@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width: 600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media (max-width: 600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (max-width: 600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (max-width: 400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:Inter,sans-serif;background:#080809;color:#fff;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}#root{min-height:100vh}::selection{background:#ff6b1a;color:#fff}.auth-page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(255,92,0,.12),transparent 30%),radial-gradient(circle at 85% 80%,rgba(255,92,0,.08),transparent 30%),#080808;color:#fff}.auth-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:#ff5c0014;filter:blur(100px);pointer-events:none}.auth-glow-one{top:-180px;left:-120px}.auth-glow-two{right:-180px;bottom:-180px}.auth-header{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0}.auth-logo{display:inline-flex;align-items:center;gap:10px;color:#fff}.auth-logo-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ff5c00;color:#fff;font-weight:900;font-size:20px;box-shadow:0 8px 30px #ff5c0040}.auth-logo-text{font-size:20px;font-weight:900;letter-spacing:-.7px}.auth-logo-text span{color:#ff5c00}.auth-main{position:relative;z-index:2;min-height:calc(100vh - 94px);display:flex;justify-content:center;align-items:center;padding:30px 20px 70px}.auth-card{width:100%;max-width:460px;padding:36px;border:1px solid #252525;border-radius:24px;background:#0f0f0feb;box-shadow:0 30px 80px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:30px;color:#888;font-size:13px;font-weight:600;transition:.2s ease}.auth-back:hover{color:#fff}.auth-title-area{text-align:center;margin-bottom:30px}.auth-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 18px;border-radius:14px;background:#ff5c001f;border:1px solid rgba(255,92,0,.25);color:#ff5c00}.auth-title-area h1{margin:0 0 10px;font-size:clamp(28px,5vw,38px);line-height:1;letter-spacing:-1.4px}.auth-title-area p{max-width:360px;margin:0 auto;color:#888;font-size:14px;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field label{color:#d7d7d7;font-size:13px;font-weight:700}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-field input{width:100%;height:50px;padding:0 15px;border:1px solid #292929;border-radius:12px;outline:none;background:#0b0b0b;color:#fff;transition:.2s ease}.auth-field input::placeholder{color:#555}.auth-field input:focus{border-color:#ff5c00;box-shadow:0 0 0 3px #ff5c001a}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:grid;place-items:center;padding:4px;background:transparent;color:#777}.password-toggle:hover{color:#fff}.auth-link-button,.auth-signup-link{padding:0;background:transparent;color:#ff5c00;font-weight:700}.auth-link-button{font-size:12px}.auth-submit{height:52px;margin-top:4px;border-radius:12px;background:#ff5c00;color:#fff;font-weight:800;transition:.2s ease}.auth-submit:hover{transform:translateY(-1px);background:#ff6a16;box-shadow:0 10px 30px #ff5c0033}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#555;font-size:12px}.auth-divider span{height:1px;flex:1;background:#242424}.auth-divider p{margin:0}.auth-social-button{width:100%;height:50px;border:1px solid #292929;border-radius:12px;background:#111;color:#fff;font-weight:700;transition:.2s ease}.auth-social-button:hover{background:#171717;border-color:#3a3a3a}.auth-footer-text{margin:25px 0 0;text-align:center;color:#777;font-size:13px}.auth-signup-link:hover,.auth-link-button:hover{color:#ff7a30}.home-page{--mouse-x: 70vw;--mouse-y: 38vh;position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;background:#08080a;color:#f7f7f8}.home-page .home-global-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(620px circle at var(--mouse-x) var(--mouse-y),rgba(255,116,23,.14) 0%,rgba(255,104,20,.075) 28%,rgba(255,90,10,.025) 48%,transparent 70%)}.home-page>.home-header,.home-page>main,.home-page>.home-footer-new{position:relative;z-index:1}.home-page main{overflow:hidden}.home-page .home-header{position:sticky;top:0;z-index:200;width:100%;height:68px;display:flex;align-items:center;justify-content:space-between;padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2));background:#08080af0;border-bottom:1px solid #1a1a1e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page .home-logo{width:150px;height:42px;display:flex;align-items:center;flex-shrink:0;overflow:hidden}.home-page .home-logo-image{display:block;width:150px;height:42px;object-fit:cover;object-position:center;transform:none;pointer-events:none}.home-page .home-nav{display:flex;align-items:center;gap:38px}.home-page .home-nav a{color:#777881;font-size:13px;font-weight:500;transition:color .18s ease}.home-page .home-nav a:hover{color:#fff}.home-page .home-actions{display:flex;align-items:center;gap:12px}.home-page .home-login-btn,.home-page .home-signup-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:10px;font-size:12px;font-weight:800;transition:.2s ease}.home-page .home-login-btn{border:1px solid #292a30;background:#111216;color:#f2f2f4}.home-page .home-login-btn:hover{background:#191a1f}.home-page .home-signup-btn{border:1px solid #ff7417;background:#ff7417;color:#fff;box-shadow:0 8px 24px #ff741733}.home-page .home-signup-btn:hover{transform:translateY(-1px);background:#ff842e}.home-page .home-hero-new{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;border-bottom:0;background:transparent}.home-page .home-hero-new:before{content:"";position:absolute;width:900px;height:900px;top:-430px;left:25%;border-radius:50%;background:#ff640a0e;filter:blur(155px);pointer-events:none}.home-page .home-hero-inner{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:70px}.home-page .home-hero-left{padding:65px 0}.home-page .home-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:28px;padding:8px 14px;border:1px solid #292a30;border-radius:999px;background:#101014;color:#aaaab1;font-size:12px}.home-page .home-badge-icon{color:#ff7417;font-size:14px}.home-page .home-title-new{max-width:650px;margin:0;color:#f8f8f9;font-size:clamp(58px,5.4vw,79px);line-height:.98;letter-spacing:-4.4px;font-weight:800;text-align:left}.home-page .home-title-orange{color:#ff7417}.home-page .home-subtitle-new{max-width:600px;margin:27px 0 0;color:#9899a2;font-size:18px;line-height:1.65;text-align:left}.home-page .home-hero-buttons{display:flex;align-items:center;gap:12px;margin-top:34px}.home-page .home-primary-btn,.home-page .home-secondary-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border-radius:11px;font-size:14px;font-weight:800;transition:.2s ease}.home-page .home-primary-btn-new{border:1px solid #ff7417;background:#ff7417;color:#fff;box-shadow:0 10px 30px #ff74173b}.home-page .home-primary-btn-new svg,.home-page .home-primary-btn-new span{color:#fff;stroke:currentColor}.home-page .home-primary-btn-new:hover{transform:translateY(-2px);background:#ff842e}.home-page .home-secondary-btn{border:1px solid #2c2d33;background:#18191e;color:#eeeeef}.home-page .home-secondary-btn:hover{transform:translateY(-2px);background:#202126}.home-page .home-builders{display:flex;align-items:center;gap:13px;margin-top:28px}.home-page .home-builder-avatars{display:flex;align-items:center}.home-page .home-builder-avatar{width:31px;height:31px;display:block;object-fit:cover;margin-left:-6px;border:2px solid #08080a;border-radius:50%;background:#1b1c21;box-shadow:0 0 0 1px #303138}.home-page .home-builder-avatar:first-child{margin-left:0}.home-page .home-builders-copy{display:flex;flex-direction:column}.home-page .home-builders-copy strong{color:#f3f3f5;font-size:12px}.home-page .home-builders-copy span{margin-top:2px;color:#6d6e77;font-size:10px}.home-page .home-hero-visual{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center;isolation:isolate}.home-page .home-globe-glow{position:absolute;z-index:0;width:500px;height:500px;border-radius:50%;background:#ff5e052e;filter:blur(88px);pointer-events:none}.home-page .home-globe-image{position:relative;z-index:2;width:min(585px,100%);height:auto;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 0 18px rgba(255,112,16,.35)) drop-shadow(0 0 60px rgba(255,75,0,.18));transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease}.home-page .home-hero-visual:hover .home-globe-image{transform:scale(1.025);filter:drop-shadow(0 0 25px rgba(255,112,16,.46)) drop-shadow(0 0 75px rgba(255,75,0,.22))}.home-page .home-person-card{position:absolute;z-index:4;min-width:168px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #25262c;border-radius:15px;background:#0f0f12f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #0000007a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-page .home-person-card:hover{transform:translateY(-4px);border-color:#ff74175c;box-shadow:0 20px 55px #00000085,0 0 28px #ff741717}.home-page .home-person-avatar{width:39px;height:39px;flex-shrink:0;display:block;object-fit:cover;border:1px solid rgba(255,116,23,.32);border-radius:50%;background:#1c1d22}.home-page .home-person-info{display:flex;flex-direction:column}.home-page .home-person-info strong{color:#f2f2f4;font-size:12px}.home-page .home-person-info span{margin-top:3px;color:#6d6e76;font-size:10px}.home-page .home-person-developer{left:-12px;top:132px}.home-page .home-person-designer{right:-4px;top:205px}.home-page .home-person-founder{left:12px;bottom:98px}.home-page .home-person-marketer{right:15px;bottom:68px}.home-page .home-process-section,.home-page .home-why-section,.home-page .home-missions-section,.home-page .home-stats-new,.home-page .home-final-cta{width:min(1240px,calc(100% - 48px));margin-left:auto;margin-right:auto}.home-page .home-process-section{padding:100px 0 110px;border-bottom:0}.home-page .home-process-heading,.home-page .home-why-heading{max-width:760px;margin:0 auto 48px;text-align:center}.home-page .home-orange-label{color:#ff7417;font-size:11px;font-weight:900;letter-spacing:2.7px}.home-page .home-process-heading h2,.home-page .home-why-heading h2{margin-top:14px;color:#f5f5f6;font-size:clamp(32px,4vw,44px);letter-spacing:-1.8px}.home-page .home-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-page .home-process-card{position:relative;min-height:150px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:17px;padding:27px;border:1px solid #202126;border-radius:17px;background:#0f1013;transition:.2s ease}.home-page .home-process-card:hover{transform:translateY(-3px);border-color:#34353c}.home-page .home-process-number{position:absolute;right:18px;top:18px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#ff7417;color:#08080a;font-size:11px;font-weight:900}.home-page .home-process-icon{color:#ff7417;font-size:27px;line-height:1}.home-page .home-process-card h3{margin:1px 0 12px;color:#f0f0f2;font-size:15px}.home-page .home-process-card p{color:#74757e;font-size:12px;line-height:1.7}.home-page .home-why-section{padding:105px 0 120px}.home-page .home-why-heading p{max-width:680px;margin:14px auto 0;color:#74757e;font-size:13px;line-height:1.65}.home-page .home-why-grid{display:grid;grid-template-columns:repeat(4,1fr)}.home-page .home-why-item{min-height:190px;padding:27px 24px;border-right:1px solid #202126}.home-page .home-why-item:last-child{border-right:0}.home-page .home-why-icon{color:#ff7417;font-size:25px}.home-page .home-why-item h3{margin:25px 0 13px;color:#efeff1;font-size:15px}.home-page .home-why-item p{color:#73747d;font-size:12px;line-height:1.7}.home-page .home-missions-section{padding:85px 0 30px}.home-page .home-missions-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.home-page .home-missions-top h2{margin:13px 0 8px;color:#f4f4f5;font-size:31px;letter-spacing:-1.3px}.home-page .home-missions-top p{color:#73747d;font-size:13px}.home-page .home-view-missions{display:inline-flex;align-items:center;gap:8px;color:#ff7417;font-size:13px;font-weight:700}.home-page .home-empty-missions{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px solid #202126;border-radius:21px;background:radial-gradient(circle at 65% 100%,rgba(255,116,23,.08),transparent 30%),#0d0e11;text-align:center}.home-page .home-empty-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:20px;border:1px solid #5f3012;border-radius:16px;background:#25150c;font-size:24px}.home-page .home-empty-missions h3{color:#f2f2f3;font-size:18px}.home-page .home-empty-missions p{max-width:590px;margin:14px auto 25px;color:#74757e;font-size:12px;line-height:1.75}.home-page .home-stats-new{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border:1px solid #202126;border-radius:15px;overflow:hidden;background:#0e0f12}.home-page .home-stat-new{min-height:90px;display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid #1e1f24}.home-page .home-stat-new:last-child{border-right:0}.home-page .home-stat-icon{color:#ff7417;font-size:22px}.home-page .home-stat-new>div{display:flex;flex-direction:column}.home-page .home-stat-new strong{color:#ff7417;font-size:22px;line-height:1}.home-page .home-stat-new>div span{margin-top:4px;color:#686972;font-size:10px}.home-page .home-final-cta{min-height:135px;margin-top:70px;margin-bottom:90px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 40px;border:1px solid #202126;border-radius:18px;background:radial-gradient(circle at 70% 100%,rgba(255,116,23,.07),transparent 30%),#0e0f12}.home-page .home-final-cta h2{color:#f5f5f6;font-size:27px;letter-spacing:-1px}.home-page .home-final-cta h2 span{color:#ff7417}.home-page .home-final-cta p{margin-top:9px;color:#71727b;font-size:12px}.home-page .home-footer-new{min-height:130px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2));border-top:0;background:transparent}.home-page .home-footer-logo{display:block;width:150px;height:42px;object-fit:cover;object-position:center;transform:none;clip-path:none}.home-page .home-footer-new>span{color:#50515a;font-size:10px}.home-page .home-footer-new>span:nth-child(2){text-align:center}.home-page .home-footer-new>span:last-child{text-align:right}@media (max-width: 1050px){.home-page .home-hero-inner{grid-template-columns:1fr;gap:10px}.home-page .home-hero-left{padding-top:80px;text-align:center}.home-page .home-title-new,.home-page .home-subtitle-new{margin-left:auto;margin-right:auto;text-align:center}.home-page .home-hero-buttons,.home-page .home-builders{justify-content:center}.home-page .home-hero-visual{min-height:520px}.home-page .home-process-grid{grid-template-columns:1fr}.home-page .home-why-grid{grid-template-columns:1fr 1fr}.home-page .home-why-item:nth-child(2){border-right:0}}@media (max-width: 720px){.home-page .home-logo-image,.home-page .home-footer-logo{width:128px;height:36px}.home-page .home-header{padding-left:16px;padding-right:16px}.home-page .home-nav,.home-page .home-login-btn{display:none}.home-page .home-logo{width:128px;height:36px}.home-page .home-hero-new{min-height:auto}.home-page .home-hero-inner{width:calc(100% - 30px)}.home-page .home-hero-left{padding-top:65px}.home-page .home-title-new{font-size:50px;letter-spacing:-3px}.home-page .home-subtitle-new{font-size:15px}.home-page .home-hero-buttons{flex-direction:column}.home-page .home-primary-btn,.home-page .home-secondary-btn{width:100%;max-width:360px}.home-page .home-hero-visual{min-height:430px;transform:scale(.8);margin:-25px 0}.home-page .home-person-developer{left:-40px}.home-page .home-person-designer{right:-40px}.home-page .home-person-founder{left:-32px}.home-page .home-person-marketer{right:-32px}.home-page .home-process-section,.home-page .home-why-section,.home-page .home-missions-section,.home-page .home-stats-new,.home-page .home-final-cta{width:calc(100% - 30px)}.home-page .home-process-section,.home-page .home-why-section{padding-top:75px;padding-bottom:75px}.home-page .home-why-grid{grid-template-columns:1fr}.home-page .home-why-item{border-right:0;border-bottom:1px solid #202126}.home-page .home-why-item:last-child{border-bottom:0}.home-page .home-missions-top{align-items:flex-start;flex-direction:column;gap:18px}.home-page .home-empty-missions p br{display:none}.home-page .home-stats-new{grid-template-columns:1fr 1fr}.home-page .home-stat-new:nth-child(2){border-right:0}.home-page .home-stat-new:nth-child(-n+2){border-bottom:1px solid #1e1f24}.home-page .home-final-cta{flex-direction:column;align-items:flex-start;margin-bottom:65px}.home-page .home-footer-new{grid-template-columns:1fr;gap:15px;padding:30px 20px}.home-page .home-footer-new>span:nth-child(2),.home-page .home-footer-new>span:last-child{text-align:left}}.app-shell{min-height:100vh;background:#09090b;color:#f7f7f8}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 12px 18px;background:#08090b;border-right:1px solid #1c1d22;z-index:100}.app-sidebar-top{width:100%}.app-brand{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 14px;margin-bottom:20px;background:transparent;cursor:pointer}.app-brand-logo{display:block;width:170px;height:55px;object-fit:contain;object-position:left center;transform:scale(1.35);transform-origin:left center;pointer-events:none}.app-create-mission{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px;border-radius:13px;background:#ff7417;color:#fff;font-size:14px;font-weight:800;box-shadow:0 7px 20px #ff741738}.app-create-mission:hover{background:#ff812d}.app-nav{display:flex;flex-direction:column;gap:5px}.app-nav-item{width:100%;height:46px;display:flex;align-items:center;gap:14px;padding:0 16px;border-radius:13px;background:transparent;color:#747580;font-size:15px;font-weight:600;text-align:left;transition:background .15s ease,color .15s ease}.app-nav-item svg{flex-shrink:0}.app-nav-item:hover{background:#111216;color:#d8d8dc}.app-nav-item.active{background:#1b1c21;color:#fff}.app-sidebar-bottom{padding-top:18px;border-top:1px solid #1b1c20}.app-user-mini{width:100%;display:flex;align-items:center;gap:11px;padding:8px;border-radius:10px;background:transparent;color:#fff;text-align:left}.app-user-mini:hover{background:#111216}.app-user-avatar{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#202127;color:#d5d5d9;font-size:12px;font-weight:700}.app-user-copy{min-width:0;display:flex;flex-direction:column}.app-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f4f5;font-size:13px;font-weight:700}.app-user-copy span{margin-top:2px;color:#656670;font-size:11px}.app-signout{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px;background:transparent;color:#74757e;font-size:13px}.app-signout:hover{color:#fff}.app-content{min-height:100vh;margin-left:260px;background:radial-gradient(circle at 72% 4%,rgba(255,116,23,.035),transparent 25%),#09090b}.home-dashboard{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:28px 0 80px}.home-dashboard .home-hero{position:relative;min-height:auto;display:block;overflow:hidden;padding:30px 30px 28px;border:1px solid #1d1e23;border-radius:19px;background:radial-gradient(circle at 100% 0%,rgba(255,116,23,.07),transparent 42%),#101014;text-align:left}.home-dashboard .home-hero:before{display:none}.home-welcome{margin:0 0 7px;color:#ff7a1a;font-size:13px;font-weight:700}.home-dashboard .home-hero h1{max-width:520px;margin:0;color:#f7f7f8;font-size:31px;line-height:1.1;letter-spacing:-1.1px;text-align:left}.home-hero-description{max-width:620px;margin:10px 0 0;color:#777984;font-size:13px;text-align:left}.home-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;justify-content:flex-start}.primary-orange-button,.secondary-dark-button,.text-action-button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:13px;font-weight:700}.primary-orange-button{padding:0 17px;background:#ff7417;color:#fff;box-shadow:0 8px 22px #ff741738}.primary-orange-button:hover{background:#ff812d}.secondary-dark-button{padding:0 17px;border:1px solid #28292f;background:#1a1b20;color:#e8e8ea}.secondary-dark-button:hover{background:#222329}.text-action-button{padding:0 10px;background:transparent;color:#94959e}.text-action-button:hover{color:#fff}.home-content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:30px;margin-top:28px;align-items:start}.home-left-column,.home-right-column{min-width:0}.home-dashboard .home-section{max-width:none;padding:0;margin:0 0 28px}.home-dashboard .home-section-heading{min-height:28px;max-width:none;display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;text-align:left}.home-dashboard .home-section-heading>div{display:flex;align-items:center;gap:8px}.home-dashboard .home-section-heading svg{color:#ff7417}.home-dashboard .home-section-heading h2{margin:0;color:#f0f0f2;font-size:16px;letter-spacing:-.3px}.home-dashboard .home-section-heading>button{display:block;background:transparent;color:#73747e;font-size:12px}.home-dashboard .home-section-heading>button:hover{color:#fff}.home-empty-card{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px dashed #2a2b31;border-radius:17px;background:#0d0e11;text-align:center}.home-empty-card>svg{margin-bottom:14px;color:#555761}.home-empty-card strong{color:#f1f1f3;font-size:14px}.home-empty-card p{margin:8px 0 18px;color:#70727d;font-size:12px}.home-small-card{padding:20px;border:1px solid #1c1d22;border-radius:15px;background:#101014}.home-small-card p{margin:0;color:#747680;font-size:13px}.home-small-card button{padding:0;background:transparent;color:#ff7417;font:inherit}.builder-preview-card{padding:19px;border:1px solid #1e1f24;border-radius:16px;background:#101014}.builder-preview-top{display:flex;align-items:flex-start}.builder-preview-avatar{width:43px;height:43px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:11px;border:1px solid #313239;border-radius:50%;background:#08090b;color:#ff7417;font-size:21px;font-weight:900;font-style:italic}.builder-preview-info{min-width:0;display:flex;flex-direction:column}.builder-preview-info strong{color:#eeeef0;font-size:14px}.builder-preview-info span{margin-top:2px;color:#777983;font-size:12px}.builder-preview-info small{margin-top:5px;color:#575963;font-size:11px}.match-pill{margin-left:auto;padding:5px 9px;border:1px solid #7e3c10;border-radius:999px;background:#28170d;color:#ff9a55;font-size:10px;font-weight:700}.builder-preview-bio{margin:17px 0 12px;color:#8a8b94;font-size:12px}.builder-skill{display:inline-flex;padding:5px 10px;border:1px solid #292a30;border-radius:999px;color:#a1a2aa;font-size:10px}.builder-view-profile{width:100%;height:33px;margin-top:17px;border:1px solid #28292e;border-radius:10px;background:#1a1b20;color:#e7e7e9;font-size:11px;font-weight:700}.builder-view-profile:hover{background:#23242a}.home-updates-line{height:1px;background:#1e1f24}.dashboard-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#09090b;color:#ff7417;font-size:14px;font-weight:700}@media (max-width: 600px){.auth-header{width:calc(100% - 32px);padding-top:20px}.auth-main{padding:15px 16px 45px}.auth-card{padding:26px 20px;border-radius:20px}}@media (max-width: 1050px){.landing-hero-inner{grid-template-columns:1fr;gap:20px}.landing-hero-copy{padding-top:80px;text-align:center}.landing-hero-description{margin-left:auto;margin-right:auto}.landing-hero-actions,.landing-builder-proof{justify-content:center}.landing-globe-area{min-height:520px}.landing-step-grid{grid-template-columns:1fr}.landing-benefits{grid-template-columns:1fr 1fr}.landing-benefits article:nth-child(2){border-right:0}}@media (max-width: 720px){.landing-header{padding:0 16px}.landing-nav,.landing-signin{display:none}.landing-hero{min-height:auto}.landing-hero-inner{width:calc(100% - 30px)}.landing-hero-copy{padding-top:65px}.landing-hero h1{font-size:51px;letter-spacing:-3px}.landing-hero-description{font-size:15px}.landing-hero-actions{flex-direction:column}.landing-primary-button,.landing-secondary-button{width:100%}.landing-globe-area{min-height:410px;transform:scale(.78)}.landing-person-one{left:-45px}.landing-person-two{right:-45px}.landing-person-three{left:-35px}.landing-person-four{right:-35px}.landing-section{width:calc(100% - 30px);padding:75px 0}.landing-benefits{grid-template-columns:1fr}.landing-benefits article{border-right:0;border-bottom:1px solid #202126}.landing-benefits article:last-child{border-bottom:0}.landing-missions-heading{align-items:flex-start;flex-direction:column;gap:18px}.landing-stats{grid-template-columns:1fr 1fr}.landing-stats>div:nth-child(2){border-right:0}.landing-final-cta{width:calc(100% - 30px);flex-direction:column;align-items:flex-start;margin-bottom:65px}.landing-footer{grid-template-columns:1fr;gap:15px;padding:30px 20px}.landing-footer>span:nth-child(2),.landing-footer>span:last-child{text-align:left}}@media (max-width: 1050px){.app-sidebar{width:220px}.app-content{margin-left:220px}.home-dashboard{width:calc(100% - 40px)}.home-content-grid{grid-template-columns:1fr}.home-right-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}}@media (max-width: 760px){.app-sidebar{position:static;width:100%;min-height:auto;padding:14px}.app-sidebar-bottom{display:none}.app-nav{display:grid;grid-template-columns:repeat(3,1fr)}.app-nav-item{justify-content:center;padding:0 8px}.app-nav-item span{display:none}.app-content{margin-left:0}.home-dashboard{width:calc(100% - 28px);padding-top:16px}.home-dashboard .home-hero{padding:22px 18px}.home-dashboard .home-hero h1{font-size:27px}.home-content-grid{margin-top:24px}.home-right-column{display:block}}.home-process-icon,.home-why-icon,.home-empty-icon,.home-stat-icon{color:#ff7417}.home-process-icon svg,.home-why-icon svg,.home-empty-icon svg,.home-stat-icon svg{display:block;stroke:currentColor;color:#ff7417}.home-primary-btn,.home-primary-btn-new,.home-signup-btn{color:#fff!important}.home-primary-btn svg,.home-primary-btn-new svg,.home-signup-btn svg{color:#fff!important;stroke:#fff!important}.home-page main,.home-page .home-hero-new,.home-page .home-process-section,.home-page .home-why-section,.home-page .home-missions-section{background-color:transparent}.home-page .home-hero-new,.home-page .home-process-section,.home-page .home-why-section,.home-page .home-missions-section{border-top:0;border-bottom:0}.discover-page{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:42px 0 80px}.discover-header{margin-bottom:30px}.discover-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#ff7417;font-size:12px;font-weight:700}.discover-header h1{margin:0;color:#f7f7f8;font-size:32px;line-height:1.1;letter-spacing:-1.1px}.discover-header p{max-width:620px;margin:10px 0 0;color:#777984;font-size:13px;line-height:1.6}.discover-tools{margin-bottom:32px}.discover-search{width:100%;height:52px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid #24252b;border-radius:14px;background:#101014;color:#666872;transition:border-color .18s ease,box-shadow .18s ease}.discover-search:focus-within{border-color:#ff74178c;box-shadow:0 0 0 3px #ff741712}.discover-search svg{flex-shrink:0}.discover-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#f2f2f4;font-size:13px}.discover-search input::placeholder{color:#5e606a}.discover-filter-row{display:flex;align-items:center;gap:9px;margin-top:12px}.discover-filter-row button{height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #25262c;border-radius:10px;background:#111216;color:#85868f;font-size:12px;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.discover-filter-row button:hover{border-color:#34353c;background:#18191e;color:#f0f0f2}.discover-results{width:100%}.discover-section-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.discover-section-heading>div{display:flex;align-items:center;gap:8px}.discover-section-heading svg{color:#ff7417}.discover-section-heading h2{margin:0;color:#f0f0f2;font-size:16px;letter-spacing:-.3px}.discover-section-heading>span{color:#656771;font-size:11px}.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discover-builder-card{min-width:0;padding:20px;border:1px solid #1e1f24;border-radius:16px;background:#101014;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-builder-card:hover{transform:translateY(-2px);border-color:#303137;box-shadow:0 14px 35px #0000002e}.discover-builder-top{display:flex;align-items:flex-start}.discover-builder-avatar{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:12px;border:1px solid #34353c;border-radius:50%;background:#0a0a0d;color:#ff7417;font-size:13px;font-weight:800}.discover-builder-info strong{overflow:hidden;color:#eeeef0;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.discover-builder-info>span{margin-top:2px;color:#777983;font-size:11px}.discover-builder-info small{display:flex;align-items:center;gap:4px;margin-top:6px;color:#5e606a;font-size:10px}.discover-builder-info small svg{color:#656771}.discover-builder-card .match-pill{flex-shrink:0;margin-left:auto}.discover-builder-bio{min-height:39px;margin:17px 0 14px;color:#858791;font-size:12px;line-height:1.6}.discover-skills{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.discover-skills .builder-skill{background:#0d0e11}.discover-view-profile{width:100%;height:37px;margin-top:18px;border:1px solid #292a30;border-radius:10px;background:#1a1b20;color:#e7e7e9;font-size:11px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.discover-view-profile:hover{border-color:#ff741766;background:#202126;color:#ff8a3d}@media (max-width: 900px){.discover-grid{grid-template-columns:1fr}}@media (max-width: 700px){.discover-page{width:calc(100% - 32px);padding-top:28px}.discover-filter-row{flex-wrap:wrap}.discover-section-heading{align-items:flex-start;gap:12px}.discover-section-heading>span{flex-shrink:0}}.missions-page{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:42px 0 80px}.missions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:30px}.missions-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#ff7417;font-size:12px;font-weight:700}.missions-header h1{margin:0;color:#f7f7f8;font-size:32px;line-height:1.1;letter-spacing:-1.1px}.missions-header p{max-width:620px;margin:10px 0 0;color:#777984;font-size:13px;line-height:1.6}.missions-tools{margin-bottom:32px}.missions-search{width:100%;height:52px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid #24252b;border-radius:14px;background:#101014;color:#666872;transition:border-color .18s ease,box-shadow .18s ease}.missions-search:focus-within{border-color:#ff74178c;box-shadow:0 0 0 3px #ff741712}.missions-search svg{flex-shrink:0}.missions-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#f2f2f4;font-size:13px}.missions-search input::placeholder{color:#5e606a}.missions-results{width:100%}.missions-section-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.missions-section-heading>div{display:flex;align-items:center;gap:8px}.missions-section-heading svg{color:#ff7417}.missions-section-heading h2{margin:0;color:#f0f0f2;font-size:16px;letter-spacing:-.3px}.missions-section-heading>span{color:#656771;font-size:11px}@media (max-width: 700px){.missions-page{width:calc(100% - 32px);padding-top:28px}.missions-header{flex-direction:column;align-items:stretch}.missions-header .primary-orange-button{width:100%}}.messages-page{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:42px 0 80px}.messages-header{margin-bottom:28px}.messages-header h1{margin:0;color:#f7f7f8;font-size:32px;line-height:1.1;letter-spacing:-1.1px}.messages-header p{max-width:560px;margin:10px 0 0;color:#777984;font-size:13px;line-height:1.6}.messages-container{min-height:560px;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border:1px solid #1f2025;border-radius:18px;background:#0f1013}.messages-sidebar{min-width:0;padding:16px;border-right:1px solid #1f2025;background:#0d0e11}.messages-search{height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #25262c;border-radius:11px;background:#121318;color:#64666f}.messages-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#f1f1f3;font-size:12px}.messages-search input::placeholder{color:#5d5f68}.messages-empty-list{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.messages-empty-list svg{margin-bottom:13px;color:#555761}.messages-empty-list strong{color:#ededf0;font-size:13px}.messages-empty-list p{margin-top:7px;color:#696b75;font-size:11px}.messages-chat-empty{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(255,116,23,.045),transparent 30%),#101014}.messages-empty-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:16px;border:1px solid #2b2c32;border-radius:15px;background:#15161a;color:#ff7417}.messages-chat-empty h2{margin:0;color:#f1f1f3;font-size:18px;letter-spacing:-.4px}.messages-chat-empty p{margin:9px 0 20px;color:#71737d;font-size:12px}@media (max-width: 800px){.messages-container{grid-template-columns:1fr}.messages-sidebar{border-right:0;border-bottom:1px solid #1f2025}.messages-chat-empty{min-height:320px}}@media (max-width: 700px){.messages-page{width:calc(100% - 32px);padding-top:28px}}.profile-setup-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(255,116,23,.05),transparent 28%),#09090b;color:#f7f7f8}.profile-setup-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid #1b1c20;background:#08090beb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-setup-brand{display:flex;align-items:center;gap:10px}.profile-setup-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ff7417;color:#09090b;font-size:16px;font-weight:900}.profile-setup-brand strong{font-size:17px;letter-spacing:-.5px}.profile-setup-brand strong span{color:#ff7417}.profile-setup-step-text{color:#686a73;font-size:12px;font-weight:600}.profile-setup-progress{width:100%;height:3px;background:#17181c}.profile-setup-progress-fill{height:100%;background:#ff7417;transition:width .25s ease}.profile-setup-main{width:min(760px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.profile-step-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:42px}.profile-step-item{display:flex;align-items:center}.profile-step-circle{width:31px;height:31px;display:grid;place-items:center;border:1px solid #2b2c32;border-radius:50%;background:#111216;color:#64666f;font-size:11px;font-weight:700}.profile-step-circle.active{border-color:#ff7417;background:#ff7417;color:#09090b}.profile-step-circle.completed{border-color:#ff741780;background:#ff74171f;color:#ff7417}.profile-step-line{width:70px;height:1px;background:#292a30}.profile-step-line.completed{background:#ff7417}.profile-setup-section{padding:34px;border:1px solid #1f2025;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(255,116,23,.035),transparent 30%),#101014}.profile-setup-heading{margin-bottom:30px;text-align:center}.profile-setup-heading h1{margin:0;color:#f7f7f8;font-size:29px;letter-spacing:-1px}.profile-setup-heading p{max-width:540px;margin:11px auto 0;color:#777984;font-size:13px;line-height:1.6}.profile-photo-row{display:flex;align-items:center;gap:18px;margin-bottom:28px}.profile-photo-preview,.profile-summary-avatar{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border:1px solid #34353b;border-radius:50%;background:#0b0c0f;color:#ff7417;font-size:20px;font-weight:800}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-row>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.profile-photo-row strong{margin-bottom:8px;font-size:13px}.profile-upload-button{height:37px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #292a30;border-radius:10px;background:#191a1f;color:#e8e8ea;font-size:11px;font-weight:700;cursor:pointer}.profile-upload-button input{display:none}.profile-photo-row small{margin-top:7px;color:#5f616b;font-size:10px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form-grid label,.profile-bio-field{display:flex;flex-direction:column;gap:8px}.profile-form-grid label>span,.profile-language-area>span,.profile-bio-field>span{color:#d8d8dc;font-size:12px;font-weight:700}.profile-form-grid input,.profile-inline-input input,.profile-bio-field textarea,.profile-custom-skill input{width:100%;border:1px solid #292a30;border-radius:11px;outline:none;background:#0c0d10;color:#f1f1f3;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.profile-form-grid input{height:45px;padding:0 13px}.profile-form-grid input:focus,.profile-inline-input input:focus,.profile-bio-field textarea:focus,.profile-custom-skill input:focus{border-color:#ff7417a6;box-shadow:0 0 0 3px #ff741712}.profile-language-area{margin-top:18px}.profile-inline-input{display:flex;gap:8px;margin-top:8px}.profile-inline-input input{height:45px;padding:0 13px}.profile-inline-input button{width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#ff7417;color:#09090b}.profile-tags,.profile-summary-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.profile-tags span,.profile-summary-tags span{padding:6px 10px;border:1px solid #303137;border-radius:999px;background:#141519;color:#a5a6ae;font-size:10px}.profile-bio-field{position:relative;margin-top:18px}.profile-bio-field textarea{min-height:110px;resize:vertical;padding:13px;line-height:1.55}.profile-bio-field small{position:absolute;right:11px;bottom:9px;color:#5c5e67;font-size:9px}.profile-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-option{min-height:54px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid #292a30;border-radius:12px;background:#131418;color:#91929b;font-size:12px;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.profile-option:hover{border-color:#3a3b42;color:#e9e9eb}.profile-option.selected{border-color:#ff7417a6;background:#ff74171a;color:#ff8c42}.profile-skill-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.profile-category-button{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid #292a30;border-radius:10px;background:#131418;color:#80828b;font-size:11px;font-weight:700}.profile-category-button:hover{color:#fff}.profile-category-button.selected{border-color:#ff7417;background:#ff74171a;color:#ff8c42}.profile-skills-list{display:flex;flex-direction:column;gap:8px}.profile-skill-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #24252b;border-radius:12px;background:#0e0f12}.profile-skill-row.selected{border-color:#ff741773;background:#ff74170a}.profile-skill-main{display:flex;align-items:center;gap:10px;background:transparent;color:#d8d8dc;text-align:left}.profile-skill-main:disabled{opacity:.35;cursor:not-allowed}.profile-skill-main strong{font-size:12px}.profile-checkbox{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0;border:1px solid #3a3b42;border-radius:5px;color:#09090b}.profile-skill-row.selected .profile-checkbox,.profile-goal.selected .profile-checkbox{border-color:#ff7417;background:#ff7417}.profile-skill-levels{display:flex;align-items:center;gap:5px}.profile-skill-levels button{width:25px;height:25px;border:1px solid #2c2d33;border-radius:7px;background:#15161a;color:#686a73;font-size:10px}.profile-skill-levels button.active{border-color:#ff7417;background:#ff7417;color:#09090b}.profile-skill-levels small{min-width:72px;margin-left:6px;color:#666872;font-size:9px}.profile-skill-counter{margin-top:13px;color:#656771;font-size:10px;text-align:right}.profile-custom-skill{display:flex;gap:8px}.profile-custom-skill input{height:44px;padding:0 13px}.profile-custom-skill button{min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:#ff7417;color:#09090b;font-size:11px;font-weight:800}.profile-custom-skill button:disabled,.profile-custom-skill input:disabled{opacity:.4;cursor:not-allowed}.profile-goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-goal{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #292a30;border-radius:12px;background:#111216;color:#92939c;font-size:11px;font-weight:600;text-align:left}.profile-goal.selected{border-color:#ff74178c;background:#ff741712;color:#f1f1f3}.profile-finish{display:flex;flex-direction:column;align-items:center;text-align:center}.profile-finish-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(255,116,23,.45);border-radius:16px;background:#ff74171a;color:#ff7417}.profile-finish h1{margin:0;font-size:30px;letter-spacing:-1px}.profile-finish>p{max-width:520px;margin:12px 0 27px;color:#777984;font-size:13px;line-height:1.6}.profile-summary-card{min-width:280px;display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #292a30;border-radius:14px;background:#0d0e11;text-align:left}.profile-summary-avatar{width:48px;height:48px;font-size:13px}.profile-summary-card>div:last-child{display:flex;flex-direction:column}.profile-summary-card strong{font-size:13px}.profile-summary-card span{margin-top:3px;color:#6f717a;font-size:10px}.profile-summary-stats{margin-top:15px;color:#666872;font-size:10px}.profile-setup-error{margin-top:14px;padding:11px 13px;border:1px solid #5c2727;border-radius:10px;background:#7819191f;color:#ff9b9b;font-size:11px}.profile-setup-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.profile-back-button,.profile-continue-button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:11px;font-size:12px;font-weight:700}.profile-back-button{border:1px solid #292a30;background:#15161a;color:#a2a3ab}.profile-back-button:hover{background:#1d1e23;color:#fff}.profile-continue-button{background:#ff7417;color:#09090b;box-shadow:0 8px 22px #ff74172e}.profile-continue-button:hover{background:#ff812d}.profile-continue-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 700px){.profile-setup-topbar{padding:0 18px}.profile-setup-main{width:calc(100% - 28px);padding-top:28px}.profile-step-line{width:35px}.profile-setup-section{padding:24px 18px}.profile-form-grid,.profile-goals-grid{grid-template-columns:1fr}.profile-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-skill-row{align-items:flex-start;flex-direction:column}.profile-photo-row{align-items:flex-start}}.profile-setup-topbar{min-height:64px;padding:0 40px}.profile-setup-logo{width:105px;height:auto}.profile-setup-main{width:min(100%,760px);margin:0 auto;padding:32px 24px 24px}.profile-step-indicator{margin-bottom:24px}.profile-setup-section{padding:26px 30px}.profile-setup-heading{margin-bottom:24px}.profile-setup-heading h1{font-size:26px;margin-bottom:6px}.profile-setup-heading p{font-size:13px}.profile-photo-row{margin-bottom:22px}.profile-photo-preview{width:64px;height:64px;font-size:18px}.profile-form-grid{gap:14px 16px}.profile-form-grid label{gap:6px}.profile-form-grid input{height:42px}.profile-language-area{margin-top:16px}.profile-inline-input input{height:42px}.profile-inline-input button{width:44px;height:42px}.profile-bio-field{margin-top:16px}.profile-bio-field textarea{min-height:82px;height:82px}.profile-setup-navigation{margin-top:20px;padding-bottom:10px}.profile-continue-button,.profile-back-button{min-height:42px}.auth-logo{display:inline-flex;align-items:center;width:auto;height:auto;overflow:visible}.auth-original-logo{display:block;width:150px;height:auto;object-fit:contain;object-position:left center}.profile-setup-brand{display:flex;align-items:center}.profile-setup-logo{display:block;width:105px;height:auto;object-fit:contain}.auth-header{width:min(100% - 48px,1180px);margin:0 auto;padding-top:26px}.auth-original-logo{display:block;width:170px;height:auto;object-fit:contain}.auth-main{width:100%;min-height:calc(100vh - 90px);display:flex;justify-content:center;align-items:center;padding:30px 24px 60px}.auth-card{width:100%;max-width:500px;padding:42px 40px;border-radius:22px}.auth-title-area{margin-top:30px;margin-bottom:30px}.auth-title-area h1{font-size:38px;line-height:1.1;margin-bottom:10px}.auth-title-area p{font-size:15px;line-height:1.6}.auth-icon{width:52px;height:52px;margin-bottom:20px}.auth-field label{font-size:14px}.auth-field input{min-height:54px;padding:0 16px;font-size:16px}.password-field input{padding-right:50px}.auth-submit{min-height:56px;font-size:16px;border-radius:11px}.auth-social-button{min-height:54px;font-size:15px;border-radius:11px}.auth-back,.auth-footer-text{font-size:14px}.profile-photo-actions-area{display:flex;flex-direction:column;align-items:flex-start}.profile-adjust-photo-button{height:37px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #292a30;border-radius:10px;background:#191a1f;color:#e8e8ea;font-size:11px;font-weight:700;cursor:pointer}.profile-adjust-photo-button:hover{border-color:#ff7417;color:#fff}.profile-photo-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-photo-editor-modal{width:min(100%,520px);padding:24px;border:1px solid #292a30;border-radius:18px;background:#101014;box-shadow:0 24px 80px #0000008c}.profile-photo-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.profile-photo-editor-header h2{margin:0 0 6px;color:#f7f7f8;font-size:20px}.profile-photo-editor-header p{margin:0;color:#777984;font-size:12px;line-height:1.5}.profile-photo-editor-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #292a30;border-radius:9px;background:#17181c;color:#a2a3ab;cursor:pointer}.profile-photo-editor-canvas{position:relative;width:min(100%,380px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:1px solid #292a30;border-radius:14px;background:#08090b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-photo-editor-canvas:active{cursor:grabbing}.profile-photo-editor-canvas img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-photo-editor-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent}.profile-photo-editor-mask:after{content:"";position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(255,116,23,.9);border-radius:10px;box-shadow:0 0 0 9999px #0000009e}.profile-photo-zoom-row{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:12px;margin-top:18px}.profile-photo-zoom-row button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #292a30;border-radius:9px;background:#191a1f;color:#e8e8ea;cursor:pointer}.profile-photo-zoom-row input[type=range]{width:100%;accent-color:#ff7417}.profile-photo-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-photo-editor-cancel,.profile-photo-editor-save{min-height:40px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.profile-photo-editor-cancel{border:1px solid #292a30;background:#191a1f;color:#d8d8dc}.profile-photo-editor-save{border:1px solid #ff7417;background:#ff7417;color:#09090b}.profile-photo-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center center}@media (max-width: 600px){.profile-photo-editor-modal{padding:18px}.profile-photo-editor-canvas{width:min(100%,320px)}}.profile-photo-actions-area{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-photo-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-upload-button,.profile-adjust-photo-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #2b2d34!important;border-radius:10px!important;background:#191a1f!important;color:#ededf0!important;font:inherit;font-size:11px!important;font-weight:800!important;line-height:1!important;text-decoration:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.profile-upload-button:hover,.profile-adjust-photo-button:hover{border-color:#ff7417b3!important;background:#1d1e23!important;color:#fff!important}.profile-upload-button input{display:none!important}.profile-form-grid select,.profile-language-select-row select{width:100%;height:42px!important;min-height:42px;box-sizing:border-box;padding:0 38px 0 13px!important;border:1px solid #292a30!important;border-radius:11px!important;outline:none!important;background-color:#0c0d10!important;color:#f1f1f3!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#747680 50%),linear-gradient(135deg,#747680 50%,transparent 50%)!important;background-position:calc(100% - 16px) 17px,calc(100% - 12px) 17px!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important;transition:border-color .15s ease,box-shadow .15s ease}.profile-form-grid select:hover,.profile-language-select-row select:hover{border-color:#3a3b42!important}.profile-form-grid select:focus,.profile-language-select-row select:focus{border-color:#ff7417!important;box-shadow:0 0 0 3px #ff741714!important}.profile-form-grid select:disabled{opacity:.48!important;cursor:not-allowed;color:#8a8c94!important}.profile-form-grid select option,.profile-language-select-row select option{background:#101014!important;color:#f1f1f3!important}.profile-language-select-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;margin-top:8px}.profile-language-select-row>button{width:44px!important;min-width:44px;height:42px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid #ff7417!important;border-radius:11px!important;background:#ff7417!important;color:#09090b!important;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.profile-language-select-row>button:hover:not(:disabled){background:#ff842e!important}.profile-language-select-row>button:disabled{opacity:.38!important;cursor:not-allowed}.profile-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.profile-language-tag{display:inline-flex!important;align-items:center;gap:5px;min-height:28px;padding:0 9px!important;border:1px solid #303137!important;border-radius:999px!important;background:#141519!important;color:#b8b9c0!important;font-size:10px!important;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.profile-language-tag:hover{border-color:#ff7417!important;color:#fff!important}.profile-form-grid input[type=date]{color-scheme:dark;padding-right:42px!important}.profile-form-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.95;filter:invert(48%) sepia(98%) saturate(2470%) hue-rotate(352deg) brightness(102%)}.profile-photo-preview,.profile-summary-avatar{overflow:hidden}.profile-photo-preview img,.profile-summary-avatar img{width:100%!important;height:100%!important;display:block;object-fit:cover!important;transform:none!important}.profile-photo-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:#050709d6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.profile-photo-editor-modal.steam-cropper{width:min(780px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid #2b3037;border-radius:16px;background:#171b20;box-shadow:0 30px 90px #0000009e}.profile-photo-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.profile-photo-editor-header h2{margin:0;color:#f4f5f7;font-size:20px;letter-spacing:-.3px}.profile-photo-editor-header p{margin:6px 0 0;color:#8f98a3;font-size:11px;line-height:1.55}.profile-photo-editor-close{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;padding:0;border:1px solid #343941;border-radius:9px;background:#20252b;color:#aab2bc;cursor:pointer}.profile-photo-editor-close:hover{color:#fff;background:#282e35}.steam-cropper-workspace{min-height:440px;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;border:1px solid #242a31;background:linear-gradient(#ffffff04,#ffffff04),#111519}.steam-cropper-image-wrap{position:relative;flex:0 0 auto;overflow:hidden;background:#0a0d10;-webkit-user-select:none;user-select:none;touch-action:none}.steam-cropper-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.steam-crop-box{position:absolute;z-index:3;border:2px solid #4da3ff;cursor:move;touch-action:none;box-sizing:border-box;box-shadow:0 0 0 9999px #080c108f}.steam-crop-grid{position:absolute;z-index:1;pointer-events:none;background:#ffffff6b}.steam-crop-grid.vertical-one,.steam-crop-grid.vertical-two{top:0;bottom:0;width:1px}.steam-crop-grid.vertical-one{left:33.333%}.steam-crop-grid.vertical-two{left:66.666%}.steam-crop-grid.horizontal-one,.steam-crop-grid.horizontal-two{left:0;right:0;height:1px}.steam-crop-grid.horizontal-one{top:33.333%}.steam-crop-grid.horizontal-two{top:66.666%}.steam-crop-handle{position:absolute;z-index:4;width:8px;height:8px;border:1px solid #cce6ff;background:#4da3ff;pointer-events:none}.steam-crop-handle.top-left{top:-5px;left:-5px}.steam-crop-handle.top-right{top:-5px;right:-5px}.steam-crop-handle.bottom-left{bottom:-5px;left:-5px}.steam-crop-handle.bottom-right{right:-5px;bottom:-5px}.profile-photo-zoom-row.steam-zoom-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;margin-top:18px}.profile-photo-zoom-row.steam-zoom-row button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #343941;border-radius:8px;background:#242a31;color:#e8edf3;cursor:pointer}.profile-photo-zoom-row.steam-zoom-row button:hover{background:#2d343c}.profile-photo-zoom-row.steam-zoom-row input[type=range]{width:100%;accent-color:#4da3ff}.profile-photo-editor-actions.steam-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.profile-photo-editor-cancel,.profile-photo-editor-save{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center;padding:0 18px!important;border-radius:8px!important;font:inherit;font-size:12px!important;font-weight:700!important;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.profile-photo-editor-cancel{border:1px solid #434a53!important;background:#3d4652!important;color:#fff!important}.profile-photo-editor-save{border:1px solid #3897eb!important;background:#3897eb!important;color:#fff!important}.profile-photo-editor-cancel:hover{background:#485360!important}.profile-photo-editor-save:hover{background:#49a6f5!important}@media (max-width: 700px){.profile-language-select-row{grid-template-columns:minmax(0,1fr) 44px}.profile-photo-editor-overlay{padding:10px}.profile-photo-editor-modal.steam-cropper{width:100%;max-height:calc(100vh - 20px);padding:14px}.steam-cropper-workspace{min-height:320px;padding:12px}}@media (min-width: 769px){.auth-page{height:100vh;min-height:100vh;overflow:hidden}.auth-header{padding-top:18px;padding-bottom:12px}.auth-main{min-height:0;height:calc(100vh - 82px);display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:16px}.auth-card{margin:0}.auth-page:not(.signup-page) .auth-card{transform:translateY(-35px)}}@media (min-width: 769px){.signup-page .auth-main{min-height:0;height:calc(100vh - 82px);display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:10px}.signup-page .auth-card{margin:0;transform:translateY(-18px)}}@media (min-width: 769px){.signup-page .auth-main{min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;padding:20px 24px 35px}.signup-page .auth-card{margin:0;transform:translateY(-70px);padding-top:28px;padding-bottom:28px}.signup-page .auth-back{margin-bottom:20px}.signup-page .auth-title-area{margin-bottom:22px}.signup-page .auth-icon{margin-bottom:14px}.signup-page .auth-form{gap:15px}.signup-page .auth-divider{margin:18px 0}.signup-page .auth-footer-text{margin-top:18px}}@media (min-width: 769px){.auth-page:not(.signup-page) .auth-main{min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;padding:0 24px}.auth-page:not(.signup-page) .auth-card{margin:0;transform:translateY(-65px)}}.profile-page{width:100%;max-width:1120px;margin:0 auto;padding:28px 28px 60px}.profile-main-card{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:26px 28px;background:#101014;border:1px solid #23232a;border-radius:18px}.profile-main-left{display:flex;align-items:flex-start;gap:20px;min-width:0}.profile-main-avatar{width:92px;height:92px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#17171d;border:2px solid #ff6a00;font-size:24px;font-weight:800;color:#fff}.profile-main-avatar img{width:100%;height:100%;object-fit:cover}.profile-main-info{min-width:0}.profile-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-name-row h1{margin:0;color:#fff;font-size:28px;line-height:1.1}.profile-username{display:block;margin-top:4px;color:#8d8d98;font-size:14px}.profile-verified-badge{display:inline-flex;align-items:center;justify-content:center;color:#fff}.profile-country-flag{display:inline-flex;align-items:center;font-size:17px;line-height:1}.profile-bio{margin:14px 0 0;max-width:620px;color:#b3b3bd;font-size:14px;line-height:1.6}.profile-social-stats{display:flex;align-items:center;gap:18px;margin-top:14px}.profile-social-stats button{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:0;color:#8e8e99;cursor:pointer}.profile-social-stats strong{color:#fff;font-size:14px}.profile-social-stats span{font-size:13px}.profile-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:14px;color:#777782;font-size:13px}.profile-meta-row span{display:inline-flex;align-items:center;gap:5px}.profile-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border-radius:10px;border:1px solid #292930;background:#18181e;color:#fff;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.profile-edit-button:hover{background:#202027;border-color:#3a3a43;transform:translateY(-1px)}.profile-member-card{margin-top:18px;display:flex;align-items:center;gap:13px;width:fit-content;padding:12px 16px;background:#101014;border:1px solid #23232a;border-radius:14px;cursor:help}.profile-member-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#251407,#101014);border:1px solid #8b3a00;color:#ff7517;font-weight:800;font-size:12px}.profile-member-card>div:last-child{display:flex;flex-direction:column;gap:2px}.profile-member-card strong{color:#fff;font-size:14px}.profile-member-card span{color:#858590;font-size:12px}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.profile-info-card,.profile-wide-card{padding:22px;background:#101014;border:1px solid #23232a;border-radius:16px}.profile-info-card h2,.profile-wide-card h2,.profile-proof-section h2{margin:0;color:#fff;font-size:18px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#19191f;border:1px solid #2a2a32;border-radius:999px;color:#d1d1d8;font-size:12px}.profile-tag small{color:#777782;font-size:11px}.profile-tag-orange{color:#ff7517;border-color:#ff751773;background:#ff751714}.profile-empty-text{margin:12px 0 0;color:#71717c;font-size:13px}.profile-connections-count{display:flex;align-items:center;gap:6px;margin-top:14px;color:#777782;font-size:12px}.profile-wide-card{margin-top:18px}.profile-section-title{display:flex;align-items:center;gap:9px;color:#ff6a00}.profile-section-title h2{color:#fff}.profile-proof-section{margin-top:22px}.profile-proof-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.profile-proof-header>div{display:flex;align-items:center;gap:9px;color:#ff6a00}.profile-add-project-small{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;background:#17171d;color:#fff;border:1px solid #292930;border-radius:9px;font-weight:700;cursor:pointer}.profile-proof-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:#0c0c10;border:1px dashed #292930;border-radius:16px}.profile-proof-empty>svg{color:#5f5f69;margin-bottom:12px}.profile-proof-empty strong{color:#fff;font-size:16px}.profile-proof-empty p{max-width:390px;margin:7px 0 18px;color:#73737e;font-size:13px;line-height:1.5}@media (max-width: 900px){.profile-page{padding:22px 18px 50px}.profile-main-card{flex-direction:column}.profile-edit-button{align-self:flex-start}.profile-info-grid{grid-template-columns:1fr}}@media (max-width: 600px){.profile-main-left{flex-direction:column}.profile-main-avatar{width:82px;height:82px}.profile-name-row h1{font-size:24px}.profile-proof-header{align-items:flex-start}}.profile-member-inline{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:8px 11px;background:#151519;border:1px solid #292930;border-radius:11px;cursor:help}.profile-member-inline-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(145deg,#251407,#101014);border:1px solid #8b3a00;color:#ff7517;font-size:11px;font-weight:800}.profile-member-inline-text{display:flex;flex-direction:column;gap:2px}.profile-member-inline-text strong{color:#fff;font-size:13px}.profile-member-inline-text span{color:#858590;font-size:11px}.steam-profile-header{display:grid;grid-template-columns:110px minmax(0,1fr) 260px;align-items:center;gap:26px;min-height:170px;padding:26px 28px}.steam-profile-avatar-column{display:flex;align-items:center;justify-content:center}.steam-profile-avatar{width:108px;height:108px;border-radius:14px;border:2px solid #ff6a00;background:#17171d}.steam-profile-avatar img{width:100%;height:100%;object-fit:cover}.steam-profile-identity{min-width:0;display:flex;flex-direction:column;justify-content:center}.steam-profile-identity .profile-name-row h1{font-size:29px}.steam-profile-identity .profile-bio{margin-top:12px}.steam-profile-identity .profile-meta-row{margin-top:10px}.steam-profile-identity .profile-social-stats{margin-top:11px}.steam-profile-side{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0}.steam-member-card{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;background:#151519;border:1px solid #292930;border-radius:12px;cursor:help}.steam-member-year{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:linear-gradient(145deg,#251407,#101014);border:1px solid #8b3a00;color:#ff7517;font-size:12px;font-weight:800}.steam-member-text{display:flex;flex-direction:column;gap:3px}.steam-member-text strong{color:#fff;font-size:13px}.steam-member-text span{color:#858590;font-size:11px}.steam-profile-edit{align-self:flex-start}@media (max-width: 1000px){.steam-profile-header{grid-template-columns:100px 1fr}.steam-profile-side{grid-column:1 / -1;flex-direction:row;align-items:center}.steam-member-card{width:auto}}@media (max-width: 650px){.steam-profile-header{grid-template-columns:1fr}.steam-profile-avatar-column{justify-content:flex-start}.steam-profile-side{flex-direction:column;align-items:flex-start}.steam-member-card{width:100%}}.profile-setup-avatar,.profile-photo-preview,.profile-avatar-preview{width:64px;height:64px;border-radius:0!important;overflow:hidden;border:1px solid #34343b;background:#111116;display:flex;align-items:center;justify-content:center}.profile-setup-avatar img,.profile-photo-preview img,.profile-avatar-preview img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.app-user-avatar{width:38px!important;height:38px!important;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px!important;background:#17171d;border:1px solid #34343d;color:#fff;font-size:12px;font-weight:800}.app-user-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:7px}.app-user-avatar span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.profile-setup-error-top{width:100%;max-width:720px;margin:0 auto 16px;padding:11px 14px;border:1px solid rgba(255,85,85,.35);border-radius:10px;background:#78141429;color:#ff7b7b;font-size:13px}.profile-setup-nav-actions{display:flex;align-items:center;gap:10px}.profile-save-changes-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,117,23,.55);background:#ff75171a;color:#ff7517;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.profile-save-changes-button:hover:not(:disabled){background:#ff751729;border-color:#ff7517;transform:translateY(-1px)}.profile-save-changes-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 650px){.profile-setup-nav-actions{flex-wrap:wrap;justify-content:flex-end}}.profile-setup-toast{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:9999;width:min(560px,calc(100vw - 32px));min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 16px;border:1px solid rgba(255,82,82,.42);border-radius:10px;background:#260a0cf5;box-shadow:0 12px 34px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ff8b8b;font-size:13px;font-weight:600}.profile-setup-toast button{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.profile-setup-toast button:hover{background:#ffffff0f}.notifications-page{min-height:100vh;padding:46px 52px 80px}.notifications-container{width:100%;max-width:1120px;margin:0 auto}.notifications-header{margin-bottom:38px}.notifications-header h1{margin:0;color:#f7f7f8;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.9px}.notifications-header p{margin:8px 0 0;color:#747680;font-size:13px;line-height:1.6}.notifications-empty-card{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px;border:1px solid #1e1f24;border-radius:18px;background:radial-gradient(circle at 50% 100%,rgba(255,116,23,.035),transparent 38%),#0d0e11;text-align:center}.notifications-empty-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:19px;border:1px solid #2a2b31;border-radius:15px;background:#141519;color:#696b75}.notifications-empty-card h2{margin:0;color:#eeeeef;font-size:16px;font-weight:700;letter-spacing:-.3px}.notifications-empty-card p{max-width:430px;margin:10px auto 0;color:#686a74;font-size:12px;line-height:1.7}.notifications-loading{display:block;margin-top:14px;color:#62646d;font-size:11px;text-align:center}@media (max-width: 800px){.notifications-page{padding:32px 24px 60px}.notifications-empty-card{min-height:330px}}.notifications-list{display:flex;flex-direction:column;gap:12px}.notification-item{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid #1e1f24;border-radius:15px;background:#0f1013;color:#f4f4f5;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.notification-item:hover{background:#141519;border-color:#2b2d33;transform:translateY(-1px)}.notification-item.unread{border-color:#ff741757;background:linear-gradient(90deg,rgba(255,116,23,.055),transparent 35%),#0f1013}.notification-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #2a2b31;border-radius:12px;background:#15161a;color:#ff7417}.notification-item-content{min-width:0}.notification-item-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.notification-item-top strong{color:#f1f1f3;font-size:13px;font-weight:700}.notification-item-top span{flex-shrink:0;color:#666872;font-size:10px;font-weight:500}.notification-item-content p{margin:5px 0 0;color:#797b85;font-size:12px;line-height:1.55}.notification-unread-dot{width:8px;height:8px;border-radius:50%;background:#ff7417;box-shadow:0 0 12px #ff741780}.notification-read-icon{color:#50525c}@media (max-width: 700px){.notification-item{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.notification-item-top{align-items:flex-start;flex-direction:column;gap:4px}}.discover-builders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discover-builder-card{min-width:0;overflow:hidden;padding:20px;border:1px solid #1e1f24;border-radius:16px;background:#101014;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-builder-card:hover{transform:translateY(-2px);border-color:#303137;box-shadow:0 14px 35px #0003}.discover-builder-top{display:flex;align-items:flex-start;gap:13px}.discover-builder-avatar{width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;border:1px solid #34353c;border-radius:12px;background:#0a0a0d;color:#ff7417;font-size:15px;font-weight:800}.discover-builder-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.discover-builder-avatar span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.discover-builder-info{min-width:0;display:flex;flex-direction:column}.discover-builder-info strong{overflow:hidden;color:#f1f1f3;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.discover-builder-info>span{margin-top:3px;color:#7d7f89;font-size:12px}.discover-builder-info small{display:flex;align-items:center;gap:5px;margin-top:7px;color:#666872;font-size:11px}.discover-builder-info small svg{flex-shrink:0;color:#777983}.discover-builder-bio{min-height:38px;margin:18px 0 14px;color:#858791;font-size:12px;line-height:1.6}.discover-builder-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.discover-builder-skills span{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #2b2c32;border-radius:999px;background:#141519;color:#b3b4bc;font-size:10px;font-weight:600}.discover-builder-interests{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.discover-builder-interests span{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(255,116,23,.25);border-radius:999px;background:#ff74170e;color:#db8b54;font-size:10px;font-weight:600}.discover-view-profile{width:100%;height:39px;display:flex;align-items:center;justify-content:center;margin-top:18px;border:1px solid #292a30;border-radius:10px;background:#1a1b20;color:#e7e7e9;font-size:11px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.discover-view-profile:hover{border-color:#ff741773;background:#202126;color:#ff8a3d}@media (max-width: 900px){.discover-builders-grid{grid-template-columns:1fr}}@media (max-width: 600px){.discover-builder-card{padding:16px}.discover-builder-avatar{width:52px;height:52px}}.public-profile-page{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:30px 0 80px}.public-profile-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;padding:0;border:0;background:transparent;color:#777984;font-size:12px;font-weight:600;cursor:pointer;transition:color .18s ease}.public-profile-back:hover{color:#fff}.public-profile-main-card{padding:22px 24px;border:1px solid #222329;border-radius:18px;background:#101014}.public-profile-main-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:18px}.public-profile-avatar{width:80px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #ff7417;border-radius:12px;background:#17181d;color:#fff;font-size:21px;font-weight:800}.public-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.public-profile-identity{min-width:0}.public-profile-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.public-profile-name-row h1{margin:0;color:#f5f5f6;font-size:24px;line-height:1.1;letter-spacing:-.8px}.public-profile-match{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(255,116,23,.45);border-radius:999px;background:#ff741714;color:#ff9a56;font-size:10px;font-weight:800}.public-profile-username{display:block;margin-top:4px;color:#7d7f89;font-size:12px}.public-profile-bio{max-width:620px;margin:12px 0 0;color:#a5a6af;font-size:12px;line-height:1.6}.public-profile-stats{display:flex;align-items:center;gap:16px;margin-top:12px}.public-profile-stats button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#858791;font-size:11px}.public-profile-stats strong{color:#fff;font-size:12px}.public-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;color:#6f717b;font-size:10px}.public-profile-meta span{display:inline-flex;align-items:center;gap:4px}.public-profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.public-profile-action-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #292a30;border-radius:10px;background:#17181d;color:#dedee2;font-size:11px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.public-profile-action-button:hover{border-color:#ff741766;background:#1d1e23;color:#ff8a3d}.public-profile-looking-for{margin-top:20px;padding-top:16px;border-top:1px solid #1f2025}.public-profile-looking-for>span{color:#686a74;font-size:10px;font-weight:600}.public-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}@media (max-width: 900px){.public-profile-main-row{grid-template-columns:auto minmax(0,1fr)}.public-profile-actions{grid-column:1 / -1;justify-content:flex-start}.public-profile-grid{grid-template-columns:1fr}}@media (max-width: 650px){.public-profile-page{width:calc(100% - 32px);padding-top:22px}.public-profile-main-row{grid-template-columns:1fr}.public-profile-avatar{width:72px;height:72px}.public-profile-actions{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.public-profile-action-button{padding:0 8px}}.notification-follow-actions{display:flex;align-items:center;margin-top:10px}.notification-follow-back{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(255,116,23,.45);border-radius:9px;background:#ff741714;color:#ff8a3d;font-size:10px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.notification-follow-back:hover{background:#ff741724;border-color:#ff7417a6}.notification-follow-back.following{border-color:#2c2d33;background:#18191e;color:#8c8e97;cursor:default}.notification-follow-back:disabled{opacity:.8}.notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.notifications-header-copy{min-width:0}.notifications-clear-all{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:0 12px;border:1px solid #2b2c32;border-radius:9px;background:#15161a;color:#8d8f98;font-size:10px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.notifications-clear-all:hover{border-color:#f556;background:#ff555512;color:#ff7474}.notifications-clear-all:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 650px){.notifications-header{flex-direction:column}.notifications-clear-all{align-self:flex-start}}.profile-social-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-social-modal{width:100%;max-width:560px;max-height:78vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #292a30;border-radius:18px;background:#101014;box-shadow:0 30px 90px #00000094}.profile-social-modal-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #1f2025}.profile-social-modal-header h2{margin:0;color:#f4f4f5;font-size:17px;font-weight:800}.profile-social-modal-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:transparent;color:#7e8089}.profile-social-modal-close:hover{background:#191a1f;color:#fff}.profile-social-search{height:46px;display:flex;align-items:center;gap:9px;margin:16px 18px 12px;padding:0 13px;border:1px solid #292a30;border-radius:11px;background:#0b0b0e;color:#686a73}.profile-social-search input{width:100%;border:0;outline:none;background:transparent;color:#f3f3f4;font-size:12px}.profile-social-search input::placeholder{color:#555761}.profile-social-list{min-height:180px;overflow-y:auto;padding:4px 12px 14px}.profile-social-person{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 8px;border-bottom:1px solid #1b1c20}.profile-social-person:last-child{border-bottom:0}.profile-social-person-main{min-width:0;flex:1;display:flex;align-items:center;gap:12px;padding:0;background:transparent;text-align:left}.profile-social-avatar{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #313239;border-radius:11px;background:#17181d;color:#ff7417;font-size:14px;font-weight:800}.profile-social-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-social-person-copy{min-width:0;display:flex;flex-direction:column}.profile-social-person-copy strong{overflow:hidden;color:#f1f1f3;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-social-person-copy span{margin-top:2px;color:#777983;font-size:10px}.profile-social-person-copy small{max-width:250px;margin-top:5px;overflow:hidden;color:#656771;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-social-person-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.profile-social-primary-action,.profile-social-secondary-action{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:8px;font-size:10px;font-weight:700}.profile-social-primary-action{border:1px solid #ff7417;background:#ff7417;color:#09090b}.profile-social-primary-action:hover{background:#ff842e}.profile-social-secondary-action{border:1px solid #2b2c32;background:#17181d;color:#a4a5ad}.profile-social-secondary-action:hover{background:#202126;color:#fff}.profile-social-primary-action:disabled,.profile-social-secondary-action:disabled{opacity:.55;cursor:not-allowed}.profile-social-state{min-height:150px;display:flex;align-items:center;justify-content:center;color:#676973;font-size:11px}@media (max-width: 650px){.profile-social-modal{max-width:none;max-height:86vh}.profile-social-person{align-items:flex-start}.profile-social-person-actions{flex-direction:column}}.messages-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 12px 4px}.messages-tab{min-width:0;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#73757e;font-size:10px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.messages-tab:hover{background:#17181c;color:#c7c8cd}.messages-tab.active{border-color:#2c2d32;background:#191a1f;color:#f4f4f5}.messages-tab.active:first-child{border-color:#ff741759;background:#ff741714;color:#ff7417}.messages-tab span{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #2c2d32;border-radius:6px;background:#111216;color:#858791;font-size:9px;font-weight:800}.messages-tab.active:first-child span{border-color:#ff741740;background:#ff74171a;color:#ff7417}.messages-people-list{flex:1;min-height:0;overflow-y:auto;padding:5px 8px 10px}.messages-person{width:100%;display:flex;align-items:center;gap:11px;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.messages-person:hover{background:#15161a}.messages-person.active{border-color:#ff741738;background:#ff741712}.messages-person-avatar{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #2d2e34;border-radius:11px;background:#191a1f;color:#ff7417;font-size:12px;font-weight:800}.messages-person-avatar img{width:100%;height:100%;display:block;object-fit:cover}.messages-person-avatar.large{width:46px;height:46px}.messages-person-copy{min-width:0;display:flex;flex-direction:column}.messages-person-copy strong{overflow:hidden;color:#ededee;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.messages-person-copy span{margin-top:2px;overflow:hidden;color:#70727b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.messages-person-copy small{margin-top:5px;color:#555761;font-size:8px;font-weight:600}.messages-chat-preview{min-width:0;flex:1;display:flex;flex-direction:column;background:#0d0d10}.messages-chat-preview-header{min-height:68px;display:flex;align-items:center;gap:11px;padding:10px 18px;border-bottom:1px solid #202126;background:#101014}.messages-chat-preview-header>div:last-child{min-width:0;display:flex;flex-direction:column}.messages-chat-preview-header strong{color:#f0f0f1;font-size:12px;font-weight:700}.messages-chat-preview-header span{margin-top:2px;color:#6f717a;font-size:9px}.messages-empty-list{flex:1;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#4f5159;text-align:center}.messages-empty-list svg{margin-bottom:12px;color:#5c5e67}.messages-empty-list strong{color:#a3a4aa;font-size:11px;font-weight:700}.messages-empty-list p{max-width:210px;margin:6px 0 0;color:#5e6069;font-size:9px;line-height:1.6}.messages-sidebar .messages-search{margin:10px 12px 8px}.messages-sidebar{width:330px;min-width:330px;display:flex;flex-direction:column;border-right:1px solid #202126;background:#101014}.messages-people-list::-webkit-scrollbar{width:5px}.messages-people-list::-webkit-scrollbar-track{background:transparent}.messages-people-list::-webkit-scrollbar-thumb{border-radius:999px;background:#292a30}.messages-people-list::-webkit-scrollbar-thumb:hover{background:#383940}@media (max-width: 850px){.messages-sidebar{width:285px;min-width:285px}}@media (max-width: 700px){.messages-container{flex-direction:column}.messages-sidebar{width:100%;min-width:0;border-right:0;border-bottom:1px solid #202126}.messages-people-list{max-height:300px}.messages-chat-preview{min-height:430px}}.buildup-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#070809}.buildup-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-15px)}.buildup-loading-logo{width:82px;height:82px;object-fit:contain;animation:buildup-logo-pulse 1.8s ease-in-out infinite}.buildup-loading-dots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.buildup-loading-dots span{width:6px;height:6px;border-radius:50%;background:#ff7417;opacity:.25;animation:buildup-dot 1.2s ease-in-out infinite}.buildup-loading-dots span:nth-child(1){animation-delay:0s}.buildup-loading-dots span:nth-child(2){animation-delay:.15s}.buildup-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes buildup-dot{0%,60%,to{opacity:.25;transform:translateY(0) scale(.85)}30%{opacity:1;transform:translateY(-5px) scale(1)}}@keyframes buildup-logo-pulse{0%,to{opacity:.82;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.create-mission-page{width:100%;max-width:1180px;margin:0 auto;padding:34px 34px 56px}.create-mission-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:0;border:0;background:transparent;color:#7d7f88;font-size:11px;font-weight:700;cursor:pointer;transition:color .18s ease,transform .18s ease}.create-mission-back:hover{color:#f2f2f3;transform:translate(-2px)}.create-mission-header{margin-bottom:28px}.create-mission-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#ff7417;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.create-mission-header h1{margin:0;color:#f4f4f5;font-size:34px;font-weight:900;letter-spacing:-1.3px}.create-mission-header p{max-width:680px;margin:10px 0 0;color:#777983;font-size:12px;line-height:1.7}.create-mission-form{display:flex;flex-direction:column;gap:18px}.create-mission-card{padding:22px;border:1px solid #24252a;border-radius:16px;background:#101014;box-shadow:0 18px 50px #0000002e}.create-mission-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.create-mission-card-heading>span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,116,23,.28);border-radius:10px;background:#ff741714;color:#ff7417;font-size:10px;font-weight:900}.create-mission-card-heading h2{margin:0;color:#eeeeef;font-size:15px;font-weight:800}.create-mission-card-heading p{margin:4px 0 0;color:#676973;font-size:10px;line-height:1.5}.create-mission-field{display:flex;flex-direction:column;gap:8px;margin-top:16px}.create-mission-field:first-of-type{margin-top:0}.create-mission-field>span{color:#b8bac1;font-size:10px;font-weight:700}.create-mission-field input,.create-mission-field textarea,.create-mission-field select{width:100%;border:1px solid #292a30;border-radius:10px;outline:none;background:#0b0b0e;color:#eeeeef;font-size:11px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.create-mission-field input,.create-mission-field select{height:42px;padding:0 12px}.create-mission-field textarea{min-height:130px;padding:12px;resize:vertical}.create-mission-field input::placeholder,.create-mission-field textarea::placeholder{color:#4f515a}.create-mission-field input:focus,.create-mission-field textarea:focus,.create-mission-field select:focus{border-color:#ff74178c;background:#0e0e12;box-shadow:0 0 0 3px #ff741712}.create-mission-field small{align-self:flex-end;color:#565861;font-size:8px}.create-mission-field.compact{max-width:260px}.create-mission-error{padding:11px 13px;border:1px solid rgba(255,90,90,.32);border-radius:10px;background:#4d121480;color:#ff9292;font-size:10px;font-weight:700}.create-mission-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.create-mission-choice{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2b2c32;border-radius:10px;background:#15161a;color:#898b94;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.create-mission-choice:hover{background:#1a1b20;color:#c7c8ce}.create-mission-choice.active{border-color:#ff741773;background:#ff741717;color:#ff7417}.create-mission-skills{display:flex;flex-wrap:wrap;gap:8px}.create-mission-skill{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #2a2b31;border-radius:9px;background:#15161a;color:#8a8c95;font-size:9px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.create-mission-skill:hover{color:#d2d3d7;background:#1b1c21}.create-mission-skill.active{border-color:#ff74176b;background:#ff74171a;color:#ff7417}.create-mission-skill.active span{color:#ff7417}.create-mission-custom-skill{display:flex;gap:8px;margin-top:14px}.create-mission-custom-skill input{flex:1;height:40px;padding:0 12px;border:1px solid #292a30;border-radius:10px;outline:none;background:#0b0b0e;color:#eeeeef;font-size:10px}.create-mission-custom-skill input:focus{border-color:#ff741780}.create-mission-custom-skill button{min-width:86px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #2d2e34;border-radius:10px;background:#18191e;color:#c2c3c8;font-size:10px;font-weight:800;cursor:pointer}.create-mission-custom-skill button:hover{background:#202126;color:#fff}.create-mission-selected-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.create-mission-selected-skills>span{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(255,116,23,.28);border-radius:8px;background:#ff741712;color:#ff8a3d;font-size:9px;font-weight:700}.create-mission-selected-skills button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:#a9653a;cursor:pointer}.create-mission-selected-skills button:hover{background:#ff74171f;color:#ff7417}.create-mission-duration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.create-mission-duration{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #2a2b31;border-radius:10px;background:#15161a;color:#80828b;font-size:9px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.create-mission-duration:hover{background:#1b1c20;color:#c4c5ca}.create-mission-duration.active{border-color:#ff74177a;background:#ff741717;color:#ff7417}.create-mission-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.create-mission-submit-row button{min-height:40px}@media (max-width: 900px){.create-mission-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.create-mission-page{padding:24px 18px 40px}.create-mission-header h1{font-size:28px}.create-mission-choice-grid{grid-template-columns:1fr}.create-mission-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-mission-custom-skill{flex-direction:column}.create-mission-custom-skill button{width:100%}.create-mission-field.compact{max-width:none}.create-mission-submit-row{flex-direction:column-reverse}.create-mission-submit-row button{width:100%}}.missions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mission-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #24252a;border-radius:16px;background:#101014;box-shadow:0 16px 45px #00000024;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mission-card:hover{transform:translateY(-2px);border-color:#ff741747;background:#121216}.mission-card-top{display:flex;align-items:center;justify-content:space-between}.mission-card-badges{display:flex;flex-wrap:wrap;gap:8px}.mission-category-badge,.mission-time-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:8px;font-size:9px;font-weight:800}.mission-category-badge{border:1px solid rgba(255,116,23,.26);background:#ff741714;color:#ff7417}.mission-time-badge{border:1px solid #2a2b30;background:#17181c;color:#858791}.mission-card h3{margin:0;color:#f2f2f3;font-size:16px;font-weight:800;letter-spacing:-.35px}.mission-card-description{display:-webkit-box;margin:0;overflow:hidden;color:#747680;font-size:10px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mission-card-meta{display:flex;flex-wrap:wrap;gap:12px;padding-top:2px}.mission-card-meta span{display:inline-flex;align-items:center;gap:6px;color:#777982;font-size:9px;font-weight:600}.mission-card-meta svg{color:#5f6169}.mission-card-skills{display:flex;flex-wrap:wrap;gap:7px}.mission-card-skills span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #2a2b30;border-radius:8px;background:#17181c;color:#9a9ca4;font-size:8px;font-weight:700}.mission-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #1e1f23}.mission-creator{min-width:0;display:flex;align-items:center;gap:10px}.mission-creator-avatar{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #2d2e34;border-radius:10px;background:#18191e;color:#ff7417;font-size:10px;font-weight:800}.mission-creator-avatar img{width:100%;height:100%;display:block;object-fit:cover}.mission-creator>div:last-child{min-width:0;display:flex;flex-direction:column}.mission-creator strong{overflow:hidden;color:#d9dade;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mission-creator span{margin-top:2px;overflow:hidden;color:#64666f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mission-view-creator{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #2b2c32;border-radius:8px;background:#17181d;color:#93959d;font-size:9px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.mission-view-creator:hover{border-color:#ff741747;background:#ff741712;color:#ff7417}@media (max-width: 950px){.missions-grid{grid-template-columns:1fr}}@media (max-width: 650px){.mission-card-footer{align-items:flex-start;flex-direction:column}.mission-view-creator{width:100%}}.home-live-missions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:30px}.home-live-mission-card{position:relative;display:flex;flex-direction:column;min-height:280px;padding:20px;overflow:hidden;border:1px solid #24252a;border-radius:16px;background:radial-gradient(circle at top right,rgba(255,116,23,.055),transparent 35%),#101014;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.home-live-mission-card:hover{transform:translateY(-3px);border-color:#ff741752;box-shadow:0 18px 50px #00000040,0 0 30px #ff741706}.home-live-mission-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.home-live-mission-category{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid rgba(255,116,23,.26);border-radius:8px;background:#ff741714;color:#ff7417;font-size:9px;font-weight:800;letter-spacing:.01em}.home-live-mission-time{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid #292a30;border-radius:8px;background:#17181c;color:#858791;font-size:9px;font-weight:700}.home-live-mission-card h3{margin:0 0 9px;color:#f2f2f3;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.35px}.home-live-mission-description{display:-webkit-box;min-height:49px;margin:0 0 16px;overflow:hidden;color:#747680;font-size:10px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-live-mission-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:14px}.home-live-mission-meta span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #24252a;border-radius:7px;background:#141519;color:#777982;font-size:8px;font-weight:650}.home-live-mission-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.home-live-mission-skills span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff06;color:#92949d;font-size:8px;font-weight:700}.home-live-mission-open{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;margin-top:auto;padding:0 12px;border:1px solid #292a30;border-radius:9px;background:#17181d;color:#a2a4ab;text-decoration:none;font-size:9px;font-weight:800;transition:color .18s ease,border-color .18s ease,background .18s ease}.home-live-mission-open svg{transition:transform .18s ease}.home-live-mission-open:hover{border-color:#ff741759;background:#ff741713;color:#ff7417}.home-live-mission-open:hover svg{transform:translate(3px)}.home-empty-mission-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:7px;padding:0 14px;border:1px solid rgba(255,116,23,.32);border-radius:9px;background:#ff741717;color:#ff7417;text-decoration:none;font-size:9px;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-empty-mission-btn:hover{transform:translateY(-1px);border-color:#ff741780;background:#ff741724}@media (max-width: 1000px){.home-live-missions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.home-live-missions-grid{grid-template-columns:1fr;gap:12px}.home-live-mission-card{min-height:0}}.mission-detail-page{width:100%;max-width:1100px;margin:0 auto;padding-bottom:60px}.mission-detail-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:0;border:0;background:transparent;color:#777982;font-size:10px;font-weight:700;cursor:pointer;transition:color .18s ease}.mission-detail-back:hover{color:#ff7417}.mission-detail-hero{padding:26px;border:1px solid #24252a;border-radius:18px;background:radial-gradient(circle at top right,rgba(255,116,23,.07),transparent 35%),#101014}.mission-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mission-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.mission-detail-title-row>div:first-child{min-width:0;flex:1}.mission-detail-hero h1{margin:0;color:#f4f4f5;font-size:30px;font-weight:850;line-height:1.15;letter-spacing:-1px}.mission-detail-description{max-width:720px;margin:12px 0 0;color:#7d7f88;font-size:11px;line-height:1.7}.mission-detail-join-area{width:180px;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.mission-join-button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #ff7417;border-radius:10px;background:#ff7417;color:#0b0b0d;font-size:10px;font-weight:850;cursor:pointer;box-shadow:0 8px 25px #ff741726;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.mission-join-button:hover:not(:disabled){transform:translateY(-1px);background:#ff8533;box-shadow:0 10px 30px #ff741738}.mission-join-button:disabled{cursor:default}.mission-join-button.pending{border-color:#ff741747;background:#ff741717;color:#ff7417;box-shadow:none}.mission-join-button.accepted{border-color:#56c87840;background:#56c87814;color:#6fd38c;box-shadow:none}.mission-join-button.rejected,.mission-join-button.disabled{border-color:#292a30;background:#17181c;color:#777982;box-shadow:none}.mission-join-button.owner{border-color:#ffffff14;background:#17181c;color:#a2a4ac;box-shadow:none}.mission-join-error{color:#e76f6f;font-size:8px;font-weight:650;line-height:1.4}.mission-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #1f2024}.mission-detail-meta span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid #27282d;border-radius:8px;background:#15161a;color:#858791;font-size:9px;font-weight:650}.mission-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.mission-detail-card{padding:20px;border:1px solid #24252a;border-radius:16px;background:#101014}.mission-detail-card h2{margin:0 0 16px;color:#e6e6e8;font-size:13px;font-weight:800}.mission-detail-creator{display:flex;align-items:center;gap:11px;margin-bottom:15px}.mission-detail-creator>div:last-child{min-width:0;display:flex;flex-direction:column}.mission-detail-creator strong{color:#dedee1;font-size:10px;font-weight:750}.mission-detail-creator span{margin-top:2px;color:#696b74;font-size:8px}@media (max-width: 800px){.mission-detail-title-row{flex-direction:column}.mission-detail-join-area{width:100%}.mission-detail-grid{grid-template-columns:1fr}}@media (max-width: 600px){.mission-detail-hero{padding:20px}.mission-detail-hero h1{font-size:24px}}.mission-view-details{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 13px;border:1px solid #292a30;border-radius:8px;background:#17181c;color:#9a9ca5;font-family:inherit;font-size:9px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.mission-view-details:hover{background:#ff741714;border-color:#ff741773;color:#ff7417;box-shadow:0 0 14px #ff741714}.missions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mission-card-premium{position:relative;overflow:hidden;min-height:330px;padding:22px;border:1px solid #24252b;border-radius:18px;background:linear-gradient(135deg,rgba(255,116,23,.035),transparent 36%),#101014;cursor:pointer;isolation:isolate;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mission-card-premium:hover{transform:translateY(-3px);border-color:#ff74175c;box-shadow:0 22px 55px #00000057,0 0 0 1px #ff741709}.mission-card-glow{position:absolute;z-index:-1;top:-110px;right:-100px;width:260px;height:260px;border-radius:999px;background:#ff741714;filter:blur(72px);opacity:0;pointer-events:none;transition:opacity .22s ease}.mission-card-premium:hover .mission-card-glow{opacity:1}.mission-card-premium .mission-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.mission-open-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #292a30;border-radius:999px;background:#15161a;color:#858791;font-size:9px;font-weight:750}.mission-open-badge>span{width:6px;height:6px;border-radius:50%;background:#69ce87;box-shadow:0 0 10px #69ce876b}.mission-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.mission-card-copy{min-width:0}.mission-card-premium .mission-card-title-link{margin:0;color:#f4f4f5;font-size:20px;font-weight:850;line-height:1.18;letter-spacing:-.45px;cursor:pointer}.mission-card-premium:hover .mission-card-title-link{color:#fff}.mission-card-premium .mission-card-description{display:-webkit-box;max-width:520px;margin:9px 0 0;overflow:hidden;color:#777984;font-size:11px;line-height:1.65;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mission-card-quick-meta{display:flex;gap:8px}.mission-card-meta-pill{min-width:86px;min-height:54px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #25262c;border-radius:11px;background:#131418;color:#777984}.mission-card-meta-pill>div{min-width:0;display:grid;gap:2px}.mission-card-meta-pill small{color:#585a64;font-size:8px;font-weight:700}.mission-card-meta-pill strong{color:#b9bac1;font-size:9px;font-weight:750;white-space:nowrap}.mission-card-premium .mission-card-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.mission-card-premium .mission-card-skills>span{padding:6px 9px;border:1px solid #292a30;border-radius:8px;background:#15161a;color:#9698a1;font-size:8px;font-weight:700}.mission-card-premium .mission-card-skills .mission-more-skills{border-color:#ff741733;background:#ff74170e;color:#ff7417}.mission-card-capacity{margin-top:20px}.mission-card-capacity-copy{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#62646e;font-size:8px;font-weight:700}.mission-card-progress{height:4px;overflow:hidden;border-radius:999px;background:#1d1e23}.mission-card-progress>div{height:100%;border-radius:inherit;background:#ff7417;box-shadow:0 0 12px #ff741742;transition:width .25s ease}.mission-card-premium .mission-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:17px;border-top:1px solid #202126}.mission-card-premium .mission-creator{display:flex;align-items:center;gap:10px;min-width:0}.mission-card-premium .mission-creator-avatar{width:38px;height:38px;flex:0 0 38px;overflow:hidden;border:1px solid #2b2c32;border-radius:10px;background:#17181c}.mission-card-premium .mission-creator-avatar img{width:100%;height:100%;object-fit:cover}.mission-creator-copy{min-width:0;display:grid;gap:1px}.mission-creator-copy small{color:#53555e;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mission-creator-copy strong{overflow:hidden;color:#e2e2e5;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mission-creator-copy span{overflow:hidden;color:#676973;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mission-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mission-card-premium .mission-view-creator,.mission-card-premium .mission-view-details{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:9px;font-family:inherit;font-size:9px;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mission-card-premium .mission-view-creator{border:1px solid #292a30;background:#17181c;color:#8c8e97}.mission-card-premium .mission-view-creator:hover{border-color:#36373e;background:#1c1d22;color:#d4d5d9}.mission-card-premium .mission-view-details{border:1px solid rgba(255,116,23,.34);background:#ff741713;color:#ff7417}.mission-card-premium .mission-view-details:hover{transform:translate(1px);border-color:#ff7417;background:#ff7417;color:#09090b}@media (max-width: 1150px){.missions-grid{grid-template-columns:1fr}}@media (max-width: 720px){.mission-card-premium{min-height:0;padding:18px}.mission-card-main{grid-template-columns:1fr}.mission-card-quick-meta{width:100%}.mission-card-meta-pill{flex:1}.mission-card-premium .mission-card-footer{align-items:flex-start;flex-direction:column}.mission-card-actions{width:100%}.mission-card-premium .mission-view-creator,.mission-card-premium .mission-view-details{flex:1}}.mission-detail-premium-page{width:100%;max-width:1220px;margin:0 auto;padding:6px 0 64px}.premium-back{margin-bottom:16px;color:#8a8c95}.premium-mission-shell{overflow:hidden;border:1px solid #2a2b31;border-radius:22px;background:radial-gradient(circle at 77% 21%,rgba(255,116,23,.08),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 40%),#0e0f12;box-shadow:0 26px 70px #00000047}.premium-mission-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 0}.premium-mission-badges{display:flex;flex-wrap:wrap;gap:9px}.premium-category-badge,.premium-time-badge,.premium-open-badge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:9px;font-size:10px;font-weight:800}.premium-category-badge{border:1px solid rgba(255,116,23,.36);background:#ff741714;color:#ff7a1a}.premium-time-badge{border:1px solid #2b2c32;background:#15161a;color:#a3a5ad}.premium-open-badge{border:1px solid #2b2c32;background:#15161a;color:#c5c6cb}.premium-open-dot{width:7px;height:7px;border-radius:50%;background:#52d27f;box-shadow:0 0 12px #52d27f8c}.premium-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:315px;padding:20px 28px 0}.premium-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:16px 0 36px}.premium-hero-copy h1{margin:0;color:#f6f6f7;font-size:clamp(34px,4vw,52px);line-height:1.02;font-weight:900;letter-spacing:-1.6px}.premium-hero-description{max-width:620px;margin:14px 0 0;color:#94969f;font-size:14px;line-height:1.65}.premium-hero-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.premium-hero-skills span{padding:8px 11px;border:1px solid #303139;border-radius:9px;background:#141519;color:#c1c2c8;font-size:10px;font-weight:750}.premium-hero-visual{position:relative;overflow:hidden;min-height:290px}.premium-visual-glow{position:absolute;top:18%;left:40%;width:250px;height:250px;border-radius:50%;background:#ff74172e;filter:blur(70px)}.premium-visual-cube{position:absolute;border:1px solid rgba(255,116,23,.18);border-radius:24px;transform:rotate(-31deg) skew(9deg);background:linear-gradient(145deg,#17181d,#0d0e12 44%,#1b120c);box-shadow:0 22px 50px #00000073,inset -10px -12px 24px #ff741714}.premium-cube-back{width:230px;height:126px;right:40px;top:88px;opacity:.55}.premium-cube-front{width:205px;height:118px;right:95px;top:72px;display:flex;align-items:center;justify-content:center;box-shadow:0 28px 60px #0000007a,inset -8px -10px 22px #ff74171f,0 0 42px #ff74171f}.premium-cube-front span{color:#ff7417;font-size:54px;font-weight:950;letter-spacing:-6px;transform:rotate(31deg) skew(-9deg);text-shadow:0 0 24px rgba(255,116,23,.45)}.premium-visual-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(255,116,23,.65),transparent);box-shadow:0 0 12px #ff74174d}.premium-line-one{width:270px;right:0;bottom:55px;transform:rotate(-28deg)}.premium-line-two{width:220px;right:90px;bottom:20px;transform:rotate(-28deg);opacity:.5}.premium-creator-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;border-top:1px solid #24252a;background:#ffffff03}.premium-creator-main{display:flex;align-items:center;gap:12px;min-width:0}.premium-creator-avatar,.premium-member-avatar{width:46px;height:46px;flex:0 0 46px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #303139;border-radius:12px;background:#17181c;color:#d9dade;font-size:12px;font-weight:800}.premium-creator-avatar img,.premium-member-avatar img{width:100%;height:100%;object-fit:cover}.premium-creator-copy,.premium-member-copy{min-width:0;display:grid;gap:2px}.premium-creator-copy small{color:#767883;font-size:9px;font-weight:700}.premium-creator-copy strong,.premium-member-copy strong{color:#f1f1f3;font-size:14px;font-weight:850}.premium-creator-copy span,.premium-member-copy span{color:#777984;font-size:10px}.premium-creator-actions{display:flex;align-items:center;gap:10px}.premium-secondary-button,.premium-owner-badge-button,.premium-link-button,.premium-bookmark-button{font-family:inherit;cursor:pointer}.premium-secondary-button,.premium-owner-badge-button{min-height:42px;padding:0 16px;border-radius:10px;font-size:10px;font-weight:800}.premium-secondary-button{border:1px solid #303139;background:#17181c;color:#d0d1d5}.premium-secondary-button:hover{border-color:#ff741766;color:#ff7417}.premium-owner-badge-button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,116,23,.32);background:#ff741712;color:#ff7417}.premium-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.premium-stat-card{min-height:156px;padding:18px;border:1px solid #28292f;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent),#101115}.premium-stat-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid rgba(255,116,23,.2);border-radius:9px;background:#ff74170f;color:#ff7417}.premium-stat-card>span{display:block;color:#9a9ca4;font-size:11px;font-weight:700}.premium-stat-card>strong{display:block;margin-top:7px;color:#f2f2f4;font-size:22px;line-height:1.1;font-weight:900}.premium-stat-card>small{display:block;margin-top:7px;color:#6f717a;font-size:10px}.premium-capacity-track{height:5px;margin-top:15px;overflow:hidden;border-radius:999px;background:#1f2025}.premium-capacity-fill{height:100%;border-radius:inherit;background:#ff7417;box-shadow:0 0 12px #ff741747}.premium-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);gap:14px;margin-top:14px}.premium-panel{min-height:190px;padding:20px;border:1px solid #28292f;border-radius:16px;background:#101115}.premium-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #232429}.premium-panel-heading>div{display:flex;align-items:center;gap:9px;color:#ff7417}.premium-panel-heading h2{margin:0;color:#f0f0f2;font-size:14px;font-weight:850}.premium-panel-count{display:inline-flex;align-items:center;gap:6px;color:#8a8c95;font-size:10px;font-weight:700}.premium-skills-list{display:flex;flex-wrap:wrap;gap:9px;padding-top:18px}.premium-skills-list span{padding:8px 11px;border:1px solid #303139;border-radius:9px;background:#15161a;color:#c2c3c8;font-size:10px;font-weight:750}.premium-empty-text{margin:18px 0 0;color:#74767f;font-size:11px}.premium-members-list{display:grid;gap:10px;padding-top:14px}.premium-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #222329}.premium-member-row:last-child{border-bottom:0}.premium-member-main{display:flex;align-items:center;gap:10px;min-width:0}.premium-member-avatar{width:38px;height:38px;flex-basis:38px;border-radius:10px}.premium-member-copy strong{font-size:11px}.premium-member-copy span{font-size:9px}.premium-member-actions{display:flex;align-items:center;gap:7px}.premium-link-button{min-height:30px;padding:0 10px;border:1px solid #2c2d33;border-radius:8px;background:#15161a;color:#a5a7ae;font-size:9px;font-weight:750}.premium-link-button:hover{color:#ff7417;border-color:#ff741759}.premium-link-button.danger:hover{color:#f07b7b;border-color:#f07b7b59}.premium-join-bar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;margin-top:14px;padding:18px 20px;border:1px solid #28292f;border-radius:16px;background:linear-gradient(90deg,rgba(255,116,23,.035),transparent 36%),#101115}.premium-join-action{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px}.premium-join-action .mission-join-button{min-height:46px;border-radius:10px;font-size:11px}.premium-bookmark-button{display:flex;align-items:center;justify-content:center;border:1px solid #303139;border-radius:10px;background:#17181c;color:#c2c3c8}.premium-bookmark-button:hover{color:#ff7417;border-color:#ff741766}.premium-join-copy{display:grid;gap:3px}.premium-join-copy strong{color:#d9dade;font-size:11px;font-weight:800}.premium-join-copy span{color:#74767f;font-size:10px}.premium-join-error{grid-column:1 / -1}@media (max-width: 1000px){.premium-hero-grid{grid-template-columns:1fr}.premium-hero-visual{display:none}.premium-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-detail-grid{grid-template-columns:1fr}}@media (max-width: 700px){.premium-mission-topbar,.premium-creator-strip{align-items:flex-start;flex-direction:column}.premium-hero-grid{padding:12px 20px 0}.premium-mission-topbar,.premium-creator-strip{padding-left:20px;padding-right:20px}.premium-stat-grid,.premium-join-bar{grid-template-columns:1fr}.premium-creator-actions{width:100%}.premium-secondary-button,.premium-owner-badge-button{flex:1}}.mission-chat{margin-top:14px;overflow:hidden;border:1px solid #28292f;border-radius:16px;background:#101115}.mission-chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #24252a}.mission-chat-heading{display:flex;align-items:center;gap:10px}.mission-chat-heading>svg{color:#ff7417}.mission-chat-heading h2{margin:0;color:#f2f2f4;font-size:14px;font-weight:850}.mission-chat-heading span{display:block;margin-top:2px;color:#74767f;font-size:9px}.mission-chat-header small{display:block;margin-top:7px;color:#595b64;font-size:8px;font-weight:700}.mission-chat-call-actions{display:flex;align-items:center;gap:8px}.mission-chat-call-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #2c2d33;border-radius:9px;background:#16171b;color:#777984;font-family:inherit;font-size:9px;font-weight:750;transition:border-color .2s ease,background .2s ease,color .2s ease}.mission-chat-call-button:not(:disabled){cursor:pointer}.mission-chat-call-button:not(:disabled):hover{border-color:#ff741773;background:#ff741714;color:#ff7417}.mission-chat-call-button:disabled{cursor:not-allowed;opacity:.55}.mission-chat-messages{height:390px;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:#34353b transparent}.mission-chat-messages::-webkit-scrollbar{width:6px}.mission-chat-messages::-webkit-scrollbar-track{background:transparent}.mission-chat-messages::-webkit-scrollbar-thumb{border-radius:999px;background:#34353b}.mission-chat-messages::-webkit-scrollbar-thumb:hover{background:#44454c}.mission-chat-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#60626b;text-align:center}.mission-chat-empty svg{margin-bottom:4px;color:#ff7417}.mission-chat-empty strong{color:#bdbec4;font-size:12px;font-weight:800}.mission-chat-empty span{max-width:260px;color:#676973;font-size:10px;line-height:1.5}.mission-chat-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.mission-chat-message.own{flex-direction:row-reverse}.mission-chat-avatar{width:34px;height:34px;flex:0 0 34px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #2d2e34;border-radius:9px;background:#17181c;color:#d3d4d8;font-size:9px;font-weight:800}.mission-chat-avatar img{width:100%;height:100%;object-fit:cover}.mission-chat-message-body{max-width:72%}.mission-chat-message.own .mission-chat-message-body{display:flex;flex-direction:column;align-items:flex-end}.mission-chat-message-meta{display:flex;align-items:center;gap:7px;margin-bottom:5px}.mission-chat-message.own .mission-chat-message-meta{flex-direction:row-reverse}.mission-chat-message-meta strong{color:#b9bac0;font-size:9px;font-weight:800}.mission-chat-message-meta span{color:#555761;font-size:8px}.mission-chat-bubble{padding:10px 12px;border:1px solid #292a30;border-radius:4px 11px 11px;background:#15161a;color:#d5d6da;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 4px 14px #00000014}.mission-chat-message.own .mission-chat-bubble{border-color:#ff741747;border-radius:11px 4px 11px 11px;background:linear-gradient(135deg,#ff741724,#ff741712);color:#f3f3f4;box-shadow:0 5px 18px #ff74170d}.mission-chat-error{padding:0 20px 12px;color:#e77676;font-size:9px}.mission-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;border-top:1px solid #24252a;background:#0f1013}.mission-chat-form textarea{width:100%;min-height:44px;max-height:130px;resize:vertical;padding:11px 12px;border:1px solid #2b2c32;border-radius:10px;outline:none;background:#15161a;color:#f0f0f2;font-family:inherit;font-size:10px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mission-chat-form textarea::placeholder{color:#565861}.mission-chat-form textarea:hover{border-color:#36373e}.mission-chat-form textarea:focus{border-color:#ff74178c;background:#17181c;box-shadow:0 0 0 3px #ff74170f}.mission-chat-send-button{min-width:92px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #ff7417;border-radius:10px;background:#ff7417;color:#09090b;font-family:inherit;font-size:9px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.mission-chat-send-button:hover:not(:disabled){transform:translateY(-1px);background:#ff812e;box-shadow:0 7px 22px #ff74172e}.mission-chat-send-button:active:not(:disabled){transform:translateY(0)}.mission-chat-send-button:disabled{border-color:#2b2c32;background:#202126;color:#63656e;cursor:not-allowed;box-shadow:none}@media (max-width: 700px){.mission-chat-header{align-items:flex-start;flex-direction:column}.mission-chat-call-actions{width:100%}.mission-chat-call-button{flex:1}.mission-chat-messages{height:340px;padding:16px}.mission-chat-message-body{max-width:84%}.mission-chat-form{grid-template-columns:1fr}.mission-chat-send-button{min-height:42px}}.mission-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:22px;background:#000000d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mission-call-container{width:min(1180px,96vw);height:min(760px,90vh);overflow:hidden;border:1px solid #2a2b31;border-radius:20px;background:#0d0e11;box-shadow:0 35px 100px #0000009e,0 0 0 1px #ff741708}.mission-livekit-room{width:100%;height:100%;--lk-bg: #0d0e11;--lk-bg2: #111216;--lk-bg3: #17181d;--lk-fg: #f3f3f5;--lk-fg2: #b6b7bd;--lk-fg3: #777984;--lk-accent-bg: #ff7417;--lk-accent-fg: #09090b;--lk-border-color: #2b2c32}.mission-livekit-room .lk-video-conference{background:radial-gradient(circle at 75% 15%,rgba(255,116,23,.07),transparent 28%),#0d0e11}.mission-livekit-room .lk-grid-layout{padding:18px;gap:12px}.mission-livekit-room .lk-participant-tile{overflow:hidden;border:1px solid #292a30;border-radius:16px;background:#141519;box-shadow:0 12px 28px #0003}.mission-livekit-room .lk-participant-tile[data-lk-speaking=true]{border-color:#ff7417b3;box-shadow:0 0 0 2px #ff741714,0 12px 34px #ff741714}.mission-livekit-room .lk-participant-metadata{background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.mission-livekit-room .lk-participant-name{color:#f1f1f3;font-size:11px;font-weight:750}.mission-livekit-room .lk-control-bar{gap:8px;padding:12px 16px;border-top:1px solid #25262b;background:#0e0f12f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mission-livekit-room .lk-button{min-height:40px;border:1px solid #2d2e34;border-radius:10px;background:#17181d;color:#c8c9ce;font-family:inherit;font-size:10px;font-weight:750;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mission-livekit-room .lk-button:hover{border-color:#ff74176b;background:#ff741714;color:#ff7417}.mission-livekit-room .lk-button[data-lk-enabled=true]{border-color:#ff741757;background:#ff741717;color:#ff7417}.mission-livekit-room .lk-disconnect-button{border-color:#ef5c5c59;background:#ef5c5c14;color:#ef6d6d}.mission-livekit-room .lk-disconnect-button:hover{border-color:#ef6d6d;background:#ef6d6d;color:#0b0b0d}.mission-livekit-room .lk-device-menu{border:1px solid #2b2c32;border-radius:12px;background:#131418;color:#d3d4d8;box-shadow:0 20px 50px #00000073}.mission-call-loading,.mission-call-error{width:min(440px,92vw);padding:28px;border:1px solid #292a30;border-radius:18px;background:#101115;box-shadow:0 30px 80px #00000094;color:#d8d9dd;text-align:center}.mission-call-loading{font-size:12px;font-weight:750}.mission-call-error{display:flex;flex-direction:column;align-items:center;gap:10px}.mission-call-error strong{color:#f2f2f4;font-size:16px;font-weight:850}.mission-call-error span{max-width:320px;color:#777984;font-size:11px;line-height:1.6}.mission-call-error button{min-height:38px;margin-top:8px;padding:0 16px;border:1px solid #ff7417;border-radius:9px;background:#ff7417;color:#09090b;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}@media (max-width: 700px){.mission-call-overlay{padding:0}.mission-call-container{width:100vw;height:100vh;border:0;border-radius:0}.mission-livekit-room .lk-grid-layout{padding:10px}}.mission-call-topbar{position:absolute;z-index:50;top:16px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.mission-call-topbar>div{display:grid;gap:2px}.mission-call-topbar strong{color:#f2f2f4;font-size:12px}.mission-call-topbar span{color:#777984;font-size:9px}.mission-call-close-button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0!important;border:1px solid #303139!important;border-radius:10px!important;background:#121317e6!important;color:#b9bac0!important;cursor:pointer;pointer-events:auto}.mission-call-close-button:hover{border-color:#ff741773!important;color:#ff7417!important}.mission-call-custom-leave{position:absolute;z-index:60;left:50%;bottom:16px;transform:translate(-50%)}.mission-call-leave-button{min-height:40px!important;padding:0 18px!important;border:1px solid rgba(239,92,92,.38)!important;border-radius:10px!important;background:#ef5c5c17!important;color:#ef7070!important;font-weight:800!important;cursor:pointer}.mission-call-leave-button:hover{border-color:#ef5c5c!important;background:#ef5c5c!important;color:#0b0b0d!important}.mission-call-container-v2{position:relative;width:min(1120px,94vw);height:min(720px,88vh);overflow:hidden;border:1px solid #292a30;border-radius:20px;background:radial-gradient(circle at 50% 16%,rgba(255,116,23,.055),transparent 30%),#0d0e11;box-shadow:0 32px 95px #000000a3}.mission-livekit-room-v2{position:relative;width:100%;height:100%;display:grid;grid-template-rows:70px minmax(0,1fr) 78px;background:transparent!important}.mission-call-topbar-v2{z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid #23242a;background:#0d0e11f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mission-call-topbar-copy{display:flex;align-items:center;gap:10px}.mission-call-status-dot{width:8px;height:8px;border-radius:50%;background:#54d384;box-shadow:0 0 12px #54d38485}.mission-call-topbar-copy>div{display:grid;gap:2px}.mission-call-topbar-copy strong{color:#f2f2f4;font-size:12px;font-weight:850}.mission-call-topbar-copy span{color:#73757e;font-size:9px}.mission-call-close-v2{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;border:1px solid #303139!important;border-radius:10px!important;background:#17181d!important;color:#a9abb3!important;cursor:pointer}.mission-call-close-v2:hover{border-color:#ef5c5c80!important;background:#ef5c5c14!important;color:#ef7070!important}.mission-call-stage-v2{min-height:0;overflow:hidden;padding:16px}.mission-call-audio-stage{width:100%;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center}.mission-call-audio-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,250px));justify-content:center;gap:18px;padding:18px}.mission-call-audio-person{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 18px;border:1px solid #27282e;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent),#111216;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mission-call-audio-person[data-speaking="true"]{transform:translateY(-2px);border-color:#ff74179e;box-shadow:0 0 0 2px #ff74170f,0 16px 38px #ff741714}.mission-call-audio-avatar{width:108px;height:108px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border:1px solid #34353b;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,116,23,.17),transparent 38%),#1a1b20;color:#f1f1f3;font-size:30px;font-weight:900;letter-spacing:-1px;box-shadow:0 14px 34px #0000004d}.mission-call-audio-person[data-speaking="true"] .mission-call-audio-avatar{border-color:#ff7417b8;box-shadow:0 0 0 4px #ff741714,0 16px 38px #0000004d}.mission-call-audio-person strong{color:#f0f0f2;font-size:13px;font-weight:850;text-align:center}.mission-call-audio-person>span{color:#73757e;font-size:9px;font-weight:700}.mission-call-audio-person[data-speaking="true"] > span{color:#ff7417}.mission-call-video-stage,.mission-call-video-grid{width:100%;height:100%}.mission-call-video-grid{gap:12px!important;padding:0!important}.mission-call-video-grid .lk-participant-tile{overflow:hidden;border:1px solid #292a30;border-radius:16px;background:#121318}.mission-call-video-grid .lk-participant-tile[data-lk-speaking="true"]{border-color:#ff7417b3;box-shadow:0 0 0 2px #ff74170f}.mission-call-controls-v2{z-index:20;display:flex;align-items:center;justify-content:center;padding:12px 18px;border-top:1px solid #24252a;background:#0f1013}.mission-call-controls-v2 .lk-control-bar{width:auto!important;display:flex!important;justify-content:center;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}.mission-call-controls-v2 .lk-button{min-height:42px!important;border:1px solid #303139!important;border-radius:10px!important;background:#17181d!important;color:#c3c4ca!important;font-size:10px!important;font-weight:750!important}.mission-call-controls-v2 .lk-button:hover{border-color:#ff74176b!important;background:#ff741714!important;color:#ff7417!important}.mission-call-controls-v2 .lk-button[data-lk-enabled="true"]{border-color:#ff741761!important;background:#ff741717!important;color:#ff7417!important}.mission-call-controls-v2 .lk-disconnect-button{border-color:#ef5c5c61!important;background:#ef5c5c14!important;color:#ef7070!important}.mission-call-controls-v2 .lk-disconnect-button:hover{border-color:#ef5c5c!important;background:#ef5c5c!important;color:#0b0b0d!important}.mission-call-start-audio{position:absolute;z-index:40;left:50%;bottom:92px;transform:translate(-50%);min-height:38px;padding:0 14px;border:1px solid rgba(255,116,23,.4);border-radius:9px;background:#ff7417;color:#09090b;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}@media (max-width: 700px){.mission-call-container-v2{width:100vw;height:100vh;border:0;border-radius:0}.mission-livekit-room-v2{grid-template-rows:64px minmax(0,1fr) auto}.mission-call-topbar-v2{padding:0 14px}.mission-call-stage-v2{padding:10px}.mission-call-audio-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:8px}.mission-call-audio-person{min-height:190px}.mission-call-audio-avatar{width:86px;height:86px;font-size:24px}.mission-call-controls-v2{overflow-x:auto;justify-content:flex-start;padding:10px}.mission-call-controls-v2 .lk-control-bar{min-width:max-content}}.mission-call-audio-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mission-call-share-button,.mission-call-footer-leave{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #303139;border-radius:10px;background:#17181d;color:#c3c4ca;font-family:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.mission-call-share-button:hover{border-color:#ff741773;background:#ff741714;color:#ff7417}.mission-call-share-button.active{border-color:#ff741780;background:#ff74171f;color:#ff7417}.mission-call-share-button:disabled{opacity:.55;cursor:wait}.mission-call-footer-leave{border-color:#ef5c5c61!important;background:#ef5c5c14!important;color:#ef7070!important}.mission-call-footer-leave:hover{border-color:#ef5c5c!important;background:#ef5c5c!important;color:#0b0b0d!important}.mission-share-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;background:#050507bd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mission-share-modal{position:relative;width:min(430px,92vw);padding:28px;border:1px solid #2c2d33;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(255,116,23,.08),transparent 42%),#111216;box-shadow:0 28px 80px #00000094;text-align:center}.mission-share-modal-close{position:absolute;top:13px;right:13px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #2d2e34;border-radius:9px;background:#17181d;color:#8c8e97;cursor:pointer}.mission-share-modal-close:hover{color:#fff}.mission-share-modal-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,116,23,.3);border-radius:13px;background:#ff741714;color:#ff7417}.mission-share-modal h3{margin:0;color:#f4f4f5;font-size:18px;font-weight:900;letter-spacing:-.3px}.mission-share-modal>p{max-width:330px;margin:9px auto 0;color:#858791;font-size:11px;line-height:1.65}.mission-share-modal-note{margin-top:18px;padding:12px 13px;border:1px solid #28292f;border-radius:10px;background:#0e0f12;color:#6f717a;font-size:9px;line-height:1.55;text-align:left}.mission-share-modal-error{display:block;margin-top:11px;color:#ef7474;font-size:9px}.mission-share-modal-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:19px}.mission-share-cancel,.mission-share-confirm{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.mission-share-cancel{border:1px solid #303139;background:#17181d;color:#a9abb3}.mission-share-confirm{border:1px solid #ff7417;background:#ff7417;color:#09090b}.mission-share-confirm:hover{background:#ff812e}.mission-share-confirm:disabled{opacity:.6;cursor:wait}.mission-call-share-layout{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:12px}.mission-call-share-main{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #292a30;border-radius:15px;background:#090a0d}.mission-call-share-video{width:100%;height:100%;object-fit:contain!important;background:#090a0d}.mission-call-share-badge{position:absolute;z-index:5;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 9px;border:1px solid rgba(255,116,23,.3);border-radius:8px;background:#0d0e11e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ff7417;font-size:9px;font-weight:800}.mission-call-share-participants{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:9px}.mission-call-share-person{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #28292f;border-radius:12px;background:#111216}.mission-call-share-person[data-speaking=true]{border-color:#ff741799}.mission-call-share-person .mission-call-audio-avatar{width:42px;height:42px;flex:0 0 42px;margin:0;font-size:11px}.mission-call-share-person>div:last-child{min-width:0;display:grid;gap:2px}.mission-call-share-person strong{overflow:hidden;color:#ececef;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mission-call-share-person span{color:#71737c;font-size:8px}.mission-call-share-person[data-speaking=true] span{color:#ff7417}@media (max-width: 760px){.mission-call-share-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.mission-call-share-participants{grid-auto-flow:column;grid-auto-columns:155px;overflow-x:auto;overflow-y:hidden}.mission-share-modal-actions{grid-template-columns:1fr}}.mission-share-modal-v2{width:min(520px,92vw);padding:30px;text-align:left}.mission-share-modal-v2 .mission-share-modal-icon{margin:0 0 16px}.mission-share-modal-v2 h3{margin:0;color:#f5f5f6;font-size:20px;font-weight:900;letter-spacing:-.4px}.mission-share-modal-v2>p{max-width:380px;margin:8px 0 0;color:#81838c;font-size:11px;line-height:1.6}.mission-share-options{display:grid;gap:10px;margin-top:22px}.mission-share-option{width:100%;min-height:78px;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:13px 14px;border:1px solid #2a2b31;border-radius:13px;background:#141519;color:#d3d4d8;font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.mission-share-option:hover{transform:translateY(-1px);border-color:#ff741770;background:#ff74170e;box-shadow:0 12px 28px #0003}.mission-share-option.selected{border-color:#ff7417a6;background:#ff741717;box-shadow:0 0 0 2px #ff74170d}.mission-share-option:disabled{opacity:.58;cursor:wait;transform:none}.mission-share-option-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #303139;border-radius:11px;background:#191a1f;color:#8f919a;transition:border-color .18s ease,background .18s ease,color .18s ease}.mission-share-option:hover .mission-share-option-icon,.mission-share-option.selected .mission-share-option-icon{border-color:#ff741766;background:#ff741714;color:#ff7417}.mission-share-option-copy{min-width:0;display:grid;gap:4px}.mission-share-option-copy strong{color:#f0f0f2;font-size:11px;font-weight:850}.mission-share-option-copy span{color:#72747d;font-size:9px;line-height:1.5}.mission-share-option-arrow{display:flex;align-items:center;justify-content:center;color:#555760;font-size:18px;transition:color .18s ease,transform .18s ease}.mission-share-option:hover .mission-share-option-arrow{color:#ff7417;transform:translate(2px)}.mission-share-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:17px;padding:11px 12px;border:1px solid #28292f;border-radius:10px;background:#0e0f12}.mission-share-privacy>span{flex:0 0 auto;font-size:11px}.mission-share-privacy p{margin:0;color:#6f717a;font-size:9px;line-height:1.55}.mission-share-opening{margin-top:14px;padding:10px 12px;border:1px solid rgba(255,116,23,.23);border-radius:9px;background:#ff74170f;color:#ff8b41;font-size:9px;font-weight:750;text-align:center}.mission-share-modal-v2 .mission-share-modal-actions{display:flex;justify-content:flex-end;margin-top:16px}.mission-share-modal-v2 .mission-share-cancel{min-width:92px;min-height:39px;border:1px solid #303139;border-radius:9px;background:#17181d;color:#a7a9b1;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.mission-share-modal-v2 .mission-share-cancel:hover{border-color:#3b3c43;background:#1b1c21;color:#f0f0f2}.mission-share-modal-v2 .mission-share-cancel:disabled{opacity:.5;cursor:wait}@media (max-width: 620px){.mission-share-modal-v2{width:100%;padding:24px 18px}.mission-share-option{grid-template-columns:42px minmax(0,1fr) 20px;min-height:74px;padding:11px 12px}.mission-share-option-icon{width:40px;height:40px}.mission-share-option-copy strong{font-size:10px}.mission-share-option-copy span{font-size:8px}.mission-share-modal-v2 .mission-share-modal-actions{justify-content:stretch}.mission-share-modal-v2 .mission-share-cancel{width:100%}}.premium-delete-mission-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(239,92,92,.28);border-radius:10px;background:#ef5c5c0e;color:#d97a7a;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.premium-delete-mission-button:hover{transform:translateY(-1px);border-color:#ef5c5c9e;background:#ef5c5c1c;color:#ef7474}.app-nav-item{position:relative}.app-notification-badge{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;border:1px solid rgba(255,116,23,.55);border-radius:999px;background:#ff7417;color:#09090b;font-size:9px;font-weight:900;line-height:1;box-shadow:0 0 16px #ff741738}.app-nav-item.active .app-notification-badge{background:#ff7417;color:#09090b}.app-notification-badge{animation:notificationBadgeIn .22s ease}@keyframes notificationBadgeIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.messages-chat-live{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.direct-messages-thread{min-height:0;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 50% 0%,rgba(255,116,23,.025),transparent 30%),#0e0f12}.direct-messages-state{margin:auto;color:#6f717a;font-size:11px;font-weight:700}.direct-messages-empty{margin:auto;display:flex;flex-direction:column;align-items:center;max-width:320px;text-align:center}.direct-messages-empty h2{margin:13px 0 0;color:#f2f2f4;font-size:15px;font-weight:850}.direct-messages-empty p{margin:7px 0 0;color:#747680;font-size:10px;line-height:1.6}.direct-message-row{width:100%;display:flex;align-items:flex-end;gap:9px}.direct-message-row.own{justify-content:flex-end}.direct-message-avatar{width:30px;height:30px;flex:0 0 30px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #2d2e34;border-radius:50%;background:#18191e;color:#aeb0b7;font-size:9px;font-weight:850}.direct-message-avatar img{width:100%;height:100%;object-fit:cover}.direct-message-content{max-width:min(68%,560px);display:flex;flex-direction:column;align-items:flex-start;gap:5px}.direct-message-row.own .direct-message-content{align-items:flex-end}.direct-message-bubble{padding:10px 13px;border:1px solid #2b2c32;border-radius:5px 14px 14px;background:#17181d;color:#e3e4e7;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.direct-message-row.own .direct-message-bubble{border-color:#ff741766;border-radius:14px 5px 14px 14px;background:linear-gradient(135deg,#ff74172e,#ff741717);color:#f6f1ed}.direct-message-time{padding:0 4px;color:#575963;font-size:8px;font-weight:650}.direct-message-row.own .direct-message-time{color:#766359}.direct-message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px;border-top:1px solid #24252b;background:#101115}.direct-message-composer textarea{width:100%;min-height:42px;max-height:120px;resize:none;padding:12px 13px;border:1px solid #2c2d33;border-radius:11px;outline:none;background:#15161a;color:#f0f0f2;font-family:inherit;font-size:11px;line-height:1.5}.direct-message-composer textarea::placeholder{color:#5e6069}.direct-message-composer textarea:focus{border-color:#ff74178c;box-shadow:0 0 0 3px #ff74170e}.direct-message-composer button{min-width:88px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #ff7417;border-radius:10px;background:#ff7417;color:#09090b;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease}.direct-message-composer button:hover:not(:disabled){transform:translateY(-1px);background:#ff812e}.direct-message-composer button:disabled{opacity:.42;cursor:not-allowed}.direct-message-error{padding:0 16px 12px;background:#101115;color:#ef7474;font-size:9px;font-weight:700}@media (max-width: 760px){.direct-message-content{max-width:82%}.direct-message-composer{grid-template-columns:1fr}.direct-message-composer button{width:100%}}button[style*=background],.btn-primary,.create-mission-btn{color:#fff!important}.clips-page{height:100vh;overflow:hidden;background:#09090b}.clips-feed{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.clips-feed::-webkit-scrollbar{display:none}.clip-slide{height:100vh;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;padding:24px}.clip-video-wrapper{position:relative;height:calc(100vh - 48px);max-height:900px;aspect-ratio:9 / 16;overflow:hidden;border:1px solid #25262c;border-radius:20px;background:#000;box-shadow:0 20px 60px #00000073}.clip-video{width:100%;height:100%;display:block;object-fit:cover}.clip-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.05),transparent 45%,rgba(0,0,0,.75))}.clip-volume-button{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#00000073;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clip-info{position:absolute;left:20px;right:80px;bottom:22px;z-index:3}.clip-info strong{color:#fff;font-size:15px;font-weight:800}.clip-info p{margin-top:8px;color:#e3e3e6;font-size:13px;line-height:1.5}.clip-actions{position:absolute;right:15px;bottom:24px;z-index:4;display:flex;flex-direction:column;gap:18px}.clip-actions button{display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;color:#fff}.clip-actions button span{font-size:10px;font-weight:700}.clip-like-button{transition:transform .15s ease,color .15s ease}.clip-like-button:hover{transform:scale(1.08)}.clip-like-button.liked{color:#ff7417}.clip-like-button.liked svg{fill:currentColor}.clip-video-wrapper{position:relative}.clip-heart-animation{position:absolute!important;z-index:9999!important;width:110px;height:110px;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;transform:translate(-50%,-50%) scale(0);filter:drop-shadow(0 5px 18px rgba(0,0,0,.5));animation:buildup-clip-heart .85s cubic-bezier(.17,.89,.32,1.35) forwards}.clip-heart-animation svg{display:block;width:100%;height:100%;color:#fff;fill:#fff;stroke:#fff}@keyframes buildup-clip-heart{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-15deg)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(8deg)}40%{transform:translate(-50%,-50%) scale(.95) rotate(-3deg)}55%{transform:translate(-50%,-50%) scale(1.08) rotate(0)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-75%) scale(1.15) rotate(0)}}.clip-comments-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.clip-comments-panel{position:fixed;top:0;right:0;bottom:0;z-index:501;width:min(430px,100%);display:flex;flex-direction:column;background:#0d0e11;border-left:1px solid #23242a;box-shadow:-20px 0 60px #00000073;animation:clip-comments-slide-in .25s ease}.clip-comments-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #202126}.clip-comments-header>div{display:flex;flex-direction:column;gap:4px}.clip-comments-header strong{color:#fff;font-size:16px}.clip-comments-header span{color:#70717a;font-size:11px}.clip-comments-close{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#18191e;color:#fff;font-size:24px;line-height:1}.clip-comments-close:hover{background:#222329}.clip-comments-list{flex:1;overflow-y:auto;padding:18px 20px}.clip-comment{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid #18191e}.clip-comment-avatar,.clip-comment-user-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#202127;color:#ff7417;font-size:12px;font-weight:800}.clip-comment-content{min-width:0;flex:1}.clip-comment-content strong{color:#e8e8ea;font-size:12px}.clip-comment-content p{margin-top:5px;color:#d0d0d4;font-size:13px;line-height:1.45}.clip-comment-meta{display:flex;align-items:center;gap:12px;margin-top:7px}.clip-comment-meta span,.clip-comment-meta button{color:#666873;font-size:10px}.clip-comment-meta button{padding:0;background:transparent}.clip-comment-meta button:hover{color:#fff}.clip-comment-like{flex-shrink:0;padding:5px;background:transparent;color:#73747d}.clip-comment-like:hover{color:#ff7417}.clip-comment-input-area{min-height:82px;display:flex;align-items:center;gap:10px;padding:15px 18px;border-top:1px solid #202126;background:#0d0e11}.clip-comment-input-wrapper{height:44px;flex:1;display:flex;align-items:center;padding:0 8px 0 14px;border:1px solid #292a30;border-radius:999px;background:#15161a}.clip-comment-input-wrapper input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:#fff;font-size:12px}.clip-comment-input-wrapper button{padding:7px 10px;background:transparent;color:#ff7417;font-size:11px;font-weight:800}.clip-comment-input-wrapper button:disabled{color:#55565f;cursor:default}.clip-comments-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#62636c;text-align:center}.clip-comments-empty strong{margin-top:12px;color:#e8e8ea;font-size:14px}.clip-comments-empty p{margin-top:6px;color:#686972;font-size:11px}.clip-comments-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;border:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clip-comments-panel{position:fixed;top:0;right:0;bottom:0;z-index:501;width:min(430px,100vw);display:flex;flex-direction:column;background:#0d0e11;border-left:1px solid #23242a;box-shadow:-20px 0 60px #00000080;animation:clip-comments-slide-in .24s ease}@keyframes clip-comments-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.clip-comments-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #202126}.clip-comments-title{display:flex;flex-direction:column;gap:4px}.clip-comments-title strong{color:#fff;font-size:16px;font-weight:800}.clip-comments-title span{color:#6f7079;font-size:11px}.clip-comments-close{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#18191e;color:#fff;transition:background .18s ease,transform .18s ease}.clip-comments-close:hover{background:#24252b;transform:scale(1.05)}.clip-comments-list{flex:1;overflow-y:auto;padding:10px 18px 20px;scrollbar-width:thin;scrollbar-color:#303139 transparent}.clip-comment{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #1a1b20}.clip-comment-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#1c1d22;color:#ff7417;font-size:12px;font-weight:800}.clip-comment-main{min-width:0}.clip-comment-user{color:#f1f1f3;font-size:12px;font-weight:800}.clip-comment-main p{margin:5px 0 0;color:#d6d6da;font-size:13px;line-height:1.45;word-break:break-word}.clip-comment-bottom{display:flex;align-items:center;gap:12px;margin-top:7px}.clip-comment-bottom span{color:#65666f;font-size:10px}.clip-comment-bottom button{padding:0;background:transparent;color:#777984;font-size:10px;font-weight:700}.clip-comment-bottom button:hover{color:#fff}.clip-comment-like{min-width:30px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;background:transparent;color:#73747d}.clip-comment-like:hover{color:#fff}.clip-comment-like.liked{color:#ff7417}.clip-comment-like span{font-size:9px;font-weight:700}.clip-comments-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.clip-comments-empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#17181d;color:#777984}.clip-comments-empty strong{margin-top:14px;color:#fff;font-size:14px}.clip-comments-empty p{margin-top:5px;color:#666873;font-size:11px}.clip-comment-composer{min-height:78px;display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid #202126;background:#0d0e11}.clip-comment-current-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#202127;color:#ff7417;font-size:12px;font-weight:800}.clip-comment-input-wrapper{height:44px;flex:1;display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;border:1px solid #292a30;border-radius:999px;background:#15161a;transition:border-color .18s ease,background .18s ease}.clip-comment-input-wrapper:focus-within{border-color:#3b3c43;background:#18191e}.clip-comment-input-wrapper input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.clip-comment-input-wrapper input::placeholder{color:#62636c}.clip-comment-send{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ff7417;color:#fff;transition:opacity .18s ease,transform .18s ease}.clip-comment-send:hover:not(:disabled){transform:scale(1.05)}.clip-comment-send:disabled{opacity:.28;cursor:default}.clip-comment-thread{border-bottom:1px solid #1a1b20}.clip-comment-thread>.clip-comment{border-bottom:0}.clip-replies{margin:-4px 0 10px 49px;padding-left:12px;border-left:1px solid #25262c}.clip-reply{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:10px 0}.clip-reply-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#191a1f;color:#ff7417;font-size:10px;font-weight:800}.clip-reply-main{min-width:0}.clip-reply-main p{margin-top:4px;color:#cfd0d4;font-size:12px;line-height:1.45;word-break:break-word}.clip-comment-composer-right{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.clip-replying-to{display:flex;align-items:center;justify-content:space-between;padding:0 7px}.clip-replying-to span{color:#8b8c95;font-size:10px}.clip-replying-to button{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:transparent;color:#777984}.clip-replying-to button:hover{background:#1c1d22;color:#fff}.clip-profile-clickable{cursor:pointer;overflow:hidden;padding:0;border:0}.clip-comment-avatar img,.clip-reply-avatar img,.clip-comment-current-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.clip-comment-avatar span,.clip-reply-avatar span,.clip-comment-current-avatar span{width:100%;height:100%;display:grid;place-items:center}.clip-comment-avatar,.clip-reply-avatar,.clip-comment-current-avatar{transition:transform .18s ease,opacity .18s ease}.clip-comment-avatar:hover,.clip-reply-avatar:hover,.clip-comment-current-avatar:hover{transform:scale(1.06)}.clip-comment-user-button{display:inline-block;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.clip-comment-user-button:hover{text-decoration:underline;color:#fff}.clip-comment-side-actions{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.clip-comment-menu-wrap{position:relative}.clip-comment-more{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#777984;transition:background .18s ease,color .18s ease}.clip-comment-more:hover{background:#1b1c21;color:#fff}.clip-comment-menu{position:absolute;top:31px;right:0;z-index:30;min-width:165px;padding:5px;border:1px solid #292a30;border-radius:10px;background:#15161a;box-shadow:0 12px 35px #00000073}.clip-comment-delete{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#ff5c5c;font-size:11px;font-weight:700;white-space:nowrap;transition:background .18s ease}.clip-comment-delete:hover:not(:disabled){background:#ff5c5c1a}.clip-comment-delete:disabled{opacity:.5;cursor:default}.clip-slide{display:flex;align-items:center;justify-content:center}.clip-stage{display:flex;align-items:flex-end;justify-content:center;gap:14px;width:fit-content;max-width:100%;margin:0 auto}.clip-actions{position:static!important;right:auto!important;bottom:auto!important;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;margin-bottom:18px}.clip-actions>button{width:54px;min-height:62px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;color:#fff;background:transparent;border:0;outline:none;cursor:pointer}.clip-actions>button>svg{width:46px;height:46px;padding:11px;box-sizing:border-box;border-radius:999px;color:#fff;background:#242426;border:1px solid rgba(255,255,255,.08);box-shadow:0 5px 18px #00000040;transition:transform .16s ease,background .16s ease,border-color .16s ease}.clip-actions>button:hover>svg{transform:scale(1.06);background:#323235;border-color:#ffffff21}.clip-actions>button>span{max-width:70px;color:#f5f5f5;font-size:11px;font-weight:650;line-height:1;text-align:center;white-space:nowrap}.clip-actions>.clip-like-button.liked>svg{color:#ff6b22}.clip-actions>.clip-report-button>svg{color:#f1f1f3}.clip-actions>button:disabled{cursor:default;opacity:.65}@media (max-width: 700px){.clip-stage{gap:8px}.clip-actions{gap:9px;margin-bottom:14px}.clip-actions>button{width:46px;min-height:56px}.clip-actions>button>svg{width:41px;height:41px;padding:9px}.clip-actions>button>span{font-size:10px}}.buildup-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.buildup-share-modal,.buildup-report-modal{width:min(520px,100%);padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#111214;box-shadow:0 30px 90px #000000ad}.buildup-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.buildup-modal-kicker{display:block;margin-bottom:5px;color:#ff6b22;font-size:10px;font-weight:800;letter-spacing:.14em}.buildup-modal-header h3{margin:0;color:#fff;font-size:21px;letter-spacing:-.4px}.buildup-modal-close{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#c7c7cc;background:#1c1d20;border:1px solid rgba(255,255,255,.08);border-radius:50%;cursor:pointer}.buildup-share-preview{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:18px;background:#17181b;border:1px solid rgba(255,255,255,.06);border-radius:14px}.buildup-share-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#24252a;color:#fff;font-size:12px;font-weight:800}.buildup-share-avatar img{width:100%;height:100%;object-fit:cover}.buildup-share-preview div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.buildup-share-preview strong{color:#fff;font-size:14px}.buildup-share-preview span{overflow:hidden;color:#8f9199;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.buildup-share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.buildup-share-grid button{min-width:0;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#e8e8eb;background:transparent;border:0;border-radius:12px;font-size:11px;cursor:pointer}.buildup-share-grid button:hover{background:#1a1b1f}.buildup-share-service{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#24252a;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:16px;font-weight:850}.buildup-copy-row{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 13px;background:#0c0d0f;border:1px solid rgba(255,255,255,.08);border-radius:12px}.buildup-copy-row>span{min-width:0;flex:1;overflow:hidden;color:#7f8189;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.buildup-copy-row button,.buildup-more-share{border:0;cursor:pointer;font-weight:750}.buildup-copy-row button{flex:0 0 auto;padding:10px 13px;border-radius:9px;color:#111;background:#ff6b22}.buildup-more-share{width:100%;min-height:42px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#d7d7db;background:#1a1b1e;border:1px solid rgba(255,255,255,.07);border-radius:11px}.buildup-report-intro{margin:-4px 0 17px;color:#92949c;font-size:13px;line-height:1.55}.buildup-report-reasons{display:flex;flex-direction:column;gap:7px}.buildup-report-reasons button{min-height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#d9d9dd;background:#17181b;border:1px solid rgba(255,255,255,.065);border-radius:11px;cursor:pointer;text-align:left}.buildup-report-reasons button:hover,.buildup-report-reasons button.selected{background:#1c1d20;border-color:#ff6b228c}.buildup-report-radio{width:21px;height:21px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#111;font-size:12px;font-weight:900}.buildup-report-reasons button.selected .buildup-report-radio{background:#ff6b22;border-color:#ff6b22}.buildup-report-details{width:100%;min-height:92px;box-sizing:border-box;resize:vertical;margin-top:12px;padding:12px 13px;color:#fff;background:#0d0e10;border:1px solid rgba(255,255,255,.08);border-radius:11px;outline:none;font:inherit;font-size:13px}.buildup-report-details:focus{border-color:#ff6b2299}.buildup-report-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.buildup-report-status{flex:1;color:#9a9ca4;font-size:11px;line-height:1.35}.buildup-report-submit{min-height:40px;padding:0 16px;border:0;border-radius:10px;color:#111;background:#ff6b22;font-weight:800;cursor:pointer}.buildup-report-submit:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 560px){.buildup-modal-overlay{padding:14px}.buildup-share-modal,.buildup-report-modal{padding:19px;border-radius:17px}.buildup-share-grid{grid-template-columns:repeat(2,1fr)}.buildup-report-footer{align-items:stretch;flex-direction:column}.buildup-report-submit{width:100%}}.clip-more-menu button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:11px 14px;text-align:left}.clip-more-menu button svg{flex-shrink:0}
