/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:var(--font-nunito)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-full{height:100%}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.\[mail\:outbox\]{mail:outbox}}:root,[data-theme=light]{--brand:#7b2df7;--brand-deep:#5a18c9;--brand-soft:#7b2df724;--cream:#f8f4e3;--magenta:#cc69c2;--ink:#12081f;--night:#1a0f2e;--gold:#f0d48a;--success:#2dd4a8;--error:#e85a6b;--canvas:#f8f4e3;--canvas-elevated:#fffdf8;--canvas-ink:#1a1028;--canvas-muted:#1a1028ad;--canvas-subtle:#1a102873;--canvas-line:#1a10281a;--canvas-line-strong:#1a10282e;--fg:var(--canvas-ink);--fg-muted:var(--canvas-muted);--bg:var(--canvas);--panel:var(--canvas-elevated);--panel-soft:#fffdf8d9;--line:var(--canvas-line);--line-strong:var(--canvas-line-strong);--surface:var(--panel);--border:var(--line);--muted:var(--fg-muted);--mist:#8a7a9e;--header-bg:#f8f4e3d1;--footer-bg:#1a0f2e;--footer-fg:#f8f4e3;--shadow-soft:0 12px 40px #12081f1a;--shadow-pillow:0 8px 28px #12081f14;--shadow-float:0 18px 50px #12081f29;--glow-brand:#7b2df72e;--bloom-brand:#7b2df724;--bloom-accent:#cc69c224;--radius-sm:.65rem;--radius:1rem;--radius-lg:1.5rem;--radius-blob:2rem;--radius-pill:999px;--tracking-display:-.025em;--tracking-chubby:-.015em;--tracking-label:.04em;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.4rem;--text-2xl:1.85rem;--text-3xl:2.35rem;--text-4xl:2.95rem;--text-5xl:3.6rem;--control-h:3.15rem;--control-h-sm:2.65rem;--label-h:1.25rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--content-max:1320px;--cover-ratio:3/4;--rail-gap:1rem;--cover-min:168px;--series-cols:6}[data-theme=night]{--brand:#9580e0;--brand-deep:#7a66c4;--cream:#e8e2d6;--canvas:#0e0c14;--canvas-elevated:#16121f;--canvas-ink:#e8e2d6;--canvas-muted:#e8e2d69e;--canvas-subtle:#e8e2d666;--canvas-line:#e8e2d617;--canvas-line-strong:#e8e2d629;--ink:#e8e2d6;--fg:var(--cream);--fg-muted:#e8e2d69e;--bg:#0c0a12;--panel:#15111c;--panel-soft:#15111cf0;--line:#e8e2d617;--line-strong:#e8e2d629;--surface:var(--panel);--border:var(--line);--muted:var(--fg-muted);--mist:#9a8eaa;--header-bg:#0c0a12eb;--footer-bg:#08060c;--footer-fg:#e8e2d6;--shadow-soft:0 12px 32px #0006;--shadow-pillow:0 8px 24px #0000004d;--shadow-float:0 18px 48px #0000007a;--glow-brand:#9580e00d;--brand-soft:#9580e00a;--bloom-brand:transparent;--bloom-accent:transparent;--gold:#d4b56a}[data-theme=dark]{--brand:#9b87f5;--brand-deep:#7c6ad6;--cream:#ece8e1;--canvas:#08080a;--canvas-elevated:#111114;--canvas-ink:#ece8e1;--canvas-muted:#ece8e1a3;--canvas-subtle:#ece8e166;--canvas-line:#ece8e117;--canvas-line-strong:#ece8e129;--ink:#ece8e1;--fg:#ece8e1;--fg-muted:#ece8e1a3;--bg:#050506;--panel:#101014;--panel-soft:#101014f0;--line:#ece8e117;--line-strong:#ece8e129;--surface:var(--panel);--border:var(--line);--muted:var(--fg-muted);--mist:#9a9690;--header-bg:#050506eb;--footer-bg:#000;--footer-fg:#ece8e1;--shadow-soft:0 10px 28px #00000073;--shadow-pillow:0 6px 20px #00000059;--shadow-float:0 16px 44px #0000008c;--glow-brand:#9b87f51a;--brand-soft:#9b87f514;--bloom-brand:transparent;--bloom-accent:transparent}[data-theme=halloween]{--brand:#ff7a18;--brand-deep:#d45a00;--brand-soft:#ff7a1829;--cream:#f3e6d4;--magenta:#c45cff;--ink:#f3e6d4;--night:#120a08;--gold:#ffb347;--success:#5dcf8a;--error:#ff5c6c;--canvas:#140c0a;--canvas-elevated:#1e1210;--canvas-ink:#f3e6d4;--canvas-muted:#f3e6d4a3;--canvas-subtle:#f3e6d46b;--canvas-line:#ff7a1824;--canvas-line-strong:#ff7a1847;--fg:#f3e6d4;--fg-muted:#f3e6d4a3;--bg:#0f0908;--panel:#1a110f;--panel-soft:#1a110ff0;--line:#ff7a1824;--line-strong:#ff7a1847;--surface:var(--panel);--border:var(--line);--muted:var(--fg-muted);--mist:#b89a86;--header-bg:#0f0908eb;--footer-bg:#0a0504;--footer-fg:#f3e6d4;--shadow-soft:0 12px 32px #00000080;--shadow-pillow:0 8px 24px #00000061;--shadow-float:0 18px 48px #0000008c;--glow-brand:#ff7a182e;--bloom-brand:#ff7a181a;--bloom-accent:#c45cff14}*,:after,:before{box-sizing:border-box}body,html{min-height:100%}html{color-scheme:light;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}html:is([data-theme=night],[data-theme=dark],[data-theme=halloween]){color-scheme:dark}body{color:var(--fg);background:var(--bg);font-family:var(--font-body),var(--font-nunito),system-ui,sans-serif;font-size:var(--text-base);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:none;margin:0;line-height:1.6}.brand-wordmark,.btn,.feature-kicker,.field-label,.filter-multi-label,.filter-multi-trigger,.rail-head h2,.soft-select-trigger,h1,h2,h3,h4{font-family:var(--font-satoshi),system-ui,sans-serif}h1,h2,h3,h4{letter-spacing:var(--tracking-chubby);font-weight:800;line-height:1.15}p{margin:0}.muted{color:var(--fg-muted);line-height:1.55}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}body:has(.auth-shell) .site-footer,body:has(.auth-shell) .site-header,body:has(.auth-split) .site-footer,body:has(.auth-split) .site-header,body:has(.editor-shell) .site-footer,body:has(.invite-gate) .site-footer,body:has(.invite-gate) .site-header,body:has(.reader-shell) .site-footer,body:has(.reader-shell) .site-header{display:none}.blob-panel{background:var(--panel);border:1.5px solid var(--line-strong);border-radius:var(--radius-blob);box-shadow:var(--shadow-pillow)}.wave-top{position:relative}.wave-top:before{content:"";background:inherit;height:28px;position:absolute;top:-28px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 20 Q150 0 300 14 T600 12 T900 16 T1200 8 V28 H0Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 20 Q150 0 300 14 T600 12 T900 16 T1200 8 V28 H0Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@keyframes mark-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mark-bob{animation:mark-bob 4.2s ease-in-out infinite}.soft-float:hover{animation:soft-float 2.4s ease-in-out infinite}.site-header{z-index:100;border-bottom:1.5px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);isolation:auto;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:.7rem var(--sp-6);max-width:var(--content-max);margin:0 auto;display:flex}.brand-link{flex-shrink:0;display:inline-flex}.brand-lockup{align-items:center;gap:.65rem;display:inline-flex}.brand-mark-img{box-shadow:0 6px 18px var(--glow-brand);border-radius:26%}.brand-wordmark-img{border-radius:.85rem;width:auto;height:auto;max-height:2.5rem;display:block}.brand-lockup-word{gap:0}.brand-wordmark{font-family:var(--font-satoshi),system-ui,sans-serif;letter-spacing:var(--tracking-chubby);color:var(--fg);font-size:1.2rem;font-weight:900}.site-nav{min-width:0;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.65rem 1rem;font-weight:650;display:flex}.site-nav-primary,.site-nav-tools{flex-shrink:0;align-items:center;gap:.55rem .85rem;display:flex}.site-nav-primary{margin-right:auto}.site-nav a{transition:color .16s}.site-nav a:hover{color:var(--brand)}.nav-search{min-height:var(--control-h-sm);background:var(--panel);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);align-items:center;gap:0;padding:0 .35rem 0 .95rem;display:flex;overflow:hidden}.nav-search input{width:11rem;min-height:calc(var(--control-h-sm) - .2rem);color:var(--fg);outline:none;padding:.55rem .4rem}.nav-search button,.nav-search input{font:inherit;font-size:var(--text-sm);background:0 0;border:none}.nav-search button{color:var(--brand);cursor:pointer;font-weight:800;padding:.55rem .85rem}.omni-search{z-index:55;position:relative}.nav-omni-wrap,.omni-search.is-nav{flex:14rem;min-width:11rem;max-width:22rem}.nav-omni-wrap{align-items:center;display:flex}.nav-search-toggle{display:none}.nav-omni-panel{flex:1;width:100%;min-width:0}.nav-theme-mobile-only{display:none}.profile-menu-theme{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem}.profile-menu-theme-label{font-size:var(--text-xs);color:var(--fg-muted);font-weight:750}.omni-search-form{min-height:var(--control-h-sm);background:var(--panel);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:0 .45rem 0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.omni-search-form:focus-within,.omni-search.is-open .omni-search-form{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.omni-search-form .vm-icon{color:var(--muted);flex-shrink:0}.omni-search-form input{min-width:0;color:var(--fg);font:inherit;font-size:var(--text-sm);min-height:calc(var(--control-h-sm) - .2rem);background:0 0;border:0;outline:none;flex:1;padding:.45rem .25rem}.omni-search-form input::-webkit-search-cancel-button,.omni-search-form input::-webkit-search-decoration{appearance:none;display:none}.omni-search-clear{background:var(--ink);border:0;border-radius:999px;flex-shrink:0;width:1.55rem;height:1.55rem}@supports (color:color-mix(in lab,red,red)){.omni-search-clear{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.omni-search-clear{color:var(--muted);cursor:pointer;place-items:center;font-size:1.05rem;line-height:1;display:grid}.omni-search-clear:hover{background:var(--brand-soft);color:var(--brand)}.omni-search.is-hero .omni-search-form{min-height:3.15rem;box-shadow:var(--shadow-pillow);border-radius:999px;padding:.25rem .35rem .25rem 1.05rem}.omni-search.is-hero .omni-search-form input{font-size:var(--text-base);min-height:2.6rem}.omni-search.is-hero .omni-search-form .btn{border-radius:999px;margin-right:.15rem;padding-inline:1.25rem}.omni-search-panel{background:var(--panel);border:1.5px solid var(--line-strong);max-height:min(70vh,28rem);box-shadow:var(--shadow-float);border-radius:1rem;gap:.35rem;padding:.55rem .45rem .45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto}.omni-search.is-hero .omni-search-panel{left:0;right:0}.omni-search-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:.4rem;margin:.25rem .55rem .35rem;font-size:.68rem;font-weight:800;display:flex}.omni-search-group h3 span{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:700}@supports (color:color-mix(in lab,red,red)){.omni-search-group h3 span{color:color-mix(in srgb,var(--muted) 80%,var(--ink))}}.omni-search-group ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.omni-search-group a{color:inherit;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.45rem .55rem;text-decoration:none;display:grid}.omni-search-group a.is-active,.omni-search-group a:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.omni-search-group a.is-active,.omni-search-group a:hover{background:color-mix(in srgb,var(--brand-soft) 70%,var(--panel))}}.omni-search-copy{gap:.05rem;min-width:0;display:grid}.omni-search-copy strong{font-size:var(--text-sm);align-items:center;gap:.25rem;line-height:1.2;display:inline-flex}.omni-search-copy em{font-style:normal;font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.omni-search-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:750}.omni-search-cover,.omni-search-logo{background:var(--brand-soft);width:2.25rem;height:2.9rem;color:var(--brand);border-radius:.4rem;flex-shrink:0;place-items:center;font-weight:900;display:grid;overflow:hidden}.omni-search-logo{border-radius:50%;width:2.25rem;height:2.25rem}.omni-search-cover img,.omni-search-logo img{object-fit:cover;width:100%;height:100%}.omni-search-empty,.omni-search-status{text-align:center;justify-items:center;gap:.55rem;padding:.85rem .75rem;display:grid}.omni-search-empty p{color:var(--muted);font-size:var(--text-sm);margin:0}.omni-search-foot{border-top:1px solid var(--line);margin-top:.15rem;padding:.35rem .25rem .15rem}.omni-search-foot button{appearance:none;width:100%;color:var(--brand);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.45rem .55rem;font-weight:750}.omni-search-foot button:hover{background:var(--brand-soft)}.omni-search-empty .btn{border-radius:999px}.nav-cta{background:var(--brand);border-radius:var(--radius-pill);box-shadow:0 8px 22px var(--glow-brand);padding:.5rem 1.05rem;font-weight:800;color:#fff!important}.nav-item-btn,.nav-item-link{color:var(--fg-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .2rem;font-weight:650;display:inline-flex}.browse-menu.is-open .nav-item-btn,.nav-item-btn:hover,.nav-item-link:hover{color:var(--brand)}.nav-icon-btn{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;line-height:0;display:inline-grid;position:relative;padding:0!important}.nav-icon-btn .vm-icon,.nav-item-btn .vm-icon,.nav-item-link .vm-icon{flex-shrink:0;display:block}.nav-icon-btn:hover{color:var(--brand);background:var(--brand-soft)}.nav-badge{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.62rem;font-weight:800;line-height:1.05rem;position:absolute;top:-.15rem;right:-.15rem}.browse-menu{position:relative}.browse-menu-chevron{opacity:.55;transition:transform .16s}.browse-menu.is-open .browse-menu-chevron{transform:rotate(180deg)}.browse-mega{color:#f5f0ff;z-index:60;background:#15121c;border-radius:1rem;grid-template-columns:9.5rem minmax(20rem,30rem);min-width:min(36rem,92vw);max-height:min(26rem,70vh);display:grid;position:absolute;top:calc(100% + .65rem);left:0;overflow:hidden;box-shadow:0 22px 50px #0006}.browse-mega-side{background:#0f0d14;border-right:1px solid #ffffff0f;flex-direction:column;gap:.2rem;padding:.85rem .65rem;display:flex}.browse-mega-side>a:not(.browse-mega-all){text-align:left;color:#f5f0ffd1;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.65rem;padding:.7rem .85rem;font-weight:700;text-decoration:none;display:block}.browse-mega-side>a:not(.browse-mega-all).is-active,.browse-mega-side>a:not(.browse-mega-all):hover{background:var(--brand);color:#fff}.browse-mega-all{font-size:var(--text-xs);color:#f5f0ff8c;margin-top:auto;padding:.75rem .85rem;font-weight:700}.browse-mega-all:hover{color:#fff}.browse-mega-cols{grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:.95rem 1.1rem 1.1rem;display:grid;overflow:auto}.browse-mega-cols h3{letter-spacing:.08em;text-transform:uppercase;color:#f5f0ff73;margin:0 0 .7rem;font-size:.72rem;font-weight:800}.browse-mega-cols ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.browse-mega-cols a{color:#f5f0ffe6;font-size:var(--text-sm);padding:.2rem 0;font-weight:600;display:block}.browse-mega-cols a:hover{color:#8ab4ff}.browse-mega-cta{align-content:start;gap:.45rem;display:grid}.browse-mega-cta a{font-weight:700}.browse-mega-more{font-size:var(--text-xs);margin-top:.65rem;font-weight:700;display:inline-block;color:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.browse-mega-more{color:color-mix(in srgb,var(--brand) 70%,#fff)!important}}.browse-mega-more:hover{text-decoration:underline;color:#fff!important}@media (max-width:820px){.browse-mega{grid-template-columns:1fr;width:min(92vw,28rem);min-width:0;max-height:min(70vh,32rem);left:50%;right:auto;overflow:auto;transform:translate(-50%)}.browse-mega-cols{grid-template-columns:1fr 1fr}.browse-mega-cta{grid-column:1/-1}}.nav-ghost{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);padding:.42rem .9rem}.theme-toggle-wrap{flex-shrink:0;position:relative}.theme-toggle{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--panel);width:2.25rem;height:2.25rem;color:var(--fg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.theme-toggle-glyph{place-items:center;width:18px;height:18px;line-height:0;display:grid}.theme-toggle-glyph svg{width:18px;height:18px;display:block}.theme-toggle-wrap.is-open .theme-toggle,.theme-toggle:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.theme-picker{z-index:80;border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--panel);min-width:10.5rem;box-shadow:var(--shadow-float);gap:.15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.theme-picker-option{border-radius:calc(var(--radius) - .25rem);width:100%;color:var(--fg);font-family:var(--font-satoshi),system-ui,sans-serif;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .55rem;font-weight:700;display:flex}.theme-picker-option.is-active,.theme-picker-option:hover{background:var(--brand-soft);color:var(--brand)}.theme-picker-swatch{border:1.5px solid var(--line-strong);border-radius:999px;flex-shrink:0;width:1rem;height:1rem}.theme-picker-swatch[data-theme-preview=light]{background:linear-gradient(135deg,#f8f4e3 55%,#7b2df7 0)}.theme-picker-swatch[data-theme-preview=night]{background:linear-gradient(135deg,#14101c 55%,#a98cff 0)}.theme-picker-swatch[data-theme-preview=dark]{background:linear-gradient(135deg,#050506 70%,#9b87f5 0)}.theme-picker-swatch[data-theme-preview=halloween]{background:linear-gradient(135deg,#140c0a 55%,#ff7a18 0)}.btn{border-radius:var(--radius-pill);min-height:2.2rem;font-family:var(--font-satoshi),system-ui,sans-serif;font-weight:750;font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;transition:transform .18s,box-shadow .2s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{min-height:2rem;padding:.35rem .8rem;font-size:.875rem}.btn-lg{min-height:2.55rem;font-size:var(--text-sm);padding:.6rem 1.25rem}.btn-brand,.btn-primary{background:var(--brand);color:#fff;box-shadow:0 4px 14px var(--glow-brand)}.btn-brand:hover,.btn-primary:hover{box-shadow:var(--shadow-soft)}.ink-story-ops .btn,.ink-workspace-head .btn,.inkstone-create .btn,.manga-editor .btn,.work-actions .btn,.work-cta-row .btn{min-height:2rem;font-size:var(--text-sm);border-radius:.65rem;padding:.38rem .8rem}.profile-action-btn,.wn-profile-actions .btn{border-radius:.55rem!important;min-height:1.75rem!important;padding:.28rem .65rem!important;font-size:.78rem!important;font-weight:750!important;line-height:1.2!important}.work-actions-error{font-size:var(--text-xs);margin:.4rem 0 0}.btn-secondary{background:var(--panel)}.btn-ghost-dark,.btn-secondary{border-color:var(--line-strong);color:var(--fg)}.btn-ghost-dark{background:0 0}.btn-gold,a.btn-gold{box-shadow:none;text-shadow:none;background:#c9a84a;border:1.5px solid #a88830;color:#12081f!important}.btn-gold:hover,a.btn-gold:hover{filter:brightness(1.03);box-shadow:none}.cta-row{margin-top:var(--sp-5);flex-wrap:wrap;gap:.7rem;display:flex}.page{max-width:var(--content-max);width:100%;padding:var(--sp-8) var(--sp-6) var(--sp-16);margin:0 auto}.catalog-page,.home-discovery,.page-cream{background:var(--bg);color:var(--fg);min-height:100%}.page-cream-inner{max-width:var(--content-max);padding:var(--sp-8) var(--sp-6) var(--sp-16);margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.display-title,.page h1,.page-head h1{margin:0;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:900;line-height:1.05}.display-title,.page h1,.page h2,.page-head h1{font-family:var(--font-satoshi),system-ui,sans-serif;letter-spacing:var(--tracking-chubby)}.page h2{font-weight:800}.muted,.page-lead{margin:var(--sp-2) 0 0;color:var(--fg-muted);font-size:var(--text-base);max-width:48ch;line-height:1.6}.brand-kicker{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 var(--sp-3);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.hl,.hl-brand{background:var(--brand);color:#fff;vertical-align:baseline;line-height:inherit;padding:.08em .32em .12em}.hl,.hl-brand,.hl-gold{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.45em;display:inline}.hl-gold{background:var(--gold);color:#12081f;padding:.05em .28em}.drowsy-hero{padding:var(--sp-16) var(--sp-6) var(--sp-12);text-align:center;background:radial-gradient(ellipse 70% 55% at 50% 20%,var(--bloom-brand),transparent 65%),radial-gradient(ellipse 40% 40% at 15% 80%,var(--bloom-accent),transparent 60%),var(--bg);position:relative;overflow:hidden}.drowsy-hero-inner{z-index:1;max-width:40rem;margin:0 auto;position:relative}.drowsy-hero-mark{width:clamp(110px,18vw,160px);height:auto;margin:0 auto var(--sp-6);box-shadow:var(--shadow-soft);border-radius:26%}.drowsy-hero h1{font-family:var(--font-satoshi),system-ui,sans-serif;letter-spacing:var(--tracking-chubby);color:var(--fg);margin:0;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:900;line-height:1.18}.drowsy-hero p{margin:var(--sp-5) auto 0;color:var(--fg-muted);font-size:var(--text-lg);max-width:38ch;line-height:1.65}.drowsy-hero .cta-row{margin-top:var(--sp-6);justify-content:center}.home-body{max-width:var(--content-max);padding:var(--sp-8) var(--sp-6) var(--sp-12);gap:var(--sp-10);margin:0 auto;display:grid}.tip-jar-strip{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);background:#c9a84a;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.tip-jar-strip{background:color-mix(in srgb,#c9a84a 12%,var(--panel))}}.tip-jar-strip{border:1.5px solid #c9a84a}@supports (color:color-mix(in lab,red,red)){.tip-jar-strip{border:1.5px solid color-mix(in srgb,#c9a84a 45%,var(--line-strong))}}.tip-jar-strip{box-shadow:none}.tip-jar-strip h3{font-family:var(--font-satoshi),system-ui,sans-serif;font-weight:900;font-size:var(--text-lg);letter-spacing:var(--tracking-chubby);color:var(--fg);margin:0}.tip-jar-strip p{color:var(--fg-muted);font-size:var(--text-xs);max-width:44ch;margin:.3rem 0 0;line-height:1.5}.tip-jar-strip .cta-row{gap:.5rem;margin-top:0}.tip-jar-strip .btn{min-height:2rem;box-shadow:none;padding:.35rem .85rem;font-size:.875rem}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .tip-jar-strip{box-shadow:none;background:#1f1a12;border-color:#c9a84a}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .tip-jar-strip h3{color:#f0e6d0}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .tip-jar-strip p{color:#f0e6d0b8}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .tip-jar-strip .btn-gold,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .tip-jar-strip a.btn-gold{border-color:#e2c56e;color:#12081f!important;box-shadow:none!important;background:#c9a84a!important}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .tip-jar-strip .btn-secondary{color:#f0e6d0;background:0 0;border-color:#f0e6d059}.home-crowdfund-strip{margin-top:var(--sp-5);background:var(--panel);border-color:var(--line-strong)}.crowd-under-dev-page{min-height:min(70vh,36rem);padding:var(--sp-8) var(--sp-4);place-items:center;display:grid}.crowd-under-dev{text-align:center;max-width:34rem}.crowd-under-dev h1{font-family:var(--font-satoshi),system-ui,sans-serif;letter-spacing:var(--tracking-chubby);margin:.35rem 0 .75rem;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:900}.crowd-under-dev .auth-form-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.crowd-detail,.crowd-page{max-width:var(--content-max)}.crowd-hero{margin-bottom:var(--sp-8);padding:var(--sp-6);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:radial-gradient(ellipse 60% 80% at 90% 10%,var(--brand-soft),transparent 55%),var(--panel);gap:.65rem;display:grid}.crowd-hero h1{font-family:var(--font-satoshi),system-ui,sans-serif;letter-spacing:var(--tracking-chubby);max-width:14ch;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900}.crowd-hero p{max-width:48ch;color:var(--fg-muted);margin:0;line-height:1.55}.crowd-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem;display:grid}.crowd-card{border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:1rem;display:grid;overflow:hidden}.crowd-card-media{aspect-ratio:16/10;background:var(--brand-soft);display:block}.crowd-card-media img,.crowd-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.crowd-card-empty{background:linear-gradient(135deg,var(--brand-soft),transparent);width:100%;height:100%;min-height:8rem;display:block}.crowd-card-body{gap:.4rem;padding:.9rem 1rem 1.1rem;display:grid}.crowd-card-body h2{font-size:var(--text-lg);margin:0}.crowd-card-body a,.crowd-card-body h2 a{color:inherit;text-decoration:none}.crowd-card-body h2 a:hover{color:var(--brand)}.crowd-card-meta{font-size:var(--text-sm);gap:.1rem;display:grid}.crowd-reward-chips{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.crowd-reward-chips li{font-size:var(--text-xs);background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:.2rem .55rem;font-weight:800}.crowd-bar{background:var(--line-strong);border-radius:999px;height:.45rem}@supports (color:color-mix(in lab,red,red)){.crowd-bar{background:color-mix(in srgb,var(--line-strong) 70%,transparent)}}.crowd-bar{overflow:hidden}.crowd-bar>span{background:var(--brand);height:100%;display:block}.crowd-empty{grid-column:1/-1}.crowd-desk{gap:1rem;display:grid}.crowd-desk-form header{gap:.25rem;margin-bottom:.85rem;display:grid}.crowd-assets h2,.crowd-desk-form h2,.crowd-pitch h2,.crowd-rewards h2{margin:0}.crowd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crowd-span-2{grid-column:1/-1}.crowd-reward-box{border:1px solid var(--border);background:var(--brand-soft);border-radius:12px;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.crowd-reward-box{background:color-mix(in srgb,var(--brand-soft) 25%,transparent)}}.crowd-reward-box h3{font-size:var(--text-sm);margin:0 0 .65rem}.crowd-desk-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.crowd-desk-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.75rem 0;display:flex}.crowd-desk-list li>div:first-child{flex:1;gap:.25rem;min-width:0;display:grid}.crowd-desk-actions{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.crowd-manage-card .crowd-bar{margin:.2rem 0}.crowd-manage-placeholder{background:radial-gradient(ellipse 70% 60% at 50% 40%,var(--brand-soft),transparent 70%),var(--brand);place-items:center;width:100%;height:100%;min-height:7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.crowd-manage-placeholder{background:radial-gradient(ellipse 70% 60% at 50% 40%,var(--brand-soft),transparent 70%),color-mix(in srgb,var(--brand) 12%,var(--panel))}}.crowd-manage-placeholder{color:var(--brand);font-size:1.35rem;font-weight:900}.crowd-next-list li{gap:.15rem;display:grid}.crowd-next-list strong{font-size:var(--text-sm)}.crowd-next-list span{font-size:var(--text-xs);color:var(--fg-muted)}.crowd-pledge-wrap{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.crowd-pledge-err,.crowd-pledge-login{font-size:var(--text-xs)}.crowd-crumb{font-size:var(--text-sm);margin:0 0 1rem;font-weight:700}.crowd-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);align-items:start;gap:1rem;display:grid}.crowd-detail-cover{border:1.5px solid var(--line-strong);aspect-ratio:16/10;background:var(--brand-soft);border-radius:1rem;margin-bottom:1rem;overflow:hidden}.crowd-detail-side{gap:.55rem;display:grid;position:sticky;top:4.5rem}.crowd-detail-side h1{margin:0;font-size:clamp(1.4rem,3vw,1.9rem)}.crowd-raised{font-size:var(--text-lg);margin:0}.crowd-escrow-note,.crowd-pledge-soon{font-size:var(--text-sm);margin:0;line-height:1.5}.crowd-assets ul,.crowd-rewards ul{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.crowd-rewards li{border-top:1px solid var(--border);padding:.75rem 0}.crowd-rewards li:first-child{border-top:0;padding-top:0}.crowd-rewards li strong{display:block}.crowd-pitch-body{gap:.65rem;margin-top:.65rem;line-height:1.6;display:grid}.crowd-pitch-body p{margin:0}@media (max-width:860px){.crowd-detail-layout,.crowd-form-grid{grid-template-columns:1fr}.crowd-detail-side{position:static}}.crowd-editor{gap:1rem;display:grid}.crowd-editor-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crowd-editor-top h1{margin:.2rem 0 0}.crowd-editor-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.crowd-editor-tabs button{border:1.5px solid var(--line-strong);background:var(--panel);font:inherit;font-size:var(--text-sm);cursor:pointer;color:inherit;border-radius:999px;padding:.4rem .9rem;font-weight:800}.crowd-editor-tabs button.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.crowd-editor-panel{gap:.85rem;display:grid}.crowd-editor-rewards-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.crowd-editor-rewards-head h2{margin:0}.crowd-tier-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.crowd-tier-card{background:var(--brand-soft);border-radius:14px;padding:.95rem 1rem}@supports (color:color-mix(in lab,red,red)){.crowd-tier-card{background:color-mix(in srgb,var(--brand-soft) 22%,var(--panel))}}.crowd-tier-card{gap:.65rem;display:grid}.crowd-tier-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crowd-tier-card-actions{flex-wrap:wrap;gap:.35rem;display:flex}.crowd-tier-hint{font-size:var(--text-xs);margin:0}.crowd-editor-foot{margin-top:.25rem}.crowd-work-page .crowd-crumb{margin-bottom:var(--sp-4)}.crowd-work-page .crowd-work-hero .work-hero-inner{z-index:1;position:relative}.crowd-work-page .crowd-work-hero .cover-poster{box-shadow:var(--shadow-pillow,0 12px 28px #00000024)}.crowd-work-page .crowd-aside{gap:var(--sp-4);align-content:start;display:grid}.crowd-work-page .crowd-pledge-card{z-index:2;position:sticky;top:1rem}.crowd-main-col .work-section-head{margin-top:2rem}.crowd-main-col .work-section-head:first-child{margin-top:0}.crowd-hero-summary{margin:var(--sp-3) 0 0;max-width:46ch;color:var(--fg-muted);line-height:1.55}.crowd-hero-bar{margin-top:var(--sp-4);gap:.35rem;max-width:28rem;display:grid}.crowd-hero-bar em{font-style:normal;font-size:var(--text-sm);color:var(--brand);font-weight:800}.crowd-story p{margin:0 0 .85rem}.crowd-story-figure{gap:.35rem;margin:0 0 1rem;display:grid}.crowd-story-figure img{object-fit:contain;border:1px solid var(--line);background:var(--bg);border-radius:.85rem;width:100%;max-height:36rem;display:block}@supports (color:color-mix(in lab,red,red)){.crowd-story-figure img{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.crowd-story-figure figcaption{font-size:var(--text-xs);color:var(--fg-muted);font-weight:650}.crowd-pitch-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.crowd-pitch-hint{font-size:var(--text-xs);margin:0 0 .45rem}.crowd-pledge-desk{gap:.7rem;display:grid}.crowd-pledge-desk h3{margin:0}.crowd-pledge-tiers{gap:.4rem;max-height:16rem;overflow:auto}.crowd-pledge-tier{border:1.5px solid var(--line);background:var(--panel);font:inherit;border-radius:.75rem;gap:.15rem;padding:.65rem .75rem;transition:border-color .15s,background .15s}.crowd-pledge-tier strong{font-size:var(--text-sm)}.crowd-pledge-tier span{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.35}.crowd-pledge-tier.is-active,.crowd-pledge-tier:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crowd-pledge-tier.is-active,.crowd-pledge-tier:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.crowd-pledge-tier.is-active,.crowd-pledge-tier:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.crowd-pledge-tier.is-active,.crowd-pledge-tier:hover{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.crowd-pledge-amount{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;gap:.3rem;font-weight:800;display:grid}.crowd-pledge-amount-field{border:1.5px solid var(--line);background:var(--bg);text-transform:none;letter-spacing:0;color:var(--fg);border-radius:.65rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:1rem;font-weight:800;display:flex}.crowd-pledge-amount-field input{min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;flex:1;min-height:2rem;font-weight:800}.crowd-pledge-amount em{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal;font-weight:650}.crowd-hero-author{margin:.35rem 0 .55rem}.crowd-card-author{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.profile-identity{gap:.35rem;min-width:0;display:grid}.profile-identity-bio{font-size:var(--text-sm);margin:0;line-height:1.45}.work-collab-identity{width:100%}.work-collab-role{font-size:var(--text-xs);margin:.15rem 0 0 2.5rem;display:block}.crowd-creator-card,.crowd-pledge-card,.crowd-reward-tier{gap:.55rem;margin-bottom:.85rem;display:grid}.crowd-pledge-card h3,.crowd-side-rewards h3{margin:0}.crowd-side-rewards ul{gap:.75rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.crowd-reward-tier-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.crowd-reward-tier-top em{font-style:normal;font-size:var(--text-xs);color:var(--muted);font-weight:800}.crowd-reward-tier h4{margin:0}.crowd-reward-tier .tag{width:fit-content}.crowd-creator-card{align-items:start}.rail{gap:var(--sp-4);display:grid}.home-algo-strip{padding:.85rem 0 .25rem}.home-algo-copy{max-width:48ch;margin:0;line-height:1.55}.home-random-strip{padding:.35rem 0 .15rem}.home-random-copy{max-width:42ch;line-height:1.55;font-size:var(--text-sm);margin:0}.home-random-actions{flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.home-random-shuffle{min-height:2rem;padding-inline:.85rem}.home-random-grid{gap:var(--rail-gap);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.home-random-grid>.series-tile{grid-template-rows:auto 1fr;align-content:start;width:auto;min-width:0;display:grid}.home-random-grid .series-tile-media{aspect-ratio:3/4;width:100%}.home-random-error{font-size:var(--text-xs);color:var(--error);margin:.35rem 0 0}@media (max-width:1100px){.home-random-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.home-random-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.home-random-actions{gap:.5rem}.home-random-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.rail-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.rail-head h2{font-family:var(--font-satoshi),system-ui,sans-serif;font-weight:900;font-size:var(--text-xl);letter-spacing:var(--tracking-chubby);margin:0}.rail-see-all{font-weight:800;font-size:var(--text-sm);color:var(--brand)}.rail-scroller{grid-auto-flow:column;grid-auto-columns:var(--cover-min);gap:var(--rail-gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding:.35rem .15rem .75rem;display:grid;overflow-x:auto}.rail-scroller::-webkit-scrollbar{display:none}.catalog-empty,.empty-state,.rail-empty{padding:var(--sp-6);border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);color:var(--fg);box-shadow:var(--shadow-pillow);line-height:1.55}.cover-card{color:inherit;scroll-snap-align:start;gap:.55rem;transition:transform .2s;display:grid}.cover-card:hover{transform:translateY(-5px)}.cover-card-sm{width:var(--cover-min)}.cover-card-body{gap:.15rem;display:grid}.cover-card-title{font-weight:800;font-size:var(--text-sm);letter-spacing:var(--tracking-chubby);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cover-card-author,.cover-card-meta{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cover-poster{width:100%;aspect-ratio:var(--cover-ratio);border-radius:var(--radius-lg);box-shadow:var(--shadow-pillow);place-items:end start;padding:.85rem;display:grid;position:relative;overflow:hidden}.cover-poster-title{letter-spacing:var(--tracking-chubby);color:#fff;text-shadow:0 2px 14px #00000073;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.poster-0{background:linear-gradient(#0000 35%,#12081f99),linear-gradient(145deg,#7b2df7,#2a1048 70%)}.poster-1{background:linear-gradient(#0000 35%,#12081f99),linear-gradient(145deg,#cc69c2,#5a1848 65%)}.poster-2{background:linear-gradient(#0000 35%,#12081fa6),linear-gradient(145deg,#3d1a7a,#12081f 75%)}.poster-3{background:linear-gradient(#0000 30%,#12081f99),linear-gradient(140deg,#f0d48a,#7b2df7 55%,#1a0f2e)}.poster-4{background:linear-gradient(#0000 35%,#12081f99),linear-gradient(150deg,#5a18c9,#cc69c2 80%)}.poster-5{background:linear-gradient(#0000 35%,#12081fa6),linear-gradient(150deg,#1a0f2e,#7b2df7 50%,#f8f4e3 160%)}.feature-banner{gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--radius-blob);background:linear-gradient(140deg,#7b2df72e,var(--panel));border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);grid-template-columns:160px 1fr;align-items:center;display:grid}.feature-kicker{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0;font-weight:800}.feature-banner-copy h2{margin:var(--sp-2) 0 0;font-family:var(--font-satoshi),system-ui,sans-serif;letter-spacing:var(--tracking-chubby);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.05}.feature-byline{color:var(--brand);font-weight:800;font-size:var(--text-sm);margin:.35rem 0 0}.feature-lead{margin:var(--sp-3) 0 0;color:var(--fg-muted);max-width:42ch;font-size:var(--text-sm);line-height:1.6}.catalog-hero{padding:var(--sp-12) var(--sp-6) var(--sp-8);background:radial-gradient(ellipse 55% 70% at 80% 20%,var(--brand-soft),transparent 60%),var(--bg)}.catalog-hero-inner{max-width:var(--content-max);margin:0 auto}.catalog-hero h1{margin:var(--sp-3) 0 0;font-family:var(--font-satoshi),system-ui,sans-serif;letter-spacing:var(--tracking-chubby);max-width:16ch;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.05}.catalog-hero p{margin:var(--sp-3) 0 0;color:var(--fg-muted);max-width:42ch;line-height:1.6}.browse-hero{padding-bottom:var(--sp-6);background:radial-gradient(ellipse 50% 80% at 12% 0,var(--brand),transparent 55%),radial-gradient(ellipse 45% 60% at 92% 30%,var(--magenta),transparent 50%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.browse-hero{background:radial-gradient(ellipse 50% 80% at 12% 0,color-mix(in srgb,var(--brand) 18%,transparent),transparent 55%),radial-gradient(ellipse 45% 60% at 92% 30%,color-mix(in srgb,var(--magenta) 14%,transparent),transparent 50%),var(--bg)}}.browse-hero-inner h1{max-width:18ch}.browse-hero-inner>p{max-width:48ch}.browse-hero-search{max-width:40rem;margin-top:1.15rem}.browse-chips{gap:.55rem;margin-top:1rem;display:grid}.browse-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.browse-chip{border:1.5px solid var(--line-strong);background:var(--panel);color:var(--fg);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:.35rem .75rem;font-weight:750;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.browse-chip:hover{border-color:var(--brand);color:var(--brand)}.browse-chip.is-on{border-color:var(--brand);background:var(--brand);color:#fff}.browse-chip-quiet{background:0 0}.browse-chip-tag{color:var(--brand)}.browse-shelf-controls{gap:.75rem;width:100%;display:grid}.browse-shelf-controls[data-pending]{opacity:.75}.browse-controls-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1rem;display:flex}.browse-controls-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.browse-filters-btn{align-items:center;gap:.4rem;display:inline-flex}.browse-filters-btn.is-on{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.browse-filters-btn.is-on{background:color-mix(in srgb,var(--brand) 10%,var(--panel))}}.browse-chip-badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.62rem;font-weight:800;display:inline-grid}.browse-filters-drawer{border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);gap:.85rem;padding:1rem 1.05rem 1.1rem;display:grid}@media (max-width:720px){.browse-controls-top{justify-content:stretch}.browse-controls-actions{justify-content:flex-end;width:100%}}.browse-page.is-results .browse-hero-inner>p{max-width:36rem}.browse-people{border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);gap:.75rem;padding:1rem 1.15rem 1.15rem;display:grid}.browse-people-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.browse-people-head h2{margin:0;font-size:1.05rem}.browse-people-rail{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.browse-people-card{border:1.5px solid var(--line);color:inherit;background:var(--bg);border-radius:.75rem;align-items:center;gap:.65rem;padding:.55rem .65rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.browse-people-card{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.browse-people-card{transition:border-color .15s,background .15s}.browse-people-card:hover{border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.browse-people-card:hover{background:color-mix(in srgb,var(--brand-soft) 45%,var(--panel))}}.browse-people-card strong{font-size:var(--text-sm);align-items:center;gap:.25rem;line-height:1.2;display:inline-flex}.browse-people-card em{font-style:normal;font-size:var(--text-xs);color:var(--muted);display:block}.browse-people-empty{font-size:var(--text-sm);margin:0}.browse-section-title{margin:0 0 .15rem;font-size:1.15rem}.browse-toolbar{align-items:flex-end}.browse-empty{text-align:center;border-radius:var(--radius-blob);border:1.5px dashed var(--line-strong);background:var(--panel);padding:2rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.browse-empty{background:color-mix(in srgb,var(--panel) 80%,var(--bg))}}.catalog-search-hint{font-size:var(--text-xs);margin:-.15rem 0 0;display:none}.catalog-search-hint code{font-size:.85em}.catalog-algo-note{margin-top:var(--sp-5);border:1px solid var(--border);background:var(--brand-soft);border-radius:14px;max-width:40rem;padding:.9rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.catalog-algo-note{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface,#fff))}}.catalog-algo-note{gap:.35rem;display:grid}.catalog-algo-note strong{font-size:var(--text-sm);letter-spacing:.02em}.catalog-algo-note p{max-width:none;font-size:var(--text-sm);margin:0;line-height:1.5}.catalog-algo-note a{font-weight:800;font-size:var(--text-sm);color:var(--brand);width:fit-content;text-decoration:none}.catalog-algo-note a:hover{text-decoration:underline}.catalog-layout{max-width:var(--content-max);padding:0 var(--sp-6) var(--sp-16);gap:var(--sp-6);grid-template-columns:280px 1fr;align-items:start;margin:0 auto;display:grid}.catalog-sidebar{padding:var(--sp-5);border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:var(--sp-5);display:grid;position:sticky;top:5.25rem}.catalog-sidebar[data-pending]{opacity:.7;pointer-events:none}.catalog-search{gap:var(--sp-2);display:grid}.auth-card input,.auth-card select,.catalog-search input,.catalog-tag-input input,.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:var(--control-h-sm);border:1.5px solid var(--line-strong);background:var(--bg);color:var(--fg);font-family:var(--font-body),system-ui,sans-serif;border-radius:var(--radius);font:inherit;font-size:var(--text-sm);outline:none;padding:.72rem .9rem}.auth-card input:focus,.auth-card select:focus,.auth-form select:focus,.catalog-search input:focus,.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.catalog-filter-block h3{margin:0 0 var(--sp-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:800}.catalog-check-list{gap:.45rem;max-height:220px;padding-right:.25rem;display:grid;overflow:auto}.catalog-check{font-size:var(--text-sm);color:var(--fg);cursor:pointer;align-items:center;gap:.55rem;font-weight:600;display:flex}.catalog-check input{width:1.1rem;height:1.1rem;accent-color:var(--brand);border-radius:.3rem;flex-shrink:0}.catalog-tag-input{margin-bottom:var(--sp-3);gap:.4rem;display:flex}.catalog-active-tags{margin-bottom:var(--sp-2);gap:.35rem}.catalog-tag-chip{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--text-xs);cursor:pointer;border:none;align-items:center;gap:.3rem;padding:.28rem .55rem;font-weight:800;display:inline-flex}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .catalog-tag-chip{color:var(--cream)}.catalog-sidebar-foot{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1.5px solid var(--line);display:grid}.catalog-result-count{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.catalog-reset{text-align:center;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);font-size:var(--text-xs);padding:.55rem;font-weight:800}.catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.catalog-toolbar p{font-weight:800;font-size:var(--text-sm);margin:0}.catalog-toolbar span{color:var(--fg-muted);font-weight:500}.catalog-grid,.work-grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(158px,1fr));display:grid}.catalog-card{border-radius:var(--radius-lg);background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--shadow-pillow);gap:.6rem;padding:.55rem;transition:transform .18s,box-shadow .18s;display:grid}.catalog-card:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.catalog-card-media{border-radius:var(--radius);position:relative;overflow:hidden}.catalog-card-media .cover-poster{box-shadow:none;border-radius:0}.catalog-card-badges{z-index:1;gap:.3rem;display:flex;position:absolute;bottom:.45rem;left:.45rem}.catalog-badge{color:#fff;text-transform:uppercase;border-radius:var(--radius-pill);background:#080312c7;padding:.2rem .45rem;font-size:.65rem;font-weight:800}.catalog-badge-accent{background:var(--magenta)}.catalog-card-chapters{z-index:1;color:var(--ink);border-radius:var(--radius-pill);background:#f8f4e3eb;padding:.18rem .45rem;font-size:.65rem;font-weight:800;position:absolute;top:.45rem;right:.45rem}.catalog-card-title{font-weight:800;font-size:var(--text-sm);letter-spacing:var(--tracking-chubby);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-card-author,.catalog-card-meta{font-size:var(--text-xs);color:var(--fg-muted)}.catalog-empty{text-align:center}.catalog-empty h2{margin:0 0 var(--sp-2);letter-spacing:var(--tracking-chubby);font-weight:900}.catalog-empty p{max-width:40ch;color:var(--fg-muted);margin:0 auto}.catalog-empty .cta-row{justify-content:center}.panel{background:var(--panel);border:1.5px solid var(--line-strong);padding:var(--sp-5);border-radius:var(--radius-blob);box-shadow:var(--shadow-pillow)}.form-grid{gap:var(--sp-4);max-width:440px;display:grid}.studio-layout{gap:var(--sp-8);margin-top:var(--sp-5);display:grid}.field{gap:.4rem;display:grid}.field-label,label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-weight:800}label{gap:.35rem;display:grid}textarea{resize:vertical;min-height:120px}.error{color:var(--error);font-size:var(--text-sm)}.site-footer{background:var(--footer-bg);color:var(--footer-fg);padding:var(--sp-12) var(--sp-6) var(--sp-8);margin-top:auto;position:relative}.site-footer:before{content:"";background:var(--footer-bg);height:26px;position:absolute;top:-26px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 26' preserveAspectRatio='none'%3E%3Cpath d='M0 18 Q200 0 400 12 T800 10 T1200 6 V26 H0Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 26' preserveAspectRatio='none'%3E%3Cpath d='M0 18 Q200 0 400 12 T800 10 T1200 6 V26 H0Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.footer-inner{max-width:var(--content-max);gap:var(--sp-8);grid-template-columns:1.2fr 2fr;margin:0 auto;display:grid}.footer-brand .brand-wordmark{color:var(--footer-fg)}.footer-brand p{margin:var(--sp-3) 0 0;color:#f8f4e3b3;max-width:28ch;font-size:var(--text-sm);line-height:1.55}.footer-cols{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.footer-cols h3{margin:0 0 var(--sp-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#f8f4e38c;font-weight:800}.footer-cols a{color:#f8f4e3d1;font-size:var(--text-sm);padding:.25rem 0;display:block}.footer-cols a:hover{color:var(--gold)}.footer-bottom{max-width:var(--content-max);margin:var(--sp-8) auto 0;padding-top:var(--sp-4);color:#f8f4e38c;font-size:var(--text-xs);border-top:1px solid #f8f4e31f}.auth-shell{min-height:100vh;padding:var(--sp-8) var(--sp-6);background:radial-gradient(ellipse 60% 50% at 20% 20%,var(--brand-soft),transparent 60%),var(--bg)}.auth-shell-inner{gap:var(--sp-8);grid-template-columns:1fr 1.05fr;align-items:center;max-width:960px;min-height:calc(100vh - 6rem);margin:0 auto;display:grid}.auth-aside h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:900;line-height:1.05}.auth-aside>p{margin:var(--sp-4) 0 0;color:var(--fg-muted);line-height:1.65}.auth-aside-list{margin:var(--sp-6) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.auth-aside-list li{border-radius:var(--radius-lg);background:var(--panel);border:1.5px solid var(--line);font-size:var(--text-sm);padding:.7rem .95rem;font-weight:700}.auth-card{padding:var(--sp-8) var(--sp-6);border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-float)}.auth-card-head h2{letter-spacing:var(--tracking-chubby);margin:0;font-weight:900}.auth-card-head p{margin:var(--sp-2) 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.auth-form{gap:1.15rem;margin-top:.5rem;display:grid}.auth-form-register{gap:1.2rem}.auth-toggles{gap:.65rem;display:grid}.auth-toggles .ink-create-mode{justify-content:stretch;width:100%;margin-bottom:0}.auth-toggles .ink-create-mode button{text-align:center;flex:1 1 0}.auth-alt{gap:.75rem;display:grid}.auth-alt-divider{color:var(--fg-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;font-weight:700;display:grid}.auth-alt-divider:after,.auth-alt-divider:before{content:"";background:var(--line);height:1px}.auth-alt-buttons{gap:.45rem;display:grid}.auth-alt-btn{justify-content:center;width:100%}.auth-alt-hint{font-size:var(--text-xs);margin:0}.auth-continue-page{place-items:center;min-height:60vh;display:grid}.auth-continue-card{width:min(28rem,100%);padding:1.5rem}.auth-continue-card h1{margin:0 0 .35rem;font-size:1.55rem}.security-settings{gap:1.25rem;display:grid}.security-block{border-top:1px solid var(--line);gap:.55rem;padding-top:.75rem;display:grid}.security-block h3{margin:0;font-size:1rem}.security-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.security-list li{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.security-list li span{gap:.1rem;display:grid}.security-list em{font-style:normal;font-size:var(--text-xs)}.security-backup-codes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.security-actions{gap:.5rem;max-width:18rem;display:grid}.auth-form-row{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:520px){.auth-form-row{grid-template-columns:1fr}}.auth-form .field{gap:.5rem;min-width:0;display:grid}.auth-form .field-label{white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.35}.auth-form .field input,.auth-form .field select{box-sizing:border-box;width:100%;min-width:0}.auth-form .auth-year-input{width:100%}.auth-form .auth-year-input::-webkit-inner-spin-button,.auth-form .auth-year-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-form .auth-year-input[type=number]{appearance:textfield}.auth-remember{font-size:var(--text-sm);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin:-.15rem 0 0;font-weight:650;display:inline-flex}.auth-remember input{width:1.05rem;height:1.05rem;accent-color:var(--brand);cursor:pointer}.privacy-consent-error{color:var(--danger,#b42318);font-size:var(--text-xs);margin:0;font-weight:650}.password-field{position:relative}.password-field input{padding-right:3rem}.password-toggle{border-radius:var(--radius-sm);width:2.2rem;height:2.2rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.auth-submit{width:100%}.auth-note,.auth-switch{font-size:var(--text-sm);color:var(--fg-muted);text-align:center;margin:0}.auth-note{color:var(--brand);font-weight:650;line-height:1.45}.auth-note-success{color:var(--brand);font-weight:700}.auth-password-block{gap:.35rem;display:grid}.auth-forgot{font-size:var(--text-xs);color:var(--brand);justify-self:end;font-weight:700;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-switch a{color:var(--brand);font-weight:800}.auth-brand{margin-bottom:var(--sp-5);letter-spacing:var(--tracking-chubby);font-weight:900;display:inline-block}.work-hero{isolation:isolate;margin:0 0 var(--sp-8);padding:0 0 var(--sp-8);border-bottom:1.5px solid var(--line);position:relative;overflow:hidden}.work-hero.has-backdrop{margin-inline:calc(-1 * var(--sp-6));width:calc(100% + 2 * var(--sp-6));padding:clamp(1.35rem,3.2vw,2.25rem) var(--sp-6);border-radius:var(--radius-blob,18px);border-bottom:none;min-height:clamp(300px,40vw,440px)}.work-hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.work-hero-backdrop-img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.work-hero-backdrop-shade{background:linear-gradient(105deg,#06040c61,#06040c1f 48%,#06040c38),linear-gradient(#0000 58%,#06040c59);position:absolute;inset:0}.work-hero-inner{z-index:1;gap:var(--sp-8);grid-template-columns:210px 1fr;align-items:end;display:grid;position:relative}.work-hero.has-backdrop .work-hero-cover{filter:drop-shadow(0 16px 28px #0006)}.work-hero.has-backdrop .work-hero-copy{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(160deg,#08060ec7,#08060ead);border:1px solid #ffffff29;border-radius:16px;padding:clamp(.85rem,2vw,1.2rem) clamp(.95rem,2.2vw,1.35rem);box-shadow:0 12px 36px #00000059,inset 0 1px #ffffff14}.work-hero.has-backdrop .stat-row strong,.work-hero.has-backdrop .work-hero-copy h1{color:#fff;text-shadow:0 1px 2px #0000008c}.work-hero.has-backdrop .work-byline{color:#ffffffeb}.work-hero.has-backdrop .work-byline a{color:#fff;text-underline-offset:.18em;text-decoration-thickness:1.5px}.work-hero.has-backdrop .stat-row span,.work-hero.has-backdrop .work-byline span{color:#ffffffc7}.work-hero.has-backdrop .tag{color:#fff;background:#ffffff24;border-color:#ffffff52}.work-hero.has-backdrop .tag-hash{color:#f3eaff;border-color:#dcc8ff8c}.work-hero.has-backdrop .tag-accent{color:#ffe3f5;border-color:#ffbee68c}.work-hero.has-backdrop .work-rating-block{color:#fffffff2}.work-hero.has-backdrop .work-rating-block .muted,.work-hero.has-backdrop .work-rating-block .star-rating-hint{color:#ffffffbf}.work-hero.has-backdrop .btn-secondary{color:#fff;background:#ffffff29;border-color:#ffffff6b}.work-hero.has-backdrop .btn-secondary:hover{background:#ffffff42}.work-hero-copy h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.8rem,3.8vw,2.8rem)}.work-byline{margin:var(--sp-3) 0 0;color:var(--brand);font-weight:800}.tag-row{margin-top:var(--sp-4);flex-wrap:wrap;gap:.4rem;display:flex}.tag{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--fg-muted);text-transform:capitalize;padding:.28rem .7rem}.tag-accent{color:var(--magenta);border-color:#cc69c273}.stat-row{gap:var(--sp-6);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.stat-row strong{font-weight:900;font-size:var(--text-2xl);letter-spacing:var(--tracking-chubby);display:block}.stat-row span{color:var(--fg-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.work-layout{gap:var(--sp-8);margin-top:var(--sp-8);grid-template-columns:1.4fr .65fr;display:grid}.work-synopsis{margin-top:var(--sp-3);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-base);color:var(--fg-muted);white-space:pre-wrap;max-width:62ch;line-height:1.8}.tag-hash{color:var(--brand);text-transform:none;border-color:#7b2df747;font-weight:700}.work-cta-row{gap:.5rem;margin-top:1rem}.work-comments{border-top:1.5px solid var(--line);margin-top:2.5rem;padding-top:1.75rem}.work-comments h2{margin:0 0 .85rem}.work-comment-form{gap:.55rem;display:grid}.mention-field{position:relative}.mention-composer{width:100%;position:relative}.mention-field textarea,.mention-highlight{border:1.5px solid var(--line-strong);width:100%;min-height:5.5rem;font:inherit;font-size:var(--text-sm);letter-spacing:normal;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;box-sizing:border-box;tab-size:4;border-radius:.85rem;padding:.75rem .9rem;font-style:normal;font-weight:500;line-height:1.5}.mention-highlight{pointer-events:none;color:var(--fg);background:var(--panel);z-index:0;border-color:#0000;margin:0;position:absolute;inset:0;overflow:auto}.mention-highlight :where(span,mark){font:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;white-space:inherit}.mention-field textarea{z-index:1;resize:vertical;color:#0000;caret-color:var(--fg);-webkit-text-fill-color:transparent;background:0 0;position:relative}.mention-field textarea::placeholder{color:var(--fg-muted);-webkit-text-fill-color:var(--fg-muted);opacity:1}.mention-link{color:var(--brand);background:var(--brand);font-weight:750}@supports (color:color-mix(in lab,red,red)){.mention-link{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.mention-link{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.35em;padding:.1em .34em}.mention-field .mention-chip{color:var(--brand);font-weight:inherit;background:var(--brand);border-radius:.3em;margin:0;padding:0;font-style:normal}@supports (color:color-mix(in lab,red,red)){.mention-field .mention-chip{background:color-mix(in srgb,var(--brand) 20%,transparent)}}.mention-field .mention-chip{box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mention-field-tools{align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.mention-field-tools.has-end-actions{flex-wrap:wrap;justify-content:space-between;gap:.65rem}.mention-field-tools-left{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.mention-field-tools-end{align-items:center;gap:.45rem;margin-left:auto;display:flex}.mention-trigger{border:1.5px solid var(--line-strong);background:var(--panel);font:inherit;font-size:var(--text-xs);cursor:pointer;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;padding:.2rem .65rem;font-weight:750;display:inline-flex}.mention-trigger:hover{border-color:var(--brand)}.mention-trigger-short{display:none}.mention-field.is-compact .mention-trigger{justify-content:center;min-width:1.9rem;padding:.28rem .55rem}.mention-field.is-compact .mention-trigger-full{display:none}.mention-field.is-compact .mention-trigger-short{display:inline}.mention-popup{z-index:80;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:.85rem;max-height:16rem;padding:.3rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 14px 36px #0000002e}.mention-popup.is-above{top:auto;bottom:calc(100% + .25rem)}.mention-field.is-compact .mention-field-tools{margin-top:.25rem}.mention-field.is-compact .emoji-picker-trigger-label{display:none}.mention-popup-empty{font-size:var(--text-sm);color:var(--fg-muted);margin:0;padding:.7rem .8rem}.mention-option{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}.mention-option.is-active,.mention-option:hover{background:var(--brand-soft,#7b2df71a)}.mention-option-copy{gap:.1rem;min-width:0;display:grid}.mention-option-copy strong{font-size:var(--text-sm);line-height:1.2}.mention-option-copy em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted)}.mention-text{font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.mention-link{text-decoration:none}.mention-link:hover{background:var(--brand);text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.mention-link:hover{background:color-mix(in srgb,var(--brand) 28%,transparent)}}.work-comment-form .mention-field textarea,.work-comment-form .mention-highlight,.work-comment-form textarea{border:1.5px solid var(--line-strong);width:100%;min-height:5.5rem;font:inherit;font-size:var(--text-sm);border-radius:.85rem;padding:.75rem .9rem;font-weight:500;line-height:1.5}.work-comment-form .mention-field textarea{resize:vertical;color:#0000;caret-color:var(--fg);-webkit-text-fill-color:transparent;background:0 0}.work-comment-form .mention-highlight{background:var(--panel);color:var(--fg);border-color:#0000}.work-comment-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work-comment-list{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.work-comment-replies>li:not(.work-comment-reply-form),.work-comment-thread-root>li{border:1.5px solid var(--line);background:var(--panel);border-radius:.9rem;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem .95rem;display:grid}.work-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.25rem;display:flex}.work-comment-meta span{font-size:var(--text-xs);color:var(--fg-muted)}.work-comment-list .mention-text,.work-comment-list p{font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.work-comment-ops{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.45rem;display:flex}.work-comment-ops>button{font:inherit;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:0;font-weight:750}.work-comment-ops>button:hover{color:var(--brand)}.work-comment-ops>button.is-reply-action{color:var(--brand);font-weight:800}.work-comment-ops>button.is-delete-action:hover{color:var(--error)}.work-comment-votes{align-items:center;gap:.2rem;display:inline-flex}.work-comment-vote{border-radius:var(--radius-pill);min-height:1.65rem;font:inherit;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer;background:0 0;border:1.5px solid #0000;align-items:center;gap:.22rem;padding:.12rem .4rem;font-weight:750;display:inline-flex}.work-comment-vote:hover{color:var(--fg);background:var(--brand-soft)}.work-comment-vote.is-on.is-up{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.work-comment-vote.is-on.is-up{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.work-comment-vote.is-on.is-down{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab,red,red)){.work-comment-vote.is-on.is-down{background:color-mix(in srgb,var(--error) 12%,transparent)}}.work-comment-vote.is-on.is-down{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.work-comment-vote.is-on.is-down{border-color:color-mix(in srgb,var(--error) 30%,transparent)}}.work-comment-vote:disabled{opacity:.55;cursor:wait}.work-comment-vote .vm-icon{display:block}.mention-text .text-twemoji,.mention-text-plain .text-twemoji{vertical-align:-.2em;width:1.15em;height:1.15em;margin:0 .04em;display:inline-block}.work-comment-delete-preview{border:1.5px solid var(--line);background:var(--bg);border-radius:.75rem;gap:.2rem;margin:.85rem 0 0;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.work-comment-delete-preview{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.work-comment-delete-preview{font-size:var(--text-sm)}.work-comment-delete-preview strong{font-size:var(--text-xs);color:var(--fg-muted)}.work-comment-delete-preview span{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.work-comment-reply-label{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.01em;margin:0;font-weight:750}.work-comment-reply-composer{gap:.55rem;display:grid}.work-comment-reply-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work-comment-reply-dismiss{font:inherit;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:0;font-weight:750}.work-comment-reply-dismiss:hover{color:var(--fg)}.work-comment-edit{gap:.45rem;display:grid}.work-comment-edit .mention-field textarea,.work-comment-edit .mention-highlight,.work-comment-edit textarea{border:1.5px solid var(--line-strong);width:100%;min-height:4.5rem;font:inherit;font-size:var(--text-sm);border-radius:.75rem;padding:.65rem .8rem}.work-comment-edit .mention-field textarea{resize:vertical;color:#0000;caret-color:var(--fg);-webkit-text-fill-color:transparent;background:0 0}.work-comment-edit .mention-highlight{background:var(--bg);color:var(--fg);border-color:#0000}.staff-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;padding:.08rem .4rem;font-size:.62rem;font-weight:850;display:inline-flex}.staff-badge.tone-admin{color:#9a6b00;background:#e6b84d38}.staff-badge.tone-mod{color:#2a5bb8;background:#508cff29}.work-rating-block{margin-top:1rem}.star-rating{gap:.35rem;display:grid}.star-rating-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.star-rating-stars{gap:.15rem;display:inline-flex}.star-btn{color:#c9c2b8;cursor:pointer;background:0 0;border:none;padding:.05rem .1rem;font-size:1.35rem;line-height:1}.star-btn.is-on{color:#e6b84d}.star-btn:disabled{cursor:default;opacity:1}.star-rating-meta{font-size:var(--text-sm);align-items:baseline;gap:.4rem;display:inline-flex}.star-rating-meta em{color:var(--fg-muted);font-style:normal;font-size:var(--text-xs)}.star-rating-hint{font-size:var(--text-xs);margin:0}.chapter-list{margin:var(--sp-4) 0 0;padding:0;list-style:none}.chapter-list li a{gap:var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--text-sm);padding:.8rem 0;display:flex}.chapter-list li a:hover{color:var(--brand)}.chapter-index{color:var(--fg-muted);font-variant-numeric:tabular-nums;min-width:1.8rem}.author-chip{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.author-chip-copy{gap:.15rem;min-width:0;display:grid}.author-chip-name{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;display:inline-flex}.author-chip-name strong{font-size:var(--text-sm);line-height:1.2}.author-chip-handle{font-size:var(--text-xs);line-height:1.25;display:block}.author-avatar{width:42px;height:42px;font-weight:800;font-size:var(--text-xs);background:linear-gradient(135deg,var(--brand),var(--magenta));color:#fff;border-radius:999px;place-items:center;display:grid}.reader-shell{background:radial-gradient(ellipse 50% 30% at 50% 0,var(--brand-soft),transparent 65%),var(--bg);min-height:100vh;color:var(--fg)}.reader-toc-open{z-index:118;border:1.5px solid var(--line-strong);background:var(--panel);align-items:center;gap:.4rem;display:inline-flex;position:fixed;top:4.1rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.reader-toc-open{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.reader-toc-open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg);font-weight:800;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-pillow);border-radius:999px;padding:.45rem .75rem}.reader-toc-backdrop{display:none}.reader-toc-backdrop.is-open{z-index:119;background:#08060e80;display:block;position:fixed;inset:0}.reader-toc{z-index:120;background:var(--panel);flex-direction:column;gap:.65rem;width:min(20rem,90vw);height:100vh;padding:1rem .8rem 1.15rem;display:flex;position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.reader-toc{background:color-mix(in srgb,var(--panel) 97%,transparent)}}.reader-toc{border-right:1.5px solid var(--line-strong);box-shadow:var(--shadow-float);transition:transform .2s;transform:translate(-105%)}.reader-toc.is-open{transform:translate(0)}.reader-toc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.1rem .2rem .45rem;display:flex}.reader-toc-head-copy{min-width:0}.reader-toc-head-tools{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.reader-toc-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.66rem;font-weight:800}.reader-toc-title{font-size:var(--text-sm);max-width:12.5rem;margin-top:.2rem;line-height:1.25;display:block}.reader-toc-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.72rem;font-weight:700}.reader-toc-bookmark-btn,.reader-toc-close{border:1.5px solid var(--line);background:var(--bg);width:2.15rem;height:2.15rem;color:var(--fg-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-flex}.reader-toc-bookmark-btn:hover,.reader-toc-close:hover{color:var(--fg);border-color:var(--line-strong)}.reader-toc-bookmark-btn.is-saved{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-toc-bookmark-btn.is-saved{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.reader-toc-bookmark-btn.is-saved{background:var(--brand-soft)}.reader-toc-bookmark-btn:active{transform:scale(.94)}.reader-toc-close{font-size:.85rem;line-height:1}.reader-toc-toast{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);margin:0;padding:.4rem .65rem;font-size:.72rem;font-weight:750}.reader-toc-hint{color:var(--fg-muted);margin:0;padding:0 .25rem;font-size:.72rem;line-height:1.35}.reader-toc-resume-row{padding:0 .1rem}.reader-toc-resume{text-align:left;border:1.5px solid var(--brand);align-items:center;gap:.45rem;width:100%;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.reader-toc-resume{border:1.5px solid color-mix(in srgb,var(--brand) 40%,var(--line))}}.reader-toc-resume{background:var(--brand-soft);color:var(--fg);border-radius:var(--radius);font-size:var(--text-xs);min-width:0;padding:.55rem .65rem;font-weight:700;text-decoration:none}.reader-toc-resume span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}.reader-toc-resume.is-here{color:var(--fg-muted);background:0 0;border-style:dashed}.reader-toc-resume.is-here span{color:var(--fg-muted);font-weight:650}.reader-toc-list{scrollbar-width:thin;flex:1;align-content:start;gap:.2rem;padding:.15rem .1rem .4rem;display:grid;overflow:auto}.reader-toc-item{color:var(--fg);font-size:var(--text-sm);border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;padding:.6rem;line-height:1.3;text-decoration:none;transition:background .14s,border-color .14s;display:grid}.reader-toc-item:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.reader-toc-item:hover{background:color-mix(in srgb,var(--brand-soft) 50%,transparent)}}.reader-toc-item.is-active{background:var(--brand-soft);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-toc-item.is-active{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}}.reader-toc-item.is-active{font-weight:750}.reader-toc-item.is-bookmarked:not(.is-active){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-toc-item.is-bookmarked:not(.is-active){border-color:color-mix(in srgb,var(--brand) 28%,transparent)}}.reader-toc-num{font-variant-numeric:tabular-nums;color:var(--fg-muted);padding-top:.15rem;font-size:.7rem;font-weight:800}.reader-toc-item.is-active .reader-toc-num{color:var(--brand)}.reader-toc-item-title{overflow-wrap:anywhere;min-width:0}.reader-toc-draft{color:var(--fg-muted);font-size:.72rem;font-style:normal;font-weight:650}.reader-toc-mark{color:var(--brand);margin-top:.15rem;display:inline-flex}@media (min-width:1100px){.reader-toc-backdrop,.reader-toc-close,.reader-toc-open{display:none}.reader-toc{border:1.5px solid var(--line-strong);background:var(--panel);border-radius:1rem;width:15.5rem;height:calc(100vh - 3.85rem);top:3.55rem;left:max(.45rem,50vw - min(28rem,42vw) - 16.75rem);transform:none}@supports (color:color-mix(in lab,red,red)){.reader-toc{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.reader-toc{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-pillow)}body:has(.reader-page.is-manga) .reader-toc{left:max(.45rem,50vw - min(30rem,44vw) - 16.75rem)}body:has(.reader-shell.has-toc) .side-ad-rail.is-left{display:none}}@media (min-width:1600px){.reader-toc{width:17rem;left:max(.6rem,50vw - min(28rem,40vw) - 22rem)}body:has(.reader-page.is-manga) .reader-toc{left:max(.6rem,50vw - min(30rem,42vw) - 22rem)}}.reader-top{z-index:20;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:.55rem var(--sp-5);background:var(--header-bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.reader-top{background:color-mix(in srgb,var(--header-bg) 94%,transparent)}}.reader-top{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.reader-top{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.reader-top{font-size:var(--text-sm)}.reader-back{min-width:0;max-width:min(46%,18rem);color:var(--fg);border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .55rem .2rem .2rem;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.reader-back:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.reader-back:hover{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.reader-back:hover{border-color:var(--line)}.reader-back:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-back:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}}.reader-back:focus-visible{outline-offset:2px}.reader-back-copy{gap:.05rem;min-width:0;display:grid}.reader-back-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:.62rem;font-weight:800;line-height:1.1}.reader-back-title{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:750;line-height:1.15;overflow:hidden}.reader-progress-label{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:700}.reader-top-actions{align-items:center;gap:.65rem;display:flex}.reader-catalog-link{font-size:var(--text-xs);color:var(--fg-muted);font-weight:750}.reader-catalog-link:hover{color:var(--fg)}.reader-page{gap:1.15rem;max-width:720px;margin:0 auto;padding:1.5rem 1rem 4.5rem;display:grid}.reader-page.is-manga{flex-direction:column;gap:.65rem;max-width:min(920px,100%);padding:.4rem .55rem 1.5rem;display:flex}.reader-page.is-manga .reader-paper{flex-direction:column;padding:.55rem .7rem .75rem;display:flex}.reader-page.is-manga .reader-kicker{margin-bottom:.15rem;font-size:.68rem}.reader-page.is-manga .reader-title{margin:0 0 .35rem;font-size:clamp(1.05rem,2.2vw,1.35rem)}.reader-paper{background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--shadow-pillow);border-radius:1.15rem;padding:clamp(1.25rem,3.5vw,2.25rem) clamp(1.1rem,4vw,2.6rem) 1.5rem}.reader-kicker{font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .55rem;font-weight:700;display:flex}.reader-kicker a{color:var(--brand)}.reader-title{letter-spacing:var(--tracking-chubby);margin:0 0 1.25rem;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:900;line-height:1.2}.reader{font-family:var(--reader-font-family,var(--font-body),system-ui,sans-serif);font-size:var(--reader-font-size,1.15rem);color:var(--fg);line-height:1.85}.editor-content .chapter-inline-figure,.reader .chapter-inline-figure{text-align:center;margin:1.25rem 0}.editor-content .chapter-inline-figure img,.editor-content img,.reader .chapter-inline-figure img,.reader img.chapter-inline-img{border-radius:8px;max-width:100%;height:auto}.reader :where(p,div,span,li,blockquote,h1,h2,h3,h4,h5,h6,strong,em,b,i,u,s,font,a){font-family:inherit!important}html[data-reader-font=nunito]{--reader-font-family:var(--font-nunito),"Nunito",system-ui,sans-serif}html[data-reader-font=satoshi]{--reader-font-family:var(--font-satoshi),"Satoshi",system-ui,sans-serif}html[data-reader-font=book]{--reader-font-family:Charter,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif}html[data-reader-font=clear]{--reader-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html[data-reader-font=book] .reader{letter-spacing:.01em;line-height:1.9}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .reader{color:#f3ede0}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .reader :where(p,div,span,li,blockquote,h1,h2,h3,h4,h5,h6,strong,em,b,i,u,s,font){-webkit-text-fill-color:currentColor;color:inherit!important}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .reader a{-webkit-text-fill-color:currentColor;color:var(--brand)!important}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .editor-content{color:#f3ede0}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .editor-content :where(p,div,span,li,blockquote,h1,h2,h3,h4,h5,h6,strong,em,b,i,u,s,font){-webkit-text-fill-color:currentColor;color:inherit!important}.reader p{margin:0 0 1em}.reader h2,.reader h3{margin:1.4em 0 .55em}.reader-tax{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-top:1.75rem;padding-top:1rem;display:flex}.reader-tax-chip{border:1px solid var(--line-strong);background:var(--bg);color:var(--fg-muted);border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.reader-tax-chip.is-tag{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-tax-chip.is-tag{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.reader-tax-chip.is-tag{background:var(--brand-soft)}.reader-rating{border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:1rem;margin:0;padding:1rem 1.15rem}.reader-rating-head{margin-bottom:.55rem}.reader-rating-head h2{margin:0;font-size:1rem}.reader-rating-head p{font-size:var(--text-xs);color:var(--fg-muted);margin:.2rem 0 0}.reader-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin:.25rem 0 0;padding:.35rem 0 0;display:grid}.reader-nav>:first-child{justify-self:start}.reader-nav>:last-child{justify-self:end}.reader-nav .btn{min-height:2rem;font-size:var(--text-sm);padding:.35rem .8rem}.reader-settings{position:relative}.reader-settings-btn{border:1.5px solid var(--line-strong);background:var(--panel);color:var(--fg);border-radius:var(--radius);cursor:pointer;padding:.35rem .75rem;font-weight:800}.reader-settings.is-open .reader-settings-btn{border-color:var(--brand);color:var(--brand)}.reader-settings-popover{z-index:50;background:var(--panel);border:1.5px solid var(--line-strong);width:min(19.5rem,100vw - 1.5rem);box-shadow:var(--shadow-float);border-radius:1rem;gap:.85rem;padding:.9rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.reader-setting-row{gap:.45rem;display:grid}.reader-setting-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:.68rem;font-weight:800}.reader-size-controls,.reader-surface-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.reader-font-controls{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.reader-size-btn,.reader-surface-swatch{border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;padding:.4rem .65rem;font-weight:700}.reader-size-value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-weight:800;font-size:var(--text-xs)}.reader-font-swatch{border:1.5px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;text-align:left;border-radius:.75rem;justify-items:start;gap:.1rem;padding:.55rem .65rem;transition:border-color .14s,background .14s;display:grid}.reader-font-sample{font-size:1.15rem;font-weight:700;line-height:1.1}.reader-font-name{color:var(--fg-muted);font-size:.68rem;font-weight:750}.reader-font-swatch.active,.reader-surface-swatch.active{border-color:var(--brand);background:var(--brand-soft)}.reader-font-swatch.active .reader-font-name{color:var(--brand)}.reader-font-swatch[data-reader-font-preview=nunito] .reader-font-sample{font-family:var(--font-nunito),"Nunito",system-ui,sans-serif}.reader-font-swatch[data-reader-font-preview=satoshi] .reader-font-sample{font-family:var(--font-satoshi),"Satoshi",system-ui,sans-serif}.reader-font-swatch[data-reader-font-preview=book] .reader-font-sample{font-family:Charter,Iowan Old Style,Palatino,Georgia,serif;font-weight:600}.reader-font-swatch[data-reader-font-preview=clear] .reader-font-sample{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.split-grid{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.program-card{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);transition:transform .18s;display:grid}.program-card:hover{transform:translateY(-3px)}.program-card h2{font-size:var(--text-xl);letter-spacing:var(--tracking-chubby);margin:0}.program-card p{color:var(--fg-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.program-nav{margin:var(--sp-4) 0 var(--sp-6);flex-wrap:wrap;gap:.45rem;display:flex}.program-nav a{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--panel);font-size:var(--text-xs);color:var(--fg-muted);padding:.45rem .9rem;font-weight:750;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.program-nav a.is-active,.program-nav a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.program-nav a.is-active,.program-nav a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.program-nav a.is-active,.program-nav a:hover{background:var(--brand-soft);color:var(--brand-deep,var(--brand))}.program-events{gap:var(--sp-8);display:grid}.program-events-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.program-event-card{text-align:left;border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);cursor:pointer;font:inherit;color:inherit;gap:.45rem;padding:1.1rem 1.15rem;display:grid}.program-event-card strong{letter-spacing:var(--tracking-chubby);font-weight:900}.program-event-card span{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.45}.program-event-card.is-active{border-color:var(--brand);background:var(--brand-soft)}.program-event-more{font-size:var(--text-xs);color:var(--brand);font-weight:800}.program-apply{padding:var(--sp-6);gap:var(--sp-4);display:grid}.program-apply header h2{margin:.2rem 0 0}.program-apply-form{max-width:40rem}.program-apply-done{gap:.75rem;max-width:28rem;display:grid}.merch-page-head{margin-bottom:var(--sp-6)}.merch-page-head h1{margin:.35rem 0 .25rem}.merch-design,.merch-desk,.merch-market{gap:var(--sp-7,1.75rem);min-width:0;display:grid;overflow-x:clip}.merch-desk.merch-fw{gap:1.25rem;max-width:100%}.merch-design{padding-top:.15rem}.merch-blank-shelf{padding-bottom:var(--sp-4)}.merch-desk-cta{gap:1rem;display:grid}@media (min-width:720px){.merch-desk-cta{grid-template-columns:1fr auto;align-items:center}}.merch-desk-cta h2{margin:.2rem 0 .35rem}.merch-desk-cta p{max-width:46ch;margin:0}.merch-design-crumb{font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:700;display:flex}.merch-crumb-btn,.merch-design-crumb a{color:var(--brand)}.merch-crumb-btn{appearance:none;font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0}.merch-blank-filters{margin:0 0 .35rem}.merch-blank-filters .merch-filter-selects{grid-template-columns:minmax(12rem,18rem)}.merch-blank-filters .catalog-filter-foot{margin-top:.35rem;margin-bottom:0}.merch-blank-filters .catalog-result-count{margin:0}.merch-design-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.merch-design-wizard{gap:.85rem}.merch-wizard-head h1{letter-spacing:var(--tracking-chubby,-.02em);margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem)}.merch-wizard-head p{margin:.25rem 0 0}.merch-wizard-steps{flex-wrap:wrap;gap:.35rem;display:flex}.merch-wizard-step{border:1px solid var(--line);background:var(--canvas-elevated,#fff);color:var(--fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:750;display:inline-flex}.merch-wizard-step-num{background:var(--line);width:1.25rem;height:1.25rem;color:var(--fg);border-radius:999px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.merch-wizard-step.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.merch-wizard-step.is-active .merch-wizard-step-num,.merch-wizard-step.is-done .merch-wizard-step-num{background:var(--brand);color:#fff}.merch-wizard-meta{font-size:var(--text-xs);margin:0}.merch-wizard-panel{gap:.85rem;display:grid}.merch-wizard-art{min-width:0}.merch-wizard-fields{gap:.85rem;max-width:36rem;display:grid}.merch-wizard-summary{border:1px solid var(--line);background:var(--canvas-elevated,#fff);border-radius:12px;gap:.45rem;margin:0;padding:.85rem 1rem;display:grid}.merch-wizard-summary>div{font-size:var(--text-sm);grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.merch-wizard-summary dt{color:var(--fg-muted);margin:0;font-weight:700}.merch-wizard-summary dd{margin:0;font-weight:750}.merch-wizard-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.35rem;display:flex}.merch-wizard-nav-end{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.ink-side-top-bare{justify-content:flex-end}.merch-design[data-pending="1"]{opacity:.72;pointer-events:none}.merch-panel{padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--canvas-elevated);box-shadow:var(--shadow-pillow)}.merch-desk .merch-panel.merch-desk-pane{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.merch-desk .merch-panel.merch-desk-pane{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.merch-desk .merch-panel.merch-desk-pane{background:var(--panel);border-radius:1.15rem;min-width:0;overflow-x:clip;box-shadow:0 10px 28px #1c18300f}.merch-pref{padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:radial-gradient(ellipse 70% 90% at 0 0,var(--brand-soft),transparent 55%),var(--canvas-elevated);box-shadow:var(--shadow-pillow);gap:.9rem;display:grid;position:relative}.merch-pref-close{appearance:none;border:1.5px solid var(--line);background:var(--panel);width:2rem;height:2rem;color:var(--fg-muted);cursor:pointer;border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.85rem}.merch-pref-reopen{appearance:none;color:var(--brand);font:inherit;font-size:var(--text-sm);cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.merch-pref h2,.merch-pref h3{margin:0}.merch-pref h3{font-size:var(--text-sm);margin-top:.2rem}.merch-pref-choices{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.merch-pref-choices--2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.merch-pref-card{appearance:none;text-align:left;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:var(--radius-blob);cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-pillow);gap:.3rem;padding:.95rem 1rem;transition:border-color .12s,background .12s;display:grid}.merch-pref-card span{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.4}.merch-pref-card.is-active,.merch-pref-card:hover{border-color:var(--brand);background:var(--brand-soft)}.merch-reco-grid{scrollbar-width:thin;grid-auto-columns:minmax(148px,176px);grid-auto-flow:column;gap:.85rem;padding:.1rem 0 .45rem;display:grid;overflow-x:auto}.merch-reco-card{appearance:none;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:var(--radius-blob);text-align:left;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-pillow);padding:0;transition:border-color .12s,transform .12s;display:grid;overflow:hidden}.merch-reco-card:hover{transform:translateY(-2px)}.merch-reco-card.is-active{border-color:var(--brand);box-shadow:var(--shadow-pillow),0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-reco-card.is-active{box-shadow:var(--shadow-pillow),0 0 0 2px color-mix(in srgb,var(--brand) 28%,transparent)}}.merch-reco-media{aspect-ratio:3/4;background:#ebe4d8;position:relative}.merch-reco-media img{object-fit:cover;width:100%;height:100%}.merch-reco-badge{background:var(--brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:.4rem;padding:.28rem .55rem;font-size:.62rem;font-weight:900;position:absolute;top:.5rem;left:.5rem}.merch-reco-copy{gap:.15rem;padding:.7rem .8rem .85rem;display:grid}.merch-reco-copy strong{font-size:var(--text-sm)}.merch-reco-copy em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted)}.merch-trim{gap:.9rem;display:grid}.merch-product-mock{aspect-ratio:3/4;border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);width:100%;box-shadow:var(--shadow-pillow);background:#ebe4d8;position:relative;overflow:hidden}.merch-product-mock-blank{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:6%;position:absolute;inset:0}.merch-product-mock-window{background:#f4efe6;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #12081f14}.merch-product-mock-art{object-fit:cover;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.merch-product-mock-placeholder{letter-spacing:.04em;text-transform:uppercase;color:#1a102859;text-align:center;place-items:center;height:100%;padding:.5rem;font-size:.68rem;font-weight:800;display:grid}.merch-tile-mock{box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.merch-scene{border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:radial-gradient(ellipse 70% 55% at 50% 18%,#7b2df724,transparent 62%),radial-gradient(ellipse 80% 40% at 50% 100%,#12081f14,transparent 55%),linear-gradient(180deg,#efe6d4 0,var(--canvas) 55%,#e7ddc8 100%);min-height:22rem;box-shadow:var(--shadow-pillow);perspective:1400px;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;gap:.75rem;padding:1.75rem 1rem 1.25rem;display:grid;position:relative;overflow:hidden}.merch-scene.is-interactive{cursor:grab}.merch-scene.is-mode-orbit{cursor:grabbing}.merch-scene-floor{filter:blur(2px);pointer-events:none;background:radial-gradient(#12081f38,#0000 70%);border-radius:50%;height:2.2rem;position:absolute;bottom:1.6rem;left:18%;right:18%}.merch-model{width:min(11.5rem,46vw);height:min(16.5rem,66vw);transform-style:preserve-3d;transform:rotateX(var(--tilt,12deg)) rotateY(var(--orbit,-28deg));z-index:1;transition:none;position:relative}.merch-scene.is-mode-idle .merch-model{transition:transform .18s}.merch-model.is-print{width:min(13rem,52vw);height:min(17.5rem,70vw)}.merch-model.is-slim{width:min(4.2rem,18vw);height:min(14rem,56vw)}.merch-model.is-sheet{width:min(13.5rem,54vw);height:min(15rem,60vw)}.merch-model-face{touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f1e6;border-radius:.2rem .45rem .45rem .15rem;position:absolute;inset:0;overflow:hidden;transform:translateZ(16px);box-shadow:inset 0 0 0 1px #ffffff59,0 10px 28px #12081f38}.merch-model.is-print .merch-model-face{border-radius:.15rem;transform:translateZ(8px)}.merch-model.is-slim .merch-model-face{border-radius:.2rem;transform:translateZ(6px)}.merch-model.is-sheet .merch-model-face{border-radius:.55rem;transform:translateZ(4px)}.merch-model-face.is-live{cursor:grab}.merch-scene.is-mode-pan .merch-model-face.is-live{cursor:grabbing}.merch-model-art{object-fit:cover;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.merch-model-empty{text-align:center;color:#1a102873;place-content:center;gap:.25rem;height:100%;padding:.75rem;display:grid}.merch-model-empty strong{font-size:var(--text-xs)}.merch-model-empty span{font-size:.68rem}.merch-model-safe{border:1px dashed #3c8c5ad9;border-radius:.15rem}.merch-model-hint,.merch-model-safe{pointer-events:none;position:absolute}.merch-model-hint{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;opacity:0;background:#1a1028b8;padding:.2rem .5rem;font-size:.62rem;font-weight:700;transition:opacity .15s;bottom:.45rem;left:50%;transform:translate(-50%)}.merch-scene.is-interactive:hover .merch-model-hint{opacity:1}.merch-model-spine{transform-origin:0;background:linear-gradient(90deg,#3a2a1a,#6b5238 45%,#4a3724);width:1.65rem;position:absolute;top:0;bottom:0;left:0;transform:rotateY(-90deg)translate(-.82rem);box-shadow:inset -2px 0 6px #00000040}.merch-model-pages{transform-origin:100%;background:repeating-linear-gradient(90deg,#f8f4ea 0 1px,#e8dfd0 1px 2px);border-radius:0 .15rem .15rem 0;width:1.35rem;position:absolute;inset:.35rem .15rem .35rem auto;transform:rotateY(90deg)translate(.65rem)}.merch-model-back{background:linear-gradient(145deg,#5c4630,#2f2318);border-radius:.45rem .2rem .15rem .45rem;position:absolute;inset:0;transform:translateZ(-16px)rotateY(180deg)}.merch-model-back-shell{transform-style:preserve-3d;position:absolute;inset:0;transform:translateZ(-16px)rotateY(180deg)}.merch-model-back-shell .merch-model-face{background:linear-gradient(145deg,#5c4630,#2f2318);border-radius:.45rem .2rem .15rem .45rem;transform:none}.merch-model-back-shell .merch-model-face:has(.merch-model-art){background:#f7f1e6}.merch-model-face.is-back .merch-model-empty{color:#f8f4e3b8}.merch-scene-fs-wrap{position:relative}:is(.merch-scene-fs-wrap:fullscreen){background:radial-gradient(70% 55% at 50% 18%,#7b2df72e,#0000 62%),#1a1228;place-items:center;width:100%;height:100%;padding:1.5rem;display:grid}:is(.merch-scene-fs-wrap:fullscreen .merch-scene){width:min(920px,96vw);height:min(78vh,720px);min-height:min(78vh,720px)}:is(.merch-scene-fs-wrap:fullscreen .merch-model){width:min(18rem,42vw);height:min(26rem,62vh)}.merch-fs-btn{z-index:4;border:1.5px solid var(--line-strong);background:var(--panel);position:absolute;top:.65rem;right:.65rem}@supports (color:color-mix(in lab,red,red)){.merch-fs-btn{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.merch-fs-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:750}.merch-fs-btn:hover{border-color:var(--brand);color:var(--brand)}:is(.merch-scene-fs-wrap:fullscreen .merch-fs-btn){color:#f5f0ff;background:#12081f8c;border-color:#f5f0ff47}.merch-model-frame{background:linear-gradient(145deg,#f3ebe0,#d9cbb6);border-radius:.35rem;position:absolute;inset:-.55rem;transform:translateZ(2px);box-shadow:0 12px 30px #12081f2e}.merch-model.is-print .merch-model-face{inset:.45rem}.merch-scene-label{z-index:1;font-size:var(--text-xs);color:var(--fg-muted);margin:0;font-weight:800}.merch-trim-bar{border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--canvas-elevated);box-shadow:var(--shadow-pillow);gap:.75rem;padding:.95rem 1rem;display:grid}.merch-trim-bar-row{gap:.4rem;display:grid}.merch-trim-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.merch-trim-chip{appearance:none;border:1.5px solid var(--line-strong);background:var(--panel);color:inherit;font:inherit;font-size:var(--text-xs);border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-pillow);padding:.45rem .75rem;font-weight:800}.merch-trim-chip.is-active,.merch-trim-chip:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.merch-trim-zoom-line{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.merch-trim-zoom-line input[type=range]{width:100%;accent-color:var(--brand)}.merch-trim-meta-line{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.4}.merch-upload-field{gap:.4rem;display:grid}.merch-upload-drop{border-radius:var(--radius-blob);border:1.5px dashed var(--brand);grid-template-columns:auto 1fr;align-items:center;gap:.65rem .85rem;padding:1rem 1.05rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.merch-upload-drop{border:1.5px dashed color-mix(in srgb,var(--brand) 40%,var(--line-strong))}}.merch-upload-drop{background:var(--panel);box-shadow:var(--shadow-pillow);transition:border-color .12s,background .12s}.merch-upload-drop.has-file,.merch-upload-drop.is-drag,.merch-upload-drop:hover{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.merch-upload-drop.is-busy{opacity:.72}.merch-upload-icon{background:var(--canvas-elevated);border:1.5px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--brand);border-radius:1rem;place-items:center;display:grid}.merch-upload-copy{grid-column:2;gap:.2rem;display:grid}.merch-upload-copy strong{font-size:var(--text-sm)}.merch-upload-copy em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted);line-height:1.4}.merch-upload-actions{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.merch-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.merch-upload-thumb{object-fit:cover;border:1.5px solid var(--line-strong);background:#ebe4d8;border-radius:.65rem;width:3.25rem;height:4.35rem}.merch-connect-banner{padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:radial-gradient(ellipse 80% 120% at 100% 0,var(--brand-soft),transparent 55%),var(--canvas-elevated);box-shadow:var(--shadow-pillow);gap:1rem;display:grid}@media (min-width:720px){.merch-connect-banner{grid-template-columns:1fr auto;align-items:center}}.merch-connect-banner.is-ready{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-connect-banner.is-ready{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.merch-connect-banner h2{margin:.2rem 0 .35rem}.merch-connect-banner p{max-width:48ch;color:var(--fg-muted);font-size:var(--text-sm);margin:0}.merch-connect-test-hint{border:1px solid var(--line-strong);background:var(--fg);border-radius:.65rem;padding:.55rem .7rem;margin:.65rem 0 0!important}@supports (color:color-mix(in lab,red,red)){.merch-connect-test-hint{background:color-mix(in srgb,var(--fg) 4%,var(--panel))}}.merch-connect-test-hint{color:var(--fg)!important}@supports (color:color-mix(in lab,red,red)){.merch-connect-test-hint{color:color-mix(in srgb,var(--fg) 78%,transparent)!important}}.merch-connect-test-hint{line-height:1.45;max-width:52ch!important;font-size:.78rem!important}.merch-connect-test-hint.is-ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.merch-connect-test-hint.is-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}}.merch-connect-test-hint code{font-size:.72em;font-weight:700}.merch-design-connect-note{font-size:var(--text-sm);margin:0 0 .85rem}.merch-design-connect-note a{color:var(--brand);font-weight:750}.merch-connect-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.merch-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);box-shadow:var(--shadow-pillow);align-items:center;padding:.4rem .85rem;font-weight:800;display:inline-flex}.merch-pill-ok{background:var(--brand-soft);color:var(--brand-deep);border:1.5px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-pill-ok{border:1.5px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.merch-section-head{gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:720px){.merch-section-head{grid-template-columns:1fr minmax(11rem,14rem);align-items:end}}.merch-section-head h2{margin:.2rem 0 .25rem}.merch-cat-select{gap:.4rem;min-width:0;display:grid}.merch-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));justify-content:start;gap:1.15rem;width:100%;display:grid}.merch-blank-shelf{width:100%;min-width:0}.merch-design .merch-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));align-items:stretch;gap:1.15rem}@media (min-width:1100px){.merch-design .merch-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.ink-shell.is-nav-collapsed .merch-design .merch-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.merch-blank-card{text-align:left;border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:none;cursor:pointer;font:inherit;color:inherit;border-radius:1.15rem;grid-template-rows:auto 1fr;gap:0;padding:0;transition:border-color .15s,transform .15s,background .15s;display:grid;overflow:hidden}.merch-blank-card:hover{border-color:var(--brand);transform:translateY(-2px)}.merch-blank-card.is-active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-blank-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 28%,transparent)}}.merch-blank-card-media{aspect-ratio:1/1.08;box-sizing:border-box;border-bottom:1px solid var(--line);background:#e8e0d2;justify-content:center;align-items:center;width:100%;min-height:14rem;padding:1.75rem 1.6rem 1.5rem;display:flex;overflow:visible}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .merch-blank-card-media{background:#d9d0c0}.merch-blank-card-img{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.merch-blank-card-body{align-content:start;gap:.4rem;min-width:0;padding:1rem 1.1rem 1.15rem;display:grid}.merch-blank-card-body em{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2}.merch-blank-card-body strong{letter-spacing:var(--tracking-chubby,0);color:var(--fg);margin:0;font-size:1.02rem;font-weight:800;line-height:1.25;display:block}.merch-blank-card-body small,.merch-blank-card-body span{font-size:.82rem;line-height:1.45}.merch-blank-card-body span{-webkit-line-clamp:2;color:var(--fg);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.merch-blank-card-body span{color:color-mix(in srgb,var(--fg) 68%,transparent)}}.merch-blank-card-body span{min-height:0}.merch-blank-card-body small{border-top:1px solid var(--line);color:var(--fg);margin-top:.2rem;padding-top:.55rem;display:block}@supports (color:color-mix(in lab,red,red)){.merch-blank-card-body small{color:color-mix(in srgb,var(--fg) 78%,transparent)}}.merch-blank-card-body small{font-weight:700}.merch-list-panel{gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--canvas-elevated);box-shadow:var(--shadow-pillow);display:grid}@media (min-width:900px){.merch-list-panel{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}}.merch-mock-stage{border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);aspect-ratio:3/4;box-shadow:var(--shadow-pillow);background:#ebe4d8;position:relative;overflow:hidden}.merch-mock-design,.merch-mock-product{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.merch-mock-design{object-fit:cover;border-radius:.35rem;width:auto;height:auto;inset:18% 16% 22%;box-shadow:0 8px 24px #28180c38}.merch-mock-caption{font-size:var(--text-xs);text-align:center;margin:.65rem 0 0}.merch-list-fields{gap:.95rem;display:grid}.merch-list-fields-head h2{margin:.15rem 0 .25rem}.merch-field{gap:.4rem;min-width:0;display:grid}.merch-field input,.merch-field textarea,.merch-price-custom input{width:100%;min-height:var(--control-h-sm);border:1.5px solid var(--line-strong);background:var(--panel);color:var(--fg);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);box-shadow:var(--shadow-pillow);padding:.7rem 1rem;font-weight:650}.merch-field textarea{resize:vertical;border-radius:1.25rem;min-height:6rem}.merch-field input:focus,.merch-field textarea:focus,.merch-price-custom input:focus{border-color:var(--brand);box-shadow:var(--shadow-pillow),0 0 0 3px var(--brand-soft);outline:none}.merch-price-box{border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);gap:.75rem;margin:0;padding:1rem 1.1rem;display:grid}.merch-price-box legend{font-weight:800;font-size:var(--text-sm);padding:0 .4rem}.merch-price-tip{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.merch-price-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.merch-tier{appearance:none;border:1.5px solid var(--line-strong);background:var(--canvas-elevated);border-radius:var(--radius-pill);cursor:pointer;font:inherit;color:inherit;text-align:center;box-shadow:var(--shadow-pillow);gap:.15rem;padding:.65rem .45rem;transition:border-color .12s,background .12s;display:grid}.merch-tier em{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:.65rem;font-style:normal;font-weight:800}.merch-tier strong{font-size:var(--text-sm)}.merch-tier.is-active,.merch-tier:hover{border-color:var(--brand);background:var(--brand-soft)}.merch-tier.is-active em{color:var(--brand-deep)}.merch-price-custom input{max-width:11rem}.merch-price-guide{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.45}.merch-price-guide.is-bad{color:#b42318;font-weight:700}.merch-payout-line{font-size:var(--text-xs);color:var(--brand);margin:0;font-weight:700}.merch-manage{gap:var(--sp-4);display:grid}@media (min-width:900px){.merch-manage{grid-template-columns:1.2fr .8fr;align-items:start}}.merch-manage-col{padding:var(--sp-4);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--canvas-elevated);box-shadow:var(--shadow-pillow);gap:.85rem;display:grid}.merch-manage-grid{gap:.75rem;display:grid}.merch-manage-card{border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:1.25rem;grid-template-columns:72px minmax(0,1fr);gap:.8rem;padding:.7rem;display:grid}.merch-manage-art{aspect-ratio:3/4;background:#ebe4d8;border-radius:.75rem;position:relative;overflow:hidden}.merch-manage-art img{object-fit:contain;object-position:center;box-sizing:border-box;background:#ebe4d8;width:100%;height:100%;padding:.35rem}.merch-manage-design{border-radius:.2rem;box-shadow:0 4px 12px #28180c33;width:auto!important;height:auto!important;position:absolute!important;inset:18% 14% 22%!important}.merch-manage-copy{align-content:start;gap:.2rem;min-width:0;display:grid}.merch-manage-copy strong{font-size:var(--text-sm);display:block}.merch-manage-copy>span{font-size:var(--text-xs);color:var(--fg-muted);display:block}.merch-status{border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--fg-muted);margin-top:.15rem;padding:.15rem .5rem;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.merch-status.is-live{background:var(--brand-soft);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-status.is-live{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}}.merch-status.is-live{color:var(--brand-deep)}.merch-manage-actions{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.merch-manage-empty{margin:0;padding:.5rem .15rem}.merch-order-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.merch-order-list li{border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:1.15rem;gap:.2rem;padding:.8rem .9rem;display:grid}.merch-order-list span{font-size:var(--text-xs);color:var(--fg-muted)}.merch-support-line{font-size:var(--text-xs);margin:.15rem 0 0}.merch-catalog-page .catalog-filter-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.merch-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.merch-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.merch-chip{appearance:none;border:1.5px solid var(--line-strong);background:var(--panel);color:inherit;font:inherit;font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-pillow);padding:.45rem .9rem;font-weight:700}.merch-chip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.merch-blank-chips{scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;gap:.5rem;margin:.15rem 0 .85rem;padding:.1rem 0 .25rem;display:grid;overflow-x:auto}.merch-blank-chip{appearance:none;border:1.5px solid var(--line-strong);background:var(--canvas-elevated);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);color:inherit;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-pillow);align-items:center;gap:.5rem;padding:.45rem .95rem;font-weight:700;transition:border-color .12s,background .12s;display:inline-flex}.merch-blank-chip:has(img){padding:.3rem .85rem .3rem .3rem}.merch-blank-chip img{object-fit:cover;border-radius:.55rem;flex-shrink:0;width:30px;height:40px}.merch-blank-chip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.merch-blank-chip:hover{border-color:var(--brand)}.merch-tile-media{background:#ebe4d8;position:relative;overflow:hidden}.merch-tile-blank,.merch-tile-design{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.merch-tile-design{border-radius:.25rem;width:auto;height:auto;inset:16% 14% 20%;box-shadow:0 6px 16px #12081f33}.merch-tile-price{font-variant-numeric:tabular-nums}.merch-tile-row{margin-top:.25rem}.work-merch-panel{gap:.75rem;display:grid}.work-merch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.work-merch-list .series-tile{min-width:0}.merch-list-fields label{text-transform:none;letter-spacing:normal;font-weight:700;font-size:var(--text-sm)}.merch-shop-page{max-width:1180px}.merch-market-hero{margin:0 0 var(--sp-6);border-bottom:1.5px solid var(--line);background:radial-gradient(ellipse 55% 120% at 0 0,var(--brand-soft),transparent 60%),transparent;padding:1.5rem 0 1.35rem}.merch-market-hero-inner{max-width:40rem}.merch-market-hero h1{letter-spacing:-.02em;margin:.2rem 0 .45rem;font-size:clamp(1.85rem,3.2vw,2.55rem)}.merch-market-hero p{color:var(--fg-muted);margin:0;line-height:1.55}.merch-frame{align-items:start;gap:1.25rem;display:grid}.merch-frame.is-pending{opacity:.72;transition:opacity .15s}.merch-frame--loading{color:var(--fg-muted);padding:2rem}@media (min-width:960px){.merch-frame{grid-template-columns:240px minmax(0,1fr);gap:1.75rem}}.merch-aside{border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);gap:1.1rem;padding:1rem;display:grid;position:sticky;top:5.5rem}.merch-aside-block h2{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .55rem;font-size:.72rem}.merch-aside-cats,.merch-aside-products{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.merch-aside-cats button{text-align:left;appearance:none;width:100%;font:inherit;font-weight:700;font-size:var(--text-sm);color:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:.65rem;padding:.45rem .6rem}.merch-aside-cats button.is-active,.merch-aside-cats button:hover{background:var(--brand-soft);color:var(--brand)}.merch-aside-products button{text-align:left;appearance:none;border:1.5px solid var(--line);background:var(--bg,#f7f2ea);width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:.7rem;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.55rem;padding:.35rem;display:grid}.merch-aside-products button.is-active{border-color:var(--brand);background:var(--brand-soft)}.merch-aside-products img{object-fit:cover;border-radius:.4rem;width:44px;height:58px}.merch-aside-products strong{font-size:var(--text-xs);line-height:1.25;display:block}.merch-aside-products em{color:var(--fg-muted);font-size:.7rem;font-style:normal}.merch-price-range{grid-template-columns:1fr auto 1fr;align-items:end;gap:.35rem;margin-bottom:.55rem;display:grid}.merch-price-range label{color:var(--fg-muted);gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.merch-price-range input{width:100%;min-width:0}.merch-clear-filters{font-size:var(--text-sm);justify-self:start}.merch-aside-sell{border-top:1.5px solid var(--line);gap:.45rem;padding-top:.75rem;display:grid}.merch-aside-sell p{font-size:var(--text-sm);margin:0;font-weight:700}.merch-main{gap:1rem;min-width:0;display:grid}.merch-search-bar{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.merch-search-bar:focus-within{border-color:var(--brand)}.merch-search-bar .vm-icon{color:var(--fg-muted);margin-left:.25rem}.merch-search-bar input{font:inherit;font-size:var(--text-sm);min-width:0;color:inherit;background:0 0;border:none;outline:none}.merch-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.merch-results-bar p{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.merch-results-bar em{color:var(--fg);font-style:normal;font-weight:700}.merch-sort{font-size:var(--text-sm);color:var(--fg-muted);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.merch-sort select{font:inherit;color:var(--fg);border:1.5px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);padding:.35rem .7rem;font-weight:700}.merch-shop-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1rem;display:grid}@media (min-width:720px){.merch-shop-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.merch-shop-card{color:inherit;border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden}.merch-shop-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 12px 28px #28180c1a}.merch-shop-card-media{aspect-ratio:3/4;background:#ebe4d8;position:relative}.merch-shop-card-blank,.merch-shop-card-design{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.merch-shop-card-design{border-radius:.3rem;width:auto;height:auto;inset:16% 14% 20%;box-shadow:0 8px 20px #28180c33}.merch-shop-badge{z-index:1;border-radius:var(--radius-pill);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);background:#fffcf6eb;padding:.2rem .5rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.5rem;left:.5rem}.merch-shop-card-body{gap:.2rem;padding:.8rem .85rem 1rem;display:grid}.merch-shop-card-body strong{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.merch-shop-card-body span{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.merch-shop-price{letter-spacing:-.01em;margin-top:.3rem;font-size:1rem}.merch-empty-market{text-align:center;border-radius:var(--radius-blob);border:1.5px dashed var(--line-strong);background:var(--panel);padding:2.25rem 1.25rem 2.5rem}.merch-empty-market--narrow{justify-items:center;gap:.65rem;max-width:28rem;margin:0 auto;display:grid}.merch-empty-blanks{grid-template-columns:repeat(4,minmax(0,88px));justify-content:center;gap:.5rem;margin:0 auto 1.25rem;display:grid}.merch-empty-blanks img{aspect-ratio:3/4;object-fit:cover;border:1.5px solid var(--line);border-radius:.55rem;width:100%}.merch-empty-market h2{margin:0 0 .35rem}.merch-detail-page{max-width:1080px}.merch-crumb{font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.25rem;display:flex}.merch-crumb a{color:var(--brand);font-weight:700}.merch-detail-frame{gap:var(--sp-6);display:grid}@media (min-width:860px){.merch-detail-frame{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:2rem}}.merch-detail-stage{border:1.5px solid var(--line-strong);aspect-ratio:3/4;box-shadow:var(--shadow-pillow);background:#ebe4d8;border-radius:1.15rem;position:relative;overflow:hidden}.merch-detail-mock{box-shadow:none;aspect-ratio:auto;border:none;border-radius:0;position:absolute;inset:0}.merch-detail-blank,.merch-detail-design{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.merch-detail-design{border-radius:.35rem;width:auto;height:auto;inset:16% 14% 20%;box-shadow:0 10px 28px #28180c38}.merch-detail-copy{align-content:start;gap:.7rem;display:grid}.merch-detail-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.5vw,2.1rem)}.merch-detail-price{letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:800}.merch-detail-by{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.merch-detail-desc{max-width:42ch;margin:0;line-height:1.6}.merch-detail-buy-card{border:1.5px solid var(--line-strong);background:radial-gradient(ellipse 80% 100% at 100% 0,var(--brand-soft),transparent 55%),var(--panel);box-shadow:var(--shadow-pillow);border-radius:1rem;margin-top:.35rem;padding:1rem 1.1rem}.merch-spec-dl{gap:.75rem;margin:.5rem 0 0;display:grid}.merch-spec-dl div{border-top:1px solid var(--line);gap:.15rem;padding-top:.65rem;display:grid}.merch-spec-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:800}.merch-spec-dl dd{font-size:var(--text-sm);margin:0;line-height:1.45}.merch-buy{gap:.45rem;display:grid}.merch-related{border-top:1.5px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.merch-related h2{margin:0 0 1rem;font-size:1.15rem}.merch-related-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;display:grid}@media (max-width:959px){.merch-aside{position:static}}.btn-text{appearance:none;font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.prose-list{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);color:var(--fg-muted);line-height:1.75}.prose-list strong{color:var(--fg)}.doc-body{margin-top:var(--sp-6);max-width:42rem}.doc-body h2,.legal-body h2{margin:var(--sp-8) 0 var(--sp-3);font-size:var(--text-xl);letter-spacing:var(--tracking-chubby);font-weight:800}.doc-body li,.doc-body p,.legal-body li,.legal-body p{color:var(--fg-muted);line-height:1.75}.about-hero{max-width:48rem;margin-bottom:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1.5px solid var(--line)}.onboarding-banner{background:linear-gradient(135deg,var(--brand-soft),var(--panel));border:1.5px solid var(--line-strong);border-radius:var(--radius-blob);padding:var(--sp-6);margin-bottom:var(--sp-8);box-shadow:var(--shadow-pillow)}.onboarding-banner h2{margin:0 0 var(--sp-2);letter-spacing:var(--tracking-chubby);font-weight:900}.onboarding-banner p{margin:0 0 var(--sp-4);color:var(--fg-muted);font-size:var(--text-sm)}.onboarding-steps{gap:var(--sp-3);flex-wrap:wrap;display:flex}.onboarding-step{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--panel);font-size:var(--text-xs);color:var(--fg-muted);font-weight:700;display:flex}.onboarding-step-done{border-color:var(--success);color:var(--success)}.onboarding-step-num{background:var(--brand-soft);width:1.35rem;height:1.35rem;color:var(--brand);border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.studio-empty{text-align:center;padding:var(--sp-12) var(--sp-6)}.studio-empty-icon{border-radius:var(--radius-lg);margin:0 auto var(--sp-5);font-size:2rem}.donate-page{background:radial-gradient(ellipse 55% 45% at 15% 0,var(--brand-soft),transparent 60%),radial-gradient(ellipse 40% 35% at 90% 20%,var(--gold,#d4a017),transparent 55%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.donate-page{background:radial-gradient(ellipse 55% 45% at 15% 0,var(--brand-soft),transparent 60%),radial-gradient(ellipse 40% 35% at 90% 20%,color-mix(in srgb,var(--gold,#d4a017) 18%,transparent),transparent 55%),var(--bg)}}.donate-page{color:var(--fg);min-height:100%}.donate-shell{max-width:52rem;padding:var(--sp-10) var(--sp-6) var(--sp-16);gap:var(--sp-8);margin:0 auto;display:grid}.donate-intro{max-width:34rem}.donate-intro h1{letter-spacing:var(--tracking-chubby);margin:.35rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.08}.donate-intro p{color:var(--fg-muted);font-size:var(--text-base);max-width:42ch;margin:.75rem 0 0;line-height:1.55}.donate-intro p strong{color:var(--fg);font-weight:800}.donate-board{gap:var(--sp-6);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;display:grid}.donate-client{border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:1rem;padding:1.35rem 1.4rem 1.45rem;display:grid}.donate-rate-line{font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.donate-rate-line strong{color:var(--brand);font-weight:850}.donate-rate-sep{opacity:.45}.donate-rate-line a,.donate-shop-link{color:var(--brand);align-items:center;gap:.3rem;margin-left:auto;font-weight:800;text-decoration:none;display:inline-flex}.donate-rate-line a:hover,.donate-shop-link:hover{text-decoration:underline}.donate-aside-list strong,.donate-earn-bar,.donate-intro-dp,.donate-rate-dp{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.donate-amount-btn em .dp-amount{justify-content:center}.donate-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.donate-amount-btn{border:1.5px solid var(--line-strong);background:var(--bg);min-height:3rem;color:var(--fg);font:inherit;cursor:pointer;text-align:left;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.donate-amount-btn strong{font-size:1.15rem;font-weight:900;line-height:1}.donate-amount-btn em{color:var(--brand);font-size:.72rem;font-style:normal;font-weight:850;line-height:1}.donate-amount-btn span{display:none}.donate-amount-btn.is-active,.donate-amount-btn:hover{border-color:var(--brand);background:var(--brand-soft)}.donate-custom-row{gap:.35rem;display:grid}.donate-custom-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-weight:800}.donate-custom-field{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:.7rem;align-items:center;gap:.35rem;width:fit-content;max-width:100%;min-height:2.4rem;padding:0 .75rem;display:inline-flex}.donate-custom-field>span:first-child{color:var(--fg-muted);font-weight:850;font-size:var(--text-sm)}.donate-custom-field input{width:4.5rem;min-width:0;min-height:0;font:inherit;font-size:var(--text-sm);color:var(--fg);appearance:textfield;outline:none;font-weight:750;box-shadow:none!important;background:0 0!important;border:none!important;padding:.45rem 0!important}.donate-custom-field input::-webkit-inner-spin-button,.donate-custom-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.donate-custom-hint{color:var(--fg-muted);white-space:nowrap;border-left:1px solid var(--line);padding-left:.35rem;font-size:.68rem;font-weight:700}.donate-custom-error{font-size:var(--text-xs);color:#b42318;margin:0;font-weight:700}.donate-earn-bar{background:var(--bg);border:1.5px dashed var(--line);font-size:var(--text-sm);color:var(--fg-muted);border-radius:.65rem;padding:.55rem .75rem}.donate-earn-bar strong{color:var(--brand);font-weight:850}.donate-submit{justify-content:center;width:100%}.donate-fineprint{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.5}.donate-pay-methods{gap:.45rem;padding-top:.15rem;display:grid}.donate-pay-methods>p{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.4}.donate-pay-logos{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.donate-pay-logos li{line-height:0;display:flex}.donate-pay-logos svg{width:auto;height:1.55rem;display:block}.donate-pay-note{opacity:.9;font-size:.65rem!important}.donate-aside{border-radius:var(--radius-blob);background:var(--panel);gap:.85rem;padding:1.2rem 1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.donate-aside{background:color-mix(in srgb,var(--panel) 70%,transparent)}}.donate-aside{border:1.5px solid var(--line)}.donate-aside h2{margin:0;font-size:1rem}.donate-aside-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.donate-aside-list li{gap:.15rem;display:grid}.donate-aside-list span,.donate-aside-list strong{font-size:var(--text-sm)}.donate-aside-list span{color:var(--fg-muted);line-height:1.4}.donate-aside-list a{color:var(--brand);font-weight:750}.donate-aside-plus{border-top:1.5px solid var(--line);padding-top:.35rem}.donate-aside-plus p{font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:1.45}.donate-aside-plus a{color:var(--brand);font-weight:800}@media (max-width:820px){.donate-board{grid-template-columns:1fr}.donate-amounts{grid-template-columns:1fr 1fr}}@media (max-width:480px){.donate-custom-hint{display:none}.donate-custom-field input{width:5.5rem}}.plus-page{background:var(--bg);color:var(--fg);min-height:100%}.plus-hero{padding:var(--sp-12) var(--sp-6) var(--sp-8);background:radial-gradient(ellipse 50% 60% at 70% 30%,var(--brand-soft),transparent 65%),var(--bg)}.plus-body,.plus-hero-inner{max-width:720px;margin:0 auto}.plus-hero h1{margin:var(--sp-3) 0 0;letter-spacing:var(--tracking-chubby);font-size:clamp(2.3rem,5vw,3.4rem);font-weight:900;line-height:1.16}.plus-hero p{margin:var(--sp-5) 0 0;color:var(--fg-muted);font-size:var(--text-lg);max-width:40ch;line-height:1.55}.plus-body{padding:0 var(--sp-6) var(--sp-16)}.plus-pricing-head{text-align:center;margin-bottom:var(--sp-6)}.plus-hand{margin:0 0 var(--sp-4);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-weight:800}.plus-toggle{border-radius:var(--radius-pill);background:var(--panel);border:1.5px solid var(--line-strong);gap:.2rem;padding:.25rem;display:inline-flex}.plus-toggle button{color:var(--fg-muted);font:inherit;font-weight:800;font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.65rem 1.1rem;display:inline-flex}.plus-toggle button.active{background:var(--brand);color:#fff}.plus-save{background:var(--gold);color:var(--ink);border-radius:var(--radius-pill);padding:.15rem .4rem;font-size:.65rem}.plus-price-card{border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-float);overflow:hidden}.plus-price-card-top{padding:var(--sp-8) var(--sp-6)}.plus-brand-row{margin-bottom:var(--sp-5);justify-content:space-between;font-weight:900;display:flex}.plus-brand-row span{color:var(--brand);font-size:var(--text-xs);letter-spacing:.08em}.plus-price-row{margin-bottom:var(--sp-6);flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.plus-price-was{color:var(--fg-muted);text-decoration:line-through}.plus-price-now{letter-spacing:var(--tracking-chubby);color:var(--brand);font-size:clamp(2.8rem,7vw,4rem);font-weight:900;line-height:1}.plus-price-meta{color:var(--fg-muted);font-size:var(--text-sm);gap:.15rem;display:grid}.plus-perk-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.plus-perk-list li{font-size:var(--text-sm);color:var(--fg-muted);padding-left:1.4rem;position:relative}.plus-perk-list li:before{content:"?";color:var(--brand);font-weight:900;position:absolute;left:0}.plus-price-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--brand-soft);border-top:1.5px solid var(--line);flex-wrap:wrap;display:flex}.plus-guarantee{margin-top:var(--sp-10);gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--radius-blob);border:1.5px solid var(--brand);grid-template-columns:auto 1fr;align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.plus-guarantee{border:1.5px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.plus-guarantee{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.plus-guarantee{background:color-mix(in srgb,var(--brand) 8%,var(--panel))}}.plus-guarantee-seal{color:#052e22;text-align:center;background:radial-gradient(circle at 35% 30%,#7dffc8,#2dd4a8 55%,#0f8f6c);border-radius:50%;place-content:center;width:92px;height:92px;font-size:.68rem;font-weight:900;line-height:1.15;display:grid}.plus-guarantee-badge{place-items:center;width:92px;height:92px;display:grid}.plus-brand-name{align-items:center;gap:.45rem;display:inline-flex}.plus-guarantee h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:900}.plus-guarantee h2 em{color:var(--brand);font-style:normal}.plus-guarantee p{margin:var(--sp-3) 0 0;color:var(--fg-muted);line-height:1.6}.plus-econ{margin-top:var(--sp-12)}.plus-econ-grid{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.plus-econ-grid article{padding:var(--sp-4);border-radius:var(--radius-lg);border:1.5px solid var(--line);background:var(--panel)}.plus-econ-grid p{color:var(--fg-muted);font-size:var(--text-sm);margin:.35rem 0 0}.editor-shell{background:var(--bg);min-height:100vh;color:var(--fg)}.editor-toolbar-crumb{align-items:center;gap:var(--sp-3);padding:.65rem var(--sp-6) 0;display:flex}.editor-brand-back{color:var(--fg-muted);font-size:var(--text-sm);font-weight:700}.editor-brand-back:hover{color:var(--brand)}.page-toolbar{margin-bottom:var(--sp-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-toolbar h1{margin:0}.page-toolbar-lead{max-width:42ch;margin:.35rem 0 0}.publish-banner{width:100%;max-height:220px;margin:0 0 var(--sp-5);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);overflow:hidden}.publish-banner img{object-fit:cover;width:100%;height:220px;display:block}.crowd-editor-media-row{gap:1rem;display:grid}@media (min-width:720px){.crowd-editor-media-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start}}.docs-landing-intro{margin-bottom:1.25rem}.docs-landing-intro h1{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem)}.editor-brand-mark{color:#f8f4e3f2;justify-content:center;align-items:center;line-height:0;display:inline-flex}.editor-brand-mark .inkquill-mark{color:#efe6ff;filter:drop-shadow(0 0 10px #b794ff59);display:block}.editor-brand-mark em{opacity:.55;letter-spacing:.08em;text-transform:uppercase;margin-left:.35rem;font-size:.68rem;font-style:normal;font-weight:650}.editor-meta{gap:.15rem;min-width:0;display:grid}.editor-meta-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.05rem;font-size:.68rem;font-weight:800;display:block}.editor-meta-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.editor-writing-panel{border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:.9rem;width:100%;max-width:48rem;min-height:min(64vh,720px);margin:0 auto;padding:1.15rem 1.25rem 1.5rem}.editor-writing-panel .editor-chapter-title{border-bottom-color:var(--line-strong);margin-bottom:.85rem;padding-bottom:.65rem;font-size:clamp(1.15rem,2vw,1.45rem)}.editor-writing-panel .editor-content{min-height:48vh;padding:.15rem 0;font-size:1.05rem;line-height:1.7}.manga-panel{min-width:0;max-width:none;margin:0}.manga-editor-body{width:100%}.manga-editor .editor-body{max-width:1180px}.manga-toolbar{margin-bottom:var(--sp-2);flex-wrap:nowrap;align-items:center;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.manga-toolbar .btn{white-space:nowrap;flex:none}.manga-direction-field{min-width:0;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;flex-direction:row;flex:0 auto;align-items:center;gap:.4rem;margin:0;font-weight:750;display:inline-flex}.manga-direction-field>span{flex:none}.manga-direction-field .soft-select,.manga-direction-field [data-soft-select]{min-width:11.5rem}.manga-empty{text-align:center;padding:var(--sp-12) var(--sp-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius);color:var(--fg-muted);background:var(--bg);place-items:center;gap:.4rem;display:grid}.manga-empty strong{color:var(--fg)}.manga-page-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.manga-page-item{gap:var(--sp-3);padding:var(--sp-3);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:auto 1fr;align-items:start;display:grid}.manga-page-num{width:2rem;height:2rem;font-weight:900;font-size:var(--text-xs);background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;place-items:center;display:grid}.manga-page-item img{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;max-width:420px}.manga-page-ops{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.manga-page-missing{min-height:120px;color:var(--fg-muted);place-items:center;display:grid}.reader-manga{gap:.45rem;width:100%;max-width:860px;margin:0 auto;display:grid}.reader-manga.is-paged{grid-template-rows:auto auto auto}.reader-manga.is-vertical{gap:0;max-width:720px}.manga-reader-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:0 0 .85rem;display:flex}.manga-reader-theme.theme-toggle,.reader-theme-toggle.theme-toggle{border:1.5px solid var(--line-strong);background:var(--panel);min-width:2.15rem;min-height:2.15rem;color:var(--fg);border-radius:999px}.reader-manga.is-vertical .manga-reader-toolbar{margin-bottom:.55rem}.merch-connect-error{gap:.35rem;display:grid}.merch-connect-error-links{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.merch-connect-error-links a{color:var(--brand);font-weight:750}.reader-manga.is-vertical .manga-page-view{width:100%;margin:0}.manga-page-view{width:fit-content;margin:0 auto;position:relative;container-type:inline-size}.manga-page-view,.reader-manga .manga-page-img{-webkit-user-select:none;user-select:none;background:#111;max-width:100%}.reader-manga .manga-page-img{object-fit:contain;pointer-events:none;-webkit-touch-callout:none;width:100%;height:auto;max-height:calc(100dvh - 11.5rem);display:block}.reader-manga.is-vertical .manga-page-img{width:100%;max-height:none}.manga-format-note{border:1.5px solid var(--line);background:var(--brand-soft);border-radius:.65rem;margin:0 0 .85rem;padding:.65rem .8rem}@supports (color:color-mix(in lab,red,red)){.manga-format-note{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.manga-format-note{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.45}.manga-format-note strong{color:var(--fg);font-weight:800}.manga-page-list.is-vertical-strips .manga-page-item img{max-height:none}.manga-text-layer{pointer-events:none;position:absolute;inset:0}.manga-text-box{word-break:break-word;border-radius:.35rem;place-items:center;padding:.2em .35em;font-weight:700;line-height:1.15;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.manga-text-box span{z-index:1;width:100%;display:block;position:relative}.manga-bubble-shape-rect{border-radius:.2rem}.manga-bubble-shape-oval,.manga-bubble-shape-round{border-radius:50%}.manga-bubble-shape-caption{border-radius:.15rem}.manga-bubble-shape-cloud{border-radius:42% 58% 48% 52%/58% 42% 55% 45%;box-shadow:inset 0 0 0 1.5px #0000001f}.manga-bubble-shape-thought{box-shadow:none;border:2px dashed #00000047;border-radius:50%}.manga-bubble-shape-shout{clip-path:polygon(8% 12%,22% 0,38% 10%,50% 0,64% 11%,78% 0,92% 14%,100% 32%,90% 48%,100% 64%,88% 78%,100% 92%,78% 100%,62% 90%,48% 100%,34% 88%,18% 100%,0 82%,10% 66%,0 48%,12% 32%,0 18%);border-radius:0}.manga-reader-toggles{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.manga-reader-toggles{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.manga-mode-btn{color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:750;display:inline-flex}.manga-mode-btn:hover{color:var(--fg);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.manga-mode-btn:hover{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.manga-mode-btn.is-on{color:var(--fg);background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}@supports (color:color-mix(in lab,red,red)){.manga-mode-btn.is-on{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 45%,transparent)}}.manga-mode-btn svg{flex-shrink:0}.manga-dir-badge{border:1.5px solid var(--line-strong);background:var(--panel);font-size:var(--text-xs);color:var(--fg);border-radius:999px;justify-self:start;align-items:center;gap:.45rem;padding:.35rem .7rem;font-weight:800;display:inline-flex}.manga-dir-arrow{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;line-height:1;display:inline-grid}.manga-page-stage{-webkit-user-select:none;user-select:none;isolation:isolate;background:#111;border-radius:.75rem;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.manga-page-stage .manga-page-view{z-index:1;pointer-events:none;place-items:center;width:100%;display:grid;position:relative}.manga-page-stage .manga-text-layer{pointer-events:none}.manga-page-missing-img{color:#ddd;width:100%;min-height:240px;font-size:var(--text-sm);place-items:center;padding:2rem 1rem;font-weight:700;display:grid}.manga-page-hit{cursor:pointer;z-index:5;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:40%;padding:0;position:absolute;top:0;bottom:0}.manga-page-hit.is-left{left:0}.manga-page-hit.is-right{right:0}.manga-page-hit:disabled{cursor:default;pointer-events:none}.manga-page-chevron{z-index:6;color:#f5f0ff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#120f18b8;border:1.5px solid #ffffff38;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin-top:-1.25rem;padding:0;display:grid;position:absolute;top:50%}.manga-page-chevron.is-prev{left:.65rem}.manga-page-chevron.is-next{right:.65rem}.manga-page-chevron:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.manga-page-chevron:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 55%,#120f18)}}.manga-page-chevron:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.manga-page-chevron:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,#fff)}}.manga-page-chevron:disabled{opacity:.28;cursor:default;pointer-events:none}.manga-page-stage-count{z-index:6;color:#f5f0ff;font-variant-numeric:tabular-nums;pointer-events:none;background:#120f18b3;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.manga-page-controls{z-index:6;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.manga-page-step{border:1.5px solid var(--line-strong);background:var(--panel);min-width:7.25rem;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-weight:750;display:inline-flex}.manga-page-step.is-next{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.manga-page-step.is-next{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.manga-page-step.is-next{background:var(--brand-soft)}.manga-page-step:disabled{opacity:.4;cursor:default}.manga-page-dots{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.15rem;display:flex}.manga-page-dot{background:var(--fg-muted);border:none;border-radius:999px;width:.55rem;height:.55rem;padding:0}@supports (color:color-mix(in lab,red,red)){.manga-page-dot{background:color-mix(in srgb,var(--fg-muted) 35%,transparent)}}.manga-page-dot{cursor:pointer}.manga-page-dot.is-on{background:var(--brand)}.manga-page-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--fg-muted);font-weight:800}.reader-toc-hint em{color:var(--fg);font-style:normal;font-weight:750}.manga-bubble-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120f18e0;grid-template-rows:auto auto 1fr;gap:.65rem;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.manga-bubble-head{color:#f5f0ff;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.manga-bubble-head h2{margin:0 0 .25rem}.manga-bubble-actions{flex-wrap:wrap;gap:.4rem;display:flex}.manga-bubble-body{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:.85rem;min-height:0;display:grid}.manga-bubble-stage{touch-action:none;background:#111;border-radius:.75rem;width:fit-content;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.manga-bubble-stage img{width:auto;max-width:min(100%,720px);height:auto;max-height:calc(100dvh - 10rem);display:block}.manga-bubble-handle{cursor:move;word-break:break-word;text-align:center;border:2px solid #7b2df78c;border-radius:.35rem;place-items:center;padding:.35rem .45rem;font-size:.72rem;font-weight:700;line-height:1.15;display:grid;position:absolute;overflow:hidden}.manga-bubble-handle.is-selected{border-color:#7b2df7;box-shadow:0 0 0 2px #7b2df759}.manga-bubble-handle.manga-bubble-shape-cloud.is-selected,.manga-bubble-handle.manga-bubble-shape-shout.is-selected{filter:drop-shadow(0 0 0 2px #7b2df7)}.manga-bubble-resize{cursor:nwse-resize;z-index:2;clip-path:none;background:#7b2df7;border-radius:.15rem 0 .2rem;width:.85rem;height:.85rem;position:absolute;bottom:0;right:0}.manga-shape-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.manga-shape-swatch{aspect-ratio:1.25;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;place-items:center;padding:.35rem;display:grid}.manga-shape-swatch span{background:#fffdf8;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.manga-shape-swatch.manga-bubble-shape-rect span{border-radius:.15rem}.manga-shape-swatch.manga-bubble-shape-round span{aspect-ratio:1;border-radius:50%;width:72%;height:auto}.manga-shape-swatch.manga-bubble-shape-oval span{border-radius:50%}.manga-shape-swatch.manga-bubble-shape-caption span{border-radius:.1rem;align-self:center;height:42%}.manga-shape-swatch.manga-bubble-shape-cloud span{border-radius:42% 58% 48% 52%/58% 42% 55% 45%}.manga-shape-swatch.manga-bubble-shape-thought span{border:1.5px dashed #00000059;border-radius:50%}.manga-shape-swatch.manga-bubble-shape-shout span{clip-path:polygon(8% 12%,22% 0,38% 10%,50% 0,64% 11%,78% 0,92% 14%,100% 32%,90% 48%,100% 64%,88% 78%,100% 92%,78% 100%,62% 90%,48% 100%,34% 88%,18% 100%,0 82%,10% 66%,0 48%,12% 32%,0 18%)}.manga-shape-swatch.is-on{border-color:var(--brand);background:var(--brand-soft)}.manga-bubble-side{align-content:start;gap:.55rem;max-height:calc(100dvh - 8rem);padding:.9rem;display:grid;overflow:auto}.manga-bubble-side h3{margin:0;font-size:1rem}.manga-bubble-side label{font-size:var(--text-xs);gap:.25rem;font-weight:750;display:grid}.manga-bubble-style-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.45rem;display:grid}.manga-bubble-style-row label{min-width:0}.manga-bubble-style-row input[type=color]{border:1.5px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.45rem;width:100%;height:2rem;padding:.15rem}.manga-bubble-style-row select{width:100%}@media (max-width:900px){.manga-bubble-body{grid-template-columns:1fr}}.manga-direction-hint{font-size:var(--text-xs);margin:.35rem 0 .75rem}.creator-badge-icons{vertical-align:middle;align-items:center;gap:.28rem;margin-left:.35rem;display:inline-flex}.creator-badge-icon{background:var(--brand-soft);width:1.55rem;height:1.55rem;color:var(--brand-deep);border-radius:999px;place-items:center;display:inline-grid;position:relative}.creator-badge-icon.is-custom{filter:none;background:0 0;width:1.35rem;height:1.35rem;overflow:visible}.creator-badge-mark{filter:drop-shadow(0 1px 2px #0000002e);place-items:center;line-height:0;display:inline-grid}.creator-badge-icon.is-custom .badge-svg{display:block}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .creator-badge-icon{color:var(--cream)}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .creator-badge-mark{filter:drop-shadow(0 1px 3px #00000073)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-top{z-index:30;justify-content:space-between;gap:var(--sp-4);padding:.7rem var(--sp-6);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1.5px solid var(--line);display:flex;position:sticky;top:0}.editor-toolbar{gap:var(--sp-1);padding:var(--sp-2) var(--sp-6);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex}.toolbar-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;font-weight:800}.toolbar-btn:hover{background:var(--brand-soft);color:var(--brand)}.toolbar-divider{background:var(--line-strong);width:1px;margin:.25rem .35rem}.editor-body{gap:1rem;width:100%;max-width:920px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,4vw,2.5rem) 3rem;display:grid;position:relative}@media (min-width:980px){.editor-body:has(.editor-schedule-aside){grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;max-width:1180px}}.inkquill .editor-toolbar{gap:.2rem;padding:.55rem clamp(.85rem,3vw,1.5rem)}.inkquill .toolbar-btn{width:auto;min-width:2.05rem;height:2.05rem;padding:0 .4rem;font-size:.78rem}.editor-chapter-title{letter-spacing:var(--tracking-chubby);margin-bottom:var(--sp-5);border:none;border-bottom:1.5px solid var(--line);padding:0 0 var(--sp-3);background:0 0;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:900}.editor-chapter-title,.editor-content{color:var(--fg);width:100%;outline:none}.editor-content{min-height:60vh;font-family:var(--font-body),system-ui,sans-serif;border:none;font-size:1.15rem;line-height:1.85}.editor-content:empty:before{content:attr(data-placeholder);color:var(--canvas-subtle)}.editor-meta-title{font-weight:800;font-size:var(--text-sm);min-width:0}.editor-status,.editor-word-count{font-size:var(--text-xs);color:var(--fg-muted)}.editor-status:before{content:"?";opacity:.55;margin-right:.45rem}.editor-status.is-saved,.editor-status.is-saving{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.editor-status.is-saved{color:color-mix(in srgb,var(--brand) 70%,var(--fg-muted))}}.editor-status.is-unsaved:before{content:"?";color:#e0a35a;opacity:1}.editor-save-btn.is-saving{opacity:.88}.editor-save-btn.is-saved{box-shadow:inset 0 0 0 1px #ffffff38}.editor-actions{align-items:center;gap:var(--sp-3);display:flex}.programs-strip{gap:.6rem var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);flex-wrap:wrap;align-items:center;display:flex}.programs-strip a{color:var(--brand);font-weight:800;font-size:var(--text-sm)}.drowsy-hero-brand,.genre-filter,.genre-pill{display:none}.series-row{grid-template-columns:repeat(var(--series-cols,6),minmax(0,1fr));gap:var(--rail-gap);display:grid}.series-row-wrap{grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));align-items:start}.series-row-dense{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr))}.series-row>.catalog-card,.series-row>.cover-card,.series-row>.inkstone-card,.series-row>.series-tile{width:auto;min-width:0}.catalog-grid,.work-grid{grid-template-columns:repeat(var(--series-cols,6),minmax(0,1fr))}.catalog-stack{max-width:var(--content-max);padding:0 var(--sp-6) var(--sp-16);gap:var(--sp-5);margin:0 auto;display:grid}.catalog-filters{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:var(--sp-3);display:grid}.catalog-filters.is-collapsed-panel:not(.is-open){padding:.65rem .85rem}.catalog-filters[data-pending]{opacity:.7;pointer-events:none}.catalog-filters-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-filters-toggle{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:999px;align-items:center;gap:.45rem;min-height:2.1rem;padding:.35rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.catalog-filters-toggle{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.catalog-filters-toggle{color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:750}.catalog-filters.is-open .catalog-filters-toggle{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.catalog-filters.is-open .catalog-filters-toggle{background:color-mix(in srgb,var(--brand) 10%,var(--panel))}}.catalog-filters.is-open .catalog-filters-toggle{color:var(--brand)}.catalog-filters-badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.65rem;font-weight:800;display:inline-grid}.catalog-filters-body{gap:var(--sp-4);padding-top:.25rem;display:grid}.catalog-search-bar{flex-wrap:nowrap;align-items:stretch;gap:.65rem;display:flex}.catalog-search-bar .catalog-search-row{flex:1;min-width:0}.catalog-search-bar .btn,.catalog-search-submit{min-height:var(--control-h);font-size:var(--text-base);flex-shrink:0;align-self:stretch;padding-inline:1.5rem}.catalog-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.85rem;width:100%;display:grid}.catalog-filter-cell{grid-template-rows:auto 1fr;align-content:start;gap:.4rem;min-width:0;display:grid}.catalog-filter-cell .field-label,.catalog-filter-cell .filter-multi-label{min-height:var(--label-h);line-height:1.25;font-size:var(--text-xs);letter-spacing:var(--tracking-label)}.filter-multi-control{align-items:center;min-width:0;display:grid;position:relative}.filter-multi-control .filter-multi-trigger,.filter-multi-control .soft-select,.filter-multi-control .soft-select-trigger{width:100%;min-height:var(--control-h-sm);font-size:var(--text-sm)}.filter-multi-control .filter-multi-clear{z-index:2;background:var(--brand-soft);width:1.55rem;height:1.55rem;color:var(--brand-deep);cursor:pointer;border:none;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2.35rem;transform:translateY(-50%)}.filter-multi-control .filter-multi-trigger{padding-right:2.6rem}.filter-multi-control:has(.filter-multi-clear) .filter-multi-trigger{padding-right:4.1rem}.catalog-more-toggle-row{justify-content:center;align-items:center;display:flex}.catalog-more-link{color:var(--brand);font:inherit;font-size:var(--text-sm);cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;padding:.15rem .4rem;font-weight:800;text-decoration:underline}.catalog-filter-more{padding:var(--sp-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-blob);background:var(--canvas-elevated);box-shadow:var(--shadow-pillow);gap:.85rem;margin-top:.15rem;display:grid}.catalog-filter-more-row{margin:0}.catalog-filter-more .catalog-tag-input{gap:.4rem;margin:0;display:grid}.catalog-tag-input-row{min-height:var(--control-h-sm);grid-template-columns:1fr auto;align-items:center;gap:.55rem;display:grid}.catalog-tag-input-row input{width:100%;min-width:0;height:var(--control-h-sm);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);color:var(--fg);font:inherit;font-size:var(--text-sm);outline:none;padding:0 1.05rem}.catalog-tag-input-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.catalog-tag-input-row .btn{border-radius:var(--radius-pill);min-height:var(--control-h-sm);flex-shrink:0;padding-inline:1.15rem}.catalog-filter-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.word-count-hint{font-size:var(--text-xs);color:var(--fg-muted);font-weight:700}.word-count-hint.is-ok{color:var(--success)}.field-optional{text-transform:none;letter-spacing:0;color:var(--canvas-subtle);font-weight:600}.danger-zone{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1.5px dashed var(--line-strong);gap:.45rem;display:grid}.danger-zone h3{font-size:var(--text-sm);margin:0}.studio-confirm-backdrop{z-index:95;background:#12081f8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-confirm-modal{background:var(--panel);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-float);gap:.75rem;padding:1.25rem 1.3rem 1.35rem;display:grid}.studio-confirm-modal h2{margin:0;font-size:1.2rem}.studio-confirm-modal p{font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:1.45}.studio-confirm-step{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;margin-top:.35rem!important}.studio-confirm-type-label{font-size:var(--text-sm);color:var(--fg);gap:.35rem;margin:.85rem 0 0;font-weight:700;display:grid}.studio-confirm-type-label input{border:1px solid var(--border);background:var(--surface,#fff);width:100%;color:var(--fg);font:inherit;border-radius:10px;padding:.55rem .7rem}.studio-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.studio-confirm-danger{color:#fff!important;background:#8b1e1e!important;border-color:#8b1e1e!important}.studio-confirm-danger:hover:not(:disabled){filter:brightness(1.08)}.crowd-rich-shell{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.crowd-rich-shell .editor-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap}.crowd-rich-content{min-height:14rem;max-height:36rem;padding:1rem 1.1rem;overflow:auto}.crowd-rich-content:empty:before{content:attr(data-placeholder);color:var(--fg-muted);pointer-events:none}.crowd-story-html h2,.crowd-story-html h3{margin:1rem 0 .45rem}.crowd-story-html blockquote{border-left:3px solid var(--brand);color:var(--fg-muted);margin:.75rem 0;padding-left:.85rem}.crowd-builder-layout{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:800px){.crowd-builder-layout{grid-template-columns:1fr}}.crowd-builder-palette{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--bg);padding:.85rem;position:sticky;top:.75rem}@supports (color:color-mix(in lab,red,red)){.crowd-builder-palette{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.crowd-builder-palette h3{margin:0 0 .25rem;font-size:.85rem}.crowd-builder-palette>.muted{font-size:var(--text-xs);margin:0 0 .65rem}.crowd-builder-palette ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.crowd-builder-block{text-align:left;border:1.5px solid var(--line);background:var(--panel);cursor:pointer;width:100%;font:inherit;border-radius:.7rem;gap:.2rem;padding:.55rem .6rem;display:grid}.crowd-builder-block:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crowd-builder-block:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.crowd-builder-block:hover{background:var(--brand-soft)}.crowd-builder-block strong{font-size:var(--text-sm)}.crowd-builder-block span{color:var(--fg-muted);font-size:.68rem;line-height:1.35}.crowd-builder-flow{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.crowd-builder-step{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800;display:inline-grid}.crowd-builder-empty{border:1.5px dashed var(--line);border-radius:var(--radius);padding:1rem}.crowd-tier-step{background:var(--brand-soft);min-width:1.35rem;height:1.35rem;color:var(--brand);border-radius:999px;place-items:center;margin-right:.35rem;padding:0 .3rem;font-size:.7rem;display:inline-grid}.crowd-dp-rate{font-size:var(--text-xs);align-items:flex-start;gap:.45rem;margin:.35rem 0 .45rem;font-weight:650;display:flex}.crowd-tier-card.is-kind-dp{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crowd-tier-card.is-kind-dp{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.crowd-campaign-shell .crowd-editor-mode-tabs{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;gap:.25rem;padding:.35rem clamp(.85rem,3vw,1.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.crowd-campaign-shell .crowd-editor-mode-tabs{background:color-mix(in srgb,var(--bg) 40%,var(--panel))}}.crowd-campaign-shell .crowd-editor-mode-tabs button{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-weight:750}.crowd-campaign-shell .crowd-editor-mode-tabs button.is-active{background:var(--brand);color:#fff}.crowd-campaign-summary{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;font-size:var(--text-sm);color:var(--fg);background:0 0;margin:0 0 .75rem;padding:.35rem 0}.crowd-campaign-summary::placeholder{color:var(--fg-muted)}.crowd-campaign-error{margin:.5rem clamp(.85rem,3vw,1.5rem)}.crowd-campaign-setup h2{margin:0 0 .35rem;font-size:1.25rem}.crowd-campaign-setup>.muted{margin:0 0 1rem}.crowd-campaign-aside .chapter-schedule{margin-top:0}.crop-modal-backdrop{z-index:80;padding:var(--sp-4);background:#12081f8c;place-items:center;display:grid;position:fixed;inset:0}.crop-modal{background:var(--panel);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);width:min(640px,100%);box-shadow:var(--shadow-float);padding:var(--sp-4);gap:var(--sp-3);display:grid}.crop-modal-head{justify-content:space-between;gap:var(--sp-3);align-items:start;display:flex}.crop-modal-head h2{font-size:var(--text-lg);margin:0}.crop-modal-head p{color:var(--fg-muted);font-size:var(--text-sm);margin:.25rem 0 0}.crop-modal-stage{border-radius:var(--radius);background:#1a0f2e;width:100%;height:min(360px,50vh);position:relative}.crop-modal-stage.is-round{overflow:hidden}.crop-zoom{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);gap:.35rem;font-weight:800;display:grid}.crop-zoom input[type=range]{width:100%}.crop-modal-actions{justify-content:flex-end;display:flex}.media-upload-banner-btn{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);cursor:pointer;width:100%;min-height:120px;padding:0;overflow:hidden}.media-upload-banner-btn img{object-fit:cover;width:100%;height:140px;display:block}.chapter-create-form{max-width:none}.mp-updates{gap:var(--sp-5);display:grid}.mp-updates-head{justify-content:space-between;align-items:end;gap:var(--sp-4);display:flex}.mp-updates-head h2{font-family:var(--font-satoshi),system-ui,sans-serif;letter-spacing:var(--tracking-chubby);margin:.35rem 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:900}.mp-hero{gap:var(--sp-6);padding:var(--sp-6);color:#fff;box-shadow:var(--shadow-float);background:radial-gradient(55% 80% at 85% 40%,#7b2df747,#0000 55%),linear-gradient(120deg,#141018,#22182e 55%,#1a1224);border:1.5px solid #ffffff14;border-radius:1.35rem;grid-template-columns:1.2fr .9fr;align-items:center;min-height:240px;display:grid;overflow:hidden}[data-theme=light] .mp-hero{background:radial-gradient(55% 80% at 85% 40%,#7b2df72e,#0000 55%),linear-gradient(120deg,#2a1a3d,#4a2a6e 60%,#311f4a)}.mp-hero-copy{align-content:center;gap:.45rem;display:grid}.mp-hero-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#e11d48;border-radius:999px;justify-self:start;padding:.28rem .7rem;font-size:.68rem;font-weight:900}.mp-hero-copy h3{letter-spacing:var(--tracking-chubby);margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.1}.mp-hero-by,.mp-hero-stats{color:#ffffffb8;font-size:var(--text-sm);margin:0}.mp-hero-cta{justify-self:start;margin-top:.55rem}.mp-hero-art{justify-self:end;width:min(100%,180px)}.mp-hero-art .cover-poster{border-radius:.9rem;box-shadow:0 16px 36px #00000073}.mp-grid{margin-top:.15rem}.mp-empty{gap:var(--sp-4);padding:var(--sp-8);border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);justify-items:start;display:grid}.mp-empty p{color:var(--fg-muted);margin:0}.series-tile{min-width:0;color:inherit;gap:.45rem;display:grid}.series-tile-media{aspect-ratio:var(--cover-ratio);isolation:isolate;background:var(--fg);border-radius:.85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.series-tile-media{background:color-mix(in srgb,var(--fg) 8%,var(--panel))}}.series-tile-media:not(.merch-tile-media) .cover-poster,.series-tile-media:not(.merch-tile-media) .cover-poster-photo{aspect-ratio:auto;border-radius:.85rem;width:100%;height:100%;min-height:0;transition:transform .22s}.series-tile-media:not(.merch-tile-media) .cover-poster-img{object-fit:cover;object-position:center;width:100%;height:100%}.series-tile-media .cover-poster{border-radius:.85rem;transition:transform .22s}.series-tile:hover .cover-poster{transform:scale(1.03)}.series-tile-badge{z-index:2;color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.22rem .5rem;font-size:.62rem;font-weight:900;position:absolute;box-shadow:0 4px 12px #00000047}.series-tile-badge.is-type{display:none}.series-tile-badge.is-role{text-transform:capitalize;background:#16121f;top:.4rem;left:.4rem;right:auto}.series-tile-badge.is-genre{background:#e11d48;top:.45rem;left:auto;right:.45rem}.series-tile-title-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0;display:flex}.series-tile-title-badge{display:none}.series-tile-quality{z-index:2;letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#16121fc7;border-radius:999px;max-width:45%;margin:0;padding:.14rem .4rem;font-size:.58rem;font-style:normal;font-weight:800;line-height:1.2;position:absolute;inset:.4rem .4rem auto auto;overflow:hidden}.series-tile-quality.is-favorite{background:#722ae5e1}.series-tile-quality.is-rising{background:#0e7068e4}.series-tile-quality.is-new{background:#ba3e0be2}.series-tile-cover-link{min-width:0;color:inherit;text-decoration:none;display:block}.series-tile-copy{gap:.22rem;min-width:0;display:grid}.series-tile-title{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby);-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;font-weight:800;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.series-tile-title:hover{color:var(--brand)}.series-tile-type{color:var(--fg-muted);letter-spacing:.01em;align-items:center;gap:.28rem;font-size:.68rem;font-weight:700;display:inline-flex}.series-tile-type .vm-icon{opacity:.85}.series-tile-type.is-novel{color:#0f766e}.series-tile-type.is-manga{color:#7b2df7}.series-tile-type.is-comic{color:#c2410c}.series-tile-meta{width:100%;min-width:0;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;align-items:center;gap:.3rem;display:flex;overflow:hidden}.series-tile-meta-item{text-overflow:ellipsis;min-width:0;overflow:hidden}.series-tile-dot{opacity:.55;flex-shrink:0}.series-tile-views{flex:auto;align-items:center;gap:.22rem;min-width:0;display:inline-flex;overflow:hidden}.series-tile-views .vm-icon{opacity:.8;flex-shrink:0}.series-tile-views em{font-style:normal;font-weight:650}.series-tile-score{z-index:2;color:#f6d98b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0000009e;border-radius:999px;padding:.16rem .4rem;font-size:.68rem;font-weight:850;position:absolute;bottom:.4rem;right:.4rem}.series-tile-foot{display:none}.series-tile-tags{flex-wrap:wrap;gap:.28rem;min-width:0;margin-top:.1rem;display:flex}.series-tile-chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;max-width:100%;padding:.12rem .42rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.series-tile-chip{background:color-mix(in srgb,var(--panel) 70%,var(--bg))}}.series-tile-chip{color:var(--fg-muted);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;line-height:1.25;text-decoration:none;transition:border-color .15s,color .15s,background .15s;overflow:hidden}a.series-tile-chip:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){a.series-tile-chip:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}a.series-tile-chip:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){a.series-tile-chip:hover{background:color-mix(in srgb,var(--brand) 8%,var(--bg))}}.series-tile-chip.is-tag{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.series-tile-chip.is-tag{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.series-tile-chip.is-tag{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.series-tile-chip.is-tag{background:color-mix(in srgb,var(--brand) 8%,var(--bg))}}.series-tile-chip.is-tag{text-transform:none}a.series-tile-chip.is-tag:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){a.series-tile-chip.is-tag:hover{background:color-mix(in srgb,var(--brand) 14%,var(--bg))}}a.series-tile-chip.is-tag:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){a.series-tile-chip.is-tag:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}}.cover-upload-specs{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.inkstone-create-with-cover{grid-template-columns:180px 1fr;align-items:start}.inkstone-cover-col{cursor:pointer;align-content:start;gap:.55rem;display:grid}.inkstone-cover-pick,.inkstone-cover-preview{aspect-ratio:3/4;object-fit:cover;background:var(--bg);border:1.5px dashed var(--line-strong);border-radius:.9rem;width:100%;display:block;overflow:hidden}.inkstone-cover-empty{text-align:center;width:100%;height:100%;min-height:220px;color:var(--fg-muted);place-items:center;gap:.3rem;padding:1rem;display:grid}.inkstone-cover-empty strong{color:var(--fg)}.inkstone-create-fields{gap:var(--sp-4);display:grid}.genre-taxonomy label,.inkstone-create-fields label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);gap:.4rem;font-weight:800;display:grid}.genre-taxonomy .soft-select-trigger,.inkstone-create-fields input,.inkstone-create-fields textarea{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--fg);font:inherit;font-size:var(--text-sm);box-shadow:none;outline:none;padding:.75rem .95rem}.inkstone-create-fields textarea{resize:vertical;min-height:120px;line-height:1.5}.inkstone-create-fields input:focus,.inkstone-create-fields textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.inkstone-create-fields input::placeholder,.inkstone-create-fields textarea::placeholder{color:var(--canvas-subtle)}.genre-taxonomy{z-index:1;gap:var(--sp-3);display:grid;position:relative}.genre-taxonomy-hint{font-size:var(--text-xs);margin:-.2rem 0 0}.genre-taxonomy-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.genre-taxonomy-row{grid-template-columns:1fr}}.series-tile-new{border:1.5px dashed var(--line-strong);background:var(--bg);cursor:pointer;color:inherit;font:inherit;border-radius:.85rem;min-height:100%;padding:0}.series-tile-new-inner{aspect-ratio:var(--cover-ratio);text-align:center;color:var(--fg-muted);padding:var(--sp-4);place-items:center;gap:.35rem;display:grid}.series-tile-new-inner strong{color:var(--fg)}@media (max-width:720px){.inkstone-create-with-cover{grid-template-columns:1fr}}.inkstone-page{max-width:var(--content-max)}.ink-page-wide{max-width:1400px}.inkstone{gap:var(--sp-6);display:grid}.inkstone-hero{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-blob);background:radial-gradient(ellipse 55% 80% at 12% 20%,var(--brand-soft),transparent 60%),var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);flex-wrap:wrap;align-items:end;display:flex}.inkstone-kicker{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0;font-weight:800}.inkstone-hero h1{letter-spacing:var(--tracking-chubby);margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.4rem)}.inkstone-hero p{color:var(--fg-muted);max-width:42ch;margin:.45rem 0 0}.inkstone-hero .btn{align-items:center;gap:.45rem;display:inline-flex}.inkstone-stats{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inkstone-stats div{border-radius:var(--radius-lg);background:var(--panel);border:1.5px solid var(--line);gap:.15rem;padding:.9rem 1rem;display:grid}.inkstone-stats strong{font-size:1.35rem}.inkstone-stats span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:800}.inkstone-create{gap:var(--sp-4);display:grid}.inkstone-create-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inkstone-create-head h2{margin:0}.inkstone-create-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.inkstone-span-2{grid-column:1/-1}.inkstone-shelf-head{margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inkstone-shelf-head h2{margin:0}.inkstone-search{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:var(--radius-pill);min-width:200px;font:inherit;font-size:var(--text-sm);padding:.55rem .9rem}.inkstone-card{color:inherit;gap:.55rem;min-width:0;display:grid}.inkstone-card-body{gap:.15rem;display:grid}.inkstone-card-body strong{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inkstone-card-body em,.inkstone-card-body span{font-size:var(--text-xs);color:var(--fg-muted);font-style:normal}.inkstone-card-body em{color:var(--brand);align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.inkstone-card-new{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);cursor:pointer;min-height:100%;color:inherit;font:inherit;padding:0}.inkstone-card-new-inner{padding:var(--sp-6) var(--sp-3);text-align:center;color:var(--fg-muted);aspect-ratio:var(--cover-ratio);place-items:center;gap:.4rem;display:grid}.inkstone-card-new-inner strong{color:var(--fg)}.inkstone-empty{text-align:center;padding:var(--sp-10) var(--sp-6);border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong)}.onboarding-dismiss{margin-top:var(--sp-4);color:var(--mist);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0}.profile-shell{gap:var(--sp-5);display:grid}.profile-banner{gap:var(--sp-6);padding:var(--sp-7) var(--sp-6);border-radius:var(--radius-blob);background:radial-gradient(ellipse 60% 80% at 10% 20%,var(--brand-soft),transparent 60%),var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow)}.profile-banner,.profile-banner-copy h1{flex-wrap:wrap;align-items:center;display:flex}.profile-banner-copy h1{letter-spacing:var(--tracking-chubby);gap:.55rem;margin:0;font-size:clamp(1.8rem,3.5vw,2.5rem)}.profile-tabs{border-radius:var(--radius-pill);background:var(--panel);border:1.5px solid var(--line);flex-wrap:wrap;gap:.4rem;width:fit-content;padding:.35rem;display:flex}.profile-tabs button{color:var(--fg-muted);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:.55rem 1rem;font-weight:800}.profile-tabs button.is-active{background:var(--brand);color:#fff}.profile-panel{padding:var(--sp-5);border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow)}.profile-panel h2{margin:0}.profile-affiliates{margin-top:1rem}.profile-affiliates-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.profile-affiliates-more{font-size:var(--text-xs);font-weight:700;text-decoration:none}.profile-affiliates-more:hover{color:var(--brand)}.profile-affiliate-grid{margin-top:1rem}.profile-about-list{gap:.85rem;margin:1rem 0 0;display:grid}.profile-about-list dt{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:800}.profile-about-list dd{margin:.2rem 0 0}.profile-badge-row{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile-badge-row li{border-radius:var(--radius-pill);background:var(--brand-soft);font-size:var(--text-xs);padding:.3rem .7rem;font-weight:800}.filter-multi,.soft-select{min-width:0;display:block;position:relative}.filter-multi-trigger,.soft-select-combo,.soft-select-trigger{width:100%;min-height:var(--control-h-sm);border:1.5px solid var(--line-strong);background:var(--panel);color:var(--fg);border-radius:var(--radius);font-family:var(--font-satoshi),system-ui,sans-serif;font-size:var(--text-sm);cursor:pointer;text-align:left;box-shadow:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .9rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.soft-select-combo{cursor:text;gap:.25rem;padding-right:.45rem}.soft-select-input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:auto;padding:0;font-weight:700}.soft-select-chevron,.soft-select-combo-toggle{flex:none;margin-left:auto}.soft-select-input::placeholder{color:var(--fg-muted);font-weight:600}.soft-select-combo-toggle{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:.2rem;display:grid}.soft-select-empty{font-size:var(--text-sm);color:var(--fg-muted);padding:.65rem .85rem;list-style:none}.soft-select-option.is-custom span{color:var(--brand)}.user-picker-field{flex:1;min-width:min(14rem,100%);position:relative}.user-picker-field>input{width:100%}.user-picker-popup{width:auto;top:calc(100% + .35rem);left:0;right:0}.filter-multi-trigger:focus-visible,.filter-multi.is-open .filter-multi-trigger,.soft-select-combo:focus-within,.soft-select-trigger:focus-visible,.soft-select.is-open .soft-select-combo,.soft-select.is-open .soft-select-trigger{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.filter-multi-trigger:hover,.soft-select-combo:hover,.soft-select-trigger:hover{border-color:var(--brand)}.soft-select-placeholder{color:var(--fg-muted);font-weight:600}.soft-select-chevron{flex-shrink:0;transition:transform .16s}.filter-multi.is-open .soft-select-chevron,.soft-select.is-open .soft-select-chevron{transform:rotate(180deg)}.filter-multi-menu,.soft-select-menu{z-index:40;background:var(--canvas-elevated);border:1.5px solid var(--line-strong);border-radius:var(--radius-blob);min-width:12rem;box-shadow:var(--shadow-float);overscroll-behavior:contain;max-height:280px;margin:0;padding:.55rem;list-style:none;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto}.soft-select-menu.is-portal{z-index:400;position:fixed;right:auto}.filter-multi-option,.soft-select-option{width:100%;color:var(--fg);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;font-weight:650;transition:background .12s,color .12s;display:flex}.filter-multi-option.is-active,.filter-multi-option:hover,.soft-select-option.is-active,.soft-select-option:hover{background:var(--brand-soft);color:var(--brand-deep)}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .filter-multi-option.is-active,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .filter-multi-option:hover,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .soft-select-option.is-active,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .soft-select-option:hover{color:var(--cream)}.field-label,.filter-multi-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);font-weight:800}.filter-multi-summary{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.filter-chip{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .filter-chip{color:var(--cream)}.filter-chip-more{background:var(--bg-elevated,var(--bg));color:var(--fg-muted)}.filter-multi-clear{color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.25rem;width:fit-content;padding:0;font-weight:700;display:inline-flex}.filter-multi-search{border:1.5px solid var(--line);background:var(--bg);border-radius:var(--radius-pill);width:100%;font:inherit;font-size:var(--text-sm);margin-bottom:.35rem;padding:.55rem .8rem}.filter-multi-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.filter-box{border:1.5px solid var(--line-strong);color:#fff;border-radius:.35rem;flex-shrink:0;place-items:center;width:1.05rem;height:1.05rem;display:grid}.filter-box.is-on{background:var(--brand);border-color:var(--brand)}.filter-multi-empty{color:var(--fg-muted);font-size:var(--text-sm);padding:.6rem .75rem}.catalog-search-row{min-height:var(--control-h);border:1.5px solid var(--line-strong);background:var(--bg);border-radius:var(--radius-pill);color:var(--fg-muted);outline:none;align-items:center;gap:.65rem;padding:0 1.15rem;display:flex}.catalog-search-row:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.catalog-search-row .vm-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.catalog-search-row input{width:100%;min-width:0;min-height:calc(var(--control-h) - .2rem);color:var(--fg);font:inherit;font-size:var(--text-base);font-weight:500;line-height:1.35;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:.85rem 0!important}.catalog-search-row input::placeholder{color:var(--canvas-subtle);font-weight:500}.catalog-search-row input:focus{box-shadow:none!important;border:none!important;outline:none!important}.genre-chip-field{border:none;margin:0;padding:0}.genre-chip-field legend{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.55rem;font-weight:800}.genre-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.genre-chip{border:1.5px solid var(--line-strong);background:var(--bg);color:var(--fg);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:.4rem .75rem;font-weight:800}.genre-chip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .genre-chip.is-on{color:var(--cream)}.media-upload{gap:.55rem;display:grid}.media-upload-drop{border:1.5px dashed var(--line-strong);background:var(--bg);border-radius:var(--radius-blob);cursor:pointer;min-height:180px;color:inherit;font:inherit;padding:0;overflow:hidden}.media-upload-drop:hover{border-color:var(--brand);background:var(--brand-soft)}.media-upload-empty{padding:var(--sp-8);color:var(--fg-muted);text-align:center;place-items:center;gap:.35rem;display:grid}.media-upload-empty strong{color:var(--fg)}.media-upload-preview{object-fit:cover;width:100%;height:220px}.media-upload-cover{justify-items:center;width:100%}.media-upload-cover .media-upload-drop{aspect-ratio:3/4;background:var(--panel);width:min(100%,240px);min-height:0}.media-upload-cover .media-upload-preview{object-fit:contain;background:var(--bg);width:100%;height:100%}.media-upload-cover .media-upload-empty{height:100%;padding:var(--sp-4);box-sizing:border-box}.studio-cover-panel{align-content:start;gap:.75rem;max-width:22rem;display:grid}.studio-cover-panel .media-upload-cover{justify-items:start;margin-inline:0}.cover-live-previews{border-top:1px solid var(--line);gap:.85rem;margin-top:.35rem;padding-top:.85rem;display:grid}.cover-live-previews-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cover-live-previews-lead{font-size:var(--text-xs);margin:0;font-weight:750}.cover-live-previews-actions{flex-wrap:wrap;gap:.35rem;display:flex}.cover-live-collapse-hint{font-size:var(--text-xs);margin:0}.cover-live-inline-more{font:inherit;color:var(--brand);text-underline-offset:2px;border:0;font-weight:750;text-decoration:underline}.cover-live-inline-more,.cover-live-poster-btn{appearance:none;cursor:pointer;background:0 0;padding:0}.cover-live-poster-btn{border-radius:inherit;pointer-events:auto;border:0}.cover-live-poster-btn:disabled{cursor:default}.cover-live-poster-btn.is-sm{flex-shrink:0;width:3.25rem}.cover-live-search{align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.cover-live-search strong{font-size:var(--text-sm);display:block}.cover-live-search .muted{font-size:var(--text-xs)}.cover-live-lightbox{z-index:100;background:#12081fb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.cover-live-lightbox-close{position:absolute;top:1rem;right:1rem}.cover-live-lightbox-img{object-fit:contain;max-width:min(420px,92vw);max-height:88vh;box-shadow:var(--shadow-float);border:1.5px solid var(--line);border-radius:1rem}.cover-live-gallery-backdrop{z-index:95;background:#12081f8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.cover-live-gallery-modal{background:var(--panel);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);width:min(720px,100%);max-height:min(90vh,880px);box-shadow:var(--shadow-float);gap:1rem;padding:1.15rem 1.2rem 1.35rem;display:grid;overflow:auto}.cover-live-gallery-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.cover-live-gallery-head h2{margin:0;font-size:1.15rem}.cover-live-gallery-head p{font-size:var(--text-sm);margin:.3rem 0 0}.cover-live-gallery-grid{gap:1.15rem;display:grid}.cover-live-gallery-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .45rem;font-size:.7rem;font-weight:800}.cover-live-gallery-tiles{flex-wrap:wrap;gap:.75rem;display:flex}.cover-live-gallery-tiles .series-tile{pointer-events:none;width:100%;max-width:11rem}.cover-live-gallery-tiles.is-browse .series-tile{max-width:12.5rem}.cover-live-search.is-library{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cover-live-search.is-library{background:color-mix(in srgb,var(--brand-soft) 35%,var(--panel))}}.cover-live-block{gap:.4rem;min-width:0;display:grid}.cover-live-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:.65rem;font-weight:800}.cover-live-rank{padding:.65rem .75rem}.cover-live-rank .rank-row{pointer-events:none}.cover-live-rank .cover-live-poster-btn{pointer-events:auto}.cover-live-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.75rem;display:grid}.cover-live-block.is-browse .series-tile,.cover-live-block.is-home .series-tile{pointer-events:none;width:100%;max-width:11rem}.cover-live-block.is-browse .series-tile{max-width:12.5rem}.series-tile.is-preview{cursor:default}@media (max-width:720px){.cover-live-row{grid-template-columns:1fr 1fr}}.media-upload-avatar{justify-items:start}.media-upload-avatar-btn{border:2px solid var(--line-strong);background:linear-gradient(135deg,var(--brand),var(--magenta));color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:72px;height:72px;padding:0;display:grid;position:relative;overflow:hidden}.media-upload-avatar-btn img{object-fit:cover;width:100%;height:100%}.media-upload-avatar-badge{background:var(--panel);width:22px;height:22px;color:var(--fg);border:1.5px solid var(--line-strong);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:0;right:0}.media-upload-avatar .muted{font-size:.68rem!important}.cover-poster-photo{background:var(--fg);padding:0}@supports (color:color-mix(in lab,red,red)){.cover-poster-photo{background:color-mix(in srgb,var(--fg) 8%,var(--panel))}}.cover-poster-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.avatar{background:linear-gradient(135deg,var(--brand),var(--magenta));color:#fff;box-shadow:0 8px 22px var(--glow-brand);border-radius:999px;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.avatar-sm{width:32px;height:32px;font-size:.65rem}.avatar-md{width:48px;height:48px;font-size:.8rem}.avatar-lg{width:72px;height:72px;font-size:1rem}.avatar-xl{border:4px solid var(--panel);width:120px;height:120px;font-size:1.5rem}.avatar-framed{box-shadow:0 0 0 3px var(--outline-color,var(--gold,#e6b84d)),0 10px 28px var(--glow-brand)}.avatar-frame-gold{--outline-color:#d4a017}.avatar-frame-violet{--outline-color:#7b2df7}.avatar-frame-rose{--outline-color:#e4578c}.avatar-frame-aqua{--outline-color:#1aa6a6}.avatar-frame-crimson{--outline-color:#c4233b}.avatar-frame-emerald{--outline-color:#1f8a4c}.avatar-frame-custom{position:relative}.avatar-frame-custom-solid{--outline-color:var(--c1,#7b2df7)}.avatar-frame-custom-gradient{box-shadow:none;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,var(--c1,#7b2df7),var(--c2,#e4578c)) border-box;border:3px solid #0000}.avatar-frame-custom-animated{animation:avatar-outline-cycle 2.4s ease-in-out infinite}@keyframes avatar-outline-cycle{0%,to{box-shadow:0 0 0 3px var(--c1,#7b2df7),0 10px 28px var(--glow-brand)}50%{box-shadow:0 0 0 3px var(--c2,#e4578c),0 10px 28px var(--glow-brand)}75%{box-shadow:0 0 0 3px var(--c3,var(--c1,#1aa6a6)),0 10px 28px var(--glow-brand)}}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-initials{line-height:1}.nav-profile{align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.profile-page{gap:var(--sp-6);display:grid}.profile-hero{border-radius:var(--radius-blob);background:radial-gradient(ellipse 60% 80% at 10% 20%,var(--brand-soft),transparent 60%),var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);padding:var(--sp-8) var(--sp-6)}.profile-hero-inner{gap:var(--sp-6)}.profile-hero-copy h1,.profile-hero-inner{flex-wrap:wrap;align-items:center;display:flex}.profile-hero-copy h1{letter-spacing:var(--tracking-chubby);gap:.55rem;margin:.15rem 0;font-size:clamp(1.8rem,3.5vw,2.5rem)}.profile-author-id,.profile-handle,.profile-meta{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.profile-handle{color:var(--brand);margin-bottom:.35rem;font-weight:800}.profile-plus-badge{border-radius:var(--radius-pill);background:var(--gold,#e6b84d);color:#2a2110;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .65rem;font-size:.7rem;font-weight:900}.profile-stats{gap:var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.profile-stats div{gap:.1rem;display:grid}.profile-stats strong{font-size:1.25rem}.profile-stats span{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.profile-editor-grid{gap:var(--sp-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.profile-badges ul{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.profile-badges li{border-radius:var(--radius-pill);background:var(--brand-soft);font-size:var(--text-xs);padding:.35rem .75rem;font-weight:800}.studio-empty-icon{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);margin:0 auto var(--sp-4);border-radius:28%;place-items:center;display:grid}.vm-icon{flex-shrink:0;display:block}.plus-perk-cards li{border-radius:var(--radius-lg);background:var(--bg);border:1.5px solid var(--line);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.plus-perk-cards strong{display:block}.plus-perk-cards span{color:var(--fg-muted);font-size:var(--text-sm);margin-top:.15rem;display:block}.plus-perk-cards{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:1100px){:root{--series-cols:4}.mp-hero{grid-template-columns:1fr}.mp-hero-art{justify-self:start;width:min(100%,160px)}.catalog-filter-more-row,.catalog-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.auth-shell-inner,.catalog-layout,.feature-banner,.footer-inner,.inkstone-create-grid,.plus-econ-grid,.work-layout{grid-template-columns:1fr}.catalog-sidebar{position:static}.inkstone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cols{grid-template-columns:repeat(3,1fr)}.work-hero-inner{grid-template-columns:140px 1fr}.plus-guarantee{text-align:center;grid-template-columns:1fr;justify-items:center}}.wn-home .home-body{padding-top:var(--sp-6)}.wn-top{gap:var(--sp-5);grid-template-columns:1.55fr .9fr;align-items:stretch;display:grid}.wn-spotlight{color:#fff;min-height:280px;box-shadow:var(--shadow-float);background:linear-gradient(120deg,#1a1224,#3a2458 60%,#241833);border-radius:1.35rem;position:relative;overflow:hidden}.wn-spotlight-empty{padding:var(--sp-8);text-align:left;place-items:center;display:grid}.wn-spotlight-main{gap:var(--sp-5);padding:var(--sp-6);color:inherit;grid-template-columns:160px 1fr;align-items:center;min-height:280px;display:grid}.wn-spotlight-main .cover-poster{border-radius:.9rem;box-shadow:0 16px 36px #0006}.wn-spotlight-copy h2{letter-spacing:var(--tracking-chubby);margin:.35rem 0 0;font-size:clamp(1.4rem,2.6vw,2rem)}.wn-spotlight-copy p{color:#ffffffb8;margin:.35rem 0 0}.wn-spotlight-lead{max-width:36ch;line-height:1.55}.wn-spotlight-dots{gap:.4rem;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.wn-spotlight-dots button{cursor:pointer;background:#ffffff59;border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0}.wn-spotlight-dots button.is-on{background:#fff;width:1.1rem}.wn-meet{background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);padding:var(--sp-5);gap:var(--sp-4);border-radius:1.35rem;display:grid}.wn-meet h2{margin:0;font-size:1.15rem}.wn-meet ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.wn-meet li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.wn-meet li:last-child{border-bottom:none;padding-bottom:0}.wn-meet strong{font-size:var(--text-sm);display:block}.wn-meet span{color:var(--fg-muted);font-size:var(--text-xs);margin-top:.15rem;display:block}.rank-board,.rank-grid{gap:var(--sp-4);display:grid}.rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rank-col{background:var(--canvas-elevated);border:1.5px solid var(--line-strong);border-radius:var(--radius-blob);padding:var(--sp-4);box-shadow:var(--shadow-pillow);gap:.75rem;display:grid}.rank-col-head{width:fit-content;display:inline-flex;position:relative}.rank-col-head span{z-index:1;background:var(--brand);color:#fff;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:.45rem;padding:.4rem .85rem;font-weight:900;position:relative}.rank-col.is-new .rank-col-head span{background:#c084fc}.rank-col.is-rising .rank-col-head span{background:#a78bfa}.rank-col.is-indie .rank-col-head span{background:#0d9488}.rank-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.rank-row{color:inherit;grid-template-columns:72px auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;max-width:100%;display:grid}.rank-row .cover-poster{width:72px;box-shadow:none;border-radius:.45rem}.rank-no{font-weight:900;font-size:var(--text-sm);color:var(--fg-muted)}.rank-no-1,.rank-no-2,.rank-no-3{color:var(--fg)}.rank-copy{gap:.1rem;min-width:0;display:grid}.rank-title-row{align-items:center;gap:.4rem;min-width:0;display:flex}.rank-copy strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rank-copy .rank-type{color:#fff;background:#5b21b6}.rank-copy .rank-type.is-manga{color:#fff;background:#0e7490}.rank-copy em,.rank-copy span{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted)}.rank-more{text-align:center;color:var(--brand);font-weight:800}.rank-empty,.rank-more{font-size:var(--text-sm)}.rank-empty{color:var(--fg-muted)}.tag-cloud{gap:var(--sp-4);display:grid}.tag-cloud-grid{flex-wrap:wrap;gap:.65rem;display:flex}.tag-cloud-chip{background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--shadow-pillow);color:var(--brand);font-weight:800;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:.7rem;padding:.7rem 1.1rem}.tag-cloud-chip:hover{border-color:var(--brand);background:var(--brand-soft)}.profile-menu{align-items:center;display:inline-flex;position:relative}.profile-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;line-height:0;display:inline-grid}.profile-menu-trigger .avatar,.profile-menu-trigger .avatar-sm{width:2.25rem;height:2.25rem;box-shadow:none}.nav-more-backdrop,.profile-menu-backdrop{display:none}.profile-menu-panel{color:#f5f0ff;z-index:200;-webkit-overflow-scrolling:touch;background:#1a1524;border-radius:1.1rem;gap:.75rem;width:min(300px,86vw);max-height:calc(100dvh - 5rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto;box-shadow:0 18px 40px #00000059}@media (max-width:720px){.nav-more-backdrop,.profile-menu-backdrop{z-index:199;-webkit-tap-highlight-color:transparent;background:#00000073;display:block;position:fixed;inset:0}.profile-menu-panel{z-index:200;overscroll-behavior:contain;border-radius:1.25rem;width:min(300px,100vw - 1.5rem);max-height:calc(100dvh - 5rem);position:fixed;top:4.25rem;left:auto;right:.75rem}.profile-menu{position:static}}.profile-menu-head{align-items:center;gap:.75rem;display:flex}.profile-menu-identity{flex-direction:column;justify-content:center;gap:.12rem;min-width:0;line-height:1.25;display:flex}.profile-menu-identity strong{font-size:var(--text-sm);color:#fff;white-space:nowrap;text-overflow:ellipsis;gap:.4rem;font-weight:800;overflow:hidden}.profile-menu-handle{color:#f5f0ff94;font-size:var(--text-xs);font-weight:600;display:block}.profile-plus-badge{color:#f0d78c;background:#e6b84d38;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.plus-diamond-badge{filter:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;line-height:0;display:inline-flex;position:relative;overflow:visible;transform:translateY(.06em)}.dp-icon,.plus-diamond-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.plus-diamond-badge .plus-diamond-img{width:100%;height:100%}.dp-icon{max-width:100%}.dp-amount{color:var(--fg);align-items:center;gap:.28rem;font-weight:750;line-height:1;display:inline-flex}.dp-amount strong{font-variant-numeric:tabular-nums;font-weight:800}.dp-amount-label{color:var(--fg-muted);letter-spacing:.02em;font-size:.85em;font-weight:750}.profile-menu-identity strong{flex-wrap:wrap;align-items:center;gap:.15rem;display:inline-flex}.profile-menu-switch-error{font-size:var(--text-xs);color:#ff8f8f;margin:.15rem .4rem 0;font-weight:700}.profile-menu-plus{background:#e6b84d14;border:1.5px solid #e6b84d8c;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .85rem;line-height:1.35;display:flex}.profile-menu-plus>div{flex:1;gap:.2rem;min-width:0;display:grid}.profile-menu-plus strong{font-size:var(--text-sm);line-height:1.3;display:block}.profile-menu-plus span{font-size:var(--text-xs);color:#f5f0ffa6;line-height:1.35;display:block}.profile-menu-plus .btn{flex-shrink:0}.profile-menu-accounts{border-top:1px solid #ffffff14;gap:.35rem;padding:.35rem 0 .55rem;display:grid}.profile-menu-accounts-label{letter-spacing:.08em;text-transform:uppercase;color:#f5f0ff73;margin:.35rem .4rem .15rem;font-size:.65rem;font-weight:800}.profile-menu-account{color:#f5f0ff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.55rem;align-items:center;gap:.65rem;padding:.5rem .4rem;display:flex}.profile-menu-account:hover{background:#ffffff0f}.profile-menu-account .avatar{width:32px;height:32px;box-shadow:none;flex:0 0 32px}.profile-menu-account-meta{flex:1;gap:.05rem;min-width:0;display:grid}.profile-menu-account-meta strong{font-size:var(--text-sm);font-weight:750}.profile-menu-account-meta em{font-style:normal;font-size:var(--text-xs);color:#f5f0ff8c}.profile-menu-switch{color:#8ab4ff;font-size:.68rem;font-weight:800;flex:none!important}.profile-menu-add-account{color:#f5f0ffc7;font-size:var(--text-sm);border-radius:.55rem;padding:.45rem .4rem;font-weight:700;text-decoration:none;display:block}.profile-menu-add-account:hover{color:#8ab4ff;background:#ffffff0f}.profile-menu-links{display:grid}.profile-menu-action,.profile-menu-links a{color:#f5f0ff;width:100%;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.62rem .4rem;text-decoration:none;display:flex}.profile-menu-links a{color:#f5f0ff;font-weight:650}.profile-menu-action:hover,.profile-menu-links a:hover{color:#8ab4ff}.profile-menu-action.is-muted{color:#f5f0ff8c;font-size:var(--text-xs)}.profile-menu-action .vm-icon,.profile-menu-links .vm-icon{opacity:.85;flex-shrink:0;width:18px;height:18px;display:block}.catalog-active-tags{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 .15rem;display:flex}.tag-hash-field{gap:.45rem;display:grid}.tag-hash-box{z-index:2;min-height:var(--control-h);border:1.5px solid var(--line-strong);background:var(--panel);isolation:isolate;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .55rem;display:flex;position:relative}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .tag-hash-box{background:var(--canvas-elevated);box-shadow:inset 0 0 0 1px #f8f4e30a}.tag-hash-box input{min-width:7rem;color:var(--fg);font:inherit;font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:8rem;padding:.25rem}.tag-hash-chip{background:var(--brand-soft);color:var(--brand);font:inherit;font-size:var(--text-xs);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-weight:750;display:inline-flex}.tag-hash-suggestions{flex-wrap:wrap;gap:.35rem;display:flex}.tag-hash-suggest{border:1px solid var(--line);color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-weight:650}.tag-hash-suggest:hover{color:var(--brand);border-color:var(--brand)}.tag-hash-hint{font-size:var(--text-xs);margin:0}.notify-menu{position:relative}.notify-panel{color:#f5f0ff;z-index:55;background:#15121c;border-radius:1.15rem;width:min(360px,92vw);padding-bottom:.15rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 18px 40px #00000059}.notify-panel-head{border-bottom:1px solid #ffffff14;gap:.35rem;padding:1.15rem 1.2rem .95rem;display:grid}.notify-panel-head strong{font-size:var(--text-sm)}.notify-panel-head span{font-size:var(--text-xs);color:#f5f0ff8c;line-height:1.45}.notify-empty{font-size:var(--text-sm);color:#f5f0ffad;margin:0;padding:1.35rem 1.2rem 1.4rem;line-height:1.55}.notify-dropdown-list{scrollbar-width:thin;gap:.35rem;max-height:24rem;margin:0;padding:.45rem .55rem;list-style:none;display:grid;overflow:auto}.notify-dropdown-list a{color:#f5f0ff;border:1px solid #0000;border-radius:.85rem;gap:.28rem;padding:.85rem .9rem;transition:background .15s,opacity .15s,border-color .15s;display:grid}.notify-dropdown-list a.is-new{background:#8ab4ff1a;border-color:#8ab4ff2e;box-shadow:inset 2px 0 #8ab4ff}.notify-dropdown-list a.is-viewed{opacity:.78;background:#ffffff08}.notify-dropdown-list a:hover{opacity:1;background:#ffffff14}.notify-item-top{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.notify-item-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.notify-item-line{color:#f5f0ffb8;align-items:center;gap:.3rem;display:inline-flex}.notify-item-detail,.notify-item-line{font-size:var(--text-xs);line-height:1.4}.notify-item-detail{color:#f5f0ff8c}.notify-item-time{color:#f5f0ff6b;margin-top:.1rem;font-size:.68rem;font-style:normal}.auth-type-chip,.notify-dropdown-list .notify-type,.notify-kind,.notify-page-card .notify-type,.rank-copy .rank-type{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#5b21b6;border-radius:.35rem;flex-shrink:0;padding:.14rem .42rem;font-size:.58rem;font-style:normal;font-weight:850;line-height:1.2}.notify-kind{color:#f5f0ffd9;background:#ffffff1f}.notify-kind.is-comment{color:#fff;background:#0e7490}.notify-kind.is-milestone{color:#fff;background:#0f766e}.notify-kind.is-chapter{color:#fff;background:#5b21b6}.auth-type-chip.is-manga,.notify-dropdown-list .notify-type.is-manga,.notify-page-card .notify-type.is-manga,.rank-copy .rank-type.is-manga{color:#fff;background:#7b2df7}.auth-type-chip.is-comic,.notify-dropdown-list .notify-type.is-comic,.notify-page-card .notify-type.is-comic,.rank-copy .rank-type.is-comic{color:#fff;background:#c2410c}.auth-type-chip.is-novel,.notify-dropdown-list .notify-type.is-novel,.notify-page-card .notify-type.is-novel,.rank-copy .rank-type.is-novel{color:#fff;background:#0f766e}.notify-panel-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.2rem 1.05rem;display:flex}.notify-panel-foot a{font-size:var(--text-xs);color:#8ab4ff;font-weight:750}.notify-panel-foot a:hover{color:#fff}.notify-page{max-width:760px}.notify-page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.notify-page-head h1{margin:.2rem 0 .35rem}.notify-page-head .muted{max-width:40rem;margin:0}.notify-page-scroll{scrollbar-width:thin;max-height:min(70vh,48rem);padding-right:.2rem;overflow:auto}.notify-page-list{gap:.75rem;margin:0;padding:0 0 1.5rem;list-style:none;display:grid}.notify-page-card{border:1.5px solid var(--line);background:var(--panel);color:inherit;border-radius:1rem;gap:.4rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.notify-page-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.notify-page-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.notify-page-card:hover{transform:translateY(-1px)}.notify-page-card.is-new{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.notify-page-card.is-new{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.notify-page-card.is-new{box-shadow:inset 3px 0 0 var(--brand)}.notify-page-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;display:flex}.notify-page-badges{flex-wrap:wrap;gap:.3rem;display:inline-flex}.notify-page-headline{font-size:var(--text-sm);align-items:center;gap:.35rem;margin:0;font-weight:700;display:inline-flex}.notify-page-detail{font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:1.45}.notify-page-card time{font-size:var(--text-xs);color:var(--fg-muted)}.notify-page-empty{gap:.65rem;padding:1.5rem 1.35rem;display:grid}.notify-page-empty h2{margin:0}.library-page{max-width:1180px}.library-shell{gap:1.35rem;display:grid}.library-filters{border:1.5px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:.95rem 1rem;padding:1.15rem 1.2rem;display:grid}.library-filters>label{gap:.35rem;min-width:0;display:grid}.library-filters>label>span:first-child{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.library-search-field{min-height:var(--control-h);border:1.5px solid var(--line-strong);background:var(--bg);border-radius:.75rem;align-items:center;gap:.45rem;padding:0 .85rem;display:flex}.library-search-field input{width:100%;color:var(--fg);font:inherit;font-size:var(--text-sm);background:0 0;border:none;outline:none}.library-count{font-size:var(--text-sm);color:var(--fg-muted);margin:0;font-weight:700}.library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.65rem 1.25rem;display:grid}.library-card{gap:.45rem;min-width:0;display:grid}.library-card-cover{border-radius:.75rem;display:block;position:relative;overflow:hidden}.library-card-cover .cover-poster{aspect-ratio:3/4;border-radius:.75rem;width:100%}.library-badge{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#111;background:#e8c547;border-radius:.35rem;padding:.18rem .45rem;font-size:.62rem;font-weight:850;position:absolute;top:.45rem;left:.45rem}.library-badge.tone-completed{color:#062416;background:#3ecf8e}.library-badge.tone-later{color:#0b1c33;background:#8ab4ff}.library-badge.tone-wish{color:#3a1022;background:#f0a3c2}.library-badge.tone-follow{color:#241046;background:#c4a4ff}.library-progress{z-index:1;color:#fff;text-align:center;background:linear-gradient(#0000,#000000c7);padding:.35rem .5rem;font-size:.68rem;font-weight:750;position:absolute;bottom:0;left:0;right:0}.library-card-meta{grid-template-columns:1fr auto;align-items:start;gap:.35rem;display:grid}.library-card-meta a{gap:.1rem;min-width:0;display:grid}.library-card-meta strong{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.library-card-meta span{font-size:var(--text-xs);color:var(--fg-muted)}.library-remove{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.15rem}.library-remove:hover{color:#e11d48;background:#e11d4814}@media (max-width:980px){.library-filters{grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1}}@media (max-width:560px){.library-filters{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wn-profile-hero{margin-bottom:3.25rem;position:relative}.wn-profile-banner{background:#1a1224;border-radius:1.35rem;height:220px;position:relative;overflow:hidden}.wn-profile-banner-fallback{background:radial-gradient(50% 80% at 20% 40%,#7b2df773,#0000 60%),linear-gradient(120deg,#1a1224,#3a2458);width:100%;height:100%}.wn-profile-banner-img{object-fit:cover;width:100%;height:100%}.wn-profile-banner-stats{color:#fff;font-size:var(--text-sm);text-shadow:0 2px 10px #00000073;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.15rem;font-weight:650;display:flex;position:absolute;bottom:.85rem;right:1rem}.wn-profile-banner-stats strong{letter-spacing:-.02em;font-weight:900}.wn-profile-avatar-wrap{position:absolute;bottom:-2.4rem;left:1.25rem}.wn-profile-avatar-wrap .avatar-lg{border-color:var(--bg);border-width:3px;width:84px;height:84px;font-size:1.05rem}.wn-profile-info{justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;padding-left:.25rem;display:flex}.wn-profile-info>.profile-cover-slot{flex:none;order:-1}.wn-profile-info h1{flex-wrap:nowrap;align-items:center;gap:.3rem .4rem;min-width:0;margin:0;display:inline-flex}.wn-profile-title-stack{gap:.15rem;min-width:0;display:grid}.wn-profile-title-line{min-width:0;letter-spacing:var(--tracking-chubby);flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:900;line-height:1.15;display:inline-flex}.wn-profile-title-stack .profile-handle{font-size:var(--text-sm);color:var(--brand);margin:0;font-weight:800}.wn-profile-title-row{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.wn-profile-title-row .profile-handle{align-self:center;margin:0}.wn-profile-name{min-width:0}.profile-achievements-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.profile-achievements-head h2{margin:0}.profile-achievements-head p{max-width:42ch;font-size:var(--text-sm);margin:.3rem 0 0}.profile-achieve-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.profile-achieve-card{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-achieve-card{background:color-mix(in srgb,var(--bg) 40%,var(--panel))}}.profile-achieve-card.is-pinned{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-achieve-card.is-pinned{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.profile-achieve-card.is-pinned{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.profile-achieve-card.is-pinned{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.profile-achieve-icon{flex-shrink:0;place-items:center;width:3rem;height:3rem;display:inline-grid}.profile-achieve-copy{gap:.2rem;min-width:0;display:grid}.profile-achieve-copy strong{font-size:var(--text-sm);letter-spacing:-.01em}.profile-achieve-copy p{font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:1.45}.profile-achieve-pinned-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-style:normal;font-weight:800}.creator-badge-icon.is-pinned .creator-badge-mark{filter:drop-shadow(0 1px 2px #12081f33)}.wn-profile-title-line .company-badge,.wn-profile-title-line .creator-badge-icon,.wn-profile-title-line .creator-badge-icons,.wn-profile-title-line .plus-diamond-badge,.wn-profile-title-line .profile-plus-badge,.wn-profile-title-line .verified-badge{flex-shrink:0;align-self:center;margin-left:0}.wn-profile-title-line .creator-badge-icon,.wn-profile-title-line .plus-diamond-badge,.wn-profile-title-line .verified-badge{width:1.05em;height:1.05em}.wn-profile-title-line .creator-badge-mark svg,.wn-profile-title-line .plus-diamond-badge svg,.wn-profile-title-line .verified-badge svg{width:100%;height:100%;display:block}.wn-profile-info h1 .creator-badge-icons{margin-left:0}.wn-profile-role{color:var(--fg-muted);font-size:var(--text-sm);margin:.25rem 0 0}.wn-profile-bio{max-width:36rem;font-size:var(--text-sm);color:var(--fg);white-space:pre-wrap;margin:.55rem 0 0;line-height:1.5}.profile-socials{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;max-width:42rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.profile-socials.is-compact{gap:.45rem .75rem;margin-top:.4rem}.profile-social-link{--social-accent:var(--brand);color:var(--fg-muted);background:0 0;border:0;align-items:center;gap:.4rem;padding:0;line-height:1.2;text-decoration:none;transition:color .15s;display:inline-flex}.profile-social-icon,.profile-social-link:hover{color:var(--social-accent)}.profile-social-icon{width:auto;height:auto;background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid}.profile-social-text{font-size:var(--text-sm);color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:650;overflow:hidden}.profile-socials.is-compact .profile-social-text{font-size:var(--text-xs);max-width:11rem}.profile-social-link.is-discord{--social-accent:#5865f2}.profile-social-link svg{flex-shrink:0;display:block}.profile-social-editor{grid-column:1/-1}.profile-social-fields{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem .85rem;display:grid}.wn-profile-author-id{font-size:var(--text-sm);color:var(--fg);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-weight:750}.wn-profile-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.auth-shell-modal{min-height:100vh;padding:var(--sp-6);place-items:center;display:grid;position:relative}.auth-backdrop{background:radial-gradient(ellipse 40% 40% at 20% 30%,var(--brand-soft),transparent 60%),radial-gradient(ellipse 40% 40% at 80% 70%,#cc69c22e,transparent 55%),var(--bg);opacity:1;position:absolute;inset:0}.auth-modal{z-index:1;background:var(--panel);border:1.5px solid var(--line-strong);width:min(420px,100%);box-shadow:var(--shadow-float);padding:var(--sp-7) var(--sp-6);text-align:center;gap:var(--sp-3);border-radius:1.5rem;display:grid;position:relative}.auth-modal-wide{width:min(520px,100%)}.auth-modal-mark{border-radius:26%;margin:.25rem auto 0}.auth-modal h1{letter-spacing:var(--tracking-chubby);margin:.35rem 0 0;font-size:1.55rem}.auth-modal>p{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.auth-modal .auth-form{text-align:left;margin-top:.5rem}.auth-modal-close{color:var(--fg-muted);place-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.85rem}.auth-legal{font-size:var(--text-xs);color:var(--fg-muted);text-align:center;width:100%;margin:.35rem 0 0}.auth-legal a{color:var(--brand);font-weight:700}.auth-split{background:var(--bg);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);min-height:100vh;display:grid}.auth-split-visual{color:#f5f0ff;background:linear-gradient(165deg,#120e1cf0,#16121fd1),radial-gradient(55% 45% at 18% 18%,#7b2df761,#0000 62%),radial-gradient(48% 38% at 86% 78%,#0f766e47,#0000 58%),#120e1a;position:relative;overflow:hidden}.auth-split-visual-inner{z-index:1;flex-direction:column;justify-content:flex-start;gap:1.35rem;min-height:100%;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.5rem,4vw,3rem) 2rem;display:flex;position:relative;overflow:auto}.auth-split-section{gap:.75rem;display:grid}.auth-split-brand{color:#f5f0ff;letter-spacing:.04em;align-items:center;gap:.65rem;width:fit-content;font-weight:800;display:inline-flex}.auth-split-mark{border-radius:26%}.auth-split-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#f5f0ff8c;margin:0 0 .4rem;font-weight:750}.auth-split-visual-copy h2{letter-spacing:var(--tracking-chubby);max-width:16ch;margin:0;font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1.15}.auth-split-visual-copy>p:last-child{color:#f5f0ffb8;max-width:30rem;margin:.55rem 0 0;line-height:1.5}.auth-split-works{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:38rem;margin:0;padding:0;list-style:none;display:grid}.auth-split-work{color:#f5f0ff;gap:.28rem;min-width:0;text-decoration:none;display:grid}.auth-split-work:hover .auth-split-work-cover{border-color:#ffffff47}.auth-split-work-cover{border:1px solid #ffffff1f;border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 12px 26px #0000004d}.auth-split-work .cover-poster{aspect-ratio:3/4;border-radius:0;width:100%}.auth-split-cover-badge{z-index:2;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#16121f;border-radius:999px;padding:.14rem .38rem;font-size:.55rem;font-style:normal;font-weight:900;position:absolute;top:.35rem;right:.35rem;box-shadow:0 3px 10px #0000004d}.auth-split-cover-badge.is-manga{background:#7b2df7}.auth-split-cover-badge.is-comic{background:#c2410c}.auth-split-cover-badge.is-novel{background:#0f766e}.auth-split-score{z-index:2;color:#f8e7a1;background:#120e1cd1;border-radius:999px;padding:.12rem .35rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.35rem;left:.35rem}.auth-split-work strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.auth-split-author{color:#f5f0ff9e;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:650;overflow:hidden}.auth-split-meta{color:#f5f0ff94;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.66rem;font-weight:700;display:flex}.auth-split-views{align-items:center;gap:.2rem;display:inline-flex}.auth-split-genres{flex-wrap:wrap;gap:.25rem;display:flex}.auth-split-genres span{color:#f5f0ffb8;border:1px solid #ffffff24;border-radius:999px;padding:.1rem .35rem;font-size:.58rem;font-weight:700}.auth-split-empty{color:#f5f0ff8c;font-size:var(--text-sm);grid-column:1/-1}.auth-split-section+.auth-split-section{border-top:1px solid #ffffff14;padding-top:.35rem}.auth-split-panel{background:radial-gradient(ellipse 42% 36% at 92% 8%,var(--brand-soft),transparent 58%),radial-gradient(ellipse 36% 28% at 8% 92%,#0f766e1a,transparent 55%),var(--bg);place-items:center;padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,4vw,2.5rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.auth-split-panel{background:radial-gradient(ellipse 42% 36% at 92% 8%,color-mix(in srgb,var(--brand-soft) 80%,transparent),transparent 58%),radial-gradient(ellipse 36% 28% at 8% 92%,#0f766e1a,transparent 55%),var(--bg)}}.auth-split-card{border:1.5px solid var(--line-strong);background:var(--panel);border-radius:1.35rem;gap:.75rem;width:min(30rem,100%);padding:clamp(1.35rem,3vw,1.85rem) clamp(1.25rem,3vw,1.75rem) 1.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-split-card{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.auth-split-card{overflow:visible;box-shadow:0 18px 48px #16121f14}.privacy-consent{z-index:80;pointer-events:none;padding:.85rem;position:fixed;bottom:0;left:0;right:0}.privacy-consent-card{pointer-events:auto;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:1.1rem;gap:.85rem;width:min(42rem,100%);margin:0 auto;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.privacy-consent-card{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.privacy-consent-card{box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacy-consent-copy{gap:.35rem;display:grid}.privacy-consent-copy strong{font-size:var(--text-sm)}.privacy-consent-copy p{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.45}.privacy-consent-copy a{color:var(--brand);font-weight:700}.privacy-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.privacy-consent-options{gap:.45rem;display:grid}.privacy-consent-option{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.55rem .65rem;display:grid}.privacy-consent-option.is-locked{opacity:.85;cursor:default}.privacy-consent-option span{font-size:var(--text-xs);color:var(--fg-muted);gap:.15rem;line-height:1.35;display:grid}.privacy-consent-option em{color:var(--fg);font-style:normal;font-weight:750}.privacy-consent-toast{z-index:85;background:var(--brand);color:#fff;font-size:var(--text-xs);box-shadow:var(--shadow-float);border-radius:999px;padding:.55rem .9rem;font-weight:800;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}.auth-split-card-brand{letter-spacing:.04em;color:var(--fg);align-items:center;gap:.55rem;margin-bottom:.15rem;font-weight:800;display:none}.auth-split-card h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.55rem,2.6vw,1.95rem);line-height:1.15}.auth-split-lead{color:var(--fg-muted);font-size:var(--text-sm);max-width:34ch;margin:0 0 .55rem;line-height:1.45}.auth-split-card .auth-form{margin-top:.4rem}.auth-split-card .auth-legal,.auth-split-card .auth-switch{text-align:center;width:100%;margin:.2rem 0 0}.auth-split-close{color:var(--fg-muted);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:1rem;right:1.1rem}.auth-split-close:hover{background:var(--brand-soft);color:var(--brand)}.audience-meter-fieldset{border:1px solid var(--line);border-radius:.85rem;gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.audience-meter-fieldset legend{font-weight:750;font-size:var(--text-sm);padding:0 .35rem}.audience-meter-chiprow{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.audience-meter-chip{background:var(--brand-soft);color:var(--brand);border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:.22rem .55rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.audience-meter-chip.is-habit{color:#0b6e99;background:#1aa6a61f}.audience-meter-chip.is-age{color:#b4235a;background:#e4578c1f}.ink-audience-note{font-size:var(--text-xs);margin:0 0 .75rem}@media (max-width:1100px){.auth-split-works{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-split-visual{min-height:auto}.auth-split-works{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-split-card-brand{display:inline-flex}.auth-split-panel{padding-top:1.25rem;padding-bottom:2rem}}@media (max-width:560px){.auth-split-works{grid-template-columns:repeat(2,minmax(0,1fr))}}.ink-shell{min-height:70vh;width:min(100%,var(--content-max));padding:var(--sp-6) var(--sp-6) var(--sp-14);box-sizing:border-box;margin:0 auto;transition:grid-template-columns .2s;display:grid;position:relative}.ink-shell,.ink-shell.is-nav-collapsed{gap:var(--sp-5);grid-template-columns:3.85rem minmax(0,1fr)}.ink-side{background:var(--cream,var(--panel))}@supports (color:color-mix(in lab,red,red)){.ink-side{background:color-mix(in srgb,var(--cream,var(--panel)) 88%,#e8dfc8)}}.ink-side{color:var(--fg);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.ink-side{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.ink-side{padding:var(--sp-5) var(--sp-4);gap:var(--sp-5);border-radius:1.35rem;align-self:start;transition:padding .16s,min-height .16s;display:grid;position:sticky;top:5rem;box-shadow:0 10px 28px #1c18300d}.ink-side,.ink-side.ink-side-icons{grid-template-rows:auto 1fr auto;min-height:calc(100vh - 7rem)}.ink-side.ink-side-icons{justify-items:center;gap:.65rem;padding:.75rem .45rem .85rem}.ink-side-home{background:var(--panel);width:2.35rem;height:2.35rem;color:var(--fg);border-radius:999px;place-items:center;text-decoration:none;display:grid;box-shadow:0 4px 12px #1c183014}.ink-side-home:hover{color:var(--brand)}.ink-side-icon-nav{align-content:start;justify-items:center;gap:.3rem;width:100%;display:grid}.ink-side-icon-nav a{width:2.45rem;height:2.45rem;color:var(--fg-muted);border-radius:.8rem;place-items:center;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:grid}.ink-side-icon-nav a:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.ink-side-icon-nav a:hover{background:color-mix(in srgb,var(--brand-soft) 70%,transparent)}}.ink-side-icon-nav a.is-active,.ink-side-icon-nav a:hover{color:var(--brand-deep,var(--brand))}.ink-side-icon-nav a.is-active{background:var(--brand-soft);box-shadow:0 6px 14px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-side-icon-nav a.is-active{box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 18%,transparent)}}.ink-side-icon-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ink-side.is-collapsed{grid-template-rows:auto 1fr;justify-items:center;gap:.75rem;min-height:auto;padding:.65rem .45rem}.ink-side-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.ink-side.is-collapsed .ink-side-top{flex-direction:column;gap:.45rem}.ink-side-brand-mini{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-deep);border-radius:.65rem;place-items:center;font-size:.75rem;font-weight:900;display:none}.ink-side.is-collapsed .ink-side-brand{display:none}.ink-side.is-collapsed .ink-side-brand-mini{display:grid}.ink-side-mini-nav{justify-items:center;gap:.35rem;width:100%;display:none}.ink-side.is-collapsed .ink-side-full-nav,.ink-side.is-collapsed .ink-side-user{display:none}.ink-side.is-collapsed .ink-side-mini-nav{display:grid}.ink-side-mini-nav a{width:2.15rem;height:2.15rem;color:inherit;border-radius:.7rem;place-items:center;font-size:.72rem;font-weight:900;text-decoration:none;display:grid}.ink-side-mini-nav a.is-active,.ink-side-mini-nav a:hover{background:var(--brand-soft);color:var(--brand-deep)}.ink-nav-toggle{appearance:none;border:1.5px solid var(--line-strong);background:var(--canvas-elevated);color:var(--fg);border-radius:var(--radius-pill);cursor:pointer;width:2rem;height:2rem;box-shadow:var(--shadow-pillow);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ink-nav-toggle:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.ink-nav-chevron.is-left{transform:rotate(90deg)}.ink-nav-chevron.is-right{transform:rotate(-90deg)}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-side{color:#f3ecff;background:#241538;border-color:#f8f4e31f}.ink-side-brand{letter-spacing:.12em;text-transform:uppercase;font-weight:900;font-size:var(--text-xs);color:var(--fg-muted);margin:0}.ink-side-full-nav{align-content:start;gap:.25rem;display:grid}.ink-side-full-nav a,.ink-side-full-nav button{text-align:left;color:inherit;font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.65rem .8rem}.ink-side-full-nav a.is-active,.ink-side-full-nav a:hover,.ink-side-full-nav button.is-active,.ink-side-full-nav button:hover{background:var(--brand-soft);color:var(--brand-deep)}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-side-full-nav a:hover,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-side-full-nav button.is-active,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-side-full-nav button:hover{color:#f3ecff;background:#b794ff38}.ink-side-user{border-top:1px solid var(--line);padding-top:.85rem}.ink-side-user strong{display:block}.ink-side-user span{font-size:var(--text-xs);color:#f3ecffa6}.ink-main{gap:var(--sp-6);min-width:0;padding-bottom:var(--sp-4);align-content:start;display:grid}.ink-main-head{justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;align-items:end;padding-bottom:.25rem;display:flex}.ink-main-head h1{margin:0}.ink-main-head p{color:var(--fg-muted);max-width:52ch;margin:.4rem 0 0;line-height:1.55}.ink-stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.ink-stat-row div{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-lg);gap:.15rem;padding:.85rem;display:grid}.ink-stat-row strong{font-size:1.25rem}.ink-stat-row span{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.ink-dash{gap:1rem;display:grid}.ink-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.ink-kpi{background:var(--panel);border:1.5px solid var(--line);border-radius:1rem;gap:.2rem;padding:.95rem 1rem;display:grid;position:relative;overflow:hidden}.ink-kpi:after{content:"";background:radial-gradient(circle,var(--brand-soft,#7b2df72e),transparent 70%);pointer-events:none;border-radius:999px;width:7rem;height:7rem;position:absolute}.ink-kpi:nth-child(5n+1):after{inset:auto -18% -50% auto}.ink-kpi:nth-child(5n+2):after{inset:-45% auto auto -22%}.ink-kpi:nth-child(5n+3):after{inset:auto auto -48% -20%}.ink-kpi:nth-child(5n+4):after{inset:-40% -24% auto auto}.ink-kpi:nth-child(5n+5):after{opacity:.7;inset:35% -30% auto auto}.ink-kpi-icon{background:var(--brand-soft,#7b2df71f);width:2rem;height:2rem;color:var(--brand);border-radius:.55rem;place-items:center;margin-bottom:.25rem;display:grid}.ink-kpi strong{letter-spacing:-.02em;font-size:1.45rem;line-height:1.1}.ink-kpi span:last-child{font-size:var(--text-xs);color:var(--fg-muted);font-weight:700}.ink-analytics-grid{grid-template-columns:1.35fr 1fr;gap:1rem;display:grid}.ink-analytics-card{margin:0;padding:1.1rem 1.15rem}.ink-analytics-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.ink-analytics-head h2{margin:0;font-size:1.05rem}.ink-analytics-head span{font-size:var(--text-xs);color:var(--fg-muted);font-weight:700}.ink-bar-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ink-bar-meta{font-size:var(--text-sm);justify-content:space-between;gap:.75rem;margin-bottom:.3rem;display:flex}.ink-bar-meta a{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;text-decoration:none;overflow:hidden}.ink-bar-meta a:hover{color:var(--brand)}.ink-bar-meta em{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.ink-bar-track{background:#0000000f;border-radius:999px;height:.45rem;overflow:hidden}.ink-bar-track span{border-radius:inherit;background:linear-gradient(90deg,var(--brand),#9b5cff);height:100%;display:block}.ink-audience-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.ink-audience-grid div{border:1.5px solid var(--line);border-radius:.8rem;gap:.15rem;padding:.75rem .85rem;display:grid}.ink-audience-grid strong{font-size:1.2rem}.ink-audience-grid span{font-size:var(--text-xs);color:var(--fg-muted);font-weight:700}.ink-mix{gap:.4rem;margin-top:1rem;display:grid}.ink-mix-labels{font-size:var(--text-xs);color:var(--fg-muted);justify-content:space-between;font-weight:750;display:flex}.ink-mix-track{background:#0000000f;border-radius:999px;height:.65rem;display:flex;overflow:hidden}.ink-mix-track .is-novel{background:var(--brand)}.ink-mix-track .is-manga{background:#e4578c}.ink-mix-track .is-comic{background:#c2410c}.ink-spotlight h3{margin:0 0 .25rem;font-size:1.2rem}.ink-spotlight-stats{font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;gap:.75rem 1.1rem;margin:.65rem 0 .85rem;display:flex}.ink-algo-card p{margin:0;line-height:1.55}.ink-chapter-monitor,.ink-post-windows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ink-chapter-monitor li,.ink-post-windows li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.ink-chapter-monitor li:last-child,.ink-post-windows li:last-child{border-bottom:0;padding-bottom:0}.ink-chapter-monitor a,.ink-post-windows li>div{min-width:0;color:inherit;gap:.15rem;text-decoration:none;display:grid}.ink-chapter-monitor strong,.ink-post-windows strong{font-size:var(--text-sm)}.ink-chapter-monitor span,.ink-post-windows span{font-size:var(--text-xs);color:var(--muted)}.ink-post-windows em{font-style:normal;font-weight:900;font-size:var(--text-sm);white-space:nowrap}.ink-post-windows em.is-up{color:#1a7a3c}.ink-post-windows em.is-down{color:#a33a2c}.ink-chapter-monitor em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.ink-spotlight-stats strong{color:var(--fg);margin-right:.2rem}.ink-activity-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ink-activity-list a{color:inherit;border:1.5px solid #0000;border-radius:.75rem;gap:.1rem;padding:.65rem .7rem;text-decoration:none;display:grid}.ink-activity-list a:hover{border-color:var(--line);background:#00000005}.ink-activity-list strong{font-size:var(--text-sm)}.ink-activity-list em,.ink-activity-list span{font-size:var(--text-xs);color:var(--fg-muted);font-style:normal}.ink-active-top{gap:var(--sp-4);grid-template-columns:120px 1fr;align-items:center;display:grid}.ink-active-top .cover-poster{border-radius:.75rem}.ink-workspace-tabs{margin-bottom:var(--sp-4);gap:.35rem;display:flex}.ink-workspace-tabs button{background:var(--bg);font:inherit;font-size:var(--text-xs);text-transform:uppercase;cursor:pointer;color:var(--fg-muted);border:none;border-radius:999px;padding:.45rem .9rem;font-weight:800}.ink-workspace-tabs button.is-active{background:var(--brand);color:#fff}.ink-table-wrap{overflow-x:auto}.ink-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ink-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);padding:.55rem .4rem}.ink-table td,.ink-table th{border-bottom:1px solid var(--line)}.ink-table td{vertical-align:middle;padding:.75rem .4rem}.ink-story-cell{color:inherit;align-items:center;gap:.65rem;font-weight:700;display:flex}.ink-story-cell .cover-poster{width:36px;box-shadow:none;border-radius:.35rem}.ink-story-bar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;display:flex}.ink-story-bar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.ink-story-bar h1{flex:1;margin:0;font-size:1.25rem}.ink-story-stats{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ink-story-stats div{gap:.15rem;display:grid}.ink-story-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:800}.ink-story-stats strong{font-size:var(--text-base);text-transform:capitalize}.ink-story-stats em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted)}.ink-story-meta h2{margin:0}@media (max-width:720px){.ink-story-stats{grid-template-columns:1fr 1fr}}.ink-back{color:var(--brand);z-index:2;cursor:pointer;border-radius:.55rem;align-items:center;gap:.35rem;padding:.35rem .15rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.ink-back:hover{color:var(--brand-deep,var(--brand));text-decoration:underline}.desk-settings-bar{align-items:center;gap:.75rem 1rem}.desk-settings-bar-titles{flex:1;gap:.1rem;min-width:0;display:grid}.desk-settings-bar-titles .admin-eyebrow{margin:0}.desk-settings-bar h1{margin:0;font-size:clamp(1.45rem,2.6vw,1.85rem)}.desk-settings-back{border:1.5px solid var(--brand);border-radius:999px;flex:none;padding:.45rem .75rem}@supports (color:color-mix(in lab,red,red)){.desk-settings-back{border:1.5px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.desk-settings-back{background:var(--brand-soft,#f3e9ff)}@supports (color:color-mix(in lab,red,red)){.desk-settings-back{background:color-mix(in srgb,var(--brand-soft,#f3e9ff) 70%,var(--panel))}}.desk-settings-back{text-decoration:none}.desk-settings-back:hover{border-color:var(--brand);background:var(--brand-soft,#f3e9ff);text-decoration:none}.ink-story-card{padding:var(--sp-5)}.ink-story-overview{gap:var(--sp-5);grid-template-columns:minmax(120px,168px) 1fr;align-items:start;display:grid}.ink-story-overview>div>h2{margin:0}.ink-story-overview .cover-poster{border-radius:.85rem;width:100%}.ink-abstract{color:var(--fg-muted);margin:.75rem 0 0;line-height:1.6}.ink-story-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:.85rem;display:grid}.ink-story-meta span{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.65rem;font-weight:800;display:block}.ink-story-meta strong{margin-top:.2rem;display:block}.ink-story-meta em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted);display:block}.ink-chapter-tabs{border-bottom:1.5px solid var(--line);margin:var(--sp-4) 0;flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ink-chapter-tabs-spacer{flex:auto;min-width:.5rem}.ink-chapter-tabs a,.ink-chapter-tabs button{font:inherit;font-weight:800;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1.5px;padding:.7rem 1rem;text-decoration:none}.ink-chapter-tabs button.is-active{color:var(--fg);border-bottom-color:var(--brand)}.ink-section-focus{margin:var(--sp-4) 0;border-bottom:1.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding-bottom:.85rem;display:flex}.ink-section-back{border:1.5px solid var(--line-strong);background:var(--panel);color:var(--brand);font:inherit;font-weight:800;font-size:var(--text-sm);cursor:pointer;border-radius:.7rem;padding:.45rem .85rem}.ink-section-back:hover{border-color:var(--brand);background:var(--brand-soft)}.ink-section-focus-title{margin:0;font-size:1.15rem;font-weight:850}.ink-no-drafts{text-align:center;padding:var(--sp-10) var(--sp-4)}.ink-chapter-list{margin:0;padding:0;list-style:none}.ink-chapter-list li{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;display:flex}.ink-chapter-list a{font-size:var(--text-sm);flex:1;justify-content:space-between;gap:1rem;min-width:0;padding:.85rem 0;font-weight:650;display:flex}.ink-chapter-stats{font-size:var(--text-xs);color:var(--fg-muted);flex-shrink:0;align-items:center;gap:.65rem;font-weight:650;display:inline-flex}.ink-chapter-stats strong{color:var(--fg);font-weight:800}.ink-chapter-rating{white-space:nowrap}.ink-chapter-list em{color:var(--brand);font-style:normal;font-weight:800}.ink-ops{flex-wrap:wrap;gap:.35rem;display:inline-flex}.ink-settings-grid{grid-template-columns:minmax(13.5rem,16.5rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.ink-settings-grid>.panel{padding:.9rem 1rem}.ink-settings-grid>.panel>h2{font-size:var(--text-md,1.05rem);margin:0 0 .2rem}.ink-settings-grid .ink-settings-subhead{font-size:var(--text-sm);margin:.55rem 0 .15rem}.ink-settings-grid>.panel>.muted,.ink-settings-grid>.panel>h2+.muted{font-size:var(--text-xs);margin:0 0 .55rem;line-height:1.4}.ink-settings-grid .studio-cover-panel{gap:.5rem;max-width:none}.ink-settings-grid .media-upload-cover .media-upload-drop{width:min(100%,148px)}.ink-settings-grid .cover-live-previews{gap:.5rem;margin-top:.15rem;padding-top:.55rem}.ink-settings-grid .cover-live-previews-lead{font-size:.7rem}.ink-settings-grid .cover-live-rank{padding:.45rem .55rem}.ink-settings-grid .cover-live-row{gap:.5rem}.ink-settings-grid .cover-live-block.is-browse .series-tile,.ink-settings-grid .cover-live-block.is-home .series-tile{max-width:7.5rem}.ink-settings-grid .media-upload-banner-btn{min-height:72px}.ink-settings-grid .media-upload-banner-btn img{height:88px}.ink-settings-details.form-grid,.ink-settings-details.inkstone-create-fields{gap:.7rem;max-width:none}.ink-settings-details h2{margin:0 0 .15rem}.ink-settings-details .genre-taxonomy label,.ink-settings-details label{gap:.28rem}.ink-settings-details .inkstone-create-fields input,.ink-settings-details .soft-select-trigger,.ink-settings-details input,.ink-settings-details textarea{padding:.55rem .75rem}.ink-settings-details textarea{min-height:6.5rem}.ink-settings-details .genre-taxonomy,.ink-settings-details .genre-taxonomy-row{gap:.55rem}.ink-settings-details .audience-meter-fieldset{margin:.15rem 0 0;padding:.65rem .75rem}.ink-settings-details .audience-meter-fieldset legend{font-size:var(--text-xs);padding:0 .25rem}.ink-settings-details .audience-meter-fieldset>.muted{font-size:var(--text-xs);margin:0 0 .45rem;line-height:1.4}.studio-settings-save-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.studio-settings-flash{font-size:var(--text-sm);margin:0;font-weight:700}.studio-settings-flash.is-ok{color:var(--success)}.studio-settings-flash.is-err{color:var(--error)}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-settings-details .soft-select-combo,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-settings-details .soft-select-trigger,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-settings-details input,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-settings-details textarea{color:#f0e6d0;background:#1a1622;border-color:#f0e6d047}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-settings-details .genre-chip,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .ink-settings-details .tag-chip,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .series-tile-chip{color:#f0e6d0e0;background:#f0e6d00f;border-color:#f0e6d047}.ink-settings-details .danger-zone{gap:.35rem;margin-top:.55rem;padding-top:.65rem}.ink-settings-details .danger-zone h3{font-size:var(--text-sm);margin:0}.studio-custom-slug{border:1px solid var(--line);background:var(--brand-soft);border-radius:10px;gap:.4rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-custom-slug{background:color-mix(in srgb,var(--brand-soft) 35%,var(--panel))}}.studio-custom-slug>label{gap:.28rem}.studio-custom-slug-row{align-items:center;gap:.3rem;display:flex}.studio-custom-slug-row .muted{font-size:var(--text-xs);flex-shrink:0;font-weight:700}.studio-custom-slug-row input{flex:1;min-width:0}.studio-custom-slug-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.studio-custom-slug-meta{font-size:var(--text-xs);line-height:1.35}.studio-custom-slug-note{border:1px dashed var(--line-strong);font-size:var(--text-xs);border-radius:10px;margin:0;padding:.55rem .7rem;line-height:1.4}.nav-search .vm-icon{color:var(--fg-muted);flex-shrink:0}@media (min-width:721px) and (max-width:1100px){.ink-story-overview{grid-template-columns:minmax(140px,180px) 1fr}.ink-settings-grid{grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);gap:.75rem}}@media (max-width:1280px){.merch-filter-selects,.rank-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.catalog-filter-row,.ink-shell,.ink-story-meta,.merch-filter-selects,.rank-grid,.rank-grid.is-four,.wn-top{grid-template-columns:1fr}.ink-kpi-row,.ink-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ink-analytics-grid{grid-template-columns:1fr}}@media (max-width:720px){.ink-settings-grid{grid-template-columns:1fr}}.nav-more-menu{display:none;position:relative}.nav-more-trigger{align-items:center;gap:.35rem;display:inline-flex}.nav-more-panel{z-index:200;border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);gap:.1rem;min-width:12rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 32px #00000038}.nav-more-panel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:.2rem .55rem .35rem;font-size:.65rem;font-weight:800}.nav-more-link{border-radius:calc(var(--radius-blob) - 4px);color:var(--fg);font-weight:700;font-size:var(--text-sm);align-items:center;gap:.55rem;padding:.6rem .65rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-more-link:active,.nav-more-link:hover{background:var(--brand-soft);color:var(--brand)}@media (max-width:720px){.nav-more-menu{position:static}.nav-more-panel{z-index:200;overscroll-behavior:contain;width:min(260px,100vw - 1.5rem);position:fixed;top:4.25rem;left:auto;right:.75rem}}.nav-more-dot{background:var(--brand-soft);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--brand);border-radius:50%}@media (max-width:980px){.nav-search input{width:8rem}.nav-omni-wrap,.omni-search.is-nav{max-width:14rem}.nav-item-programs{display:none}}@media (max-width:720px){:root{--series-cols:2}.nav-item-desktop,.nav-item-programs{display:none!important}.nav-more-menu{display:block}.nav-more-label{display:none}.site-header-inner{flex-wrap:nowrap;gap:.55rem;padding:.55rem .7rem}.site-nav{flex:1;justify-content:flex-end;gap:.45rem;min-width:0}.site-nav-primary{flex-shrink:0;gap:.35rem;margin-right:0}.site-nav-tools{flex-shrink:0;gap:.35rem;margin-left:auto}.nav-search{display:none}.nav-theme-desktop,.site-nav-tools>.theme-toggle-wrap,.theme-toggle-wrap.nav-theme-desktop{display:none!important}.nav-theme-mobile-only{display:flex!important}.site-nav{flex-wrap:nowrap;align-items:center}.nav-omni-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.nav-search-toggle{border-radius:var(--radius-pill);width:2.4rem;height:2.4rem;color:var(--fg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid!important}.nav-omni-wrap.is-expanded .nav-search-toggle,.nav-search-toggle:hover{background:var(--brand-soft);color:var(--brand)}.nav-omni-panel{z-index:70;border-radius:var(--radius-blob);border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-float);padding:.55rem;display:none;position:fixed;top:3.55rem;left:.7rem;right:.7rem}.nav-omni-wrap.is-expanded .nav-omni-panel{display:block}.nav-omni-wrap.is-expanded .omni-search.is-nav{width:100%;max-width:none}.omni-search.is-nav .omni-search-panel{width:auto;position:absolute;top:calc(100% + .35rem);left:0;right:0}.browse-menu-chevron,.site-nav-primary .browse-menu-trigger span,.site-nav-primary .nav-item-link span,.site-nav-primary .nav-more-trigger span{display:none}.site-nav-primary .browse-menu-trigger,.site-nav-primary .nav-item-link,.site-nav-primary .nav-more-trigger{border-radius:var(--radius-pill);justify-content:center;gap:0;width:2.4rem;height:2.4rem;padding:0}.browse-menu.is-open .browse-menu-trigger,.nav-more-menu.is-open .nav-more-trigger,.site-nav-primary .browse-menu-trigger:hover,.site-nav-primary .nav-item-link:hover,.site-nav-primary .nav-more-trigger:hover{background:var(--brand-soft);color:var(--brand)}.site-nav-primary .browse-menu,.site-nav-primary .nav-more-menu{align-items:center;display:flex}.catalog-page{overflow-x:clip}.catalog-hero{padding:var(--sp-7) var(--sp-4) var(--sp-5)}.catalog-hero-inner{padding:0}.catalog-hero h1{max-width:none;font-size:clamp(1.55rem,7vw,2.1rem)}.catalog-algo-note,.catalog-hero p{max-width:none}.catalog-algo-note{margin-top:var(--sp-4)}.catalog-stack{padding:0 var(--sp-4) var(--sp-12);gap:var(--sp-4)}.catalog-filters{padding:var(--sp-4);border-radius:1.1rem}.catalog-search-bar{flex-direction:column;align-items:stretch;gap:.55rem}.catalog-search-submit{width:100%}.catalog-filter-more-row,.catalog-filter-row{grid-template-columns:1fr 1fr;gap:.65rem}.catalog-filter-sort{grid-column:1/-1}.catalog-toolbar{padding-inline:.1rem}.catalog-main .catalog-grid{gap:.75rem}.brand-wordmark{display:none}.brand-lockup .brand-mark-img{width:34px!important;height:34px!important}.page{padding:var(--sp-5) var(--sp-4) var(--sp-12)}.ink-page-wide{max-width:100%;overflow-x:clip}.ink-shell{gap:var(--sp-4);min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-10)}.ink-shell,.ink-shell.is-nav-collapsed{grid-template-columns:1fr}.ink-side,.ink-side.ink-side-icons,.ink-side.is-collapsed{z-index:5;border-radius:1rem;grid-template-rows:auto;grid-template-columns:auto 1fr;place-items:center stretch;gap:.45rem;min-height:0;padding:.45rem .55rem;position:sticky;top:3.35rem}.ink-side-brand,.ink-side-brand-mini,.ink-side-full-nav,.ink-side-mini-nav,.ink-side-top,.ink-side-user{display:none!important}.ink-side-home{width:2.15rem;height:2.15rem}.ink-side-icon-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;place-items:center stretch;gap:.25rem;width:100%;overflow-x:auto;display:flex!important}.ink-side-icon-nav::-webkit-scrollbar{display:none}.ink-side-icon-nav a{flex:none;align-items:center;gap:.4rem;width:auto;min-width:2.35rem;height:2.35rem;padding:0 .7rem;display:inline-flex}.ink-side-icon-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;font-size:.72rem;font-weight:750;position:static;overflow:visible}.ink-side-full-nav a,.ink-side-full-nav button{white-space:nowrap;font-size:var(--text-xs);text-align:center;flex-shrink:0;padding:.5rem .85rem}.ink-main-head .btn{justify-content:center;width:100%}.inkstone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inkstone-create-grid{grid-template-columns:1fr}.inkstone-shelf-head{flex-direction:column;align-items:stretch}.inkstone-search{width:100%;min-width:0}.ink-chapter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ink-chapter-tabs::-webkit-scrollbar{display:none}.ink-chapter-tabs button{white-space:nowrap;font-size:var(--text-xs);flex-shrink:0;padding:.55rem .75rem}.ink-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ink-story-bar{gap:.65rem}.ink-story-bar h1{width:100%;font-size:1.05rem}.ink-story-bar-actions{width:100%}.ink-story-bar-actions .btn{flex:auto;justify-content:center}.ink-kpi-row,.ink-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.notify-panel,.profile-menu-panel{max-width:none;max-height:min(75vh,28rem);overflow:auto}.browse-mega,.notify-panel,.profile-menu-panel{width:auto;position:fixed;top:3.6rem;left:.65rem;right:.65rem}.browse-mega{transform:none}.auth-form-row,.catalog-filter-more-row,.catalog-filter-row,.footer-cols,.ink-active-top,.ink-audience-grid,.ink-kpi-row,.ink-stat-row,.ink-story-overview,.profile-editor-grid,.wn-spotlight-main{grid-template-columns:1fr}.ink-story-overview{text-align:center;justify-items:center}.ink-story-overview>div{text-align:left;width:100%}.ink-story-overview .cover-poster{width:min(200px,52vw)}.studio-collab-invite,.studio-collab-list li{grid-template-columns:1fr}.studio-collab-invite .studio-collab-submit,.studio-collab-list li>.btn{justify-self:stretch;width:100%}.company-link-form,.company-name-form{flex-direction:column;align-items:stretch}.studio-collab-grow,.studio-collab-invite label,.studio-collab-role-field,.studio-collab-share-field,.studio-collab-submit{flex:auto;width:100%;min-width:0}.ink-settings-grid{gap:var(--sp-5);grid-template-columns:1fr}.studio-cover-panel{max-width:none}.media-upload-cover .media-upload-drop{width:min(100%,200px)}.cover-live-row{grid-template-columns:1fr 1fr}.work-hero-inner{grid-template-columns:1fr;justify-items:start}.work-hero.has-backdrop{min-height:0;padding:1.1rem .9rem 1.35rem}.work-hero.has-backdrop .work-hero-cover{max-width:160px}.work-hero.has-backdrop .work-hero-copy{width:100%}}.community-page,.shop-page{max-width:1180px}.advertise-page{background:radial-gradient(ellipse 55% 45% at 15% 0,var(--brand-soft),transparent 60%),radial-gradient(ellipse 40% 35% at 90% 20%,var(--gold,#d4a017),transparent 55%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.advertise-page{background:radial-gradient(ellipse 55% 45% at 15% 0,var(--brand-soft),transparent 60%),radial-gradient(ellipse 40% 35% at 90% 20%,color-mix(in srgb,var(--gold,#d4a017) 18%,transparent),transparent 55%),var(--bg)}}.advertise-page{color:var(--fg);min-height:100%}.advertise-shell{gap:clamp(1.5rem,4vw,2.25rem);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 0 clamp(4rem,10vw,6rem);display:grid}.advertise-shell,.advertise-shell-narrow{width:min(36rem,100% - 2.5rem);max-width:36rem}.advertise-intro{max-width:100%}.advertise-intro h1{letter-spacing:var(--tracking-chubby);margin:.35rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.08}.advertise-intro p{color:var(--fg-muted);font-size:var(--text-base);max-width:46ch;margin:.75rem 0 0;line-height:1.55}.advertise-client{border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:1.1rem;padding:clamp(1.35rem,3.5vw,1.75rem);display:grid}.advertise-client-head h2{margin:0;font-size:1.05rem;font-weight:850}.advertise-client-head p{font-size:var(--text-sm);color:var(--fg-muted);margin:.35rem 0 0;line-height:1.45}.advertise-buyer{border:none;gap:.45rem;margin:0;padding:0;display:grid}.advertise-buyer-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.advertise-buyer-btn{text-align:left;border:1.5px solid var(--line-strong);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:.75rem;gap:.2rem;padding:.75rem .85rem;display:grid}.advertise-buyer-btn strong{font-size:var(--text-sm);font-weight:850}.advertise-buyer-btn span{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.35}.advertise-buyer-btn.is-active,.advertise-buyer-btn:hover{border-color:var(--brand);background:var(--brand-soft)}.advertise-creative-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.advertise-cover-preview{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:.75rem;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .35rem;display:inline-flex}.advertise-cover-preview img{object-fit:cover;border-radius:.4rem;width:2.4rem;height:3.2rem;display:block}.advertise-cover-preview span{font-size:var(--text-xs);color:var(--brand);font-weight:750}.series-ad-picker{gap:.4rem;display:grid}.series-ad-search{position:relative}.series-ad-search>input{border:1.5px solid var(--line-strong);background:var(--bg);width:100%;min-height:2.55rem;color:var(--fg);font:inherit;font-size:var(--text-sm);border-radius:.7rem;padding:.55rem .8rem}.series-ad-search>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.series-ad-search>input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}}.series-ad-results{z-index:20;border:1.5px solid var(--line-strong);background:var(--panel);max-height:16rem;box-shadow:var(--shadow-float);border-radius:.85rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.series-ad-empty{font-size:var(--text-sm);color:var(--fg-muted);padding:.65rem .75rem}.series-ad-result{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.65rem;padding:.45rem .5rem;display:flex}.series-ad-result:hover{background:var(--brand-soft)}.series-ad-picked-thumb,.series-ad-result-thumb{background:var(--bg);border:1px solid var(--line);width:2.35rem;height:3.1rem;color:var(--fg-muted);border-radius:.4rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:850;display:grid;overflow:hidden}.series-ad-picked-thumb img,.series-ad-result-thumb img{object-fit:cover;width:100%;height:100%;display:block}.series-ad-picked-copy,.series-ad-result-copy{gap:.1rem;min-width:0;display:grid}.series-ad-picked-copy strong,.series-ad-result-copy strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:850;overflow:hidden}.series-ad-picked-copy span,.series-ad-result-copy em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted)}.series-ad-picked{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:.85rem;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.series-ad-picked-copy{flex:1}@media (max-width:820px){.advertise-benefits{grid-template-columns:1fr}}.advertise-field{gap:.35rem;display:grid}.advertise-field input,.advertise-field select{border:1.5px solid var(--line-strong);background:var(--bg);width:100%;min-height:2.55rem;color:var(--fg);font:inherit;font-size:var(--text-sm);border-radius:.7rem;padding:.55rem .8rem;font-weight:650}.advertise-field input:focus,.advertise-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.advertise-field input:focus,.advertise-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}}.advertise-upload{cursor:pointer;justify-self:start}.advertise-note{font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:1.45}.advertise-note.is-ok{color:var(--brand);font-weight:750}.advertise-price{background:var(--bg);border:1.5px dashed var(--line);border-radius:.7rem;gap:.2rem;padding:.7rem .85rem;display:grid}.advertise-price strong{color:var(--brand);letter-spacing:var(--tracking-chubby);font-size:1.55rem;font-weight:900;line-height:1}.advertise-price span{font-size:var(--text-sm);color:var(--fg-muted)}.advertise-client>.btn-brand{justify-content:center;width:100%}.advertise-error{margin:0}.advertise-footnote{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.5}.advertise-result-card{border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.65rem;padding:1.25rem 1.35rem;display:grid}.advertise-result-card h2{margin:0;font-size:1.05rem}.advertise-result-card>p{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.advertise-report-link{background:var(--bg);border:1.5px solid var(--line);word-break:break-all;font-size:var(--text-xs);border-radius:.65rem;padding:.65rem .8rem;line-height:1.45;display:block}.advertise-result-actions{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.advertise-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.advertise-kpi{border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.2rem;padding:.95rem 1rem;display:grid}.advertise-kpi strong{letter-spacing:var(--tracking-chubby);color:var(--brand);font-size:1.45rem;font-weight:900;line-height:1}.advertise-kpi span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-weight:750}.advertise-window{font-size:var(--text-sm);margin:0}@media (min-width:560px){.advertise-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-modal-root{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.report-modal-backdrop{cursor:pointer;background:#0c08148c;border:none;position:absolute;inset:0}.report-modal{z-index:1;gap:.85rem;width:min(480px,100%);max-height:min(92vh,640px);padding:1.25rem 1.35rem 1.35rem;display:grid;position:relative;overflow:auto}.report-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.report-modal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.2rem;font-size:.68rem;font-weight:900;display:block}.report-modal h2{margin:0;font-size:1.35rem}.report-modal-close{background:var(--bg);color:var(--fg-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.report-modal-close:hover{color:var(--fg);background:var(--brand-soft)}.report-modal-target{background:var(--bg);border:1.5px solid var(--line);border-radius:.75rem;gap:.15rem;margin:0;padding:.65rem .75rem;display:grid}.report-modal-target strong{font-size:var(--text-sm);word-break:break-word}.report-modal-form{gap:.85rem;display:grid}.report-reason-fieldset{border:none;gap:.45rem;margin:0;padding:0;display:grid}.report-reason-fieldset legend{font-size:var(--text-xs);color:var(--fg-muted);margin-bottom:.15rem;font-weight:850}.report-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.report-reason-chip{border:1.5px solid var(--line-strong);background:var(--bg);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;color:var(--fg);border-radius:.75rem;padding:.55rem .65rem;font-weight:750;line-height:1.25}.report-reason-chip:hover{border-color:var(--brand)}.report-reason-chip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px #7b2df726}.report-reason-hint{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.45}.report-details-field{gap:.35rem;display:grid}.report-details-field>span{font-size:var(--text-xs);color:var(--fg-muted);font-weight:850}.report-details-field textarea{resize:vertical;border:1.5px solid var(--line-strong);width:100%;min-height:5.5rem;font:inherit;background:var(--panel);color:var(--fg);border-radius:.85rem;padding:.75rem .9rem}.report-details-field em{color:var(--fg-muted);font-size:.68rem;font-style:normal}.report-details-field em.is-ok{color:#0f766e;font-weight:700}.report-modal-actions{justify-content:flex-end;gap:.45rem;padding-top:.15rem;display:flex}.report-modal-success{gap:.75rem;display:grid}.report-modal-success p{color:#0f766e;margin:0;font-weight:700;line-height:1.45}.comment-composer{gap:.35rem;display:grid}.comment-composer textarea{resize:vertical;border:1.5px solid var(--line-strong);width:100%;min-height:4.5rem;font:inherit;background:var(--panel);color:var(--fg);border-radius:.85rem;padding:.75rem .9rem}.comment-composer-tools{align-items:center;gap:.45rem;display:flex}.emoji-picker-wrap{position:relative}.emoji-picker-trigger{border:1.5px solid var(--line-strong);background:var(--panel);font:inherit;font-size:var(--text-xs);cursor:pointer;color:var(--brand);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-weight:750;display:inline-flex}.emoji-picker-trigger:hover{border-color:var(--brand);background:var(--brand-soft)}.emoji-picker-trigger-label{color:var(--fg-muted)}.emoji-picker-pop.is-discord,.emoji-picker-pop.is-platform{--emoji-discord-bg:var(--panel);--emoji-discord-rail:var(--bg);--emoji-discord-input:var(--bg)}@supports (color:color-mix(in lab,red,red)){.emoji-picker-pop.is-discord,.emoji-picker-pop.is-platform{--emoji-discord-input:color-mix(in srgb,var(--bg) 80%,var(--panel))}}.emoji-picker-pop.is-discord,.emoji-picker-pop.is-platform{--emoji-discord-hover:var(--brand-soft);--emoji-discord-text:var(--fg);--emoji-discord-muted:var(--fg-muted);z-index:90;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--emoji-discord-bg);width:min(27rem,94vw);height:min(28rem,74vh);color:var(--emoji-discord-text);box-shadow:var(--shadow-float);grid-template-columns:3.1rem minmax(0,1fr);display:grid;position:absolute;bottom:calc(100% + .45rem);left:0;overflow:hidden}.emoji-picker-pop.is-portal{z-index:500;width:auto;height:auto;position:fixed;inset:auto}.emoji-picker-rail{scrollbar-width:thin;background:var(--emoji-discord-rail);border-right:1px solid #00000059;flex-direction:column;gap:.15rem;padding:.5rem .28rem;display:flex;overflow-y:auto}.emoji-picker-rail-btn{cursor:pointer;width:2.35rem;height:2.35rem;color:var(--emoji-discord-muted);background:0 0;border:none;border-radius:.75rem;flex:none;place-items:center;font-size:1.2rem;line-height:1;transition:background .1s,border-radius .1s;display:grid}.emoji-picker-rail-btn:hover{background:var(--emoji-discord-hover);border-radius:.75rem}.emoji-picker-rail-btn.is-active{background:var(--brand);color:#fff;box-shadow:none;border-radius:.85rem}.emoji-picker-rail-btn .twemoji{pointer-events:none;width:1.25rem;height:1.25rem;display:block}.emoji-picker-main{background:var(--emoji-discord-bg);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.emoji-picker-search{padding:.6rem .7rem .4rem}.emoji-picker-search input{background:var(--emoji-discord-input);width:100%;color:var(--emoji-discord-text);font:inherit;border:none;border-radius:.35rem;outline:none;padding:.5rem .7rem;font-size:.9rem}.emoji-picker-search input::placeholder{color:var(--emoji-discord-muted)}.emoji-picker-search input:focus{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.emoji-picker-search input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent)}}.emoji-picker-scroll{scrollbar-width:thin;scrollbar-color:#1a1b1e transparent;min-height:0;padding:.2rem .55rem .6rem;overflow:auto}.emoji-picker-pack+.emoji-picker-pack,.emoji-picker-section+.emoji-picker-section{margin-top:.65rem}.emoji-picker-heading{z-index:1;letter-spacing:.02em;text-transform:none;color:var(--emoji-discord-muted);background:linear-gradient(to bottom,var(--emoji-discord-bg) 65%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 0 .3rem;padding:.35rem .25rem .2rem;font-size:.72rem;font-weight:750;position:sticky;top:0}.emoji-picker-empty{font-size:var(--text-sm);color:var(--emoji-discord-muted);margin:.75rem .2rem}.emoji-picker-grid{grid-template-columns:repeat(9,minmax(0,1fr));align-content:start;gap:0;display:grid}.emoji-picker-item{cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:.45rem;place-items:center;padding:.3rem .1rem;font-size:1.45rem;line-height:1;transition:background 60ms,transform 60ms;display:grid}.emoji-picker-item .twemoji{pointer-events:none;width:1.55rem;height:1.55rem;display:block}.emoji-picker-item:hover{background:var(--emoji-discord-hover);transform:none}.emoji-picker-item.is-custom img{width:1.55rem;height:1.55rem}.emoji-picker-footer{border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:.55rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.emoji-picker-footer{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.emoji-picker-footer{font-size:var(--text-xs);color:var(--emoji-discord-muted)}.emoji-picker-heading-pack{align-items:center;gap:.4rem;display:flex}.emoji-picker-heading-pack img{object-fit:contain;border-radius:.2rem;width:1rem;height:1rem}.emoji-picker-footer .muted{color:var(--emoji-discord-muted)}.emoji-picker-preview{text-align:center;width:1.7rem;font-size:1.45rem;line-height:1}@media (max-width:420px){.emoji-picker-pop.is-discord,.emoji-picker-pop.is-platform{width:min(22rem,96vw)}.emoji-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.work-comment-thread{gap:.55rem;list-style:none;display:grid}.work-comment-replies,.work-comment-thread-root{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.work-comment-replies{border-left:2px solid var(--line);margin-left:2.4rem;padding-left:.85rem}.work-comment-reply-form{background:var(--panel);border-radius:.9rem;padding:.7rem .85rem .8rem}@supports (color:color-mix(in lab,red,red)){.work-comment-reply-form{background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)}}.work-comment-reply-form{border:1.5px solid var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.work-comment-reply-form{border:1.5px solid color-mix(in srgb,var(--line-strong) 70%,var(--brand) 30%)}}.work-comment-reply-form .mention-field.is-compact .mention-highlight,.work-comment-reply-form .mention-field.is-compact textarea{min-height:3.6rem}.work-comment-reply-form .mention-field .mention-chip{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.work-comment-reply-form .mention-field .mention-chip{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.work-comment-reply-form .mention-field .mention-chip{color:var(--brand-deep,var(--brand));font-weight:inherit;box-shadow:none;padding:0}.mention-highlight .twemoji,.mention-text .twemoji{vertical-align:-.2em;width:1.25em;height:1.25em;margin:0 .04em;display:inline-block}.work-comment-list>.work-comment-thread{margin:0}@media (max-width:520px){.report-reason-grid{grid-template-columns:1fr}}.shop-page{gap:.85rem;display:grid}.shop-foot{font-size:var(--text-xs);margin:0}.dp-shop{border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:.9rem;grid-template-columns:minmax(8.5rem,10.5rem) minmax(0,1fr) minmax(11rem,13.5rem);gap:0;min-height:22rem;display:grid;overflow:hidden}.billing-nav,.dp-shop-nav{background:var(--bg);flex-direction:column;gap:.12rem;padding:.95rem .55rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.billing-nav,.dp-shop-nav{background:color-mix(in srgb,var(--bg) 72%,var(--panel))}}.billing-nav,.dp-shop-nav{border-right:1.5px solid var(--line)}.billing-nav-kicker,.dp-shop-nav-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 .5rem .45rem;font-size:.68rem;font-weight:700}.billing-nav button,.dp-shop-nav button{appearance:none;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .55rem;font-weight:650;transition:background .15s,color .15s}.billing-nav button:hover,.dp-shop-nav button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.billing-nav button:hover,.dp-shop-nav button:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.billing-nav button.is-active,.dp-shop-nav button.is-active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.billing-nav button.is-active,.dp-shop-nav button.is-active{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.billing-nav button.is-active,.dp-shop-nav button.is-active{color:var(--brand)}.billing-nav-shop,.dp-shop-nav-balance{border:1px dashed var(--line-strong);font-size:var(--text-xs);color:var(--muted);border-radius:.55rem;flex-direction:column;gap:.25rem;margin:auto .35rem 0;padding:.55rem .6rem;text-decoration:none;display:flex}.billing-nav-shop,.dp-shop-nav-balance a{color:var(--muted);font-weight:650}.billing-nav-shop:hover,.dp-shop-nav-balance a:hover{color:var(--ink)}.billing-main,.dp-shop-catalog{min-width:0;padding:.85rem .95rem 1.05rem}.billing-toast,.dp-shop-toast{font-size:var(--text-sm);color:var(--brand);margin:0 0 .7rem}.billing-pane-head,.dp-shop-pane-head{margin-bottom:.75rem}.billing-pane-head h2,.dp-shop-pane-head h1{font-size:var(--text-lg);letter-spacing:-.02em;align-items:center;gap:.35rem;margin:0 0 .15rem;display:inline-flex}.billing-pane-head p,.dp-shop-pane-head p{color:var(--muted);font-size:var(--text-xs);margin:0}.dp-shop-grid{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.4rem;display:grid}.dp-shop-card{text-align:center;border:1.5px solid var(--line);background:var(--bg);border-radius:.6rem;justify-items:center;gap:.3rem;padding:.5rem .35rem .45rem;transition:border-color .15s,box-shadow .15s;display:grid}.dp-shop-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-shop-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.dp-shop-card.is-equipped{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-shop-card.is-equipped{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}}.dp-shop-card .avatar-md{width:36px;height:36px;font-size:.65rem}.dp-shop-card .btn{padding:.28rem .55rem;font-size:.68rem}.dp-shop-card-copy{justify-items:center;gap:.1rem;display:grid}.dp-shop-card-copy strong{font-size:.68rem;font-weight:700;line-height:1.2}.dp-shop-card-copy .dp-amount{gap:.15rem;font-size:.68rem}.dp-shop-owned{font-style:normal;font-weight:750;font-size:var(--text-xs);color:var(--success,var(--brand))}.dp-custom-modes{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.dp-custom-modes button{text-align:left;border:1.5px solid var(--line);background:var(--bg);font-weight:700;font-size:var(--text-xs);cursor:pointer;color:var(--ink);border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .65rem;display:inline-flex}.dp-custom-modes button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-custom-modes button.active{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.dp-custom-modes button.active{color:var(--brand)}.dp-custom-blurb{font-size:var(--text-xs);margin:0 0 .75rem}.dp-custom-pickers{flex-wrap:wrap;gap:.65rem .85rem;margin-bottom:.85rem;display:flex}.dp-custom-pickers label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.dp-custom-color-row{align-items:center;gap:.35rem;display:inline-flex}.dp-custom-pickers input[type=color]{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:.4rem;width:1.85rem;height:1.85rem;padding:0}.dp-custom-pickers input[type=text]{width:5.25rem;font-family:ui-monospace,monospace;font-size:var(--text-xs);border:1.5px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:.4rem;padding:.4rem .5rem}.dp-custom-buy{margin-bottom:1rem}.dp-custom-owned{border-top:1px solid var(--line);padding-top:.85rem}.dp-custom-owned ul{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.dp-custom-owned-chip{appearance:none;border:1.5px solid var(--line);background:var(--bg);cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .55rem;display:grid}.dp-custom-owned-chip em{font-style:normal;font-size:var(--text-xs);font-weight:650}.dp-custom-owned-chip>span:last-child{font-size:var(--text-xs);color:var(--muted);font-weight:700}.dp-custom-owned-chip.is-on{border-color:var(--brand)}.dp-custom-owned .dp-outline-swatch{width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--outline-color,#d4a017);margin:0}.dp-shop-perk-list{gap:.5rem;display:grid}.dp-shop-perk{border:1.5px solid var(--line);background:var(--bg);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.75rem .85rem;display:flex}.dp-shop-perk strong{font-size:var(--text-sm);margin-bottom:.15rem;display:block}.dp-shop-perk p{font-size:var(--text-xs);color:var(--muted);margin:0}.dp-shop-perk-actions{align-items:center;gap:.55rem;display:inline-flex}.dp-shop-preview{border-left:1.5px solid var(--line);background:var(--bg);padding:.85rem .75rem .95rem}@supports (color:color-mix(in lab,red,red)){.dp-shop-preview{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.dp-shop-preview{flex-direction:column;gap:.45rem;display:flex}.dp-shop-preview-card{border:1.5px solid var(--line);background:var(--panel);border-radius:.7rem;overflow:hidden}.dp-shop-preview-banner{background:linear-gradient(120deg,var(--brand),#1a1522);height:2.85rem}@supports (color:color-mix(in lab,red,red)){.dp-shop-preview-banner{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 40%,#2a2038),#1a1522)}}.dp-shop-preview-body{align-items:flex-start;gap:.5rem;margin-top:-1.05rem;padding:0 .65rem .7rem;display:flex}.dp-shop-preview-body .avatar-lg{flex-shrink:0;width:44px;height:44px;font-size:.72rem}.dp-shop-preview-body>div{gap:.12rem;min-width:0;padding-top:.65rem;display:grid}.dp-shop-preview-body strong{font-size:var(--text-xs);margin:0;line-height:1.25;display:block}.dp-shop-preview-body p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.3}.dp-shop-preview-frame{font-weight:650;color:var(--ink)!important;margin-top:.2rem!important}.dp-shop-preview-card>.btn{margin:0 .65rem .65rem}.dp-shop-preview-hint{font-size:var(--text-xs);align-items:center;gap:.3rem;margin:0;display:inline-flex}.dp-shop-preview-link{font-size:var(--text-xs);color:var(--muted);font-weight:650;text-decoration:none}.dp-shop-preview-link:hover{color:var(--brand)}@media (max-width:960px){.dp-shop{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr)}.dp-shop-preview{border-left:0;border-top:1.5px solid var(--line);flex-flow:wrap;grid-column:1/-1;align-items:center}.dp-shop-preview-card{flex:14rem}}@media (max-width:720px){.dp-shop{grid-template-columns:1fr;min-height:0}.dp-shop-nav{border-right:0;border-bottom:1.5px solid var(--line);flex-flow:wrap;padding:.7rem}.dp-shop-nav-kicker{width:100%;margin:0 0 .3rem}.dp-shop-nav-balance{flex-direction:row;align-items:center;gap:.45rem;margin:0}.dp-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-page{max-width:min(1100px,100%)}.dp-store{border-radius:var(--radius-lg);border:1.5px solid var(--line);background:radial-gradient(ellipse 55% 40% at 8% 0,var(--brand),transparent 65%),var(--panel);gap:1.35rem;padding:1.15rem 1.2rem 1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dp-store{background:radial-gradient(ellipse 55% 40% at 8% 0,color-mix(in srgb,var(--brand) 16%,transparent),transparent 65%),var(--panel)}}.dp-store{box-shadow:var(--shadow-pillow)}.dp-store-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;display:flex}.dp-store-top h1{margin:.2rem 0 .25rem;font-size:clamp(1.55rem,3vw,2.05rem)}.dp-store-top .muted{max-width:36rem;margin:0}.dp-store-top-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dp-store-featured,.dp-store-section{gap:.75rem;display:grid}.dp-store-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.dp-store-section-head h2{margin:0;font-size:1.15rem}.dp-store-more{appearance:none;font:inherit;font-size:var(--text-xs);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:none}.dp-store-more:hover{text-decoration:underline}.dp-store-sort{align-items:center;gap:.5rem;display:inline-flex}.dp-store-sort .field-label{letter-spacing:.06em;white-space:nowrap;margin:0;font-size:.68rem}.dp-store-sort .soft-select,.dp-store-sort .soft-select-trigger{min-width:8.5rem;min-height:2.05rem;font-size:var(--text-xs)}.dp-store-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(11.5rem,14rem);grid-auto-flow:column;gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.dp-store-card,.dp-store-feature-card{appearance:none;border:1.5px solid var(--line);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.dp-store-card,.dp-store-feature-card{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.dp-store-card,.dp-store-feature-card{color:inherit;text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:.85rem;gap:0;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden}.dp-store-card:hover,.dp-store-feature-card:hover{border-color:var(--swatch,var(--brand))}@supports (color:color-mix(in lab,red,red)){.dp-store-card:hover,.dp-store-feature-card:hover{border-color:color-mix(in srgb,var(--swatch,var(--brand)) 55%,var(--line-strong))}}.dp-store-card:hover,.dp-store-feature-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.dp-store-card.is-on,.dp-store-feature-card.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-store-card.is-on,.dp-store-feature-card.is-on{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}}.dp-store-card-media,.dp-store-feature-media{background:radial-gradient(circle at 50% 35%,var(--swatch,var(--brand)),transparent 62%),linear-gradient(160deg,var(--night),var(--bg));place-items:center;min-height:7.5rem;padding:1rem .75rem .65rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.dp-store-card-media,.dp-store-feature-media{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--swatch,var(--brand)) 28%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--night) 8%,var(--panel)),color-mix(in srgb,var(--bg) 80%,var(--panel)))}}.dp-store-feature-media{min-height:9rem}.dp-store-card-media.is-custom{background:radial-gradient(circle at 30% 40%,var(--brand),transparent 55%),radial-gradient(circle at 70% 60%,var(--magenta),transparent 50%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.dp-store-card-media.is-custom{background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--brand) 30%,transparent),transparent 55%),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--magenta) 22%,transparent),transparent 50%),color-mix(in srgb,var(--bg) 70%,var(--panel))}}.dp-store-card-media.is-perk-media{letter-spacing:.04em;color:var(--brand);min-height:5.5rem;font-size:1.35rem;font-weight:900}.dp-store-owned-pill{background:var(--brand);border-radius:999px;margin:0;padding:.2rem .45rem;position:absolute;top:.55rem;left:.55rem}@supports (color:color-mix(in lab,red,red)){.dp-store-owned-pill{background:color-mix(in srgb,var(--brand) 88%,#000)}}.dp-store-owned-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:800}.dp-store-card-copy,.dp-store-feature-copy{gap:.2rem;padding:.65rem .8rem .8rem;display:grid}.dp-store-card-copy strong,.dp-store-feature-copy strong{font-size:var(--text-sm);line-height:1.25}.dp-store-card-meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.dp-store-card-meta em{color:var(--brand);font-size:.7rem;font-style:normal;font-weight:750}.dp-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dp-store-grid-custom{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-store-owned-note{font-size:var(--text-xs);margin:0}.dp-store-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dp-store-modal-backdrop{cursor:pointer;background:#12081f8c;border:0;position:absolute;inset:0}.dp-store-modal-panel{z-index:1;border:1.5px solid var(--line-strong);background:var(--panel);width:min(860px,100%);max-height:min(90vh,640px);box-shadow:var(--shadow-float);border-radius:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:hidden}.dp-store-modal-info{align-content:start;gap:.55rem;padding:1.25rem 1.15rem 1.35rem;display:grid;overflow:auto}.dp-store-modal-info>.avatar-xl,.dp-store-modal-info>.dp-store-modal-perk-mark{margin-bottom:.35rem}.dp-store-modal-info h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;line-height:1.2}.dp-store-modal-info>p.muted{max-width:28rem;margin:.1rem 0 0;line-height:1.45}.dp-store-modal-price{align-items:center;gap:.35rem;margin:.35rem 0 .15rem;display:flex}.dp-store-modal-perk-mark{width:4.5rem;height:4.5rem;color:var(--brand);background:var(--brand-soft);border:1.5px solid var(--line);border-radius:.9rem;place-items:center;font-weight:900;display:grid}.dp-store-modal-owned{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.dp-store-modal-owned button{appearance:none;border:1.5px solid var(--line);background:var(--bg);align-items:center;gap:.5rem;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.dp-store-modal-owned button{background:color-mix(in srgb,var(--bg) 60%,var(--panel))}}.dp-store-modal-owned button{font:inherit;font-size:var(--text-xs);cursor:pointer;text-align:left;border-radius:.55rem;padding:.45rem .6rem;font-weight:650}.dp-store-modal-owned button.is-on,.dp-store-modal-owned button:disabled{border-color:var(--brand);color:var(--brand);cursor:default}.dp-store-modal-preview{background:radial-gradient(ellipse 80% 55% at 50% 20%,var(--brand),transparent 70%),var(--night);align-content:start;justify-items:stretch;gap:.75rem;padding:1.25rem 1.15rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.dp-store-modal-preview{background:radial-gradient(ellipse 80% 55% at 50% 20%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%),color-mix(in srgb,var(--night) 6%,var(--bg))}}.dp-store-modal-preview{border-left:1.5px solid var(--line)}.dp-store-modal-close{background:var(--panel);border:0;border-radius:999px;width:2rem;height:2rem;position:absolute;top:.65rem;right:.65rem}@supports (color:color-mix(in lab,red,red)){.dp-store-modal-close{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.dp-store-modal-close{color:var(--ink);cursor:pointer;font-size:1.25rem;line-height:1}.dp-store-preview-caption,.dp-store-preview-hint{font-size:var(--text-xs);text-align:center;margin:0}.dp-store-preview-unequip{border:1.5px solid var(--line-strong);justify-self:center;margin:0;padding:.45rem .95rem}@supports (color:color-mix(in lab,red,red)){.dp-store-preview-unequip{border:1.5px solid color-mix(in srgb,var(--line-strong) 80%,var(--ink))}}.dp-store-preview-unequip{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.dp-store-preview-unequip{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.dp-store-preview-unequip{color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;box-shadow:0 1px 0 var(--ink);font-weight:700}@supports (color:color-mix(in lab,red,red)){.dp-store-preview-unequip{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent)}}.dp-store-preview-unequip{transition:border-color .15s,background .15s,color .15s}.dp-store-preview-unequip:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dp-store-preview-unequip:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,var(--panel))}}.dp-store-preview-unequip:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.dp-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dp-store{padding:.95rem .85rem 1.2rem}.dp-store-grid,.dp-store-grid-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-store-modal-panel{grid-template-columns:1fr;max-height:min(92vh,720px)}.dp-store-modal-preview{border-left:0;border-top:1.5px solid var(--line)}}.profile-cover-slot{aspect-ratio:3/4;border:1.5px solid var(--line);background:var(--bg);width:min(140px,36vw);box-shadow:var(--shadow-pillow);border-radius:.85rem;overflow:hidden}.profile-cover-slot img{object-fit:cover;width:100%;height:100%;display:block}.dp-outline-swatch{width:2.4rem;height:2.4rem;box-shadow:0 0 0 3px var(--outline-color,#d4a017);background:linear-gradient(135deg,#ddd,#bbb);border-radius:999px;margin-bottom:.25rem}.profile-dp-card{border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.profile-dp-card p{font-size:var(--text-sm);margin:.2rem 0 0}.profile-dp-balance{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.profile-settings-discord{border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:1rem;grid-template-columns:minmax(9.5rem,11.5rem) minmax(0,1fr);gap:0;min-height:22rem;margin-top:.35rem;display:grid;overflow:hidden}.profile-settings-nav{background:var(--bg);flex-direction:column;gap:.1rem;padding:.85rem .5rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-settings-nav{background:color-mix(in srgb,var(--bg) 72%,var(--panel))}}.profile-settings-nav{border-right:1.5px solid var(--line)}.profile-settings-nav-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 .45rem .4rem;font-size:.65rem;font-weight:700}.profile-settings-nav button{appearance:none;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.42rem .55rem;font-weight:650;transition:background .15s,color .15s}.profile-settings-nav button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-settings-nav button:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.profile-settings-nav button.is-active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-settings-nav button.is-active{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.profile-settings-nav button.is-active{color:var(--brand)}.profile-settings-shop-link{color:var(--muted);border:1px dashed var(--line-strong);border-radius:.45rem;align-items:center;gap:.3rem;margin:auto .3rem 0;padding:.4rem .5rem;font-size:.7rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.profile-settings-shop-link .dp-amount{gap:.2rem;font-size:.75rem}.profile-settings-shop-link .dp-amount strong{font-size:.75rem}.profile-settings-shop-link .dp-amount-label{font-size:.65rem}.profile-settings-shop-link:hover{color:var(--ink);border-color:var(--brand)}.profile-settings-main{min-width:0;padding:.95rem 1.05rem 1.15rem}.profile-settings-toast{font-size:var(--text-xs);color:var(--brand);margin:0 0 .6rem}.profile-settings-pane-head{margin-bottom:.85rem}.profile-settings-pane-head h2{font-size:var(--text-lg);letter-spacing:-.02em;margin:0 0 .15rem}.profile-settings-pane-head p{color:var(--muted);font-size:var(--text-xs);max-width:34rem;margin:0}.profile-settings-preview-card{border:1.5px solid var(--line);background:var(--panel);max-width:32rem;box-shadow:var(--shadow-pillow);border-radius:.9rem;margin-bottom:.9rem;overflow:hidden}.profile-settings-preview-card.is-compact .profile-settings-preview-body{margin-top:0;padding-top:.65rem}.profile-settings-preview-banner{background:radial-gradient(ellipse 70% 120% at 15% 40%,var(--brand),transparent 60%),linear-gradient(120deg,var(--brand),#1a1522);height:5.25rem}@supports (color:color-mix(in lab,red,red)){.profile-settings-preview-banner{background:radial-gradient(ellipse 70% 120% at 15% 40%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 60%),linear-gradient(120deg,color-mix(in srgb,var(--brand) 42%,#2a2038),#1a1522)}}.profile-settings-preview-banner{background-position:50%;background-size:cover}.profile-settings-preview-body{z-index:1;align-items:flex-start;gap:.75rem;margin-top:-1.55rem;padding:0 .9rem .9rem;display:flex;position:relative}.profile-settings-preview-body .avatar-md{border:3px solid var(--panel);box-sizing:content-box;background:var(--panel);border-radius:999px;flex-shrink:0;width:52px;height:52px;font-size:.78rem}.profile-settings-preview-copy{flex:1;min-width:0;padding-top:1.55rem}.profile-settings-preview-body h3{font-size:var(--text-sm);align-items:center;gap:.28rem;margin:0 0 .1rem;display:inline-flex}.profile-settings-preview-copy>p{color:var(--muted);font-size:var(--text-xs);margin:0}.profile-settings-preview-bio{white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--ink)!important;font-size:var(--text-xs)!important;margin-top:.35rem!important}.profile-settings-fields{gap:.7rem;max-width:28rem;display:grid}.profile-settings-fields .field-label{letter-spacing:.04em;margin:0 0 .3rem;font-size:.68rem}.profile-settings-fields label{font-size:var(--text-xs);gap:.22rem;font-weight:650;display:grid}.profile-settings-fields input,.profile-settings-fields textarea{font:inherit;font-weight:500;font-size:var(--text-sm);border:1.5px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:.45rem;padding:.42rem .55rem}.profile-settings-field-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.profile-settings-media-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.profile-settings-media-slot .media-upload-avatar-btn{width:52px;height:52px}.profile-settings-media-slot .media-upload-avatar-badge{width:18px;height:18px}.profile-settings-media-slot .media-upload-avatar .muted{display:none}.profile-settings-media-slot.is-banner .media-upload-banner-btn{max-width:100%;min-height:64px}.profile-settings-media-slot.is-banner .media-upload-banner-btn img{height:64px}.profile-settings-media-slot.is-banner .media-upload-empty{gap:.2rem;padding:.55rem .65rem}.profile-settings-media-slot.is-banner .media-upload-empty strong{font-size:var(--text-xs)}.profile-settings-media-slot.is-banner .media-upload-empty span{font-size:.65rem}.profile-settings-media-slot.is-cover,.profile-settings-media-slot.is-cover .media-upload-cover .media-upload-drop{max-width:7.5rem}.profile-settings-hint{margin-top:.2rem;font-size:.68rem;font-weight:500;display:block}.profile-settings-save{justify-self:start}.profile-cosmetics-block{max-width:28rem;margin-bottom:.95rem}.profile-outline-grid,.profile-pin-grid{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.profile-outline-pick,.profile-pin-pick{appearance:none;border:1.5px solid var(--line-strong);background:var(--bg);cursor:pointer;width:100%;font:inherit;color:var(--ink);border-radius:.55rem;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .3rem;transition:border-color .15s,box-shadow .15s;display:flex}.profile-outline-pick em,.profile-pin-pick{text-align:center;font-size:.65rem;font-style:normal;font-weight:650;line-height:1.2}.profile-outline-pick .dp-outline-swatch{width:1.65rem;height:1.65rem;box-shadow:0 0 0 2px var(--outline-color,#d4a017);margin:0}.profile-outline-pick:hover:not(:disabled),.profile-pin-pick:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-outline-pick:hover:not(:disabled),.profile-pin-pick:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 55%,var(--line-strong))}}.profile-outline-pick.is-on,.profile-pin-pick.is-on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-outline-pick.is-on,.profile-pin-pick.is-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}}.profile-outline-none{border:2px dashed var(--line-strong);background:0 0;border-radius:999px;width:1.65rem;height:1.65rem}.profile-connections-list{gap:.45rem;max-width:34rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.profile-connections-list li{--social-accent:var(--brand);border:1.5px solid var(--social-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-connections-list li{border:1.5px solid color-mix(in srgb,var(--social-accent) 18%,var(--line))}}.profile-connections-list li{background:var(--social-accent);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.profile-connections-list li{background:color-mix(in srgb,var(--social-accent) 6%,var(--panel))}}.profile-connection-icon{color:#fff;background:var(--social-accent);border-radius:.7rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid}.profile-connection-copy{min-width:0}.profile-connection-copy strong{text-transform:uppercase;letter-spacing:.05em;color:var(--social-accent);font-size:.68rem;display:block}@supports (color:color-mix(in lab,red,red)){.profile-connection-copy strong{color:color-mix(in srgb,var(--social-accent) 65%,var(--muted))}}.profile-connection-copy strong{margin-bottom:.12rem}.profile-connections-list .profile-connection-copy>span,.profile-connections-list a{font-size:var(--text-sm);color:var(--ink);word-break:break-word;font-weight:700;text-decoration:none}.profile-connections-list a:hover{color:var(--brand)}.profile-connections-empty{border:1.5px dashed var(--line-strong);background:var(--bg);border-radius:.9rem;max-width:34rem;padding:1.1rem 1rem}@supports (color:color-mix(in lab,red,red)){.profile-connections-empty{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.profile-connections-empty{gap:.2rem;margin-bottom:1rem;display:grid}.profile-connections-empty p{margin:0;font-weight:800}.profile-connection-add{gap:.65rem;max-width:34rem;display:grid}.profile-connection-platforms{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;display:grid}.profile-connection-platform{--social-accent:var(--brand);appearance:none;border:1.5px solid var(--line);background:var(--panel);color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem .7rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.profile-connection-platform:hover{border-color:var(--social-accent)}@supports (color:color-mix(in lab,red,red)){.profile-connection-platform:hover{border-color:color-mix(in srgb,var(--social-accent) 45%,var(--line))}}.profile-connection-platform:hover{background:var(--social-accent)}@supports (color:color-mix(in lab,red,red)){.profile-connection-platform:hover{background:color-mix(in srgb,var(--social-accent) 8%,var(--panel))}}.profile-connection-platform:hover{transform:translateY(-1px)}.profile-connection-platform.is-on{border-color:var(--social-accent);background:var(--social-accent)}@supports (color:color-mix(in lab,red,red)){.profile-connection-platform.is-on{background:color-mix(in srgb,var(--social-accent) 12%,var(--panel))}}.profile-connection-platform.is-on{box-shadow:0 0 0 1px var(--social-accent)}@supports (color:color-mix(in lab,red,red)){.profile-connection-platform.is-on{box-shadow:0 0 0 1px color-mix(in srgb,var(--social-accent) 35%,transparent)}}.profile-connection-platform strong{font-size:var(--text-sm);line-height:1.2;display:block}.profile-connection-platform em{color:var(--muted);margin-top:.12rem;font-size:.68rem;font-style:normal;display:block}.profile-connection-composer{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:.9rem;gap:.35rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-connection-composer{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}}.profile-connection-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.profile-connection-add-row input{font:inherit;font-size:var(--text-sm);border:1.5px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:.55rem;padding:.55rem .7rem}.profile-connection-pick-hint{font-size:var(--text-xs);margin:0}@media (max-width:820px){.profile-settings-discord{grid-template-columns:1fr;min-height:0}.profile-settings-nav{border-right:0;border-bottom:1.5px solid var(--line);flex-flow:wrap;padding:.65rem}.profile-settings-nav-kicker{width:100%;margin:0 0 .3rem}.profile-settings-shop-link{margin:0}.profile-connection-add-row,.profile-settings-field-row,.profile-settings-media-row{grid-template-columns:1fr}}.billing-nav-shop .dp-amount,.dp-shop-nav-balance .dp-amount{gap:.22rem;font-size:.8rem}.billing-nav-shop .dp-amount strong,.dp-shop-nav-balance .dp-amount strong{font-size:.8rem}.ad-slot{border-radius:var(--radius-blob,.95rem);margin:0}.ad-slot.is-pending{background:0 0;border:1.5px solid #0000;padding:.55rem;overflow:hidden}.ad-slot.is-filled,.ad-slot.is-house,.ad-slot.is-native{border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);padding:.65rem .7rem}.ad-slot-house{color:inherit;background:var(--brand-soft);border-radius:.75rem;gap:.35rem;padding:.85rem .75rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.ad-slot-house{background:color-mix(in srgb,var(--brand-soft) 55%,var(--bg))}}.ad-slot-house{border:1.5px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){.ad-slot-house{border:1.5px dashed color-mix(in srgb,var(--brand) 40%,var(--line))}}.ad-slot-house strong{font-size:var(--text-sm);color:var(--fg);letter-spacing:var(--tracking-chubby);font-weight:850}.ad-slot-house em{font-style:normal;font-size:var(--text-xs);color:var(--brand);font-weight:750;line-height:1.4}.ad-slot-home.is-house{max-width:min(728px,100%);min-height:110px;margin-inline:auto}.ad-slot.is-plus-free{border-style:dashed;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ad-slot.is-plus-free{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.ad-slot.is-plus-free{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ad-slot.is-plus-free{background:color-mix(in srgb,var(--panel) 88%,var(--brand-soft))}}.ad-slot.is-plus-free{opacity:.95}.ad-slot-home.is-filled{max-width:min(728px,100%);min-height:90px;margin-inline:auto}.ad-slot-work_aside.is-filled{max-width:300px;min-height:250px}.ad-slot-reader.is-filled{max-width:720px;min-height:100px;margin-inline:auto}.ad-slot-rail.is-filled,.ad-slot-skyscraper.is-filled{background:0 0;width:160px;max-width:160px;min-height:250px;padding:.35rem}.ad-slot-rail.is-filled .adsbygoogle,.ad-slot-skyscraper.is-filled .adsbygoogle{width:160px;min-height:250px}.ad-slot-rail.is-pending .adsbygoogle,.ad-slot-skyscraper.is-pending .adsbygoogle{width:1px;min-height:1px;max-height:1px;overflow:hidden}.home-ad-band{max-width:min(728px,100%);min-height:0;margin:1.75rem auto}.home-ad-band:empty{margin:0;display:none}.side-ad-rail:not(:has(.ad-slot)){display:none}.reader-ad-band{clear:both;max-width:min(728px,100%);margin:1.75rem auto 2rem;padding:0 .75rem}.reader-ad-band:empty{margin:0;padding:0;display:none}.side-ad-rails{display:none}@media (min-width:1100px){.side-ad-rails{display:block}.side-ad-rail{z-index:8;pointer-events:auto;width:160px;position:fixed;top:5.75rem}.side-ad-rail.is-left{left:max(.35rem,50vw - min(36rem,48vw) - 11.25rem)}.side-ad-rail.is-right{right:max(.35rem,50vw - min(36rem,48vw) - 11.25rem)}body:has(.reader-shell) .side-ad-rail{top:4.25rem}body:has(.reader-shell) .side-ad-rail.is-left{left:max(.35rem,50vw - min(28rem,42vw) - 11.25rem)}body:has(.reader-shell) .side-ad-rail.is-right{right:max(.35rem,50vw - min(28rem,42vw) - 11.25rem)}body:has(.reader-page.is-manga) .side-ad-rail.is-left{left:max(.35rem,50vw - min(30rem,44vw) - 11.25rem)}body:has(.reader-page.is-manga) .side-ad-rail.is-right{right:max(.35rem,50vw - min(30rem,44vw) - 11.25rem)}}@media (min-width:1600px){.ad-slot-rail,.ad-slot-skyscraper,.side-ad-rail{width:300px;max-width:300px}.ad-slot-rail .adsbygoogle,.ad-slot-skyscraper .adsbygoogle{width:300px}.side-ad-rail.is-left{left:max(.5rem,50vw - min(36rem,42vw) - 20rem)}.side-ad-rail.is-right{right:max(.5rem,50vw - min(36rem,42vw) - 20rem)}body:has(.reader-shell) .side-ad-rail.is-left{left:max(.5rem,50vw - min(28rem,40vw) - 20rem)}body:has(.reader-shell) .side-ad-rail.is-right{right:max(.5rem,50vw - min(28rem,40vw) - 20rem)}}.ad-slot.is-google .adsbygoogle{width:100%}.ad-slot-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.58rem;font-weight:800;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ad-slot-label{color:color-mix(in srgb,var(--fg-muted) 80%,transparent)}}.ad-slot-label{margin-bottom:.35rem}.ad-slot-native{color:inherit;gap:.4rem;text-decoration:none;display:grid}.ad-slot-native.is-series{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem}.ad-slot-native-media{border:1px solid var(--line);border-radius:.75rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ad-slot-native-media{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.ad-slot-native img{object-fit:cover;width:100%;display:block}.ad-slot-native.is-series .ad-slot-native-media{aspect-ratio:3/4}.ad-slot-native:not(.is-series) .ad-slot-native-media img{border-radius:.75rem}.ad-slot-native-copy{gap:.2rem;min-width:0;display:grid}.ad-slot-native-copy strong{font-size:var(--text-sm);font-weight:850;line-height:1.25}.ad-slot-native em,.ad-slot-native-copy em{font-style:normal;font-size:var(--text-xs);color:var(--brand);font-weight:800}.home-sponsored-rail .rail-head h2{letter-spacing:var(--tracking-chubby)}.ad-slot.is-empty{border:1.5px dashed var(--line);background:var(--panel);padding:.65rem .7rem}@supports (color:color-mix(in lab,red,red)){.ad-slot.is-empty{background:color-mix(in srgb,var(--panel) 70%,transparent)}}.ad-slot.is-empty{opacity:.8}.ad-slot.is-empty p{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.ad-slot.is-loading{border:1.5px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ad-slot.is-loading{background:color-mix(in srgb,var(--panel) 75%,transparent)}}.adblock-notice{z-index:60;border:1.5px solid var(--brand);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;width:min(34rem,100vw - 1.5rem);padding:.75rem .9rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.adblock-notice{border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.adblock-notice{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.adblock-notice{background:color-mix(in srgb,var(--panel) 92%,var(--brand-soft))}}.adblock-notice{box-shadow:var(--shadow-float)}.adblock-notice p{font-size:var(--text-sm);color:var(--fg);flex:14rem;margin:0;line-height:1.4}.adblock-notice a{color:var(--brand);font-weight:800}.adblock-notice-dismiss{border:1.5px solid var(--line-strong);background:var(--panel);color:var(--fg);font:inherit;font-weight:800;font-size:var(--text-xs);cursor:pointer;border-radius:.65rem;flex-shrink:0;padding:.4rem .75rem}.adblock-notice-dismiss:hover{border-color:var(--brand);color:var(--brand)}.work-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.work-author-bio{font-size:var(--text-sm);margin:.55rem 0 0;line-height:1.45}.work-collab-block{margin-top:1rem}.work-collab-list{gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.work-collab-chip{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.work-collab-chip strong{flex-wrap:wrap;align-items:center;gap:.25rem;line-height:1.2;display:inline-flex}.author-chip strong .verified-badge,.wn-profile-info h1 .verified-badge,.work-collab-chip strong .verified-badge{margin-left:0}.work-collab-chip>span,.work-collab-copy{gap:.12rem;min-width:0;display:grid}.work-collab-name{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;line-height:1.2;display:inline-flex}.work-collab-name strong{font-size:var(--text-sm);display:inline}.work-collab-handle{line-height:1.25;display:block}.work-collab-chip .muted,.work-collab-handle{font-size:var(--text-xs)}.company-verified-badge{vertical-align:-.12em;filter:none;flex-shrink:0;place-items:center;line-height:0;display:inline-grid;position:relative;overflow:visible}.badge-mark-shadow{filter:drop-shadow(0 1px 2px #00000038);place-items:center;line-height:0;display:inline-grid}.work-translations h2{margin:0 0 .4rem;font-size:1.15rem}.work-translations-note{margin-top:.35rem!important}.work-translations-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:1rem 0 .35rem;font-size:.78rem;font-weight:850}.work-translations-list{gap:.55rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.work-translations-list li{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.work-translations-status{text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:800}.work-translations-status.is-approved{color:#1f8a4c}.work-translations-status.is-pending_approval{color:#b45309}.work-translations-actions{gap:.35rem;display:inline-flex}.work-translations-propose-block{margin-top:.85rem}.work-translations-terms{font-size:var(--text-xs);color:var(--fg-muted);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;margin:.5rem 0 .65rem;line-height:1.45;display:grid}.work-translations-propose{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.work-translations-propose select{min-width:10rem}button.linkish{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.editions-panel{gap:1.1rem;display:grid}.editions-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem 1rem;display:flex}.editions-panel-titles{min-width:min(18rem,100%)}.editions-panel-link{letter-spacing:var(--tracking-chubby);color:inherit;align-items:baseline;gap:.35rem;margin:0;font-size:1.2rem;font-weight:850;text-decoration:none;display:inline-flex}.editions-panel-link:hover{color:var(--brand)}.editions-panel-link span{color:var(--brand);font-weight:900}.editions-panel-titles .muted{max-width:36rem;font-size:var(--text-sm);margin:.3rem 0 0}.editions-search{min-width:min(16rem,100%);display:grid;position:relative}.editions-search input{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);width:100%;font:inherit;padding:.55rem .95rem}.editions-search-busy{color:var(--fg-muted);font-style:normal;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.editions-grid{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.editions-card{border:1.5px solid var(--line);color:inherit;background:linear-gradient(135deg,var(--brand-soft),transparent 55%),var(--panel);border-radius:1rem;grid-template-columns:72px 1fr;gap:.85rem;padding:.7rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.editions-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 35%,transparent),transparent 55%),var(--panel)}}.editions-card{transition:border-color .15s,transform .15s}.editions-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.editions-card:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.editions-card:hover{transform:translateY(-1px)}.editions-card-cover{width:72px;position:relative}.editions-card-cover .cover-poster{aspect-ratio:3/4;border-radius:.55rem;width:72px}.editions-cover-badge{z-index:2;color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#16121f;border-radius:999px;padding:.16rem .42rem;font-size:.58rem;font-weight:900;position:absolute;top:.35rem;left:auto;right:.35rem;box-shadow:0 3px 10px #00000047}.editions-cover-badge.is-manga{background:#7b2df7}.editions-cover-badge.is-comic{background:#c2410c}.editions-cover-badge.is-novel{background:#0f766e}.editions-card-body{align-content:start;gap:.18rem;min-width:0;display:grid}.editions-card-title{font-size:var(--text-sm);margin:0;font-weight:850;line-height:1.25}.editions-card-by,.editions-card-meta{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.35;display:block}.editions-card-tags{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.editions-card-tags em{letter-spacing:.02em;background:var(--line);border-radius:999px;padding:.12rem .42rem;font-size:.62rem;font-style:normal;font-weight:800}@supports (color:color-mix(in lab,red,red)){.editions-card-tags em{background:color-mix(in srgb,var(--line) 80%,transparent)}}.editions-card-tags em{color:var(--fg-muted)}.editions-card-tags em.is-original{color:#166534;background:#15803d2e}.editions-card-tags em.is-tag{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.editions-card-tags em.is-tag{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.editions-card-tags em.is-tag{color:var(--brand)}.editions-card-tags em.is-official{color:#5b21b6;background:#6d28d929}.editions-card-tags em.is-pending{color:#9a3412;background:#c2410c29}.editions-card-blurb{font-size:var(--text-xs);color:var(--fg-muted);margin:.25rem 0 0;line-height:1.45}.editions-pending{margin-top:.15rem}.editions-pending h3{margin:0 0 .4rem;font-size:1rem}.ink-create-mode{background:var(--line);border-radius:999px;gap:.35rem;margin-bottom:.85rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ink-create-mode{background:color-mix(in srgb,var(--line) 65%,transparent)}}.ink-create-mode button{font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--fg-muted);background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-weight:750}.ink-create-mode button.is-active{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-pillow)}.ink-parent-picker{gap:.45rem;display:grid;position:relative}.ink-parent-hits{z-index:30;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:.95rem;gap:.25rem;max-height:16rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #16121f24}.ink-parent-hits button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:.7rem;grid-template-columns:40px 1fr;align-items:center;gap:.65rem;padding:.4rem .5rem;display:grid}.ink-parent-hits button:focus-visible,.ink-parent-hits button:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.ink-parent-hits button:focus-visible,.ink-parent-hits button:hover{background:color-mix(in srgb,var(--brand-soft) 70%,transparent)}}.ink-parent-hits button:focus-visible,.ink-parent-hits button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-parent-hits button:focus-visible,.ink-parent-hits button:hover{border-color:color-mix(in srgb,var(--brand) 28%,transparent)}}.ink-parent-hits button:focus-visible,.ink-parent-hits button:hover{outline:none}.ink-parent-hits .cover-poster{aspect-ratio:3/4;border-radius:.4rem;width:40px}.ink-parent-hit-copy{gap:.12rem;min-width:0;display:grid}.ink-parent-hit-copy strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.ink-parent-hit-copy em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted)}.ink-parent-empty{font-size:var(--text-sm);color:var(--fg-muted);padding:.75rem .85rem}.ink-parent-selected{margin:0}.inkstone-cover-col.is-inherited{cursor:default}.creator-earnings{margin-bottom:.25rem}.verified-badge{vertical-align:-.12em;color:#1d9bf0;flex-shrink:0;justify-content:center;align-items:center;margin-left:.22em;line-height:0;display:inline-flex;position:relative;overflow:visible;transform:translateY(.06em)}.verified-badge svg{display:block}.company-badge{vertical-align:middle;border:1.5px solid var(--line-strong);background:var(--panel);width:1.2rem;height:1.2rem;color:inherit;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:.15rem;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.company-badge>.company-badge-fallback,.company-badge>img{border-radius:inherit;width:100%;height:100%;overflow:hidden}.company-badge img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.company-badge-check{width:clamp(8px,38%,12px);height:clamp(8px,38%,12px);color:inherit;box-shadow:0 0 0 1.25px var(--panel);box-sizing:border-box;background:0 0;border:none;border-radius:999px;place-items:center;line-height:0;display:grid;position:absolute;bottom:-12%;right:-12%;overflow:hidden}.company-badge-check svg{width:100%;height:100%;display:block}.company-badge-fallback{color:var(--brand);background:var(--brand-soft);place-items:center;font-size:.62rem;font-weight:900;display:grid}.company-badge-tip{background:var(--brand-deep,#5a18c9);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;border-radius:.45rem;padding:.35rem .6rem;font-size:.7rem;font-weight:750;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 20px #5a18c959}.has-badge-tip{position:relative}.badge-tip{color:#fff;white-space:normal;text-align:center;max-width:14rem;text-shadow:none;-webkit-font-smoothing:antialiased;opacity:0;pointer-events:none;z-index:80;filter:none;isolation:isolate;background:#3d0f8c;border-radius:.5rem;padding:.4rem .65rem;font-size:.7rem;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #280c5a59}.badge-tip:after{content:"";border:5px solid #0000;border-top-color:#3d0f8c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.has-badge-tip:focus-visible .badge-tip,.has-badge-tip:focus-within .badge-tip,.has-badge-tip:hover .badge-tip{opacity:1;transform:translate(-50%)translateY(0)}.company-badge-tip:after{content:"";border:5px solid #0000;border-top:5px solid var(--brand-deep,#5a18c9);position:absolute;top:100%;left:50%;transform:translate(-50%)}.company-badge:focus-visible .company-badge-tip,.company-badge:hover .company-badge-tip{opacity:1;transform:translate(-50%)translateY(0)}.company-badge.is-link:hover{border-color:var(--brand);transform:translateY(-1px)}.author-chip strong{display:inline}.author-chip strong .verified-badge,.company-affiliate-card strong .verified-badge{margin-left:0}.auth-account-kind{margin-bottom:.85rem}.company-panel,.studio-collab{gap:1.25rem;margin-top:.75rem;padding:1.35rem 1.4rem 1.5rem;display:grid}.studio-collab-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 1.25rem;display:flex}.company-panel h2,.studio-collab-head h2{margin:0 0 .35rem;font-size:1.25rem}.studio-collab-head .muted{max-width:38rem;margin:0;line-height:1.45}.studio-collab-keep{border:1.5px solid var(--line);background:var(--brand-soft);border-radius:.7rem;flex-direction:column;align-items:flex-end;gap:.05rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.studio-collab-keep{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.studio-collab-keep-value{letter-spacing:-.02em;color:var(--brand-deep,var(--brand));font-size:1.05rem;font-weight:850;line-height:1.1}.studio-collab-keep .muted{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:750}.studio-collab-card{border:1.5px solid var(--line);background:var(--bg);border-radius:1rem;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-collab-card{background:color-mix(in srgb,var(--bg) 72%,var(--panel))}}.studio-collab-modes{width:fit-content}.studio-collab-invite{grid-template-columns:minmax(0,1fr) 10.5rem 5.75rem auto;align-items:end;gap:.65rem .75rem;display:grid}.company-link-form,.company-name-form{flex-wrap:wrap;align-items:end;gap:.75rem .85rem;display:flex}.company-affiliate-form label,.company-link-form label,.company-name-form label,.studio-collab-invite label{font-size:var(--text-xs);gap:.35rem;min-width:0;font-weight:750;display:grid}.studio-collab-grow,.studio-collab-role-field,.studio-collab-share-field{min-width:0}.studio-collab-inline-role .soft-select,.studio-collab-invite .soft-select{display:block}.studio-collab-inline-role .soft-select-trigger,.studio-collab-invite .soft-select-trigger{border-radius:.75rem;min-height:2.45rem;padding:.45rem .8rem}.studio-collab-invite .user-picker-field>input,.studio-collab-invite input[type=email]{box-sizing:border-box;border-radius:.75rem;height:2.45rem;min-height:2.45rem}.studio-collab-share-input{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:.75rem;align-items:center;gap:.3rem;height:2.45rem;min-height:2.45rem;padding:0 .7rem;display:flex}.studio-collab-share-input input{width:2.6rem;font:inherit;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;padding:0;font-weight:750}.studio-collab-share-input input:focus{outline:none}.studio-collab-share-input em{color:var(--fg-muted);font-style:normal;font-weight:800;font-size:var(--text-xs)}.studio-collab-share-input.is-static{pointer-events:none;justify-content:center}.studio-collab-share-input.is-static strong{font-weight:800;font-size:var(--text-sm)}.studio-collab-submit{align-self:end;height:2.45rem;min-height:2.45rem;padding-inline:1.15rem}.studio-collab-sections{gap:1.35rem;display:grid}.studio-collab-block{gap:.65rem;display:grid}.studio-collab-block-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.studio-collab-block-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.72rem;font-weight:800}.studio-collab-block-head .muted{font-size:var(--text-xs);font-weight:750}.company-affiliate-cards,.company-affiliate-list,.company-team-list,.continuation-list,.studio-collab-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.company-affiliate-cards li,.studio-collab-list li{border:1.5px solid var(--line);background:var(--panel);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.65rem .75rem;padding:.75rem .85rem;display:flex}.studio-collab-list li{grid-template-columns:minmax(0,1fr) 10.5rem 5.75rem auto;align-items:center;gap:.65rem .75rem;display:grid}.studio-collab-list li>.btn{justify-self:end;margin-left:0}.studio-collab-person{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.studio-collab-person>span{gap:.08rem;min-width:0;display:grid}.studio-collab-person strong{font-size:var(--text-sm);font-weight:800;line-height:1.2}.studio-collab-person em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio-collab-pending-mark{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:999px;flex-shrink:0;place-items:center;font-weight:900;display:grid}.studio-collab-inline-role,.studio-collab-inline-share{width:100%;min-width:0}.studio-collab-role{border:1.5px solid var(--line);background:var(--brand-soft);border-radius:.75rem;justify-content:center;align-items:center;height:2.45rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.studio-collab-role{background:color-mix(in srgb,var(--brand-soft) 40%,var(--panel))}}.studio-collab-role{color:var(--brand);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.studio-collab-share-badge{display:none}.company-empty,.studio-collab-empty,.studio-collab-msg{margin:0;padding:.15rem .1rem}.studio-collab-empty{border:1.5px dashed var(--line);background:var(--bg);border-radius:.85rem;padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.studio-collab-empty{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.contests-page{max-width:1100px}.contests-hero{gap:.65rem;margin-bottom:1.5rem;padding:1.25rem 0 .5rem;display:grid}.contests-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,3.5vw,2.6rem)}.contests-hero>p{max-width:42rem;color:var(--fg-muted);margin:0;font-size:1.05rem;line-height:1.55}.contests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contests-grid-wce{grid-template-columns:1.4fr 1fr}.contest-card{border:1.5px solid var(--line);background:linear-gradient(165deg,var(--panel) 0,var(--panel) 55%),var(--panel);border-radius:1.25rem;align-content:start;gap:.7rem;padding:1.25rem 1.3rem 1.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.contest-card{background:linear-gradient(165deg,color-mix(in srgb,var(--panel) 88%,#fff) 0,var(--panel) 55%),var(--panel)}}.contest-card{box-shadow:0 10px 28px #2814460d}.contest-card.is-featured{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.contest-card.is-featured{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.contest-card.is-featured{background:linear-gradient(155deg,var(--brand-soft) 0,var(--panel) 55%)}@supports (color:color-mix(in lab,red,red)){.contest-card.is-featured{background:linear-gradient(155deg,color-mix(in srgb,var(--brand-soft) 70%,var(--panel)) 0,var(--panel) 55%)}}.contest-card-icon{filter:drop-shadow(0 4px 10px #28144629);place-items:center;width:3rem;height:3rem;display:inline-grid}.contest-card h2{letter-spacing:-.02em;margin:0;font-size:1.2rem}.contest-card p,.contest-card-lead{color:var(--fg-muted);margin:0;font-size:.95rem;line-height:1.5}.contest-card-lead{color:var(--fg);font-weight:650}.contest-card ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.contest-card li{color:var(--fg);padding-left:1rem;font-size:.9rem;line-height:1.4;position:relative}.contest-card li:before{content:"";background:var(--brand);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.contest-card .btn{justify-self:start;margin-top:.25rem}@media (max-width:820px){.contests-grid,.contests-grid-wce{grid-template-columns:1fr}}.shelf-app-root,body.is-shelf-app{background:radial-gradient(ellipse 55% 45% at 0 0,var(--brand-soft),transparent 55%),radial-gradient(ellipse 40% 35% at 100% 10%,var(--brand),transparent 50%),var(--bg);min-height:100%}@supports (color:color-mix(in lab,red,red)){.shelf-app-root,body.is-shelf-app{background:radial-gradient(ellipse 55% 45% at 0 0,var(--brand-soft),transparent 55%),radial-gradient(ellipse 40% 35% at 100% 10%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 50%),var(--bg)}}.shelf-app{min-height:100%;color:var(--fg)}.shelf-shell{grid-template-columns:15rem minmax(0,1fr);max-width:76rem;min-height:100%;margin:0 auto;display:grid}.shelf-nav{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:1.1rem;padding:1.25rem .85rem 1.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shelf-nav{background:color-mix(in srgb,var(--panel) 55%,transparent)}}.shelf-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shelf-brand{color:inherit;border-radius:.75rem;align-items:center;gap:.7rem;padding:.35rem .45rem;text-decoration:none;transition:background .15s;display:flex}.shelf-brand:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.shelf-brand:hover{background:color-mix(in srgb,var(--brand-soft) 55%,transparent)}}.shelf-brand-mark{background:linear-gradient(145deg,var(--brand),var(--brand));border-radius:.7rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shelf-brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 92%,#fff),var(--brand))}}.shelf-brand-mark{color:#fff;box-shadow:0 6px 16px var(--brand)}@supports (color:color-mix(in lab,red,red)){.shelf-brand-mark{box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 28%,transparent)}}.shelf-brand-mark .vm-icon{display:block}.shelf-brand-copy{gap:.08rem;min-width:0;display:grid}.shelf-brand-copy strong{letter-spacing:var(--tracking-chubby);font-size:.92rem;font-weight:850;line-height:1.15}.shelf-brand-copy em{color:var(--fg-muted);font-size:.68rem;font-style:normal;font-weight:650}.shelf-nav-list{gap:.2rem;display:grid}.shelf-nav-link{color:var(--fg-muted);font-size:var(--text-sm);border-radius:.7rem;align-items:center;gap:.55rem;padding:.58rem .7rem;font-weight:750;text-decoration:none;transition:background .12s,color .12s;display:flex}.shelf-nav-link .vm-icon{opacity:.85;flex-shrink:0}.shelf-nav-link:hover{color:var(--fg);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.shelf-nav-link:hover{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.shelf-nav-link.is-active{color:var(--fg);background:var(--brand-soft)}.shelf-nav-link.is-active .vm-icon{opacity:1;color:var(--brand)}.shelf-nav-foot{border-top:1px solid var(--line);gap:.65rem;margin-top:auto;padding-top:1rem;display:grid}.shelf-nav-account{background:var(--panel);border-radius:.7rem;gap:.2rem;margin:0;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shelf-nav-account{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.shelf-nav-account{border:1px solid var(--line);font-size:var(--text-xs)}.shelf-nav-account strong{font-size:var(--text-sm);font-weight:800}.shelf-nav-account span{color:var(--fg-muted);line-height:1.35}.shelf-nav-back{font-size:var(--text-xs);color:var(--brand);padding:0 .45rem;font-weight:750;text-decoration:none}.shelf-nav-back:hover{text-decoration:underline}.shelf-main{align-content:start;gap:1.35rem;padding:1.65rem 1.65rem 3rem;display:grid}.shelf-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;padding-bottom:.15rem;display:flex}.shelf-page-head h1{letter-spacing:var(--tracking-chubby);margin:.2rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.08}.shelf-page-head p{color:var(--fg-muted);font-size:var(--text-sm);max-width:48ch;margin:.45rem 0 0;line-height:1.5}.shelf-hero-empty{border-radius:calc(var(--radius-blob) + .15rem);background:linear-gradient(160deg,var(--brand-soft),var(--panel));gap:1.25rem;padding:1.45rem 1.4rem 1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shelf-hero-empty{background:linear-gradient(160deg,color-mix(in srgb,var(--brand-soft) 75%,var(--panel)),var(--panel))}}.shelf-hero-empty{border:1.5px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.shelf-hero-empty{border:1.5px solid color-mix(in srgb,var(--brand) 22%,var(--line-strong))}}.shelf-hero-empty{box-shadow:var(--shadow-pillow)}@media (min-width:760px){.shelf-hero-empty{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;gap:1.75rem;padding:1.75rem 1.65rem}}.shelf-hero-empty-copy{justify-items:start;gap:.55rem;display:grid}.shelf-hero-empty-copy h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.15}.shelf-hero-empty-copy p{color:var(--fg-muted);font-size:var(--text-sm);max-width:42ch;margin:0;line-height:1.5}.shelf-hero-empty-copy .btn{margin-top:.35rem}.shelf-hero-empty-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.shelf-hero-empty-steps li{background:var(--panel);border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:1.65rem minmax(0,1fr);gap:.05rem .65rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shelf-hero-empty-steps li{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.shelf-hero-empty-steps li{border:1px solid var(--line)}.shelf-hero-empty-steps li>span{background:var(--brand);color:#fff;border-radius:999px;grid-row:1/span 2;align-self:center;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:850;display:grid}.shelf-hero-empty-steps strong{font-size:var(--text-sm);font-weight:800}.shelf-hero-empty-steps em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted)}.shelf-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (min-width:720px){.shelf-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.shelf-stat-row-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem}.shelf-panel .shelf-stat-row-compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.shelf-stat-row article{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.35rem;padding:1rem 1.05rem;display:grid}.shelf-stat-row span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:750}.shelf-stat-row strong{letter-spacing:var(--tracking-chubby);color:var(--fg);font-size:1.45rem;font-weight:900;line-height:1}.shelf-panel{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.85rem;padding:1.25rem 1.3rem;display:grid}.shelf-panel h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:1.05rem}.shelf-panel-steps .shelf-steps{gap:.55rem}.shelf-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.shelf-steps li{background:var(--bg);border-radius:.75rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.65rem .7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shelf-steps li{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.shelf-steps li{border:1px solid var(--line)}.shelf-step-num{background:var(--brand-soft);width:1.75rem;height:1.75rem;color:var(--brand);border-radius:999px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.shelf-steps li>div{gap:.15rem;min-width:0;display:grid}.shelf-steps a,.shelf-steps strong{font-size:var(--text-sm);color:var(--brand);font-weight:800;text-decoration:none}.shelf-steps a:hover{text-decoration:underline}.shelf-steps li>div>span{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.4}.shelf-empty-panel{justify-items:start;gap:.55rem}.shelf-empty-panel h2{margin:0}.shelf-empty-panel .btn{margin-top:.35rem}.shelf-billing-list,.shelf-campaign-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.shelf-campaign-row{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);color:inherit;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.shelf-campaign-row:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.shelf-campaign-row:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line-strong))}}.shelf-campaign-row:hover{transform:translateY(-1px)}.shelf-campaign-thumb{background:var(--bg);border:1px solid var(--line);width:2.75rem;height:3.5rem;color:var(--fg-muted);border-radius:.45rem;place-items:center;font-size:.75rem;font-weight:850;display:grid;overflow:hidden}.shelf-campaign-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shelf-campaign-copy{gap:.15rem;min-width:0;display:grid}.shelf-campaign-copy strong{font-size:var(--text-sm);font-weight:850}.shelf-campaign-copy em{font-style:normal}.shelf-campaign-copy em,.shelf-campaign-stats{font-size:var(--text-xs);color:var(--fg-muted)}.shelf-campaign-stats{text-align:right;line-height:1.35}.shelf-billing-list a{border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);color:inherit;gap:.15rem;padding:.75rem .9rem;text-decoration:none;display:grid}.shelf-billing-list a:hover{border-color:var(--brand)}.shelf-billing-list strong{font-size:var(--text-sm)}.shelf-billing-list span{font-size:var(--text-xs);color:var(--fg-muted)}.shelf-detail-grid{gap:1rem;display:grid}@media (min-width:860px){.shelf-detail-grid{grid-template-columns:1.2fr .9fr}}.shelf-detail-preview{grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.shelf-detail-preview img{border:1.5px solid var(--line);aspect-ratio:3/4;object-fit:cover;border-radius:.65rem;width:100%;display:block}.shelf-detail-empty{aspect-ratio:3/4;border:1.5px dashed var(--line);font-size:var(--text-xs);color:var(--fg-muted);border-radius:.65rem;place-items:center;display:grid}.shelf-detail-preview p{font-size:var(--text-sm);word-break:break-word;margin:0 0 .45rem;line-height:1.4}.shelf-detail-preview a{color:var(--brand);font-weight:750}.shelf-report-note{font-size:var(--text-sm);margin:.75rem 0 .35rem}.shelf-detail-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.shelf-banner{font-size:var(--text-sm);border:1.5px solid var(--line);background:var(--panel);border-radius:.75rem;margin:0;padding:.75rem 1rem;font-weight:700}.shelf-banner.is-ok{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.shelf-banner.is-ok{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.shelf-banner.is-ok{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.shelf-banner.is-ok{background:color-mix(in srgb,var(--brand-soft) 70%,var(--panel))}}.shelf-banner.is-ok{color:var(--fg)}.shelf-campaign-form{max-width:34rem}.shelf-access-page{place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.shelf-access-card{border-radius:var(--radius-blob);background:var(--panel);border:1.5px solid var(--line-strong);width:min(28rem,100%);box-shadow:var(--shadow-pillow);gap:.75rem;padding:1.5rem 1.4rem;display:grid}.shelf-access-card h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:1.55rem}.shelf-access-card>p{color:var(--fg-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.shelf-access-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}@media (max-width:820px){.shelf-shell{grid-template-columns:1fr}.shelf-nav{border-right:none;border-bottom:1px solid var(--line);gap:.85rem;padding:1rem 1rem .9rem}.shelf-nav-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.shelf-nav-list::-webkit-scrollbar{display:none}.shelf-nav-link{white-space:nowrap;flex:none}.shelf-nav-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shelf-main{padding:1.25rem 1.1rem 2.5rem}}body.is-admin-app,body:has(.admin-shell){overflow-x:clip}body.is-admin-app .dm-dock,body.is-admin-app .site-footer,body.is-admin-app .site-header,body:has(.admin-shell) .dm-dock,body:has(.admin-shell) .site-footer,body:has(.admin-shell) .site-header{display:none!important}body.is-admin-app .site-shell.admin-site-shell,body:has(.admin-shell) .site-shell{height:100dvh;min-height:100dvh;overflow:hidden}body.is-admin-app .site-main.admin-app,body:has(.admin-shell) .site-main{width:100%;max-width:none;height:100%;min-height:0;padding:0;overflow:hidden}.admin-app,body.is-admin-app,body:has(.admin-shell){--admin-canvas:var(--bg)}@supports (color:color-mix(in lab,red,red)){.admin-app,body.is-admin-app,body:has(.admin-shell){--admin-canvas:color-mix(in srgb,var(--bg) 72%,#e8eaf0 28%)}}.admin-app,body.is-admin-app,body:has(.admin-shell){--admin-card:var(--panel);--admin-card-shadow:0 10px 28px #1c18300f;--admin-radius:1.15rem;background:var(--admin-canvas)}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .admin-app,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) body.is-admin-app,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) body:has(.admin-shell){--admin-canvas:var(--bg)}@supports (color:color-mix(in lab,red,red)){:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .admin-app,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) body.is-admin-app,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) body:has(.admin-shell){--admin-canvas:color-mix(in srgb,var(--bg) 88%,#1a1228 12%)}}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .admin-app,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) body.is-admin-app,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) body:has(.admin-shell){--admin-card-shadow:0 12px 32px #00000047}.admin-page{max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.admin-boot{color:var(--fg-muted);padding:2rem}.admin-shell{grid-template-columns:15.25rem minmax(0,1fr);gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.admin-rail{border-right:1px solid var(--line);flex-direction:column;gap:.75rem;padding:1.25rem .9rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-rail{border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.admin-rail{background:var(--admin-card,var(--panel));height:100%;min-height:0;overflow:hidden}.admin-rail-brand{flex:none;gap:.15rem;margin-bottom:0;padding:.45rem .7rem .55rem;display:grid}.admin-rail-brand .brand-kicker{color:var(--brand);font-size:.68rem}.admin-rail-brand strong{letter-spacing:var(--tracking-chubby);color:var(--fg);font-size:1.05rem;line-height:1.15}.admin-rail-nav{scrollbar-width:thin;flex:auto;align-content:start;gap:.7rem;min-height:0;padding-bottom:.35rem;display:grid;overflow:hidden auto}.admin-rail-group{align-content:start;gap:.18rem;display:grid}.admin-rail-label{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .15rem;padding:0 .7rem;font-size:.62rem;font-weight:850}.admin-rail-nav button{box-sizing:border-box;width:100%;color:var(--fg);font:inherit;font-family:var(--font-satoshi),system-ui,sans-serif;font-weight:700;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;flex-shrink:0;min-height:2.25rem;padding:.55rem .75rem;line-height:1.25;transition:background .15s,color .15s,box-shadow .15s;display:block}.admin-rail-nav button:hover{background:var(--admin-canvas,var(--bg))}@supports (color:color-mix(in lab,red,red)){.admin-rail-nav button:hover{background:color-mix(in srgb,var(--admin-canvas,var(--bg)) 70%,transparent)}}.admin-rail-nav button:hover{color:var(--fg)}.admin-rail-nav button.is-active{background:var(--brand);color:#fff;box-shadow:0 10px 22px var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-rail-nav button.is-active{box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 32%,transparent)}}.admin-rail-foot{border-top:1px solid var(--line);gap:.4rem;padding:.85rem .55rem .15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-rail-foot{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.admin-rail-foot{flex:none;align-content:start}.admin-stage{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.admin-topbar{background:0 0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:1.35rem 1.85rem 1rem;display:flex}.admin-topbar-copy{flex:1;gap:.18rem;min-width:0;max-width:44rem;display:grid}.admin-topbar-copy .admin-eyebrow{margin:0}.admin-topbar-copy h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.45rem,2.5vw,1.95rem);line-height:1.12}.admin-topbar-copy .muted{font-size:var(--text-sm);margin:0;line-height:1.45}.admin-topbar-tools{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:inline-flex}.admin-hero-user{font-size:var(--text-sm);color:var(--fg-muted);font-weight:700}.admin-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.35rem;padding:.15rem 0;display:none;overflow-x:auto}.admin-tabs button{color:var(--fg-muted);font:inherit;font-family:var(--font-satoshi),system-ui,sans-serif;font-weight:750;font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1.5px solid #0000;flex:none;padding:.5rem .9rem;transition:background .15s,color .15s,border-color .15s}.admin-tabs button:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.admin-tabs button:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}}.admin-tabs button:hover{color:var(--fg)}.admin-tabs button.is-active{background:var(--brand-soft);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-tabs button.is-active{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.admin-tabs button.is-active{color:var(--brand-deep,var(--brand))}@media (max-width:960px){.admin-shell{grid-template-columns:1fr}.admin-rail{display:none}.admin-tabs-mobile{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.admin-tabs-mobile::-webkit-scrollbar{display:none}.admin-stage{min-height:0}}.admin-role-pill{border-radius:var(--radius-sm);background:var(--brand-soft);border:1px solid var(--brand);align-items:center;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-role-pill{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.admin-role-pill{color:var(--brand-deep,var(--brand));letter-spacing:.05em;font-size:.68rem}.admin-eyebrow,.admin-role-pill{text-transform:uppercase;font-weight:800}.admin-eyebrow{letter-spacing:.08em;color:var(--brand);margin:0 0 .25rem;font-size:.72rem}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:.55rem;display:grid}@media (max-width:1100px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-stat-card{border-radius:var(--admin-radius);border:1px solid var(--line);padding:1.15rem 1.15rem 1.05rem;position:relative}@supports (color:color-mix(in lab,red,red)){.admin-stat-card{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.admin-stat-card{background:var(--admin-card);box-shadow:var(--admin-card-shadow);text-align:left;font:inherit;color:inherit;grid-template-columns:1fr auto;gap:.28rem;display:grid;overflow:hidden}.admin-stat-card .admin-stat-icon{background:var(--brand-soft);border-radius:.85rem;grid-area:1/2/span 2;align-self:start;width:2.35rem;height:2.35rem}.admin-stat-card.is-apps .admin-stat-icon{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-stat-card.is-apps .admin-stat-icon{background:color-mix(in srgb,var(--brand) 18%,#fff)}}.admin-stat-card.is-invites .admin-stat-icon{background:#d4e4fd}.admin-stat-card.is-partners .admin-stat-icon{background:#caf0e3}.admin-stat-card.is-tickets .admin-stat-icon{background:#fde8c4}.admin-stat-card.is-users .admin-stat-icon{background:#e5dbfd}.admin-stat-card.is-docs .admin-stat-icon{background:#e3e6ea}.admin-stat-card.is-link{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.admin-stat-card.is-link:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-stat-card.is-link:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.admin-stat-card.is-link:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1c183017}.admin-stat-card>span:not(.admin-stat-icon){text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);grid-column:1;font-size:.72rem;font-weight:800}.admin-stat-card strong{letter-spacing:-.04em;grid-column:1;font-size:1.85rem;line-height:1}.admin-stat-card em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted);grid-column:1/-1}.admin-overview-links{flex-wrap:wrap;gap:.45rem;padding-top:.35rem;display:flex}.admin-apps-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-apps-list{gap:.35rem;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-apps-list button{text-align:left;border:1.5px solid var(--line);background:var(--bg);width:100%;font:inherit;cursor:pointer;border-radius:.75rem;gap:.15rem;padding:.7rem .8rem;display:grid}.admin-apps-list button.is-active{border-color:var(--brand);background:var(--brand-soft)}.admin-apps-list button span{font-size:var(--text-xs);color:var(--fg-muted)}.admin-ad-preview{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:start;gap:1rem;margin:.75rem 0 1rem;display:grid}.admin-ad-preview img{border:1.5px solid var(--line);object-fit:cover;aspect-ratio:3/4;border-radius:.65rem;width:100%;display:block}.admin-ad-preview-empty{aspect-ratio:3/4;border:1.5px dashed var(--line);font-size:var(--text-xs);color:var(--fg-muted);border-radius:.65rem;place-items:center;display:grid}.admin-ad-preview p{font-size:var(--text-sm);word-break:break-word;margin:0 0 .45rem;line-height:1.4}.admin-ad-preview a{color:var(--brand);font-weight:750}.admin-apps-detail{gap:.65rem;padding:1rem;display:grid}.admin-apps-pitch{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);background:var(--bg);border:1.5px solid var(--line);border-radius:.75rem;max-height:16rem;margin:0;padding:.75rem;overflow:auto}.admin-invite-box-wide{gap:.65rem;display:grid}.admin-partner-mode{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-partner-mode{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.admin-partner-mode{width:fit-content}.admin-partner-mode button{appearance:none;font:inherit;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-weight:750}.admin-partner-mode button.is-active{background:var(--brand);color:#fff}.admin-partner-box{grid-template-columns:1fr;align-items:stretch}@media (min-width:720px){.admin-partner-box{grid-template-columns:1.4fr 1fr auto;align-items:end}.admin-partner-box .admin-partner-user-field{grid-column:1}}.admin-partner-user-field{gap:.45rem;display:grid;position:relative}.admin-partner-hits{z-index:8;border:1.5px solid var(--line);background:var(--panel);max-height:14rem;box-shadow:var(--shadow-pillow);border-radius:.75rem;gap:.2rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow:auto}.admin-partner-hit{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.admin-partner-hit:hover{background:var(--brand-soft)}.admin-partner-hit span{gap:.05rem;min-width:0;display:grid}.admin-partner-hit strong{font-size:var(--text-sm);line-height:1.2}.admin-partner-hit em{color:var(--fg-muted);font-size:.72rem;font-style:normal}.admin-partner-picked{font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.admin-partner-row{align-items:center}.admin-partner-row-main{flex:1;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.admin-invite-fresh{gap:.55rem;margin:.75rem 0;display:grid}.admin-invite-code-chip{letter-spacing:.08em;background:var(--brand-soft);color:var(--brand);border:1.5px solid var(--brand);border-radius:.55rem;align-items:center;padding:.45rem .7rem;font-family:ui-monospace,monospace;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-invite-code-chip{border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.admin-invite-code-chip{width:fit-content}.admin-invite-code-chip.is-sm{padding:.2rem .45rem;font-size:.72rem}.admin-invite-label{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-invite-email-note{font-size:var(--text-xs);color:var(--fg-muted);margin:.35rem 0 0}.admin-invite-actions{gap:.35rem;display:flex}.admin-subhead{font-size:var(--text-sm);margin:1.25rem 0 .5rem}.admin-main{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:1rem;min-width:0;min-height:0;padding:.15rem 1.85rem 2.25rem;display:grid;overflow:clip auto}.admin-banner{font-size:var(--text-sm);border-radius:.7rem;margin:0;padding:.65rem .9rem;font-weight:700}.admin-banner.is-ok{background:var(--brand-soft);color:var(--brand-deep,var(--brand))}.admin-banner.is-error{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.admin-banner.is-error{background:color-mix(in srgb,var(--error) 12%,var(--panel))}}.admin-banner.is-error{color:var(--error)}.admin-panel{box-shadow:none;background:0 0;border:0;gap:.95rem;padding:0;display:grid}.admin-invite-box,.admin-invite-box-wide,.admin-system-card{max-width:36rem}.admin-panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.15rem;padding-bottom:.85rem;display:flex}.admin-panel-head h1,.admin-panel-head h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem)}.admin-panel-head p{color:var(--fg-muted);font-size:var(--text-sm);max-width:48ch;margin:.3rem 0 0;line-height:1.45}.admin-docs-library{gap:.85rem;display:grid}.admin-docs-lib-cat{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;gap:.55rem;padding:.95rem 1.05rem;display:grid}.admin-docs-lib-cat>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admin-docs-lib-cat h3{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin:0}.admin-docs-lib-cat>header span{font-size:var(--text-xs);color:var(--muted);font-weight:800}.admin-docs-lib-cat ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-docs-lib-cat li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.admin-docs-lib-cat li:first-child{border-top:0;padding-top:0}.admin-docs-lib-cat li>div{gap:.1rem;min-width:0;display:grid}.admin-docs-lib-cat li strong{font-size:var(--text-sm)}.admin-docs-lib-cat li span{font-size:var(--text-xs);color:var(--muted)}.docs-editor-shell .docs-editor-chrome{margin:.75rem var(--sp-6) 0;border:1.5px solid var(--line-strong);background:var(--panel);border-radius:12px 12px 0 0}@supports (color:color-mix(in lab,red,red)){.docs-editor-shell .docs-editor-chrome{background:color-mix(in srgb,var(--panel) 88%,var(--night))}}.docs-editor-shell .docs-editor-chrome{overflow:hidden}.docs-editor-chrome-bar{background:var(--night);gap:.35rem;padding:.45rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.docs-editor-chrome-bar{background:color-mix(in srgb,var(--night) 12%,transparent)}}.docs-editor-chrome-bar span{background:#e5c07b;border-radius:50%;width:.55rem;height:.55rem}.docs-editor-chrome-bar span:first-child{background:#e06c75}.docs-editor-chrome-bar span:nth-child(2){background:#e5c07b}.docs-editor-chrome-bar span:nth-child(3){background:#98c379}.docs-editor-chrome-url{font-size:var(--text-xs);color:var(--fg-muted);gap:.35rem;padding:.45rem .85rem .65rem;font-weight:700;display:flex}.docs-editor-chrome-url em{color:var(--brand);font-style:normal}.docs-editor-top{padding-top:.85rem}.docs-editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.docs-editor-pub{font-size:var(--text-sm);align-items:center;gap:.4rem;margin-right:.25rem;font-weight:800;display:inline-flex}.docs-editor-meta-grid{padding:.35rem var(--sp-6) .75rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(10rem,.9fr);gap:.75rem;display:grid}.docs-editor-meta-grid .field{gap:.3rem;min-width:0;display:grid}.docs-editor-meta-grid input{width:100%;min-height:var(--control-h-sm,2.4rem);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);color:var(--fg);font:inherit;padding:0 1rem}.docs-editor-panel{max-width:52rem}.docs-editor-content{min-height:52vh}.docs-body-rich{gap:.75rem;line-height:1.65;display:grid}.docs-body-rich h2,.docs-body-rich h3{margin:.4rem 0 0}.docs-body-rich p{margin:0}.docs-body-rich ol,.docs-body-rich ul{margin:0;padding-left:1.25rem}.docs-body-rich a,.legal-hub-article .legal-body a{color:var(--brand);text-underline-offset:.15em;font-weight:750;text-decoration:underline}.docs-body-rich a:hover,.legal-hub-article .legal-body a:hover{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.docs-body-rich a:hover,.legal-hub-article .legal-body a:hover{color:color-mix(in srgb,var(--brand) 80%,#000)}}.docs-table-wrap{border:1.5px solid var(--line);background:var(--panel);border-radius:12px;width:100%;overflow-x:auto}.docs-body-rich table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:32rem}.docs-body-rich .docs-table-wrap table{border:0}.docs-body-rich td,.docs-body-rich th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .75rem}.docs-body-rich .docs-table-wrap td,.docs-body-rich .docs-table-wrap th{border-left:0;border-right:0}.docs-body-rich .docs-table-wrap tr:last-child td{border-bottom:0}.docs-body-rich th{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.docs-body-rich th{background:color-mix(in srgb,var(--brand-soft) 45%,var(--panel))}}.docs-body-rich th{font-weight:800}@media (max-width:860px){.docs-editor-meta-grid{grid-template-columns:1fr}}.admin-toggle-grid{gap:.65rem;display:grid}.admin-toggle-card{border:1.5px solid var(--line);background:var(--bg);border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-toggle-card{background:color-mix(in srgb,var(--bg) 60%,var(--panel))}}.admin-toggle-card h3{font-size:var(--text-sm);margin:0}.admin-toggle-card p{font-size:var(--text-xs);color:var(--fg-muted);margin:.25rem 0 0}.admin-switch{border:1.5px solid var(--line-strong);background:var(--panel);min-width:4.2rem;height:2.15rem;font:inherit;text-transform:uppercase;cursor:pointer;color:var(--fg-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.admin-switch span{background:var(--line-strong);border-radius:999px;width:.65rem;height:.65rem}.admin-switch.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.admin-switch.is-on span{background:#fff}.admin-maint-msg{gap:.65rem;display:grid}.admin-docs-editor label,.admin-invite-box label,.admin-maint-msg label{font-size:var(--text-xs);gap:.3rem;font-weight:750;display:grid}.admin-invite-box{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.admin-copy-row{background:var(--brand-soft);border:1.5px solid var(--brand);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-copy-row{border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.admin-copy-row code{word-break:break-all;flex:12rem;font-size:.72rem}.admin-list,.admin-ticket-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-list li,.admin-ticket-list li{border:1.5px solid var(--line);background:var(--bg);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-list li,.admin-ticket-list li{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.admin-list strong,.admin-ticket-top strong{font-size:var(--text-sm);display:block}.admin-list span,.admin-ticket-top span{font-size:var(--text-xs);color:var(--fg-muted);display:block}.admin-list em{text-transform:uppercase;color:var(--fg-muted);font-size:.65rem;font-style:normal;font-weight:800}.admin-ticket-list li{gap:.45rem;display:grid}.admin-ticket-list p{font-size:var(--text-sm);color:var(--fg-muted);white-space:pre-wrap;margin:0}.admin-ticket-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-docs-layout{grid-template-columns:minmax(10rem,14rem) 1fr;gap:1rem;display:grid}.admin-docs-tree{align-content:start;gap:.85rem;display:grid}.admin-docs-tree h3{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:0 0 .35rem;font-size:.72rem}.admin-docs-tree ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.admin-docs-tree button{text-align:left;width:100%;font:inherit;font-size:var(--text-sm);cursor:pointer;color:inherit;background:0 0;border:none;border-radius:.5rem;padding:.4rem .5rem;font-weight:700}.admin-docs-tree button:hover{background:var(--brand-soft);color:var(--brand)}.admin-docs-editor{gap:.7rem;display:grid}.admin-docs-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.admin-check{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:.45rem!important;display:inline-flex!important}.admin-docs-actions,.admin-user-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-user-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.15rem;display:grid}.admin-control-block{border:1px solid var(--line);border-radius:.75rem;align-content:start;gap:.4rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-control-block{border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}}.admin-control-block{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.admin-control-block{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.admin-control-block{min-width:0}.admin-control-block .soft-select{max-width:none}.admin-action-label{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);font-size:.62rem;font-weight:800}.admin-user-badge-icons{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.admin-badge-mark{background:var(--bg);border-radius:.45rem;place-items:center;width:1.65rem;height:1.65rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.admin-badge-mark{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.admin-badge-mark{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.admin-badge-mark{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.admin-badge-mark>svg{filter:drop-shadow(0 1px 1px #0000001f)}.admin-btn-danger{color:#8b1e1e!important;border-color:#8b1e1e!important}@supports (color:color-mix(in lab,red,red)){.admin-btn-danger{border-color:color-mix(in srgb,#8b1e1e 45%,var(--line))!important}}.admin-btn-danger:hover:not(:disabled){background:#8b1e1e!important}@supports (color:color-mix(in lab,red,red)){.admin-btn-danger:hover:not(:disabled){background:color-mix(in srgb,#8b1e1e 12%,var(--panel))!important}}.admin-user-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-user-card{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);gap:.85rem;padding:1.05rem 1.1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:grid}.admin-user-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-user-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.admin-user-card:hover{box-shadow:var(--shadow-pillow)}.admin-user-card.is-banned{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.admin-user-card.is-banned{border-color:color-mix(in srgb,var(--error) 40%,var(--line))}}.admin-user-card.is-banned{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.admin-user-card.is-banned{background:color-mix(in srgb,var(--error) 5%,var(--panel))}}.admin-user-card.is-affiliated,.admin-user-card.is-company{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-user-card.is-affiliated,.admin-user-card.is-company{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.admin-affil-block{border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--brand-soft);align-items:center;gap:.7rem;min-width:11rem;max-width:16rem;margin-left:auto;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-affil-block{background:color-mix(in srgb,var(--brand-soft) 35%,var(--bg))}}.admin-affil-block.is-vilo{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-affil-block.is-vilo{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.admin-affil-block.is-vilo{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.admin-affil-block.is-vilo{background:color-mix(in srgb,var(--brand-soft) 65%,var(--panel))}}.admin-affil-logo{object-fit:cover;border:1px solid var(--line);background:var(--panel);border-radius:.65rem;flex-shrink:0;width:2.5rem;height:2.5rem}.admin-affil-logo.is-fallback{font-family:var(--font-satoshi),system-ui,sans-serif;color:var(--brand);background:var(--brand-soft);place-items:center;font-size:1rem;font-weight:800;display:inline-grid}.admin-affil-copy{gap:.1rem;min-width:0;display:grid}.admin-affil-copy strong{font-size:var(--text-sm);letter-spacing:-.01em;line-height:1.25}.admin-affil-copy em{color:var(--fg-muted);font-size:.72rem;font-style:normal;font-weight:650;line-height:1.35}.admin-affil-copy .admin-user-link{margin-top:.1rem;font-size:.72rem}@media (max-width:900px){.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex-shrink:0}.admin-user-top{flex-wrap:wrap}.admin-affil-block{width:100%;max-width:none;margin-left:0}.admin-overview-grid,.admin-user-controls{grid-template-columns:1fr}}.admin-user-top{border-bottom:1px solid var(--line);align-items:flex-start;gap:.85rem;min-width:0;padding-bottom:.75rem;display:flex}.admin-user-id{gap:.15rem;min-width:0;display:grid}.admin-user-id strong{letter-spacing:-.02em;gap:.35rem;font-size:1.02rem}.admin-user-handle,.admin-user-id strong{flex-wrap:wrap;align-items:center;display:inline-flex}.admin-user-handle{color:var(--muted);font-size:var(--text-sm);gap:.5rem;font-weight:650}.admin-user-link{color:var(--brand);font-weight:800;text-decoration:none}.admin-user-link:hover{text-decoration:underline}.admin-user-chips{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.admin-chip{border:1px solid var(--line);background:var(--bg);border-radius:.4rem;align-items:center;padding:.14rem .45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-chip{background:color-mix(in srgb,var(--bg) 40%,var(--panel))}}.admin-chip{letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted);font-size:.64rem;font-weight:800}.admin-chip.is-ok{color:#0f766e;border-color:#0f766e}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-ok{border-color:color-mix(in srgb,#0f766e 35%,var(--line))}}.admin-chip.is-ok{background:#0f766e}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-ok{background:color-mix(in srgb,#0f766e 10%,var(--panel))}}.admin-chip.is-bad{color:#b91c1c;border-color:#b91c1c}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-bad{border-color:color-mix(in srgb,#b91c1c 35%,var(--line))}}.admin-chip.is-bad{background:#b91c1c}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-bad{background:color-mix(in srgb,#b91c1c 10%,var(--panel))}}.admin-chip.is-dp{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-dp{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.admin-chip.is-dp{background:var(--brand-soft)}.admin-chip.is-staff{color:#5b21b6;border-color:#7b2df7}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-staff{border-color:color-mix(in srgb,#7b2df7 40%,var(--line))}}.admin-chip.is-staff{background:#7b2df7}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-staff{background:color-mix(in srgb,#7b2df7 12%,var(--panel))}}.admin-chip.is-company-kind{color:#9a3412;border-color:#ea580c}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-company-kind{border-color:color-mix(in srgb,#ea580c 35%,var(--line))}}.admin-chip.is-company-kind{background:#ea580c}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-company-kind{background:color-mix(in srgb,#ea580c 10%,var(--panel))}}.admin-chip.is-owns{color:#1e3a5f;border-color:#2563eb}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-owns{border-color:color-mix(in srgb,#2563eb 35%,var(--line))}}.admin-chip.is-owns{background:#2563eb}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-owns{background:color-mix(in srgb,#2563eb 10%,var(--panel))}}.admin-chip.is-warn{color:#a16207;border-color:#ca8a04}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-warn{border-color:color-mix(in srgb,#ca8a04 40%,var(--line))}}.admin-chip.is-warn{background:#eab308}@supports (color:color-mix(in lab,red,red)){.admin-chip.is-warn{background:color-mix(in srgb,#eab308 12%,var(--panel))}}.admin-stat-row-cards article{border-radius:var(--radius-blob);border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);gap:.35rem;padding:.9rem 1rem}.admin-stat-row-cards span{order:0}.admin-stat-row-cards strong{letter-spacing:var(--tracking-chubby);color:var(--fg);order:1;font-size:1.4rem;font-weight:900;line-height:1}.admin-card{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.85rem;padding:1.15rem 1.2rem;display:grid}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.admin-card-head h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:1.05rem}.admin-card-head p{max-width:42ch;margin:.25rem 0 0}.admin-card-count{letter-spacing:.04em;color:var(--fg-muted);border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}@supports (color:color-mix(in lab,red,red)){.admin-card-count{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.admin-empty-hint{border:1px dashed var(--line);background:var(--bg);border-radius:.85rem;margin:0;padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.admin-empty-hint{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}}.admin-empty-hint{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.45;list-style:none}.admin-ads-panel,.admin-partners-panel{gap:1.1rem;display:grid}.admin-partner-add .admin-card-head{align-items:center}.admin-partners-lists{gap:1rem;display:grid}@media (min-width:900px){.admin-partners-lists{grid-template-columns:1.2fr .9fr;align-items:start}}.admin-ads-list{gap:.4rem;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-ads-list-btn{text-align:left;border:1px solid var(--line);background:var(--bg);width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:.75rem;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;transition:border-color .12s,background .12s;display:grid}.admin-ads-list-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-ads-list-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.admin-ads-list-btn.is-active{border-color:var(--brand);background:var(--brand-soft)}.admin-ads-list-thumb{background:var(--panel);border:1px solid var(--line);width:2.6rem;height:3.25rem;color:var(--fg-muted);border-radius:.4rem;place-items:center;font-size:.75rem;font-weight:850;display:grid;overflow:hidden}.admin-ads-list-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-ads-list-copy{gap:.15rem;min-width:0;display:grid}.admin-ads-list-copy strong{font-size:var(--text-sm);font-weight:850}.admin-ads-list-copy>span{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.35}.admin-ads-detail{gap:.85rem}.admin-ads-detail-meta{font-size:var(--text-xs);color:var(--fg-muted);margin:.25rem 0 0}.admin-ad-preview-facts p{gap:.1rem;margin:0 0 .55rem;display:grid}.admin-ad-preview-facts strong{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:800}.admin-ad-preview-facts span{font-size:var(--text-sm);color:var(--fg);word-break:break-word}.admin-ads-actions{border-top:1px solid var(--line);gap:.5rem;padding-top:.35rem}.admin-ads-detail-empty{gap:.35rem;padding:1.25rem .25rem;display:grid}.admin-ads-detail-empty h2{margin:0;font-size:1.1rem}.admin-ads-coupons{margin-top:.35rem}.advertise-coupon-picks{gap:.4rem;display:grid}.advertise-coupon-chips{flex-wrap:wrap;gap:.4rem;display:flex}.shelf-coupons-card{gap:.75rem}.shelf-coupons-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.shelf-coupons-head h2{margin:0}.shelf-coupons-head p{max-width:48ch;margin:.25rem 0 0}.shelf-coupon-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.shelf-coupon-list li{border:1px solid var(--line);background:var(--bg);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shelf-coupon-list li{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.shelf-coupon-list code{font-weight:800;font-size:var(--text-sm)}.shelf-coupon-list span{font-size:var(--text-xs);color:var(--fg-muted)}.admin-dp-row{gap:.4rem}.admin-dp-inline{align-items:center;gap:.4rem;min-width:0;display:flex}.admin-dp-inline input{flex:auto;min-width:0;min-height:2.05rem}.admin-user-empty{text-align:center;border:1px dashed var(--line);background:var(--bg);border-radius:.85rem;padding:1.25rem;list-style:none}@supports (color:color-mix(in lab,red,red)){.admin-user-empty{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}}.admin-stat-row{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.55rem;margin-bottom:.25rem;display:grid}.admin-stat-row article{border:1px solid var(--line);border-radius:.75rem;gap:.1rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-stat-row article{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.admin-stat-row article{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.admin-stat-row article{background:color-mix(in srgb,var(--brand-soft) 22%,var(--panel))}}.admin-stat-row strong{letter-spacing:-.02em;font-size:1.2rem}.admin-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.admin-filter-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.admin-filter-chip{border:1px solid var(--border);background:var(--surface,#fff);font-size:var(--text-xs);text-transform:capitalize;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-weight:800;display:inline-flex}.admin-filter-chip em{color:var(--muted);font-style:normal}.admin-filter-chip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.admin-apps-detail-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-apps-detail-head h2{margin:0}.admin-invite-expiry{font-size:var(--text-xs);margin:.35rem 0 0}.admin-search{border:1px solid var(--line);border-radius:.85rem;align-items:center;gap:.45rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-search{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.admin-search{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.admin-search{background:color-mix(in srgb,var(--bg) 45%,var(--panel))}}.admin-staff-hint,.admin-staff-locked{margin:0;font-size:.7rem;line-height:1.35}.admin-search-lg{margin-bottom:.35rem}.admin-search-lg input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.admin-search input{flex:1}.admin-system-card{border:1.5px solid var(--line);background:var(--bg);border-radius:.95rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-system-card{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.admin-system-card h3{margin:0 0 .3rem}.admin-system-card p{font-size:var(--text-sm);margin:.2rem 0}.support-page{max-width:min(1120px,100%);gap:1.25rem;display:grid}.legal-hub-page,.support-page{width:100%;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px));margin-inline:auto;padding-bottom:3rem}.legal-hub-page{max-width:min(1180px,100%)}.legal-hub-layout{align-items:start;gap:1.5rem;width:100%;display:grid}.policy-mobile-nav{gap:.35rem;width:100%;display:grid}.policy-mobile-nav .field-label{margin:0}@media (min-width:900px){.legal-hub-layout{grid-template-columns:250px minmax(0,1fr);gap:2rem}.legal-hub-layout>.policy-mobile-nav{display:none}}@media (max-width:899px){.legal-hub-side{display:none}}.legal-hub-side{background:var(--panel);border:1.5px solid var(--line);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:1rem;align-self:start;gap:.75rem;width:100%;max-height:calc(100dvh - 5.75rem);padding:1rem .9rem;display:grid;position:sticky;top:5rem;overflow:hidden auto}.legal-hub-side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 .35rem .15rem;font-size:.65rem;font-weight:800}.legal-hub-side-group{gap:.2rem;display:grid}.legal-hub-side-cat{color:inherit;font-weight:800;font-size:var(--text-sm);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;text-decoration:none;display:flex}.legal-hub-side-cat span{color:var(--fg-muted);background:var(--fg);font-size:.7rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.legal-hub-side-cat span{background:color-mix(in srgb,var(--fg) 6%,transparent)}}.legal-hub-side-cat span{border-radius:999px;padding:.1rem .45rem}.legal-hub-side-cat.is-active,.legal-hub-side-cat:hover{background:var(--brand-soft);color:var(--brand)}.legal-hub-side-group ul{gap:.1rem;margin:0;padding:0 0 0 .35rem;list-style:none;display:grid}.legal-hub-side-group a{color:var(--fg-muted);font-size:var(--text-sm);border-radius:.55rem;padding:.4rem .65rem;font-weight:650;text-decoration:none;display:block}.legal-hub-side-group a.is-active,.legal-hub-side-group a:hover{color:var(--fg);background:var(--brand-soft)}.legal-hub-side-extra{border-top:1px solid var(--line);gap:.2rem;margin-top:.35rem;padding-top:.75rem;display:grid}.legal-hub-side-extra a{color:var(--fg-muted);font-size:var(--text-xs);border-radius:.55rem;padding:.4rem .65rem;font-weight:700;text-decoration:none;display:block}.legal-hub-side-extra a:hover{color:var(--brand);background:var(--brand-soft)}.legal-hub-content{min-width:0}.legal-hub-article,.legal-hub-landing{gap:1.25rem;padding:1.5rem 1.6rem 1.75rem;display:grid}@media (min-width:720px){.legal-hub-article,.legal-hub-landing{padding:1.85rem 2rem 2.1rem}}.legal-hub-landing-hero{gap:.4rem;max-width:42rem;display:grid}.legal-hub-landing-hero .brand-kicker{margin:0}.legal-hub-landing-hero h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.legal-hub-landing-hero p{margin:0;line-height:1.6}.legal-hub-entity{border:1.5px solid var(--line);background:var(--brand-soft);border-radius:14px;gap:.85rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.legal-hub-entity{background:color-mix(in srgb,var(--brand-soft) 35%,var(--panel))}}@media (min-width:720px){.legal-hub-entity{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.legal-hub-entity>div{gap:.2rem;display:grid}.legal-hub-entity em{font-style:normal;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-weight:800}.legal-hub-entity strong{font-size:var(--text-sm);line-height:1.35}.legal-hub-entity span{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.45}.legal-hub-entity a{color:inherit;text-decoration:none}.legal-hub-entity a:hover{color:var(--brand)}.legal-hub-quick-links{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.legal-hub-quick-card{border:1.5px solid var(--line);color:inherit;background:var(--brand-soft);border-radius:12px;gap:.25rem;padding:.85rem .95rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.legal-hub-quick-card{background:color-mix(in srgb,var(--brand-soft) 45%,var(--panel))}}.legal-hub-quick-card{transition:border-color .15s,transform .15s}.legal-hub-quick-card:hover{border-color:var(--brand);transform:translateY(-1px)}.legal-hub-quick-card em{font-style:normal;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-weight:800}.legal-hub-quick-card strong{font-size:var(--text-sm);line-height:1.3}.legal-hub-landing-grid{gap:1rem;display:grid}@media (min-width:720px){.legal-hub-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-hub-cat-card{border:1.5px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:.55rem;padding:1.1rem 1.15rem;display:grid}.legal-hub-cat-card header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.legal-hub-cat-card header h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);margin:0}.legal-hub-cat-card header span{font-size:var(--text-xs);color:var(--fg-muted);font-weight:800}.legal-hub-cat-card>p{font-size:var(--text-sm);margin:0;line-height:1.45}.legal-hub-cat-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.legal-hub-cat-card li a{color:inherit;border-top:1px solid var(--line);gap:.15rem;padding:.35rem 0;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.legal-hub-cat-card li a{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.legal-hub-cat-card li:first-child a{border-top:none;padding-top:0}.legal-hub-cat-card li a strong{font-size:var(--text-sm);font-weight:750}.legal-hub-cat-card li a span{font-size:var(--text-xs);color:var(--fg-muted);font-weight:500;line-height:1.4}.legal-hub-cat-card li a:hover strong{color:var(--brand)}.legal-hub-cat-open{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;margin-top:.15rem;font-weight:800;text-decoration:none;color:var(--brand)!important}.legal-hub-landing-note{font-size:var(--text-sm);max-width:40rem;margin:0;line-height:1.55}.legal-hub-landing-note a{color:var(--brand);font-weight:700}.legal-hub-crumb{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-weight:800;display:flex}.legal-hub-crumb a{color:var(--brand);text-decoration:none}.legal-hub-crumb a:hover{text-decoration:underline}.legal-hub-article-head{border-bottom:1.5px solid var(--line);gap:.4rem;max-width:44rem;padding-bottom:1.15rem;display:grid}.legal-hub-article h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.65rem,2.8vw,2.2rem);line-height:1.15}.legal-hub-summary{font-size:var(--text-base);margin:0;line-height:1.55}.legal-hub-meta{font-size:var(--text-xs);margin:.15rem 0 0;font-weight:700}.legal-hub-article .legal-body{gap:.15rem;max-width:44rem;display:grid}.legal-hub-article .legal-body section{border-bottom:1px solid var(--line);padding:.35rem 0 .85rem}@supports (color:color-mix(in lab,red,red)){.legal-hub-article .legal-body section{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.legal-hub-article .legal-body section:last-child{border-bottom:none;padding-bottom:0}.legal-hub-article .legal-body h2{letter-spacing:var(--tracking-chubby);color:var(--fg);margin:.85rem 0 .55rem;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:800}.legal-hub-article .legal-body section:first-child h2{margin-top:.25rem}.legal-hub-article .legal-body p{color:var(--fg-muted);line-height:1.75;font-size:var(--text-sm);margin:0 0 .75rem}.legal-hub-article .legal-body p:last-child{margin-bottom:0}.legal-hub-article .legal-body ul{gap:.4rem;margin:0 0 .75rem;padding-left:1.2rem;display:grid}.legal-hub-article .legal-body li{color:var(--fg-muted);line-height:1.65;font-size:var(--text-sm)}.legal-hub-article-foot{border-top:1.5px solid var(--line);gap:1rem;max-width:44rem;padding-top:1.25rem;display:grid}.legal-hub-article-foot>p{font-size:var(--text-sm);margin:0}.legal-hub-article-foot a{color:var(--brand);font-weight:700}.legal-hub-pager{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.75rem;display:flex}.legal-hub-pager-link{box-sizing:border-box;border:1.5px solid var(--line);min-width:min(100%,14rem);max-width:100%;color:inherit;background:var(--panel);border-radius:12px;flex-direction:column;flex:14rem;justify-content:center;gap:.3rem;padding:1rem 1.15rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.legal-hub-pager-link{background:color-mix(in srgb,var(--panel) 92%,var(--bg))}}.legal-hub-pager-link{transition:border-color .15s,background .15s}.legal-hub-pager-link.is-next{text-align:right;align-items:flex-end;margin-left:auto}.legal-hub-pager-link:hover{border-color:var(--brand);background:var(--brand-soft)}.legal-hub-pager-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-weight:800;line-height:1.3;display:block}.legal-hub-pager-title{font-size:var(--text-sm);color:var(--fg);font-weight:750;line-height:1.4;display:block}.billing-page{max-width:min(920px,100%)}.billing-head{margin-bottom:.85rem}.billing-head h1{letter-spacing:-.02em;margin:.15rem 0 .25rem;font-size:clamp(1.45rem,2.5vw,1.85rem)}.billing-head p{max-width:42rem;font-size:var(--text-sm);margin:0}.billing-loading{padding:1rem 0}.billing-shell{border:1.5px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);border-radius:1rem;grid-template-columns:minmax(10rem,12.5rem) minmax(0,1fr);gap:0;min-height:22rem;display:grid;overflow:hidden}.billing-membership{border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;gap:.55rem;padding:1rem 1.05rem;display:grid}.billing-membership.is-live{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.billing-membership.is-live{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.billing-membership.is-live{background:radial-gradient(ellipse 80% 70% at 100% 0,var(--brand),transparent 60%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.billing-membership.is-live{background:radial-gradient(ellipse 80% 70% at 100% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),var(--bg)}}.billing-membership-top{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.billing-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--muted);border-radius:.4rem;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.billing-pill{background:color-mix(in srgb,var(--muted) 18%,transparent)}}.billing-pill{color:var(--muted)}.billing-pill.is-on{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.billing-pill.is-on{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.billing-pill.is-on{color:var(--brand)}.billing-membership>p{font-size:var(--text-sm);margin:0}.billing-actions{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.billing-dp-card{border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:1rem 1.05rem;display:flex}.billing-dp-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.billing-dp-balance{margin:0}.billing-note{font-size:var(--text-xs);max-width:40rem;margin:.85rem 0 0}.billing-history{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.billing-history li{border:1.5px solid var(--line);background:var(--bg);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;padding:.65rem .75rem;display:flex}.billing-history li>div:first-child{gap:.1rem;display:grid}.billing-history li strong{font-size:var(--text-sm)}.billing-history li .muted{font-size:var(--text-xs)}.billing-history-meta{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.billing-history-meta em{font-style:normal;font-weight:800}.billing-status{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.65rem;font-weight:800}.billing-status.is-completed{color:var(--brand)}@media (max-width:720px){.billing-shell{grid-template-columns:1fr;min-height:0}.billing-nav{border-right:0;border-bottom:1.5px solid var(--line);flex-flow:wrap;padding:.7rem}.billing-nav-kicker{width:100%;margin:0 0 .3rem}.billing-nav-shop{flex-direction:row;align-items:center;gap:.4rem;margin:0}}.docs-page{max-width:min(1180px,100%)}.docs-head{margin-bottom:1.15rem}.support-head{max-width:40rem}.support-head,.support-head-copy{gap:.35rem;display:grid}.support-head-copy h1{margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.support-head-copy .brand-kicker{margin:0}.docs-layout{align-items:start;gap:1.25rem;display:grid}@media (min-width:860px){.docs-layout{grid-template-columns:240px minmax(0,1fr)}.docs-layout>.policy-mobile-nav{display:none}}@media (max-width:859px){.docs-side{display:none}}.docs-side{background:var(--panel);border:1.5px solid var(--line);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:1rem;align-self:start;gap:.65rem;max-height:calc(100dvh - 5.75rem);padding:.85rem;display:grid;position:sticky;top:5rem;overflow:hidden auto}.docs-side-group{gap:.25rem;display:grid}.docs-side-cat{color:inherit;font-weight:800;font-size:var(--text-sm);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;text-decoration:none;display:flex}.docs-side-cat span{color:var(--fg-muted);background:var(--fg);font-size:.7rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.docs-side-cat span{background:color-mix(in srgb,var(--fg) 6%,transparent)}}.docs-side-cat span{border-radius:999px;padding:.1rem .45rem}.docs-side-cat.is-active,.docs-side-cat:hover{background:var(--brand-soft);color:var(--brand)}.docs-side-group ul{gap:.1rem;margin:0;padding:0 0 0 .35rem;list-style:none;display:grid}.docs-side-group a{color:var(--fg-muted);font-size:var(--text-sm);border-radius:.55rem;padding:.35rem .65rem;font-weight:650;text-decoration:none;display:block}.docs-side-group a.is-active,.docs-side-group a:hover{color:var(--fg);background:var(--brand-soft)}.docs-side-empty{font-size:var(--text-xs);color:var(--fg-muted);margin:0;padding:.25rem .7rem}.docs-content{min-width:0}.docs-article-panel,.docs-landing{gap:1rem;padding:1.25rem 1.35rem;display:grid}.docs-article-panel h1,.docs-landing h2{margin:0}.docs-landing-hero{gap:.35rem;display:grid}.docs-landing-hero .brand-kicker{margin:0}.docs-landing-hero h2{letter-spacing:var(--tracking-chubby);font-size:clamp(1.55rem,3vw,2.15rem)}.docs-quick-links{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.docs-quick-card{border:1.5px solid var(--line);color:inherit;background:var(--brand-soft);border-radius:12px;gap:.25rem;padding:.85rem .95rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.docs-quick-card{background:color-mix(in srgb,var(--brand-soft) 45%,var(--panel))}}.docs-quick-card{transition:border-color .15s,transform .15s}.docs-quick-card:hover{border-color:var(--brand);transform:translateY(-1px)}.docs-quick-card em{font-style:normal;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-weight:800}.docs-quick-card strong{font-size:var(--text-sm);line-height:1.3}.docs-landing-grid{gap:1rem;display:grid}@media (min-width:720px){.docs-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-cat-card,.docs-landing-grid article{border:1.5px solid var(--line);background:var(--panel);border-radius:14px;gap:.45rem;padding:.95rem 1rem;display:grid}.docs-cat-card header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.docs-cat-card header span{font-size:var(--text-xs);color:var(--fg-muted);font-weight:800}.docs-landing-grid h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);margin:0}.docs-landing-grid ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.docs-landing-grid a{color:inherit;font-weight:700;text-decoration:none}.docs-landing-grid a:hover{color:var(--brand)}.docs-cat-open{letter-spacing:.03em;margin-top:.25rem;color:var(--brand)!important}.docs-cat-open,.docs-crumb{font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.docs-crumb{letter-spacing:.04em;color:var(--brand);margin:0}.docs-body p{line-height:1.65}.invite-gate{background:radial-gradient(ellipse at 20% 10%,#7b2df738,transparent 45%),radial-gradient(ellipse at 80% 90%,#0f766e26,transparent 40%),var(--bg,#f6f2ea);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.invite-gate-card{background:var(--panel);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow-pillow);border-radius:1.25rem;gap:.75rem;padding:1.6rem 1.45rem 1.4rem;display:grid}.invite-gate-card h1{margin:0;font-size:1.75rem}.invite-gate-form{gap:.75rem;margin-top:.35rem;display:grid}.invite-gate-login{text-align:center;font-size:var(--text-sm);margin:0}.invite-gate-login a{color:var(--brand);font-weight:800}.support-login{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.support-login h2{margin:0 0 .35rem;font-size:1.05rem}.support-login p{max-width:38rem;font-size:var(--text-sm);margin:0}.support-login a:not(.btn){color:var(--brand);font-weight:700}.support-login-actions{flex-wrap:wrap;gap:.5rem;display:flex}.support-grid{align-items:start;gap:1.15rem;display:grid}@media (min-width:900px){.support-grid{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:1.35rem}}.support-list-panel,.support-main{gap:1rem;min-width:0;padding:1.35rem 1.4rem 1.5rem;display:grid}@media (min-width:720px){.support-list-panel,.support-main{padding:1.55rem 1.65rem 1.7rem}}.support-form{gap:.95rem;display:grid}.support-form-head,.support-list-head>div{gap:.25rem;display:grid}.support-detail-head h2,.support-form-head h2,.support-list-head h2{margin:0;font-size:1.15rem}.support-form .field input,.support-form .field textarea,.support-reply .field textarea{border:1.5px solid var(--line-strong);background:var(--bg);width:100%;color:var(--fg);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-sm);border-radius:var(--radius);outline:none;padding:.75rem .9rem}.support-form .field input{min-height:var(--control-h-sm)}.support-form .field input:focus,.support-form .field textarea:focus,.support-reply .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.support-form .soft-select{width:100%}.support-form-foot,.support-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-form-foot em,.support-reply-actions em{font-style:normal;font-size:var(--text-xs)}.support-flash{margin:0}.support-success{background:var(--brand-soft);border-radius:.75rem;margin:0;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.support-success{background:color-mix(in srgb,var(--brand-soft) 65%,var(--panel))}}.support-success{border:1.5px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.support-success{border:1.5px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.support-success{color:var(--brand);font-size:var(--text-sm);font-weight:700}.support-list-head{gap:.25rem;display:grid}.support-filter{background:var(--bg);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.support-filter{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.support-filter{border:1.5px solid var(--line)}.support-filter button{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:.15rem;padding:.55rem .4rem;transition:background .15s,color .15s,box-shadow .15s;display:grid}.support-filter button span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.support-filter button em{color:inherit;font-variant-numeric:tabular-nums;font-size:.95rem;font-style:normal;font-weight:800;line-height:1}.support-filter button:hover{color:var(--fg);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.support-filter button:hover{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.support-filter button.is-active{background:var(--panel);color:var(--brand);box-shadow:0 1px 2px var(--fg),0 0 0 1.5px var(--brand)}@supports (color:color-mix(in lab,red,red)){.support-filter button.is-active{box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 10%,transparent),0 0 0 1.5px color-mix(in srgb,var(--brand) 28%,var(--line))}}.support-filter button.is-active em{color:var(--brand)}.support-list{overscroll-behavior:contain;gap:.55rem;max-height:min(38rem,70vh);margin:0;padding:0 .15rem 0 0;list-style:none;display:grid;overflow-y:auto}.support-ticket-card{text-align:left;border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;gap:.3rem;width:100%;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.support-ticket-card{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.support-ticket-card{color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.support-ticket-card.is-active,.support-ticket-card:hover{border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.support-ticket-card.is-active,.support-ticket-card:hover{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.support-ticket-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-ticket-top time{font-size:var(--text-xs);color:var(--fg-muted);font-weight:650}.support-ticket-card strong{font-size:var(--text-sm);font-weight:800;line-height:1.35}.support-ticket-meta{font-size:var(--text-xs);color:var(--fg-muted)}.support-empty{border:1.5px dashed var(--line);text-align:center;border-radius:.85rem;gap:.25rem;padding:1.25rem 1rem;display:grid}.support-empty strong{font-size:var(--text-sm)}.support-status{letter-spacing:.04em;text-transform:uppercase;background:var(--fg);border-radius:999px;align-items:center;width:fit-content;padding:.18rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.support-status{background:color-mix(in srgb,var(--fg) 8%,transparent)}}.support-status{color:var(--fg-muted)}.support-status.is-open{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.support-status.is-open{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.support-status.is-open{color:var(--brand)}.support-status.is-pending{color:#9a5d10;background:#c47b1a2e}.support-status.is-resolved{color:#176b46;background:#1f8a5b29}.support-status.is-closed{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.support-status.is-closed{background:color-mix(in srgb,var(--fg) 8%,transparent)}}.support-status.is-closed{color:var(--fg-muted)}.support-detail{gap:1rem;display:grid}.support-detail-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.support-detail-head{border-bottom:1.5px solid var(--line);gap:.35rem;padding-bottom:.85rem;display:grid}.support-detail-meta{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:700;display:flex}.support-detail-when{font-size:var(--text-xs);margin:0}.support-thread{gap:.75rem;display:grid}.support-bubble{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;gap:.45rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.support-bubble{background:color-mix(in srgb,var(--bg) 60%,var(--panel))}}.support-bubble.is-staff{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.support-bubble.is-staff{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.support-bubble.is-staff{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.support-bubble.is-staff{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.support-bubble header{font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.support-bubble header strong{font-weight:800}.support-bubble header span{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-weight:800}.support-bubble header time{color:var(--fg-muted);margin-left:auto;font-weight:650}.support-bubble p{white-space:pre-wrap;font-size:var(--text-sm);color:var(--fg);margin:0;line-height:1.65}.support-reply{border-top:1.5px solid var(--line);gap:.75rem;padding-top:.35rem;display:grid}.support-closed-note{font-size:var(--text-sm);margin:0}.docs-cat-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;display:grid}.docs-cat-card{padding:1rem 1.1rem}.docs-cat-card ul{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.docs-cat-card a{color:inherit;font-weight:750;text-decoration:none}.docs-cat-card a:hover{color:var(--brand)}.docs-crumb{font-size:var(--text-sm);color:var(--fg-muted);margin:0 0 .5rem}.docs-body{gap:.85rem;margin-top:1rem;padding:1.25rem;line-height:1.6;display:grid}.docs-body p{white-space:pre-wrap;margin:0}@media (max-width:820px){.admin-apps-layout,.admin-docs-layout,.admin-docs-row,.admin-invite-box,.admin-overview-grid{grid-template-columns:1fr}.admin-toggle-card{flex-direction:column;align-items:stretch}.admin-switch{justify-content:center;width:100%}}.company-desk{border:1.5px solid var(--line);background:linear-gradient(160deg,var(--brand-soft) 0,var(--panel) 42%);border-radius:1.35rem;gap:1.1rem;padding:1.35rem 1.4rem 1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.company-desk{background:linear-gradient(160deg,color-mix(in srgb,var(--brand-soft) 45%,var(--panel)) 0,var(--panel) 42%)}}.company-desk{box-shadow:0 14px 36px #2814460f}.company-desk-hero{align-items:flex-start;gap:1rem;display:flex}.company-desk-logo{border:1.5px solid var(--line-strong);background:var(--brand-soft);width:4rem;height:4rem;color:var(--brand);border-radius:1rem;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.company-desk-logo img{object-fit:cover;width:100%;height:100%}.company-desk-intro{gap:.3rem;min-width:0;display:grid}.company-desk-intro h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1.35rem;display:inline-flex}.company-desk-intro h2 a{color:inherit;text-decoration:none}.company-desk-intro h2 a:hover{color:var(--brand)}.company-desk-intro p{color:var(--fg-muted);max-width:40rem;margin:0;font-size:.95rem;line-height:1.45}.company-desk-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.company-desk-card{border:1.5px solid var(--line);background:var(--panel);border-radius:1.1rem;gap:.85rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.company-desk-card h3{letter-spacing:-.01em;margin:0;font-size:1rem}.company-desk-card label,.company-desk-create label,.company-desk-link label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);gap:.35rem;font-weight:800;display:grid}.company-desk-card input,.company-desk-create input,.company-desk-create select{font:inherit;letter-spacing:0;text-transform:none;color:var(--fg);border:1.5px solid var(--line-strong);background:var(--bg);border-radius:.7rem;padding:.65rem .75rem;font-weight:650}.company-desk-affiliates-head p{color:var(--fg-muted);margin:.25rem 0 0;font-size:.9rem}.company-desk-roster{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.company-desk-roster li{border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.company-desk-roster li{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.company-desk-posting p{color:var(--fg-muted);margin:.25rem 0 .75rem;font-size:.9rem}.company-desk-policy{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.company-desk-policy-card{text-align:left;border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;gap:.25rem;padding:.8rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.company-desk-policy-card{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.company-desk-policy-card{color:var(--fg);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.company-desk-policy-card strong{font-size:var(--text-sm);font-weight:800}.company-desk-policy-card span{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.35}.company-desk-policy-card.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.company-desk-policy-card.is-active{background:color-mix(in srgb,var(--brand) 10%,var(--panel))}}.company-desk-policy-card.is-active{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.company-desk-policy-card.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.company-desk-policy-card:disabled{opacity:.65;cursor:wait}.company-desk-poster-summary{border:1.5px dashed var(--brand);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.company-desk-poster-summary{border:1.5px dashed color-mix(in srgb,var(--brand) 35%,var(--line))}}.company-desk-poster-summary{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.company-desk-poster-summary{background:color-mix(in srgb,var(--brand) 6%,var(--panel))}}.company-desk-poster-summary-text .field-label{margin:0}.company-desk-poster-summary-text p{font-size:var(--text-xs)!important;margin:.2rem 0 0!important}.company-desk-poster-faces{align-items:center;margin:0;padding:0;list-style:none;display:flex}.company-desk-poster-faces li{border:2px solid var(--panel);background:0 0;border-radius:999px;margin-left:-.35rem;padding:0}.company-desk-poster-faces li:first-child{margin-left:0}.company-desk-poster-more{background:var(--brand);border-radius:999px;place-items:center;min-width:2rem;height:2rem;display:grid;padding:0 .4rem!important}@supports (color:color-mix(in lab,red,red)){.company-desk-poster-more{background:color-mix(in srgb,var(--brand) 14%,var(--panel))}}.company-desk-poster-more{color:var(--brand);font-size:var(--text-xs);font-weight:800}.company-desk-person-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.company-desk-roster li.is-poster{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.company-desk-roster li.is-poster{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.company-desk-roster li.is-poster{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.company-desk-roster li.is-poster{background:color-mix(in srgb,var(--brand) 7%,var(--panel))}}.company-desk-poster-pill{background:var(--brand);border-radius:999px;align-items:center;margin-left:.2rem;padding:.12rem .45rem;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.company-desk-poster-pill{background:color-mix(in srgb,var(--brand) 16%,var(--panel))}}.company-desk-poster-pill{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800;font-style:normal!important}.company-desk-poster-switch{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.2rem .55rem .2rem .25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.company-desk-poster-switch{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.company-desk-poster-switch{color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;font-weight:750}.company-desk-poster-switch-knob{background:var(--ink);border-radius:999px;width:1.55rem;height:.95rem}@supports (color:color-mix(in lab,red,red)){.company-desk-poster-switch-knob{background:color-mix(in srgb,var(--ink) 18%,var(--panel))}}.company-desk-poster-switch-knob{flex-shrink:0;transition:background .15s;position:relative}.company-desk-poster-switch-knob:after{content:"";background:var(--panel);border-radius:999px;width:.7rem;height:.7rem;transition:transform .15s;position:absolute;top:.12rem;left:.12rem;box-shadow:0 1px 3px #140a2833}.company-desk-poster-switch.is-on{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.company-desk-poster-switch.is-on{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.company-desk-poster-switch.is-on{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.company-desk-poster-switch.is-on{background:color-mix(in srgb,var(--brand) 12%,var(--panel))}}.company-desk-poster-switch.is-on{color:var(--brand)}.company-desk-poster-switch.is-on .company-desk-poster-switch-knob{background:var(--brand)}.company-desk-poster-switch.is-on .company-desk-poster-switch-knob:after{transform:translate(.55rem)}.company-desk-poster-switch.is-dormant:not(.is-on){opacity:.78}.company-desk-poster-switch:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.company-desk-policy{grid-template-columns:1fr}}.company-desk-person{min-width:0;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.company-desk-person strong{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.company-desk-person em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted);display:block}.company-desk-person em span{opacity:.8;margin-left:.35rem}.company-desk-empty{border:1.5px dashed var(--line);color:var(--fg-muted);text-align:center;border-radius:.85rem;padding:1rem;font-size:.92rem}.company-desk-modes{background:var(--bg);border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.company-desk-modes{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.company-desk-modes{border:1.5px solid var(--line)}.company-desk-modes button{color:var(--fg-muted);font:inherit;font-weight:750;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem .75rem}.company-desk-modes button.is-active{background:var(--panel);color:var(--fg);box-shadow:0 4px 14px #28144614}.company-desk-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.company-desk-create{gap:.85rem;display:grid}.company-desk-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.company-desk-flash{font-size:var(--text-sm);margin:0;font-weight:700}.company-desk-flash.is-ok{color:var(--brand-deep,var(--brand))}@media (max-width:820px){.company-desk-create-grid,.company-desk-grid,.company-desk-link{grid-template-columns:1fr}.company-desk-hero{flex-direction:column}}.company-panel-head{border-bottom:1.5px solid var(--line);padding-bottom:.25rem}.company-panel-brand{align-items:start;gap:.9rem;display:flex}.company-panel-logo{border:1.5px solid var(--line-strong);background:var(--brand-soft);width:3.4rem;height:3.4rem;color:var(--brand);border-radius:.85rem;flex-shrink:0;place-items:center;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.company-panel-logo img{object-fit:cover;width:100%;height:100%}.company-panel-brand h2{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.company-panel-brand h2 a{color:inherit;text-decoration:none}.company-panel-brand h2 a:hover{color:var(--brand)}.company-setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.company-affiliates-block,.company-setup-grid{gap:.85rem;display:grid}.company-affiliates-head h3{margin:0 0 .2rem}.company-affiliate-card{color:inherit;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.company-affiliate-card strong{align-items:center;gap:.25rem;display:inline-flex}.company-affiliate-card em{font-style:normal;font-size:var(--text-xs);display:block}.company-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.company-affiliate-form{border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.company-affiliate-form{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.company-page{gap:1rem;max-width:920px;padding-bottom:2.5rem;display:grid}.co-view{border-radius:var(--radius-lg);background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--shadow-pillow);gap:1rem;padding:0 0 .25rem;display:grid;position:relative;overflow:hidden}.co-view-cover{background:radial-gradient(ellipse 70% 120% at 12% 40%,var(--brand),transparent 60%),radial-gradient(ellipse 50% 100% at 88% 20%,var(--magenta),transparent 55%),linear-gradient(135deg,var(--brand),var(--panel));height:7.5rem}@supports (color:color-mix(in lab,red,red)){.co-view-cover{background:radial-gradient(ellipse 70% 120% at 12% 40%,color-mix(in srgb,var(--brand) 35%,transparent),transparent 60%),radial-gradient(ellipse 50% 100% at 88% 20%,color-mix(in srgb,var(--magenta) 28%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--panel)),var(--panel))}}.co-view-identity{align-items:flex-end;gap:1rem;margin-top:-3.25rem;padding:0 1.25rem;display:flex}.co-view-logo{border:4px solid var(--panel);background:var(--brand);color:#fff;width:6.25rem;height:6.25rem;box-shadow:var(--shadow-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:2rem;font-weight:900;display:grid;overflow:hidden}.co-view-logo img{object-fit:cover;width:100%;height:100%}.co-view-headline{min-width:0;padding-bottom:.35rem}.co-view-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:800}.co-view-headline h1{align-items:center;gap:.4rem;margin:.15rem 0 .25rem;font-size:clamp(1.55rem,3vw,2rem);display:inline-flex}.co-view-stats{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0 1.25rem;list-style:none;display:flex}.co-view-stats li{gap:.1rem;display:grid}.co-view-stats strong{font-size:1.15rem;font-weight:800;line-height:1.1}.co-view-stats span{font-size:var(--text-xs);color:var(--muted);font-weight:650}.co-view-tabs{border-top:1px solid var(--line);gap:.15rem;padding:0 .65rem;display:flex;overflow-x:auto}.co-view-tabs a{font-weight:750;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;border-bottom:2.5px solid #0000;padding:.85rem 1rem;text-decoration:none}.co-view-tabs a:hover{color:var(--ink)}.co-view-tabs a.is-active{color:var(--brand);border-bottom-color:var(--brand)}.co-view-tabs a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.co-view-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.co-logo{background:var(--brand);color:#fff;border:2px solid var(--panel);box-shadow:var(--shadow-pillow);border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:inline-grid;overflow:hidden}.co-logo img{object-fit:cover;width:100%;height:100%}.co-posts-panel{gap:1rem}.co-post-composer{border:1.5px solid var(--line-strong);background:radial-gradient(ellipse 60% 80% at 0 0,var(--brand),transparent 55%),var(--bg);border-radius:.95rem;gap:.65rem;padding:1rem 1.05rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.co-post-composer{background:radial-gradient(ellipse 60% 80% at 0 0,color-mix(in srgb,var(--brand) 10%,transparent),transparent 55%),color-mix(in srgb,var(--bg) 40%,var(--panel))}}.co-post-composer-head{align-items:center;gap:.75rem;display:flex}.co-post-composer-head .field-label{margin:0}.co-post-composer-head .muted{font-size:var(--text-xs);margin:.15rem 0 0}.co-post-composer textarea{resize:vertical;width:100%;min-height:5.5rem;font:inherit;border:1.5px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:.7rem;padding:.75rem .85rem;line-height:1.45}.co-post-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.co-post-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.co-post-composer-tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.co-post-tool{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.co-post-tool{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.co-post-tool{color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:750}.co-post-tool.is-on,.co-post-tool:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.co-post-tool.is-on,.co-post-tool:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,var(--panel))}}.co-post-tool:disabled{opacity:.55;cursor:wait}.co-post-media,.co-post-media-preview{border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.co-post-media,.co-post-media-preview{background:color-mix(in srgb,var(--bg) 60%,var(--panel))}}.co-post-media,.co-post-media-preview{max-width:min(100%,28rem)}.co-post-media img,.co-post-media-preview img{object-fit:contain;background:var(--night);width:100%;max-height:22rem;display:block}@supports (color:color-mix(in lab,red,red)){.co-post-media img,.co-post-media-preview img{background:color-mix(in srgb,var(--night) 4%,var(--panel))}}.co-post-media-remove{background:var(--panel);border:0;border-radius:999px;width:1.85rem;height:1.85rem;position:absolute;top:.45rem;right:.45rem}@supports (color:color-mix(in lab,red,red)){.co-post-media-remove{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.co-post-media-remove{color:var(--ink);cursor:pointer;font-size:1.15rem;line-height:1;box-shadow:0 2px 8px #140a281f}.co-post-gif-pop{border:1.5px solid var(--line);background:var(--bg);border-radius:.75rem;gap:.45rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.co-post-gif-pop{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}}.co-post-gif-pop .muted{font-size:var(--text-xs);margin:0}.co-post-gif-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.co-post-gif-row input{font:inherit;border:1.5px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:.55rem;min-width:0;padding:.45rem .65rem}@media (max-width:560px){.co-post-gif-row{grid-template-columns:1fr}}.co-post-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.co-post-card{border:1.5px solid var(--line);background:var(--bg);border-radius:.95rem;padding:.95rem 1rem}@supports (color:color-mix(in lab,red,red)){.co-post-card{background:color-mix(in srgb,var(--bg) 35%,var(--panel))}}.co-post-card{gap:.65rem;display:grid}.co-post-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.co-post-card-meta{min-width:0}.co-post-card-head strong{line-height:1.2;display:block}.co-post-card-head .muted{font-size:var(--text-xs);margin:.15rem 0 0}.co-post-card-head .muted a{color:inherit;font-weight:700;text-decoration:none}.co-post-card-head .muted a:hover{color:var(--brand)}.co-post-delete{flex-shrink:0}.co-post-body{white-space:pre-wrap;line-height:1.55;font-size:var(--text-sm);margin:0}.co-posts-empty{text-align:center;border:1.5px dashed var(--line-strong);background:var(--bg);border-radius:.95rem;justify-items:center;gap:.55rem;padding:1.5rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.co-posts-empty{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.co-posts-empty p{color:var(--muted);font-size:var(--text-sm);max-width:24rem;margin:0}.co-panel{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow-pillow);gap:.85rem;padding:1.15rem 1.25rem 1.35rem;scroll-margin-top:5rem;display:grid}.co-panel-head h2,.co-panel>h2{margin:0;font-size:1.2rem}.co-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.co-panel-head .muted,.co-panel>.muted{margin:0}.co-about-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:.25rem 0 0;display:grid}.co-about-meta div{gap:.15rem;display:grid}.co-about-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.co-about-meta dd{margin:0;font-weight:650}.co-about-meta code{font-size:var(--text-xs)}.co-people-block{gap:.55rem;display:grid}.co-people-block .field-label{margin:0}.co-people-grid{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.co-person-card{border:1.5px solid var(--line);background:var(--bg);border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.co-person-card{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.co-person-card{color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.co-person-card:hover{border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.co-person-card:hover{background:color-mix(in srgb,var(--brand-soft) 40%,var(--panel))}}.co-person-card>span{gap:.08rem;min-width:0;display:grid}.co-person-card strong{align-items:center;gap:.28rem;line-height:1.2;display:inline-flex}.co-person-card em{font-style:normal;font-size:var(--text-xs);color:var(--muted);display:block}.co-person-role{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin-top:.1rem;font-size:.72rem;font-weight:750;display:inline-block}.company-hero{align-items:center;gap:1rem;padding:1.25rem;display:flex}.company-hero-mark{border:1.5px solid var(--line-strong);background:var(--brand-soft);width:4.5rem;height:4.5rem;color:var(--brand);border-radius:1rem;flex-shrink:0;place-items:center;font-size:1.6rem;font-weight:900;display:grid;overflow:hidden}.company-hero-mark img{object-fit:cover;width:100%;height:100%}.company-hero h1{margin:.15rem 0 .35rem}.company-section h2{margin:0 0 .65rem;font-size:1.15rem}.company-team-card{border:1.5px solid var(--line);background:var(--panel);color:inherit;border-radius:.75rem;align-items:center;gap:.7rem;padding:.7rem .8rem;text-decoration:none;display:flex}.company-team-card:hover{border-color:var(--brand)}.company-team-card strong{align-items:center;gap:.28rem;line-height:1.2;display:inline-flex}.company-team-card strong .verified-badge{margin-left:0}.company-team-card em{font-style:normal;font-size:var(--text-xs);display:block}.continuation-list a{color:inherit;padding:.35rem 0;text-decoration:none;display:block}.continuation-list a:hover strong{color:var(--brand)}@media (max-width:720px){.company-create-grid,.company-setup-grid{grid-template-columns:1fr}}.artists-page{gap:1.25rem;max-width:min(1120px,100%);padding-bottom:3rem;display:grid}.artists-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.artists-head h1{margin:.15rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.35rem)}.artists-head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.artists-promise{gap:.55rem;padding:1.15rem 1.25rem;display:grid}.artists-promise h2{margin:0;font-size:1.05rem}.artists-promise ul{color:var(--fg-muted);font-size:var(--text-sm);gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.artists-apply{gap:1rem;padding:1.35rem 1.4rem;display:grid}.artists-apply-head{gap:.3rem;display:grid}.artists-apply-head h2{margin:0;font-size:1.15rem}.artists-apply-form{gap:.85rem;max-width:36rem;display:grid}.artists-apply-form .field input,.artists-apply-form .field textarea{border:1.5px solid var(--line-strong);background:var(--bg);width:100%;color:var(--fg);font:inherit;font-size:var(--text-sm);border-radius:var(--radius);outline:none;padding:.75rem .9rem}.artists-apply-form .field input:focus,.artists-apply-form .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.artists-price-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.artists-listed-toggle{font-size:var(--text-sm);align-items:center;gap:.55rem;font-weight:700;display:flex}.artists-success{background:var(--brand-soft);border-radius:.75rem;margin:0;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.artists-success{background:color-mix(in srgb,var(--brand-soft) 65%,var(--panel))}}.artists-success{border:1.5px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.artists-success{border:1.5px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.artists-success{color:var(--brand);font-size:var(--text-sm);font-weight:700}.artists-roster{gap:.85rem;display:grid}.artists-roster-head h2{margin:0 0 .2rem;font-size:1.2rem}.artists-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;display:grid}.artists-card{align-content:start;gap:.65rem;padding:1.1rem 1.15rem;display:grid}.artists-card-top{align-items:center;gap:.75rem;display:flex}.artists-card-name{color:inherit;align-items:center;gap:.3rem;font-weight:800;text-decoration:none;display:inline-flex}.artists-card-name:hover{color:var(--brand)}.artists-card-rates{font-size:var(--text-sm);margin:0;font-weight:700}.artists-card-price{font-size:var(--text-sm);color:var(--brand);margin:0;font-weight:800}.artists-card-bio{font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.artists-card-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.work-award-done-artist{background:var(--brand-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.work-award-done-artist{background:color-mix(in srgb,var(--brand-soft) 70%,var(--panel))}}.work-award-done-artist{color:var(--brand);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.work-achievements-modal{max-width:min(28rem,100vw - 2rem)}.work-achievements-list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.work-achievements-list li{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.work-achievements-list li{background:color-mix(in srgb,var(--surface) 92%,var(--brand-soft))}}.work-achievements-list li.is-on{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.work-achievements-list li.is-on{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}}.work-achievements-list li.is-on{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.work-achievements-list li.is-on{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}}.work-achievements-copy{flex:1;gap:.15rem;min-width:0;display:grid}.work-achievements-copy strong{font-size:var(--text-sm);color:var(--ink)}.work-achievements-copy .muted{font-size:var(--text-xs);color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.work-achievements-copy .muted{color:color-mix(in srgb,var(--ink) 62%,transparent)}}.work-achievements-action{white-space:nowrap;flex-shrink:0;min-width:5.5rem}.report-modal .work-achievements-remove,.work-achievements-modal .work-achievements-remove{color:#8a1c14;box-shadow:none;background:#fff5f4;border:1.5px solid #b42318}.report-modal .work-achievements-remove:hover,.work-achievements-modal .work-achievements-remove:hover{color:#6f1510;background:#ffe4e1;border-color:#912018}.dm-page{max-width:1100px;padding:var(--sp-6) var(--sp-4) var(--sp-10);margin:0 auto}.dm-page-head{margin-bottom:var(--sp-4)}.dm-page-head h1{margin:0 0 .25rem;font-size:clamp(1.6rem,2.5vw,2rem)}.dm-page-shell{gap:var(--sp-3);display:grid}.dm-panel{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg,16px);background:var(--panel);min-height:520px;max-height:min(72vh,720px);color:var(--fg);box-shadow:var(--shadow-float);grid-template-columns:minmax(220px,320px) 1fr;display:grid;position:relative;overflow:visible}.dm-panel-dock{border:none;border-radius:14px;min-height:460px;max-height:560px}.dm-inbox{border-right:1.5px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.dm-inbox{background:color-mix(in srgb,var(--panel) 92%,var(--brand-soft))}}.dm-inbox{border-radius:var(--radius-lg,16px) 0 0 var(--radius-lg,16px);z-index:2;position:relative;overflow:visible}.dm-inbox-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.dm-inbox-title{font-size:var(--text-sm);gap:.4rem}.dm-inbox-actions,.dm-inbox-title{align-items:center;display:inline-flex}.dm-inbox-actions{gap:.35rem}.dm-compose{border-bottom:1px solid var(--border);z-index:30;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;display:flex;position:relative;overflow:visible}.dm-compose-group{flex-direction:column;align-items:stretch;gap:.45rem}.dm-compose-group>.dm-compose{border:0;padding:0}.dm-group-chips{flex-wrap:wrap;gap:.3rem;display:flex}.dm-group-actions{justify-content:flex-end;gap:.4rem;display:flex}.dm-muted-tag,.dm-request-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);opacity:.85;margin-left:.35rem;font-size:.65rem;font-style:normal;font-weight:800}.dm-request-tag{color:var(--brand);opacity:1}.dm-ctx-menu{z-index:200;border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;gap:.1rem;min-width:11.5rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 14px 36px #14100c2e}.dm-compose .user-picker-field{z-index:40;flex:1;min-width:0}.dm-compose .user-picker-field>input{border:1.5px solid var(--line-strong);background:var(--panel);width:100%;color:var(--fg);font:inherit;border-radius:999px;padding:.55rem .85rem}.dm-compose .user-picker-field>input::placeholder{color:var(--fg-muted)}.dm-compose .mention-popup,.dm-compose .user-picker-popup{z-index:120;max-height:14rem}.dm-empty{margin:0;padding:1.25rem 1rem}.dm-thread-list{flex:1;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.dm-thread-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .6rem;display:flex}.dm-thread-row.is-active,.dm-thread-row:hover{background:var(--brand-soft)}.dm-thread-row.is-unread .dm-thread-name{font-weight:800}.dm-thread-meta{flex:1;gap:.1rem;min-width:0;display:grid}.dm-thread-name{font-weight:700;font-size:var(--text-sm);align-items:center;gap:.25rem;display:inline-flex}.dm-thread-preview{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-chat{background:var(--panel);min-width:0;min-height:0;color:var(--fg);z-index:1;border-radius:0 var(--radius-lg,16px) var(--radius-lg,16px) 0;flex-direction:column;display:flex;position:relative;overflow:visible}.dm-chat-empty{text-align:center;color:var(--fg-muted);flex:1;place-content:center;gap:.65rem;padding:2rem;display:grid}.dm-chat-head{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.dm-back-btn{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.15rem;line-height:0;display:none}.dm-back-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dm-back-btn:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.dm-back-btn:hover{color:var(--brand)}.dm-back-btn .vm-icon{display:block}.dm-chat-person{color:inherit;flex:1;align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:flex}.dm-chat-person strong{align-items:center;gap:.25rem;display:inline-flex}.dm-chat-person span{font-size:var(--text-sm);gap:.05rem;display:grid}.dm-chat-menu{position:relative}.dm-icon-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:2rem;height:2rem;color:inherit;border-radius:999px;place-items:center;font-weight:800;line-height:1;display:inline-grid}.dm-icon-btn:hover{background:var(--brand-soft);color:var(--brand)}.dm-menu-panel{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.15rem;min-width:10.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #14100c1f}.dm-menu-item{text-align:left;color:inherit;font:inherit;font-weight:650;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .6rem;text-decoration:none;display:flex}.dm-menu-item:hover{background:var(--brand-soft);color:var(--brand)}.dm-report{border-bottom:1px solid var(--border);background:var(--surface);gap:.55rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dm-report{background:color-mix(in srgb,var(--surface) 88%,#f5c6c6)}}.dm-report-actions{justify-content:flex-end;gap:.45rem;display:flex}.dm-msg-scroll{flex-direction:column;flex:1;gap:.65rem;padding:.85rem;display:flex;overflow-y:auto}.dm-bubble-row{align-items:flex-end;gap:.45rem;max-width:85%;display:flex}.dm-bubble-row.is-mine{flex-direction:row-reverse;align-self:flex-end}.dm-bubble{background:var(--brand-soft);border-radius:14px;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.dm-bubble{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}}.dm-bubble{gap:.35rem;display:grid}.dm-bubble-row.is-mine .dm-bubble{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dm-bubble-row.is-mine .dm-bubble{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}.dm-bubble p{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);margin:0;line-height:1.45}.dm-bubble time{opacity:.65;font-size:.7rem}.dm-mention{color:var(--brand);font-weight:700;text-decoration:none}.dm-mention:hover{text-decoration:underline}.dm-attach{object-fit:cover;border-radius:10px;max-width:min(240px,70vw);max-height:220px;display:block}.dm-composer{border-top:1px solid var(--border);z-index:20;background:var(--bg);gap:.4rem;padding:.55rem .7rem .65rem;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.dm-composer{background:color-mix(in srgb,var(--bg) 35%,var(--panel))}}.dm-composer .mention-field,.dm-composer textarea{width:100%}.dm-composer .mention-field{z-index:25;position:relative}.dm-composer .mention-field textarea,.dm-composer .mention-highlight{resize:none;border-radius:.85rem;min-height:2.85rem;max-height:8.5rem;padding:.55rem .75rem}.dm-composer .mention-field-tools{flex-wrap:nowrap;gap:.4rem;margin-top:.35rem}.dm-composer .mention-field-tools-left{scrollbar-width:none;flex-wrap:nowrap;gap:.3rem;padding-bottom:.05rem;overflow-x:auto}.dm-composer .mention-field-tools-left::-webkit-scrollbar{display:none}.dm-composer .mention-field-tools-end{flex-shrink:0}.dm-composer .mention-popup{z-index:130}.dm-tool-btn{border:1.5px solid var(--line-strong);background:var(--panel);letter-spacing:.04em;cursor:pointer;min-width:1.9rem;min-height:1.9rem;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.dm-tool-btn.is-on,.dm-tool-btn:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.dm-tool-btn:disabled{opacity:.5;cursor:not-allowed}.dm-pending{flex-wrap:wrap;gap:.4rem;display:flex}.dm-pending-chip{background:var(--brand-soft);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-weight:700;display:inline-flex}.dm-pending-chip.is-media{border:1.5px solid var(--line);background:var(--panel);border-radius:.65rem;padding:0;position:relative;overflow:hidden}.dm-pending-chip.is-media img{object-fit:cover;width:4.25rem;height:4.25rem;display:block}.dm-pending-chip button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1rem;line-height:1}.dm-pending-chip.is-media button{background:var(--panel);border-radius:999px;width:1.35rem;height:1.35rem;position:absolute;top:.2rem;right:.2rem}@supports (color:color-mix(in lab,red,red)){.dm-pending-chip.is-media button{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.dm-pending-chip.is-media button{box-shadow:0 1px 4px #140a2829}.dm-gif-pop{border:1.5px solid var(--line);background:var(--surface);border-radius:.75rem;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.dm-gif-pop{background:color-mix(in srgb,var(--surface) 90%,var(--brand-soft))}}.dm-gif-pop{gap:.4rem;display:grid}.dm-gif-pop .muted{font-size:var(--text-xs);margin:0}.dm-gif-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.dm-gif-row input{width:100%;min-width:0;font:inherit;border:1.5px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:.55rem;padding:.4rem .55rem}@media (max-width:420px){.dm-gif-row{grid-template-columns:1fr}}.dm-error{pointer-events:none;margin:0;position:absolute;bottom:.5rem;left:.75rem;right:.75rem}.dm-dock{display:none}@media (min-width:721px){.dm-dock{z-index:90;pointer-events:none;width:0;height:0;display:block;position:fixed;bottom:0;right:0}.dm-dock-fab{border:1.5px solid var(--line-strong);background:var(--panel);color:var(--fg);font-family:var(--font-satoshi),system-ui,sans-serif;font-weight:800;font-size:var(--text-sm);box-shadow:var(--shadow-float);cursor:pointer;z-index:92;pointer-events:auto;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1rem;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem}.dm-dock-fab:hover,.dm-dock.is-open .dm-dock-fab{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.dm-dock-badge{background:var(--brand);min-width:1.15rem;height:1.15rem;color:var(--cream);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-.35rem;right:-.2rem}.dm-dock-panel{width:min(var(--dm-dock-w,440px),calc(100vw - 2rem));border:1.5px solid var(--line-strong);box-shadow:var(--shadow-float);background:var(--panel);pointer-events:auto;z-index:91;border-radius:16px;position:fixed;bottom:4.45rem;right:1.1rem;overflow:visible}.dm-dock-resize{z-index:5;cursor:nw-resize;background:linear-gradient(135deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 6px,transparent 6px);border:0;width:1.15rem;height:1.15rem;padding:0;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.dm-dock-resize{background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 45%,transparent) 0 2px,transparent 2px 4px,color-mix(in srgb,var(--ink) 35%,transparent) 4px 6px,transparent 6px)}}.dm-dock-resize{opacity:.55;background-position:2px 2px;background-repeat:no-repeat;background-size:10px 10px;border-radius:16px 0 8px}.dm-dock-resize:focus-visible,.dm-dock-resize:hover{opacity:1;background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dm-dock-resize:focus-visible,.dm-dock-resize:hover{background-color:color-mix(in srgb,var(--brand) 10%,transparent)}}.dm-dock-panel .dm-panel{grid-template-columns:1fr}.dm-dock-panel .dm-inbox,.dm-dock-panel .dm-panel{max-height:var(--dm-dock-h,560px);height:var(--dm-dock-h,560px)}.dm-dock-panel .dm-inbox{border-radius:16px}.dm-dock-panel .dm-panel.has-chat .dm-inbox,.dm-dock-panel .dm-panel:not(.has-chat) .dm-chat{display:none}.dm-dock-panel .dm-back-btn{display:inline-flex}}@media (max-width:720px){.dm-panel{grid-template-columns:1fr;min-height:70vh;max-height:none}.dm-panel.has-chat .dm-inbox,.dm-panel:not(.has-chat) .dm-chat{display:none}.dm-back-btn{display:inline-flex}.dm-bubble-row{max-width:92%}}.chapter-schedule{margin-top:0;padding:.85rem .95rem}.chapter-schedule-head h2{margin:0;font-size:.95rem}.chapter-schedule-lede{color:var(--fg-muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.chapter-schedule-when{gap:.25rem;margin-top:.55rem}.chapter-schedule-when .field-label{font-size:.68rem}.chapter-schedule-when input{min-height:2.15rem;padding:.4rem .65rem;font-size:.875rem}.chapter-schedule-tips{margin-top:.55rem}.chapter-schedule-tips-toggle{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.78rem;font-weight:750;display:inline-flex}.chapter-schedule-tips-toggle:hover{text-decoration:underline}.chapter-schedule-slots{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.chapter-schedule-slots li{border:1px solid var(--line-strong);background:var(--fg);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-slots li{background:color-mix(in srgb,var(--fg) 3%,var(--panel))}}.chapter-schedule-slot-main{gap:.05rem;min-width:0;display:grid}.chapter-schedule-slots strong{font-size:.8rem;line-height:1.2}.chapter-schedule-slot-meta{color:var(--fg);font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-slot-meta{color:color-mix(in srgb,var(--fg) 72%,transparent)}}.chapter-schedule-slot-meta{line-height:1.25}.chapter-schedule-slots .btn-sm{flex-shrink:0;min-height:1.65rem;padding:.2rem .55rem;font-size:.72rem}.chapter-schedule-summary{background:var(--brand-soft);border-radius:.55rem;margin:.5rem 0 0;padding:.45rem .55rem}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-summary{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.chapter-schedule-summary{font-size:.72rem;font-weight:650;line-height:1.35}.chapter-schedule-metrics{flex-wrap:wrap;gap:.3rem;margin:.15rem 0;display:flex}.chapter-schedule-metric{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.1rem .35rem;font-size:.65rem;font-weight:750}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-metric{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.chapter-schedule-traction{border:1px solid var(--brand);border-radius:999px;padding:.1rem .35rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-traction{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.chapter-schedule-traction{background:var(--brand-soft);color:var(--brand-deep,var(--brand))}.chapter-schedule-traction.is-high{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-traction.is-high{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.chapter-schedule-traction.is-baseline{color:var(--fg-muted);border-color:var(--line);background:0 0;font-weight:700}.chapter-schedule-flash{color:var(--success);margin:.35rem 0 0;font-size:.78rem;font-weight:750}.more-of-this{border-top:1px solid var(--line);margin:2.25rem 0 0;padding-top:1.5rem}.more-of-this-head h2{margin:0 0 .35rem;font-size:1.25rem}.more-of-this-lede{font-size:var(--text-sm);color:var(--fg);margin:0 0 1rem}@supports (color:color-mix(in lab,red,red)){.more-of-this-lede{color:color-mix(in srgb,var(--fg) 72%,transparent)}}.more-of-this-lede{max-width:46ch;line-height:1.45}.more-of-this-block{margin-bottom:1.35rem}.more-of-this-block h3{letter-spacing:.05em;text-transform:uppercase;color:var(--fg);margin:0 0 .25rem;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.more-of-this-block h3{color:color-mix(in srgb,var(--fg) 78%,transparent)}}.more-of-this-block h3{font-weight:800}.more-of-this-block-note{color:var(--fg);margin:0 0 .65rem;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.more-of-this-block-note{color:color-mix(in srgb,var(--fg) 62%,transparent)}}.more-of-this-block-note{line-height:1.4}.more-of-this-rail{grid-template-columns:repeat(auto-fill,7.25rem);justify-content:start;gap:.75rem .65rem;display:grid}.more-of-this-card{gap:.3rem;width:7.25rem;min-width:0;display:grid}.more-of-this-card .series-tile-title{font-size:.8rem}.more-of-this-card .series-tile-meta,.more-of-this-card .series-tile-tags{font-size:.65rem}.more-of-this-chip{color:var(--brand);font-size:.62rem;font-weight:750;line-height:1.25}.more-of-this-empty{font-size:var(--text-sm);color:var(--fg);margin:.35rem 0 0}@supports (color:color-mix(in lab,red,red)){.more-of-this-empty{color:color-mix(in srgb,var(--fg) 70%,transparent)}}.more-of-this-browse{color:var(--fg);margin:.75rem 0 0;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.more-of-this-browse{color:color-mix(in srgb,var(--fg) 62%,transparent)}}.more-of-this-browse a,.more-of-this-empty a{color:var(--brand);font-weight:700}@media (max-width:520px){.more-of-this-rail{grid-template-columns:repeat(auto-fill,6.5rem)}.more-of-this-card{width:6.5rem}}.admin-partner-open-picker{justify-content:center;width:100%}.admin-partner-picked-card{border:1.5px solid var(--brand);border-radius:.75rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-partner-picked-card{border:1.5px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.admin-partner-picked-card{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.admin-partner-picked-card{background:color-mix(in srgb,var(--brand-soft) 45%,var(--panel))}}.admin-partner-picked-card>div{flex:1;gap:.05rem;min-width:0;display:grid}.admin-partner-picked-card strong{font-size:var(--text-sm)}.admin-partner-picked-card span{color:var(--fg-muted);font-size:.72rem}.admin-partner-modal-backdrop{z-index:90;background:#12081f8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-partner-modal{background:var(--panel);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);width:min(440px,100%);max-height:min(80vh,560px);box-shadow:var(--shadow-float);gap:.75rem;padding:1.1rem 1.15rem 1.2rem;display:grid;overflow:auto}.admin-partner-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-partner-modal-head h2{margin:0;font-size:1.15rem}.admin-partner-modal-head p{font-size:var(--text-sm);margin:.25rem 0 0}.admin-partner-modal-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-partner-modal-hit{text-align:left;border:1.5px solid var(--line);background:var(--bg);border-radius:.75rem;align-items:center;gap:.7rem;width:100%;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-partner-modal-hit{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.admin-partner-modal-hit{cursor:pointer;font:inherit}.admin-partner-modal-hit:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-partner-modal-hit:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.admin-partner-modal-hit:hover{background:var(--brand-soft)}.admin-partner-modal-hit span:first-of-type{flex:1;gap:.05rem;min-width:0;display:grid}.admin-partner-modal-hit strong{font-size:var(--text-sm)}.admin-partner-modal-hit em{color:var(--fg-muted);font-size:.72rem;font-style:normal}.admin-partner-kind{text-transform:capitalize}.partner-page{padding-bottom:2.5rem}.partner-desk{gap:1.15rem;width:min(46rem,100%);margin:0 auto;padding:1.5rem 1.15rem 2.5rem;display:grid}.partner-desk-locked{justify-items:start;width:min(34rem,100%)}.partner-desk-head{gap:.35rem;display:grid}.partner-desk-head h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.1}.partner-desk-head p{color:var(--fg-muted);font-size:var(--text-sm);max-width:52ch;margin:0;line-height:1.5}.partner-desk-toast{background:var(--brand-soft);border:1px solid var(--brand);border-radius:.65rem;margin:0;padding:.55rem .8rem}@supports (color:color-mix(in lab,red,red)){.partner-desk-toast{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.partner-desk-toast{color:var(--fg);font-size:var(--text-sm);width:fit-content;font-weight:750}.partner-desk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:28rem;display:grid}.partner-desk-stats article{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.35rem;padding:1rem 1.05rem;display:grid}.partner-desk-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:750}.partner-desk-stats strong{letter-spacing:var(--tracking-chubby);font-size:1.45rem;font-weight:900;line-height:1}.partner-desk-card{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.75rem;padding:1.15rem 1.2rem;display:grid}.partner-desk-card h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:1.05rem}.partner-desk-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.partner-desk-card-head em{color:var(--fg-muted);font-size:.72rem;font-style:normal;font-weight:800}.partner-desk-link-card{background:linear-gradient(160deg,var(--brand-soft),var(--panel))}@supports (color:color-mix(in lab,red,red)){.partner-desk-link-card{background:linear-gradient(160deg,color-mix(in srgb,var(--brand-soft) 70%,var(--panel)),var(--panel))}}.partner-desk-link-card{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.partner-desk-link-card{border-color:color-mix(in srgb,var(--brand) 22%,var(--line-strong))}}.partner-desk-code{background:var(--brand);border-radius:999px;width:fit-content;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.partner-desk-code{background:color-mix(in srgb,var(--brand) 14%,var(--panel))}}.partner-desk-code{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.partner-desk-code{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.partner-desk-code{font-size:var(--text-sm);letter-spacing:.04em;font-weight:850}.partner-desk-copy-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.partner-desk-copy-row code{background:var(--bg);border-radius:.65rem;flex:12rem;min-width:0;padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){.partner-desk-copy-row code{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.partner-desk-copy-row code{border:1px solid var(--line);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-desk-columns{gap:1rem;display:grid}@media (min-width:760px){.partner-desk-columns{grid-template-columns:1fr 1fr;align-items:start}}.partner-desk-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.partner-desk-list li{border:1px solid var(--line);background:var(--bg);border-radius:.7rem;gap:.15rem;padding:.65rem .7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-desk-list li{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.partner-desk-list strong{font-size:var(--text-sm)}.partner-desk-list span{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.35}.partner-desk-empty{border:1px dashed var(--line);color:var(--fg-muted);font-size:var(--text-sm);border-radius:.75rem;margin:0;padding:.85rem .9rem}.careers-app{--careers-pad-x:1.15rem;--careers-max:72rem;gap:1.25rem;width:100%;margin:0;padding:0 0 2.75rem;display:grid}.careers-app--wide{--careers-max:78rem;gap:0;padding-bottom:3rem}.careers-topnav{z-index:60;border-bottom:1px solid var(--line);background:var(--bg);width:100%;margin:0;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.careers-topnav{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.careers-topnav{-webkit-backdrop-filter:blur(12px)}.careers-topnav-inner{width:min(var(--careers-max),100%);padding:.7rem var(--careers-pad-x);box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;margin:0 auto}.careers-brand,.careers-topnav-inner{align-items:center;gap:.55rem;display:flex}.careers-brand{color:inherit;flex:0 auto;min-width:0;text-decoration:none}.careers-brand span{gap:.02rem;min-width:0;display:grid}.careers-brand strong{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby);font-weight:850;line-height:1.1}.careers-brand em{color:var(--fg-muted);font-size:.66rem;font-style:normal;line-height:1.1}.careers-topnav-tools{flex:none;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.careers-login-link{font-size:var(--text-sm);color:var(--fg);border:1.5px solid var(--line-strong);background:var(--panel);white-space:nowrap;border-radius:999px;padding:.42rem .7rem;font-weight:800;text-decoration:none}.careers-login-link:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.careers-login-link:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.careers-login-link:hover{color:var(--brand)}.cj-burger{appearance:none;border:1.5px solid var(--line-strong);background:var(--panel);width:2.45rem;height:2.45rem;color:var(--fg);cursor:pointer;border-radius:.85rem;place-items:center;display:inline-grid}.cj-burger.is-open,.cj-burger:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-burger.is-open,.cj-burger:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.cj-burger.is-open,.cj-burger:hover{color:var(--brand)}.cj-burger-x{font-size:1.45rem;font-weight:700;line-height:1}.cj-nav-scrim{z-index:70;background:var(--bg);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.cj-nav-scrim{background:color-mix(in srgb,var(--bg) 35%,#00000073)}}.cj-nav-scrim{cursor:pointer}.cj-nav-sheet{z-index:80;background:var(--panel);border-left:1px solid var(--line-strong);align-content:start;gap:.85rem;width:min(19.5rem,100vw - 2.5rem);height:100dvh;padding:1.15rem 1.05rem 1.5rem;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 48px #00000047}.cj-nav-sheet-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:.15rem 0 0;font-size:.68rem;font-weight:850}.cj-nav-sheet-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.cj-nav-sheet-list a{color:var(--fg);font-size:var(--text-sm);border-radius:.75rem;padding:.78rem .7rem;font-weight:800;text-decoration:none;display:block}.cj-nav-sheet-list a:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cj-nav-sheet-list a:hover{background:color-mix(in srgb,var(--brand-soft) 55%,transparent)}}.cj-nav-sheet-list a:hover{color:var(--brand)}.cj-nav-sheet-cta{text-align:center;justify-self:stretch;margin-top:.35rem}body.cj-nav-lock{overflow:hidden}.cj-account{position:relative}.cj-account-trigger{appearance:none;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:999px;place-items:center;padding:.12rem;display:grid}.cj-account-trigger:hover,.cj-account.is-open .cj-account-trigger{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-account-trigger:hover,.cj-account.is-open .cj-account-trigger{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.cj-account-panel{z-index:90;border-radius:var(--radius-blob);border:1px solid var(--line-strong);background:var(--panel);width:min(17rem,100vw - 1.5rem);box-shadow:var(--shadow-pillow);gap:.45rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.cj-account-head{border-bottom:1px solid var(--line);gap:.1rem;padding:.2rem .35rem .45rem;display:grid}.cj-account-head strong{font-size:var(--text-sm);font-weight:850}.cj-account-head span{color:var(--fg-muted);font-size:.72rem}.cj-account-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:.2rem 0 0;padding:0 .35rem;font-size:.65rem;font-weight:850}.cj-account-switchers{gap:.25rem;display:grid}.cj-account-switch{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.4rem .35rem;display:grid}.cj-account-switch:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cj-account-switch:hover{background:color-mix(in srgb,var(--brand-soft) 45%,transparent)}}.cj-account-switch span{gap:.05rem;min-width:0;display:grid}.cj-account-switch strong{font-size:.82rem;font-weight:800}.cj-account-switch em{color:var(--fg-muted);font-size:.7rem;font-style:normal}.cj-account-link{appearance:none;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.5rem;width:100%;padding:.55rem .4rem;font-weight:750;text-decoration:none;display:flex}.cj-account-link:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cj-account-link:hover{background:color-mix(in srgb,var(--brand-soft) 45%,transparent)}}.cj-account-link:hover{color:var(--brand)}.cj-account-link.is-muted{color:var(--fg-muted);font-weight:650}@media (max-width:420px){.careers-brand em{display:none}.careers-login-link{padding:.4rem .55rem;font-size:.78rem}}.careers-body{padding:0 var(--careers-pad-x);gap:1.25rem;margin:0 auto;display:grid}.careers-body,.careers-mini-footer{width:min(var(--careers-max),100%);box-sizing:border-box}.careers-mini-footer{padding:1rem var(--careers-pad-x) 0;border-top:1px solid var(--line);margin:1.5rem auto 0}.careers-mini-footer p{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.careers-mini-footer a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.careers-mini-footer a:hover{color:var(--brand)}body.is-careers-app .site-shell.careers-site-shell{min-height:100%}body.is-careers-app .site-main.careers-app-root{width:100%;max-width:none;padding:0}.cj-hero{margin:0 calc(var(--careers-pad-x) * -1) 1.75rem;padding:clamp(2.5rem,6vw,4.25rem) var(--careers-pad-x) clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 70% 90% at 12% 20%,var(--brand-soft),transparent 55%),radial-gradient(ellipse 50% 70% at 88% 10%,var(--brand),transparent 50%),linear-gradient(180deg,var(--panel),transparent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cj-hero{background:radial-gradient(ellipse 70% 90% at 12% 20%,var(--brand-soft),transparent 55%),radial-gradient(ellipse 50% 70% at 88% 10%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 80%,transparent),transparent)}}.cj-hero:before{content:"";opacity:.18;pointer-events:none;background:url(/brand/vilomedia-discord-banner.png) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 100%);mask-image:linear-gradient(90deg,#0000,#000 45% 100%)}.cj-hero-copy{z-index:1;gap:.55rem;max-width:36rem;display:grid;position:relative}.cj-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.72rem;font-weight:850}.cj-hero h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(2.4rem,6vw,3.75rem);font-weight:900;line-height:.98}.cj-hero-copy>p:last-child{color:var(--fg-muted);font-size:var(--text-base);max-width:34ch;margin:0;line-height:1.5}.cj-board{gap:1rem;display:grid}.cj-board-head{justify-content:flex-end;align-items:center;gap:.75rem;min-height:0;display:flex}.cj-board-head:empty{display:none}.cj-board-head .cj-post-btn{white-space:nowrap;flex:none;padding-inline:1.15rem}@media (max-width:640px){.cj-board-head .cj-post-btn{justify-content:center;width:100%}}.cj-tabs{border-radius:var(--radius-blob);border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cj-tabs{background:color-mix(in srgb,var(--panel) 88%,var(--bg))}}.cj-tab{appearance:none;border-radius:calc(var(--radius-blob) - 4px);color:var(--fg-muted);font:inherit;font-size:var(--text-sm);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .9rem;font-weight:800;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.cj-tab em{background:var(--line-strong);border-radius:999px;min-width:1.35rem;padding:.12rem .4rem;font-size:.72rem;font-style:normal;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cj-tab em{background:color-mix(in srgb,var(--line-strong) 70%,transparent)}}.cj-tab em{color:inherit}.cj-tab.is-active{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-pillow)}.cj-tab.is-active em{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-tab.is-active em{background:color-mix(in srgb,var(--brand) 18%,var(--bg))}}.cj-tab.is-active em{color:var(--brand)}.cj-tab:hover:not(.is-active){color:var(--fg);background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cj-tab:hover:not(.is-active){background:color-mix(in srgb,var(--brand-soft) 40%,transparent)}}.cj-tag-official{border-color:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.cj-tag-official{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))!important}}.cj-tag-official{background:var(--brand-soft)!important}@supports (color:color-mix(in lab,red,red)){.cj-tag-official{background:color-mix(in srgb,var(--brand-soft) 70%,var(--bg))!important}}.cj-tag-official{color:var(--brand)!important}.cj-detail-series{color:var(--fg-muted);font-size:var(--text-sm);margin:.35rem 0 0}.cj-detail-series a{color:var(--brand);font-weight:750;text-decoration:none}.cj-detail-series a:hover{text-decoration:underline}.careers-app-tile{gap:.45rem;padding:1rem 0;display:grid}.careers-app-status{max-width:14rem;margin-top:.25rem}.cj-toolbar{border-radius:var(--radius-blob);border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-pillow);gap:.75rem;padding:.95rem 1.05rem;display:grid}.cj-toolbar .cj-search{width:100%}.cj-search{border-radius:calc(var(--radius-blob) - 2px);border:1.5px solid var(--line-strong);background:var(--bg);color:var(--fg-muted);flex:16rem;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex}.cj-search:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-search:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--line-strong))}}.cj-search:focus-within{color:var(--brand)}.cj-search input{min-width:0;color:var(--fg);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.cj-post-btn{white-space:nowrap;flex:none;align-self:center}.cj-resume-field{gap:.4rem;display:grid}.cj-resume-input{opacity:0;clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cj-resume-drop{appearance:none;text-align:left;border:1.5px dashed var(--line-strong);background:var(--bg);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:.75rem;justify-items:start;gap:.2rem;padding:.85rem .95rem;transition:border-color .12s,background .12s;display:grid}.cj-resume-drop strong{font-size:var(--text-sm);font-weight:800}.cj-resume-drop span{color:var(--fg-muted);font-size:.72rem}.cj-resume-drop.is-drag,.cj-resume-drop:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-resume-drop.is-drag,.cj-resume-drop:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.cj-resume-drop.is-drag,.cj-resume-drop:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cj-resume-drop.is-drag,.cj-resume-drop:hover{background:color-mix(in srgb,var(--brand-soft) 35%,var(--bg))}}.cj-resume-drop.has-file{border-style:solid}.cj-admin-bar{border-radius:var(--radius-blob);border:1px solid var(--line);background:var(--panel);gap:0;margin:0 0 1.35rem;display:grid;overflow:hidden}.cj-admin-info{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:.55rem;padding:.6rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cj-admin-info{background:color-mix(in srgb,var(--panel) 70%,var(--bg))}}.cj-admin-info-status{font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.cj-admin-info-sep{color:var(--fg-muted);opacity:.5;font-size:var(--text-sm)}.cj-admin-expiry-btn{color:var(--fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-weight:650;display:inline-flex}.cj-admin-expiry-btn:hover{color:var(--brand)}.cj-admin-expiry-chevron{opacity:.7;font-size:.6rem}.cj-admin-spacer{flex:1}.cj-admin-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);opacity:.6;font-size:.65rem;font-weight:850}.cj-admin-expiry-row{border-bottom:1px solid var(--line);background:var(--brand-soft);align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cj-admin-expiry-row{background:color-mix(in srgb,var(--brand-soft) 18%,var(--bg))}}.cj-admin-expiry-select{min-height:var(--control-h-sm,2.15rem);border:1.5px solid var(--line-strong);border-radius:calc(var(--radius-blob) - 4px);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;appearance:none;flex:10rem;padding:0 .75rem;font-weight:700}.cj-admin-expiry-select:focus{border-color:var(--brand);outline:none}.cj-admin-actions{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.cj-admin-btn{border:1.5px solid var(--line-strong);height:2rem;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:.55rem;align-items:center;padding:0 .85rem;font-weight:750;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cj-admin-btn:hover{background:var(--brand-soft);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-admin-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line-strong))}}.cj-admin-btn:hover{color:var(--brand)}.cj-admin-btn--primary{border-color:var(--brand);color:#fff}.cj-admin-btn--primary,.cj-admin-btn--primary:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-admin-btn--primary:hover{background:color-mix(in srgb,var(--brand) 85%,#000)}}.cj-admin-btn--primary:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-admin-btn--primary:hover{border-color:color-mix(in srgb,var(--brand) 85%,#000)}}.cj-admin-btn--primary:hover{color:#fff}.cj-admin-btn--danger{color:#ef4444;border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.cj-admin-btn--danger{border-color:color-mix(in srgb,#ef4444 35%,var(--line-strong))}}.cj-admin-btn--danger:hover{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.cj-admin-btn--danger:hover{background:color-mix(in srgb,#ef4444 10%,var(--bg))}}.cj-admin-btn--danger:hover{color:#ef4444;border-color:#ef4444}.cj-admin-btn:disabled{opacity:.5;pointer-events:none}.cj-admin-actions-sep{flex:1}.cj-admin-error{font-size:var(--text-xs);color:#ef4444;margin:0 .9rem .65rem;font-weight:700}@media (max-width:640px){.cj-admin-actions{gap:.35rem}.cj-admin-btn{padding:0 .65rem;font-size:.78rem}.cj-admin-actions-sep{display:none}.cj-admin-btn--danger{margin-top:.1rem}.cj-filters{grid-template-columns:1fr;display:grid}.cj-filter-cell{flex:none;width:100%}.cj-clear{justify-self:start}}.cj-admin-bar-sep{opacity:.55}.cj-admin-tools{gap:.75rem;display:grid}.cj-filters{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cj-select{flex:10rem;min-width:0;display:block;position:relative}.cj-select select{appearance:none;border-radius:calc(var(--radius-blob) - 2px);border:1.5px solid var(--line-strong);background:var(--bg);width:100%;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:.68rem 2.35rem .68rem .85rem;font-weight:700;transition:border-color .12s}.cj-select select:focus,.cj-select select:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-select select:focus,.cj-select select:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.cj-select select:focus,.cj-select select:hover{outline:none}.cj-select:after{content:"";border-right:2px solid var(--fg-muted);border-bottom:2px solid var(--fg-muted);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:.85rem;transform:translateY(-65%)rotate(45deg)}.cj-select--form{flex:none;width:100%;margin-top:.35rem}.cj-select--form select{font-weight:700}.cj-clear{color:var(--brand);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:.45rem .35rem;font-weight:750}.cj-clear:hover{text-decoration:underline}.cj-empty-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.careers-job-form-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:640px){.careers-job-form-grid{grid-template-columns:1fr}}.careers-job-form-custom{margin-top:.45rem}.careers-job-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cj-composer{border-radius:var(--radius-blob);border:1px solid var(--line-strong);background:radial-gradient(ellipse 70% 55% at 0 0,var(--brand-soft),transparent 60%),var(--panel);gap:1.15rem;padding:clamp(1.15rem,2.5vw,1.55rem);display:grid}@supports (color:color-mix(in lab,red,red)){.cj-composer{background:radial-gradient(ellipse 70% 55% at 0 0,color-mix(in srgb,var(--brand-soft) 55%,transparent),transparent 60%),var(--panel)}}.cj-composer{box-shadow:var(--shadow-pillow)}.cj-composer-top{justify-content:space-between;gap:.75rem}.cj-composer-kind,.cj-composer-top{flex-wrap:wrap;align-items:center;display:flex}.cj-composer-kind{gap:.45rem}.cj-composer-badge{border:1px solid var(--brand);border-radius:999px;align-items:center;padding:.28rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cj-composer-badge{border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line-strong))}}.cj-composer-badge{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cj-composer-badge{background:color-mix(in srgb,var(--brand-soft) 65%,var(--bg))}}.cj-composer-badge{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.cj-composer-badge.is-creator{border-color:var(--line-strong);background:var(--bg);color:var(--fg-muted)}.cj-composer-series-chip{font-size:var(--text-sm);color:var(--fg-muted);font-weight:750}.cj-status-seg{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;grid-template-columns:1fr 1fr;gap:.2rem;padding:.22rem;display:inline-grid}.cj-status-seg button{appearance:none;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.78rem;font-weight:800}.cj-status-seg button.is-active{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-pillow)}.cj-composer-field{gap:.4rem;min-width:0;display:grid}.cj-composer-title input{font:inherit;letter-spacing:-.02em;border-radius:calc(var(--radius-blob) - 4px);border:1.5px solid var(--line-strong);background:var(--bg);color:var(--fg);padding:.85rem 1rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:850}.cj-composer-title input:focus{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.cj-composer-title input:focus{border-color:color-mix(in srgb,var(--brand) 50%,var(--line-strong))}}.cj-composer-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:900px){.cj-composer-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.cj-composer-meta{grid-template-columns:1fr}}.cj-composer-hint{font-size:var(--text-xs);margin:0}.cj-composer-desc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cj-composer-desc-tools{align-items:center;gap:.65rem;display:flex}.cj-composer-count{color:var(--fg-muted);font-size:.72rem;font-weight:700}.cj-preview-toggle{appearance:none;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:800}.cj-preview-toggle.is-active,.cj-preview-toggle:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cj-preview-toggle.is-active,.cj-preview-toggle:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line-strong))}}.cj-preview-toggle.is-active,.cj-preview-toggle:hover{color:var(--brand)}.cj-composer-preview{min-height:14rem}.cj-composer-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.55rem;padding-top:.25rem;display:flex}.cj-rich{border:1.5px solid var(--line-strong);border-radius:calc(var(--radius-blob) - 4px);background:var(--bg);overflow:hidden}.cj-rich-toolbar{border-bottom:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.cj-rich-toolbar{background:color-mix(in srgb,var(--panel) 80%,var(--bg))}}.cj-rich-surface{min-height:16rem;position:relative}.cj-rich-placeholder{color:var(--fg-muted);font-size:var(--text-sm);pointer-events:none;opacity:.85;margin:0;line-height:1.5;position:absolute;inset:1rem 1.1rem auto}.cj-rich-content{min-height:16rem;font-size:var(--text-sm);color:var(--fg);letter-spacing:normal;outline:none;padding:1rem 1.1rem 1.35rem;line-height:1.65}.cj-rich-content div,.cj-rich-content p{margin:0 0 .55em}.cj-rich-content h2,.cj-rich-content h3{letter-spacing:var(--tracking-chubby);margin:1rem 0 .35em}.cj-rich-content ol,.cj-rich-content ul{margin:0 0 .55em;padding-left:1.35rem}.cj-rich-content span{color:inherit;letter-spacing:inherit}.cj-rich-content:focus{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cj-rich-content:focus{background:color-mix(in srgb,var(--brand-soft) 12%,var(--bg))}}.cj-filter-cell{flex:10rem;min-width:0}.cj-composer .soft-select,.cj-filters .soft-select{width:100%}.careers-jd-html{white-space:normal}.careers-jd-html h2,.careers-jd-html h3{letter-spacing:var(--tracking-chubby);margin:1.1rem 0 .45rem;line-height:1.2}.careers-jd-html h2{font-size:1.2rem}.careers-jd-html h3{font-size:1.05rem}.careers-jd-html blockquote,.careers-jd-html ol,.careers-jd-html p,.careers-jd-html ul{margin:0 0 .75rem}.careers-jd-html ol,.careers-jd-html ul{padding-left:1.25rem}.careers-jd-html blockquote{border-left:3px solid var(--brand);padding:.35rem 0 .35rem .85rem}@supports (color:color-mix(in lab,red,red)){.careers-jd-html blockquote{border-left:3px solid color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.careers-jd-html blockquote{color:var(--fg-muted)}.careers-jd-html hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.cj-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cj-meta p{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.cj-meta strong{color:var(--fg);font-weight:850}.cj-list{border:1px solid var(--line-strong);border-radius:var(--radius-blob);background:var(--panel);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cj-list>li+li{border-top:1px solid var(--line)}.cj-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1.05rem 1.15rem;text-decoration:none;transition:background .14s,transform .14s;display:grid}.cj-row--job{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem 1rem;padding:1rem 1.1rem}.cj-row:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.cj-row:hover{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.cj-row:hover .cj-chevron{color:var(--brand);transform:translate(3px)}.cj-row-main{gap:.22rem;min-width:0;padding-top:.1rem;display:grid}.cj-row-main strong{letter-spacing:-.01em;color:var(--brand);font-size:clamp(.98rem,1.6vw,1.12rem);font-weight:850;line-height:1.25}.cj-row-org{font-size:var(--text-sm);color:var(--fg);font-weight:700;line-height:1.3}.cj-row-series{font-size:var(--text-xs);color:var(--brand);font-weight:750}.cj-row-meta{font-size:var(--text-xs);color:var(--fg-muted);font-weight:650;line-height:1.35}.cj-org-mark{object-fit:cover;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;flex-shrink:0;display:block}.cj-org-mark--brand{background:var(--brand-soft);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cj-org-mark--brand{background:color-mix(in srgb,var(--brand-soft) 40%,var(--panel))}}.cj-org-mark--brand img{width:72%;height:auto}.cj-row--job .cj-org-mark{border-radius:7px}.cj-job{gap:0;padding-top:.35rem;display:grid}.cj-job-back{font-size:var(--text-sm);width:fit-content;margin:0 0 1.15rem;padding:.15rem 0;font-weight:750}.cj-job-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.15rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.cj-job-head .cj-org-mark{border-radius:10px}.cj-job-head-copy{gap:.28rem;min-width:0;display:grid}.cj-job-head-copy h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:900;line-height:1.15}.cj-job-org{font-size:var(--text-sm);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:0;font-weight:750;line-height:1.35;display:flex}.cj-job-org a{color:inherit;font-weight:800;text-decoration:none}.cj-job-org a:hover{color:var(--brand);text-decoration:underline}.cj-job-org span[aria-hidden]{color:var(--fg-muted);font-weight:600}.cj-job-facts{font-size:var(--text-sm);margin:0}.cj-job-byline,.cj-job-facts{color:var(--fg-muted);font-weight:650;line-height:1.4}.cj-job-byline{font-size:var(--text-xs);margin:.2rem 0 0}.cj-job-byline a{color:var(--brand);font-weight:750;text-decoration:none}.cj-job-byline a:hover{text-decoration:underline}.cj-composer-listing-preview{gap:1rem;display:grid}.cj-composer-listing-preview .cj-job-head{margin-bottom:0;padding-bottom:1rem}.cj-desk-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.cj-desk-identity .cj-org-mark{border-radius:7px}.cj-desk-identity-copy{gap:.2rem;min-width:0;display:grid}.cj-desk-identity strong{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:640px){.cj-job-head{gap:.85rem}.cj-job-head-copy h1{font-size:clamp(1.3rem,6vw,1.65rem)}.cj-row--job{gap:.7rem .75rem;padding:.9rem .95rem}.cj-row--job .cj-chevron{display:none}}.cj-tags{flex-wrap:wrap;gap:.35rem;display:flex}.cj-tags span{border:1px solid var(--line-strong);background:var(--bg);color:var(--fg-muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.cj-tags--lg{margin:.35rem 0 .55rem}.cj-tags--lg span{padding:.28rem .65rem;font-size:.72rem}.cj-loc{font-size:var(--text-sm);text-align:right;white-space:nowrap}.cj-chevron,.cj-loc{color:var(--fg-muted);font-weight:700}.cj-chevron{font-size:1.1rem;transition:color .14s,transform .14s}.cj-empty{border-radius:var(--radius-blob);border:1px dashed var(--brand);justify-items:start;gap:.55rem;padding:clamp(2rem,5vw,3.25rem) 1.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cj-empty{border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line-strong))}}.cj-empty{background:radial-gradient(ellipse 60% 80% at 50% 0,var(--brand-soft),transparent 60%),var(--panel)}.cj-empty-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.7rem;font-weight:850}.cj-empty h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.cj-empty p{max-width:42ch;color:var(--fg-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.cj-empty .btn{margin-top:0}.cj-detail-head{border-bottom:1px solid var(--line);gap:.35rem;margin-bottom:.15rem;padding-bottom:1.15rem;display:grid}.cj-detail-source{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.68rem;font-weight:850}.cj-detail-head h1{letter-spacing:var(--tracking-chubby);overflow-wrap:anywhere;max-width:min(22ch,100%);margin:0;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:900;line-height:1.05}.cj-detail-meta{font-size:var(--text-sm);color:var(--fg-muted);margin:0;font-weight:650;line-height:1.4}.cj-detail-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 .55rem;font-size:.68rem;font-weight:850}.cj-success{border-radius:var(--radius-blob);border:1px solid var(--line-strong);background:var(--panel);max-width:28rem;box-shadow:var(--shadow-pillow);justify-items:start;gap:.55rem;padding:1.35rem 1.4rem;display:grid}.cj-success h1{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.55rem,3vw,2rem)}.cj-success>p{color:var(--fg-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.cj-success-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.careers-hero{background:radial-gradient(ellipse 55% 60% at 0 0,var(--brand-soft),transparent 55%);justify-items:start;gap:.55rem;padding:1.75rem 0 1rem;display:grid}.careers-hero h1{letter-spacing:var(--tracking-chubby);max-width:16ch;margin:0;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.08}.careers-hero p{color:var(--fg-muted);max-width:42ch;font-size:var(--text-sm);margin:0;line-height:1.5}.careers-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.careers-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.careers-page-head h1{letter-spacing:var(--tracking-chubby);margin:.2rem 0 0;font-size:clamp(1.55rem,3vw,2.1rem)}.careers-page-head p{color:var(--fg-muted);font-size:var(--text-sm);max-width:48ch;margin:.35rem 0 0}.careers-back{font-size:var(--text-sm);color:var(--brand);align-items:center;gap:.25rem;margin-bottom:.35rem;font-weight:750;text-decoration:none;display:inline-flex}.careers-back:hover{text-decoration:underline}.careers-app-list,.careers-job-list,.careers-people-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.careers-app-list .careers-app-tile,.careers-app-list a,.careers-job-tile{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);color:inherit;gap:.2rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .12s;display:grid}.careers-app-list a:hover,.careers-job-tile:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.careers-app-list a:hover,.careers-job-tile:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.careers-app-list strong,.careers-job-tile strong{font-size:var(--text-sm);font-weight:850}.careers-app-list span,.careers-job-tile span{font-size:var(--text-xs);color:var(--fg-muted)}.careers-job-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.35rem;margin-top:.15rem;display:grid}.careers-apply-aside{min-width:0}.cj-desk-job{gap:.55rem;display:grid}.cj-desk-job-apps{flex-wrap:wrap;gap:.4rem;display:flex}@media (min-width:900px){.careers-job-detail{grid-template-columns:minmax(0,1.45fr) minmax(19rem,22rem);gap:1.75rem}.careers-apply-aside{position:sticky;top:4.75rem}}.careers-panel{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.75rem;min-width:0;padding:1.2rem 1.25rem;display:grid;overflow:hidden}.careers-cover,.careers-jd-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:var(--text-sm);max-width:100%;margin:0;line-height:1.55}.careers-apply-form{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.8rem;min-width:0;padding:1.15rem 1.2rem 1.25rem;display:grid}.careers-apply-head{border-bottom:1px solid var(--line);gap:.2rem;margin-bottom:.1rem;padding-bottom:.35rem;display:grid}.careers-apply-form h2{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:850}.careers-apply-head p{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.4}.careers-apply-as{color:var(--brand)!important;font-weight:750!important}.careers-apply-closed .careers-apply-head{border-bottom:0;padding-bottom:0}.careers-apply-form label{gap:.35rem;min-width:0;display:grid}.careers-apply-form input,.careers-apply-form select,.careers-apply-form textarea{font:inherit;box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--bg);width:100%;max-width:100%;color:var(--fg);border-radius:.7rem;padding:.62rem .75rem}.careers-apply-form input:focus,.careers-apply-form textarea:focus{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.careers-apply-form input:focus,.careers-apply-form textarea:focus{border-color:color-mix(in srgb,var(--brand) 50%,var(--line-strong))}}.careers-apply-submit{justify-content:center;width:100%;margin-top:.15rem}.careers-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.careers-stat-row article{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-pillow);gap:.35rem;padding:1rem;display:grid}.careers-stat-row span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:750}.careers-stat-row strong{letter-spacing:var(--tracking-chubby);font-size:1.45rem;font-weight:900;line-height:1}.careers-desk-nav{flex-wrap:wrap;gap:.5rem;display:flex}.careers-people-list li{border-radius:var(--radius-blob);background:var(--panel);border:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.careers-people-list li>div:first-child{gap:.15rem;display:grid}.careers-people-list span{font-size:var(--text-xs);color:var(--fg-muted)}.careers-people-actions{flex-wrap:wrap;gap:.4rem;display:flex}.careers-people-actions select{font:inherit;font-size:var(--text-xs);border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:.5rem;padding:.35rem .5rem}.careers-app-actions{margin-top:.5rem}.chapter-schedule-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.55rem;display:grid}.chapter-schedule-actions .btn-sm{justify-content:center;width:100%;min-height:1.85rem;padding:.28rem .4rem;font-size:.72rem}.chapter-schedule-status{color:var(--fg-muted);margin:.45rem 0 0;font-size:.75rem}.chapter-schedule-status strong{color:var(--fg);font-weight:800}.manga-schedule-wrap{width:100%;max-width:none;margin:0}.editor-schedule-aside{min-width:0}.editor-schedule-aside .chapter-schedule{box-sizing:border-box;width:100%;position:sticky;top:4.5rem}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .chapter-schedule input[type=datetime-local],:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .chapter-schedule-when input{color:#f0e6d0;color-scheme:dark;background:#1a1622;border-color:#f0e6d04d}@media (max-width:979px){.manga-editor-body{gap:.85rem;display:grid}.manga-schedule-wrap{order:-1}.editor-schedule-aside .chapter-schedule{position:static}}.chapter-status-pill{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.12rem .45rem;font-size:.68rem;font-style:normal;font-weight:800;display:inline-block}.chapter-status-pill.is-draft{background:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.chapter-status-pill.is-draft{background:color-mix(in srgb,var(--fg-muted) 12%,var(--panel))}}.chapter-status-pill.is-draft{color:var(--fg-muted)}.chapter-status-pill.is-scheduled{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.chapter-status-pill.is-scheduled{background:color-mix(in srgb,var(--brand-soft) 70%,var(--panel))}}.chapter-status-pill.is-scheduled{color:var(--brand)}.chapter-status-pill.is-live{background:#2f9e6a}@supports (color:color-mix(in lab,red,red)){.chapter-status-pill.is-live{background:color-mix(in srgb,#2f9e6a 18%,var(--panel))}}.chapter-status-pill.is-live{color:#1f7a4f}.profile-follow-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-follow-hint{font-size:var(--text-xs);flex-basis:100%;margin:.15rem 0 0}.dm-mention-series,.mention-chip-series,.mention-link-series{color:#0b6e4f;background:#0b6e4f24}.mention-series-thumb{background:var(--brand);border-radius:6px;flex-shrink:0;place-items:center;width:2rem;height:2.55rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mention-series-thumb{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.mention-series-thumb{color:var(--brand);font-size:.75rem;font-weight:800}.mention-series-thumb img{object-fit:cover;width:100%;height:100%}.series-mention-chip{vertical-align:middle;color:#0a5c42;background:#e2eeea;border:1px solid #0b6e4f47;border-radius:.55rem;align-items:center;gap:.4rem;max-width:min(100%,16rem);margin:.1rem 0;padding:.2rem .55rem .2rem .2rem;font-size:.88em;font-weight:750;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.series-mention-chip:hover{background:#d3e5df;border-color:#0b6e4f73}.series-mention-chip.is-loading{opacity:.72}.series-mention-thumb{color:#0a5c42;background:#c7d1c2;border-radius:.35rem;flex-shrink:0;place-items:center;width:1.65rem;height:2.15rem;font-size:.65rem;font-weight:850;display:grid;overflow:hidden}.series-mention-thumb img{object-fit:cover;width:100%;height:100%;display:block}.series-mention-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dm-bubble .series-mention-chip{max-width:min(100%,14rem)}.dm-bubble.is-mine .series-mention-chip{color:#0a5c42;background:#ffffffe0;border-color:#0b6e4f59}.studio-emote-pack{grid-column:1/-1;margin-top:1rem}.studio-emote-add,.studio-emote-price-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin:.65rem 0;display:flex}.studio-emote-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.studio-emote-grid li{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;justify-items:start;gap:.35rem;padding:.65rem;display:grid}.studio-emote-grid img{object-fit:contain;border-radius:.45rem;width:48px;height:48px}.work-emote-pack{margin:0}.work-emote-pack-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.work-emote-pack-card{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:.55rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.work-emote-pack-card{background:color-mix(in srgb,var(--panel) 90%,var(--bg))}}.work-emote-pack-card-head{align-items:center;gap:.65rem;display:flex}.work-emote-pack-card-head img{object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:.45rem;width:2.5rem;height:2.5rem}.work-emote-pack-card-head>div{gap:.1rem;min-width:0;display:grid}.work-emote-pack-card-head strong{font-size:var(--text-sm)}.work-emote-pack-card-fallback{background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:.45rem;place-items:center;font-weight:800;display:grid}.work-emote-preview{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.work-emote-preview img{object-fit:contain;background:var(--brand-soft);border-radius:.4rem;width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.work-emote-preview img{background:color-mix(in srgb,var(--brand-soft) 55%,transparent)}}.work-emote-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.emote-inline{object-fit:contain;vertical-align:-.25em;width:1.35em;height:1.35em;margin:0 .05em;display:inline-block}.emote-inline-pending{background:var(--line);vertical-align:-.15em;border-radius:.25em;width:1.1em;height:1.1em;display:inline-block}.emote-inline-missing{opacity:.65;font-size:.92em}.emoji-picker-empty{font-size:var(--text-xs);margin:.5rem .75rem .85rem}.emoji-picker-pack+.emoji-picker-pack{border-top:1px solid var(--line);margin-top:.65rem;padding-top:.55rem}.emoji-picker-item.is-custom{padding:.2rem}.emoji-picker-item.is-custom img{object-fit:contain;width:28px;height:28px;display:block}.ink-emojis-panel{margin-top:.5rem}.ink-emojis-panel .studio-emote-pack{grid-column:auto;margin-top:0}.crowd-catalog-page .catalog-hero{margin-bottom:var(--sp-5)}.crowd-tile-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.crowd-series-tile .crowd-tile-bar{height:.35rem;margin:.35rem 0 .15rem}.crowd-series-tile .series-tile-tags{margin-top:.35rem}.crowd-tier-card{border:1.5px solid var(--line-strong);border-radius:var(--radius-blob,1rem);background:var(--panel);box-shadow:var(--shadow-pillow);margin-bottom:1rem;padding:1rem 1.1rem}.crowd-tier-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.crowd-delivery-body,.crowd-dp-row,.crowd-perk-toggles{gap:.5rem;margin-top:.85rem;display:grid}.crowd-check{align-items:center;gap:.5rem;font-weight:650;display:flex}.crowd-gallery-grid,.crowd-gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem;margin:1rem 0 0;display:grid}.crowd-gallery-item img,.crowd-gallery-thumb img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-blob,.85rem);border:1.5px solid var(--line-strong);background:var(--bg);width:100%}@supports (color:color-mix(in lab,red,red)){.crowd-gallery-item img,.crowd-gallery-thumb img{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.crowd-gallery-item{transition:transform .15s;display:block}.crowd-gallery-item:hover{transform:translateY(-2px)}.crowd-stretch-list{counter-reset:stretch;gap:.85rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.crowd-stretch-item{padding:1rem 1.1rem;position:relative}.crowd-stretch-item.is-unlocked{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crowd-stretch-item.is-unlocked{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.crowd-stretch-item.is-unlocked{box-shadow:var(--shadow-pillow);background:var(--brand-soft,var(--brand))}@supports (color:color-mix(in lab,red,red)){.crowd-stretch-item.is-unlocked{background:color-mix(in srgb,var(--brand-soft,var(--brand)) 18%,var(--panel))}}.crowd-stretch-item h3{margin:.35rem 0;font-size:1.05rem}.crowd-stretch-item p{color:var(--fg-muted);margin:0 0 .65rem;line-height:1.5}.crowd-stretch-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crowd-pledge-desk-head{margin-bottom:.85rem}.crowd-pledge-desk-head h3{margin:0 0 .25rem;font-size:1.15rem}.crowd-pledge-desk-head p{margin:0}.crowd-pledge-tiers{gap:.55rem;max-height:none;display:grid}.crowd-pledge-tier{text-align:left;border-radius:var(--radius-blob,.85rem);border:1.5px solid var(--line-strong);background:var(--bg);gap:.25rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.crowd-pledge-tier{background:color-mix(in srgb,var(--bg) 40%,var(--panel))}}.crowd-pledge-tier{cursor:pointer}.crowd-pledge-tier.is-active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crowd-pledge-tier.is-active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line-strong))}}.crowd-pledge-tier.is-active{background:var(--brand-soft,var(--brand))}@supports (color:color-mix(in lab,red,red)){.crowd-pledge-tier.is-active{background:color-mix(in srgb,var(--brand-soft,var(--brand)) 22%,var(--panel))}}.crowd-pledge-tier.is-active{box-shadow:var(--shadow-pillow)}.crowd-pledge-tier.is-soldout{opacity:.5;cursor:not-allowed}.crowd-pledge-tier .tag{justify-self:start}.crowd-pledge-addons{gap:.55rem;margin:1rem 0;display:grid}.crowd-pledge-addons h4{margin:0;font-size:.95rem}.crowd-addon-check{border-radius:var(--radius-blob,.75rem);border:1.5px solid var(--line);background:var(--panel);align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.crowd-addon-check em{color:var(--fg-muted);margin-top:.15rem;font-size:.88em;font-style:normal;display:block}.crowd-pledge-submit{width:100%;margin-top:.35rem}.crowd-tier-glance h3{margin:0 0 .65rem;font-size:1rem}.crowd-tier-glance ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.crowd-tier-glance-row a{color:inherit;border:1.5px solid #0000;border-radius:.75rem;gap:.15rem;padding:.55rem .65rem;text-decoration:none;display:grid}.crowd-tier-glance-row a:hover,.crowd-tier-glance-row.is-active a{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crowd-tier-glance-row a:hover,.crowd-tier-glance-row.is-active a{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.crowd-tier-glance-row a:hover,.crowd-tier-glance-row.is-active a{background:var(--brand-soft,var(--brand))}@supports (color:color-mix(in lab,red,red)){.crowd-tier-glance-row a:hover,.crowd-tier-glance-row.is-active a{background:color-mix(in srgb,var(--brand-soft,var(--brand)) 14%,transparent)}}.crowd-tier-glance-row span{color:var(--fg-muted);font-size:.85em}.crowd-tier-glance-row.is-soldout{opacity:.5}.crowd-creator-card h3{margin:0 0 .75rem;font-size:1rem}.crowd-fulfill-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.crowd-fulfill-card{margin-bottom:1rem}.crowd-fulfill-card header{justify-content:space-between;gap:.5rem;display:flex}.crowd-fulfill-items{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.crowd-fulfill-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}@media (max-width:900px){.crowd-work-page .crowd-pledge-card{position:static}}.story-compose{align-content:start;gap:1.15rem;display:grid}.story-compose-head,.story-shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.ink-main-head .brand-kicker,.story-compose-head .brand-kicker{margin-bottom:.35rem}.ink-main-head h1,.story-compose-head h1{letter-spacing:var(--tracking-chubby)}.story-compose-head h1{margin:0;font-size:clamp(1.85rem,3vw,2.55rem)}.story-compose-head p:not(.brand-kicker){max-width:46ch;color:var(--fg-muted);margin:.45rem 0 0;line-height:1.55}.story-compose-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.story-compose-modes button{text-align:left;border:1.5px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-pillow);gap:.2rem;padding:.95rem 1.05rem;display:grid}.story-compose-modes button strong{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby)}.story-compose-modes button span{font-size:var(--text-xs);color:var(--fg-muted);font-weight:650;line-height:1.4}.story-compose-modes button.is-active{border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.story-compose-modes button.is-active{background:color-mix(in srgb,var(--brand-soft) 62%,var(--panel))}}.story-compose-modes button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.story-compose-modes button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}}.story-compose-sheet{gap:1.2rem;display:grid}.story-compose-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:1.75rem 2rem;display:grid}.story-cover-col{align-content:start;gap:.65rem;display:grid;position:static}.story-cover{aspect-ratio:3/4;background:radial-gradient(ellipse 90% 55% at 50% 0,var(--brand-soft),transparent 68%),var(--bg);width:100%;box-shadow:var(--shadow-pillow);cursor:pointer;color:inherit;font:inherit;border:0;border-radius:1.05rem;padding:0;display:block;overflow:hidden}.story-cover.is-inherited{cursor:default}.story-cover .cover-poster-img,.story-cover-img{object-fit:cover;width:100%;height:100%;display:block}.story-cover .cover-poster{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}.story-cover-empty{text-align:center;align-content:center;justify-items:center;gap:.3rem;height:100%;padding:1.25rem;display:grid}.story-cover-mark{background:var(--panel);width:2.7rem;height:2.7rem;color:var(--brand);box-shadow:var(--shadow-pillow);border-radius:999px;place-items:center;margin-bottom:.35rem;display:grid}.story-cover-empty strong{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby)}.story-cover-empty span:last-child,.story-cover-empty>span:not(.story-cover-mark){font-size:var(--text-xs);color:var(--fg-muted);max-width:16ch;font-weight:650;line-height:1.4}.story-cover-note{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.45}.story-compose-fields{align-content:start}.story-compose-block{gap:.75rem;display:grid}.story-compose-block+.story-compose-block{border-top:1px solid var(--line);padding-top:1.15rem}.story-compose-block h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:1.05rem}.story-compose-block-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.story-compose-block-head span{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:800}.story-compose-block-head span.is-ok{color:#1a7a3c}.story-compose-block>p{color:var(--fg-muted);font-size:var(--text-sm);margin:-.25rem 0 0;line-height:1.45}.story-compose-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.story-compose .field-label,.story-compose .genre-taxonomy label,.story-compose-fields .story-compose-pair label,.story-compose-fields .story-title-field,.story-compose-fields>.story-compose-block>label{text-transform:none;letter-spacing:-.011em;color:var(--fg);font-size:.92rem;font-weight:750}.story-title-field input{letter-spacing:var(--tracking-chubby);min-height:3.1rem;font-size:1.12rem;font-weight:750}.story-synopsis-field textarea{min-height:9.5rem;line-height:1.55}.story-word{gap:.4rem;display:grid}.story-word-track{background:var(--line-strong);border-radius:999px;height:.42rem}@supports (color:color-mix(in lab,red,red)){.story-word-track{background:color-mix(in srgb,var(--line-strong) 70%,transparent)}}.story-word-track{overflow:hidden}.story-word-track span{border-radius:inherit;background:var(--brand);width:0;height:100%;transition:width .18s;display:block}.story-word-track span.is-ok{background:#1a7a3c}.story-word p{font-size:var(--text-xs);color:var(--fg-muted);margin:0;font-weight:700}.story-compose-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding-top:.35rem;display:flex}.story-compose-foot p{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.story-compose-modes button:focus-visible,.story-cover:focus-visible,.story-shelf-add:focus-visible,.story-shelf-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.story-shelf-head{margin-bottom:1rem}.story-shelf-head h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:1.25rem}.story-shelf-head p{color:var(--fg-muted);font-size:var(--text-sm);margin:.25rem 0 0}.story-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(132px,156px));justify-content:start;gap:1.35rem .95rem;display:grid}.story-shelf-card{min-width:0;color:inherit;gap:.55rem;text-decoration:none;display:grid}.story-shelf-card .cover-poster{border-radius:.95rem;transition:transform .2s,box-shadow .2s}.story-shelf-card:hover .cover-poster{box-shadow:var(--shadow-float);transform:translateY(-4px)}.story-shelf-copy{gap:.22rem;min-width:0;display:grid}.story-shelf-copy strong{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.story-shelf-copy em{flex-wrap:wrap;gap:.35rem .45rem;font-size:.75rem;font-style:normal;font-weight:650;display:flex}.story-shelf-copy em,.story-status{color:var(--fg-muted);align-items:center}.story-status{background:var(--bg);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.05rem .42rem;font-size:.68rem;font-weight:800;display:inline-flex}.story-status.is-published{color:var(--brand);background:var(--brand-soft);border-color:#0000}.story-shelf-add{aspect-ratio:3/4;text-align:center;border:1.5px dashed var(--line-strong);background:var(--panel);border-radius:.95rem;align-content:center;justify-items:center;gap:.3rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.story-shelf-add{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.story-shelf-add{color:var(--fg);cursor:pointer;font:inherit}.story-shelf-add:hover{border-color:var(--brand);background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.story-shelf-add:hover{background:color-mix(in srgb,var(--brand-soft) 70%,var(--panel))}}.story-shelf-add-mark{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;display:grid}.story-shelf-add strong{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby)}.story-shelf-add>span:last-child{font-size:var(--text-xs);color:var(--fg-muted);max-width:16ch;font-weight:650;line-height:1.35}.story-shelf-empty{margin:0;padding:1.5rem .25rem}.ink-workspace .ink-workspace-tabs{margin-bottom:1.1rem}.ink-workspace .ink-workspace-tabs button{text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:750}.ink-dash .ink-kpi-row{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-blob);box-shadow:var(--shadow-pillow);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.ink-dash .ink-kpi{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.15rem;padding:1rem 1.15rem .95rem}.ink-dash .ink-kpi:after{display:none}.ink-dash .ink-kpi+.ink-kpi{border-left:1px solid var(--line)}.ink-dash .ink-kpi span{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.72rem;font-weight:800}.ink-dash .ink-kpi strong{letter-spacing:var(--tracking-chubby);font-size:1.6rem;line-height:1.05}.ink-dash .ink-kpi em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted);font-weight:650}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .story-compose-block-head span.is-ok,:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .story-word-track span.is-ok{color:#8ee0b0}:is([data-theme=night],[data-theme=dark],[data-theme=halloween]) .story-word-track span.is-ok{color:inherit;background:#2dd4a8}@media (max-width:900px){.ink-dash .ink-kpi-row,.story-compose-layout,.story-compose-modes,.story-compose-pair{grid-template-columns:1fr 1fr}.story-compose-layout{grid-template-columns:180px minmax(0,1fr)}.ink-dash .ink-kpi+.ink-kpi{border-left:0}.ink-dash .ink-kpi:nth-child(n+3){border-top:1px solid var(--line)}.ink-dash .ink-kpi:nth-child(2n){border-left:1px solid var(--line)}}@media (max-width:720px){.story-compose-layout,.story-compose-modes,.story-compose-pair{grid-template-columns:1fr}.story-cover-col{justify-self:start;max-width:180px;position:static}.story-compose-foot .btn,.story-compose-head .btn{width:100%}.story-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-dash .ink-kpi-row{grid-template-columns:1fr 1fr}.desk-emotes-head,.desk-settings-danger,.desk-settings-pair,.desk-settings-visuals{grid-template-columns:1fr}}.ink-dash .ink-algo-card{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:.85rem 1.15rem;display:flex}.ink-dash .ink-algo-card .ink-analytics-head{margin:0}.ink-dash .ink-algo-card p{flex:18rem;margin:0}.ink-dash .creator-earnings .ink-analytics-head{margin-bottom:.65rem}.ink-dash .creator-earnings .muted{margin-top:.65rem;margin-bottom:.65rem}.desk-settings{gap:.95rem;width:100%;min-width:0;display:grid;overflow-x:clip}.desk-settings,.ink-main .desk-settings{max-width:min(64rem,100%)}.inkstone-page:has(.desk-settings){max-width:min(64rem,100%);overflow-x:clip}.desk-settings-wizard{gap:.95rem}.desk-settings-bar{margin-bottom:.2rem}.desk-settings-tabs{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.desk-settings-tabs{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.desk-settings-tabs{background:var(--panel);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.desk-settings-tabs{background:color-mix(in srgb,var(--panel) 90%,var(--bg))}}.desk-settings-tabs{max-width:100%;box-shadow:0 6px 18px #1c18300a}.desk-settings-tabs button{color:var(--fg-muted);font:inherit;font-weight:750;font-size:var(--text-sm);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.35rem;min-height:2.15rem;padding:.45rem .95rem;display:inline-flex}.desk-settings-tabs button+button:before{content:none}.desk-settings-tabs button.is-active{background:var(--brand);color:#fff;box-shadow:0 8px 18px var(--brand)}@supports (color:color-mix(in lab,red,red)){.desk-settings-tabs button.is-active{box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 28%,transparent)}}.desk-settings-tab-num{display:none}.desk-settings-step-meta{font-size:var(--text-xs);margin:0}.desk-settings-pane,.desk-settings-stage{gap:.95rem;min-width:0;display:grid;overflow-x:clip}.desk-settings-pane-head{gap:.2rem;display:grid}.desk-settings-pane-head h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.15}.desk-settings-pane-head p{color:var(--fg-muted);font-size:var(--text-sm);max-width:54ch;margin:0;line-height:1.4}.desk-settings-look{grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-areas:"cover side""preview preview";align-items:start;gap:1rem 1.5rem;min-width:0;display:grid}.desk-settings-look-cover{grid-area:cover;min-width:0}.desk-settings-look-cover .media-upload-cover{justify-items:stretch;width:100%}.desk-settings-look-cover .media-upload-cover .media-upload-drop{aspect-ratio:3/4;border-radius:1.05rem;width:100%;max-width:none}.desk-settings-look-side{grid-area:side;align-content:start;gap:.75rem;min-width:0;display:grid}.desk-settings-look-preview{grid-area:preview;min-width:0}.desk-settings-banner-card{border:1px solid var(--line);border-radius:1rem;gap:.35rem;padding:.85rem .95rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.desk-settings-banner-card{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.desk-settings-banner-card{background:var(--panel);box-shadow:0 6px 18px #1c18300a}.desk-settings-banner-card h3{letter-spacing:var(--tracking-chubby);margin:0;font-size:.95rem}.desk-settings-banner-card>.muted{font-size:var(--text-xs);margin:0;line-height:1.4}.desk-settings-banner-card .media-upload-banner-btn{border-radius:.85rem;min-height:5.5rem}.desk-settings-banner-card .media-upload-banner-btn img{height:5.5rem}.desk-settings-banner-card .media-upload-empty{gap:.25rem;padding:.85rem .75rem}.desk-settings-stage-hero{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:1.35rem 1.75rem;min-width:0;display:grid}.desk-settings-stage-cover{aspect-ratio:3/4;border:1.5px solid var(--line-strong);background:#ebe4d8;border-radius:1.15rem;overflow:hidden;box-shadow:0 22px 48px #28144624}.desk-settings-stage-cover .cover-poster,.desk-settings-stage-cover img{object-fit:cover;width:100%;height:100%;display:block}.desk-settings-stage-copy{align-content:start;gap:.85rem;display:grid}.desk-settings-stage-copy h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem)}.desk-settings-stage-copy>.muted{max-width:42ch;font-size:var(--text-sm);margin:0;line-height:1.45}.desk-settings-stage-banner{border:1.5px solid var(--line);background:var(--bg);border-radius:1rem;gap:.45rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.desk-settings-stage-banner{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.desk-settings-stage-banner h3{letter-spacing:var(--tracking-chubby);margin:0;font-size:.98rem}.desk-settings-nav{border:0;border-top:1px solid var(--line);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.5rem;padding:.75rem 0 .1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.desk-settings-nav{border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.desk-settings-nav{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.desk-settings-nav{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.desk-settings-nav{z-index:3;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.desk-settings-nav .btn{pointer-events:auto;z-index:1;position:relative}.desk-settings-nav-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.cover-live-previews.is-stage{border:1px solid var(--line);margin-top:0;padding:.85rem .95rem .95rem}@supports (color:color-mix(in lab,red,red)){.cover-live-previews.is-stage{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.cover-live-previews.is-stage{background:var(--panel);border-top:1px solid var(--line);border-radius:1rem;min-width:0;overflow-x:clip;box-shadow:0 6px 18px #1c18300a}@supports (color:color-mix(in lab,red,red)){.cover-live-previews.is-stage{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.cover-live-previews.is-stage .cover-live-rank{box-shadow:none;background:var(--bg);border:0}@supports (color:color-mix(in lab,red,red)){.cover-live-previews.is-stage .cover-live-rank{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.cover-live-previews.is-stage .cover-live-rank{border-radius:.85rem}.cover-live-previews.is-stage .cover-live-rank,.cover-live-previews.is-stage .rank-row{min-width:0;max-width:100%}.cover-live-previews.is-stage .cover-live-previews-sub{font-size:var(--text-xs);max-width:54ch;margin:.15rem 0 0}.cover-live-previews.is-stage .cover-live-rank .rank-row{min-height:4.75rem}.cover-live-previews.is-stage .cover-live-poster-btn{width:3.85rem}@media (max-width:720px){.desk-settings-look,.desk-settings-stage-hero{grid-template-columns:1fr;grid-template-areas:"cover""side""preview"}.desk-settings-look-cover,.desk-settings-stage-cover{max-width:240px}.desk-settings-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.desk-settings-tabs::-webkit-scrollbar{display:none}.desk-settings-tabs button{flex:none}}.desk-settings-visuals{grid-template-columns:1fr 1fr;align-items:start;gap:1.15rem 1.5rem;display:grid}.desk-editions h2,.desk-emotes h2,.desk-settings-block h2,.desk-settings-danger h2,.desk-settings-visuals h2{letter-spacing:var(--tracking-chubby);margin:0;font-size:1.05rem}.desk-editions-head p,.desk-emotes-head p,.desk-settings-block>p,.desk-settings-danger p,.desk-settings-visuals p{color:var(--fg-muted);font-size:var(--text-sm);max-width:62ch;margin:.3rem 0 0;line-height:1.45}.desk-settings-previews{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.75rem}.desk-settings-previews summary{cursor:pointer;font-weight:750;font-size:var(--text-sm)}.desk-settings-form{max-width:44rem;box-shadow:none;background:0 0;border:0;gap:0;padding:0;display:grid;overflow:visible}.desk-settings-block{border:1px solid var(--line);border-radius:1.05rem;gap:.8rem;padding:1.1rem 1.15rem 1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.desk-settings-block{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.desk-settings-block{background:var(--panel);box-shadow:0 8px 22px #1c18300b}.desk-settings-block+.desk-settings-block{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.desk-settings-block+.desk-settings-block{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.desk-settings-block .desk-settings-pane-head{margin-bottom:.15rem}.desk-settings-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.desk-emotes label,.desk-settings .field-label,.desk-settings .genre-taxonomy label,.desk-settings label{text-transform:none;letter-spacing:-.011em;color:var(--fg);font-size:.92rem;font-weight:750}.desk-settings-form .studio-settings-save-row{border-top:1px solid var(--line);margin:0;padding:.9rem 1.15rem 1.1rem}.desk-settings-danger{border:1px dashed var(--error,#b42318);border-radius:1.05rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:.85rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.desk-settings-danger{border:1px dashed color-mix(in srgb,var(--error,#b42318) 35%,var(--line))}}.desk-settings-danger{background:var(--error,#b42318)}@supports (color:color-mix(in lab,red,red)){.desk-settings-danger{background:color-mix(in srgb,var(--error,#b42318) 4%,var(--panel))}}.desk-settings-danger h2{color:var(--error,#b42318)}.desk-editions,.desk-emotes{gap:1rem;display:grid}.desk-editions-head,.desk-emotes-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem 1.25rem;display:flex}.desk-editions-pending h3{margin:0 0 .55rem;font-size:.95rem}.desk-edition-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.desk-edition-list li{border:1.5px solid var(--line);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.55rem .65rem;display:flex}.desk-edition-main{align-items:center;gap:.7rem;min-width:0;display:flex}.desk-edition-main .cover-poster{width:42px;box-shadow:none;border-radius:.4rem;flex-shrink:0}.desk-edition-main div{gap:.1rem;min-width:0;display:grid}.desk-edition-main strong{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby)}.desk-edition-actions em,.desk-edition-main span{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted);font-weight:650}.desk-edition-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.desk-emote-price{align-items:end;gap:.5rem;display:flex}.desk-emote-price-field{align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.desk-emote-name input,.desk-emote-price-field input{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--fg);font:inherit;font-size:var(--text-sm);padding:.55rem .75rem}.desk-emote-price-field input{width:5.5rem}.desk-emote-price-field em{font-style:normal;font-size:var(--text-xs);color:var(--fg-muted);font-weight:800}.desk-emote-msg{font-size:var(--text-sm);color:var(--success);margin:0;font-weight:700}.desk-emote-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.desk-emote-tile{border:1.5px solid var(--line);background:var(--bg);border-radius:1rem;align-content:start;gap:.4rem;padding:.7rem;display:grid}.desk-emote-stage{aspect-ratio:1;background:var(--brand-soft);border-radius:.75rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.desk-emote-stage{background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel))}}.desk-emote-stage{overflow:hidden}.desk-emote-stage img{object-fit:contain;width:72%;height:72%}.desk-emote-missing{font-size:var(--text-xs);color:var(--fg-muted)}.desk-emote-tile strong{font-size:var(--text-xs);letter-spacing:0;word-break:break-all}.desk-emote-remove{font:inherit;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}.desk-emote-remove:hover{color:var(--error)}.desk-emote-tile.is-add{background:0 0;border-style:dashed;align-content:stretch}.desk-emote-name input{width:100%}.desk-emote-drop{min-height:7.5rem;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:.25rem;padding:.5rem;display:grid}.desk-emote-drop strong{font-size:var(--text-sm);letter-spacing:var(--tracking-chubby)}.desk-emote-drop span{font-size:var(--text-xs);color:var(--fg-muted);max-width:16ch;font-weight:650;line-height:1.35}.desk-emote-packs-bar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.desk-emote-pack-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.desk-emote-pack-tab{border:1.5px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);cursor:pointer;color:var(--fg-muted);align-items:center;gap:.4rem;padding:.28rem .7rem .28rem .35rem;font-weight:750;display:inline-flex}.desk-emote-pack-tab img{object-fit:contain;border-radius:.3rem;width:1.35rem;height:1.35rem}.desk-emote-pack-tab em{font-style:normal}.desk-emote-pack-tab.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.desk-emote-new-pack{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.desk-emote-new-pack input{min-width:10rem;max-width:14rem}.desk-emote-pack-meta{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:end;gap:.85rem 1rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.desk-emote-pack-meta{background:color-mix(in srgb,var(--panel) 92%,var(--bg))}}.desk-emote-pack-icon{justify-items:start;gap:.4rem;display:grid}.desk-emote-pack-icon img{object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:.55rem;width:3rem;height:3rem}.desk-emote-tile-ops{flex-wrap:wrap;gap:.45rem .65rem;display:flex}.desk-emote-icon-pick{font:inherit;font-size:var(--text-xs);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}@media (max-width:720px){.desk-emote-pack-meta{grid-template-columns:1fr}}.studio-beta-note{max-width:62ch;margin:.35rem 0 0}.member-invites-actions{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.member-invites-collapsed{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding:.15rem .1rem;display:flex}.member-invites .ink-activity-list{margin-top:.85rem}.member-invites .ink-activity-list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-invites .ink-activity-list li>span{min-width:0;color:inherit;gap:.1rem;display:grid}.member-invites .ink-activity-list em{overflow-wrap:anywhere}.news-page{max-width:44rem;margin:0 auto;padding:1.5rem 1.15rem 3rem}.news-hero{margin-bottom:1.5rem}.news-hero h1{letter-spacing:var(--tracking-chubby);margin:.35rem 0 .5rem;font-size:clamp(1.75rem,4vw,2.4rem)}.news-empty{margin:1rem 0}.news-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.news-card{border-radius:var(--radius-blob,1.15rem);border:1.5px solid var(--line);background:var(--panel);color:inherit;box-shadow:var(--shadow-pillow,none);gap:.25rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.news-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.news-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.news-card time{font-size:var(--text-xs);color:var(--fg-muted);font-weight:700}.news-card strong{letter-spacing:var(--tracking-chubby);font-size:1.05rem}.news-card span{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.45}.news-back{margin:0 0 1rem}.news-back a{color:var(--fg-muted);font-weight:750;font-size:var(--text-sm);text-decoration:none}.news-article-body header h1{letter-spacing:var(--tracking-chubby);margin:.35rem 0 .5rem;font-size:clamp(1.65rem,3.5vw,2.2rem)}.news-article-body header time{font-size:var(--text-xs);color:var(--fg-muted);font-weight:700}.news-summary{color:var(--fg-muted);margin:0;font-size:1.05rem;line-height:1.45}.news-byline{font-size:var(--text-sm);margin:.65rem 0 0}.news-prose{gap:.95rem;margin-top:1.35rem;line-height:1.65;display:grid}.news-prose p{margin:0;line-height:1.65}.news-prose :where(h2,h3){letter-spacing:var(--tracking-chubby);margin:.4rem 0 0;line-height:1.25}.news-prose :where(ul,ol){margin:0;padding-left:1.25rem}.news-prose blockquote{border-left:3px solid var(--brand);color:var(--fg-muted);margin:0;padding:.35rem 0 .35rem .9rem}.news-prose hr{border:0;border-top:1px solid var(--line);margin:.4rem 0}.admin-news-form{gap:.75rem;margin-bottom:1rem;display:grid}.admin-card h3,.admin-news-form h3{margin:0 0 .25rem}.admin-news-publish{align-items:center;gap:.5rem;font-weight:750;flex-direction:row!important;display:flex!important}.admin-news-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-news-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.65rem 0;display:flex}.admin-news-list li>div:first-child{gap:.15rem;min-width:0;display:grid}.merch-desk-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.merch-desk-hero h1{margin:.2rem 0 .35rem;font-size:clamp(1.45rem,3vw,1.9rem)}.merch-desk-hero-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.merch-desk-connect-banner{border:1.5px solid var(--brand);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin:0 0 1.15rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.merch-desk-connect-banner{border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.merch-desk-connect-banner{background:var(--brand-soft)}.merch-desk-connect-banner strong{margin-bottom:.2rem;display:block}.merch-desk-connect-banner p{max-width:42ch;margin:0}.merch-sale-cards{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.merch-sale-card{border:1px solid var(--line);background:var(--canvas-elevated,var(--panel));border-radius:.95rem;padding:.9rem 1rem}.merch-sale-card-top{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.merch-sale-card p{margin:.35rem 0 .55rem}.merch-sale-meta{font-size:var(--text-sm);gap:.35rem;margin:0;display:grid}.merch-sale-meta>div{grid-template-columns:5rem 1fr;gap:.5rem;display:grid}.merch-sale-meta dt{color:var(--fg-muted);margin:0;font-weight:700}.merch-sale-meta dd{margin:0;font-weight:650}.merch-art-editor{gap:1rem;max-width:28rem;display:grid}.merch-art-preview{border-radius:1.1rem;overflow:hidden}.merch-art-mock{max-width:100%}.merch-art-sides{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.merch-art-sides{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}}.merch-art-sides button{appearance:none;min-height:2rem;font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .9rem;font-weight:750}.merch-art-sides button.is-on{background:var(--brand-soft);color:var(--brand-deep,var(--brand))}.merch-art-place{gap:.45rem;display:grid}.merch-art-chips{flex-wrap:wrap;gap:.35rem;display:flex}.merch-art-chips button{appearance:none;border:1px solid var(--line);background:var(--panel,var(--canvas-elevated));color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-weight:700}.merch-art-chips button:hover{border-color:var(--brand)}.merch-art-hint,.merch-art-zoom-label{font-size:var(--text-sm);margin:0}.merch-fw-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.merch-fw-top-actions{flex-wrap:wrap;gap:.45rem;margin-left:auto;display:inline-flex}.merch-fw-home{gap:1.35rem;min-width:0;max-width:56rem;display:grid}.merch-fw-hero h1{letter-spacing:var(--tracking-chubby,-.02em);margin:0 0 .45rem;font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.15}.merch-fw-hero p{max-width:42ch;margin:0}.merch-fw-pills{flex-wrap:wrap;gap:.45rem;display:flex}.merch-fw-pill{appearance:none;border:1.5px solid var(--line-strong);background:var(--panel,var(--canvas-elevated));color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;padding:.55rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.merch-fw-pill:hover{border-color:var(--brand);background:var(--brand-soft)}.merch-fw-launch{gap:1rem;display:grid}@media (min-width:860px){.merch-fw-launch{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.85fr);align-items:stretch}}.merch-fw-preview{border-radius:var(--radius-blob,1.25rem);border:1.5px solid var(--line-strong);min-height:16rem;box-shadow:var(--shadow-pillow,none);background:#121018;position:relative;overflow:hidden}.merch-fw-preview img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:16rem;display:block}.merch-fw-preview-empty{text-align:center;color:#ffffffb8;place-content:center;gap:.35rem;min-height:16rem;padding:1.5rem;display:grid}.merch-fw-preview-caption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:.85rem 1rem;position:absolute;bottom:0;left:0;right:0}.merch-fw-preview-caption em{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.68rem;font-style:normal;font-weight:800;display:block}.merch-fw-preview-caption strong{margin-top:.15rem;display:block}.merch-fw-ready{border:1px solid var(--line);border-radius:1.15rem;align-content:center;gap:.65rem;padding:1.25rem 1.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.merch-fw-ready{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.merch-fw-ready{background:var(--panel,var(--canvas-elevated));box-shadow:0 10px 28px #1c18300f}.merch-fw-ready h2{margin:0;font-size:1.25rem}.merch-fw-ready p{margin:0}.merch-fw-ready-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.merch-fw-tips h3{margin:0 0 .65rem;font-size:.95rem}.merch-fw-tips ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.merch-fw-tips ul{grid-template-columns:1fr 1fr}}.merch-fw-tips li{border:1px solid var(--line);font-size:var(--text-sm);border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;font-weight:650;display:flex}.merch-fw-tips li.is-green{background:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.merch-fw-tips li.is-green{background:color-mix(in srgb,#2f9e6b 12%,var(--panel))}}.merch-fw-tips li.is-green{border-color:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.merch-fw-tips li.is-green{border-color:color-mix(in srgb,#2f9e6b 28%,var(--line))}}.merch-fw-tips li.is-blue{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-fw-tips li.is-blue{background:color-mix(in srgb,var(--brand) 10%,var(--panel))}}.merch-fw-tips li.is-blue{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-fw-tips li.is-blue{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.merch-fw-tips li button{appearance:none;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1.1rem;line-height:1}.merch-fw-blank .merch-blank-card-media{position:relative}.merch-fw-badge{z-index:1;color:#fff;letter-spacing:.04em;background:#0c0814d1;border-radius:999px;padding:.25rem .55rem;font-size:.65rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.merch-fw-badge-soft{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-fw-badge-soft{background:color-mix(in srgb,var(--brand) 18%,#fff)}}.merch-fw-badge-soft{color:var(--brand-deep,var(--brand));border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-fw-badge-soft{border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)}}.merch-blank-card-media.is-photo-soon{background:linear-gradient(#efe7db,#e4d9c8);padding:1.1rem}.merch-blank-photo-soon{place-items:center;gap:.65rem;width:100%;height:100%;min-height:11rem;display:grid}.merch-blank-photo-soon-frame{aspect-ratio:3/4;background:linear-gradient(145deg,#ffffff8c,#ffffff14),#f3ebe0;border:1.5px dashed #8a7a6673;border-radius:.85rem;width:min(72%,11.5rem);display:block;box-shadow:inset 0 1px #ffffffa6}.merch-blank-photo-soon em{letter-spacing:.08em;text-transform:uppercase;color:#6b5d4dc7;font-size:.72rem;font-style:normal;font-weight:800}.merch-blank-card.is-custom .merch-blank-card-body em{color:var(--brand)}.merch-custom-card-art .merch-blank-photo-soon{height:100%;min-height:0}.merch-custom-card-art .merch-blank-photo-soon-frame{aspect-ratio:1;width:70%}.merch-fw-blank-meta{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.15rem;display:flex}.merch-custom-quote{gap:1.15rem;max-width:42rem;display:grid}.merch-custom-beats{grid-template-columns:1fr 1fr;gap:.45rem;max-width:22rem;display:grid}.merch-custom-beats span{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border:1.5px solid var(--line);background:var(--panel);border-radius:.85rem;place-items:center;padding:.65rem .7rem;font-size:.78rem;font-weight:850;display:grid}.merch-custom-beats span.is-on{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 10px 22px var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-custom-beats span.is-on{box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 28%,transparent)}}.merch-custom-form{box-shadow:0 14px 36px #28144612;border:1.5px solid var(--line-strong)!important}.merch-custom-beat-summary{font-size:var(--text-sm);margin:0}.merch-custom-steps{font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-weight:750;list-style:none;display:flex}.merch-custom-steps li{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.3rem .65rem}.merch-custom-steps li.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep,var(--brand))}.merch-custom-form{border-radius:var(--radius-blob,1.15rem);border:1.5px solid var(--line-strong);background:var(--panel);gap:.85rem;padding:1.15rem 1.2rem;display:grid}.merch-custom-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.merch-custom-grid,.merch-custom-uploads{gap:.75rem;display:grid}@media (min-width:720px){.merch-custom-uploads{grid-template-columns:1fr 1fr}}.merch-custom-detail-count{font-size:var(--text-sm);margin:0}.merch-custom-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.merch-custom-card{border:1.5px solid var(--line-strong);background:var(--panel);border-radius:1rem;grid-template-columns:72px minmax(0,1fr);gap:.85rem;padding:.85rem;display:grid}.merch-custom-card-art{aspect-ratio:1;background:#ebe4d8;border-radius:.75rem;overflow:hidden}.merch-custom-card-art img{object-fit:contain;width:100%;height:100%}.merch-custom-card-body{align-content:start;gap:.25rem;display:grid}.merch-custom-card-body p{font-size:var(--text-sm);margin:0}.merch-custom-status{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-style:normal;font-weight:850}.merch-custom-status.is-cancelled,.merch-custom-status.is-declined{color:#a33}.merch-custom-status.is-approved,.merch-custom-status.is-live,.merch-custom-status.is-production{color:#2f9e6b}.merch-custom-status.is-quoted,.merch-custom-status.is-reviewing,.merch-custom-status.is-sampling{color:#c9892a}.admin-custom-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-custom-card{border:1.5px solid var(--line-strong);background:var(--panel);border-radius:1rem;padding:1rem 1.1rem}.admin-custom-card,.admin-custom-card-top{gap:.75rem;display:grid}@media (min-width:720px){.admin-custom-card-top{grid-template-columns:auto 1fr}}.admin-custom-thumbs{gap:.35rem;display:flex}.admin-custom-thumbs img{object-fit:cover;border:1px solid var(--line);background:#ebe4d8;border-radius:.55rem;width:64px;height:64px}.admin-custom-edit{border:1px solid var(--line);background:var(--bg);border-radius:.85rem;gap:.65rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-custom-edit{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}}.admin-custom-edit label{font-size:var(--text-sm);gap:.3rem;font-weight:750;display:grid}.admin-custom-edit input,.admin-custom-edit select,.admin-custom-edit textarea{border:1.5px solid var(--line-strong);background:var(--bg);color:var(--fg);font:inherit;border-radius:.65rem;padding:.5rem .7rem}.admin-custom-quote-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;display:grid}.merch-design-wizard.is-studio{gap:.75rem;max-width:none}.merch-studio-topbar{border-bottom:1px solid var(--line);z-index:12;background:var(--bg,var(--canvas));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.35rem 0 .75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.merch-studio-topbar{background:color-mix(in srgb,var(--bg,var(--canvas)) 88%,transparent)}}.merch-studio-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.merch-studio-topbar-left{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:inline-flex}.merch-studio-back{border:1.5px solid var(--line);background:var(--panel);width:2.1rem;height:2.1rem;color:var(--fg);border-radius:999px;place-items:center;font-weight:800;text-decoration:none;display:inline-grid}.merch-studio-product-name{font-weight:800;font-size:var(--text-sm)}.merch-studio-steps{flex:1;justify-content:center}.merch-studio-topbar-right{gap:.45rem;display:inline-flex}.merch-design-wizard.is-studio .merch-wizard-panel{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.merch-studio{gap:.85rem;min-height:min(72vh,44rem);display:grid}@media (min-width:980px){.merch-studio{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:stretch}}.merch-studio-rail{border-radius:var(--radius-blob,1.2rem);border:1.5px solid var(--line-strong);background:var(--panel,var(--canvas-elevated));align-content:start;gap:1rem;padding:1rem;display:grid}.merch-studio-rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .45rem;font-size:.68rem;font-weight:850}.merch-studio-rail-block{gap:.55rem;display:grid}.merch-studio-view-list{gap:.35rem;display:grid}.merch-studio-ghost,.merch-studio-stage-tools button,.merch-studio-tool-grid button,.merch-studio-view-list button{appearance:none;border:1px solid var(--line);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.merch-studio-ghost,.merch-studio-stage-tools button,.merch-studio-tool-grid button,.merch-studio-view-list button{background:color-mix(in srgb,var(--bg) 45%,var(--panel))}}.merch-studio-ghost,.merch-studio-stage-tools button,.merch-studio-tool-grid button,.merch-studio-view-list button{color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;border-radius:.75rem;padding:.45rem .7rem;font-weight:750}.merch-studio-ghost.is-on,.merch-studio-view-list button.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep,var(--brand))}.merch-studio-tool-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.merch-studio-zoom{font-size:var(--text-sm);gap:.3rem;font-weight:700;display:grid}.merch-studio-rail-foot{border-top:1px solid var(--line);font-size:var(--text-sm);gap:.15rem;padding-top:.5rem;display:grid}.merch-studio-rail-foot strong{font-size:1.05rem}.merch-studio-rail-foot small{color:var(--fg-muted)}.merch-studio-stage{border-radius:var(--radius-blob,1.25rem);border:1.5px solid var(--line-strong);background:#1a1524;grid-template-rows:auto 1fr auto;min-height:min(68vh,40rem);display:grid;position:relative;overflow:hidden}.merch-studio-stage .merch-scene{min-height:min(58vh,36rem);box-shadow:none;background:radial-gradient(70% 55% at 50% 18%,#7b2df72e,#0000 62%),linear-gradient(#2a2438,#1a1524 55%,#121018);border:0;border-radius:0}.merch-studio-stage-tools{z-index:4;flex-wrap:wrap;gap:.35rem;padding:.65rem .75rem;display:flex;position:absolute;top:.55rem;left:.55rem}.merch-studio-stage-tools button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120c1cb8;border-color:#ffffff29}.merch-studio-hint{text-align:center;font-size:var(--text-sm);color:#ffffff9e;background:#00000047;margin:0;padding:.65rem .9rem .85rem;font-weight:650}.merch-studio.is-fs .merch-studio-stage{border-radius:0;min-height:100dvh}.merch-studio-stage:fullscreen{border-radius:0;min-height:100dvh}:is(.merch-studio-stage:fullscreen .merch-scene){min-height:calc(100dvh - 5rem)}.merch-wizard-connect-note{border:1px solid var(--line);background:var(--brand-soft);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.merch-wizard-connect-note p{max-width:36ch;font-size:var(--text-sm);color:var(--fg-muted);margin:0}.merch-desk-tabs-row{min-width:0;margin-bottom:.35rem}.merch-desk-tabs{border:1px solid var(--line);border-radius:1rem;flex-wrap:wrap;gap:.2rem;padding:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.merch-desk-tabs{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.merch-desk-tabs{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.merch-desk-tabs{background:color-mix(in srgb,var(--panel) 88%,var(--bg))}}.merch-desk-tabs{max-width:100%;box-shadow:0 6px 18px #1c18300a}.merch-desk-tab{appearance:none;min-height:2.15rem;font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.35rem .95rem;font-weight:750}.merch-desk-tab.is-on{background:var(--brand);color:#fff;box-shadow:0 8px 18px var(--brand)}@supports (color:color-mix(in lab,red,red)){.merch-desk-tab.is-on{box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 28%,transparent)}}.merch-desk-tab-mobile{display:none}.merch-desk-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.merch-desk-pane-head h2{margin:0 0 .2rem}.merch-desk-empty{border-radius:var(--radius-blob);border:1.5px dashed var(--line-strong);background:var(--bg);grid-column:1/-1;justify-items:start;gap:.45rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.merch-desk-empty{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}}.merch-desk-empty h3{margin:0}@media (max-width:720px){.merch-desk-tabs{display:none}.merch-desk-tab-mobile{max-width:18rem;display:block}}.api-docs-app-root,.api-docs-site-shell,.api-partners{min-height:100dvh}.api-partners{background:radial-gradient(ellipse 90% 55% at 8% -8%,var(--brand),transparent 58%),radial-gradient(ellipse 55% 42% at 96% 4%,var(--brand),transparent 52%),var(--bg,var(--canvas));flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.api-partners{background:radial-gradient(ellipse 90% 55% at 8% -8%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 58%),radial-gradient(ellipse 55% 42% at 96% 4%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 52%),var(--bg,var(--canvas))}}.api-partners{color:var(--fg)}.api-partners-header{border-bottom:1.5px solid var(--line);background:var(--panel,var(--canvas-elevated));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:.75rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.api-partners-header{background:color-mix(in srgb,var(--panel,var(--canvas-elevated)) 88%,transparent)}}.api-partners-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;position:sticky;top:0}.api-partners-header-end{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.api-partners-brand{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.api-partners-brand-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border:1.5px solid var(--brand);font-size:.68rem;font-weight:850}@supports (color:color-mix(in lab,red,red)){.api-partners-brand-tag{border:1.5px solid color-mix(in srgb,var(--brand) 40%,var(--line))}}.api-partners-brand-tag{background:var(--brand-soft);border-radius:999px;padding:.22rem .6rem}.api-partners-nav{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.2rem .35rem;font-weight:750;display:flex}.api-partners-nav a{color:var(--fg-muted);border-radius:999px;padding:.4rem .7rem;text-decoration:none}.api-partners-nav a.is-active,.api-partners-nav a:hover{color:var(--brand-deep,var(--brand));background:var(--brand-soft)}.api-partners-nav-ext{margin-left:.15rem}.api-partners-body{flex:1;width:min(72rem,100%);margin:0 auto;padding:1.5rem 1.25rem 3rem}.api-partners-footer{border-top:1px solid var(--line);text-align:center;color:var(--fg-muted);font-size:var(--text-sm);padding:1.25rem 1.35rem 2rem}.api-partners-footer p{margin:.35rem 0}.api-partners-footer a{color:var(--brand);font-weight:750}.api-landing{gap:2.25rem;display:grid}.api-landing-hero{max-width:40rem;padding:1.25rem 0 .5rem}.api-landing-hero h1{letter-spacing:var(--tracking-chubby,-.02em);margin:.35rem 0 .65rem;font-size:clamp(1.85rem,4.5vw,2.75rem);line-height:1.12}.api-landing-hero>p{color:var(--fg-muted);max-width:38ch;margin:0;font-size:1.05rem;line-height:1.55}.api-landing-cta{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.api-landing-audiences{gap:1rem;display:grid}@media (min-width:820px){.api-landing-audiences{grid-template-columns:1fr 1fr}}.api-landing-card{border-radius:var(--radius-blob,1.25rem);border:1.5px solid var(--line-strong,var(--line));background:var(--panel,var(--canvas-elevated));box-shadow:var(--shadow-pillow,0 10px 28px #12081f0f);align-content:start;gap:.15rem;padding:1.3rem 1.4rem 1.4rem;display:grid}.api-landing-card h2{margin:.25rem 0 .5rem;font-size:1.25rem}.api-landing-card p{color:var(--fg-muted);margin:0 0 .75rem;line-height:1.5}.api-landing-card ul{color:var(--fg);font-size:var(--text-sm);margin:0 0 1rem;padding-left:1.1rem}.api-landing-card li{margin:.25rem 0}.api-landing-link{color:var(--brand);font-weight:800;text-decoration:none}.api-landing-link:hover{text-decoration:underline}.api-landing-foot-cta h2,.api-landing-safety h2{margin:0 0 .85rem;font-size:1.35rem}.api-landing-split{gap:1rem;display:grid}@media (min-width:720px){.api-landing-split{grid-template-columns:1fr 1fr}}.api-landing-split>div{border:1px solid var(--line);background:var(--canvas-elevated,var(--panel));border-radius:12px;padding:1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.api-landing-split>div{background:color-mix(in srgb,var(--canvas-elevated,var(--panel)) 88%,transparent)}}.api-landing-split h3{margin:0 0 .5rem;font-size:.95rem}.api-landing-split ul{color:var(--fg-muted);font-size:var(--text-sm);margin:0;padding-left:1.1rem;line-height:1.5}.api-landing-foot-cta{border-radius:var(--radius-blob,1.15rem);border:1.5px dashed var(--brand);padding:1.35rem 1.4rem}@supports (color:color-mix(in lab,red,red)){.api-landing-foot-cta{border:1.5px dashed color-mix(in srgb,var(--brand) 40%,var(--line))}}.api-landing-foot-cta{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.api-landing-foot-cta{background:color-mix(in srgb,var(--panel) 82%,var(--brand-soft))}}.api-landing-foot-cta p{color:var(--fg-muted);margin:0}.api-landing-foot-cta a:not(.btn){color:var(--brand);font-weight:750}.api-landing-foot-cta .btn-brand{background:var(--brand);border-color:#0000;color:#fff!important}.api-landing-foot-cta .btn-brand:hover{filter:brightness(1.05);color:#fff!important}.api-landing-foot-cta .btn-secondary{background:var(--panel,var(--canvas-elevated));border-color:var(--line-strong);color:var(--fg)!important}.api-landing-foot-cta .btn-secondary:hover{border-color:var(--brand);color:var(--brand-deep,var(--brand))!important}.api-landing-cta .btn-brand,.api-partners .btn-brand{color:#fff!important}.api-partners .btn-secondary{color:var(--fg);background:var(--panel,var(--canvas-elevated));border-color:var(--line-strong)}.api-status{gap:1.5rem;max-width:52rem;display:grid}.api-status-hero h1{margin:.3rem 0 .45rem;font-size:clamp(1.7rem,4vw,2.4rem)}.api-status-banner{color:#fff;background:#2f9e6b;border-radius:.65rem;padding:.95rem 1.15rem;font-size:1.05rem;font-weight:800}.api-status-banner.is-degraded{background:#c9892a}.api-status-banner.is-expired,.api-status-banner.is-outage{background:#c44}.api-status-check{border-radius:var(--radius-blob,1.15rem);border:1.5px solid var(--line-strong);background:var(--panel,var(--canvas-elevated));gap:.55rem;padding:1.15rem 1.2rem;display:grid}.api-status-check h2{margin:0;font-size:1.15rem}.api-status-check-form{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.api-status-check-form input{border:1.5px solid var(--line-strong);background:var(--bg,var(--canvas));min-height:2.5rem;color:var(--fg);font:inherit;border-radius:999px;flex:16rem;padding:.5rem .85rem}.api-status-check-result{border:1px solid var(--line);background:var(--bg);border-radius:.85rem;margin-top:.35rem;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.api-status-check-result{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}}.api-status-check-result.is-alive{border-color:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.api-status-check-result.is-alive{border-color:color-mix(in srgb,#2f9e6b 45%,var(--line))}}.api-status-check-result.is-alive{background:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.api-status-check-result.is-alive{background:color-mix(in srgb,#2f9e6b 10%,var(--panel))}}.api-status-check-result.is-dead{border-color:#c44}@supports (color:color-mix(in lab,red,red)){.api-status-check-result.is-dead{border-color:color-mix(in srgb,#c44 45%,var(--line))}}.api-status-check-result.is-dead{background:#c44}@supports (color:color-mix(in lab,red,red)){.api-status-check-result.is-dead{background:color-mix(in srgb,#c44 10%,var(--panel))}}.api-status-check-result p{font-size:var(--text-sm);margin:.35rem 0 0}.api-status-section h2{margin:0 0 .35rem;font-size:1.2rem}.api-status-note{font-size:var(--text-sm);margin:0 0 .85rem}.api-status-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.api-status-row{border:1px solid var(--line);background:var(--panel,var(--canvas-elevated));border-radius:.95rem;padding:.95rem 1rem 1rem}.api-status-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:.65rem;display:flex}.api-status-row-head em{color:var(--fg-muted);font-style:normal;font-size:var(--text-sm);font-weight:650;display:block}.api-status-pill{font-size:var(--text-sm);color:#2f9e6b;font-weight:800}.api-status-pill.is-degraded{color:#c9892a}.api-status-pill.is-disabled,.api-status-pill.is-expired,.api-status-pill.is-outage{color:#c44}.api-status-strip{gap:.35rem;display:grid}.api-status-bars{align-items:stretch;gap:1px;height:2.1rem;display:flex}.api-status-bars span{background:#2f9e6b;border-radius:1px;flex:1 1 0;min-width:0}.api-status-bars span.is-d0{background:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.api-status-bars span.is-d0{background:color-mix(in srgb,var(--fg-muted) 22%,transparent)}}.api-status-bars span.is-d1{background:#2f9e6b}.api-status-bars span.is-d2{background:#c9892a}.api-status-bars span.is-d3{background:#c44}.api-status-strip-meta{color:var(--fg-muted);justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:650;display:flex}.api-status-strip-meta strong{color:var(--fg);font-weight:750}.api-docs-layout{gap:1.25rem;display:grid}@media (min-width:960px){.api-docs-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:2rem}}.api-docs-toc{display:none}@media (min-width:960px){.api-docs-toc{display:block;position:sticky;top:5.25rem}}.api-docs-toc-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 .55rem;font-size:.68rem;font-weight:850}.api-docs-toc ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.api-docs-toc a{color:inherit;border-radius:10px;gap:.1rem;padding:.55rem .65rem;text-decoration:none;display:grid}.api-docs-toc a strong{font-size:var(--text-sm)}.api-docs-toc a span{color:var(--fg-muted);font-size:.72rem}.api-docs-toc a.is-active,.api-docs-toc a:hover{background:var(--brand-soft)}.api-docs-toc a.is-active strong{color:var(--brand-deep,var(--brand))}.api-docs-mobile-nav{max-width:18rem;display:block}@media (min-width:960px){.api-docs-mobile-nav{display:none}}.api-docs-article{min-width:0;max-width:44rem}.api-docs-article h1{letter-spacing:var(--tracking-chubby,-.02em);margin:.25rem 0 .55rem;font-size:clamp(1.55rem,3.5vw,2.1rem)}.api-docs-article h2{margin:1.75rem 0 .55rem;font-size:1.2rem}.api-docs-article h3{margin:1.15rem 0 .4rem;font-size:1rem}.api-docs-lead{margin:0 0 1rem;font-size:1.02rem}.api-docs-article ol,.api-docs-article ul,.api-docs-lead{color:var(--fg-muted);line-height:1.55}.api-docs-article code{background:var(--brand);border-radius:.35rem;padding:.1rem .3rem;font-size:.86em}@supports (color:color-mix(in lab,red,red)){.api-docs-article code{background:color-mix(in srgb,var(--brand) 12%,var(--panel,var(--canvas-elevated)))}}.api-docs-steps{padding-left:1.2rem}.api-docs-guide-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.api-docs-guide-list a{border:1px solid var(--line);background:var(--canvas-elevated,var(--panel));color:inherit;border-radius:12px;gap:.15rem;padding:.75rem .9rem;text-decoration:none;display:grid}.api-docs-guide-list a:hover{border-color:var(--brand)}.api-docs-guide-list span{font-size:var(--text-sm);color:var(--fg-muted)}.api-method{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.75rem 0;display:flex}.api-method-verb{letter-spacing:.06em;text-transform:uppercase;background:var(--brand);color:#fff;border-radius:.4rem;padding:.28rem .5rem;font-size:.72rem;font-weight:900}.api-method-path{font-size:.92rem;font-weight:750;background:var(--brand)!important;padding:.28rem .55rem!important}@supports (color:color-mix(in lab,red,red)){.api-method-path{background:color-mix(in srgb,var(--brand) 14%,var(--panel,var(--canvas-elevated)))!important}}.api-code{border:1.5px solid var(--line);background:var(--panel,var(--canvas-elevated));white-space:pre;border-radius:.85rem;margin:.75rem 0 1.15rem;padding:.9rem 1rem;font-size:.8rem;line-height:1.45;overflow:auto}.api-docs-section code{background:var(--brand);border-radius:.3rem;padding:.1rem .3rem;font-size:.86em}@supports (color:color-mix(in lab,red,red)){.api-docs-section code{background:color-mix(in srgb,var(--brand) 10%,var(--panel))}}.admin-inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.admin-inline-form label{font-size:var(--text-xs);gap:.25rem;font-weight:700;display:grid}.admin-inline-form input{border:1.5px solid var(--line);background:var(--bg);min-width:12rem;font:inherit;border-radius:.55rem;padding:.45rem .65rem}.admin-toast{color:var(--brand);font-weight:650}.admin-toast.is-bad{color:#a33}.admin-secret-box{border:2px solid var(--brand);background:var(--brand);border-radius:1rem;gap:.55rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-secret-box{background:color-mix(in srgb,var(--brand) 12%,var(--panel))}}.admin-secret-box-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.admin-secret-warn{font-size:var(--text-xs);color:#a33;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.admin-secret-box code{word-break:break-all;background:var(--bg,var(--canvas));border:1px solid var(--line);border-radius:.65rem;padding:.65rem .75rem;font-size:.85rem}.admin-secret-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-workspace{border:1px solid var(--line);gap:1rem;padding:1.25rem 1.35rem 1.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-workspace{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.admin-workspace{border-radius:var(--admin-radius,1.15rem);background:var(--admin-card,var(--panel));box-shadow:var(--admin-card-shadow,0 10px 28px #1c18300f)}.admin-workspace-board{box-shadow:none;background:0 0;border:0;padding:0}.admin-workspace-board .admin-overview-links{padding:.15rem .1rem 0}.admin-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;min-height:1.5rem;display:flex}.admin-workspace-links{font-size:var(--text-sm);flex-wrap:wrap;gap:.85rem;font-weight:750;display:flex}.admin-workspace-links a{color:var(--brand);text-decoration:none}.admin-workspace-links a:hover{text-decoration:underline}.admin-workspace-metrics{font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;gap:.35rem;display:flex}.admin-workspace-metrics span{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:baseline;gap:.3rem;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-workspace-metrics span{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.admin-workspace-metrics strong{color:var(--fg);font-weight:850}.admin-create-sheet{border:1px solid var(--line);max-width:36rem;padding:1.45rem 1.5rem 1.55rem}@supports (color:color-mix(in lab,red,red)){.admin-create-sheet{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.admin-create-sheet{border-radius:var(--admin-radius,1.15rem);background:var(--admin-card,var(--panel));box-shadow:var(--admin-card-shadow,0 10px 28px #1c18300f)}.admin-split{border:1px solid var(--line);grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);gap:0;min-height:0;max-height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-split{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.admin-split{border-radius:var(--admin-radius,1.15rem);background:var(--admin-card,var(--panel));box-shadow:var(--admin-card-shadow,0 10px 28px #1c18300f);overflow:hidden}@media (max-width:860px){.admin-split{grid-template-columns:1fr;min-height:0}}.admin-split-list{border-right:1px solid var(--line);background:var(--panel);grid-template-rows:auto 1fr;min-height:0;display:grid}@media (max-width:860px){.admin-split-list{border-right:0;border-bottom:1px solid var(--line);max-height:16rem}}.admin-split-list-tools{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.45rem;padding:.75rem;display:grid}.admin-shards-search{border:1.5px solid var(--line-strong);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:.65rem;padding:.5rem .75rem}.admin-split-rows{align-content:start;gap:.2rem;margin:0;padding:.35rem;list-style:none;display:grid;overflow:auto}.admin-split-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .55rem;padding:.65rem .7rem;display:grid}.admin-split-row:hover{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.admin-split-row:hover{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.admin-split-row.is-active{background:var(--brand-soft)}.admin-split-row.is-off{opacity:.65}.admin-split-row-main{gap:.1rem;min-width:0;display:grid}.admin-split-row-main strong{font-size:var(--text-sm);line-height:1.25}.admin-split-row-main em,.admin-split-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-split-row-main em{color:var(--fg-muted);font-size:.72rem;font-style:normal}.admin-split-row-status{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;font-size:.65rem;font-weight:800}.admin-split-row-status.is-approved,.admin-split-row-status.is-live,.admin-split-row-status.is-ok,.admin-split-row-status.is-production{color:#2f9e6b}.admin-split-row-status.is-ending,.admin-split-row-status.is-quoted,.admin-split-row-status.is-reviewing,.admin-split-row-status.is-sampling{color:#c9892a}.admin-split-row-status.is-cancelled,.admin-split-row-status.is-declined,.admin-split-row-status.is-expired{color:#a33}.admin-split-row-thumb{border:1px solid var(--line);background:#ebe4d8;border-radius:.45rem;grid-row:1/span 2;width:2.35rem;height:2.35rem;overflow:hidden}.admin-split-row:has(.admin-split-row-thumb){grid-template-columns:auto minmax(0,1fr) auto}.admin-split-row-thumb img,.admin-split-row-thumb span{object-fit:cover;width:100%;height:100%;display:block}.admin-split-empty{color:var(--fg-muted);font-size:var(--text-sm);justify-items:start;gap:.5rem;padding:1.1rem .85rem;display:grid}.admin-split-empty p{margin:0}.admin-split-pane{background:var(--panel);min-width:0;padding:1.1rem 1.15rem 1.25rem;overflow:auto}.admin-split-placeholder{text-align:center;min-height:16rem;color:var(--fg-muted);place-content:center;justify-items:center;gap:.4rem;display:grid}.admin-split-placeholder strong{color:var(--fg);font-size:1.05rem}.admin-split-placeholder p{margin:0}.admin-disclosure{color:var(--brand);font:inherit;font-weight:750;font-size:var(--text-sm);text-align:left;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:.15rem 0;text-decoration:underline}.admin-status-filters{flex-wrap:wrap;gap:.35rem;display:flex}.admin-status-filters button{border:1.5px solid var(--line);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:750}.admin-status-filters button.is-active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-status-filters button.is-active{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.admin-status-filters button.is-active{background:var(--brand-soft);color:var(--brand-deep,var(--brand))}.admin-custom-detail,.admin-shard-detail{gap:1rem;display:grid}.admin-custom-detail-head,.admin-shard-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.admin-custom-detail-head h2,.admin-shard-detail-head h2{letter-spacing:var(--tracking-chubby);margin:.25rem 0 0;font-size:1.25rem}.admin-shard-detail-head em{color:var(--fg-muted);font-style:normal;font-size:var(--text-sm)}.admin-custom-edit h3,.admin-shard-keys h3{letter-spacing:var(--tracking-chubby);margin:0 0 .45rem;font-size:.92rem}.admin-custom-thumbs.is-large{flex-wrap:wrap;gap:.5rem;display:flex}.admin-custom-thumbs.is-large img{object-fit:cover;border:1px solid var(--line);background:#ebe4d8;border-radius:.65rem;width:96px;height:96px}.admin-custom-edit.is-pane{border:1px solid var(--line);background:var(--bg);border-radius:.95rem;padding:.95rem 1rem}@supports (color:color-mix(in lab,red,red)){.admin-custom-edit.is-pane{background:color-mix(in srgb,var(--bg) 45%,var(--panel))}}.admin-shard-form.is-pane{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-shard-form.is-hero{gap:1.15rem}.admin-shards-empty p{margin:0}.admin-shard-form{border-radius:var(--radius-blob,1.15rem);border:1.5px solid var(--line-strong);background:var(--panel,var(--canvas-elevated));box-shadow:var(--shadow-pillow,none);gap:1rem;margin:0 0 .35rem;padding:1.15rem 1.25rem 1.25rem;display:grid}.admin-shard-form-head h2{letter-spacing:var(--tracking-chubby);margin:0 0 .35rem;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.15}.admin-shard-form-head p{font-size:var(--text-sm);margin:0}.admin-shard-form-grid,.admin-shard-form-stack{gap:.85rem;display:grid}.admin-shard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.admin-shard-form-grid{grid-template-columns:1fr}}.admin-shard-days,.admin-shard-edit label,.admin-shard-form-grid label,.admin-shard-form-stack label{font-size:var(--text-sm);color:var(--fg);gap:.35rem;font-weight:750;display:grid}.admin-shard-days>span,.admin-shard-edit label>span,.admin-shard-form-grid label>span,.admin-shard-form-stack label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:.72rem;font-weight:800}.admin-shard-form-grid label>span i,.admin-shard-form-stack label>span i{color:var(--brand);font-style:normal}.admin-shard-days input,.admin-shard-edit input,.admin-shard-edit textarea,.admin-shard-form-grid input,.admin-shard-form-grid textarea,.admin-shard-form-stack input,.admin-shard-form-stack textarea{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--bg);border-radius:.8rem;width:100%;min-height:2.7rem;padding:.6rem .85rem}@supports (color:color-mix(in lab,red,red)){.admin-shard-days input,.admin-shard-edit input,.admin-shard-edit textarea,.admin-shard-form-grid input,.admin-shard-form-grid textarea,.admin-shard-form-stack input,.admin-shard-form-stack textarea{background:color-mix(in srgb,var(--bg) 70%,#fff)}}.admin-shard-days input,.admin-shard-edit input,.admin-shard-edit textarea,.admin-shard-form-grid input,.admin-shard-form-grid textarea,.admin-shard-form-stack input,.admin-shard-form-stack textarea{color:var(--fg);font:inherit}.admin-shard-edit textarea,.admin-shard-form-grid textarea,.admin-shard-form-stack textarea{resize:vertical;min-height:4.2rem}.admin-shard-days input:focus,.admin-shard-edit input:focus,.admin-shard-edit textarea:focus,.admin-shard-form-grid input:focus,.admin-shard-form-grid textarea:focus,.admin-shard-form-stack input:focus,.admin-shard-form-stack textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-shard-days input:focus,.admin-shard-edit input:focus,.admin-shard-edit textarea:focus,.admin-shard-form-grid input:focus,.admin-shard-form-grid textarea:focus,.admin-shard-form-stack input:focus,.admin-shard-form-stack textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}}.admin-shard-span{grid-column:1/-1}.admin-shard-lifeline{border:1.5px solid var(--line);background:var(--bg);border-radius:1rem;margin:0;padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.admin-shard-lifeline{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}}.admin-shard-lifeline{gap:.65rem;display:grid}.admin-shard-lifeline legend{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);padding:0 .25rem;font-size:.72rem;font-weight:800}.admin-shard-lifeline-row{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem);align-items:center;gap:.5rem;display:grid}@media (max-width:640px){.admin-shard-lifeline-row{grid-template-columns:1fr}}.admin-shard-presets{flex-wrap:wrap;gap:.4rem;display:flex}.admin-shard-presets button{appearance:none;border:1.5px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:.5rem .85rem;font-weight:750;transition:border-color .15s,background .15s,color .15s}.admin-shard-presets button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-shard-presets button:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.admin-shard-presets button.is-on{border-color:var(--brand);background:var(--brand);color:#fff}.admin-shard-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-shard-edit{border:1.5px solid var(--line-strong);background:var(--bg);border-radius:.95rem;gap:.75rem;margin:.15rem 0;padding:.95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-shard-edit{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.admin-api-company-list,.admin-api-shard-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-api-company-list>li,.admin-api-shard{border-radius:var(--radius-blob,1.15rem);border:1.5px solid var(--line-strong,var(--line));background:var(--panel);gap:.75rem;padding:1rem 1.1rem;display:grid}.admin-api-shard.is-off{opacity:.72}.admin-api-shard.is-expired{border-color:#c44}@supports (color:color-mix(in lab,red,red)){.admin-api-shard.is-expired{border-color:color-mix(in srgb,#c44 45%,var(--line))}}.admin-api-shard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.admin-api-shard-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.15rem;font-size:.65rem;font-weight:850;display:block}.admin-api-shard-head strong{font-size:1.05rem;display:block}.admin-api-company-head em,.admin-api-shard-head em{color:var(--fg-muted);font-style:normal;display:block}.admin-api-lifeline{font-size:var(--text-xs,.75rem);border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-api-lifeline{background:color-mix(in srgb,var(--bg) 40%,var(--panel))}}.admin-api-lifeline-bar{background:var(--fg-muted);border-radius:999px;width:.55rem;height:.55rem}.admin-api-lifeline.is-alive .admin-api-lifeline-bar,.admin-api-lifeline.is-open .admin-api-lifeline-bar{background:#2f9e6b}.admin-api-lifeline.is-ending .admin-api-lifeline-bar{background:#c9892a}.admin-api-lifeline.is-expired .admin-api-lifeline-bar{background:#c44}.admin-api-shard-meta{font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem 1rem;margin:0;display:grid}.admin-api-shard-meta>div{gap:.15rem;display:grid}.admin-api-shard-meta-wide{grid-column:1/-1}.admin-api-shard-meta dt{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:700}.admin-api-shard-meta dd{margin:0;font-weight:650}.admin-api-company-head{flex-wrap:wrap;justify-content:space-between;gap:.65rem;display:flex}.admin-api-company-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.admin-api-delete{color:#a33!important}.admin-api-key-list{gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.admin-api-key-list li{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-api-key-list .is-on{color:var(--success,var(--brand));font-weight:750}.admin-api-key-list .is-off{color:var(--fg-muted)}.portal-page .portal-hero{margin-bottom:1.25rem}.portal-page .portal-hero h1{margin:.2rem 0 .4rem}.portal-elig-title{margin-top:1.25rem}.portal-apply-panel{margin-top:1.5rem}.admin-partner-list-tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.admin-partner-list-tools input[type=search]{border:1.5px solid var(--line);background:var(--bg);min-width:10rem;font:inherit;font-size:var(--text-xs);border-radius:.5rem;padding:.35rem .55rem}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}