/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#fff;--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f7f7;--text:#111;--text-muted:#626262;--border:#11111124;--input-bg:#fff;--header-bg:#fffffff0;--nav-bg:#fffffff5;--primary-bg:#111;--primary-text:#fff;--focus:#7257d8;--canvas:var(--bg);--paper:var(--surface);--card:var(--surface-raised);--ink:var(--text);--muted:var(--text-muted);--faint:#737373;--line:var(--border);--line-strong:#1111113d;--violet:#6246c7;--coral:#a13d2c;--lime:#cbe56f;--blue:#6f9edc;--rose:#d77b92;--success:#34785a;--warning:#884817;--danger:#b44646;--radius-sm:12px;--radius:18px;--radius-lg:26px;--shadow-soft:0 18px 54px #231f1614;--shadow-card:0 8px 30px #231f160e;--font-sans:Inter, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-sans)}.feed-access-filter{min-height:44px;display:block}.phase-one-share{flex:none;position:relative}.phase-one-share-popover{z-index:70;border:1px solid var(--line);background:var(--surface-raised);width:min(360px,100vw - 28px);max-height:min(520px,72vh);color:var(--ink);border-radius:20px;padding:14px;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 70px #00000038}.phase-one-share-heading,.phase-one-recipient-list li,.phase-one-share-external,.phase-one-recipient-search{align-items:center;gap:10px;display:flex}.phase-one-share-heading{justify-content:space-between;margin-bottom:8px}.phase-one-share-external,.phase-one-recipient-search{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);border-radius:13px;margin-top:8px;padding:0 12px}.phase-one-recipient-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.phase-one-recipient-list{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.phase-one-recipient-list li{border-radius:13px;justify-content:space-between;min-height:52px;padding:5px 3px 5px 10px}.phase-one-recipient-list li:hover{background:var(--surface-soft)}.phase-one-recipient-list li>span{min-width:0;display:grid}.phase-one-recipient-list small{color:var(--muted)}.phase-one-share-status{color:var(--muted);margin-top:6px;font-size:13px;display:block}.chat-shared-post{border:1px solid var(--line);background:var(--surface-raised);width:min(330px,72vw);color:var(--ink);border-radius:16px;grid-template-columns:76px minmax(0,1fr);gap:10px;text-decoration:none;display:grid;overflow:hidden}.chat-shared-post img{object-fit:cover;width:76px;height:100%;min-height:96px}.chat-shared-post>span{gap:3px;padding:10px 10px 10px 0;display:grid}.chat-shared-post p{color:var(--muted);margin:0}.chat-shared-post.is-unavailable{padding:12px;display:grid}.phase-one-repost-profile{margin-top:20px}.phase-one-repost-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.phase-one-repost-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;overflow:hidden}.phase-one-repost-grid a{color:var(--ink);text-decoration:none;display:grid}.phase-one-repost-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.phase-one-repost-grid a>div{gap:5px;padding:14px;display:grid}.phase-one-repost-grid small{color:var(--muted);align-items:center;gap:5px;display:flex}.phase-one-repost-grid p{color:var(--muted);margin:0}@media (max-width:720px){.bottom-nav{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-color:var(--line);justify-content:stretch;gap:3px;height:68px;padding:6px;left:8px}@supports (color:color-mix(in lab, red, red)){.bottom-nav{border-color:color-mix(in srgb, var(--line) 72%, transparent)}}.bottom-nav{background:var(--surface-raised);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}.bottom-nav{box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff14}.bottom-nav button{width:20%;min-width:0;height:56px;color:var(--muted);border-radius:17px;gap:2px;position:relative}.bottom-nav button svg{transition:transform .16s}.bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.bottom-nav button.is-active{background:var(--primary-bg);color:var(--primary-text);box-shadow:0 8px 22px #0000002e}.bottom-nav button.is-active svg{transform:translateY(-1px)scale(1.06)}.phase-one-share-popover{width:auto;position:fixed;bottom:86px;left:10px;right:10px}.social-feed-heading.is-compact{flex-wrap:wrap}.feed-access-filter{margin-left:auto}}html[data-theme=dark] .feed-access-filter,html[data-theme=dark] .phase-one-share-popover,html[data-theme=dark] .chat-shared-post,html[data-theme=dark] .phase-one-repost-grid article{background:var(--surface-raised);color:var(--ink)}.explore-page-header{z-index:12;justify-content:space-between;align-items:center;gap:18px;margin:0 0 clamp(20px,3vw,34px);display:flex;position:relative}.explore-page-header h1{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(3rem,7vw,6.7rem);font-weight:900;line-height:.82}.compact-filter-toolbar,.creator-leaderboard-controls{align-items:center;gap:8px;display:flex}.compact-filter-menu{flex:none;position:relative}.compact-filter-menu>summary{border:1px solid var(--line);background:var(--surface-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid;box-shadow:0 5px 18px #19142a0f}.compact-filter-menu>summary::-webkit-details-marker{display:none}.compact-filter-menu>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.compact-filter-menu.is-active>summary,.compact-filter-menu[open]>summary{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.compact-filter-menu.is-active>summary,.compact-filter-menu[open]>summary{border-color:color-mix(in srgb, var(--violet) 62%, var(--line))}}.compact-filter-menu.is-active>summary,.compact-filter-menu[open]>summary{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.compact-filter-menu.is-active>summary,.compact-filter-menu[open]>summary{background:color-mix(in srgb, var(--violet) 12%, var(--surface-raised))}}.compact-filter-menu.is-active>summary,.compact-filter-menu[open]>summary{color:var(--violet)}.compact-filter-popover{z-index:60;border:1px solid var(--line);background:var(--surface-raised);width:min(290px,100vw - 32px);max-height:min(420px,70vh);color:var(--ink);border-radius:18px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 24px 70px #120e1e38}.compact-filter-popover>button,.compact-filter-option{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:720;display:flex}.compact-filter-popover>button:hover,.compact-filter-popover>button[aria-selected=true],.compact-filter-popover>button[aria-pressed=true],.compact-filter-option[aria-pressed=true]{background:var(--surface-soft);color:var(--violet)}.compact-filter-popover>button:focus-visible{background:var(--surface-soft);color:var(--violet)}.compact-category-popover{gap:12px;width:min(420px,100vw - 32px)}.compact-category-popover label,.compact-search-popover label{border:1px solid var(--line);background:var(--input-bg);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 12px;display:grid}.compact-category-popover input,.compact-search-popover input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.compact-format-popover{width:220px}.compact-secondary-filters{width:min(280px,100vw - 32px)}.compact-secondary-filters>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px 3px;font-size:.72rem}.compact-secondary-filters>button{justify-content:flex-start}.compact-filter-reset{text-decoration:underline;color:var(--muted)!important}.compact-active-filters{margin:-16px 0 24px}.category-entry{margin:0 0 28px}.category-entry-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.category-entry-heading h2{color:var(--ink);font:800 clamp(1.25rem,3vw,2rem)/1 var(--font-display);letter-spacing:-.035em;margin:0}.category-entry-heading span{color:var(--muted);font-size:.75rem;font-weight:720}.category-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.category-entry-tile{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-soft);color:#fff;cursor:pointer;text-align:left;border-radius:20px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #120e1e17}.category-entry-tile:after{content:"";background:linear-gradient(#0000,#000000d1);position:absolute;inset:34% 0 0}.category-entry-tile img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.category-entry-tile:hover img{transform:scale(1.045)}.category-entry-tile>span{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.category-entry-tile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.category-entry-tile:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.category-creator-hint{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.category-creator-hint strong{color:var(--ink);display:block}.category-creator-hint p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.category-creator-hint .button{flex:none}html[data-theme=dark] .compact-filter-menu>summary,html[data-theme=dark] .compact-filter-popover{color:#fff;background:#141414;border-color:#fff3}html[data-theme=dark] .compact-filter-menu.is-active>summary,html[data-theme=dark] .compact-filter-menu[open]>summary{color:#d7caff;background:#2a2148}html[data-theme=dark] .compact-category-popover label,html[data-theme=dark] .compact-search-popover label{color:#fff;background:#090909;border-color:#fff3}html[data-theme=dark] .compact-category-popover input,html[data-theme=dark] .compact-search-popover input{color:#fff}.phase-one-comment-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.phase-one-comments li.is-pinned{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.phase-one-comments li.is-pinned{border-color:color-mix(in srgb, var(--violet) 52%, var(--line))}}.phase-one-comments li.is-pinned{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.phase-one-comments li.is-pinned{background:color-mix(in srgb, var(--violet) 7%, var(--surface-raised))}}.comment-pinned{color:var(--violet);align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:inline-flex}.comment-owner-actions{position:relative}.comment-owner-actions>summary{cursor:pointer;list-style:none}.comment-owner-actions>summary::-webkit-details-marker{display:none}.comment-owner-actions>div{z-index:80;border:1px solid var(--line);background:var(--surface-raised);width:220px;box-shadow:var(--shadow-soft);border-radius:16px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0}.comment-owner-actions>div button{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}:is(.comment-owner-actions>div button:hover,.comment-owner-actions>div button:focus-visible){background:var(--surface-soft)}.social-feed-heading.is-compact{border:0;justify-content:flex-end;padding:0}.icon-price-button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.icon-price-button:disabled{cursor:not-allowed;opacity:.58}.icon-price-button span{color:var(--muted);font-size:.78rem}.social-feed-media-expand{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.social-feed-media-expand img{width:100%;display:block}.discover-card-detail-trigger{display:none}.content-disclosures{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.content-disclosure-badge{border:1px solid;align-items:center;min-height:1.65rem;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.content-disclosure-badge{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.content-disclosure-badge{background:var(--surface,#fff);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.content-disclosure-badge{background:color-mix(in srgb, var(--surface,#fff) 88%, transparent)}}.content-disclosure-badge{color:var(--ink,#171717);letter-spacing:.01em;font-size:.72rem;font-weight:750;line-height:1.15}.content-disclosure-ad{color:#704600;background:#fff4d8}.content-disclosure-ai{color:#4a2a86;background:#eee8ff}.social-feed-disclosure-slot:empty{display:none}@media (min-width:981px){.v2-shell.is-discover-view .social-feed-disclosure-slot .content-disclosure-badge,.discover-detail-dialog .content-disclosure-badge{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f0f12c7;border-color:#ffffff52}}.profile-media-expand{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.profile-media-expand img{object-fit:cover;width:100%;height:100%;display:block}.media-lightbox{z-index:500;background:#000000e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-lightbox>.icon-button{color:#fff;background:#151515;position:absolute;top:20px;right:20px}.media-lightbox>img{object-fit:contain;border-radius:18px;max-width:min(1120px,94vw);max-height:90vh}.media-lightbox-mobile{touch-action:none;overscroll-behavior:none;background:#000;width:100dvw;height:100dvh;padding:0;overflow:hidden}.media-lightbox-mobile .media-lightbox-close{z-index:3;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0fb8;width:44px;height:44px;position:absolute}.media-lightbox-stage{cursor:zoom-in;background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.media-lightbox-stage[data-zoomed=true]{cursor:grab}.media-lightbox-stage[data-zoomed=true]:active{cursor:grabbing}.media-lightbox-stage>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;display:block}.media-lightbox-controls{z-index:3;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0fb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.media-lightbox-controls .icon-button{color:#fff}.media-lightbox-controls output{color:#fff;text-align:center;min-width:48px;font-size:.75rem;font-weight:800}.profile-content-toolbar{justify-content:flex-end;margin:-58px 0 22px auto}.profile-date-popover{width:min(310px,100vw - 32px)}.profile-date-popover label{color:var(--ink);gap:6px;padding:8px;font-weight:750;display:grid}.profile-date-popover input{border:1px solid var(--line);background:var(--input-bg);min-height:42px;color:var(--ink);border-radius:12px}.profile-actions .icon-button,.phase-one-profile-relationship .icon-button{flex:0 0 44px}.phase-one-engagement-summary{align-items:center}.phase-one-engagement-summary .phase-one-report{display:flex}html[data-theme=dark] .icon-price-button{color:#fff;background:#141414;border-color:#fff3}.fan-home .content-primary>.page-header{margin-bottom:8px}.fan-home .content-primary>.page-header h1{font-size:clamp(1.55rem,3vw,2.35rem)}.fan-home .social-feed,.discovery-page .social-feed,.categories-page .social-feed{width:min(100%,760px);margin-inline:auto}.social-feed-heading{align-items:flex-end;gap:18px}.feed-tabs,.library-tabs{border:1px solid var(--line);background:var(--surface,#fff);border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.feed-tabs button,.library-tabs button{min-height:44px;color:inherit;white-space:nowrap;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:750}.feed-tabs button[aria-selected=true],.library-tabs button[aria-selected=true]{color:#fff;background:var(--ink,#17171a)}.social-feed-list{gap:26px}.social-feed-card{border-radius:24px;overflow:clip;box-shadow:0 18px 60px #17142114}.social-feed-card>header,.social-feed-copy,.social-feed-card>footer,.social-feed-access{padding-inline:clamp(16px,3vw,24px)}.recommendation-reason{background:var(--accent,#7657ff);border-radius:999px;width:fit-content;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.recommendation-reason{background:color-mix(in srgb, var(--accent,#7657ff) 10%, transparent)}}.recommendation-reason{color:var(--muted);font-size:.82rem}.feed-load-more{min-height:48px;margin-inline:auto}.categories-page .category-filters{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface,#fff), var(--surface,#fff));border-radius:24px;padding:clamp(18px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){.categories-page .category-filters{background:linear-gradient(145deg, color-mix(in srgb, var(--surface,#fff) 96%, #8d6cff), var(--surface,#fff))}}.categories-page .category-filters{box-shadow:0 14px 44px #1714210f}.categories-page .filter-chip-list{flex-wrap:wrap;gap:9px;display:flex}.categories-page .filter-chip{border-radius:999px;min-height:44px;padding:0 15px}.categories-page .social-feed{margin-top:32px}.category-creator-results{margin-top:48px}.creator-category-search{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;max-width:560px;margin:18px 0;display:grid}.creator-category-search span{font-weight:750}.creator-category-search input{grid-column:1/-1;min-height:48px}.category-proposal-card{border:1px dashed var(--line);gap:16px;margin-top:26px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-proposal-card{border:1px dashed color-mix(in srgb, var(--line) 70%, #7657ff)}}.category-proposal-card{border-radius:18px}.category-proposal-form{gap:10px;display:flex}.category-proposal-form input{flex:1;min-width:0;min-height:48px}.pending-category-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.pending-category-list li{background:#f0a5001f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.pending-category-list span{text-transform:uppercase;font-size:.75rem;font-weight:800}.rank-card-list{gap:14px;padding:0;list-style:none;display:grid}.rank-card-list .rank-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:22px;grid-template-columns:minmax(90px,auto) 72px minmax(180px,1fr) minmax(170px,.75fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 34px #1714210d}.rank-card-position,.rank-card-metric{gap:4px;display:grid}.rank-card-position span,.rank-card-metric small{color:var(--muted);font-size:.78rem}.rank-card-position strong{font-size:1rem}.rank-card-avatar,.rank-card-avatar img,.rank-card-avatar>span{border-radius:50%;width:72px;height:72px}.rank-card-avatar img{object-fit:cover}.rank-card-avatar>span{background:#ece8ff;place-items:center;font-weight:850;display:grid}.rank-card-identity{min-width:0}.rank-card-identity h2{align-items:center;gap:6px;margin:0;font-size:1.1rem;display:flex}.rank-card-identity h2 a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-card-identity p{color:var(--muted);margin:3px 0 8px}.rank-card-identity ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.rank-card-identity li{background:var(--soft,#f5f3fa);border-radius:999px;padding:4px 8px;font-size:.75rem}.rank-card-actions{align-items:center;gap:8px;display:flex}.rank-card-actions .icon-button{min-width:44px;min-height:44px}.library-tabs{margin-bottom:24px}.message-composer{border:1px solid var(--line);background:var(--surface,#fff);border-radius:20px;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:8px;position:relative;padding:10px!important;display:grid!important}.composer-tools{gap:2px;display:flex}.composer-tools .icon-button,.composer-send{border-radius:50%;min-width:44px;min-height:44px}.composer-send{color:#fff;background:var(--ink,#17171a);border:0;place-items:center;display:grid}.message-composer>input{min-height:46px;background:0 0!important;border:0!important}.message-character-count{grid-column:2/3}.emoji-picker,.gif-picker{z-index:10;border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:8px;box-shadow:0 18px 50px #100d192e}.emoji-picker{grid-template-columns:repeat(4,44px)}.emoji-picker button{background:0 0;border:0;border-radius:10px;min-width:44px;min-height:44px;font-size:1.35rem}.gif-picker{grid-template-columns:repeat(3,minmax(90px,1fr));width:min(520px,100vw - 40px);max-height:360px;overflow:auto}.gif-picker button{background:var(--soft,#f5f3fa);border:0;border-radius:12px;gap:5px;min-height:100px;padding:4px;display:grid;overflow:hidden}.gif-picker img,.gif-picker video,.chat-gif-message img,.chat-gif-message video{object-fit:cover;border-radius:12px;width:100%;max-height:260px}.gif-picker span,.chat-gif-message figcaption{color:var(--muted);font-size:.68rem}.chat-gif-message{width:min(320px,78%);margin:8px 0}.chat-gif-message.outgoing{margin-left:auto}.settings-page-modern>.verification-page,.settings-section-panel .verification-page{width:100%;padding-inline:0}@media (max-width:900px){.rank-card-list .rank-card{grid-template-columns:72px minmax(0,1fr) auto}.rank-card-position{grid-row:2}.rank-card-avatar{grid-area:1/1}.rank-card-identity{grid-area:1/2/auto/-1}.rank-card-metric{grid-area:2/2/auto/-1}.rank-card-actions{grid-column:1/-1}.rank-card-actions .button{flex:1}}@media (max-width:640px){.social-feed-heading{align-items:stretch}.feed-tabs{width:100%}.feed-tabs button{flex:1;padding-inline:12px}.category-proposal-form{flex-direction:column}.rank-card-list .rank-card{grid-template-columns:58px minmax(0,1fr);gap:12px}.rank-card-avatar,.rank-card-avatar img,.rank-card-avatar>span{width:58px;height:58px}.rank-card-position{grid-column:1}.rank-card-metric{grid-column:2}.message-composer{grid-template-columns:88px minmax(0,1fr) 44px}.gif-picker{grid-template-columns:repeat(2,minmax(90px,1fr))}}@media (max-width:720px){.discovery-page{background:#090909;width:calc(100% + 28px);height:calc(100dvh - 66px);margin:-24px -14px -100px;position:relative;overflow:hidden}.discovery-page>.explore-page-header{z-index:20;color:#fff;background:linear-gradient(#000000b8,#0000);margin:0;padding:14px;position:absolute;top:0;left:0;right:0}.discovery-page>.explore-page-header h1{color:#fff}.discovery-page>.social-feed{gap:0;width:100%;height:100%;margin:0}.categories-page.discovery-page>.active-filter-row,.categories-page.discovery-page .feed-result-count,.discovery-page>.social-feed>.social-feed-heading{display:none}.discovery-page .social-feed-results{gap:0;height:100%}.discovery-page .social-feed-list{gap:0;height:auto;min-height:100%}.discovery-page .social-feed-results{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;overflow-y:auto}.discovery-page .social-feed-results::-webkit-scrollbar{display:none}.discovery-page .social-feed-card{color:#fff;height:calc(100dvh - 66px);min-height:calc(100dvh - 66px);box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;background:#090909;border:0;border-radius:0;position:relative;overflow:hidden}.discovery-page .social-feed-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000006b 0,#0000 28% 54%,#000000d6 100%);position:absolute;inset:0}.discovery-page .social-feed-disclosure-slot{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:flex-start;display:flex;position:absolute;top:142px;left:14px;right:68px}.discovery-page .social-feed-disclosure-slot .content-disclosure-badge{color:#fff;background:#0c0c0fd1;border-color:#ffffff59;box-shadow:0 2px 12px #00000042}.discovery-page .social-feed-media{z-index:0;border:0;min-height:100%;position:absolute;inset:0}.discovery-page .social-feed-media>img,.discovery-page .social-feed-media>video,.discovery-page .social-feed-media-expand,.discovery-page .social-feed-media-expand img{object-fit:cover;width:100%;height:100%;max-height:none}.discovery-page .feed-audio,.discovery-page .feed-media-placeholder{z-index:2;color:#fff;width:min(90%,520px);position:relative}.discovery-page .social-feed-card>header{z-index:3;color:#fff;padding:12px 14px;position:absolute;top:66px;left:0;right:68px}.discovery-page .social-feed-avatar{color:#fff;background:#00000061;border-color:#ffffff73}.discovery-page .social-feed-card>header span,.discovery-page .social-feed-copy .recommendation-reason{color:#ffffffd1}.discovery-page .social-feed-copy{z-index:3;right:66px;bottom:calc(184px + env(safe-area-inset-bottom));color:#fff;max-height:38%;padding:18px 14px;position:absolute;left:0;overflow:hidden}.discovery-page .social-feed-copy>p:not(.recommendation-reason){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discovery-page .social-feed-copy li,.discovery-page .social-feed-copy .recommendation-reason{background:#0006}.discovery-page .social-feed-access{z-index:3;right:68px;bottom:calc(78px + env(safe-area-inset-bottom));color:#fff;border:0;flex-flow:wrap;align-items:center;gap:4px 6px;min-height:48px;padding:4px 14px;position:absolute;left:0}.discovery-page .social-feed-access>span:first-child,.discovery-page .feed-entitled{color:#fff;background:#0000008c}.discovery-page .social-feed-access .button{width:auto;margin-left:auto}.discovery-page .social-feed-access>strong,.discovery-page .social-feed-access .button,.discovery-page .social-feed-access .icon-price-button{min-width:0;max-width:100%}.discovery-page .phase-one-engagement{z-index:4;right:8px;bottom:calc(80px + env(safe-area-inset-bottom));color:#fff;width:52px;padding:0;position:absolute}.discovery-page .phase-one-engagement-summary{flex-direction:column;overflow:visible}.discovery-page .phase-one-engagement-summary .icon-button,.discovery-page .phase-one-engagement-summary>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;justify-content:center;width:44px;min-width:44px}.discovery-page .phase-one-comment-drawer{z-index:90;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface-raised);max-height:min(70dvh,620px);color:var(--ink);border-radius:20px;padding:14px;position:fixed;left:10px;overflow-y:auto;box-shadow:0 24px 70px #0006}.discovery-page .phase-one-report form{bottom:calc(82px + env(safe-area-inset-bottom));max-height:min(65dvh,560px)}.discovery-page .synthetic-label{z-index:3}.discovery-page .feed-scroll-sentinel,.discovery-page .feed-load-more,.discovery-page .social-feed-results>.form-error{scroll-snap-align:end}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.discovery-page .social-feed-results{scroll-behavior:auto;scroll-snap-type:y proximity}.discovery-page .social-feed-card{scroll-snap-stop:normal}}@media (prefers-reduced-motion:reduce){.social-feed-card,.rank-card,.emoji-picker,.gif-picker{scroll-behavior:auto;transition:none!important;animation:none!important}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#080808;--surface-raised:#111;--surface-soft:#171717;--text:#f7f7f7;--text-muted:#b8b8b8;--border:#ffffff2e;--input-bg:#0b0b0b;--header-bg:#000000f0;--nav-bg:#000000f5;--primary-bg:#fff;--primary-text:#000;--focus:#a996ff;--faint:#969696;--line-strong:#ffffff4d;--shadow-soft:0 18px 54px #00000094;--shadow-card:0 8px 30px #00000075}.v2-access{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:12px 26px;display:flex}.access-mode{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.access-mode.is-active{border-color:var(--violet);color:var(--violet);background:#f4f1ff}.role-select{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.role-select select{font:inherit;background:0 0;border:0;font-weight:700}.side-nav .role-select{border:1px solid var(--line);border-radius:12px;gap:6px;margin-top:12px;padding:12px;display:grid}.side-nav .role-select select{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 8px}.page-header{margin-bottom:28px}.page-header h1{font:500 clamp(30px, 4vw, 48px)/1.04 var(--font-display);margin:4px 0 8px}.page-header p{max-width:720px;color:var(--muted);line-height:1.55}.page-header .button{margin-top:14px}.creator-tile h3{align-items:center;gap:5px;display:flex}.creator-tile small{color:var(--muted);margin-top:8px;display:block}.post-card>header,.post-card>footer{align-items:center;gap:10px;display:flex}.post-card>header span{color:var(--muted);font-size:12px}.post-card>footer{padding-top:13px}.post-card>footer button{color:var(--muted);background:0 0;font-size:12px}.discovery-card,.verification-card,.gate-explainer,.payment-center,.content-studio{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.discovery-card{max-width:520px}.discovery-card>div:last-child,.asset-editor>div{flex-wrap:wrap;gap:9px;display:flex}.ranking-controls{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.ranking-controls input,.ranking-controls select,.verification-card select,.verification-card input,.asset-editor input,.asset-editor select,.payment-preferences input,.payment-preferences select,.messages form input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:8px 10px}.ranking-controls label{align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.ranking-method{border-left:3px solid var(--violet);color:var(--muted);background:#faf9ff;padding:12px;font-size:13px}.ranking-list{gap:10px;padding:0;list-style:none;display:grid}.ranking-list li{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(210px,1fr) minmax(180px,.7fr);align-items:center;gap:12px;padding:10px;display:grid}.ranking-list .creator-tile{min-width:0;box-shadow:none;background:0 0;display:flex}.ranking-list .creator-cover{width:64px;min-width:64px;min-height:64px}.ranking-list li>span small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.gate-explainer{color:#fff;background:#201d2d;align-items:center;gap:13px;margin-top:20px;display:flex}.gate-explainer p{color:#d6d0e8;margin:4px 0 0;font-size:13px}.verification-page{max-width:850px}.verification-card{gap:14px;max-width:640px;display:grid}.verification-card label{gap:6px;font-size:12px;font-weight:700;display:grid}.verification-status{align-items:center;gap:7px;font-weight:800;display:flex}.status-verified{color:#18784d}.status-pending{color:#8a5e00}.privacy-note{color:var(--muted);background:#f8f6f0;border-radius:10px;padding:12px;font-size:13px}.identity-verification-card{gap:16px;display:grid}.identity-verification-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.identity-verification-heading h2{font:650 clamp(24px, 3vw, 34px)/1.08 var(--font-display);margin:3px 0 7px}.identity-verification-heading p:last-child{max-width:62ch;color:var(--muted);margin:0}.identity-verification-heading>svg{color:var(--focus);flex:none}.verification-separation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verification-separation>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.verification-separation small,.verification-separation span{color:var(--muted);font-size:12px;line-height:1.45}.identity-methods{border:0;min-width:0;margin:0;padding:0}.identity-methods legend{margin-bottom:9px;font-weight:750}.identity-methods ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.identity-methods li{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px}.identity-methods label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.identity-methods label>span{gap:2px;display:grid}.identity-methods label small,.identity-methods li>p{color:var(--muted);font-size:12px}.identity-methods li>p{margin:7px 0 0 24px}.identity-methods input:disabled+span,.identity-methods input:disabled~span{opacity:.62}.registration-activation-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:11px;padding:13px;display:flex}.registration-activation-notice>svg{color:var(--focus);flex:none}.registration-activation-notice>div{gap:5px;display:grid}.registration-activation-notice span{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:620px){.verification-separation{grid-template-columns:1fr}.identity-verification-heading>svg{display:none}}.studio-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:17px;display:flex;overflow:auto}.studio-tabs button{text-transform:capitalize;background:0 0;flex:none;padding:10px 12px}.studio-tabs button[aria-selected=true]{border-bottom:2px solid var(--violet);color:var(--violet);font-weight:800}.content-studio{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.vault-list{align-content:start;gap:7px;display:grid}.vault-list>button{text-align:left;background:#f7f6f1;border-radius:9px;padding:10px}.vault-list>button.is-active{color:var(--violet);background:#eae4ff}.asset-editor{gap:12px;display:grid}.asset-editor label,.asset-editor fieldset{gap:7px;font-size:12px;font-weight:700;display:grid}.asset-editor fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,max-content);padding:10px}.asset-editor legend{grid-column:1/-1}.payment-preferences{flex-wrap:wrap;gap:11px;margin:16px 0;display:flex}.payment-preferences label{gap:4px;font-size:12px;font-weight:700;display:grid}.payment-preferences button{align-self:end;min-height:38px}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.provider-grid article{border:1px solid var(--line);border-radius:12px;padding:15px}.provider-grid article>div{align-items:center;gap:8px;display:flex}.provider-grid article p{min-height:38px;color:var(--muted);font-size:12px}.provider-grid button{background:var(--ink);color:#fff;border-radius:8px;padding:8px 10px;font-size:12px}.provider-status{background:#efede7;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:10px;font-weight:800}.provider-status.connected{color:#17623f;background:#ddf5e8}.provider-status.underwriting_required{color:#765000;background:#fff0cf}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.asset-grid article{border:1px solid var(--line);border-radius:13px;padding:18px}.inline-options{gap:8px;margin-top:10px;display:flex}.messages{grid-template-columns:220px minmax(0,1fr);gap:17px;display:grid}.messages aside{align-content:start;gap:5px;display:grid}.messages aside button{text-align:left;background:#f7f6f1;border-radius:9px;padding:11px}.messages aside button.is-active{color:var(--violet);background:#eae4ff}.messages aside small{color:var(--muted);margin-top:3px;display:block}.messages section{border:1px solid var(--line);border-radius:13px;padding:18px}.messages section>p{background:#f2f0eb;border-radius:10px;max-width:75%;padding:9px}.messages .outgoing{background:#eae4ff;margin-left:auto}.messages form{gap:8px;margin-top:20px;display:flex}.messages form input{flex:1}.messages form button{background:var(--ink);color:#fff;border-radius:8px;padding:8px 11px}.settings-content>button{background:#f1efe9;border-radius:8px;justify-self:start;padding:9px 11px}.settings-content .button-danger{color:#9d2520;background:#ffebea}.help-grid button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.creator-shortcut{z-index:20;position:fixed;bottom:20px;right:20px}.category-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:16px 0;display:grid}.category-picker label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.category-picker+button+small{color:var(--muted);margin-top:8px;display:block}@media (max-width:720px){.v2-access{padding:9px 14px;overflow:auto}.ranking-list li{grid-template-columns:28px 1fr}.ranking-list li>span{grid-column:2}.content-studio,.messages{grid-template-columns:1fr}.vault-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-list h2{grid-column:1/-1}.app-column{padding-bottom:90px}.role-select{font-size:10px}.role-select select{max-width:88px}}.guest-auth-actions,.landing-actions,.landing-trust,.landing-heading-row,.public-footer,.creator-public-nav,.creator-safety-note{align-items:center;display:flex}.guest-auth-actions{gap:8px}.public-landing{gap:clamp(64px,9vw,112px);padding-bottom:22px;display:grid}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:clamp(30px,5vw,72px);min-height:610px;display:grid}.landing-hero-copy h1{max-width:760px;font:780 clamp(46px, 6vw, 82px)/.98 var(--font-display);letter-spacing:-.055em;margin:8px 0 20px}.landing-lede{max-width:660px;color:var(--muted);margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.55}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:28px}.text-action{min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:4px;padding:0 8px;font-weight:780;display:inline-flex}.landing-trust{color:var(--muted);flex-wrap:wrap;gap:11px 20px;margin:26px 0 0;padding:0;font-size:12px;font-weight:680;list-style:none}.landing-trust li{align-items:center;gap:7px;display:inline-flex}.landing-trust svg{color:var(--success)}.landing-visual{background:var(--surface-soft);min-height:520px;box-shadow:var(--shadow-soft);border-radius:32px;position:relative;overflow:hidden}.landing-visual video{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.landing-visual .synthetic-label{position:absolute;bottom:16px;right:16px}.landing-section{gap:24px;display:grid}.landing-section-heading h2{font:760 clamp(31px, 4vw, 50px)/1.05 var(--font-display);letter-spacing:-.04em;margin:5px 0 0}.landing-heading-row{justify-content:space-between;gap:20px}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-feature-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;align-content:end;gap:12px;min-height:230px;padding:24px;display:grid}.landing-feature-grid article>svg{color:var(--focus)}.landing-feature-grid strong{font-size:20px}.landing-feature-grid p{color:var(--muted);margin:0;line-height:1.55}.landing-creator-cta{background:var(--ink);color:var(--paper);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(30px,5vw,60px);display:flex}.landing-creator-cta h2{font:760 clamp(30px, 4vw, 49px)/1 var(--font-display);margin:6px 0 10px}.landing-creator-cta p:last-child{max-width:680px;color:var(--paper);margin:0}@supports (color:color-mix(in lab, red, red)){.landing-creator-cta p:last-child{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.landing-creator-cta p:last-child{line-height:1.55}.public-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:15px 22px;margin-top:60px;padding:24px 0 8px;font-size:12px}.public-footer a{color:var(--ink);font-weight:720}.public-footer span{margin-left:auto}@media (min-width:760px){.auth-modal.auth-modal-register{width:min(920px,100vw - 48px);max-height:calc(100dvh - 32px);padding:22px 26px;overflow:visible}.auth-modal-register .auth-mark{border-radius:12px;width:42px;height:42px;margin:0;position:absolute;top:20px;left:24px}.auth-modal-register>.eyebrow,.auth-modal-register>h2,.auth-modal-register>#auth-dialog-description{margin-left:58px}.auth-modal-register>h2{margin-bottom:5px;font-size:25px}.auth-modal-register>#auth-dialog-description{margin-top:0;margin-bottom:8px}.auth-modal-register .auth-method-tabs{margin-top:10px}.auth-modal-register .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:11px}.auth-modal-register .auth-form>:is(.passkey-signup-notice,.google-signup-notice,.account-type-options,.legal-acceptance,.form-error,.form-success,.button){grid-column:1/-1}.auth-modal-register .auth-form label{gap:4px}.auth-modal-register .auth-form input{min-height:41px;padding-block:8px}.auth-modal-register .account-type-options>label{padding:8px 10px}.auth-modal-register .passkey-signup-notice,.auth-modal-register .google-signup-notice{margin-top:0;padding:9px 11px}}.legal-acceptance{background:var(--surface-soft);border-radius:10px;gap:5px;padding:8px 10px;display:grid}.auth-form .legal-acceptance label{color:var(--ink);flex-direction:row;align-items:flex-start;gap:8px;font-weight:620;display:flex}.auth-form .legal-acceptance input{width:16px;min-height:16px;accent-color:var(--focus);flex:none;margin-top:2px}.legal-acceptance a{color:var(--focus);text-underline-offset:2px;text-decoration:underline}.legal-page,.creator-public-page{width:min(1080px,100% - 40px);margin:0 auto;padding:34px 0 60px}.legal-brand{color:var(--ink);display:inline-flex}.legal-page>header{margin:60px 0 24px}.legal-page h1{font:780 clamp(40px, 6vw, 66px)/1 var(--font-display);letter-spacing:-.05em;margin:7px 0}.legal-page h2{margin:34px 0 10px;font-size:23px}.legal-page p,.legal-page li,.legal-page address{color:var(--muted);font-style:normal;line-height:1.7}.legal-draft-note{border:1px solid var(--warning);gap:5px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-draft-note{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--line))}}.legal-draft-note{background:var(--warning);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.legal-draft-note{background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised))}}.legal-draft-note span{color:var(--muted);line-height:1.55}.legal-page>article{max-width:820px}.legal-page>nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 24px;margin-top:50px;padding-top:22px;display:flex}.creator-public-nav{justify-content:flex-end;gap:22px}.creator-public-nav .legal-brand{margin-right:auto}.creator-profile-hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;margin-top:76px;display:grid}.creator-profile-avatar{background:var(--ink);width:150px;height:150px;color:var(--paper);border-radius:36px;place-items:center;font-size:42px;font-weight:850;display:grid}.creator-profile-hero h1{font:780 clamp(38px, 6vw, 68px)/1 var(--font-display);letter-spacing:-.05em;align-items:center;gap:9px;margin:6px 0;display:flex}.creator-profile-hero>div:last-child>p:last-of-type{max-width:720px;color:var(--muted);line-height:1.6}.creator-handle{color:var(--muted);font-weight:750}.test-data-label{background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:820;display:inline-flex}.creator-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:46px 0 80px;display:grid}.creator-profile-facts div{border:1px solid var(--line);border-radius:16px;padding:20px}.creator-profile-facts strong,.creator-profile-facts span{display:block}.creator-profile-facts strong{font-size:20px}.creator-profile-facts span{color:var(--muted);margin-top:5px;font-size:11px}.creator-public-tiers{gap:18px;margin:-48px 0 72px;display:grid}.creator-public-tiers h2{margin:5px 0 0;font-size:clamp(26px,4vw,38px)}.creator-public-tiers>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-public-tiers article{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;gap:7px;padding:18px;display:grid}.creator-public-tiers span,.creator-public-tiers small{color:var(--muted)}.creator-public-content{gap:24px;display:grid}.public-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-content-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;overflow:hidden}.public-content-grid article>div:last-child{padding:16px}.public-content-grid h3{margin:9px 0 5px}.public-content-grid p{color:var(--muted);margin:0;line-height:1.5}.public-content-media{background:var(--surface-soft);place-items:center;min-height:240px;display:grid}.public-content-media :is(img,video){object-fit:cover;width:100%;height:260px}.public-content-media>span{color:var(--muted);justify-items:center;gap:8px;display:grid}.creator-empty{min-height:260px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;display:grid}.creator-safety-note{background:var(--surface-soft);color:var(--muted);border-radius:12px;gap:10px;margin-top:22px;padding:14px}.creator-safety-note p{margin:0}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;min-height:0}.landing-visual{min-height:420px}.landing-feature-grid,.public-content-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.guest-auth-actions .button-outline{display:none}.public-landing{gap:60px}.landing-hero-copy h1{font-size:clamp(42px,13vw,62px)}.landing-visual,.landing-visual video{min-height:350px}.landing-feature-grid,.public-content-grid,.creator-public-tiers>div:last-child,.creator-profile-facts{grid-template-columns:1fr}.landing-heading-row,.landing-creator-cta{flex-direction:column;align-items:flex-start}.public-footer span{width:100%;margin-left:0}.auth-modal.auth-modal-register{overflow-y:auto}.creator-public-nav>a:not(.legal-brand):not(.button){display:none}.creator-profile-hero{grid-template-columns:1fr;margin-top:48px}.creator-profile-avatar{border-radius:26px;width:104px;height:104px}.creator-profile-facts{margin-bottom:58px}}.nav-item .nav-lock{color:var(--faint);flex:none;margin-left:auto}.sites-mode-banner{border:1px solid var(--focus);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(1120px,100% - 40px);margin:12px auto 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sites-mode-banner{border:1px solid color-mix(in srgb, var(--focus) 28%, var(--line))}}.sites-mode-banner{background:var(--focus);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.sites-mode-banner{background:color-mix(in srgb, var(--focus) 6%, var(--surface-raised))}}.sites-mode-banner{color:var(--ink)}.sites-mode-banner>svg{color:var(--focus)}.sites-mode-banner strong,.sites-mode-banner span{display:block}.sites-mode-banner strong{font-size:12px}.sites-mode-banner span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45}.sites-mode-banner a{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.sites-mode-banner>.button{white-space:nowrap;justify-self:end;min-height:42px}.interaction-activation-gate{border:1px solid var(--line);background:var(--surface-raised);min-height:280px;box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-block:28px;padding:clamp(24px,5vw,48px);display:grid}.interaction-activation-gate>svg{color:var(--focus)}.interaction-activation-gate h1{font:650 clamp(26px, 4vw, 42px)/1.05 var(--font-display);margin:4px 0 10px}.interaction-activation-gate p{max-width:720px;color:var(--muted);line-height:1.55}.creator-fresh-auth-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.creator-fresh-auth-note>svg{color:var(--focus)}.creator-fresh-auth-note strong,.creator-fresh-auth-note p{margin:0;display:block}.creator-fresh-auth-note p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.auth-method-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px;margin-top:16px;padding:5px;display:grid}.auth-method-tabs button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.auth-method-tabs button.is-active{border-color:var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.auth-method-tabs button:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.auth-method-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 32%, transparent)}}.auth-method-tabs button:focus-visible{outline-offset:1px}.account-name-input{border:1px solid var(--line);background:var(--input-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.account-name-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.account-name-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}}.account-name-input b{color:var(--muted);padding-left:12px;font-size:14px}.auth-form .account-name-input input{box-shadow:none;border:0}.account-type-options{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.account-type-options legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:760}.auth-form .account-type-options>label{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:11px;display:flex}.auth-form .account-type-options>label.is-selected{border-color:var(--focus);background:var(--focus)}@supports (color:color-mix(in lab, red, red)){.auth-form .account-type-options>label.is-selected{background:color-mix(in srgb, var(--focus) 7%, var(--surface-raised))}}.account-type-options input{width:16px;min-height:16px;accent-color:var(--focus);margin-top:2px}.account-type-options strong,.account-type-options small{display:block}.account-type-options strong{color:var(--ink);font-size:12px}.google-auth-button{margin-top:10px}.google-signup-notice{border:1px solid var(--focus);gap:9px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.google-signup-notice{border:1px solid color-mix(in srgb, var(--focus) 30%, var(--line))}}.google-signup-notice{background:var(--focus);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.google-signup-notice{background:color-mix(in srgb, var(--focus) 7%, var(--surface-raised))}}.google-signup-notice>svg{color:var(--focus);flex:none}.google-signup-notice strong,.google-signup-notice span{display:block}.google-signup-notice span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.recovery-codes-panel{gap:12px;margin-top:18px;display:grid}.recovery-codes-warning{border:1px solid var(--warning);gap:9px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.recovery-codes-warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line))}}.recovery-codes-warning{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.recovery-codes-warning{background:color-mix(in srgb, var(--warning) 8%, var(--surface-raised))}}.recovery-codes-warning>svg{color:var(--warning);flex:none}.recovery-codes-warning strong,.recovery-codes-warning span{display:block}.recovery-codes-warning strong{font-size:12px}.recovery-codes-warning span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.recovery-code-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:12px 12px 12px 38px;display:grid}.recovery-code-list li{color:var(--muted);padding:3px;font-size:11px}.recovery-code-list code{color:var(--ink);font:750 12px/1.4 var(--font-sans);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.recovery-risk-notice{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.recovery-completion{justify-items:start;gap:12px;padding:4px 0;display:grid}.recovery-completion>svg{color:var(--success)}.recovery-completion h2,.recovery-completion p{margin:0}.recovery-transfer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-transfer-actions .button{justify-content:center}.recovery-transfer-status{min-height:18px;color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.45}.recovery-transfer-status.is-error{color:var(--danger)}.recovery-confirmation{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.recovery-confirmation input{width:17px;height:17px;accent-color:var(--focus);flex:none;margin-top:1px}.recovery-codes-dialog>h2,.recovery-codes-dialog>p{margin:0}.recovery-codes-dialog>p{color:var(--muted);margin-top:7px;font-size:12px}.creator-onboarding-page{max-width:880px}.creator-onboarding-card{justify-items:start;gap:13px;display:grid}.creator-onboarding-card h2,.creator-onboarding-card p{margin:0}.creator-onboarding-card>svg,.creator-review-state>svg{color:var(--focus)}.creator-onboarding-acceptance{border:1px solid var(--line);background:var(--surface-soft);max-width:720px;color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;line-height:1.5;display:flex}.creator-onboarding-acceptance input{width:18px;height:18px;accent-color:var(--focus);flex:0 0 18px;margin-top:2px}.creator-onboarding-acceptance a{color:var(--focus);text-underline-offset:2px;font-weight:750;text-decoration:underline}.creator-review-state{align-items:flex-start;gap:11px;display:flex}.creator-review-state strong{color:var(--ink);display:block}@media (max-width:720px){.sites-mode-banner{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 24px)}.sites-mode-banner a{grid-column:2}.sites-mode-banner>.button{grid-column:2;justify-self:stretch;width:100%}.interaction-activation-gate,.creator-fresh-auth-note{grid-template-columns:auto minmax(0,1fr)}.interaction-activation-gate>.button,.creator-fresh-auth-note>.button{grid-column:2;width:100%}.auth-method-tabs,.account-type-options,.recovery-code-list,.recovery-transfer-actions{grid-template-columns:1fr}.auth-method-tabs button{justify-content:flex-start}}@media (max-width:420px){.sites-mode-banner{grid-template-columns:1fr}.sites-mode-banner a,.sites-mode-banner>.button,.interaction-activation-gate>.button,.creator-fresh-auth-note>.button{grid-column:1}.sites-mode-banner>.button{justify-self:stretch}.interaction-activation-gate,.creator-fresh-auth-note{grid-template-columns:1fr}.v2-shell .side-nav{width:min(86vw,320px);max-width:calc(100vw - 44px);padding:18px 14px 20px}.v2-shell .side-nav .mobile-close{align-self:flex-end;margin-bottom:8px;display:inline-grid}.v2-shell .side-nav .nav-item{min-height:44px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;border:0}button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin-top:0}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.vela-app{min-height:100vh}.side-nav{z-index:40;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#faf9f5e6;flex-direction:column;width:238px;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.side-nav-top{justify-content:space-between;align-items:center;min-height:46px;padding:0 9px;display:flex}.brand{min-height:44px;color:var(--ink);background:0 0;align-items:center;padding:0;display:inline-flex}.ngsm-logo{color:inherit;align-items:center;gap:10px;display:inline-flex}.ngsm-logo-mark{flex:none;width:38px;height:38px;display:block}.ngsm-wordmark{text-align:left;gap:1px;line-height:1;display:grid}.ngsm-wordmark strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:16px;font-weight:860}.ngsm-wordmark small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:820}.mobile-close,.mobile-brand,.menu-button,.bottom-nav,.nav-scrim{display:none}.nav-stack{gap:5px;margin-top:48px;display:grid}.nav-stack-secondary{margin-top:31px}.nav-eyebrow,.eyebrow{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}.nav-eyebrow{padding:0 12px}.nav-item{color:#65635d;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;transition:background .16s,color .16s,transform .16s;display:flex}.nav-item:hover{color:var(--ink);background:#1717140d}.nav-item:active{transform:scale(.985)}.nav-item.is-active{background:var(--ink);color:#fff;box-shadow:0 8px 22px #17171429}.nav-count{min-width:21px;height:21px;color:inherit;background:#ffffff24;border-radius:99px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;display:grid}.side-status{color:var(--success);background:#34785a0f;border:1px solid #34785a26;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:12px;display:grid}.status-orb{background:#34785a1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.side-status strong,.side-status span{display:block}.side-status strong{color:#275d46;font-size:12px}.side-status span{color:#678574;margin-top:2px;font-size:12px}.app-column{min-height:100vh;margin-left:238px}.top-bar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f2f0eade;align-items:center;gap:20px;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{width:min(420px,42vw);height:42px;color:var(--muted);background:#ffffffb8;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:0 13px;transition:border .16s,box-shadow .16s,background .16s;display:flex}.global-search:focus-within,.inline-search:focus-within{background:#fff;border-color:#7257d840;box-shadow:0 0 0 4px #7257d812}.global-search input,.inline-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.global-search input::placeholder,.inline-search input::placeholder{color:#aaa79f}.global-search kbd{border:1px solid var(--line);background:var(--paper);color:var(--faint);border-radius:6px;padding:3px 6px;font-size:12px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.sandbox-pill,.live-pill,.staff-badge,.system-ok{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.sandbox-pill{color:#98602c;background:#fff8e8bf;border:1px solid #b66a282b;height:31px;padding:0 10px}.sandbox-pill span,.live-pill i,.system-ok i{background:currentColor;border-radius:50%;width:7px;height:7px}.icon-button{color:#5f5d57;background:0 0;border-radius:12px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;transition:background .16s,color .16s;display:inline-grid;position:relative}.icon-button:hover{color:var(--ink);background:#1717140f}.notification-dot{border:2px solid var(--canvas);background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.profile-trigger{text-align:left;background:0 0;border-radius:14px;align-items:center;gap:9px;min-width:172px;padding:5px 8px 5px 6px;display:flex}.profile-trigger:hover{background:#1717140d}.profile-trigger-copy{flex:1;min-width:0}.profile-trigger-copy strong,.profile-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-trigger-copy strong{font-size:12px}.profile-trigger-copy small{color:var(--muted);margin-top:2px;font-size:12px}.avatar{background:linear-gradient(145deg, var(--a1,#d4c4ab), var(--a2,#91725a));color:#fffffff5;font-family:var(--font-display);border:2px solid #ffffffe0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;position:relative;overflow:visible;box-shadow:0 3px 10px #1717141c}.avatar-sm{width:34px;height:34px;font-size:12px}.avatar-md{width:43px;height:43px}.avatar-lg{width:56px;height:56px;font-size:15px}.avatar i{background:#42aa71;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.accent-sunset{--a1:#f1b66c;--a2:#c85646;--a3:#3e2c47}.accent-violet{--a1:#aa91ed;--a2:#6547bd;--a3:#302452}.accent-ocean{--a1:#8bcbd2;--a2:#4772b0;--a3:#26374e}.accent-lime{--a1:#d8e899;--a2:#7a9c54;--a3:#34443b}.accent-rose{--a1:#e6a3ad;--a2:#ad506c;--a3:#4b2b38}.accent-neutral{--a1:#d8d5cd;--a2:#807d75;--a3:#373630}.main-content{width:100%;max-width:1580px;min-height:calc(100vh - 78px);margin:0 auto;padding:38px 34px 80px}.content-grid{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:28px;display:grid}.content-primary{min-width:0}.welcome-row,.page-header,.module-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.welcome-row h1,.page-header h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(31px,3vw,44px);font-weight:500;line-height:1.02}.welcome-row p:last-child,.page-header p:last-child,.module-intro p:last-child{max-width:640px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:760;transition:transform .15s,background .15s,border .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.985)}.button-dark{background:var(--ink);color:#fff;box-shadow:0 8px 20px #17171424}.button-dark:hover{background:#2c2c27}.button-light{color:var(--ink);background:#fff;box-shadow:0 8px 25px #1717141f}.button-light:hover{background:#f7f5ef}.button-outline{border-color:var(--line-strong);background:#ffffff73}.button-outline:hover{background:#fff;border-color:#1717144d}.button-quiet{background:#1717140e}.button-ghost-light{color:#fff;border-color:#ffffff47}.button-danger{color:var(--danger);background:#b446461a}.button-small{border-radius:10px;min-height:34px;padding:0 11px;font-size:12px}.button-full{width:100%}.feature-hero{color:#fff;background:radial-gradient(circle at 5% 100%,#f1786157,#0000 37%),linear-gradient(135deg,#292332 0%,#1b1a22 46%,#343042 100%);border-radius:29px;grid-template-columns:1.08fr .92fr;min-height:330px;margin-bottom:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #18151d2e}.feature-copy{z-index:2;padding:47px 20px 42px 48px;position:relative}.feature-kicker{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:19px;font-size:12px;font-weight:800;display:inline-flex}.feature-copy h2,.safety-hero h1{max-width:620px;font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(34px,4.3vw,55px);font-weight:500;line-height:.98}.feature-copy p{color:#ffffffa6;max-width:480px;margin-bottom:27px;font-size:13px;line-height:1.55}.feature-art{min-height:330px;position:relative}.art-orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute}.orbit-one{inset:36px -10px -130px 30px}.orbit-two{inset:90px -70px -80px 90px}.art-card{width:164px;height:235px;font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(155deg,#aa91ed,#643e65 60%,#2c2434);border:1px solid #ffffff26;border-radius:22px;align-items:flex-end;padding:18px;font-size:24px;display:flex;position:absolute;box-shadow:0 25px 55px #0000004d}.art-card:after{content:"";border:1px solid #ffffff29;border-radius:15px;position:absolute;inset:12px}.art-card-back{opacity:.58;top:44px;right:126px;transform:rotate(-10deg)}.art-card-front{z-index:2;background:linear-gradient(155deg,#efb36a,#c85b50 54%,#493049);flex-direction:column;justify-content:flex-end;align-items:flex-start;top:55px;right:56px;transform:rotate(7deg)}.art-card-front i{color:#ffffffb3;font-family:var(--font-sans);letter-spacing:.02em;margin-top:5px;font-size:12px;font-style:normal;display:block}.floating-heart{z-index:4;width:49px;height:49px;color:var(--coral);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:44px;right:206px;box-shadow:0 10px 30px #00000038}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 17px;display:flex}.section-heading h2,.dashboard-card h2,.module-intro h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500}.section-heading button,.text-button{color:#66635b;background:0 0;align-items:center;gap:3px;padding:4px 0;font-size:12px;font-weight:760;display:inline-flex}.creator-strip{grid-template-columns:repeat(4,minmax(178px,1fr));gap:14px;margin-bottom:43px;display:grid}.creator-tile{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);background:#ffffffb8;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.creator-profile-link:after{z-index:1;content:"";position:absolute;inset:0}.creator-tile:has(.creator-profile-link:focus-visible){outline:3px solid var(--violet);outline-offset:3px}.creator-tile-body>.button,.creator-tile-body button,.creator-tile .cover-save{z-index:2;position:relative}.creator-tile:hover{transform:translateY(-3px);box-shadow:0 15px 35px #231f161a}.creator-cover,.library-art,.live-preview,.post-media,.deck-visual,.modal-art,.moderation-thumb,.pipeline-thumb,.asset-thumb,.product-art,.segment-icon,.notification-icon{background:radial-gradient(circle at 28% 18%, #ffffff47, transparent 25%), linear-gradient(145deg, var(--a1), var(--a2) 58%, var(--a3))}.creator-cover{aspect-ratio:1.09;place-items:center;display:grid;position:relative;overflow:hidden}.creator-cover:after,.library-art:after,.live-preview:after{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:12px;position:absolute;inset:10px}.cover-monogram{color:#ffffffe6;font-family:var(--font-display);letter-spacing:.05em;text-shadow:0 8px 24px #0003;font-size:clamp(34px,4vw,58px)}.match-pill,.type-pill,.duration-pill{color:#3d3a34;letter-spacing:.03em;background:#ffffffe0;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:820;display:inline-flex;box-shadow:0 3px 14px #00000017}.creator-cover .match-pill{position:absolute;top:10px;left:10px}.cover-save{z-index:2;color:#4d4b46;background:#ffffffe0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;display:grid;position:absolute;top:9px;right:9px}.cover-save.is-saved{color:var(--coral)}.creator-tile-body{padding:14px}.creator-title-line{align-items:center;gap:5px;display:flex}.creator-title-line h3,.creator-title-line h2{margin:0}.creator-tile h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:780;overflow:hidden}.verified{color:var(--violet);flex:none}.verified-on-dark{color:#d7f189}.creator-category{color:var(--muted);margin:5px 0 12px;font-size:12px}.creator-price{border-top:1px solid var(--line);align-items:baseline;gap:4px;padding-top:11px;display:flex}.creator-price strong{font-family:var(--font-display);font-size:17px;font-weight:600}.creator-price span{color:var(--muted);font-size:12px}.tile-actions{grid-template-columns:.72fr 1.28fr;gap:6px;margin-top:11px;display:grid}.feed-list{gap:18px;display:grid}.post-card,.rail-card,.dashboard-card,.settings-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#ffffffc7}.post-card{padding:18px}.post-header{align-items:center;gap:11px;display:flex}.post-header>div{flex:1;min-width:0}.post-header strong{font-size:12px}.post-header span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.post-caption{color:#4c4a44;margin:14px 0 15px;font-size:12px;line-height:1.55}.post-media{border-radius:16px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.media-wide{aspect-ratio:1.85;min-height:300px}.media-portrait{aspect-ratio:1.42;min-height:390px}.media-square{aspect-ratio:1.6;min-height:330px}.media-noise{opacity:.22;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff73 .5px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.media-title{z-index:2;color:#ffffffe6;grid-template-columns:auto 1fr;gap:0 8px;display:grid;position:absolute;top:17px;left:18px}.media-title svg{grid-row:1/3}.media-title span{font-family:var(--font-display);font-size:14px}.media-title small{color:#fff9;text-transform:uppercase;font-size:12px}.play-button,.preview-button{z-index:3;width:58px;height:58px;color:var(--ink);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 30px #00000038}.audio-player{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#14121657;border:1px solid #fff3;border-radius:15px;align-items:center;gap:14px;width:min(86%,620px);padding:14px 17px;display:flex;position:relative}.audio-player>button{width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.audio-player>span{font-size:12px}.wave{flex:1;align-items:center;gap:3px;height:30px;display:flex}.wave span{background:#ffffffb8;border-radius:3px;width:2px;min-height:3px}.is-locked:before{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);content:"";background:#15121757;position:absolute;inset:0}.paywall-overlay{z-index:4;color:#fff;text-align:center;flex-direction:column;align-items:center;max-width:360px;padding:24px;display:flex;position:relative}.lock-orb{background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.paywall-overlay strong{font-family:var(--font-display);font-size:23px;font-weight:500}.paywall-overlay p{color:#ffffffad;margin:7px 0 18px;font-size:12px}.post-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.post-actions{align-items:center;gap:18px;display:flex}.post-footer button{color:#67645d;background:0 0;align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.post-footer button.is-active{color:var(--coral)}.right-rail{gap:15px;display:grid;position:sticky;top:103px}.rail-card{padding:17px}.rail-title,.card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rail-title h3,.dashboard-card h3{margin:0;font-size:12px}.rail-title .eyebrow{margin-bottom:3px}.live-pill{color:var(--coral);background:#f178611a;padding:5px 8px;font-size:12px}.live-preview{color:#fff;border-radius:14px;align-items:flex-end;gap:9px;height:175px;margin:15px 0 12px;padding:15px;display:flex;position:relative;overflow:hidden}.live-preview>.cover-monogram{opacity:.8;place-items:center;font-size:55px;display:grid;position:absolute;inset:0}.live-preview>button{z-index:2;width:37px;height:37px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.live-preview>div{z-index:2;position:relative}.live-preview strong,.live-preview span{display:block}.live-preview strong{font-size:12px}.live-preview span{color:#ffffffad;margin-top:2px;font-size:12px}.wallet-total{font-family:var(--font-display);margin-top:17px;font-size:31px;font-weight:500;display:block}.muted{color:var(--muted);font-size:12px}.avatar-line{margin:16px 0 12px;padding-left:3px;display:flex}.avatar-line .avatar{margin-left:-5px}.avatar-line .avatar:first-child{margin-left:0}.activity-list{gap:13px;margin-top:15px;display:grid}.activity-item{align-items:center;gap:9px;display:flex}.activity-item>div{min-width:0}.activity-item strong,.activity-item span{display:block}.activity-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.activity-item span{color:var(--muted);margin-top:3px;font-size:12px}.quick-stat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.quick-stat:last-child{border-bottom:0}.quick-stat span{color:var(--muted)}.community-banner{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#25232a,#3a3547);justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:30px 34px;display:flex}.community-banner h2{font-family:var(--font-display);margin:5px 0 7px;font-size:30px;font-weight:500}.community-banner p{color:#ffffff9e;margin:0;font-size:12px}.member-stack{align-items:center;display:flex}.member-stack .avatar{margin-left:-8px}.member-stack span:last-child{color:#fff9;margin-left:7px;font-size:12px}.discover-page{width:min(940px,100%);margin:0 auto}.discover-header{align-items:flex-end}.discovery-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chips button,.conversation-filters button,.studio-tabs button{border:1px solid var(--line);color:#6b6962;background:#ffffff78;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700}.filter-chips button.is-active,.conversation-filters button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.filter-chips.compact button{padding:6px 10px;font-size:12px}.deck-counter{color:var(--muted);font-size:12px}.deck-counter span{color:var(--ink);font-weight:800}.deck-stage{width:min(100%,720px);min-height:630px;margin:0 auto;position:relative}.deck-card{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #231f1621}.deck-card-next{opacity:.28;place-items:center;display:grid;position:absolute;inset:12px -16px -12px 16px;transform:rotate(2.5deg)scale(.97)}.deck-card-current{z-index:2;position:relative}.deck-visual{align-items:flex-end;height:325px;padding:26px;display:flex;position:relative;overflow:hidden}.deck-visual>.cover-monogram{place-items:center;font-size:82px;display:grid;position:absolute;inset:0}.deck-topline{z-index:3;justify-content:space-between;display:flex;position:absolute;top:19px;left:19px;right:19px}.deck-gradient{z-index:1;background:linear-gradient(#0000,#0f0d0fc7);position:absolute;inset:28% 0 0}.deck-identity{z-index:2;color:#fff;position:relative}.deck-identity h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:39px;font-weight:500}.deck-identity>span{color:#ffffffa6;margin-top:4px;font-size:12px;display:block}.deck-copy{padding:24px 27px 26px}.deck-bio{color:#55524b;max-width:620px;margin:0 0 14px;font-size:12px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#6a675f;background:#f2f0ea;border-radius:99px;padding:6px 9px;font-size:12px}.offer-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.offer-summary>div{border-right:1px solid var(--line);padding:12px 14px}.offer-summary>div:last-child{border-right:0}.offer-summary span,.offer-summary strong{display:block}.offer-summary span{color:var(--muted);margin-bottom:6px;font-size:12px}.offer-summary strong{font-size:12px}.offer-summary strong small{color:var(--muted);font-size:12px;font-weight:500}.details-toggle{color:#57544e;background:0 0;align-items:center;gap:5px;margin-top:12px;padding:2px 0;font-size:12px;font-weight:750;display:flex}.included-list{background:#f7f5ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.included-list span{color:#65625b;align-items:center;gap:6px;font-size:12px;display:flex}.deck-actions{z-index:3;justify-content:center;align-items:center;gap:13px;margin-top:23px;display:flex;position:relative}.deck-action{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;min-width:52px;height:52px;display:grid;box-shadow:0 9px 25px #231f1614}.deck-action span{display:none}.deck-action.skip,.deck-action.save{width:66px;height:66px}.deck-action.skip{color:#77736b}.deck-action.save{background:var(--ink);color:#f7a28f;border-color:#0000}.deck-action.undo,.deck-action.hide{color:#89867d}.deck-secondary-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.privacy-note{width:min(100%,720px);color:var(--success);background:#34785a0e;border:1px solid #34785a26;border-radius:13px;align-items:flex-start;gap:10px;margin:22px auto 0;padding:13px 15px;display:flex}.privacy-note strong,.privacy-note span{display:block}.privacy-note strong{font-size:12px}.privacy-note span{color:#6d8376;margin-top:3px;font-size:12px}.privacy-note button{color:var(--success);font-size:inherit;background:0 0;padding:0;text-decoration:underline}.page-shell{width:100%}.library-toolbar,.module-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.inline-search{border:1px solid var(--line);width:270px;height:38px;color:var(--muted);background:#fff9;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.library-summary{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa6;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid;overflow:hidden}.library-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.library-summary>div:last-child{border-right:0}.library-summary svg{color:var(--violet)}.library-summary strong,.library-summary small{display:block}.library-summary strong{font-size:12px}.library-summary small{color:var(--muted);margin-top:3px;font-size:12px}.library-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:15px;display:grid}.library-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#ffffffc2;overflow:hidden}.library-art{aspect-ratio:1.15;place-items:center;display:grid;position:relative;overflow:hidden}.library-art .cover-monogram{font-size:46px}.library-art .type-pill{position:absolute;top:10px;left:10px}.duration-pill{color:#fff;background:#171714a6;position:absolute;bottom:10px;right:10px}.preview-button{opacity:0;width:45px;height:45px;transition:opacity .16s,transform .16s;transform:scale(.84)}.library-art:hover .preview-button{opacity:1;transform:scale(1)}.library-card-copy{padding:14px}.library-card-copy h3{margin:0 0 5px;font-size:12px}.library-card-copy p{color:var(--muted);margin:0 0 9px;font-size:12px}.library-card-copy>span{color:var(--faint);font-size:12px}.library-card-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.library-card-copy button{background:0 0;padding:3px;font-size:12px;font-weight:750}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.empty-state>span{width:54px;height:54px;color:var(--muted);background:#1717140f;border-radius:50%;place-items:center;display:grid}.empty-state h3{font-family:var(--font-display);margin:14px 0 5px;font-size:20px}.empty-state p{color:var(--muted);font-size:12px}.messages-page{border:1px solid var(--line);min-height:calc(100vh - 154px);box-shadow:var(--shadow-card);background:#ffffffb8;border-radius:22px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.conversation-panel{border-right:1px solid var(--line);background:#f9f8f4db}.conversation-heading{justify-content:space-between;align-items:center;padding:23px 20px 14px;display:flex}.conversation-heading h1{font-family:var(--font-display);margin:0;font-size:29px;font-weight:500}.conversation-search{width:auto;margin:0 16px 11px}.conversation-filters{border-bottom:1px solid var(--line);gap:5px;padding:0 16px 13px;display:flex}.conversation-filters button{padding:5px 8px}.conversation-list{padding:7px;display:grid}.conversation-item{text-align:left;background:0 0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.conversation-item:hover,.conversation-item.is-active{background:#fff;box-shadow:0 4px 15px #231f160d}.conversation-item>span{min-width:0}.conversation-item strong,.conversation-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-item strong{font-size:12px}.conversation-item small{color:var(--muted);margin-top:4px;font-size:12px}.conversation-item>i{justify-items:end;gap:5px;font-style:normal;display:grid}.conversation-item time{color:var(--faint);font-size:12px}.conversation-item b{background:var(--violet);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;display:grid}.chat-panel{background:#fdfcf9;grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 19px;display:flex}.chat-header>div{align-items:center;gap:10px;display:flex}.chat-header strong,.chat-header small{display:block}.chat-header strong{font-size:12px}.chat-header small{color:var(--success);margin-top:3px;font-size:12px}.chat-body{flex-direction:column;align-items:flex-start;gap:9px;min-height:480px;padding:24px;display:flex;overflow-y:auto}.chat-date{color:var(--faint);align-self:center;margin-bottom:7px;font-size:12px}.message-bubble{border-radius:15px;max-width:min(72%,500px);padding:11px 13px 7px;font-size:12px;line-height:1.5}.message-bubble time{color:var(--faint);text-align:right;margin-top:4px;font-size:12px;display:block}.message-bubble.incoming{background:#eeece6;border-bottom-left-radius:5px}.message-bubble.neutral{color:var(--muted);background:#f5f3ee;align-self:center}.message-bubble.outgoing{background:var(--ink);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.message-bubble.outgoing time{color:#ffffff80}.message-direction-label{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.message-bubble.outgoing .message-direction-label{color:#ffffffb8}.ppv-message{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:120px 1fr;width:min(390px,75%);display:grid;overflow:hidden}.ppv-preview{background:linear-gradient(145deg, var(--a1), var(--a2), var(--a3));color:#fff;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.ppv-preview span{font-size:12px}.ppv-message>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:13px;display:flex}.ppv-message>div:last-child>span{color:var(--muted);text-transform:uppercase;font-size:12px}.ppv-message>div:last-child strong{margin:6px 0 11px;font-size:12px}.ppv-message>div:last-child button{background:var(--ink);color:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:750}.message-composer{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:6px;margin:0 18px 12px;padding:6px;display:flex}.message-composer input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.send-button{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.team-disclosure{color:var(--faint);justify-content:center;align-items:center;gap:5px;padding:0 12px 10px;font-size:12px;display:flex}.studio-header{margin-bottom:20px}.studio-tabs{border:1px solid var(--line);scrollbar-width:none;background:#ffffff78;border-radius:13px;gap:2px;margin-bottom:22px;padding:4px;display:flex;overflow-x:auto}.studio-tabs button{background:0 0;border:0;border-radius:9px;flex:1 0 auto}.studio-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 4px 12px #231f1612}.studio-grid{grid-template-columns:minmax(0,1fr) 292px;gap:18px;display:grid}.studio-main,.studio-side{align-content:start;gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);background:#ffffffc7;border-radius:16px;padding:17px}.metric-card>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-card>strong{font-family:var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;margin:13px 0 6px;font-size:clamp(20px,2.2vw,28px);font-weight:500;display:block;overflow:hidden}.metric-card>small{color:var(--success);font-size:12px;font-weight:750}.metric-card>small span{color:var(--faint);font-weight:500}.metric-dark{border-color:var(--ink);background:var(--ink);color:#fff}.metric-dark>div,.metric-dark>small span{color:#ffffff8c}.metric-dark>small{color:var(--lime)}.dashboard-card{padding:19px}.card-heading{margin-bottom:17px}.card-heading .eyebrow{margin-bottom:4px}.card-heading select{border:1px solid var(--line);color:var(--muted);background:#faf9f5;border-radius:9px;padding:7px 10px;font-size:12px}.revenue-chart{grid-template-rows:1fr 24px;grid-template-columns:34px 1fr;height:220px;margin-top:7px;display:grid;position:relative}.chart-y{color:var(--faint);flex-direction:column;grid-row:1;justify-content:space-between;padding-bottom:4px;font-size:12px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(33.3% - 1px),#1717140d 33.3%);grid-area:1/2;justify-content:space-around;align-items:flex-end;gap:8px;padding:0 8px;display:flex}.bar-stack{border-radius:5px 5px 2px 2px;flex-direction:column;justify-content:flex-end;width:min(27px,6%);display:flex;overflow:hidden}.bar-stack span{width:100%;display:block}.bar-sub{background:#26252a}.bar-ppv{background:#7e63d8}.bar-tip{background:#d7e983}.chart-x{color:var(--faint);grid-column:2;justify-content:space-between;padding-top:8px;font-size:12px;display:flex}.chart-legend{color:var(--muted);justify-content:center;gap:18px;margin-top:7px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.legend-subscriptions{background:#26252a}.legend-ppv{background:#7e63d8}.legend-tips{background:#d7e983}.pipeline{display:grid}.pipeline-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.pipeline-item:first-child{border-top:0}.pipeline-thumb{color:#fff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.pipeline-item>div:nth-child(2)>span,.pipeline-item>div:nth-child(2)>strong,.pipeline-item>div:nth-child(2)>small{display:block}.pipeline-item>div:nth-child(2)>span{color:var(--faint);font-size:12px}.pipeline-item>div:nth-child(2)>strong{margin:3px 0;font-size:12px}.pipeline-item>div:nth-child(2)>small{color:var(--muted);font-size:12px}.state-pill{color:var(--muted);background:#eceae5;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal}.state-geplant{color:var(--violet);background:#7257d81a}.state-prüfung{color:var(--warning);background:#b66a281a}.balance-card>strong{font-family:var(--font-display);margin:18px 0 4px;font-size:31px;font-weight:500;display:block}.balance-card>span{color:var(--muted);font-size:12px}.balance-card .button{margin:17px 0 10px}.balance-card>small{color:var(--faint);justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.task-count{background:var(--ink);color:#fff;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:grid}.task-list{gap:4px;display:grid}.task-list label{cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.task-list label:hover{background:#f5f3ee}.task-list input{width:15px;height:15px;accent-color:var(--ink)}.task-list strong,.task-list small{display:block}.task-list strong{font-size:12px}.task-list small{color:var(--muted);margin-top:3px;font-size:12px}.discover-insight{background:linear-gradient(135deg,#7257d81f,#cbe56f24);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.discover-insight h3{margin:3px 0}.discover-insight span{color:var(--muted);font-size:12px}.discover-insight>strong{color:var(--violet);font-family:var(--font-display);font-size:19px}.studio-module{gap:18px;display:grid}.module-toolbar>div:last-child{gap:7px;display:flex}.content-stats{border:1px solid var(--line);background:#fff9;border-radius:13px;display:flex;overflow:hidden}.content-stats span{border-right:1px solid var(--line);color:var(--muted);flex:1;padding:13px 16px;font-size:12px}.content-stats span:last-child{border-right:0}.content-stats strong{color:var(--ink);margin-right:4px;font-size:12px}.asset-table{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;overflow:hidden}.table-head,.table-row{grid-template-columns:2fr 1.2fr 1fr .7fr 40px;align-items:center;gap:12px;padding:10px 15px;display:grid}.table-head{border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;font-size:12px;font-weight:750}.table-row{border-bottom:1px solid var(--line);font-size:12px}.table-row:last-child{border-bottom:0}.asset-name{align-items:center;gap:10px;display:flex}.asset-thumb{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.asset-name b,.asset-name small{display:block}.asset-name small{color:var(--muted);margin-top:3px;font-weight:500}.status-dot{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.warning{background:var(--warning)}.segment-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.segment-card{border:1px solid var(--line);text-align:left;background:#fbfaf7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid;position:relative}.segment-icon{color:#fff;border-radius:11px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.segment-card strong,.segment-card small{display:block}.segment-card strong{font-size:12px}.segment-card small{color:var(--muted);font-size:12px}.segment-card b{font-family:var(--font-display);grid-column:2;font-size:17px}.segment-card>svg{color:var(--faint);grid-area:1/3/4}.two-column{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.tier-list{gap:9px;display:grid}.tier-card{border:1px solid var(--line);background:#faf9f5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.tier-card.featured{background:#7257d80e;border-color:#7257d83b}.tier-symbol{background:var(--ink);width:42px;height:42px;color:var(--lime);border-radius:11px;place-items:center;font-size:12px;display:grid}.tier-card strong,.tier-card span,.tier-card small{display:block}.tier-card>div>strong{font-size:12px}.tier-card>div>span{color:var(--muted);margin-top:3px;font-size:12px}.tier-card>div>small{color:var(--faint);margin-top:5px;font-size:12px}.tier-card>b{font-family:var(--font-display);font-size:16px}.tier-card>button{background:0 0}.offer-checklist{gap:10px;display:grid}.offer-checklist span{color:#57544e;align-items:center;gap:7px;font-size:12px;display:flex}.offer-checklist svg{color:var(--success)}.clarity-score{border-top:1px solid var(--line);justify-content:center;align-items:baseline;margin-top:20px;padding-top:15px;display:flex}.clarity-score>strong{font-family:var(--font-display);font-size:44px;font-weight:500}.clarity-score>span{color:var(--muted);font-size:12px;line-height:1.2}.clarity-score small{font-size:12px}.product-row{grid-template-columns:auto minmax(0,2fr) .7fr .7fr .7fr auto;align-items:center;gap:15px;display:grid}.product-art{color:#fff;width:54px;height:54px;font-family:var(--font-display);border-radius:12px;place-items:center;display:grid}.product-row>span:nth-child(2) strong,.product-row>span:nth-child(2) small{display:block}.product-row>span:nth-child(2) strong{font-size:12px}.product-row>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:12px}.product-row>b,.product-row>strong{font-size:12px}.product-row>span:nth-child(4){color:var(--muted);font-size:12px}.product-row>button{background:0 0}.funnel{gap:8px;padding:12px 0;display:grid}.funnel>div{color:#fff;background:linear-gradient(90deg,#7257d8d1,#7257d88c);border-radius:8px;justify-content:space-between;align-items:center;height:42px;margin:auto;padding:0 15px;font-size:12px;display:flex}.funnel>div strong{font-size:12px}.module-intro{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;padding:21px 23px}.team-list{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;overflow:hidden}.team-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1.5fr 1fr auto auto;align-items:center;gap:13px;padding:13px 16px;font-size:12px;display:grid}.team-row:last-child{border-bottom:0}.team-row>div strong,.team-row>div span{display:block}.team-row>div span{color:var(--muted);margin-top:3px;font-size:12px}.team-row>span{color:var(--muted)}.team-row>i{color:var(--success);background:#34785a14;border-radius:99px;padding:5px 8px;font-style:normal}.team-row>i.warning{color:var(--warning);background:#b66a2814}.audit-note{color:var(--violet);background:#7257d80e;border:1px solid #7257d824;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.audit-note>div{flex:1}.audit-note strong,.audit-note span{display:block}.audit-note strong{font-size:12px}.audit-note span{color:var(--muted);margin-top:3px;font-size:12px}.audit-note button{color:var(--violet);background:0 0;align-items:center;gap:4px;font-size:12px;font-weight:750;display:flex}.compliance-hero{color:#fff;background:linear-gradient(135deg,#223b32,#1e2d29);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:27px;display:grid}.compliance-score{width:105px;height:105px;color:var(--lime);border:1px solid #cbe56f40;border-radius:50%;align-content:center;place-items:center;display:grid;position:relative}.compliance-score strong{font-family:var(--font-display);font-size:34px;line-height:1}.compliance-score span{font-size:12px}.compliance-hero h2{font-family:var(--font-display);margin:4px 0 7px;font-size:28px;font-weight:500}.compliance-hero p:last-child{color:#ffffff9e;margin:0;font-size:12px}.compliance-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compliance-card{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.compliance-card>span{width:38px;height:38px;color:var(--violet);background:#f0eee9;border-radius:10px;place-items:center;display:grid}.compliance-card strong,.compliance-card b,.compliance-card small{display:block}.compliance-card strong{font-size:12px}.compliance-card b{color:var(--warning);align-items:center;gap:4px;margin:4px 0;font-size:12px;display:flex}.compliance-card b.good{color:var(--success)}.compliance-card small{color:var(--muted);font-size:12px;line-height:1.4}.compliance-card>svg{color:var(--faint)}.consent-list{display:grid}.consent-list>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.consent-list>div:first-child{border-top:0}.consent-list strong,.consent-list small{display:block}.consent-list strong{font-size:12px}.consent-list small{color:var(--muted);margin-top:3px;font-size:12px}.consent-list i{color:var(--success);align-items:center;gap:5px;font-size:12px;font-style:normal;display:flex}.consent-list i.warning{color:var(--warning)}.staff-badge{color:var(--success);background:#34785a12;border:1px solid #34785a2e;padding:9px 12px}.admin-metrics{margin-bottom:18px}.admin-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.admin-side{align-content:start;gap:15px;display:grid}.moderation-list{display:grid}.moderation-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.moderation-list article:first-child{border-top:0}.moderation-thumb{color:#fff;border-radius:12px;align-content:center;place-items:center;gap:4px;width:70px;height:62px;display:grid}.moderation-thumb span{font-size:12px}.moderation-list article>div:nth-child(2)>span,.moderation-list article>div:nth-child(2)>strong,.moderation-list article>div:nth-child(2)>small{display:block}.moderation-list article>div:nth-child(2)>span{color:var(--faint);font-size:12px}.moderation-list article>div:nth-child(2)>strong{margin:3px 0;font-size:12px}.moderation-list article>div:nth-child(2)>small{color:var(--muted);font-size:12px}.moderation-list article>div:nth-child(2)>p{color:#66635c;margin:5px 0 0;font-size:12px}.moderation-list article>i{border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal}.moderation-list article>i.good{color:var(--success);background:#34785a14}.moderation-list article>i.warning{color:var(--warning);background:#b66a2814}.moderation-actions{gap:5px;display:flex}.system-ok{color:var(--success);font-size:12px}.system-list{display:grid}.system-list span{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 0;font-size:12px;display:grid}.system-list span:first-child{border-top:0}.system-list span>i{background:var(--success);border-radius:50%;width:6px;height:6px}.system-list span b{color:var(--success);font-size:12px}.urgent-case{border-top:1px solid var(--line);color:var(--warning);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.urgent-case:first-of-type{border-top:0}.urgent-case strong,.urgent-case span{display:block}.urgent-case strong{color:var(--ink);font-size:12px}.urgent-case span{color:var(--muted);margin-top:3px;font-size:12px}.four-eyes{color:var(--violet);background:#7257d80e;align-items:flex-start;gap:11px;display:flex}.four-eyes strong,.four-eyes span{display:block}.four-eyes strong{font-size:12px}.four-eyes span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.safety-page{max-width:1180px;margin:0 auto}.safety-hero{color:#fff;background:linear-gradient(135deg,#1d2e28,#243b32 55%,#345046);border-radius:29px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:400px;padding:54px;display:grid;position:relative;overflow:hidden}.safety-hero p{color:#ffffffa3;max-width:540px;margin:0 0 25px;font-size:12px;line-height:1.6}.safety-hero>div:first-child>div{gap:8px;display:flex}.shield-art{height:270px;color:var(--lime);place-items:center;display:grid;position:relative}.shield-art>svg{z-index:2;position:relative}.shield-ring{border:1px solid #cbe56f2e;border-radius:50%;position:absolute}.ring-a{width:180px;height:180px}.ring-b{width:280px;height:280px}.safety-principles{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.safety-principles article{border:1px solid var(--line);background:#ffffffb3;border-radius:17px;min-height:220px;padding:21px;position:relative}.principle-number{color:#d2cfc6;font-family:var(--font-display);font-size:20px;position:absolute;top:17px;right:17px}.principle-icon{width:42px;height:42px;color:var(--violet);background:#edebe5;border-radius:12px;place-items:center;display:grid}.safety-principles h3{font-family:var(--font-display);margin:25px 0 9px;font-size:19px;font-weight:500}.safety-principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.safety-principles button{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:17px;right:18px}.process-section{border:1px solid var(--line);background:#ffffffb3;border-radius:20px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:35px;padding:30px;display:grid}.process-section h2{font-family:var(--font-display);margin:0 0 8px;font-size:27px;font-weight:500}.process-section p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.process-line{justify-content:space-between;align-items:center;display:flex}.process-line>div{align-items:center;gap:7px;display:flex}.process-line>div>span{width:41px;height:41px;color:var(--violet);background:#eeece6;border-radius:50%;place-items:center;display:grid}.process-line strong{font-size:12px}.process-line>div>svg{color:var(--faint)}.help-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.help-grid article{border:1px solid var(--line);background:#ffffffad;border-radius:17px;padding:21px}.help-grid article>svg{color:var(--violet)}.help-grid h3{font-family:var(--font-display);margin:16px 0 7px;font-size:19px;font-weight:500}.help-grid p{min-height:48px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.help-grid button{background:0 0;align-items:center;gap:5px;margin-top:16px;padding:0;font-size:12px;font-weight:750;display:flex}.settings-page{max-width:1080px;margin:0 auto}.settings-layout{grid-template-columns:205px minmax(0,1fr);gap:23px;display:grid}.settings-layout>nav{align-content:start;gap:4px;display:grid}.settings-layout>nav button{color:var(--muted);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.settings-layout>nav button.is-active{background:var(--ink);color:#fff}.settings-content{gap:14px;display:grid}.settings-section-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:14px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.settings-section-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:10px;flex:1 0 auto;padding:0 15px;font-size:12px;font-weight:760}.settings-section-tabs button[aria-selected=true]{background:var(--ink);color:var(--surface-raised);box-shadow:var(--shadow-card)}.settings-section-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.settings-section-panel{min-width:0}.settings-section-panel>:first-child{margin-top:0}.settings-card{padding:22px}.settings-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.settings-title h2,.danger-zone h2{font-family:var(--font-display);margin:0 0 5px;font-size:22px;font-weight:500}.settings-title p:last-child,.danger-zone p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.setting-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex;position:relative}.setting-toggle>span{padding-right:56px}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle strong{font-size:12px}.setting-toggle small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.setting-toggle input{opacity:0;width:42px;height:22px;position:absolute;right:0}.setting-toggle>i{background:#d4d1c9;border-radius:99px;width:42px;height:22px;transition:background .15s;position:absolute;right:0}.setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.setting-toggle input:checked+i{background:var(--violet)}.setting-toggle input:checked+i:after{transform:translate(20px)}.settings-card>.button{margin-top:10px}.danger-zone{justify-content:space-between;align-items:center;gap:20px;display:flex}.danger-zone>div:last-child{gap:7px;display:flex}.settings-footnote{color:var(--faint);align-items:center;gap:7px;padding:2px 5px;font-size:12px;display:flex}.popover-anchor{position:relative}.popover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;width:310px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 22px 65px #231f162e}.popover-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;font-size:12px;display:flex}.popover-header button{background:0 0;padding:2px}.notification-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:12px 15px;display:grid}.notification-item.unread{background:#7257d809}.notification-icon{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.notification-item strong,.notification-item span{display:block}.notification-item strong{font-size:12px}.notification-item span{color:var(--muted);margin-top:4px;font-size:12px}.popover-footer{width:100%;color:var(--violet);background:#faf9f5;padding:12px;font-size:12px;font-weight:750}.role-popover{width:250px;padding:9px}.role-popover .nav-eyebrow{margin:5px 4px 8px}.role-popover>button{text-align:left;background:0 0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.role-popover>button:hover,.role-popover>button.is-active{background:#f3f1ec}.role-icon{width:33px;height:33px;color:var(--violet);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 3px 9px #231f160f}.role-popover strong,.role-popover small{display:block}.role-popover strong{font-size:12px}.role-popover small{color:var(--muted);margin-top:3px;font-size:12px}.popover-divider{background:var(--line);height:1px;margin:6px}.modal-layer{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11100f8f;position:absolute;inset:0}.action-modal{z-index:2;background:#fff;border-radius:24px;width:min(480px,100%);max-height:min(88vh,760px);padding:29px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000004d}.modal-close{position:absolute;top:14px;right:14px}.modal-art{color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.action-modal h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:29px;font-weight:500}.action-modal>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.checkout-summary{border:1px solid var(--line);border-radius:13px;margin:20px 0 14px;display:grid}.checkout-summary span{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;display:flex}.checkout-summary span:last-child{border-bottom:0}.checkout-summary strong{color:var(--ink);font-size:12px}.checkout-total{background:#faf9f5;font-weight:750}.sandbox-warning{color:var(--warning);background:#b66a2814;border-radius:11px;align-items:flex-start;gap:8px;padding:11px;display:flex}.sandbox-warning strong,.sandbox-warning span{display:block}.sandbox-warning strong{font-size:12px}.sandbox-warning span{font-size:12px;line-height:1.4}.modal-actions{justify-content:flex-end;gap:7px;margin-top:22px;display:flex}.composer-content label{color:var(--muted);gap:5px;margin:13px 0;font-size:12px;font-weight:700;display:grid}.composer-content textarea,.composer-content select{border:1px solid var(--line);resize:vertical;background:#fbfaf7;border-radius:11px;outline:0;width:100%;padding:10px;font-size:12px}.upload-drop{border:1px dashed var(--line-strong);width:100%;color:var(--violet);text-align:left;background:#faf9f5;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.upload-drop strong,.upload-drop small{display:block}.upload-drop strong{color:var(--ink);font-size:12px}.upload-drop small{color:var(--muted);margin-top:4px;font-size:12px}.composer-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preflight{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.preflight span{color:var(--success);background:#34785a12;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.toast{z-index:120;background:var(--ink);color:#fff;border-radius:13px;align-items:center;gap:9px;max-width:390px;padding:13px 17px;font-size:12px;font-weight:700;animation:.24s ease-out toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 45px #0000003d}.toast svg{color:var(--lime)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1250px){.content-grid{grid-template-columns:minmax(0,1fr)}.right-rail{display:none}.creator-strip{grid-template-columns:repeat(3,1fr)}.creator-tile:nth-child(4){display:none}.library-grid{grid-template-columns:repeat(3,1fr)}.studio-grid{grid-template-columns:minmax(0,1fr)}.studio-side{grid-template-columns:repeat(3,1fr)}.metric-grid,.compliance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.side-nav{transition:transform .22s;transform:translate(-105%)}.side-nav.is-open{transform:translate(0)}.mobile-close,.mobile-brand,.menu-button{display:inline-grid}.nav-scrim{z-index:35;background:#12110f6b;display:block;position:fixed;inset:0}.app-column{margin-left:0}.top-bar{padding:0 22px}.mobile-brand .ngsm-logo-mark{width:26px;height:26px}.main-content{padding-left:22px;padding-right:22px}.feature-art{opacity:.86}.creator-strip{grid-template-columns:repeat(3,minmax(170px,1fr));padding-bottom:5px;overflow-x:auto}.creator-tile:nth-child(4){display:block}.library-grid{grid-template-columns:repeat(2,1fr)}.messages-page{grid-template-columns:285px minmax(0,1fr)}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-side{grid-template-columns:repeat(3,1fr)}.safety-principles{grid-template-columns:repeat(2,1fr)}.process-section,.two-column{grid-template-columns:1fr}.segment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){body{font-size:14px}.top-bar{height:66px;padding:0 13px}.global-search,.sandbox-pill,.profile-trigger-copy,.profile-trigger>svg{display:none}.profile-trigger{min-width:0;padding:3px}.main-content{min-height:calc(100vh - 66px);padding:24px 14px 100px}.bottom-nav{z-index:32;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#191816f0;border:1px solid #ffffff21;border-radius:18px;justify-content:space-around;align-items:center;height:62px;padding:5px;display:flex;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 16px 50px #00000047}.bottom-nav button{color:#ffffff7a;background:0 0;border-radius:13px;align-content:center;place-items:center;gap:3px;min-width:60px;height:48px;display:grid}.bottom-nav button span{font-size:12px;font-weight:700}.bottom-nav button.is-active{color:#fff;background:#ffffff1c}.welcome-row,.page-header,.module-intro{flex-direction:column;align-items:flex-start;margin-bottom:23px}.welcome-row h1,.page-header h1{font-size:33px}.mobile-hide{display:none}.feature-hero{min-height:405px;display:block}.feature-copy{padding:34px 28px 210px}.feature-copy h2{font-size:36px}.feature-art{min-height:245px;position:absolute;bottom:-30px;left:0;right:0}.art-card{width:130px;height:183px}.art-card-back{top:30px;right:45%}.art-card-front{top:38px;right:18%}.floating-heart{width:43px;height:43px;bottom:25px;right:43%}.creator-strip{grid-template-columns:repeat(4,190px);margin-right:-14px;padding-right:14px}.section-heading h2{font-size:22px}.post-card{border-radius:16px;margin-left:-5px;margin-right:-5px;padding:13px}.post-media{min-height:280px}.media-wide,.media-portrait,.media-square{aspect-ratio:1;min-height:295px}.post-caption{font-size:12px}.discover-header .button{width:100%}.discovery-controls{align-items:flex-end}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-chips button{flex:none}.deck-stage{min-height:590px}.deck-card-next{left:8px;right:0}.deck-visual{height:270px;padding:21px}.deck-identity h2{font-size:32px}.deck-copy{padding:19px}.offer-summary{grid-template-columns:1fr}.offer-summary>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.offer-summary>div:last-child{border-bottom:0}.offer-summary span{margin-bottom:0}.included-list{grid-template-columns:1fr}.deck-secondary-actions{grid-template-columns:1fr 1fr;display:grid}.deck-secondary-actions .button{padding:0 8px}.library-toolbar,.module-toolbar{flex-direction:column;align-items:stretch}.inline-search{width:100%}.library-summary{grid-template-columns:1fr}.library-summary>div{border-right:0;border-bottom:1px solid var(--line)}.library-summary>div:last-child{border-bottom:0}.library-grid{grid-template-columns:1fr 1fr;gap:10px}.library-card-copy{padding:11px}.messages-page{grid-template-columns:1fr;min-height:calc(100vh - 158px)}.conversation-panel{display:none}.chat-body{min-height:450px;padding:16px}.message-bubble{max-width:86%}.ppv-message{grid-template-columns:100px 1fr;width:88%}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:13px}.metric-card>strong{font-size:21px}.studio-side,.admin-side{grid-template-columns:1fr}.module-toolbar>div:last-child,.content-stats{grid-template-columns:1fr 1fr;display:grid}.content-stats span{border-right:0;border-bottom:1px solid var(--line)}.asset-table{overflow-x:auto}.table-head,.table-row{min-width:760px}.segment-grid{grid-template-columns:1fr}.product-row{grid-template-columns:auto 1fr auto}.product-row>span:nth-child(4),.product-row>strong{display:none}.team-row{grid-template-columns:auto 1fr auto}.team-row>span,.team-row>i{display:none}.compliance-hero{grid-template-columns:1fr;justify-items:start}.compliance-grid{grid-template-columns:1fr}.moderation-list article{grid-template-columns:auto 1fr}.moderation-list article>i,.moderation-actions{grid-column:2}.safety-hero{min-height:510px;padding:36px 27px;display:block}.safety-hero h1{font-size:39px}.shield-art{height:235px;position:absolute;bottom:-40px;left:0;right:0}.safety-principles{grid-template-columns:1fr}.process-line{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.process-line>div{text-align:center;flex-direction:column;gap:5px}.process-line>div>svg{display:none}.process-line>div>span{width:35px;height:35px}.help-grid,.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav button{flex:none}.danger-zone{flex-direction:column;align-items:flex-start}.popover{width:auto;position:fixed;top:68px;left:10px;right:10px}.role-popover{width:250px;left:auto}.toast{justify-content:center;bottom:84px;left:12px;right:12px}.action-modal{padding:24px 20px}}@media (max-width:430px){.library-grid,.metric-grid{grid-template-columns:1fr}.creator-strip{grid-template-columns:repeat(4,175px)}.deck-stage{min-height:620px}.deck-secondary-actions,.composer-fields{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.discovery-preferences{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#ffffffc2;border-radius:16px;gap:14px;margin:-7px 0 20px;padding:18px;display:grid}.discovery-preferences>div:first-child,.discovery-preferences>div:first-child strong,.discovery-preferences>div:first-child span{display:block}.discovery-preferences>div:first-child span{color:var(--muted);margin-top:4px}.discovery-preferences fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:13px}.preference-checks{flex-wrap:wrap;gap:9px 16px;display:flex}.preference-checks label{align-items:center;gap:6px;display:flex}.explanation-trigger{cursor:pointer;border:1px solid #ffffff59}.why-panel{background:#6246c712;border:1px solid #6246c733;border-radius:12px;margin-bottom:15px;padding:14px}.why-panel p{color:var(--muted);margin:5px 0 8px;line-height:1.55}.why-panel button{color:var(--violet);background:0 0;padding:0;font-weight:750;text-decoration:underline}.vault-header-actions{flex-wrap:wrap;gap:8px;display:flex}.vault-summary{flex-wrap:wrap;gap:10px;margin:-3px 0 20px;display:flex}.vault-summary>span{border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:99px;padding:9px 12px}.vault-summary strong{color:var(--ink)}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.vault-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);background:#ffffffc7;border-radius:18px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.vault-art{place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.vault-art .cover-monogram{font-size:45px}.vault-state{color:#fff;background:#171714c7;border-radius:99px;padding:6px 9px;font-style:normal;position:absolute;top:10px;left:10px}.vault-state.state-approved{background:#20593f}.vault-state.state-review{background:#754016}.vault-copy{align-content:start;gap:13px;padding:17px;display:grid}.vault-copy h2{font-family:var(--font-display);margin:4px 0;font-size:22px;font-weight:500}.vault-copy>div:first-child>span,.vault-copy>div:first-child>small{color:var(--muted)}.vault-copy dl{gap:8px;margin:0;display:grid}.vault-copy dl>div{grid-template-columns:82px 1fr;gap:8px;display:grid}.vault-copy dt{color:var(--faint);font-weight:700}.vault-copy dd{color:var(--muted);margin:0}.upload-status{color:var(--violet);background:#6246c70f;border:1px solid #6246c72e;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 17px;padding:12px 14px;display:flex}.upload-status>span,.upload-status strong{display:block}.upload-status strong{color:var(--ink);margin-bottom:3px}.upload-status.is-quarantine{color:var(--success);background:#34785a12;border-color:#34785a3b}.upload-status.is-error{color:var(--danger);background:#b4464612;border-color:#b446463d}.composer-content>.upload-status{margin-top:10px;margin-bottom:8px}.privacy-guarantee{color:var(--success);background:#34785a0f;border:1px solid #34785a33;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.privacy-guarantee span,.privacy-guarantee strong,.privacy-guarantee small{display:block}.privacy-guarantee small{color:var(--muted);margin-top:4px}.mobile-chat-back{display:none}.toast.is-error{background:#762e2e}.toast.is-error svg{color:#fff}.vela-app button,.vela-app input,.vela-app textarea,.vela-app select,.vela-app label,.vela-app p{font-size:14px}.vela-app small,.vela-app time,.vela-app .eyebrow,.vela-app .nav-eyebrow,.vela-app .type-pill,.vela-app .duration-pill,.vela-app .creator-category,.vela-app .tag-row span,.vela-app .deck-counter,.vela-app .vault-state{font-size:12px}.vela-app .post-header strong,.vela-app .activity-item strong,.vela-app .quick-stat,.vela-app .library-summary strong,.vela-app .library-card-copy h3,.vela-app .conversation-item strong,.vela-app .chat-header strong,.vela-app .message-bubble,.vela-app .ppv-message>div:last-child strong,.vela-app .metric-card>div,.vela-app .pipeline-item>div:nth-child(2)>strong,.vela-app .task-list strong,.vela-app .content-stats strong,.vela-app .table-row,.vela-app .segment-card strong,.vela-app .tier-card>div>strong,.vela-app .product-row>span:nth-child(2) strong,.vela-app .team-row,.vela-app .audit-note strong,.vela-app .compliance-card strong,.vela-app .consent-list strong,.vela-app .moderation-list article>div:nth-child(2)>strong,.vela-app .urgent-case strong,.vela-app .four-eyes strong,.vela-app .setting-toggle strong,.vela-app .notification-item strong,.vela-app .role-popover strong,.vela-app .checkout-summary strong,.vela-app .upload-drop strong,.vela-app .preflight span,.vela-app .toast{font-size:14px}.vela-app .post-header>div>span,.vela-app .audio-player>span,.vela-app .live-pill,.vela-app .live-preview span,.vela-app .muted,.vela-app .activity-item span,.vela-app .offer-summary span,.vela-app .offer-summary strong small,.vela-app .included-list span,.vela-app .privacy-note strong,.vela-app .privacy-note span,.vela-app .library-card-copy>span,.vela-app .conversation-item b,.vela-app .chat-date,.vela-app .ppv-preview span,.vela-app .ppv-message>div:last-child>span,.vela-app .team-disclosure,.vela-app .chart-y,.vela-app .chart-x,.vela-app .chart-legend,.vela-app .pipeline-item>div:nth-child(2)>span,.vela-app .state-pill,.vela-app .balance-card>span,.vela-app .task-count,.vela-app .discover-insight span,.vela-app .content-stats span,.vela-app .table-head,.vela-app .segment-card small,.vela-app .tier-card>div>span,.vela-app .offer-checklist span,.vela-app .product-row>span:nth-child(2) small,.vela-app .moderation-list article>div:nth-child(2)>span,.vela-app .moderation-list article>i,.vela-app .system-list span,.vela-app .settings-footnote,.vela-app .notification-item span,.vela-app .sandbox-warning span{font-size:12px}.deck-identity>span,.community-banner p,.community-banner .member-stack span:last-child,.metric-dark>div,.metric-dark>small span,.message-bubble.outgoing time,.compliance-hero p:last-child,.safety-hero p{color:#ffffffd6}@media (max-width:980px){.vault-grid{grid-template-columns:1fr}}@media (max-width:720px){.top-actions .sandbox-pill{white-space:nowrap;padding:5px 7px;display:inline-flex}.messages-page .conversation-panel{border-right:0;display:block}.messages-page:not(.is-chat-open) .chat-panel,.messages-page.is-chat-open .conversation-panel{display:none}.messages-page.is-chat-open .chat-panel{display:grid}.mobile-chat-back{display:inline-grid}.vault-header-actions{width:100%}.vault-header-actions .button{flex:1}.vault-card{grid-template-columns:112px minmax(0,1fr)}.vault-art{min-height:290px}}@media (max-width:430px){.vault-card{grid-template-columns:1fr}.vault-art{min-height:180px}.vault-copy dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ranking-list .cover-save{display:inline-flex}.asset-editor textarea{border:1px solid var(--line);resize:vertical;min-height:96px;font:inherit;border-radius:9px;padding:9px 10px}.v2-shell .main-content{min-width:0}.v2-shell .menu-button{display:none}.v2-shell .page-shell,.v2-shell .content-primary,.v2-shell .right-rail,.v2-shell .ranking-list li>*,.v2-shell .messages>*{min-width:0}.v2-shell .v2-access{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7e0;border-bottom-color:#17171414;justify-content:center;position:sticky;top:78px}.v2-shell .page-header{flex-direction:column;align-items:flex-start}.v2-shell .page-header .button{margin-top:2px}.demo-feature-hero{isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr);min-height:390px}.demo-feature-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#191620f2 0%,#19162099 48%,#1916200d 77%);position:absolute;inset:0}.demo-feature-hero .feature-copy{z-index:3;align-self:center}.demo-feature-hero .feature-copy p{color:#ffffffb8;max-width:470px;margin:0 0 24px;font-size:14px;line-height:1.6}.feature-video{z-index:0;object-fit:cover;background:#201d29;border:0;width:67%;height:100%;position:absolute;inset:0 0 0 auto}.demo-feature-hero>.synthetic-label{top:12px;bottom:auto}.synthetic-label{z-index:5;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18161cb8;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.v2-shell .creator-strip{grid-template-columns:repeat(4,minmax(150px,1fr))}.v2-shell .creator-cover{aspect-ratio:4/5;background:#d9d5cd}.v2-shell .creator-cover>img,.offer-preview>img,.rail-media-card>img,.v2-shell .post-media>img,.v2-shell .post-media>video{object-fit:cover;width:100%;height:100%}.neutral-media-fallback{color:#544c5c;width:100%;height:100%;font:700 28px/1 var(--font-display);background:linear-gradient(145deg,#e8e1d6,#cfc5dc);place-items:center;display:grid}.v2-shell .creator-cover:after{z-index:1;border-color:#ffffff4d}.v2-shell .creator-cover .cover-save{z-index:4}.v2-shell .creator-cover .synthetic-label{bottom:9px;left:9px;right:auto}.v2-shell .creator-tile h3{font-size:14px;display:block}.v2-shell .creator-tile-body>.button{white-space:normal;width:100%;min-height:42px;margin-top:12px;padding:7px 9px;font-size:11px;line-height:1.2}.v2-shell .post-card{padding:16px;overflow:hidden}.v2-shell .post-header .avatar{flex:none;place-items:center;display:grid}.v2-shell .post-header>div{gap:2px;display:grid}.v2-shell .post-media{background:#292631}.v2-shell .media-wide{aspect-ratio:16/9}.v2-shell .media-portrait{aspect-ratio:4/5}.v2-shell .media-square{aspect-ratio:1}.v2-shell .post-media>img,.v2-shell .post-media>video{position:absolute;inset:0}.v2-shell .media-title{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151319ad;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.v2-shell .media-title span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:780;overflow:hidden}.v2-shell .media-title small{color:#ffffffb8}.v2-shell .post-media>.synthetic-label{top:12px;bottom:auto;right:12px}.v2-shell .post-media.has-video .media-title{inset:12px 190px auto 12px}.v2-shell .post-media.has-video>.synthetic-label{top:12px;bottom:auto;right:12px}.v2-shell .post-media.is-locked>img{filter:blur(18px)brightness(.5);transform:scale(1.08)}.v2-shell .post-media.is-locked .media-title{display:none}.v2-shell .paywall-overlay{z-index:3;color:#fff;text-align:center;justify-items:center;max-width:360px;padding:26px;display:grid;position:relative}.v2-shell .paywall-overlay p{color:#ffffffb8}.entitlement-note{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151319c2;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.v2-shell .post-footer{flex-wrap:wrap;justify-content:flex-start}.v2-shell .post-footer button{min-height:38px;padding:0 8px}.rail-media-card{color:#fff;min-height:360px;padding:0;position:relative;overflow:hidden}.rail-media-card>img{position:absolute;inset:0}.rail-media-card:after{content:"";background:linear-gradient(#0000 30%,#111014d6);position:absolute;inset:0}.rail-media-card>div{z-index:2;position:absolute;bottom:17px;left:18px;right:18px}.rail-media-card .eyebrow,.rail-media-card p{color:#ffffffc2}.rail-media-card h3{font:500 25px/1.05 var(--font-display);margin:3px 0 5px}.offer-card{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:hidden}.offer-preview{background:#ddd8cf;min-height:180px;margin:-18px -18px 8px;position:relative;overflow:hidden}.offer-card h3,.offer-card p{overflow-wrap:anywhere}.offer-card .button{margin-top:auto}.v2-shell .discovery-card{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:24px;max-width:960px;display:grid}.v2-shell .discovery-card>p,.v2-shell .discovery-card>div:last-child{grid-column:2}.v2-shell .discovery-card>.form-error{color:#a12f46;grid-column:2;margin:0}.v2-shell .discovery-card>.creator-tile{grid-row:1/span 2}.discovery-page .deck-counter{border:1px solid var(--line);background:#ffffffa8;border-radius:14px;justify-content:space-between;align-items:center;max-width:960px;padding:10px 14px;display:flex}.discovery-page .deck-counter strong{color:var(--violet);font-size:12px}.v2-shell .discovery-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.v2-shell .discovery-card>div:last-child button{border:1px solid var(--line);border-radius:999px;min-height:42px;padding:9px 13px}.v2-shell .ranking-list li{border:1px solid var(--line);background:#ffffffad;border-radius:16px}.v2-shell .ranking-list .creator-cover{aspect-ratio:1;border-radius:12px}.v2-shell .ranking-list .creator-cover .synthetic-label,.v2-shell .ranking-list .creator-cover:after{display:none}.v2-shell .asset-grid article,.v2-shell .provider-grid article,.v2-shell .messages section,.v2-shell .settings-content,.v2-shell [role=tabpanel]{overflow-wrap:anywhere}.library-preview{background:#ddd8cf;min-height:190px;position:relative;overflow:hidden}.library-preview>img{aspect-ratio:1.15;object-fit:cover;width:100%;height:100%}.library-card-copy{gap:7px;display:grid}.library-card-copy .button{margin-top:7px}.library-card-copy>.library-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.library-card-actions .button{min-height:44px;margin-top:0}.rank-demo-label{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;margin-top:5px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.v2-shell .messages-page{padding:0}.v2-shell .conversation-panel{align-content:start;padding:8px;display:grid}.v2-shell .conversation-item{border:0;width:100%}.v2-shell .conversation-item>span:last-child{min-width:0}.v2-shell .chat-panel{flex-direction:column;min-height:540px;padding:22px;display:flex}.chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:16px;display:flex}.chat-heading h1{font:500 24px/1.1 var(--font-display);margin:0}.v2-shell .chat-panel>p{background:#f0eee9;border-radius:16px 16px 16px 5px;max-width:min(72%,520px);padding:11px 14px}.v2-shell .chat-panel>p.outgoing{background:var(--violet-soft);border-radius:16px 16px 5px;align-self:flex-end}.v2-shell .chat-panel form{gap:8px;margin-top:auto;padding-top:18px;display:flex}.v2-shell .chat-panel form input{flex:1;min-width:0}.v2-shell .message-character-count{color:var(--muted);grid-column:1/-1;justify-self:end;font-size:11px}.v2-shell .message-page-load-more{justify-content:center;width:calc(100% - 24px);min-height:44px;margin:10px 12px}.v2-shell [role=tabpanel]{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#ffffffb3;border-radius:18px;padding:24px}.studio-panel-heading{max-width:700px}.studio-panel-heading h2{font:500 28px/1.1 var(--font-display);margin:2px 0 8px}.studio-panel-heading p:last-child{color:var(--muted);line-height:1.55}.studio-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.studio-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;padding:18px;display:grid}.studio-metric-grid svg{color:var(--violet)}.studio-metric-grid strong{font:500 29px/1 var(--font-display)}.studio-metric-grid small,.studio-metric-grid span{color:var(--muted);overflow-wrap:anywhere}.studio-action-card,.settings-status{border:1px solid var(--line);background:var(--lime-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.studio-action-card p,.settings-status p{color:var(--muted);margin:5px 0 0;line-height:1.5}.analytics-bars{background:linear-gradient(#f4f1fb,#fff);border-radius:16px;grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;min-height:240px;margin-top:20px;padding:24px 24px 0;display:grid}.analytics-bars span{height:var(--bar);background:linear-gradient(180deg, var(--violet), #a996dc);color:#fff;border-radius:12px 12px 0 0;justify-content:center;align-items:flex-end;min-height:64px;padding:10px 5px;font-size:11px;font-weight:750;display:flex}.compliance-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;padding:0;list-style:none;display:grid}.compliance-checklist li{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.compliance-checklist svg,.settings-status>svg{color:var(--violet);flex:none}.v2-shell .settings-card{border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow-card);background:#ffffffc2;border-radius:18px;gap:18px;padding:24px}@media (max-width:1280px){.v2-shell .right-rail{display:none}.v2-shell .content-grid{grid-template-columns:minmax(0,1fr)}.v2-shell .creator-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.v2-shell .side-nav:not(.is-open){visibility:hidden}.v2-shell .side-nav.is-open{visibility:visible}.v2-shell .menu-button{display:inline-grid}.v2-shell .v2-access{justify-content:flex-start;top:78px}.v2-shell .creator-strip{scroll-snap-type:x mandatory;padding:2px 2px 14px;display:flex;overflow-x:auto}.v2-shell .creator-strip .creator-tile{scroll-snap-align:start;flex:0 0 min(72vw,240px);width:min(72vw,240px)}}@media (max-width:720px){.v2-shell .v2-access{top:66px}.v2-shell .main-content{padding:24px 14px 100px}.v2-shell .top-bar{gap:9px;padding:0 14px}.v2-shell .top-bar .sandbox-pill{display:none}.v2-shell .global-search{flex:1;width:auto;min-width:0}.v2-shell .access-mode{white-space:nowrap;min-height:40px}.v2-shell .page-header{gap:14px}.demo-feature-hero{grid-template-rows:250px auto;grid-template-columns:1fr;min-height:0;display:grid}.demo-feature-hero:after{display:none}.demo-feature-hero .feature-copy{background:#1d1a24;grid-row:2;align-self:end;padding:28px 24px}.demo-feature-hero .feature-copy h2{font-size:38px}.feature-video{grid-row:1;width:100%;height:250px;position:relative;inset:auto}.v2-shell .section-heading{align-items:flex-end}.v2-shell .section-heading button{min-height:40px}.v2-shell .post-card{margin:0;padding:12px}.v2-shell .post-media{min-height:0}.v2-shell .media-wide{aspect-ratio:16/9}.v2-shell .media-portrait{aspect-ratio:4/5}.v2-shell .media-square{aspect-ratio:1}.v2-shell .post-media.has-video .media-title{top:50px;right:12px}.v2-shell .post-footer button{min-height:44px}.v2-shell .discovery-card{grid-template-columns:1fr}.v2-shell .discovery-card>.creator-tile,.v2-shell .discovery-card>p,.v2-shell .discovery-card>div:last-child,.v2-shell .discovery-card>.form-error{grid-area:auto/1}.v2-shell .ranking-list li{grid-template-columns:30px minmax(0,1fr)}.v2-shell .ranking-list li>span{grid-column:2}.v2-shell .ranking-list .creator-tile{align-items:center}.v2-shell .ranking-list .creator-tile-body>.button,.v2-shell .ranking-list .creator-price{display:none}.v2-shell .messages aside{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .messages-page{grid-template-columns:1fr}.v2-shell .messages-page .conversation-panel{max-height:190px;overflow-y:auto}.v2-shell .messages-page:not(.is-chat-open) .chat-panel{display:flex}.v2-shell .chat-panel{min-height:320px;padding:16px}.v2-shell .chat-panel form{padding-bottom:72px}.studio-metric-grid,.compliance-checklist{grid-template-columns:1fr}.studio-action-card,.settings-status{flex-direction:column;align-items:flex-start}.analytics-bars{padding-inline:10px}.v2-shell .ranking-controls input,.v2-shell .ranking-controls select,.v2-shell .ranking-controls label{min-height:44px}.v2-shell .vault-list>.button-dark{background:var(--ink);color:#fff;min-height:44px}.v2-shell .asset-editor fieldset{grid-template-columns:1fr}.v2-shell .v2-access{scrollbar-width:none}.v2-shell .v2-access::-webkit-scrollbar{display:none}}@media (max-width:390px){.v2-shell .role-select{flex-direction:column;align-items:flex-start;gap:0;max-width:92px}.v2-shell .role-select select{width:100%}.v2-shell .feature-copy h2{font-size:34px}.v2-shell .messages aside{grid-template-columns:1fr}}@media (max-width:420px){.v2-shell .v2-access{box-sizing:border-box;flex-wrap:wrap;gap:7px;width:100%;max-width:100vw;padding:9px 12px;overflow:clip visible}.v2-shell .access-mode{white-space:normal;text-align:left;flex:none;justify-content:flex-start;width:100%;min-width:0}}.theme-toggle{border:1px solid var(--line);background:var(--surface-raised);width:auto;min-width:92px;height:44px;color:var(--ink);justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}html,body,.vela-app,.app-column,.main-content{background:var(--canvas);color:var(--ink)}.side-nav,.top-bar,.v2-shell .v2-access,.bottom-nav{border-color:var(--line);background:var(--nav-bg);color:var(--ink)}.top-bar,.v2-shell .v2-access{background:var(--header-bg)}.global-search,.global-search:focus-within,.inline-search,.inline-search:focus-within,.access-mode,.role-select select,.ranking-controls input,.ranking-controls select,.verification-card select,.verification-card input,.asset-editor input,.asset-editor select,.asset-editor textarea,.payment-preferences input,.payment-preferences select,.messages form input{border-color:var(--line);background:var(--input-bg);color:var(--ink)}input::placeholder,textarea::placeholder,.global-search input::placeholder,.inline-search input::placeholder{color:var(--faint)}.creator-tile,.post-card,.rail-card:not(.rail-media-card),.offer-card,.discovery-card,.verification-card,.gate-explainer,.payment-center,.content-studio,.ranking-list li,.provider-grid article,.asset-grid article,.library-card,.messages-page,.conversation-panel,.chat-panel,.settings-content,.settings-card,.v2-shell [role=tabpanel],.studio-metric-grid article,.studio-action-card,.analytics-bars,.compliance-checklist li,.discovery-page .deck-counter{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}.creator-tile-body,.library-card-copy,.studio-panel-heading,.page-header,.section-heading,.chat-heading{color:var(--ink)}.conversation-item,.nav-item,.post-footer button,.role-select,.creator-tile small,.studio-metric-grid small,.studio-metric-grid span{color:var(--muted)}.conversation-item:hover,.conversation-item.is-active,.nav-item:hover{background:var(--surface-soft);color:var(--ink)}.bottom-nav button{color:var(--muted);background:0 0}.bottom-nav button.is-active,.nav-item.is-active,.button-dark,.send-button{background:var(--primary-bg);color:var(--primary-text)}.button-outline{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}.provider-grid button,.messages form button{background:var(--primary-bg);color:var(--primary-text)}.vault-list>button:not(.button-dark),.settings-content>button,.category-picker label{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.vault-list>button.is-active{border-color:var(--focus);background:var(--surface-soft);color:var(--focus)}.studio-tabs{border-color:var(--line);background:var(--surface-soft)}.filter-chips button,.conversation-filters button,.studio-tabs button{border-color:var(--line);color:var(--muted);background:0 0}.studio-tabs button[aria-selected=true]{border-color:var(--focus);background:var(--surface-raised);color:var(--focus);box-shadow:0 4px 12px var(--border)}.gate-explainer{color:#fff;background:#201d2d}.gate-explainer p{color:#e9e4f5}.provider-status{background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .provider-status.connected{color:#91dfb8;background:#0d2d20}html[data-theme=dark] .provider-status.underwriting_required{color:#ffcf69;background:#302407}html[data-theme=dark] .provider-status.pending,html[data-theme=dark] .provider-status.not_connected{color:#e4e4e4;background:#222}html[data-theme=dark] .provider-status.unsupported{color:#ffaaa5;background:#351313}html[data-theme=dark] .status-verified{color:#91dfb8}html[data-theme=dark] .status-pending{background:var(--primary-bg);color:var(--primary-text)}html[data-theme=dark] .settings-status,html[data-theme=dark] .studio-action-card{color:#b9eccf;background:#102118}html[data-theme=dark] .settings-status p,html[data-theme=dark] .studio-action-card p,html[data-theme=dark] .ranking-method{color:#c7c7c7}html[data-theme=dark] .privacy-note,html[data-theme=dark] .privacy-note button{color:#86d9aa}html[data-theme=dark] .privacy-note{background:#0b1c13;border-color:#86d9aa47}html[data-theme=dark] .privacy-note span{color:#bfd7c9}.v2-shell .chat-panel>p,.message-bubble.incoming,.message-bubble.neutral{background:var(--surface-soft);color:var(--ink)}.v2-shell .chat-panel>p.outgoing,.message-bubble.outgoing{background:var(--primary-bg);color:var(--primary-text)}.studio-action-card,.settings-status,.ranking-method{background:var(--surface-soft)}.analytics-bars{background:linear-gradient(180deg, var(--surface-soft), var(--surface-raised))}.toast{border:1px solid var(--line-strong);background:var(--primary-bg);color:var(--primary-text)}html[data-theme=light] .side-nav,html[data-theme=light] .top-bar,html[data-theme=light] .v2-shell .v2-access,html[data-theme=light] .bottom-nav,html[data-theme=light] .creator-tile,html[data-theme=light] .post-card,html[data-theme=light] .rail-card:not(.rail-media-card),html[data-theme=light] .offer-card,html[data-theme=light] .discovery-card,html[data-theme=light] .verification-card,html[data-theme=light] .gate-explainer,html[data-theme=light] .payment-center,html[data-theme=light] .content-studio,html[data-theme=light] .ranking-list li,html[data-theme=light] .provider-grid article,html[data-theme=light] .library-card,html[data-theme=light] .messages-page,html[data-theme=light] .conversation-panel,html[data-theme=light] .chat-panel,html[data-theme=light] .settings-card,html[data-theme=light] .v2-shell [role=tabpanel]{background:#fff}html[data-theme=dark] .access-mode.is-active{color:#c8bcff;background:#171225;border-color:#a996ff}html[data-theme=dark] .sandbox-pill{color:#ffc27f;background:#171007;border-color:#ffbe6e59}html[data-theme=dark] .side-status{background:#07110c;border-color:#70dca64d}html[data-theme=dark] .side-status strong,html[data-theme=dark] .side-status span{color:#91d9b4}html[data-theme=dark] .feature-copy,html[data-theme=dark] .post-media,html[data-theme=dark] .rail-media-card,html[data-theme=dark] .synthetic-label,html[data-theme=dark] .paywall-overlay,html[data-theme=dark] .media-title{color:#fff}html[data-theme=dark] img,html[data-theme=dark] video{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){body,.side-nav,.top-bar,.v2-access,.creator-tile,.post-card,.rail-card,.offer-card,.messages-page,.settings-card,[role=tabpanel]{transition:background-color .18s,border-color .18s,color .18s}}@media (max-width:720px){.theme-toggle{width:44px;min-width:44px;padding:0}.theme-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.account-trigger,.auth-entry-button{flex:none;min-height:44px}.account-trigger{border:1px solid var(--line);background:var(--surface-raised);max-width:190px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.account-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-settings{flex:0 0 44px;width:44px;min-width:44px;height:44px}.header-identity-alert{border:1px solid var(--danger);flex:0 0 44px;width:44px;min-width:44px;height:44px;position:relative}@supports (color:color-mix(in lab, red, red)){.header-identity-alert{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line))}}.header-identity-alert{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.header-identity-alert{background:color-mix(in srgb, var(--danger) 9%, var(--surface-raised))}}.header-identity-alert{color:var(--danger)}.header-identity-alert:after{border:2px solid var(--surface-raised);background:var(--danger);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px}.account-menu-shell{flex:none;position:relative}.account-profile-menu{z-index:30;border:1px solid var(--line);background:var(--surface-raised);width:min(260px,100vw - 24px);box-shadow:var(--shadow-card);border-radius:14px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.account-profile-menu button{min-height:44px;color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}:is(.account-profile-menu button:hover,.account-profile-menu button:focus-visible){background:var(--surface-soft)}.post-header a,.offer-creator-link{color:inherit;text-decoration:none}.post-header a:hover,.offer-creator-link:hover{text-decoration:underline}.post-header a:focus-visible{text-decoration:underline}.offer-creator-link:focus-visible{text-decoration:underline}.post-creator-avatar{border-radius:50%}.offer-creator-link{color:var(--muted);font-size:12px;font-weight:750}.category-filters{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;gap:18px;padding:20px;display:grid}.filter-search{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;display:grid}.filter-search span{font-size:12px;font-weight:780}.filter-search input{grid-column:1/-1;min-height:44px}.filter-group{gap:9px;display:grid}.filter-chip-list,.active-filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip,.active-filter-row button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--ink);border-radius:999px;padding:0 13px}.filter-chip.is-active{border-color:var(--violet);background:var(--violet-soft)}.active-filter-row button{align-items:center;gap:6px;display:inline-flex}.active-filter-row .reset-filters{background:0 0;border-color:#0000;text-decoration:underline}.result-count{color:var(--muted);margin:20px 0 12px}.creator-profile-view{max-width:1120px}.profile-social-header{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:22px;overflow:hidden}.profile-cover{background:linear-gradient(135deg, var(--violet-soft), var(--lime-soft));min-height:260px;max-height:360px;overflow:hidden}.profile-cover[class*=accent-]{background:linear-gradient(135deg, var(--a1,var(--violet-soft)), var(--a3,var(--ink)))}.profile-cover img{object-fit:cover;width:100%;height:100%;min-height:260px;max-height:360px}.profile-identity-row{grid-template-columns:132px minmax(180px,1fr) auto;align-items:end;gap:20px;margin-bottom:-20px;padding:0 28px;display:grid;transform:translateY(-34px)}.profile-avatar{border:6px solid var(--surface-raised);background:var(--ink);width:132px;height:132px;color:var(--paper);font:750 34px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.profile-avatar[class*=accent-]{background:linear-gradient(145deg, var(--a1,var(--violet)), var(--a3,var(--ink)))}.profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-identity{padding-bottom:8px}.profile-identity h1{font:650 clamp(30px, 4vw, 50px)/1 var(--font-display);align-items:center;gap:8px;margin:4px 0;display:flex}.profile-identity .creator-handle{color:var(--muted);margin:0}.profile-headline{max-width:620px;margin:7px 0 0;font-weight:680}.profile-personal-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:12px;display:flex}.profile-personal-meta span{align-items:center;gap:4px;display:inline-flex}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:10px;display:flex}.profile-actions .button{min-height:44px}.profile-bio{max-width:760px;margin:0 28px 14px;line-height:1.6}.profile-social-header>.test-data-label{margin:0 28px 14px}.profile-dm-note{margin:0 28px 12px}.profile-category-chips{flex-wrap:wrap;gap:8px;margin:16px 28px;display:flex}.profile-category-chips a,.profile-tag-filters button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}:is(.profile-category-chips a:hover,.profile-category-chips a:focus-visible){border-color:var(--violet);background:var(--violet-soft)}.profile-support-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(150px,.35fr) 1fr;align-items:center;gap:18px;margin:18px 28px 0;padding:18px;display:grid}.profile-support-strip h2{margin:3px 0 0;font-size:20px}.profile-support-options{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.profile-support-option{border:1px solid var(--line);background:var(--surface-raised);min-height:52px;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:auto auto auto;grid-template-areas:"icon name price""icon name unit";align-items:center;gap:0 8px;padding:7px 13px;display:inline-grid}.profile-support-option svg{grid-area:icon}.profile-support-option span{grid-area:name;font-size:12px;font-weight:750}.profile-support-option strong{grid-area:price}.profile-support-option small{color:var(--muted);grid-area:unit}.profile-support-option:not(:disabled):hover{border-color:var(--violet);transform:translateY(-1px)}.profile-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.profile-stats div{border-right:1px solid var(--line);min-width:0;padding:20px 28px}.profile-stats div:last-child{border-right:0}.profile-stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.profile-stats dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;font-weight:800}.profile-stats small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.profile-feed{gap:18px;margin-top:18px;display:grid}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.membership-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;align-content:start;gap:10px;padding:20px;display:grid}.membership-grid article .button{margin-top:8px}.membership-grid small{color:var(--muted);line-height:1.45}.profile-feed-filters{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.profile-feed-filters legend{padding:0 7px;font-weight:800}.profile-feed-filters label,.category-sort{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.profile-feed-filters input,.profile-feed-filters select,.category-sort select{min-height:44px}.profile-tag-filters{flex-wrap:wrap;gap:8px;display:flex}.profile-tag-filters button[aria-pressed=true]{border-color:var(--violet);background:var(--violet-soft)}.profile-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-post-card{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.profile-post-media{background:var(--surface-soft);place-items:center;min-height:280px;display:grid}.profile-post-media img,.profile-post-media video{object-fit:cover;width:100%;height:100%;min-height:280px;max-height:520px}.profile-post-media>span{color:var(--muted);justify-items:center;gap:9px;display:grid}.profile-post-copy{gap:10px;padding:18px;display:grid}.profile-post-copy h3,.profile-post-copy p{margin:0}.profile-post-copy p{color:var(--muted);line-height:1.55}.profile-post-meta{flex-wrap:wrap;gap:6px;display:flex}.profile-post-meta span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px}.profile-post-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.profile-post-actions .icon-button{width:44px;min-width:44px;height:44px}.profile-shell-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:55vh;display:grid}@media (max-width:900px){.profile-identity-row{grid-template-columns:104px 1fr;align-items:center}.profile-avatar{width:104px;height:104px;font-size:27px}.profile-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:0}.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-support-strip{grid-template-columns:1fr}.profile-support-options{justify-content:flex-start}}@media (max-width:640px){.profile-cover,.profile-cover img{min-height:190px}.profile-identity-row{grid-template-columns:76px 1fr;gap:12px;padding:0 16px;transform:translateY(-24px)}.profile-avatar{border-width:4px;width:76px;height:76px;font-size:21px}.profile-identity h1{font-size:28px}.profile-actions .button{flex:calc(50% - 8px);justify-content:center}.profile-bio,.profile-social-header>.test-data-label,.profile-category-chips{margin-inline:16px}.profile-stats,.profile-feed-filters,.membership-grid,.profile-content-grid{grid-template-columns:1fr}.profile-stats div{border-right:0;border-bottom:1px solid var(--line);padding:16px}.profile-stats div:last-child{border-bottom:0}.profile-post-media,.profile-post-media img,.profile-post-media video{min-height:220px}.profile-support-strip{margin-inline:16px}.profile-support-options{grid-template-columns:1fr;display:grid}}.profile-editor-layer{z-index:180}.profile-editor-modal{background:var(--surface-raised);width:min(860px,100%);max-height:92vh;color:var(--ink)}.profile-editor-form{gap:20px;display:grid}.profile-editor-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;align-content:end;min-height:190px;padding:22px 22px 18px 132px;display:grid;position:relative;overflow:hidden}.profile-editor-cover{background:linear-gradient(135deg,var(--a1,var(--violet-soft)),var(--a3,var(--ink)));opacity:.92;position:absolute;inset:0 0 58px}.profile-editor-cover img{object-fit:cover;width:100%;height:100%}.profile-editor-avatar{border:4px solid var(--surface-raised);background:var(--ink);width:94px;height:94px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;left:22px;overflow:hidden}.profile-editor-avatar img{object-fit:cover;width:100%;height:100%}.profile-editor-preview strong,.profile-editor-preview span{z-index:1;background:var(--surface-raised);border-radius:7px;width:fit-content;padding:2px 7px;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-editor-preview strong,.profile-editor-preview span{background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}}.profile-editor-preview strong{font-size:22px}.profile-editor-preview span{color:var(--muted);font-size:12px}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-editor-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.profile-editor-grid label>svg{display:inline}.profile-editor-grid input,.profile-editor-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px}.profile-editor-grid input{min-height:44px;padding:0 12px}.profile-editor-grid textarea{resize:vertical;padding:12px}.profile-editor-wide{grid-column:1/-1}.profile-accent-picker,.profile-image-picker{border:1px solid var(--line);border-radius:16px;min-width:0;padding:14px}.profile-accent-picker legend,.profile-image-picker legend{padding:0 7px;font-weight:800}.profile-accent-picker legend{align-items:center;gap:6px;display:flex}.profile-accent-swatch{background:linear-gradient(135deg,var(--a1,#aaa),var(--a3,#333));border:3px solid #0000;border-radius:50%;width:44px;height:44px;margin:4px}.profile-accent-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-raised)}.profile-image-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-image-options{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.profile-image-options button{background:var(--surface-soft);color:var(--ink);border:2px solid #0000;border-radius:12px;flex:0 0 92px;gap:5px;padding:5px;display:grid}.profile-image-options button.is-selected{border-color:var(--violet)}.profile-image-options img,.profile-image-options button>svg{object-fit:cover;border-radius:8px;width:80px;height:62px}.profile-image-options span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-image-picker>label{color:var(--muted);gap:7px;font-size:11px;display:grid}.profile-editor-actions{justify-content:flex-end;gap:9px;display:flex}.accent-sage{--a1:#b8d2bc;--a2:#6f9477;--a3:#30473a}@media (max-width:640px){.profile-editor-grid,.profile-image-pickers{grid-template-columns:1fr}.profile-editor-preview{padding-left:110px}.profile-editor-avatar{width:76px;height:76px}.profile-editor-actions .button{flex:1}}.header-logout{flex:0 0 44px;width:44px;min-width:44px;height:44px}.header-actions,.security-actions,.auth-switches{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.registration-entry{gap:6px;max-width:330px;display:grid}.registration-entry small{color:var(--muted);font-size:11px;line-height:1.45}.registration-loading{gap:7px;width:min(260px,100%);display:grid}.registration-loading>span{border:1px solid var(--line);background:linear-gradient(100deg, var(--surface-soft) 30%, var(--surface-raised) 46%, var(--surface-soft) 62%);background-size:220% 100%;border-radius:10px;width:100%;height:42px;animation:1.35s linear infinite auth-status-shimmer;display:block}.registration-loading small{color:var(--muted);font-size:11px}@keyframes auth-status-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.registration-loading>span{animation:none}}.auth-modal-layer{z-index:140}.auth-load-error{border:1px solid var(--danger);align-items:center;gap:10px;width:min(1120px,100% - 40px);margin:12px auto 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-load-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.auth-load-error{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.auth-load-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}}.auth-load-error{color:var(--ink);font-size:12px;line-height:1.5}.auth-load-error>svg{color:var(--danger);flex:none}.auth-load-error>span{flex:auto}.auth-load-error .button{flex:none}.auth-modal{border:1px solid var(--line);background:var(--surface-raised);width:min(510px,100%);color:var(--ink)}.auth-mark{background:var(--primary-bg);width:52px;height:52px;color:var(--primary-text);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.auth-form,.security-form{gap:13px;margin-top:20px;display:grid}.auth-form label,.security-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:760;display:grid}.auth-form input,.security-form input,.passkey-enroll input{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:0;padding:10px 12px}.auth-form input:focus,.security-form input:focus,.passkey-enroll input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus,.security-form input:focus,.passkey-enroll input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}}.auth-form small,.security-card small,.security-list small{color:var(--muted);font-size:11px;line-height:1.5}.form-error,.form-success,.form-help{border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.form-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb, var(--danger) 38%, transparent)}}.form-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--danger) 9%, var(--surface-raised))}}.form-error{color:var(--danger)}.form-success{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.form-success{border:1px solid color-mix(in srgb, var(--success) 36%, transparent)}}.form-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-success{background:color-mix(in srgb, var(--success) 9%, var(--surface-raised))}}.form-success{color:var(--success)}.form-help{background:var(--surface-soft);color:var(--muted)}.passkey-button{margin-top:10px}.auth-switches{justify-content:space-between;margin-top:17px}.auth-switches button{min-height:38px;color:var(--focus);background:0 0;font-size:12px;font-weight:760}.provider-readiness{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.provider-readiness strong{font-size:12px}.provider-readiness span{color:var(--muted);font-size:12px;line-height:1.5}.passkey-signup-notice{border:1px solid var(--focus);gap:11px;margin-top:16px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.passkey-signup-notice{border:1px solid color-mix(in srgb, var(--focus) 30%, var(--line))}}.passkey-signup-notice{background:var(--focus);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.passkey-signup-notice{background:color-mix(in srgb, var(--focus) 7%, var(--surface-raised))}}.passkey-signup-notice{color:var(--ink)}.passkey-signup-notice>svg{color:var(--focus);flex:none}.passkey-signup-notice strong,.passkey-signup-notice span{display:block}.passkey-signup-notice strong{margin-bottom:4px;font-size:12px}.passkey-signup-notice span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.passkey-recovery-warning{border:1px solid var(--warning);align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.passkey-recovery-warning{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line))}}.passkey-recovery-warning{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.passkey-recovery-warning{background:color-mix(in srgb, var(--warning) 8%, var(--surface-raised))}}.passkey-recovery-warning{color:var(--ink)!important}.passkey-recovery-warning svg{color:var(--warning);flex:none}.account-page{max-width:1120px}.account-error{max-width:760px;margin-bottom:18px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-card{align-content:start;max-width:none!important}.security-card-heading{align-items:flex-start;gap:11px;display:flex}.security-card-heading>svg{color:var(--focus);flex:none}.security-card h2,.security-card p{margin:0}.security-card h2{font-family:var(--font-display);font-size:23px;font-weight:500}.security-card p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.account-status{background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.account-status.is-verified{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.account-status.is-verified{background:color-mix(in srgb, var(--success) 13%, var(--surface-raised))}}.account-status.is-verified{color:var(--success)}.passkey-enroll{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.security-list{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.security-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.security-list li>div{min-width:0}.security-list strong,.security-list small{display:block}.security-list strong{overflow-wrap:anywhere;font-size:12px}.security-list .button{flex:none}.sessions-card{grid-column:1/-1}html[data-theme=dark] .auth-modal,html[data-theme=dark] .security-card{background:var(--surface-raised)}html[data-theme=dark] .form-success{color:#91dfb8}html[data-theme=dark] .form-error{color:#ffaaa5}@media (max-width:980px){.account-trigger span,.auth-entry-button:not(:focus) svg+*{display:none}.account-trigger{justify-content:center;width:44px;padding:0}}@media (max-width:720px){.auth-load-error{flex-direction:column;align-items:stretch;width:min(100% - 24px,1120px)}.auth-entry-button{min-width:44px;padding-inline:12px;font-size:12px}.guest-auth-actions .auth-login-button{min-width:44px;display:inline-flex}.auth-login-button:not(:focus) svg+*{display:inline}.auth-register-button{justify-content:center;width:44px;padding-inline:0;overflow:hidden}.auth-register-button .auth-entry-label{display:none}.auth-entry-button svg{width:18px;height:18px}.account-grid{grid-template-columns:1fr}.sessions-card{grid-column:auto}.passkey-enroll{grid-template-columns:1fr}.security-list li,.security-actions{flex-direction:column;align-items:stretch}.security-list .button,.security-actions .button{justify-content:center;width:100%}.auth-modal{border-radius:20px;max-height:calc(100dvh - 20px);padding:24px 20px}.auth-modal.auth-modal-register{width:100%;max-width:100%;overflow-x:hidden}.auth-modal-register .auth-method-tabs,.auth-modal-register .auth-form,.auth-modal-register .auth-form>*,.auth-modal-register .auth-form label,.auth-modal-register .account-name-input,.auth-modal-register .account-type-options{width:100%;min-width:0;max-width:100%}.auth-modal-register .auth-method-tabs button,.auth-modal-register .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.auth-modal-register :is(.legal-acceptance,small,span,p){overflow-wrap:anywhere}}.profile-action-note{color:var(--muted);margin:12px 0 0;font-size:13px}@media (max-width:480px){.v2-shell .top-bar{gap:5px;min-width:0;padding-inline:8px;overflow:hidden}.v2-shell .global-search,.v2-shell .header-create,.v2-shell .header-notifications,.v2-shell .header-settings,.v2-shell .account-menu-shell{display:none}.v2-shell .header-identity-alert{flex:0 0 44px;display:inline-grid}}.admin-page{max-width:1320px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-header .button{flex:none}.admin-sandbox-banner{border:1px solid var(--warning);align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-sandbox-banner{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line))}}.admin-sandbox-banner{background:var(--warning);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.admin-sandbox-banner{background:color-mix(in srgb, var(--warning) 8%, var(--surface-raised))}}.admin-sandbox-banner{color:var(--ink)}.admin-sandbox-banner>svg{color:var(--warning);flex:none}.admin-sandbox-banner strong,.admin-sandbox-banner span{display:block}.admin-sandbox-banner strong{font-size:13px}.admin-sandbox-banner span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.admin-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:13px;gap:6px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.admin-tabs button:hover,.admin-tabs button.is-active{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}:is(.admin-tabs button:focus-visible,.admin-filters :is(input,select):focus-visible,.admin-action-modal :is(input,select,textarea):focus-visible){outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:is(.admin-tabs button:focus-visible,.admin-filters :is(input,select):focus-visible,.admin-action-modal :is(input,select,textarea):focus-visible){outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent)}}:is(.admin-tabs button:focus-visible,.admin-filters :is(input,select):focus-visible,.admin-action-modal :is(input,select,textarea):focus-visible){outline-offset:1px}.admin-filters{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;padding:12px;display:flex}.admin-filters label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.admin-filters input,.admin-filters select,.admin-action-modal input,.admin-action-modal select,.admin-action-modal textarea{border:1px solid var(--line);background:var(--input-bg);min-height:42px;color:var(--ink);border-radius:9px;outline:0;padding:9px 11px}.admin-filters .admin-search{min-width:min(330px,100%);position:relative}.admin-search svg{color:var(--faint);position:absolute;bottom:13px;left:11px}.admin-search input{padding-left:34px}.admin-page-error{margin-bottom:16px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 12px;display:flex}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading h2{font:500 clamp(22px, 3vw, 31px)/1.15 var(--font-display)}.admin-section-heading small,.admin-section-heading span{color:var(--muted);font-size:11px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-kpi-grid article,.admin-finance-summary>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;min-width:0;padding:17px}.admin-kpi-grid span,.admin-finance-summary span{color:var(--muted);font-size:11px;font-weight:720;display:block}.admin-kpi-grid strong,.admin-finance-summary strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(20px,2vw,28px);line-height:1.05;display:block}.admin-code-value{font:700 13px/1.4 var(--font-sans)!important}.admin-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.admin-finance-summary>div{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-finance-summary>div{background:color-mix(in srgb, var(--warning) 6%, var(--surface-raised))}}.admin-table-card,.admin-service-list,.admin-empty{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px}.admin-table-card{margin-top:18px;padding:0 15px 15px}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-table-scroll th,.admin-table-scroll td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 10px;font-size:12px}.admin-table-scroll th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.admin-table-scroll td strong,.admin-table-scroll td small{display:block}.admin-table-scroll td small{color:var(--muted);margin-top:4px}.admin-table-scroll code{max-width:380px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-status{background:var(--surface-soft);min-height:26px;color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-status-active,.admin-status-resolved,.admin-status-healthy,.admin-status-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-status-active,.admin-status-resolved,.admin-status-healthy,.admin-status-ok{background:color-mix(in srgb, var(--success) 14%, var(--surface-raised))}}.admin-status-active,.admin-status-resolved,.admin-status-healthy,.admin-status-ok{color:var(--success)}.admin-status-suspended,.admin-status-error,.admin-status-failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-status-suspended,.admin-status-error,.admin-status-failed{background:color-mix(in srgb, var(--danger) 13%, var(--surface-raised))}}.admin-status-suspended,.admin-status-error,.admin-status-failed{color:var(--danger)}.admin-status-open,.admin-status-reviewing,.admin-status-pending,.admin-status-appealed{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-status-open,.admin-status-reviewing,.admin-status-pending,.admin-status-appealed{background:color-mix(in srgb, var(--warning) 13%, var(--surface-raised))}}.admin-status-open,.admin-status-reviewing,.admin-status-pending,.admin-status-appealed{color:var(--warning)}.admin-service-list{gap:0;margin:14px 0 0;padding:0 16px;list-style:none;display:grid}.admin-service-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.admin-service-list li:first-child{border-top:0}.admin-service-list strong,.admin-service-list small{display:block}.admin-service-list small{color:var(--muted);margin-top:3px}.admin-empty{min-height:240px;color:var(--muted);text-align:center;place-content:center;justify-items:center;margin-top:18px;padding:30px;display:grid}.admin-empty h2{color:var(--ink);font:500 24px/1.2 var(--font-display);margin:12px 0 6px}.admin-empty p{max-width:520px;margin:0;line-height:1.55}.admin-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.admin-loading span{background:linear-gradient(100deg, var(--surface-soft) 30%, var(--surface-raised) 45%, var(--surface-soft) 60%);background-size:220% 100%;border-radius:13px;height:92px;animation:1.3s linear infinite admin-shimmer}.admin-loading p{color:var(--muted);grid-column:1/-1;margin:2px 0;font-size:12px}@keyframes admin-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.admin-loading span{animation:none}}.admin-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.admin-pagination span{color:var(--muted);font-size:11px}.admin-action-modal textarea{resize:vertical;min-height:110px}@media (max-width:980px){.admin-kpi-grid,.admin-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-header,.admin-section-heading{flex-direction:column;align-items:stretch}.admin-header .button{justify-content:center;width:100%}.admin-filters,.admin-filters label,.admin-filters .admin-search{width:100%}.admin-kpi-grid,.admin-finance-summary,.admin-loading{grid-template-columns:1fr}.admin-loading p{grid-column:1}.admin-pagination{justify-content:space-between}.admin-pagination .button{min-width:108px}}.public-feed-shell{margin-top:34px}.social-feed{gap:18px;min-width:0;margin-top:28px;display:grid}.social-feed-results{gap:18px;min-width:0;display:grid}.social-feed-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.social-feed-heading h2,.social-feed-heading p{margin:0}.social-feed-heading h2{font:500 clamp(25px, 4vw, 38px)/1.08 var(--font-display);margin-top:5px}.social-feed-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin-top:8px;line-height:1.55}.feed-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:230px;padding:4px;display:inline-grid}.feed-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 15px;font-weight:760}.feed-tabs button[aria-selected=true]{background:var(--ink);color:var(--surface-raised)}.feed-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feed-loading span{background:linear-gradient(100deg, var(--surface-soft) 30%, var(--surface-raised) 45%, var(--surface-soft) 60%);background-size:220% 100%;border-radius:16px;min-height:150px;animation:1.25s linear infinite social-feed-shimmer}.feed-loading p{color:var(--muted);grid-column:1/-1;margin:0}@keyframes social-feed-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.feed-loading span{animation:none}}.feed-error,.feed-empty{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;justify-items:start;gap:9px;padding:clamp(22px,4vw,38px);display:grid}.feed-error strong,.feed-empty h3,.feed-empty p{margin:0}.feed-empty h3{font:500 24px/1.15 var(--font-display)}.feed-error p,.feed-empty p{max-width:690px;color:var(--muted);line-height:1.55}.feed-fallback-note{border:1px solid var(--warning);margin:0;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.feed-fallback-note{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line))}}.feed-fallback-note{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.feed-fallback-note{background:color-mix(in srgb, var(--warning) 8%, var(--surface-raised))}}.feed-fallback-note{color:var(--muted);font-size:12px;font-weight:700}.feed-empty-categories{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.feed-empty-categories a{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:8px 13px;font-size:12px;font-weight:730;text-decoration:none;display:inline-flex}.feed-suggestions{border-top:1px solid var(--line);gap:0;width:100%;margin:12px 0 0;padding:0;list-style:none;display:grid}.feed-suggestions li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:12px 0;display:flex}.feed-suggestion-identity{min-width:0;min-height:44px;color:var(--ink);align-content:center;text-decoration:none;display:grid}.feed-suggestions li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.social-feed-list{gap:18px;display:grid}.social-feed-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;min-width:0;scroll-margin-top:22px;overflow:hidden}.social-feed-card>header{align-items:center;gap:11px;padding:14px 16px 10px;display:flex}.social-feed-avatar{border:1px solid var(--line);background:var(--surface-soft);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:0 0 48px;place-items:center;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.social-feed-avatar img{object-fit:cover;width:100%;height:100%}.social-feed-card>header>div{gap:3px;min-width:0;display:grid}.social-feed-card>header strong{align-items:center;gap:5px;display:flex}.social-feed-card>header a{color:inherit;text-decoration:none}.social-feed-card>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.social-feed-copy{padding:4px 16px 15px}.social-feed-copy h3,.social-feed-copy p{margin:0}.social-feed-copy h3{font-size:18px}.social-feed-copy>p{margin-top:7px;line-height:1.55}.social-feed-copy ul{color:var(--muted);flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.social-feed-copy li{background:var(--surface-soft);border-radius:999px;padding:5px 8px}.social-feed-copy .recommendation-reason{border-left:3px solid var(--ink);background:var(--surface-soft);color:var(--muted);margin-top:12px;padding:10px 12px;font-size:12px}.social-feed-media{border-block:1px solid var(--line);background:#111;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.social-feed-media>img,.social-feed-media>video{object-fit:contain;width:100%;max-height:min(720px,78vh);display:block}.feed-audio{color:#fff;place-items:center;gap:18px;width:min(92%,620px);padding:42px 20px;display:grid}.feed-audio audio{width:100%}.feed-media-placeholder{color:#fff;text-align:center;justify-items:center;gap:9px;max-width:520px;padding:48px 22px;display:grid}.feed-media-placeholder span{color:#b8b8b8;line-height:1.5}.social-feed-access{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:10px 16px;display:flex}.social-feed-access>span:first-child,.feed-entitled{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:780}.social-feed-access .button{min-height:44px;margin-left:auto}.social-feed-card>footer{flex-wrap:wrap;align-items:center;gap:5px;padding:8px 10px;display:flex}.social-feed-card>footer button,.social-feed-card>footer a{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.social-feed-card>footer button:hover,.social-feed-card>footer a:hover,.social-feed-card>footer button[aria-pressed=true]{background:var(--surface-soft)}.feed-load-more{justify-self:center;min-height:44px}.discovery-preferences{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;gap:16px;margin:24px 0;padding:clamp(18px,3vw,28px);display:grid}.discovery-preferences-heading{align-items:flex-start;gap:13px;display:flex}.discovery-preferences-heading>svg{flex:none;margin-top:3px}.discovery-preferences-heading h2,.discovery-preferences-heading p{margin:0}.discovery-preferences-heading h2{font:500 clamp(22px, 3vw, 29px)/1.15 var(--font-display);margin-top:4px}.discovery-preferences-heading div>p:last-child{color:var(--muted);margin-top:7px;line-height:1.5}.discovery-personalization-toggle{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.discovery-personalization-toggle input{width:20px;height:20px}.discovery-personalization-toggle span,.discovery-personalization-toggle small{display:block}.discovery-personalization-toggle small,.preferences-updated{color:var(--muted);margin-top:3px}.discovery-preferences fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.discovery-preferences legend{padding:0 6px;font-weight:760}.selection-count{color:var(--muted);margin:0 0 10px;font-size:11px}.discovery-category-grid{flex-wrap:wrap;gap:8px;display:flex}.discovery-category-grid button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-weight:700;display:inline-flex}.discovery-category-grid button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.discovery-preferences-actions{flex-wrap:wrap;gap:9px;display:flex}.discovery-preferences-actions .button{min-height:44px}.header-notifications,.notifications-page .inline-options .button,.notification-item .button,.feed-suggestions .button{min-width:44px;min-height:44px}.header-notifications{flex-basis:44px;width:44px;height:44px}.header-create{white-space:nowrap;flex:none}.person-profile-post{overflow:hidden}.person-profile-post>:is(img,video){object-fit:cover;width:100%;max-height:420px}.person-profile-post>audio{width:calc(100% - 24px);margin:12px}.commercial-disclosure{background:var(--ink);color:var(--surface-raised);letter-spacing:.02em;padding:9px 12px;font-size:.78rem;display:block}@media (max-width:900px){.header-create{width:44px;min-width:44px;padding-inline:0}.header-create span{display:none}}.message-target-error{text-align:center;place-content:center;gap:8px;min-height:240px;padding:28px;display:grid}.message-target-error p,.message-target-error small{max-width:520px;color:var(--muted)}.messages-page .message-list-retry{min-width:44px;min-height:44px}@media (max-width:720px){.public-feed-shell{margin-top:20px}.social-feed-heading{flex-direction:column;align-items:stretch}.feed-tabs{width:100%}.feed-loading{grid-template-columns:1fr}.feed-loading p{grid-column:1}.social-feed-media{min-height:210px}.social-feed-access{flex-direction:column;align-items:stretch}.social-feed-access .button{justify-content:center;width:100%;margin-left:0}.social-feed-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-feed-card>footer button,.social-feed-card>footer a{justify-content:center}.feed-suggestions li{flex-direction:column;align-items:stretch}.feed-suggestions .button,.discovery-preferences-actions .button{justify-content:center;width:100%}.discovery-preferences-heading{gap:9px}}.feed-tabs{grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,330px);display:inline-grid}.message-composer{border-radius:20px;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:8px;margin:0 18px 12px;padding:10px;display:grid;position:relative}.message-composer>input{background:0 0;border:0;width:100%;min-width:0;min-height:46px}.message-composer .composer-tools{gap:2px;display:flex}.message-composer .composer-send{background:var(--ink);width:44px;min-width:44px;height:44px;color:var(--surface-raised);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.message-composer .message-character-count{grid-column:2/3}.rank-card-list .rank-card-identity li{background:var(--surface-soft);border:0;border-radius:999px;padding:4px 8px;font-size:.75rem;display:block}.chat-message-row{justify-items:start;max-width:min(76%,540px);margin:5px 0;display:grid}.chat-message-row.outgoing{justify-self:end;justify-items:end}.chat-message-row>p{background:var(--surface-soft);border-radius:16px 16px 16px 5px;margin:0;padding:11px 14px}.chat-message-row.outgoing>p{background:var(--violet);border-radius:16px 16px 5px}@supports (color:color-mix(in lab, red, red)){.chat-message-row.outgoing>p{background:color-mix(in srgb, var(--violet) 14%, var(--surface-raised))}}.chat-message-report{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-top:3px;padding:4px 8px;font-size:.72rem;display:inline-flex}@media (max-width:640px){.feed-tabs{width:100%;min-width:0}.feed-tabs button{min-width:0;padding-inline:9px}.message-composer{grid-template-columns:88px minmax(0,1fr) 44px}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.creator-leaderboard-page{--leaderboard-accent:var(--violet);overflow:clip}.creator-leaderboard-header{z-index:8;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 clamp(24px,3vw,38px);display:flex;position:relative}.creator-leaderboard-header h1{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,6.7rem);font-weight:900;line-height:.88}.creator-leaderboard-controls{flex:none;align-items:center;gap:8px;min-width:0;margin:0 0 2px;display:flex;position:relative}.creator-leaderboard-select{border:1px solid var(--line);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:999px;place-items:center;padding:5px 3px 3px;display:grid;position:relative;box-shadow:0 5px 18px #19142a0d}.creator-leaderboard-select>svg{z-index:1;color:var(--muted);pointer-events:none;align-self:start}.creator-leaderboard-tool-caption{z-index:1;width:100%;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;align-self:end;font-size:.55rem;font-weight:850;line-height:1;overflow:hidden}.creator-leaderboard-select select{z-index:2;border-radius:inherit;opacity:.01;cursor:pointer;border:0;outline:0;width:44px;height:44px;padding:0;position:absolute;inset:0}.creator-leaderboard-category.is-active,.creator-leaderboard-tool-button.is-active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.creator-leaderboard-category.is-active,.creator-leaderboard-tool-button.is-active{border-color:color-mix(in srgb, var(--violet) 60%, var(--line))}}.creator-leaderboard-category.is-active,.creator-leaderboard-tool-button.is-active{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.creator-leaderboard-category.is-active,.creator-leaderboard-tool-button.is-active{background:color-mix(in srgb, var(--surface-raised) 88%, var(--violet))}}.creator-leaderboard-tool-button{border:1px solid var(--line);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 5px 18px #19142a0d}.creator-leaderboard-search-panel{z-index:20;border:1px solid var(--violet);align-items:center;width:min(330px,100vw - 330px);min-width:230px;height:44px;display:flex;position:absolute;top:0;right:calc(100% + 8px)}@supports (color:color-mix(in lab, red, red)){.creator-leaderboard-search-panel{border:1px solid color-mix(in srgb, var(--violet) 48%, var(--line))}}.creator-leaderboard-search-panel{background:var(--input-bg);border-radius:999px;box-shadow:0 5px 18px #19142a0d}.creator-leaderboard-search-panel>svg{min-width:18px;color:var(--muted);margin-left:13px}.creator-leaderboard-search-panel input{width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 5px 0 9px}.creator-leaderboard-search-panel .icon-button{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:0}:is(.creator-leaderboard-select:focus-within,.creator-leaderboard-tool-button:focus-visible,.creator-leaderboard-search-panel:focus-within){outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){:is(.creator-leaderboard-select:focus-within,.creator-leaderboard-tool-button:focus-visible,.creator-leaderboard-search-panel:focus-within){outline:3px solid color-mix(in srgb, var(--violet) 58%, transparent)}}:is(.creator-leaderboard-select:focus-within,.creator-leaderboard-tool-button:focus-visible,.creator-leaderboard-search-panel:focus-within){outline-offset:2px}:is(.creator-leaderboard-card-link:focus-visible,.creator-leaderboard-row-link:focus-visible){outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){:is(.creator-leaderboard-card-link:focus-visible,.creator-leaderboard-row-link:focus-visible){outline:3px solid color-mix(in srgb, var(--violet) 72%, #fff)}}:is(.creator-leaderboard-card-link:focus-visible,.creator-leaderboard-row-link:focus-visible){outline-offset:-4px}.creator-leaderboard-method,.creator-leaderboard-demo-note,.creator-leaderboard-page-warning{border-left:3px solid var(--leaderboard-accent);background:var(--surface-soft);color:var(--muted);border-radius:0 12px 12px 0;margin:0 0 22px;padding:13px 15px;line-height:1.5}.creator-leaderboard-status{min-height:24px;color:var(--muted);margin:0 0 12px;font-size:.86rem}.creator-leaderboard-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.creator-leaderboard-section-heading h2,.creator-leaderboard-section-heading p{margin:0}.creator-leaderboard-section-heading>p{max-width:360px;color:var(--muted);text-align:right;font-size:.86rem}.creator-leaderboard-lineup{margin-top:6px}.creator-leaderboard-podium,.creator-leaderboard-lineup-strip,.creator-leaderboard-list{margin:0;padding:0;list-style:none}.creator-leaderboard-podium{grid-template-columns:minmax(0,.98fr) minmax(0,1.14fr) minmax(0,.84fr);grid-template-areas:"second leader third";align-items:end;gap:clamp(10px,1.6vw,20px);display:grid}.creator-leaderboard-podium>.is-leader{grid-area:leader}.creator-leaderboard-podium>.is-second{grid-area:second}.creator-leaderboard-podium>.is-third{grid-area:third}.creator-leaderboard-hero-card{border:1px solid var(--line);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.creator-leaderboard-hero-card{border:1px solid color-mix(in srgb, var(--line) 75%, var(--violet))}}.creator-leaderboard-hero-card{background:linear-gradient(160deg, var(--violet), var(--surface-raised) 62%);border-radius:clamp(18px,2vw,28px)}@supports (color:color-mix(in lab, red, red)){.creator-leaderboard-hero-card{background:linear-gradient(160deg, color-mix(in srgb, var(--violet) 30%, var(--surface-soft)), var(--surface-raised) 62%)}}.creator-leaderboard-hero-card{box-shadow:0 18px 55px #19142a1f}.creator-leaderboard-podium .creator-leaderboard-hero-card{min-height:clamp(410px,48vw,630px)}.creator-leaderboard-podium .is-second .creator-leaderboard-hero-card,.creator-leaderboard-podium .is-third .creator-leaderboard-hero-card{min-height:clamp(360px,42vw,510px)}.creator-leaderboard-podium .is-second .creator-leaderboard-hero-card{min-height:clamp(390px,45vw,570px)}.creator-leaderboard-card-link{width:100%;height:100%;min-height:inherit;color:#fff;isolation:isolate;text-decoration:none;display:grid;position:relative}.creator-leaderboard-card-link:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#06050ae6);position:absolute;inset:30% 0 0}.creator-leaderboard-rank{z-index:3;color:#fff;letter-spacing:-.05em;text-shadow:0 2px 10px #000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050508d1;border:1px solid #ffffff8c;border-radius:999px;place-items:center;min-width:58px;min-height:48px;padding:7px 12px;font-size:clamp(1.45rem,3.2vw,2.65rem);font-weight:900;line-height:.9;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px #00000047}.creator-leaderboard-podium .is-leader .creator-leaderboard-rank{color:#fff1a8;background:linear-gradient(145deg,#654400f0,#0f0c05e6);border-color:#ffe785d1;min-width:70px;min-height:56px}.creator-leaderboard-hero-portrait,.creator-leaderboard-hero-portrait img,.creator-leaderboard-hero-portrait .creator-leaderboard-portrait-fallback{width:100%;height:100%;position:absolute;inset:0}.creator-leaderboard-hero-portrait img{z-index:0;object-fit:cover}.creator-leaderboard-portrait-fallback{background:radial-gradient(circle at 50% 28%, var(--violet), var(--surface-soft));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.creator-leaderboard-portrait-fallback{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--violet) 42%, var(--surface-raised)), var(--surface-soft))}}.creator-leaderboard-portrait-fallback{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.creator-leaderboard-portrait-fallback{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.creator-leaderboard-portrait-fallback{font-size:clamp(2.7rem,7vw,6rem);font-weight:900}.creator-leaderboard-hero-copy{z-index:2;align-self:end;gap:3px;padding:clamp(18px,2.5vw,28px);display:grid;position:relative}.creator-leaderboard-hero-copy>strong{align-items:center;gap:6px;min-width:0;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.05;display:flex}.creator-leaderboard-hero-copy>small{color:#ffffffbd}.creator-leaderboard-hero-copy>span{align-items:baseline;gap:6px;margin-top:8px;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:850;display:flex}.creator-leaderboard-hero-copy>span small{color:#ffffffb8;text-transform:uppercase;font-size:.68rem;font-weight:700}.creator-leaderboard-save{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a12a3;border-color:#ffffff73;width:44px;min-width:44px;height:44px;position:absolute;top:12px;right:12px}.creator-leaderboard-lineup-strip{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.creator-leaderboard-lineup-strip>li{min-width:0}.creator-leaderboard-lineup-strip .creator-leaderboard-hero-card{border-radius:18px;min-height:clamp(270px,28vw,390px)}.creator-leaderboard-lineup-strip .creator-leaderboard-rank{min-width:48px;min-height:40px;padding:6px 9px;font-size:1.15rem}.creator-leaderboard-lineup-strip .creator-leaderboard-hero-copy{padding:14px}.creator-leaderboard-lineup-strip .creator-leaderboard-hero-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.creator-leaderboard-lineup-strip .creator-leaderboard-hero-copy>span{gap:1px;font-size:.93rem;display:grid}.creator-leaderboard-list-section{margin-top:24px}.creator-leaderboard-list{gap:9px;display:grid}.creator-leaderboard-row{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;grid-template-columns:minmax(0,1fr) 52px;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #19142a0b}.creator-leaderboard-row-link{min-width:0;min-height:84px;color:inherit;grid-template-columns:64px 64px minmax(160px,1fr) minmax(130px,.42fr) 24px;align-items:center;gap:14px;padding:10px 8px 10px 16px;text-decoration:none;display:grid}.creator-leaderboard-row-rank{color:var(--violet);font-size:1.15rem}.creator-leaderboard-row-portrait,.creator-leaderboard-row-portrait img,.creator-leaderboard-row-portrait .creator-leaderboard-portrait-fallback{border-radius:16px;width:60px;height:60px}.creator-leaderboard-row-portrait{overflow:hidden}.creator-leaderboard-row-portrait img{object-fit:cover}.creator-leaderboard-row-portrait .creator-leaderboard-portrait-fallback{font-size:1rem}.creator-leaderboard-row-identity,.creator-leaderboard-row-metric{min-width:0;display:grid}.creator-leaderboard-row-identity>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.creator-leaderboard-row-identity small,.creator-leaderboard-row-identity span,.creator-leaderboard-row-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.creator-leaderboard-row-metric{text-align:right;justify-items:end}.creator-leaderboard-row>.creator-leaderboard-save{border-color:var(--line);background:var(--surface-soft);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;place-self:center start;position:static}.creator-leaderboard-load-more{justify-content:center;width:min(100%,420px);min-height:48px;margin:28px auto 0;display:flex}.creator-leaderboard-pagination{border:1px solid var(--line);background:var(--surface-raised);width:fit-content;color:var(--ink);border-radius:999px;align-items:center;gap:14px;margin:28px auto 0;padding:6px;display:flex;box-shadow:0 10px 30px #19142a14}.creator-leaderboard-pagination>span{min-width:96px;color:var(--muted);text-align:center;font-size:.82rem}.creator-leaderboard-pagination>span strong{color:var(--ink)}.creator-leaderboard-page-button{border:1px solid var(--line);background:var(--surface-soft);width:44px;min-width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.creator-leaderboard-page-button:disabled{opacity:.38;cursor:not-allowed}.creator-leaderboard-page-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}html[data-theme=dark] .creator-leaderboard-header h1,html[data-theme=dark] .creator-leaderboard-tool-caption,html[data-theme=dark] .creator-leaderboard-row-link,html[data-theme=dark] .creator-leaderboard-row-metric strong{color:#fff}html[data-theme=dark] .creator-leaderboard-select,html[data-theme=dark] .creator-leaderboard-tool-button,html[data-theme=dark] .creator-leaderboard-search-panel,html[data-theme=dark] .creator-leaderboard-row,html[data-theme=dark] .creator-leaderboard-pagination{color:#fff;background:#121212;border-color:#ffffff3d}html[data-theme=dark] .creator-leaderboard-select>svg,html[data-theme=dark] .creator-leaderboard-search-panel>svg,html[data-theme=dark] .creator-leaderboard-row-identity small,html[data-theme=dark] .creator-leaderboard-row-identity span,html[data-theme=dark] .creator-leaderboard-row-metric small{color:#c9c9c9}html[data-theme=dark] .creator-leaderboard-search-panel input{color:#fff}.creator-leaderboard-page-warning{border-left-color:var(--warning);margin-top:14px}.creator-leaderboard-demo-note{border-left-color:var(--warning)}.creator-leaderboard-demo-list{border:1px dashed var(--line-strong);border-radius:18px;margin-top:46px;padding:20px}.creator-leaderboard-demo-list ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.creator-leaderboard-demo-list a{border:1px solid var(--line);min-height:44px;color:inherit;border-radius:12px;padding:7px 12px;text-decoration:none;display:grid}.creator-leaderboard-demo-list a span{color:var(--muted);font-size:.75rem}.creator-leaderboard-loading{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.creator-leaderboard-loading span{background:linear-gradient(100deg, var(--surface-soft) 20%, var(--surface-soft) 48%, var(--surface-soft) 76%);border-radius:24px;min-height:420px}@supports (color:color-mix(in lab, red, red)){.creator-leaderboard-loading span{background:linear-gradient(100deg, var(--surface-soft) 20%, color-mix(in srgb, var(--surface-soft) 70%, var(--violet)) 48%, var(--surface-soft) 76%)}}.creator-leaderboard-loading span{background-size:220% 100%;animation:1.4s linear infinite creator-leaderboard-shimmer}.creator-leaderboard-error{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.creator-leaderboard-error>div{flex:1}.creator-leaderboard-error h2,.creator-leaderboard-error p{margin:0}@keyframes creator-leaderboard-shimmer{to{background-position:-220% 0}}.ranking-portrait-editor{gap:20px;display:grid}.ranking-portrait-safety{border:1px solid var(--success);align-items:flex-start;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-portrait-safety{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line))}}.ranking-portrait-safety{background:var(--success);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ranking-portrait-safety{background:color-mix(in srgb, var(--success) 9%, var(--surface-raised))}}.ranking-portrait-safety p{color:var(--muted);margin:4px 0 0}.ranking-portrait-workspace{grid-template-columns:minmax(240px,.72fr) minmax(320px,1.28fr);align-items:start;gap:clamp(20px,4vw,40px);display:grid}.ranking-portrait-preview{aspect-ratio:2/3;border:1px solid var(--line);background:radial-gradient(circle at 50% 25%, var(--violet), var(--surface-raised));border-radius:24px;place-items:center;width:min(100%,420px);display:grid;position:sticky;top:150px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-portrait-preview{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--violet) 35%, var(--surface-soft)), var(--surface-raised))}}.ranking-portrait-preview img{object-fit:cover;width:100%;height:100%}.ranking-portrait-preview>span{color:var(--muted);place-items:center;gap:8px;display:grid}.ranking-portrait-preview svg{width:54px;height:54px}.ranking-portrait-controls{gap:20px;min-width:0;display:grid}.ranking-portrait-controls fieldset{border:0;min-width:0;padding:0}.ranking-portrait-controls legend{margin-bottom:12px;font-weight:800}.ranking-portrait-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ranking-portrait-options label{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:8px;display:grid;position:relative}.ranking-portrait-options label.is-selected{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet)}@supports (color:color-mix(in lab, red, red)){.ranking-portrait-options label.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 20%, transparent)}}.ranking-portrait-options input{width:20px;height:20px;position:absolute;top:8px;right:8px}.ranking-portrait-options img{object-fit:cover;border-radius:10px;width:64px;height:72px}.ranking-portrait-options span{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:700}.ranking-portrait-focal{gap:9px;font-weight:750;display:grid}.ranking-portrait-focal input{width:100%;min-height:44px}.ranking-portrait-actions{flex-wrap:wrap;gap:10px;display:flex}.ranking-portrait-actions .button{min-height:44px}.ranking-portrait-error{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-portrait-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.ranking-portrait-error{border-radius:14px}@media (max-width:900px){.creator-leaderboard-lineup-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.creator-leaderboard-lineup-strip>li{scroll-snap-align:start;flex:none;width:min(29vw,230px);min-width:180px}.creator-leaderboard-lineup-strip .creator-leaderboard-hero-card{min-height:330px}.creator-leaderboard-row-link{grid-template-columns:50px 60px minmax(120px,1fr) minmax(110px,.4fr) 20px;gap:10px}.ranking-portrait-options{grid-template-columns:1fr}}@media (max-width:640px){.explore-page-header{gap:6px;margin-bottom:20px}.explore-page-header h1{white-space:nowrap;flex:auto;font-size:clamp(1.85rem,9vw,2.7rem)}.compact-filter-toolbar,.creator-leaderboard-controls{gap:4px}.compact-filter-popover{width:auto;max-height:calc(100vh - 180px);position:fixed;top:116px;left:14px;right:14px}.creator-leaderboard-page{width:100%;max-width:100%;overflow:hidden}.creator-leaderboard-header{align-items:center;gap:6px}.creator-leaderboard-header h1{letter-spacing:-.055em;white-space:nowrap;flex:auto;font-size:clamp(1.5rem,7vw,2.4rem)}.creator-leaderboard-controls{gap:4px}.creator-leaderboard-sort,.creator-leaderboard-category,.creator-leaderboard-limit{width:44px}.creator-leaderboard-search-panel{width:min(330px,100vw - 32px);min-width:0;top:52px;right:0}.creator-leaderboard-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.creator-leaderboard-section-heading>p{text-align:left}.creator-leaderboard-podium{grid-template-columns:minmax(0,1fr);grid-template-areas:"leader""second""third"}.creator-leaderboard-podium .creator-leaderboard-hero-card,.creator-leaderboard-podium .is-second .creator-leaderboard-hero-card,.creator-leaderboard-podium .is-third .creator-leaderboard-hero-card,.creator-leaderboard-podium .is-second .creator-leaderboard-hero-card{min-height:min(138vw,520px)}.creator-leaderboard-podium .is-second .creator-leaderboard-hero-copy,.creator-leaderboard-podium .is-third .creator-leaderboard-hero-copy{padding:13px}.creator-leaderboard-podium .is-second .creator-leaderboard-hero-copy>strong,.creator-leaderboard-podium .is-third .creator-leaderboard-hero-copy>strong{font-size:1.15rem}.creator-leaderboard-podium .is-second .creator-leaderboard-hero-copy>span,.creator-leaderboard-podium .is-third .creator-leaderboard-hero-copy>span{font-size:1rem}.profile-content-toolbar{justify-content:flex-start;margin:0 0 18px}.creator-leaderboard-lineup-strip{margin-inline:0;padding-bottom:8px}.creator-leaderboard-lineup-strip>li{width:220px;min-width:220px}.creator-leaderboard-list-section{margin-top:22px}.creator-leaderboard-row{grid-template-columns:minmax(0,1fr) 50px}.creator-leaderboard-row-link{grid-template-rows:auto auto;grid-template-columns:34px 52px minmax(0,1fr);gap:4px 9px;min-height:88px;padding:10px 4px 10px 11px}.creator-leaderboard-row-rank{grid-row:1/3;font-size:.9rem}.creator-leaderboard-row-portrait{grid-row:1/3}.creator-leaderboard-row-portrait,.creator-leaderboard-row-portrait img,.creator-leaderboard-row-portrait .creator-leaderboard-portrait-fallback{border-radius:13px;width:52px;height:60px}.creator-leaderboard-row-identity{align-self:end}.creator-leaderboard-row-identity>span,.creator-leaderboard-row-link>svg{display:none}.creator-leaderboard-row-metric{text-align:left;grid-column:3;align-self:start;justify-items:start}.creator-leaderboard-row-metric strong{font-size:.85rem}.creator-leaderboard-row-metric small{display:none}.creator-leaderboard-loading{grid-template-columns:1fr}.creator-leaderboard-loading span{display:none}.creator-leaderboard-loading span:first-child{min-height:480px;display:block}.creator-leaderboard-error{flex-direction:column;align-items:flex-start}.creator-leaderboard-error .button{width:100%}.ranking-portrait-workspace{grid-template-columns:minmax(0,1fr)}.ranking-portrait-preview{width:min(100%,330px);margin-inline:auto;position:relative;top:auto}.ranking-portrait-actions{grid-template-columns:1fr;display:grid}.ranking-portrait-error{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.creator-leaderboard-loading span{animation:none}.creator-leaderboard-lineup-strip{scroll-behavior:auto}}.phase-one-form,.phase-one-search,.phase-one-list-manager,.phase-one-member-tools,.phase-one-engagement,.phase-one-safety,.phase-one-sanctions,.private-profile-state,.phase-one-private-profile{gap:16px;display:grid}.phase-one-privacy,.phase-one-member-tools,.phase-one-list-manager,.phase-one-safety,.phase-one-sanctions,.private-profile-state,.phase-one-private-profile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.phase-one-privacy,.phase-one-safety,.phase-one-sanctions,.private-profile-state{padding:clamp(18px,4vw,30px)}.phase-one-form label,.phase-one-search label,.phase-one-list-manager label,.phase-one-member-tools label,.phase-one-report label,.phase-one-sanctions label{color:var(--ink);gap:7px;font-weight:700;display:grid}.phase-one-form input,.phase-one-form select,.phase-one-form textarea,.phase-one-search input,.phase-one-list-manager input,.phase-one-member-tools input,.phase-one-member-tools select,.phase-one-report select,.phase-one-sanctions input,.phase-one-sanctions select,.phase-one-sanctions textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.phase-one-form textarea,.phase-one-sanctions textarea{resize:vertical;min-height:108px}.phase-one-check{grid-template-columns:44px minmax(0,1fr);align-items:center}.phase-one-check input{justify-self:center;width:22px;min-height:22px}.phase-one-audience{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.phase-one-audience legend{padding-inline:7px;font-weight:850}.phase-one-audience-preview{color:var(--muted);margin:0;line-height:1.55}.phase-one-tabs{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;gap:6px;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.phase-one-tabs button{min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-weight:750}.phase-one-tabs button.is-active{background:var(--primary-bg);color:var(--primary-text)}.phase-one-search,.phase-one-member-tools,.phase-one-list-manager{margin-bottom:18px;padding:clamp(16px,3vw,24px)}.phase-one-search>div,.phase-one-row-actions,.phase-one-list-manager form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.phase-one-search input{min-width:min(100%,300px)}.phase-one-member-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-one-member-tools h2,.phase-one-member-tools p{grid-column:1/-1;margin:0}.phase-one-person-list,.phase-one-list-manager ul,.phase-one-comment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.phase-one-person-list>li,.phase-one-list-manager li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:15px;display:flex}.phase-one-person-list li>div:first-child,.phase-one-list-manager li>div:first-child{gap:3px;min-width:0;display:grid}.phase-one-person-list span,.phase-one-list-manager span{color:var(--muted);overflow-wrap:anywhere}.phase-one-empty{color:var(--muted);text-align:center;justify-content:center!important}.phase-one-link-button{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 10px;font-weight:750;text-decoration:underline}.phase-one-report{position:relative}.phase-one-report form{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:min(420px,100vw - 40px);box-shadow:var(--shadow-soft);gap:12px;margin-top:8px;padding:15px;display:grid;position:absolute;inset:auto auto auto 0}.phase-one-report-picker fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.phase-one-report-picker fieldset label{align-items:center;gap:8px;min-height:36px;display:flex}.phase-one-engagement{padding:4px clamp(16px,3vw,24px) 18px}.phase-one-engagement-summary,.phase-one-comments .phase-one-row-actions{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.phase-one-engagement-summary>button,.phase-one-comments button{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-weight:750}.phase-one-comment-drawer{gap:14px;display:grid}.phase-one-comment-form{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}.phase-one-replying{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;display:flex}.phase-one-replying .icon-button{margin-left:auto}.phase-one-comment-form label{gap:7px;font-weight:700;display:grid}.phase-one-comment-form textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;min-height:96px;color:var(--ink);font:inherit;padding:11px}.phase-one-comments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.phase-one-comments li{border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px}.phase-one-comments li.is-reply{border-left:3px solid var(--accent);margin-left:clamp(18px,6vw,48px)}.phase-one-comments li.is-hidden{opacity:.72}.phase-one-comments li>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.phase-one-comments p{overflow-wrap:anywhere}.phase-one-profile-relationship{gap:5px;display:grid}.phase-one-person-link{color:inherit;text-underline-offset:3px}.phase-one-person-profile{gap:18px;display:grid}.phase-one-person-profile-header{align-items:center;gap:16px;display:flex}.phase-one-person-avatar{border:1px solid var(--line);background:var(--surface-soft);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:1.6rem;font-weight:700;display:grid}.phase-one-private-shell,.phase-one-profile-actions{gap:12px;display:grid}.phase-one-profile-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:start}.phase-one-classification .phase-one-form{margin-top:18px}@media (max-width:520px){.phase-one-person-profile-header{align-items:flex-start}.phase-one-person-avatar{flex-basis:56px;width:56px;height:56px}.phase-one-profile-actions{grid-template-columns:1fr}}.private-profile-state,.phase-one-private-profile{text-align:center;max-width:720px;margin:20px auto}.phase-one-admin-sanctions{padding:clamp(16px,3vw,26px)}.phase-one-sanction-queue{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.phase-one-sanction-queue li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.phase-one-sanction-queue li>div{gap:4px;min-width:0;display:grid}.phase-one-sanction-queue span,.phase-one-sanction-queue small{color:var(--muted);overflow-wrap:anywhere}:is(.phase-one-form :focus-visible,.phase-one-tabs :focus-visible,.phase-one-person-list :focus-visible,.phase-one-list-manager :focus-visible,.phase-one-member-tools :focus-visible,.phase-one-engagement :focus-visible,.phase-one-report :focus-visible,.phase-one-sanctions :focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (max-width:700px){.phase-one-member-tools{grid-template-columns:1fr}.phase-one-member-tools h2,.phase-one-member-tools p{grid-column:1}.phase-one-person-list>li,.phase-one-list-manager li{flex-direction:column;align-items:stretch}.phase-one-search>div,.phase-one-search .button,.phase-one-list-manager form,.phase-one-list-manager form .button{width:100%}.phase-one-report form{width:auto;max-height:min(75vh,620px);position:fixed;inset:auto 12px 12px;overflow:auto}.phase-one-sanction-queue li{flex-direction:column;align-items:stretch}.phase-one-sanction-queue .button{width:100%}}@media (max-width:720px){.v2-shell .menu-button{display:none}.v2-shell .mobile-brand{min-width:0;min-height:44px;color:var(--ink);letter-spacing:.14em;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:900;display:inline-flex}.v2-shell .mobile-brand .ngsm-logo-mark{width:26px;height:26px}.guest-auth-actions .auth-login-button{display:none}.mobile-more-menu{z-index:190;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;left:8px}@supports (color:color-mix(in lab, red, red)){.mobile-more-menu{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.mobile-more-menu{box-shadow:0 20px 70px #00000047}.mobile-more-menu button{min-width:0;min-height:56px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.mobile-more-menu button.is-active{background:var(--primary-bg);color:var(--primary-text)}.mobile-more-menu button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.mobile-more-scrim{z-index:180;background:#0000002e;border:0;position:fixed;inset:0}.v2-shell .bottom-nav{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);justify-content:stretch;gap:3px;width:auto;height:68px;padding:6px;left:8px}@supports (color:color-mix(in lab, red, red)){.v2-shell .bottom-nav{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.v2-shell .bottom-nav{background:var(--surface-raised);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.v2-shell .bottom-nav{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}.v2-shell .bottom-nav{box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff14}.v2-shell .bottom-nav button{width:20%;min-width:0;height:56px;color:var(--muted);border-radius:17px;gap:2px;position:relative}.v2-shell .bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.v2-shell .bottom-nav button.is-active{background:var(--primary-bg);color:var(--primary-text);box-shadow:0 8px 22px #0000002e}.v2-shell .bottom-nav button.is-active svg{transform:translateY(-1px)scale(1.06)}.v2-shell.is-immersive-discover{background:#090909;width:100%;height:100dvh;overflow:hidden}.v2-shell.is-immersive-discover .app-column{width:100%;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.v2-shell.is-immersive-discover .main-content{background:#090909;width:100%;max-width:none;height:calc(100dvh - 66px);min-height:0;padding:0;overflow:hidden}.v2-shell.is-immersive-discover .discovery-page,.v2-shell.is-immersive-discover .discovery-page>.social-feed,.v2-shell.is-immersive-discover .discovery-page .social-feed-results,.v2-shell.is-immersive-discover .discovery-page .social-feed-list,.v2-shell.is-immersive-discover .discovery-page .social-feed-card{width:100%;min-width:0;max-width:100%}.v2-shell.is-immersive-discover .discovery-page{height:100%;margin:0;overflow:hidden}.v2-shell.is-immersive-discover .discovery-page .social-feed-card{height:calc(100dvh - 66px);min-height:calc(100dvh - 66px)}.v2-shell.is-immersive-discover .feed-scroll-sentinel,.v2-shell.is-immersive-discover .feed-load-more,.v2-shell.is-immersive-discover .social-feed-results>.form-error{color:#fff;background:#090909}.categories-page>.explore-page-header{z-index:24;border-bottom:1px solid var(--line);margin:-24px -14px 20px;padding:14px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.categories-page>.explore-page-header{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.categories-page>.explore-page-header{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.categories-page>.explore-page-header{background:color-mix(in srgb, var(--surface-raised) 58%, transparent)}}.categories-page>.explore-page-header{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.categories-page .compact-filter-menu>summary{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.categories-page .compact-filter-menu>summary{background:color-mix(in srgb, var(--surface-raised) 58%, transparent)}}.categories-page .compact-filter-menu>summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.categories-page .compact-filter-popover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.categories-page .compact-filter-popover{border-color:color-mix(in srgb, var(--line) 65%, transparent)}}.categories-page .compact-filter-popover{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.categories-page .compact-filter-popover{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.categories-page .compact-filter-popover{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25)}}@media (max-width:720px) and (orientation:landscape){.v2-shell.is-immersive-discover .discovery-page .social-feed-card>header{top:12px}.v2-shell.is-immersive-discover .discovery-page .social-feed-disclosure-slot{top:84px}}@media (max-width:860px){.category-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.category-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-entry-heading{flex-direction:column;align-items:start;gap:4px}.category-entry-tile{border-radius:16px}}.v2-shell .desktop-nav-toggle{display:none}@media (min-width:981px){.v2-shell .side-nav,.v2-shell .app-column{transition:width .18s,margin-left .18s,transform .18s}.v2-shell .side-nav-top{gap:8px;padding:0}.v2-shell .desktop-nav-toggle{border:1px solid var(--line);background:var(--surface-raised);width:44px;min-width:44px;height:44px;display:inline-grid}.v2-shell .side-nav.desktop-hidden{visibility:hidden;pointer-events:none;border-right:0;width:0;padding-inline:0;transform:translate(-100%)}.v2-shell.desktop-nav-collapsed .app-column{margin-left:0}.v2-shell.is-discover-view .main-content{max-width:none}.v2-shell.is-discover-view .discovery-page,.v2-shell.is-discover-view .discovery-page>.social-feed{width:100%;max-width:none;margin-inline:0}.v2-shell.is-discover-view .discovery-page .social-feed-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:clamp(16px,1.6vw,26px);display:grid}.v2-shell.is-discover-view .discovery-page .social-feed-list.is-masonry-ready{grid-auto-rows:8px}.v2-shell.is-discover-view .discovery-page .social-feed-card{isolation:isolate;color:#fff;background:#111;border:0;border-radius:24px;align-self:start;min-height:440px;display:grid;position:relative;box-shadow:0 16px 44px #120d1e2e}.v2-shell.is-discover-view .discovery-page .social-feed-card:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#000000b3 0,#0000 30% 47%,#000000e0 100%);grid-area:1/1}.v2-shell.is-discover-view .discovery-page .social-feed-card>header,.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-copy,.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-disclosure-slot,.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-media,.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-access,.v2-shell.is-discover-view .discovery-page .social-feed-card>.phase-one-engagement{grid-area:1/1}.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-media{z-index:0;background:#111;border:0;align-self:stretch;min-height:440px}.v2-shell.is-discover-view .discovery-page .discover-card-detail-trigger{z-index:4;color:#fff;min-height:44px;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff6b;border-radius:999px;align-items:center;padding:8px 13px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;bottom:120px;right:16px}.v2-shell.is-discover-view .discovery-page .social-feed-media-expand,.v2-shell.is-discover-view .discovery-page .social-feed-media-expand img,.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-media>video{width:100%;min-height:440px}.v2-shell.is-discover-view .discovery-page .social-feed-media-expand img,.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-media>video{object-fit:cover;height:auto;max-height:820px}.v2-shell.is-discover-view .discovery-page .social-feed-card>header{z-index:3;color:#fff;align-self:start;padding:16px}.v2-shell.is-discover-view .discovery-page .social-feed-card>header span,.v2-shell.is-discover-view .discovery-page .social-feed-card>header a{color:#ffffffdb}.v2-shell.is-discover-view .discovery-page .social-feed-avatar{color:#fff;background:#0000006b;border-color:#ffffff75}.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-copy{z-index:2;color:#fff;align-self:end;margin-bottom:108px;padding:18px}.v2-shell.is-discover-view .discovery-page .social-feed-copy h3{text-shadow:0 2px 16px #00000080;font-size:clamp(1.15rem,1.7vw,1.55rem)}.v2-shell.is-discover-view .discovery-page .social-feed-copy>p:not(.recommendation-reason){color:#ffffffe0;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-shell.is-discover-view .discovery-page .social-feed-copy li{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b}.v2-shell.is-discover-view .discovery-page .social-feed-copy .recommendation-reason{display:none}.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-disclosure-slot{z-index:4;pointer-events:none;place-self:start end;margin:16px}.v2-shell.is-discover-view .discovery-page .social-feed-card>.social-feed-access{z-index:3;color:#fff;border:0;align-self:end;min-height:46px;margin-bottom:55px;padding:4px 16px}.v2-shell.is-discover-view .discovery-page .social-feed-access>span:first-child,.v2-shell.is-discover-view .discovery-page .feed-entitled{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085}.v2-shell.is-discover-view .discovery-page .social-feed-card>.phase-one-engagement{z-index:3;color:#fff;align-self:end;gap:0;padding:5px 10px 7px}.v2-shell.is-discover-view .discovery-page .social-feed-card .phase-one-engagement-summary{justify-content:flex-end}.v2-shell.is-discover-view .discovery-page .social-feed-card .phase-one-engagement-summary .icon-button,.v2-shell.is-discover-view .discovery-page .social-feed-card .phase-one-engagement-summary>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059}.v2-shell.is-discover-view .discovery-page .social-feed-card .phase-one-comment-drawer,.v2-shell.is-discover-view .discovery-page .social-feed-card .phase-one-share-status{display:none}.discover-detail-backdrop{z-index:550;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.discover-detail-scrim{background:0 0;border:0;padding:0;position:absolute;inset:0}.discover-detail-dialog{z-index:1;background:var(--surface-raised);border:1px solid #ffffff24;border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(380px,.85fr);width:min(1480px,96vw);height:min(900px,92dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000007a}.discover-detail-close{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a3;position:absolute;top:14px;right:14px}.discover-detail-media{background:#09090b;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.discover-detail-media>img,.discover-detail-media>video{object-fit:contain;width:100%;height:100%;display:block}.discover-detail-panel{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px;overflow-y:auto}.discover-detail-creator{align-items:center;gap:11px;padding-right:48px;display:flex}.discover-detail-creator>div{gap:3px;min-width:0;display:grid}.discover-detail-creator strong{align-items:center;gap:5px;display:flex}.discover-detail-creator a{color:inherit;text-decoration:none}.discover-detail-creator span{color:var(--muted);font-size:.78rem}.discover-detail-copy{padding:24px 0 16px}.discover-detail-copy h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.35rem)}.discover-detail-copy p{color:var(--muted);margin:10px 0 0;line-height:1.6}.discover-detail-copy ul{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.discover-detail-copy li{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.75rem}.discover-detail-access{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 0;display:flex}.discover-detail-access>span:first-child{font-size:.75rem;font-weight:800}.discover-detail-panel>.phase-one-engagement{padding:16px 0 0}.discover-detail-panel .phase-one-engagement-summary{border-bottom:1px solid var(--line);padding-bottom:10px}.discover-detail-panel .phase-one-comment-drawer{padding-top:8px}.v2-shell.is-discover-view .discovery-page .feed-loading,.v2-shell.is-discover-view .discovery-page .feed-empty,.v2-shell.is-discover-view .discovery-page .feed-error,.v2-shell.is-discover-view .discovery-page .feed-fallback-note,.v2-shell.is-discover-view .discovery-page .feed-load-more,.v2-shell.is-discover-view .discovery-page .feed-scroll-sentinel,.v2-shell.is-discover-view .discovery-page .social-feed-results>.form-error{grid-column:1/-1}}@media (min-width:1440px){.v2-shell.is-discover-view .discovery-page .social-feed-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:721px) and (max-width:980px){.v2-shell.is-discover-view .discovery-page,.v2-shell.is-discover-view .discovery-page>.social-feed{width:100%;max-width:none}.v2-shell.is-discover-view .discovery-page .social-feed-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.v2-shell .side-nav,.v2-shell .app-column{transition:none}}.community-page{gap:clamp(24px,4vw,44px);max-width:1320px;display:grid}.community-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--violet),var(--surface-raised) 54%,#30b789);border-radius:32px;justify-content:space-between;align-items:end;gap:28px;padding:clamp(24px,5vw,58px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.community-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 16%,var(--surface-raised)),var(--surface-raised) 54%,color-mix(in srgb,#30b789 13%,var(--surface-raised)))}}.community-hero:after{border:1px solid var(--violet);width:260px;height:260px;position:absolute;top:-90px;right:-70px}@supports (color:color-mix(in lab, red, red)){.community-hero:after{border:1px solid color-mix(in srgb,var(--violet) 30%,transparent)}}.community-hero:after{content:"";border-radius:50%}.community-hero>*{z-index:1;position:relative}.community-hero>div{max-width:760px}.community-hero h1{letter-spacing:-.055em;margin:4px 0 12px;font-size:clamp(2.2rem,6vw,5rem);line-height:.92}.community-hero p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.community-create-trigger{flex:none;min-height:48px}.community-directory-tools{grid-template-columns:auto minmax(260px,1fr) minmax(180px,240px);align-items:center;gap:12px;display:grid}.community-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:4px;padding:4px;display:flex}.community-tabs button,.community-sort button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:12px;padding:0 15px;font-weight:800}.community-tabs button[aria-pressed=true],.community-sort button[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-text);box-shadow:0 6px 18px #00000021}.community-search{border:1px solid var(--line);background:var(--input-bg);min-height:52px;color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:0 15px;display:flex}.community-search input{width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.community-filter select,.community-form input,.community-form select,.community-form textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:13px;padding:11px 13px}.community-filter select{border-radius:16px;height:52px}.community-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.community-section-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:clamp(1.5rem,3vw,2.2rem)}.community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.community-card{border:1px solid var(--line);background:var(--surface-raised);min-height:250px;box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:54px minmax(0,1fr);gap:15px;padding:22px;transition:transform .17s,border-color .17s;display:grid;position:relative;overflow:hidden}.community-card:hover{border-color:var(--violet);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.community-card:hover{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}}.community-card-link{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.community-card-mark,.community-detail-mark{background:linear-gradient(145deg,var(--primary-bg),var(--primary-bg));border-radius:17px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-card-mark,.community-detail-mark{background:linear-gradient(145deg,var(--primary-bg),color-mix(in srgb,var(--primary-bg) 75%,var(--violet)))}}.community-card-mark,.community-detail-mark{color:var(--primary-text);font-size:1.35rem;font-weight:900}.community-card-copy{flex-direction:column;min-width:0;display:flex}.community-card-meta,.community-detail-facts,.community-post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:.78rem;font-weight:750;display:flex}.community-card-meta span,.community-detail-facts span{align-items:center;gap:5px;display:inline-flex}.community-card h3{letter-spacing:-.02em;margin:10px 0 7px;font-size:1.27rem}.community-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.community-topic-row,.community-topics{flex-wrap:wrap;gap:7px;display:flex}.community-topic-row{margin-top:13px}.community-topic-row span,.community-topics span{background:var(--violet);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.community-topic-row span,.community-topics span{background:color-mix(in srgb,var(--violet) 10%,var(--surface-soft))}}.community-topic-row span,.community-topics span{color:var(--ink);font-size:.76rem;font-weight:750}.community-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px;font-size:.78rem;display:flex}.community-card footer span{align-items:center;gap:5px;display:inline-flex}.community-card footer strong{color:var(--violet)}.community-empty,.community-state{border:1px dashed var(--line);background:var(--surface-soft);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:10px;min-height:280px;padding:30px;display:grid}.community-empty h2,.community-empty h3,.community-state strong{margin:0;font-size:1.3rem}.community-empty p,.community-state p{max-width:550px;color:var(--muted);margin:0 0 6px}.community-empty.is-compact,.community-state.is-compact{min-height:190px}.community-state.is-error svg{color:#d45d5d}.community-spinner{animation:.9s linear infinite community-spin}@keyframes community-spin{to{transform:rotate(360deg)}}.community-back{width:max-content;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 5px;font-weight:850;display:inline-flex}.community-detail-hero{border:1px solid var(--line);background:linear-gradient(120deg,var(--violet),var(--surface-raised));border-radius:28px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(22px,4vw,42px);display:grid}@supports (color:color-mix(in lab, red, red)){.community-detail-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 12%,var(--surface-raised)),var(--surface-raised))}}.community-detail-mark{border-radius:24px;width:82px;height:82px;font-size:2rem}.community-detail-hero h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.community-detail-hero p{max-width:780px;color:var(--muted);margin:0 0 15px;line-height:1.55}.community-membership-actions{justify-items:end;gap:10px;display:grid}.community-status-pill{background:var(--surface-soft);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.community-detail-layout{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:start;gap:24px;display:grid}.community-feed-column{gap:30px;min-width:0;display:grid}.community-welcome{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.community-welcome h2{margin:3px 0 6px}.community-welcome p:last-child{color:var(--muted);margin:0}.community-topics{color:var(--muted);align-items:center}.community-rules{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;padding:22px;position:sticky;top:92px}.community-rules h2{margin:3px 0 14px}.community-rules ol{gap:12px;margin:0 0 18px;padding-left:25px;display:grid}.community-rules li{padding-left:4px;line-height:1.45}.community-rules li strong,.community-rules li span{display:block}.community-rules li span{color:var(--muted);margin-top:3px}.community-rules p{color:var(--muted);line-height:1.55}.community-rules a{color:var(--ink);text-underline-offset:3px;font-weight:800}.community-sort{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;padding:4px;display:flex}.community-sort button{min-height:38px;padding:0 13px}.community-post-list,.community-highlights{gap:12px;display:grid}.community-post{border:1px solid var(--line);background:var(--surface-raised);border-radius:19px;padding:20px}.community-post.is-pinned{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.community-post.is-pinned{border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}}.community-post.is-pinned{background:linear-gradient(120deg,var(--violet),var(--surface-raised))}@supports (color:color-mix(in lab, red, red)){.community-post.is-pinned{background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 7%,var(--surface-raised)),var(--surface-raised))}}.community-pinned{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;font-size:.76rem;font-weight:850;display:inline-flex}.community-post h3{margin:8px 0;font-size:1.22rem}.community-post>p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.58}.community-dialog-layer{z-index:300;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.community-private-settings-note{border:1px solid var(--border);gap:5px;margin-top:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-private-settings-note{border:1px solid color-mix(in srgb, var(--border) 72%, #6b5bd2 28%)}}.community-private-settings-note{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.community-private-settings-note{background:color-mix(in srgb, var(--surface) 92%, #6b5bd2 8%)}}.community-private-settings-note p{color:var(--muted);margin:0;line-height:1.55}.community-dialog-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07070ab8;border:0;position:absolute;inset:0}.community-dialog{border:1px solid var(--line);background:var(--surface-raised);border-radius:28px;width:min(680px,100%);max-height:min(90vh,840px);padding:clamp(22px,4vw,38px);position:relative;overflow:auto;box-shadow:0 35px 100px #00000061}.community-dialog>h2{letter-spacing:-.035em;margin:4px 45px 6px 0;font-size:clamp(1.7rem,4vw,2.5rem)}.community-dialog>p:not(.eyebrow){color:var(--muted);margin:0 44px 22px 0;line-height:1.5}.community-dialog-close{position:absolute;top:18px;right:18px}.community-form{gap:17px;display:grid}.community-form label{gap:7px;font-weight:820;display:grid}.community-form label small{color:var(--muted);font-weight:500}.community-form textarea{resize:vertical;min-height:112px}.community-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-input-prefix{border:1px solid var(--line);background:var(--input-bg);border-radius:13px;align-items:center;min-height:48px;display:flex;overflow:hidden}.community-input-prefix>span{color:var(--muted);padding-left:12px;font-weight:600}.community-input-prefix input{border:0;border-radius:0;min-width:0;padding-left:2px}.community-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.community-form-error{background:#d24f4f;border-radius:12px;margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.community-form-error{background:color-mix(in srgb,#d24f4f 12%,var(--surface-soft))}}.community-form-error{color:var(--ink)}.community-moderation-note{background:var(--violet);border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.community-moderation-note{background:color-mix(in srgb,var(--violet) 10%,var(--surface-soft))}}.community-moderation-note svg{flex:none}.community-load-more{justify-content:center;padding-top:16px;display:flex}.community-inline-error{color:#d45d5d;text-align:center}.community-moderation{border:1px solid var(--violet);padding:20px}@supports (color:color-mix(in lab, red, red)){.community-moderation{border:1px solid color-mix(in srgb,var(--violet) 30%,var(--line))}}.community-moderation{background:var(--violet);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.community-moderation{background:color-mix(in srgb,var(--violet) 5%,var(--surface-raised))}}.community-moderation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.community-moderation-columns h3{margin:0 0 12px}.community-moderation-columns>div>p{color:var(--muted)}.community-moderation-columns ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.community-moderation-columns li{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.community-moderation-columns li small{color:var(--muted);margin-top:3px;display:block}.community-moderation-columns li>div:last-child,.community-moderation-actions{flex-wrap:wrap;gap:7px;display:flex}.community-moderation-columns .button{min-height:40px;padding:8px 11px}.community-moderation-actions{justify-content:flex-end;padding:8px 0 14px}.community-private-landing{border:1px solid var(--line);background:linear-gradient(145deg,var(--violet),var(--surface-raised));border-radius:28px;align-content:center;place-items:center;gap:12px;max-width:760px;min-height:430px;margin:0 auto;padding:clamp(28px,7vw,72px);display:grid}@supports (color:color-mix(in lab, red, red)){.community-private-landing{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 9%,var(--surface-raised)),var(--surface-raised))}}.community-private-landing{text-align:center}.community-private-landing h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,4rem)}.community-private-landing>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0 0 8px;line-height:1.6}.community-private-landing>small{max-width:520px;color:var(--muted)}.community-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.community-page button,.community-page select,.community-page input,.community-page textarea,.community-dialog button,.community-dialog select,.community-dialog input,.community-dialog textarea{touch-action:manipulation}:is(.community-page :focus-visible,.community-dialog :focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (max-width:1000px){.community-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-directory-tools{grid-template-columns:1fr 1fr}.community-tabs{grid-column:1/-1;width:max-content}.community-detail-layout{grid-template-columns:1fr}.community-rules{position:static}}@media (max-width:700px){.community-page{gap:22px}.community-hero{border-radius:23px;flex-direction:column;align-items:stretch}.community-hero:after{opacity:.5}.community-create-trigger{width:100%}.community-directory-tools{grid-template-columns:1fr}.community-tabs{width:100%}.community-tabs button{flex:1;min-width:0;padding:0 9px}.community-card-grid{grid-template-columns:1fr}.community-card{border-radius:20px;min-height:220px;padding:18px}.community-detail-hero{border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:start;padding:20px}.community-detail-mark{border-radius:18px;width:58px;height:58px;font-size:1.4rem}.community-membership-actions{grid-column:1/-1;justify-items:stretch;width:100%}.community-membership-actions .button{width:100%}.community-welcome{flex-direction:column;align-items:stretch}.community-welcome .button{width:100%}.community-section-heading{flex-direction:column;align-items:start}.community-form-grid,.community-moderation-columns{grid-template-columns:1fr}.community-moderation-columns li{flex-direction:column;align-items:stretch}.community-dialog-layer{align-items:end;padding:0}.community-dialog{border-radius:24px 24px 0 0;width:100%;max-height:92vh}.community-form-actions{flex-direction:column-reverse}.community-confirm-actions{flex-direction:column-reverse;align-items:stretch}.community-confirm-actions .button{width:100%}.community-form-actions .button{width:100%;min-height:48px}}@media (max-width:370px){.community-card{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px}.community-card-mark{border-radius:14px;width:42px;height:42px}.community-input-prefix>span{display:none}}@media (prefers-reduced-motion:reduce){.community-card{transition:none}.community-card:hover{transform:none}.community-spinner{animation:none}}.community-manager,.community-events{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.community-manager>.community-section-heading,.community-events>.community-section-heading{margin:0}.community-manager-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:15px;gap:5px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.community-manager-tabs button{min-width:max-content;min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:11px;padding:0 14px;font-weight:800}.community-manager-tabs button[aria-selected=true]{background:var(--primary-bg);color:var(--primary-text)}.community-manager-panel{gap:16px;min-width:0;display:grid}.community-manager-search{width:100%}.community-manager-state{border:1px dashed var(--line);min-height:120px;color:var(--muted);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.community-member-list,.community-invite-list,.community-resource-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.community-member-list>li{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:44px minmax(150px,1fr) auto minmax(135px,auto);align-items:center;gap:12px;padding:12px;display:grid}.community-member-avatar{background:var(--violet);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-member-avatar{background:color-mix(in srgb,var(--violet) 14%,var(--surface-raised))}}.community-member-avatar{font-weight:900}.community-member-copy{min-width:0}.community-member-copy strong,.community-member-copy span,.community-invite-list strong,.community-invite-list span,.community-resource-list strong,.community-resource-list span{display:block}.community-member-copy span,.community-invite-list span,.community-resource-list span{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem}.community-role{background:var(--surface-raised);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.community-role svg{width:14px}.community-role.is-owner{color:var(--violet)}.community-member-action select,.community-event-actions select{border:1px solid var(--line);background:var(--input-bg);min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:8px 10px}.community-manager-more{justify-self:center}.community-invite-form{gap:7px;display:grid}.community-invite-form label{gap:7px;font-weight:800;display:grid}.community-invite-form label>div{border:1px solid var(--line);background:var(--input-bg);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.community-invite-form label>div>span{color:var(--muted);padding-left:13px}.community-invite-form input{min-width:0;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.community-invite-form .button{margin:4px}.community-invite-form>small{color:var(--muted)}.community-invite-list>li,.community-resource-list>li{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.community-resource-list>li>div:last-child{align-items:center;gap:7px;display:flex}.community-resource-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-resource-heading p{max-width:620px;color:var(--muted);margin:0}.community-invite-decision{border:1px solid var(--violet);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:850px;margin:0 auto;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-invite-decision{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line))}}.community-invite-decision{background:var(--surface-raised);border-radius:22px}.community-invite-decision>svg{width:34px;height:34px;color:var(--violet)}.community-invite-decision p{color:var(--muted);margin:4px 0 0}.community-invite-decision>div:last-child,.community-post-tools{flex-wrap:wrap;gap:8px;display:flex}.community-post-tools{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:10px}.community-pin-action{min-height:40px}.community-event-list{gap:11px;display:grid}.community-event{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.community-event.is-cancelled{opacity:.68}.community-event-icon{background:var(--violet);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-event-icon{background:color-mix(in srgb,var(--violet) 13%,var(--surface-raised))}}.community-event-icon{color:var(--violet)}.community-event-copy>div{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:8px;font-size:.76rem;font-weight:850;display:flex}.community-event-copy>div strong{color:var(--violet)}.community-event-copy h3{margin:5px 0}.community-event-copy>time,.community-event-copy>span,.community-event-copy>small{color:var(--muted);font-size:.82rem}.community-event-copy p{color:var(--muted);margin:9px 0;line-height:1.5}.community-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.community-event-empty,.community-audio-unavailable{border:1px dashed var(--line);background:var(--surface-soft);border-radius:16px;align-items:flex-start;gap:13px;padding:18px;display:flex}.community-event-empty p,.community-audio-unavailable p{color:var(--muted);margin:4px 0 0;line-height:1.5}.community-audio-unavailable{background:var(--violet);border-style:solid}@supports (color:color-mix(in lab, red, red)){.community-audio-unavailable{background:color-mix(in srgb,var(--violet) 8%,var(--surface-soft))}}.community-audio-unavailable>svg{color:var(--violet);flex:none}@media (max-width:760px){.community-member-list>li{grid-template-columns:44px minmax(0,1fr)}.community-role,.community-member-action{grid-column:2;justify-self:start}.community-member-action,.community-member-action select{width:100%}.community-invite-decision,.community-event{grid-template-columns:1fr}.community-invite-decision>div:last-child,.community-event-actions{justify-content:stretch}.community-invite-decision .button,.community-event-actions .button,.community-event-actions label,.community-event-actions select{width:100%}.community-invite-list>li,.community-resource-list>li,.community-resource-heading{flex-direction:column;align-items:stretch}.community-invite-form label>div{grid-template-columns:auto minmax(0,1fr)}.community-invite-form .button{grid-column:1/-1}}.live-hub{gap:22px;display:grid}.live-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--violet),var(--surface-raised) 54%,var(--rose));border-radius:30px;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,5vw,52px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 15%,var(--surface-raised)),var(--surface-raised) 54%,color-mix(in srgb,var(--rose) 13%,var(--surface-raised)))}}.live-hero:after{border:1px solid var(--violet);width:220px;height:220px;position:absolute;top:-100px;right:-70px}@supports (color:color-mix(in lab, red, red)){.live-hero:after{border:1px solid color-mix(in srgb,var(--violet) 24%,transparent)}}.live-hero:after{content:"";border-radius:50%}.live-hero>div:first-child{z-index:1;max-width:720px;position:relative}.live-hero h1{letter-spacing:-.055em;margin:4px 0 10px;font-size:clamp(2.1rem,6vw,4.8rem);line-height:.98}.live-hero p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.6}.live-hero-safety{z-index:1;border:1px solid var(--violet);align-items:center;gap:12px;min-width:250px;padding:16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.live-hero-safety{border:1px solid color-mix(in srgb,var(--violet) 22%,var(--line))}}.live-hero-safety{background:var(--surface-raised);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.live-hero-safety{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}}.live-hero-safety>svg{color:var(--violet);flex:none}.live-hero-safety strong,.live-hero-safety small{display:block}.live-hero-safety small{color:var(--muted);margin-top:3px}.live-mode-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:7px;padding:6px;display:grid}.live-mode-tabs button{min-height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:850;display:flex}.live-mode-tabs button[aria-selected=true]{background:var(--primary-bg);color:var(--primary-text);box-shadow:var(--shadow-card)}.live-mode-tabs svg,.live-section-heading svg,.live-session-copy svg,.live-safety-bar svg,.live-random-actions svg,.live-random-start svg{width:17px;height:17px}.live-panel{gap:18px;display:grid}.live-media-notice{border:1px solid var(--violet);align-items:flex-start;gap:12px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.live-media-notice{border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line))}}.live-media-notice{background:var(--violet);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.live-media-notice{background:color-mix(in srgb,var(--violet) 7%,var(--surface-soft))}}.live-media-notice>svg{color:var(--violet);flex:none;margin-top:2px}.live-media-notice strong,.live-media-notice p{margin:0;display:block}.live-media-notice p{color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.45}.live-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.live-section-heading h2,.live-room-form h2,.live-random h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(1.45rem,4vw,2.2rem)}.live-section-heading .button{align-items:center;gap:7px;display:flex}.live-stage-form{border:1px solid var(--violet);grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 100px auto;align-items:end;gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-stage-form{border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line))}}.live-stage-form{background:var(--violet);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.live-stage-form{background:color-mix(in srgb,var(--violet) 6%,var(--surface-raised))}}.live-stage-form h2{margin:2px 0 3px;font-size:1.25rem}.live-stage-form p:not(.eyebrow){color:var(--muted);margin:0;font-size:.8rem}.live-stage-form label{gap:6px;font-size:.8rem;font-weight:850;display:grid}.live-stage-form input,.live-stage-form select{border:1px solid var(--line);background:var(--input-bg);min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:0 11px}.live-stage-form .button{min-height:46px}.live-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.live-session-card{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid;overflow:hidden}.live-session-visual{background:radial-gradient(circle at 48% 38%,var(--violet),var(--surface-soft) 68%);border-radius:17px;grid-column:1/-1;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-session-visual{background:radial-gradient(circle at 48% 38%,color-mix(in srgb,var(--violet) 32%,var(--surface-soft)),var(--surface-soft) 68%)}}.live-avatar{border:2px solid var(--surface-raised);place-items:center;width:92px;height:92px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-avatar{border:2px solid color-mix(in srgb,var(--surface-raised) 80%,transparent)}}.live-avatar{background:var(--surface-raised);border-radius:50%;font-size:2.2rem;font-weight:900;box-shadow:0 16px 40px #0000001f}.live-status{background:var(--danger);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.72rem;font-weight:900;display:flex;position:absolute;top:12px;left:12px}.live-status>span{background:#fff;border-radius:50%;width:7px;height:7px}.live-media-off{background:var(--surface-raised);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.live-media-off{background:color-mix(in srgb,var(--surface-raised) 91%,transparent)}}.live-media-off{color:var(--muted);font-size:.74rem;font-weight:800}.live-media-off svg{width:15px}.live-session-copy{min-width:0}.live-session-copy h3{overflow-wrap:anywhere;margin:3px 0 5px}.live-session-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.84rem}.live-session-copy>span{color:var(--muted);align-items:center;gap:6px;margin-top:9px;font-size:.8rem;font-weight:750;display:flex}.live-session-card>.button{align-self:center}.live-text-chat{grid-column:1/-1}.live-chat-toggle{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;font-weight:850}.live-chat-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:10px;margin-top:8px;padding:11px;display:grid}.live-chat-log{min-height:100px;max-height:240px;color:var(--muted);align-content:end;gap:6px;padding:5px;display:grid;overflow:auto}.live-chat-log article{background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:0;padding:8px 10px;display:grid}.live-chat-log article strong{font-size:.78rem}.live-chat-log article>span:not(.live-message-safety){overflow-wrap:anywhere;color:var(--ink);grid-column:1/-1}.live-chat-log time{color:var(--muted);font-size:.7rem}.live-message-safety{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:4px;display:flex}.live-message-safety button{background:var(--surface-soft);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:750}.live-chat-panel form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.live-chat-panel form label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.live-chat-panel input{border:1px solid var(--line);background:var(--input-bg);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:0 11px}.live-safety-bar{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:11px;display:grid}.live-safety-bar button,.live-safety-bar a{background:var(--surface-soft);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.live-safety-bar button:last-child{color:var(--danger)}.live-safety-bar button:disabled{opacity:.55;cursor:wait}.live-state{border:1px dashed var(--line);background:var(--surface-soft);min-height:120px;color:var(--muted);text-align:left;border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.live-state>svg{flex:none;width:27px;height:27px}.live-state strong,.live-state p{margin:0}.live-state p{margin-top:4px}.live-state.is-error{border-style:solid;border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.live-state.is-error{border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}}.live-state.is-error>svg{color:var(--danger)}.live-private-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.live-room-form,.live-room-list,.live-random{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;gap:18px;padding:clamp(18px,3vw,27px);display:grid}.live-room-form fieldset,.live-random fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.live-room-form legend,.live-random legend{margin-bottom:8px;font-weight:850}.live-room-form fieldset label,.live-random fieldset label{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.live-random fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.live-random fieldset legend{grid-column:1/-1}.live-random fieldset label{grid-template-columns:auto minmax(0,1fr)}.live-room-form fieldset label>svg{color:var(--violet)}.live-room-form fieldset strong,.live-room-form fieldset small,.live-random fieldset strong,.live-random fieldset small{display:block}.live-room-form fieldset small,.live-random fieldset small{color:var(--muted);margin-top:2px}.live-room-form>label,.live-invite-card>label{gap:7px;font-weight:800;display:grid}.live-room-form>label>span{color:var(--muted);font-size:.78rem;font-weight:600}.live-room-form input:not([type=radio]),.live-invite-card input{border:1px solid var(--line);background:var(--input-bg);min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:13px;padding:0 12px}.live-room-form>.button{width:100%;min-height:48px}.live-room-list{min-width:0}.live-invite-card{border:1px solid var(--violet);padding:15px}@supports (color:color-mix(in lab, red, red)){.live-invite-card{border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line))}}.live-invite-card{background:var(--violet);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.live-invite-card{background:color-mix(in srgb,var(--violet) 6%,var(--surface-soft))}}.live-invite-card>p{color:var(--muted);margin:4px 0 14px}.live-invite-card label>div{border:1px solid var(--line);background:var(--input-bg);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.live-invite-card label>div>span{color:var(--muted);padding-left:12px}.live-invite-card input{border:0;border-radius:0;outline:0}.live-invite-card .button{margin:4px}.live-random{width:100%;max-width:900px;margin:0 auto}.live-random-copy>p:not(.eyebrow){color:var(--muted);line-height:1.55}.live-random-start{justify-self:start;align-items:center;gap:8px;min-height:50px;display:flex}.live-random-search{border:1px solid var(--violet);align-items:center;gap:14px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.live-random-search{border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line))}}.live-random-search{background:var(--surface-soft);border-radius:17px}.live-random-search>div{flex:1}.live-random-search p{color:var(--muted);margin:4px 0 0}.live-spinner{color:var(--violet);animation:1.15s linear infinite live-spin}.live-random-actions{flex-wrap:wrap;gap:9px;display:flex}.live-random-actions .button{align-items:center;gap:7px;display:flex}.live-rules{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;align-items:flex-start;gap:14px;padding:18px;display:flex}.live-rules>svg{color:var(--violet);flex:none}.live-rules ul{color:var(--muted);margin:8px 0;padding-left:19px;line-height:1.6}.live-rules a{color:var(--violet);font-weight:850}.live-hub button,.live-hub input,.live-hub a{touch-action:manipulation}.live-hub :focus-visible{outline:3px solid var(--focus);outline-offset:2px}@keyframes live-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.live-hero{flex-direction:column;align-items:stretch}.live-hero-safety{min-width:0}.live-private-layout,.live-session-grid{grid-template-columns:1fr}.live-stage-form{grid-template-columns:1fr 1fr}.live-stage-form>div{grid-column:1/-1}}@media (max-width:620px){.live-hub{gap:16px}.live-hero{border-radius:23px;padding:24px 19px}.live-mode-tabs,.live-stage-form{grid-template-columns:1fr}.live-stage-form>div{grid-column:1}.live-mode-tabs button{justify-content:flex-start;padding:0 15px}.live-section-heading{flex-direction:column;align-items:stretch}.live-session-card{grid-template-columns:1fr}.live-session-card>.button,.live-random-start{width:100%}.live-session-visual,.live-safety-bar{grid-column:1}.live-safety-bar,.live-random fieldset{grid-template-columns:1fr}.live-random fieldset legend{grid-column:1}.live-random-search{flex-direction:column;align-items:stretch}.live-random-search .button,.live-random-actions .button{width:100%}.live-invite-card label>div{grid-template-columns:auto minmax(0,1fr)}.live-invite-card .button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.live-spinner{animation:none}}.landing-section-heading>p:last-child{max-width:760px;color:var(--muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.landing-steps article{border:1px solid var(--line);background:var(--surface-raised);min-height:220px;box-shadow:var(--shadow-card);border-radius:24px;align-content:start;gap:10px;padding:clamp(20px,3vw,30px);display:grid}.landing-steps span{background:var(--primary-bg);width:44px;height:44px;color:var(--primary-text);border-radius:50%;place-items:center;font-weight:900;display:grid}.landing-steps strong{font-size:1.15rem}.landing-steps p{color:var(--muted);margin:0;line-height:1.55}.landing-capabilities .landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-capabilities .landing-feature-grid article{min-height:210px}.my-profile-page{gap:22px;display:grid}.my-profile-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding-top:clamp(28px,5vw,64px);display:flex}.my-profile-intro h1{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(2.3rem,6vw,5rem);line-height:.95}.my-profile-intro p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.6}.my-profile-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.my-profile-tools .button,.my-profile-upgrade .button{justify-content:center;align-items:center;gap:8px;display:flex}.my-profile-basic{gap:18px;display:grid}.my-profile-upgrade{background:linear-gradient(135deg,var(--violet),var(--surface-raised));justify-content:space-between;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.my-profile-upgrade{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 10%,var(--surface-raised)),var(--surface-raised))}}.my-profile-upgrade h2{margin:4px 0 8px}.my-profile-upgrade p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.55}.my-profile-draft{background:linear-gradient(135deg,var(--violet),var(--surface-raised));justify-items:start;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.my-profile-draft{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 10%,var(--surface-raised)),var(--surface-raised))}}.my-profile-draft h2,.my-profile-draft p{margin:0}.creator-profile-view.is-public-preview{position:relative}.creator-profile-view.is-public-preview:before{background:var(--primary-bg);width:fit-content;color:var(--primary-text);content:"Anonyme öffentliche Vorschau · nicht interaktiv";border-radius:999px;margin:0 0 12px;padding:7px 11px;font-size:.75rem;font-weight:850;display:block}.my-profile-draft p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.55}@media (max-width:800px){.landing-steps,.landing-capabilities .landing-feature-grid{grid-template-columns:1fr}.landing-steps article,.landing-capabilities .landing-feature-grid article{min-height:0}.my-profile-intro,.my-profile-upgrade{flex-direction:column;align-items:stretch}.my-profile-tools{justify-content:stretch}.my-profile-tools .button,.my-profile-upgrade .button{width:100%}}.my-profile-personal-editor{margin-block:1rem 2rem}.personal-profile-editor{gap:1.2rem;display:grid}.personal-profile-editor-head{border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.personal-profile-editor-head h2,.personal-profile-section legend{font-family:var(--font-display);color:var(--ink)}.personal-profile-editor-head h2{margin:.15rem 0 .35rem;font-size:clamp(1.55rem,4vw,2.25rem)}.personal-profile-editor-head>span{background:var(--surface-soft);border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.personal-profile-editor-head>span.is-unsaved{color:#6e4300;background:#fff0c9}.personal-profile-section{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-width:0;margin:0;padding:1.35rem}.personal-profile-section>legend{padding:0 .25rem;font-size:1.35rem;font-weight:800}.personal-profile-section>p{color:var(--muted);margin:.2rem 0 1rem}.personal-profile-item-list{gap:.85rem;display:grid}.personal-profile-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:.8rem;padding:1rem;display:grid}.personal-profile-item-head,.personal-profile-fields,.personal-profile-add,.personal-profile-module,.personal-profile-save{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.personal-profile-enabled{align-items:flex-start;gap:.6rem;font-weight:750;display:flex}.personal-profile-enabled input{width:1.15rem;height:1.15rem;accent-color:var(--ink);margin-top:.08rem}.personal-profile-enabled span{gap:.18rem;display:grid}.personal-profile-enabled small{color:var(--muted);font-weight:450}.personal-profile-order{align-items:center;gap:.35rem;display:flex}.personal-profile-order button{border:1px solid var(--line);background:var(--surface);min-width:2.2rem;min-height:2.2rem;font:inherit;cursor:pointer;border-radius:10px}.personal-profile-order button:disabled{opacity:.4;cursor:not-allowed}.personal-profile-order .is-danger{color:#8b2635;width:auto;padding-inline:.65rem}.personal-profile-value-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.personal-profile-value-fields>label:first-child:last-child{grid-column:1/-1}.personal-profile-fields label,.personal-profile-add label,.personal-profile-audience{color:var(--ink);gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.personal-profile-fields input,.personal-profile-fields textarea,.personal-profile-fields select,.personal-profile-add select,.personal-profile-audience select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:12px;padding:.65rem .75rem}.personal-profile-fields textarea{resize:vertical}.personal-profile-audience{min-width:12rem}.personal-profile-warning{background:#fff0c9;border-radius:12px;padding:.65rem .75rem;font-size:.85rem;font-weight:650;color:#6e4300!important;margin:0!important}.personal-profile-add{border-top:1px dashed var(--line);justify-content:flex-start;margin-top:1rem;padding-top:1rem}.personal-profile-add label{min-width:min(18rem,100%)}.personal-profile-modules{gap:.8rem;display:grid}.personal-profile-module{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-items:center;padding:1rem}.personal-profile-save{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:4rem;padding:.75rem 1rem;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.personal-profile-save{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.personal-profile-save{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #1e1b171f}.personal-profile-save p{margin:0}.personal-profile-public{gap:1rem;margin-block:1rem;display:grid}.personal-profile-public dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin:0;display:grid}.personal-profile-public dl>div{background:var(--surface-soft);border-radius:14px;padding:.8rem}.personal-profile-public dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.personal-profile-public dd{overflow-wrap:anywhere;margin:.25rem 0 0}.personal-profile-public-modules ul{flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;display:flex}.personal-profile-public-modules a{border:1px solid var(--line);border-radius:999px;padding:.55rem .8rem;text-decoration:none;display:block}.personal-profile-public-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.personal-profile-public-list li{background:var(--surface-soft);border-radius:14px;gap:.2rem;padding:.75rem;display:grid}.personal-profile-public-list span,.personal-profile-public-list time{color:var(--muted);font-size:.82rem}.personal-profile-public-media{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.personal-profile-public-media img,.personal-profile-public-media video{aspect-ratio:1;object-fit:cover;background:var(--surface-soft);border-radius:14px;width:100%}.phase-one-person-profile{max-width:1120px;padding-top:clamp(18px,4vw,46px)}.person-profile-canvas{border:1px solid var(--line);background:var(--surface);border-radius:30px;overflow:hidden;box-shadow:0 22px 70px #1e1b1714}.person-profile-cover{background:linear-gradient(135deg,var(--a1,var(--violet-soft)),var(--a2,var(--lime-soft)) 55%,var(--a3,var(--ink)));height:clamp(190px,31vw,360px)}.person-profile-cover img{object-fit:cover;width:100%;height:100%}.person-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:22px;padding:0 clamp(18px,4vw,42px) 30px;display:grid;position:relative}.person-profile-avatar{border:6px solid var(--surface);background:linear-gradient(145deg,var(--a1,var(--violet)),var(--a3,var(--ink)));color:#fff;width:clamp(92px,13vw,146px);height:clamp(92px,13vw,146px);font:800 clamp(2rem,5vw,3.3rem)/1 var(--font-display);border-radius:50%;place-items:center;margin-top:clamp(-70px,-7vw,-48px);display:grid;overflow:hidden}.person-profile-avatar img{object-fit:cover;width:100%;height:100%}.person-profile-copy{padding-top:18px}.person-profile-copy h1,.person-profile-copy h2{font:800 clamp(2rem,5vw,4rem)/.98 var(--font-display);letter-spacing:-.045em;margin:3px 0}.person-profile-copy>strong{margin-top:10px;font-size:1.05rem;display:block}.person-profile-copy>p:last-child{max-width:680px;color:var(--muted);margin:.45rem 0 0;line-height:1.55}.person-profile-handle{color:var(--muted);margin:0!important}.person-profile-owner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding-bottom:4px;display:flex}.profile-pencil{background:var(--ink);width:42px;height:42px;color:var(--paper);border-radius:50%}.profile-mini-tool{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font:750 .75rem/1.1 inherit;display:flex}.person-profile-moments{justify-content:space-between;align-items:center;gap:18px;padding:4px 0;display:flex}.person-profile-story-list{align-items:flex-start;gap:13px;min-width:0;padding:9px 2px;display:flex;overflow:auto}.person-profile-story-list>p{color:var(--muted);margin:auto 0;font-size:.88rem}.person-profile-story-list button{min-width:70px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;display:grid}.person-profile-story-list button>span{border:3px solid var(--violet);background:var(--surface-soft);border-radius:50%;place-items:center;width:64px;height:64px;font-weight:850;display:grid;overflow:hidden}.person-profile-story-list img{object-fit:cover;width:100%;height:100%}.person-profile-story-list small{font-weight:750}.person-profile-live{border:1px solid #e23d5a;align-items:center;gap:8px;max-width:250px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.person-profile-live{border:1px solid color-mix(in srgb,#e23d5a 50%,var(--line))}}.person-profile-live{background:#e23d5a;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.person-profile-live{background:color-mix(in srgb,#e23d5a 8%,var(--surface))}}.person-profile-live{color:var(--ink);text-decoration:none}.person-profile-live>svg{color:#e23d5a}.person-profile-live span{display:grid}.person-profile-live strong{color:#b51f3b;font-size:.74rem}.person-profile-live small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-owner-compose{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:12px;padding:18px;display:grid}.profile-owner-compose-row{gap:8px;display:flex}.profile-compose-prompt{text-align:left;flex:1}.profile-compose-prompt,.profile-story-add,.profile-live-go{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:10px 14px;font:700 .9rem/1.2 inherit}.profile-story-add,.profile-live-go{white-space:nowrap;align-items:center;gap:6px;display:flex}.profile-compose-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.profile-compose-form>label{gap:6px;font-size:.82rem;font-weight:750;display:grid}.profile-compose-form>label:first-of-type{grid-column:1/-1}.profile-compose-form input,.profile-compose-form textarea,.profile-compose-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.72rem}.profile-compose-kinds{grid-column:1/-1;gap:6px;display:flex;overflow:auto}.profile-compose-kinds button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 10px;font:700 .78rem/1 inherit;display:flex}.profile-compose-kinds button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.profile-compose-kinds svg{width:15px}.profile-compose-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.profile-owner-compose>.form-note{margin:0}.profile-story-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-story-layer .modal-scrim{background:#0f0c14d1;border:0;position:absolute;inset:0}.profile-story-viewer{background:var(--surface);border-radius:26px;gap:12px;width:min(440px,92vw);max-height:88vh;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.profile-story-viewer>.icon-button{z-index:2;background:var(--surface);position:absolute;top:12px;right:12px}.profile-story-viewer>img,.profile-story-viewer>video{object-fit:contain;background:#111;border-radius:18px;width:100%;max-height:68vh}.profile-story-viewer>audio{width:100%;margin-top:54px}.profile-story-viewer p{margin:0;font-size:1.08rem}.profile-story-viewer small{color:var(--muted)}.person-profile-poll{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.person-profile-poll li{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:9px 12px}.my-profile-inline-editor{padding-bottom:40px}.profile-addable-hints{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:14px;display:flex}.profile-addable-hints strong{margin-right:6px}.profile-addable-hints button{background:var(--surface);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font:750 .78rem/1.2 inherit}.personal-profile-editor.is-embedded{padding:0}.personal-profile-appearance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.personal-profile-appearance-fields label{gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.personal-profile-appearance-fields .is-wide{grid-column:1/-1}.personal-profile-appearance-fields input,.personal-profile-appearance-fields textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.7rem}.personal-profile-accent{gap:10px;margin:16px 0;display:flex}.personal-profile-accent .profile-accent-swatch{border:2px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%}.personal-profile-accent .profile-accent-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink)}.personal-profile-image-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personal-profile-image-picker{border:1px solid var(--line);border-radius:16px;min-width:0;padding:12px}.personal-profile-image-picker>div{gap:7px;display:flex;overflow:auto}.personal-profile-image-picker button{background:var(--surface-soft);cursor:pointer;border:2px solid #0000;border-radius:13px;flex:none;place-items:center;width:72px;height:72px;font:700 .72rem/1.15 inherit;display:grid;overflow:hidden}.personal-profile-image-picker button.is-selected{border-color:var(--ink)}.personal-profile-image-picker img{object-fit:cover;width:100%;height:100%}.personal-profile-image-picker>label{gap:5px;margin-top:10px;font-size:.78rem;font-weight:750;display:grid}@media (max-width:760px){.person-profile-identity{grid-template-columns:auto 1fr;gap:12px;padding-inline:16px}.person-profile-owner-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:0}.person-profile-copy{padding-top:12px}.person-profile-copy>p:last-child{font-size:.9rem}.person-profile-moments{flex-direction:column;align-items:stretch}.person-profile-live{max-width:none}.profile-owner-compose-row{flex-wrap:wrap}.profile-compose-prompt{flex-basis:100%}.profile-story-add,.profile-live-go{flex:1;justify-content:center}.profile-compose-form,.personal-profile-appearance-fields,.personal-profile-image-editors{grid-template-columns:1fr}.personal-profile-appearance-fields .is-wide{grid-column:auto}.profile-compose-actions{flex-direction:column;align-items:stretch}.profile-compose-actions .button{width:100%}}@media (max-width:600px){.personal-profile-editor-head,.personal-profile-item-head,.personal-profile-fields,.personal-profile-add,.personal-profile-module,.personal-profile-save{flex-direction:column;align-items:stretch}.personal-profile-editor-head>span{align-self:flex-start}.personal-profile-section,.personal-profile-editor-head{border-radius:18px;padding:1rem}.personal-profile-item{padding:.8rem}.personal-profile-order{width:100%}.personal-profile-order .is-danger{margin-left:auto}.personal-profile-audience{width:100%;min-width:0}.personal-profile-value-fields{grid-template-columns:1fr}.personal-profile-save{bottom:.35rem}.personal-profile-save .button{width:100%}}.vela-select{width:100%;min-width:0;color:var(--ink);font:inherit;display:inline-block;position:relative}.vela-select-trigger{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex;box-shadow:0 5px 18px #19142a0f}.vela-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vela-select-trigger>svg{flex:none;transition:transform .18s}.vela-select.is-open .vela-select-trigger{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.vela-select.is-open .vela-select-trigger{border-color:color-mix(in srgb, var(--violet) 62%, var(--line))}}.vela-select.is-open .vela-select-trigger{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.vela-select.is-open .vela-select-trigger{background:color-mix(in srgb, var(--violet) 12%, var(--surface-raised))}}.vela-select.is-open .vela-select-trigger{color:var(--violet)}.vela-select.is-invalid .vela-select-trigger{border-color:var(--danger,#c43a50);box-shadow:0 0 0 3px var(--danger,#c43a50)}@supports (color:color-mix(in lab, red, red)){.vela-select.is-invalid .vela-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#c43a50) 18%, transparent)}}.vela-select.is-open .vela-select-trigger>svg{transform:rotate(180deg)}.vela-select-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.vela-select-trigger:disabled{cursor:not-allowed;opacity:.55}.vela-select.is-compact{flex:0 0 44px;width:44px}.vela-select.is-compact .vela-select-trigger{border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.vela-select.is-compact.is-active .vela-select-trigger,.vela-select.is-compact.is-open .vela-select-trigger{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.vela-select.is-compact.is-active .vela-select-trigger,.vela-select.is-compact.is-open .vela-select-trigger{border-color:color-mix(in srgb, var(--violet) 62%, var(--line))}}.vela-select.is-compact.is-active .vela-select-trigger,.vela-select.is-compact.is-open .vela-select-trigger{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.vela-select.is-compact.is-active .vela-select-trigger,.vela-select.is-compact.is-open .vela-select-trigger{background:color-mix(in srgb, var(--violet) 12%, var(--surface-raised))}}.vela-select.is-compact.is-active .vela-select-trigger,.vela-select.is-compact.is-open .vela-select-trigger{color:var(--violet)}.vela-select-popover{z-index:500;width:min(290px,100vw - 32px);max-width:calc(100vw - 32px);position:fixed;top:auto;left:auto;right:auto}.vela-select-popover>button:disabled{cursor:not-allowed;opacity:.42}.vela-select-popover>button[data-active=true]{background:var(--surface-soft);color:var(--violet)}@media (max-width:520px){.vela-select-popover{width:auto;max-width:none;max-height:min(520px,100dvh - 28px);position:fixed;inset:auto 14px 14px}}@media (prefers-reduced-motion:reduce){.vela-select-trigger>svg{transition:none}}@media (forced-colors:active){.vela-select-trigger,.vela-select-popover{border:1px solid buttontext}.vela-select-popover>button[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.profile-compose-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.story-editor{max-width:980px}.story-editor-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr);gap:1rem;display:grid}.story-preview{color:#fff;isolation:isolate;border-radius:24px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.story-preview>img,.story-preview>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-preview>p{text-align:center;padding:2rem;font-size:1.5rem}.story-overlay{z-index:2;text-align:center;text-shadow:0 2px 10px #000;max-width:85%;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.story-tools{align-content:start;gap:.75rem;display:grid}.story-tools label{gap:.3rem;display:grid}.story-backgrounds{gap:.5rem;display:flex}.story-backgrounds button{border:2px solid #0000;border-radius:50%;width:34px;height:34px}.story-backgrounds button[aria-pressed=true]{outline:3px solid var(--accent,#7357d8)}.story-audio-preview{text-align:center;place-items:center;gap:.75rem;padding:2rem;display:grid}.story-audio-preview svg{width:64px;height:64px}.profile-media-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.profile-media-lightbox{z-index:1100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profile-media-lightbox .modal-scrim{background:#080711dd;position:absolute;inset:0}.profile-media-lightbox article{z-index:1;background:var(--surface,#fff);border-radius:24px;gap:1rem;width:min(900px,94vw);max-height:92vh;padding:1rem;display:grid;position:relative}.profile-media-lightbox img{border-radius:16px;max-width:100%;max-height:72vh;margin:auto}.profile-media-lightbox .icon-button{z-index:2;position:absolute;top:1.4rem;right:1.4rem}@media (max-width:720px){.story-editor-grid{grid-template-columns:1fr}.story-preview{min-height:360px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
