/*! tailwindcss v4.3.2 | 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-font-weight:initial;--tw-tracking:initial;--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;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.min-h-dvh{min-height:100dvh}.w-40{width:calc(var(--spacing) * 40)}.w-70{width:calc(var(--spacing) * 70)}.w-auto{width:auto}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#1a1915\]{border-color:#1a1915}.border-blue{border-color:var(--blue)}.border-line-strong{border-color:var(--line-strong)}.border-transparent{border-color:#0000}.bg-blue{background-color:var(--blue)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-yellow{background-color:var(--yellow)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[11px\]{padding-inline:11px}.px-\[15px\]{padding-inline:15px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-\[9px\]{padding-block:9px}.font-mono{font-family:var(--font-mono)}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.74rem\]{font-size:.74rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-wrap{text-wrap:wrap}.text-\[\#1a1915\]{color:#1a1915}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.text-paper{color:var(--paper)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--shadow\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow)}.shadow-none{--tw-shadow:0 0 #0000}.ring,.shadow-none{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}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}@media (hover:hover){.hover\:-translate-x-px:hover{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-x-0:hover{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-ink:hover{border-color:var(--ink)}.hover\:border-line:hover{border-color:var(--line)}.hover\:bg-ink:hover{background-color:var(--ink)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-yellow:hover{background-color:var(--yellow)}.hover\:text-ink:hover{color:var(--ink)}.hover\:shadow-\[var\(--shadow-hard\)\]:hover{--tw-shadow:var(--shadow-hard)}.hover\:shadow-\[var\(--shadow-hard\)\]:hover,.hover\:shadow-none:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000}}.active\:translate-x-0:active{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/client/fonts/barlow-400-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/client/fonts/barlow-400-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/client/fonts/barlow-500-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/client/fonts/barlow-500-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/client/fonts/barlow-600-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/client/fonts/barlow-600-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/client/fonts/barlow-700-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/client/fonts/barlow-700-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/client/fonts/barlow-800-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/client/fonts/barlow-800-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/client/fonts/spacemono-400-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/client/fonts/spacemono-400-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/client/fonts/spacemono-700-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/client/fonts/spacemono-700-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{color-scheme:light dark;--paper:light-dark(#f3ede1,#12181a);--paper-2:light-dark(#e9e0d0,#18211e);--surface:light-dark(#fbf8f1,#16201d);--surface-2:light-dark(#efe7d8,#202c28);--ink:light-dark(#1a1915,#f3ede1);--ink-soft:light-dark(#5e594d,#a7ac9f);--blue:light-dark(#0f766e,#5cc2b6);--coral:light-dark(#d8442a,#f2654a);--yellow:light-dark(#f2b301,#f7c948);--sage:light-dark(#d6e6e0,#17231f);--mist:light-dark(#d3e4de,#1c2b29);--line:light-dark(#d8d0be,#2f3a36);--line-soft:light-dark(#e6dfce,#212b28);--line-strong:light-dark(#1a1915,#46524d);--shadow:light-dark(0 2px 0 #17140f12,0 2px 0 #00000080);--shadow-hard:6px 6px 0 var(--line-strong);--brand-shadow-c:#000;--brand-outline:#000;--font-sans:"Barlow",system-ui,-apple-system,sans-serif;--font-mono:"Space Mono",ui-monospace,"SFMono-Regular",monospace;--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--fs-2xs:.625rem;--fs-xs:.72rem;--fs-sm:.84rem;--fs-base:.95rem;--fs-md:1.05rem;--fs-lg:1.2rem;--fs-xl:1.5rem}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{scroll-behavior:smooth;overflow-x:clip}body,html{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;line-height:1.6}.status-page{padding-top:var(--s-7);max-width:620px}.status-h1{margin:var(--s-2) 0 var(--s-4);font-size:clamp(1.8rem,4vw,2.6rem)}.status-lead{color:var(--ink-soft);margin-bottom:var(--s-5);font-size:var(--fs-md)}.status-digest{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:var(--s-4)}.admin-error{max-width:520px}.admin-error h2{margin:var(--s-2) 0 var(--s-3);font-size:clamp(1.4rem,3vw,2rem)}.admin-error .chips{margin-top:var(--s-4)}.skel{background:linear-gradient(90deg,var(--surface-2) 30%,var(--line-soft) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:skel-shimmer 1.9s ease-in-out infinite}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-eyebrow{width:84px;height:11px;margin-top:var(--s-5)}.skel-h1{width:min(420px,70%);height:38px;margin:var(--s-3) 0 var(--s-6)}.skel-card{border:2px solid var(--line);background:var(--surface);overflow:hidden}.skel-thumb{aspect-ratio:16/10}.skel-card .skel-lines{padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.skel-line{height:12px}.skel-line.w-70{width:70%}.skel-line.w-40{width:40%}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.input:focus-visible,.seg>a:focus-visible,.seg>button:focus-visible,.tab:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wp{max-width:1180px;padding:0 var(--s-5);margin:0 auto}.wp-narrow{max-width:460px}.wp-mid{max-width:760px}.wp-wide{max-width:860px}:root{--grid-gutter:var(--s-5)}.grid-12{column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-9{grid-column:span 9}.col-12{grid-column:1/-1}@media (max-width:760px){.grid-12>[class*=col-]{grid-column:1/-1}}.stack{gap:var(--s-3);flex-direction:column;display:flex}.stack-lg{gap:var(--s-4)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.06}.prose a{color:var(--blue);border-bottom:1.5px solid var(--blue);text-decoration:none}.prose a:hover{color:var(--blue);border-color:var(--blue)}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s-1);font-weight:700;display:block}.chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.nav{border-bottom:2px solid var(--line-strong);background:var(--surface);position:relative}.nav-in{max-width:1180px;padding:var(--s-3) var(--s-5);gap:var(--s-4) var(--s-5);margin:0 auto;display:flex}.brand,.nav-in{align-items:center}.brand{letter-spacing:.02em;color:#fff;gap:var(--s-2);margin-right:var(--s-4);white-space:nowrap;-webkit-text-stroke:.5px var(--brand-outline);text-shadow:0 2px 0 var(--brand-shadow-c);font-size:1.72rem;font-weight:800;text-decoration:none;display:inline-flex}.brand .pixel-logo,.brand-logo{filter:drop-shadow(0 2px 0 var(--brand-shadow-c))}.brand-logo{width:auto;max-width:220px;height:30px;display:block}.pixel-logo{image-rendering:pixelated;background:0 0;flex:none;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:1px;display:grid}.pixel-logo i{display:block}.pixel-loader{margin:0 auto var(--s-3)}.pixelbar{height:12px;image-rendering:pixelated;background:var(--surface-2);border:2px solid var(--line-strong);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid}.pixelbar>i{display:block}.upl-pixels{margin:var(--s-2) 0}.storage-pixels{height:16px}.nav-menu{gap:var(--s-5);align-items:center;display:flex}.nav-link{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:var(--s-1) 0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700;text-decoration:none}.nav-link.on,.nav-link:hover{color:var(--ink);border-bottom-color:var(--blue)}.nav-right{gap:var(--s-4);align-items:center;display:flex}.nav-user{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.nav-user:hover{color:var(--ink)}.nav-user .avatar{flex:none}.nav-user-name{font-weight:700}.nav-dd{position:relative}.nav-dd,.nav-dd-btn{align-items:center;display:inline-flex}.nav-dd-btn{gap:var(--s-1)}.nav-dd-menu{z-index:60;background:var(--surface);border:2px solid var(--line-strong);min-width:190px;box-shadow:var(--shadow-hard);padding:var(--s-2);flex-direction:column;display:none;position:absolute;top:100%;left:0}.nav-dd-menu.nav-dd-right{left:auto;right:0}.nav-dd:focus-within .nav-dd-menu,.nav-dd:hover .nav-dd-menu{display:flex}.nav-dd-menu a,.nav-dd-menu button{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:var(--s-2);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.nav-dd-menu a:hover,.nav-dd-menu button:hover{background:var(--surface-2);color:var(--ink)}.gsearch{margin:0 auto;position:relative}.gsearch-form{display:block;position:relative}.gsearch-icon{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}input.gsearch-input{width:320px;max-width:38vw;height:34px;font-size:var(--fs-sm);padding-left:36px}.gsearch-pop{z-index:70;background:var(--surface);border:2px solid var(--line-strong);width:min(320px,90vw);box-shadow:var(--shadow-hard);max-height:62vh;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.gsearch-group{padding:var(--s-2) 0;border-bottom:1.5px solid var(--line)}.gsearch-group:last-child{border-bottom:none}.gsearch-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:var(--s-1) var(--s-3);font-weight:700}.gsearch-item{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);color:var(--ink);text-decoration:none;display:flex}.gsearch-item:hover{background:var(--surface-2);color:var(--blue)}.gsearch-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.gsearch-count{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-soft);flex:none}.gsearch-thumb{object-fit:cover;background:var(--surface-2);border-radius:4px;flex:none;width:34px;height:22px}.gsearch-thumb-ph{display:block}.nav-mega{align-items:center;display:inline-flex;position:relative}.nav-mega-panel{z-index:60;background:var(--surface);border:2px solid var(--line-strong);box-shadow:var(--shadow-hard);padding:var(--s-4);min-width:440px;max-width:min(720px,90vw);position:absolute;top:100%;left:0}.nav-mega-cols{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.nav-mega-col{gap:var(--s-1);flex-direction:column;display:flex}.nav-mega-head{justify-content:space-between;gap:var(--s-2);font-weight:800;font-size:var(--fs-sm);color:var(--ink);padding-bottom:var(--s-1);border-bottom:1.5px solid var(--line);margin-bottom:var(--s-1);text-decoration:none;display:flex}.nav-mega-head:hover{color:var(--blue)}.nav-mega-child{justify-content:space-between;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-soft);padding:1px 0;text-decoration:none;display:flex}.nav-mega-child:hover{color:var(--blue)}.nav-mega-child>span:first-child,.nav-mega-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-mega-count{color:var(--ink-soft);flex:none}.nav-mega-all,.nav-mega-count{font-family:var(--font-mono);font-size:var(--fs-2xs)}.nav-mega-all{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1.5px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-weight:700;text-decoration:none;display:block}.nav-drawer-search{margin-bottom:var(--s-2)}.nav-drawer-search .gsearch,.nav-drawer-search .gsearch-input{width:100%;max-width:none}.nav-drawer-search .gsearch-pop{width:auto;left:0;right:0}.nav-drawer-sub2{padding-left:var(--s-5);font-size:var(--fs-xs)}.nav-dd-caret{opacity:.7;font-size:.7em}.nav-mobile-ctrls{align-items:center;gap:var(--s-2);margin-left:auto;display:none}.nav-burger{border:2px solid var(--line-strong);background:var(--surface);cursor:pointer;width:34px;height:32px;box-shadow:var(--shadow);flex-direction:column;justify-content:center;gap:4px;padding:0 7px;display:inline-flex}.nav-burger span{background:var(--ink);height:2px;transition:transform .15s,opacity .15s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-scrim{z-index:70;background:#00000059;position:fixed;inset:0}.nav-drawer{z-index:80;background:var(--surface);border-left:2px solid var(--line-strong);width:min(320px,82vw);padding:var(--s-6) var(--s-5);transition:transform .2s;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-drawer.is-open{transform:translate(0)}.nav-drawer-menu{gap:var(--s-4);flex-direction:column;display:flex}.nav-drawer-menu .nav-link{font-size:var(--fs-sm)}.nav-drawer-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:var(--s-2)}.nav-drawer-sub{color:var(--ink-soft);font-size:var(--fs-sm);padding-left:var(--s-3);text-decoration:none}.nav-drawer-sub:hover{color:var(--ink)}.nav-drawer-foot{gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1.5px solid var(--line);flex-direction:column;display:flex}.nav-drawer-ctrls{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.nav-drawer-logout{text-align:left}@media (max-width:880px){.gsearch,.nav-menu,.nav-right{display:none}.nav-mobile-ctrls{display:flex}.nav-drawer{display:block}}.seg{border:2px solid var(--line-strong);background:var(--surface);height:32px;box-shadow:var(--shadow);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;align-items:stretch;padding:0;line-height:1;display:inline-flex;overflow:hidden}.seg>.seg-cur,.seg>a,.seg>button{min-width:30px;padding:0 var(--s-2);color:var(--ink-soft);font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.seg>a:hover,.seg>button:hover{background:var(--surface-2);color:var(--ink)}.seg>.seg-cur{background:var(--ink);color:var(--surface);font-weight:700}.theme-icon:before{content:"☾";font-size:var(--fs-base);line-height:1}:root[data-theme=dark] .theme-icon:before{content:"☀"}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon:before{content:"☀"}}.lang-select{border:2px solid var(--line-strong);background:var(--surface);height:32px;box-shadow:var(--shadow);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;padding:0 var(--s-2);cursor:pointer}.lang-select:hover{background:var(--surface-2)}.lang-select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.avatar{object-fit:cover;background:var(--surface-2);flex:none;display:inline-block}.avatar-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.avatar-fallback{color:#fff;font-weight:800;font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.profile-head{align-items:center;gap:var(--s-5);padding-bottom:var(--s-5);border-bottom:2px solid var(--line-strong);flex-wrap:wrap;display:flex}.profile-meta{flex:1;min-width:0}.profile-name{font-size:var(--fs-3xl);letter-spacing:-.02em;margin:0;font-weight:800}.profile-stats{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--ink-soft);margin:var(--s-2) 0 0}.profile-bio{margin:var(--s-2) 0 0;color:var(--ink);max-width:60ch}.profile-actions{flex:none}.account-avatar{align-items:center;gap:var(--s-4);display:flex}.account-avatar-label{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.avatar-upload{gap:var(--s-1);flex-direction:column;display:inline-flex}.util-dock{right:var(--s-4);bottom:var(--s-4);z-index:50;align-items:center;gap:var(--s-2);display:flex;position:fixed}@media (max-width:760px){.util-dock{display:none}}.hero-video{border-bottom:2px solid var(--line-strong);min-height:min(80vh,760px);margin-bottom:var(--s-7);background:#14161a;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:0;width:100%;height:100%}.hero-bg,.hero-scrim{position:absolute;inset:0}.hero-scrim{z-index:1;background:linear-gradient(90deg,#14161af0,#14161ab8 42%,#14161a47),linear-gradient(#0000 45%,#14161a8c)}.hero-inner{z-index:2;width:100%;padding-top:var(--s-7);padding-bottom:var(--s-7);position:relative}.hero-inner .eyebrow{color:#cbb9a3}.hero-inner .eyebrow:before,.hero-inner .kicker:before{background:var(--yellow)}.hero-h1{letter-spacing:-.03em;white-space:pre-line;color:#f4eee2;font-size:clamp(2.6rem,7vw,5rem);line-height:1}.hero-h1,.hero-lede{margin-top:var(--s-4)}.hero-lede{max-width:46ch;font-size:var(--fs-md);color:#f4eee2d1}.hero-lede b{color:#f4eee2}.hero-cta{margin-top:var(--s-6);gap:var(--s-3)}.hero-cta .btn-outline-light{color:#f4eee2;box-shadow:none;background:0 0;border-color:#f4eee280}.hero-cta .btn-outline-light:hover{border-color:#f4eee2;box-shadow:4px 4px #f4eee266}@media (max-width:640px){.hero-video{min-height:76vh}.hero-scrim{background:linear-gradient(#14161a99,#14161a80 40%,#14161ad9)}}.hero-card{border:2px solid var(--line-strong);box-shadow:var(--shadow-hard);aspect-ratio:16/11;background:#14161a;overflow:hidden}.hero-card video{object-fit:cover;width:100%;height:100%;display:block}.reg-frame{position:relative}.reg-frame:after,.reg-frame:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--blue),var(--blue)) 50% /1.5px 100% no-repeat,linear-gradient(var(--blue),var(--blue)) 50% /100% 1.5px no-repeat;width:14px;height:14px;position:absolute}.reg-frame:before{top:9px;left:9px}.reg-frame:after{bottom:9px;right:9px}.grid{gap:var(--grid-gutter);grid-auto-rows:1fr;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.g3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.g2{grid-template-columns:1fr}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.g3{grid-template-columns:1fr}}.cloud-card{height:100%;color:var(--ink);border:2px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.cloud-card:hover{box-shadow:var(--shadow-hard);transform:translateY(-2px)}.cloud-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cloud-thumb{aspect-ratio:16/10;border-bottom:2px solid var(--line-strong);background:radial-gradient(125% 105% at 50% 0,#1c2029 0,#14161a 55%,#0d0f12 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cloud-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cloud-card:hover .cloud-thumb img{transform:scale(1.035)}.cloud-thumb:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#fff0 22%),radial-gradient(140% 120% at 50% 42%,#0000 55%,#0000004d);position:absolute;inset:0}.cloud-thumb .fmt{z-index:1;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:var(--s-1) var(--s-2);font-weight:700;position:absolute;top:0;left:0}.thumb-placeholder{width:100%;height:100%;position:absolute;inset:0}.manage-card{border:2px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);margin-bottom:var(--s-4)}.manage-card:target{box-shadow:var(--shadow-hard)}.manage-head{gap:var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:104px 1fr auto;align-items:center;display:grid}.manage-thumb{border:1.5px solid var(--line);display:block;overflow:hidden}.manage-thumb .cloud-thumb{aspect-ratio:16/10;border-bottom:none}.manage-head-meta{min-width:0}.manage-title{font-weight:700;font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.manage-title:hover{color:var(--blue)}.manage-sub{font-size:var(--fs-2xs);color:var(--ink-soft);margin-top:var(--s-1)}.manage-open{font-size:var(--fs-xs);white-space:nowrap}.manage-summary{cursor:pointer;padding:var(--s-3) var(--s-4);border-top:1.5px solid var(--line);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.manage-summary:hover{color:var(--ink);background:var(--surface-2)}.manage-form{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.manage-form .field,.stack .field{margin-bottom:0}.manage-row{gap:var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.manage-legend{letter-spacing:.12em;text-transform:uppercase}.manage-hint,.manage-legend,.stack-field{font-size:var(--fs-2xs);color:var(--ink-soft)}.stack-field{gap:var(--s-1);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;display:flex}.stack-field .input{font-size:var(--fs-sm);padding:var(--s-2) var(--s-2);width:auto}.stack-field .input.num{width:84px}@media (max-width:620px){.manage-head{grid-template-columns:76px 1fr}.manage-open{display:none}}.cloud-meta{padding:var(--s-4) var(--s-4);flex:1}.cloud-meta h3{font-size:var(--fs-md);margin-bottom:var(--s-1);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.5em;font-weight:700;display:-webkit-box;overflow:hidden}.cloud-meta .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-stats,.cloud-meta .sub{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-soft);letter-spacing:.05em}.card-stats{gap:var(--s-4);margin-top:var(--s-2);display:flex}.crumbs{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;margin-top:var(--s-3);gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.crumbs,.crumbs a{color:var(--ink-soft)}.crumbs a{border-bottom:1px solid var(--line);text-decoration:none}.crumbs b{color:var(--ink)}.crumbs span{opacity:.5}.gallery-main{min-width:0}.gallery-toolbar{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1.5px solid var(--line);flex-wrap:wrap;display:flex}.gallery-search{flex:1;min-width:200px}.gallery-search .input{width:100%}.gallery-sort{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-weight:700;display:flex}.gallery-sort select{width:auto;padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink)}.gallery-count{font-size:var(--fs-2xs);color:var(--ink-soft);letter-spacing:.04em;margin-bottom:var(--s-3)}.pager{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-6);display:flex}.pager-btn{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--s-2) var(--s-3);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:700;text-decoration:none}.pager-btn:hover{background:var(--yellow)}.pager-btn.is-off{opacity:.4;box-shadow:none;pointer-events:none}.pager-pos{font-size:var(--fs-xs);color:var(--ink-soft)}.gallery-wrap{column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.gallery-wrap>.cat-rail{grid-column:span 3}.gallery-wrap>:not(.cat-rail){grid-column:span 9;min-width:0}.cat-rail{gap:var(--s-0);flex-direction:column;display:flex;position:sticky;top:16px}.cat-rail-head{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.cat-clear{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:0 0;border:0;padding:0;font-weight:700}.cat-clear:hover{color:var(--ink)}.cat-check{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) calc(var(--s-3) + var(--depth,0) * var(--s-4));font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;border-left:3px solid #0000;font-weight:600;display:flex}.cat-check:hover{color:var(--ink);background:var(--paper-2)}.cat-check input{accent-color:var(--blue);cursor:pointer;flex:none;width:16px;height:16px}.cat-check-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-check:has(input:checked){color:var(--ink);border-left-color:var(--blue);font-weight:800}.cat-filter.is-pending{opacity:.6;transition:opacity .12s}.cat-search{margin-bottom:var(--s-4);position:relative}.cat-search-input{width:100%}.cat-suggest{z-index:20;background:var(--surface);border:2px solid var(--line-strong);box-shadow:var(--shadow-hard);max-height:320px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow-y:auto}.cat-suggest li{border-bottom:1.5px solid var(--line)}.cat-suggest li:last-child{border-bottom:none}.cat-suggest a{padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.cat-suggest a:hover{background:var(--surface-2);color:var(--blue)}.cat-link{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--ink-soft);padding:var(--s-2) var(--s-3) var(--s-2) calc(var(--s-3) + var(--depth,0) * var(--s-4));font-size:var(--fs-sm);border-left:3px solid #0000;font-weight:600;text-decoration:none;display:flex}.cat-link span{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-soft);border:1.5px solid var(--line);padding:var(--s-0) var(--s-2)}.cat-link.on,.cat-link:hover{color:var(--ink);border-left-color:var(--blue);background:var(--paper-2)}.cat-link.on{font-weight:800}@media (max-width:760px){.gallery-wrap>.cat-rail,.gallery-wrap>:not(.cat-rail){grid-column:1/-1}.gallery-wrap{row-gap:var(--s-4)}.cat-rail{gap:var(--s-2);flex-flow:wrap;position:static}.cat-search{margin-bottom:var(--s-2);flex-basis:100%}.cat-rail-head{margin-bottom:var(--s-1);flex-basis:100%}.cat-check,.cat-link{border-left:none;border:1.5px solid var(--line);padding:var(--s-1) var(--s-3)}.cat-check{padding-left:var(--s-3)}.cat-check:has(input:checked){border-color:var(--blue);border-left-color:var(--blue);background:var(--paper-2)}}footer{border-top:2px solid var(--line-strong);padding:var(--s-6) 0 var(--s-6);background:var(--sage)}.foot-grid{column-gap:var(--grid-gutter);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.foot-brand{grid-column:span 6}.foot-col{grid-column:span 3}@media (max-width:760px){.foot-brand{grid-column:1/-1}.foot-col{grid-column:span 6}.foot-grid{row-gap:var(--s-4)}footer{padding:var(--s-5) 0 var(--s-4)}.foot-tagline{max-width:none}}.foot-brand .brand{font-size:var(--fs-lg)}.foot-seal{align-items:center;gap:var(--s-2);color:var(--ink);display:inline-flex}.status-seal{color:var(--blue);margin-bottom:var(--s-4)}.foot-tagline{margin-top:var(--s-2);max-width:44ch;font-size:var(--fs-sm);color:var(--ink-soft)}.foot-col h4{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s-3);font-weight:700}.foot-col a{padding:var(--s-1) 0;font-size:var(--fs-sm);color:var(--ink-soft);border-bottom:1px solid #0000;width:fit-content;text-decoration:none;display:block}.foot-col a:hover{color:var(--ink);border-bottom-color:var(--blue)}.foot-bottom{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.foot-legal{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-soft)}.sec{padding-bottom:var(--s-7)}.browse-head{margin-bottom:var(--s-4)}.browse-h2{margin-top:var(--s-2)}.sec-head{margin-bottom:var(--s-5);justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.sec-head h2{margin:var(--s-3) 0 0;font-size:clamp(1.6rem,3.5vw,2.4rem)}.note{border-left:4px solid var(--blue);background:var(--surface-2);padding:var(--s-4) var(--s-4);margin:var(--s-4) 0}.note .k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:var(--s-1);font-weight:700;display:block}.note-body>:first-child{margin-top:0}.note-body>:last-child{margin-bottom:0}.note-error{border-left-color:var(--coral)}.note-error .k{color:var(--coral)}.account-stack{margin-top:var(--s-4)}.billing-row{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.billing-expiry{font-size:var(--fs-sm)}.chip-pro{background:var(--yellow);color:#1a1915;border-color:#1a1915}.billing-usage{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.billing-bar{border:2px solid var(--line-strong);background:var(--surface);flex:1;min-width:160px;height:8px;overflow:hidden}.billing-bar-fill{background:var(--blue);height:100%}.billing-usage-label{font-size:var(--fs-xs);color:var(--ink-soft)}.billing-history{margin-top:var(--s-5)}.billing-history-head{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s-2);font-weight:700}.account-hint{font-size:var(--fs-sm);margin-top:var(--s-1)}.account-danger-actions{margin-top:var(--s-3)}.danger-card{border-color:var(--coral)}.legal-h1{margin:var(--s-3) 0 var(--s-4);font-size:clamp(1.8rem,4vw,2.6rem)}.legal-body{white-space:pre-wrap;color:var(--ink-soft);line-height:1.8}.lede{max-width:60ch}.auth-h1,.lede{margin-bottom:var(--s-4)}.auth-h1{font-size:clamp(1.8rem,4vw,2.4rem)}.auth-social{gap:var(--s-3);margin-bottom:var(--s-4)}.auth-or{text-align:center;font-size:var(--fs-xs);margin:var(--s-1) 0}.auth-alt,.auth-or{color:var(--ink-soft)}.auth-alt{font-size:var(--fs-sm);margin-top:var(--s-4);line-height:2}.page{padding-top:var(--s-5);padding-bottom:var(--s-8,96px)}.cloud-page{flex-direction:column;display:flex}.cloud-uploader{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}.cloud-uploader:hover{color:var(--blue)}.cloud-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.cloud-head-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cloud-head-main{min-width:0}.cloud-title{text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;line-height:1.08}.cloud-byline{gap:var(--s-1) var(--s-3);margin:var(--s-3) 0 0;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cloud-byline li{position:relative}.cloud-byline li+li:before{content:"·";left:calc(var(--s-3) * -.5);color:var(--line-strong);position:absolute;transform:translate(-50%)}.cloud-desc{color:var(--ink-soft);max-width:68ch;font-size:var(--fs-md);margin:var(--s-4) 0 0;line-height:1.6}.cloud-stage{margin-top:var(--s-6);position:relative}.cloud-descbox{margin-top:var(--s-4)}.descbox-byline{font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-soft);margin:0}.descbox-text{margin:var(--s-3) 0 0;max-width:72ch;font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.6}.descbox-text>:first-child{margin-top:0}.descbox-text p{margin:0 0 var(--s-3)}.descbox-text p:last-child{margin-bottom:0}.descbox-text strong{font-weight:700}.descbox-text em{font-style:italic}.descbox-text a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.descbox-text ol,.descbox-text ul{margin:0 0 var(--s-3);padding-left:var(--s-5)}.descbox-text li{margin:var(--s-1) 0}.descbox-text code{font-family:var(--font-mono);background:var(--paper-2);border-radius:3px;padding:1px 4px;font-size:.9em}.descbox-text blockquote{margin:0 0 var(--s-3);padding-left:var(--s-3);border-left:2px solid var(--line);color:var(--ink-soft)}.descbox-meta{margin-top:0}.descbox-text+.descbox-meta{margin-top:var(--s-4)}.descbox-meta summary{cursor:pointer;font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;list-style:none}.descbox-meta summary:before{content:"▸ "}.descbox-meta[open] summary:before{content:"▾ "}.descbox-meta summary::-webkit-details-marker{display:none}.descbox-meta[open] .info-grid{margin-top:var(--s-4)}.mod-sec{margin-top:var(--s-6);gap:var(--s-3);display:grid}.mod-blocklist{font-family:var(--font-mono);font-size:var(--fs-sm);resize:vertical}.bm-item{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.bm-item .cloud-card{align-self:stretch}.info-grid{border:2px solid var(--line-strong);flex-wrap:wrap;gap:0;margin:0;display:flex}.info-grid>div{min-width:92px;padding:var(--s-2) var(--s-3);border-right:1.5px solid var(--line);flex:1 1 0}.info-grid>div:last-child{border-right:none}.info-grid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;font-size:.58rem}.info-grid dd,.info-grid dt{white-space:nowrap;font-weight:700}.info-grid dd{font-size:var(--fs-sm);letter-spacing:-.01em;text-overflow:ellipsis;margin:0;overflow:hidden}.model-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.model-uploader{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:700;text-decoration:none;display:inline-flex}.model-uploader:hover{color:var(--blue)}.model-bar-right{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.model-views{font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-soft);white-space:nowrap}.model-actions{gap:var(--s-2);display:flex}.ma-nudge-wrap{gap:var(--s-2);display:inline-flex;position:relative}.ma-nudge-pop{z-index:40;width:max-content;max-width:240px;padding:var(--s-3);background:var(--surface);border:2px solid var(--line-strong);box-shadow:var(--shadow);font-size:var(--fs-sm);color:var(--ink);position:absolute;top:calc(100% + 6px);right:0}.ma-nudge-pop p{margin:0 0 var(--s-2)}.ma-nudge-cta{color:var(--blue);font-weight:700;text-decoration:underline;display:inline-block}.model-action{border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;align-items:center;gap:5px;padding:7px 9px;line-height:1;transition:transform .1s,box-shadow .1s,color .1s;display:inline-flex}.model-action:hover:not(:disabled){box-shadow:var(--shadow-hard);transform:translate(-1px,-1px)}.model-action.on{color:var(--coral,#e0554e);border-color:currentColor}.model-action .ma-count{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink);font-weight:700}.model-action:disabled{opacity:.6;cursor:default}.cloud-tags{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.cloud-tags a{font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-soft);border:1.5px solid var(--line);padding:2px 7px;text-decoration:none}.cloud-tags a:hover{color:var(--ink);border-color:var(--line-strong)}.cloud-card-wrap{height:100%;position:relative}.card-actions{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.card-action{border:2px solid var(--line-strong);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#eef1f5;cursor:pointer;background:#14161a99;align-items:center;gap:4px;padding:5px 7px;line-height:1;display:inline-flex}.card-action span{font-family:var(--font-mono);font-size:.62rem;font-weight:700}.card-action:hover:not(:disabled){background:#14161ad1}.card-action.on{color:var(--coral,#e0554e)}.card-action:disabled{opacity:.6;cursor:default}.comment-love{color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);background:0 0;border:none;align-items:center;gap:4px;padding:3px 6px;font-weight:700;display:inline-flex}.comment-love.on,.comment-love:hover:not(:disabled){color:var(--coral,#e0554e)}.comment-love:disabled{cursor:default}.modal-backdrop{z-index:100;padding:var(--s-4);background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:2px solid var(--line-strong);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-hard);overflow:auto}.modal-head{padding:var(--s-3) var(--s-4);border-bottom:2px solid var(--line-strong);justify-content:space-between;align-items:center;display:flex}.modal-x{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:4px;font-size:1rem;line-height:1}.modal-x:hover{color:var(--ink)}.modal-body{padding:var(--s-4)}.view-toggle{border:2px solid var(--line-strong);display:inline-flex}.view-btn{background:var(--surface);color:var(--ink-soft);cursor:pointer;border:none;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.view-btn+.view-btn{border-left:2px solid var(--line-strong)}.view-btn.on{background:var(--ink);color:var(--paper)}.cloud-listview{gap:var(--s-3);flex-direction:column;display:flex}.cloud-listview .cloud-card{flex-direction:row;align-items:stretch}.cloud-listview .cloud-thumb{aspect-ratio:16/10;border-bottom:none;border-right:2px solid var(--line-strong);flex:0 0 220px;width:220px}.cloud-listview .cloud-meta{flex:1}@media (max-width:560px){.cloud-listview .cloud-card{flex-direction:column}.cloud-listview .cloud-thumb{border-right:none;border-bottom:2px solid var(--line-strong);flex:none;width:100%}}.engage-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.engage-bar,.engage-tags{flex-wrap:wrap;display:flex}.engage-tags{gap:var(--s-2);font-size:var(--fs-2xs);letter-spacing:.04em}.engage-tags a{color:var(--ink-soft);text-decoration:none}.engage-tags a:hover{color:var(--blue);text-decoration:underline}.card-tags{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.card-tags,.cat-active-tag{font-size:var(--fs-2xs);color:var(--ink-soft)}.cat-active-tag{margin:calc(var(--s-1) * -1) 0 var(--s-2)}.cloud-sec{margin-top:var(--s-8,96px)}.cloud-sec-head{border-top:2px solid var(--line-strong);padding-top:var(--s-3);margin-bottom:var(--s-5)}.cloud-sec-head .k{display:block}.cloud-sec-head h2{margin:var(--s-1) 0 0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.failure-log{white-space:pre-wrap;font-size:var(--fs-xs);margin-top:var(--s-2);line-height:1.5;overflow-x:auto}.viewer-shell{--vk-bg:#14161a;--vk-panel:#0f1115e6;--vk-panel-solid:#1b1e26;--vk-border:#2a2f3a;--vk-ink:#e8ebf1;--vk-ink-soft:#c9cfda;--vk-ink-faint:#8b93a1;--vk-hover:#232833;--vk-accent:#f2b301;--vk-accent-ink:#16130a;border:2px solid var(--line-strong);background:var(--vk-bg);height:min(72vh,760px);position:relative;overflow:hidden}@media (prefers-color-scheme:light){.viewer-shell{--vk-bg:#e9e3d6;--vk-panel:#f7f3ebdb;--vk-panel-solid:#f7f3eb;--vk-border:#c9bfa9;--vk-ink:#201d16;--vk-ink-soft:#4a453a;--vk-ink-faint:#857c6a;--vk-hover:#ded6c6}}:root[data-theme=dark] .viewer-shell{--vk-bg:#14161a;--vk-panel:#0f1115e6;--vk-panel-solid:#1b1e26;--vk-border:#2a2f3a;--vk-ink:#e8ebf1;--vk-ink-soft:#c9cfda;--vk-ink-faint:#8b93a1;--vk-hover:#232833}:root[data-theme=light] .viewer-shell{--vk-bg:#e9e3d6;--vk-panel:#f7f3ebdb;--vk-panel-solid:#f7f3eb;--vk-border:#c9bfa9;--vk-ink:#201d16;--vk-ink-soft:#4a453a;--vk-ink-faint:#857c6a;--vk-hover:#ded6c6}.viewer-mount{position:absolute;inset:0}.viewer-empty{color:var(--vk-ink);text-align:center;place-items:center;display:grid}.viewer-empty-status{letter-spacing:.14em;text-transform:uppercase;font-size:var(--fs-sm);opacity:.7}.viewer-empty-msg{margin-top:var(--s-2);max-width:34ch}@media (max-width:720px){.viewer-shell{height:min(62vh,540px)}}.fk-ui{z-index:10;max-width:100%;font-family:var(--font-mono);color:var(--vk-ink);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.fk-bar,.fk-ui{justify-content:center;display:flex}.fk-bar{pointer-events:auto;gap:var(--s-1) var(--s-3);margin:0 auto var(--s-3);background:var(--vk-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid var(--vk-border);max-width:calc(100% - 24px);padding:var(--s-2) var(--s-3);flex-wrap:wrap}.fk-bar,.fk-grp{align-items:center}.fk-grp{gap:var(--s-2);display:flex}.fk-ui input[type=range].fk-slider{vertical-align:middle;width:96px;margin:0}.fk-nav{min-width:82px}.fk-grp .lbl{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--vk-ink-faint)}.fk-ui select{background:var(--vk-panel-solid);color:var(--vk-ink);border:1.5px solid var(--vk-border);padding:var(--s-1) var(--s-2);font:inherit;font-size:var(--fs-xs)}.fk-ui input[type=range]{width:80px;accent-color:var(--vk-accent)}.fk-ui input[type=number]{background:var(--vk-panel-solid);width:58px;color:var(--vk-ink);border:1.5px solid var(--vk-border);padding:var(--s-1) var(--s-2);font:inherit;font-size:var(--fs-xs)}.fk-val{font-size:var(--fs-xs);min-width:34px;color:var(--vk-ink-soft)}.fk-val-wide{min-width:72px}.fk-btn{border:1.5px solid var(--vk-border);color:var(--vk-ink-soft);cursor:pointer;padding:var(--s-1) var(--s-2);font:inherit;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;background:0 0}.fk-btn:hover{background:var(--vk-hover);color:var(--vk-ink)}.fk-btn.on{background:var(--vk-accent);color:var(--vk-accent-ink);border-color:var(--vk-accent)}.fk-sep{background:var(--vk-border);width:1.5px;margin:var(--s-0) 0;align-self:stretch}.fk-corner{z-index:20;gap:var(--s-2);right:12px}.fk-corner,.prof-panel{display:flex;position:absolute;top:12px}.prof-panel{z-index:22;gap:var(--s-3);width:min(600px,52%);padding:var(--s-4);color:#1a1915;border:2px solid var(--line-strong);box-shadow:var(--shadow-hard);background:#fff;flex-direction:column;bottom:12px;right:52px;overflow:auto}.prof-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.prof-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0f766e;font-weight:700}.prof-kicker,.prof-ve{font-size:var(--fs-2xs);display:block}.prof-ve{margin-top:var(--s-1);letter-spacing:.1em;color:#8a8072}.prof-close{cursor:pointer;color:#1a1915;border:2px solid var(--line-strong);background:0 0;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:1.1rem;line-height:1;display:grid}.prof-close:hover{background:#efe7d8}.prof-stats{gap:var(--s-4);padding:var(--s-3) 0;border-top:1.5px solid #e7e0d2;border-bottom:1.5px solid #e7e0d2;flex-wrap:wrap;margin:0;display:flex}.prof-stats div{flex-direction:column;gap:2px;display:flex}.prof-stats dt{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:#8a8072;font-weight:700}.prof-stats dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.prof-plot{gap:var(--s-2);flex-direction:column;display:flex}.prof-plot svg{touch-action:none;width:100%;height:auto;display:block}.prof-readout{font-size:var(--fs-2xs);letter-spacing:.08em;color:#8a8072;font-variant-numeric:tabular-nums;align-self:flex-end}.prof-sheet{padding-top:var(--s-3);gap:var(--s-2);border-top:1.5px solid #e7e0d2;flex-direction:column;margin-top:auto;display:flex}.prof-sheet-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.prof-sheet-row label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:#8a8072;flex-direction:column;gap:2px;font-weight:700;display:flex}.prof-sheet-row select{font-family:var(--font-mono);font-size:var(--fs-xs);color:#1a1915;border:1.5px solid var(--line-strong);background:#fff;padding:4px 6px}.prof-sheet-row select:disabled{opacity:.45}.prof-fit{font-size:var(--fs-2xs);letter-spacing:.06em;color:#4a453a;margin:0}.prof-fit.is-bad{color:#b23a1c;font-weight:700}.prof-actions{gap:var(--s-2);display:flex}.prof-dl:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.prof-dl{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--yellow);color:#1a1915;border:2px solid #1a1915;padding:9px 15px;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:0 2px #17140f12}.prof-dl:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #1a1915}.prof-dl:active{box-shadow:none;transform:none}.prof-dl-ghost{background:#fff}@media (max-width:760px){.prof-panel{width:auto;max-height:62%;inset:auto 12px 12px}}.fk-bg{position:relative}.fk-bg-btn{padding:0}.fk-bg-dot{border:1.5px solid var(--vk-border);border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 1px #ffffff2e}.fk-bg-menu{z-index:21;gap:var(--s-2);padding:var(--s-2);background:var(--vk-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:repeat(3,auto);display:grid;position:absolute;top:calc(100% + 6px);right:0}.fk-bg-menu,.fk-bg-swatch{border:1.5px solid var(--vk-border)}.fk-bg-swatch{cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.fk-bg-swatch.on{outline:2px solid var(--vk-accent);outline-offset:1px}.fk-progress{z-index:18;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fk-progress-inner{gap:var(--s-2);width:240px;max-width:70%;padding:var(--s-3) var(--s-4);background:var(--vk-panel);border:1.5px solid var(--vk-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid}.fk-progress-label{color:var(--vk-ink-soft);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase}.fk-progress-track{background:var(--vk-hover);height:4px;overflow:hidden}.fk-progress-fill{background:var(--vk-accent);width:0;height:100%;transition:width .2s}.fk-progress-fill.marquee{width:40%;animation:fk-marquee 1.2s linear infinite}.fk-progress-fill.pulse{width:100%;animation:fk-pulse .9s ease-in-out infinite alternate}@keyframes fk-marquee{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes fk-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fk-progress-fill.marquee,.fk-progress-fill.pulse{animation:none}}.fk-overlay{z-index:19;place-content:center;justify-items:center;gap:var(--s-3);color:var(--vk-ink-soft);font-size:var(--fs-sm);letter-spacing:.04em;background:var(--vk-panel);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;display:grid;position:absolute;inset:0}.fk-overlay-err{color:var(--coral);pointer-events:auto}.fk-spinner{border:2px solid var(--vk-border);border-top-color:var(--vk-accent);border-radius:50%;width:22px;height:22px;animation:fk-spin .7s linear infinite}@keyframes fk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fk-spinner{animation-duration:2s}}.fk-hint{z-index:15;pointer-events:none;padding:var(--s-1) var(--s-3);background:var(--vk-panel);border:1.5px solid var(--vk-border);color:var(--vk-ink-soft);font-size:var(--fs-2xs);letter-spacing:.06em;white-space:nowrap;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:720px){.fk-hint{display:none}}.fk-icon{pointer-events:auto;cursor:pointer;width:28px;height:28px;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);background:var(--vk-panel);border:1.5px solid var(--vk-border);color:var(--vk-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid}.fk-icon:hover{background:var(--vk-hover)}.fk-info-panel{z-index:20;background:var(--vk-panel);border:1.5px solid var(--vk-border);max-width:min(300px,100% - 24px);color:var(--vk-ink-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.7;position:absolute;top:46px;right:12px}.fk-info-panel b{color:var(--vk-ink);margin-bottom:var(--s-2);display:block}@media (max-width:640px){.fk-ui{max-width:100%;left:0;right:0}.fk-bar{max-width:none;width:calc(100% - var(--s-4));margin:0 var(--s-2) var(--s-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.fk-grp{flex:none}}.fk-info-panel a{color:#f2b301;text-decoration:none}.statbar{border:2px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;margin:0;overflow:hidden}.statbar-row{grid-template-columns:repeat(4,1fr);display:grid}.statbar-row.cols-3{grid-template-columns:repeat(3,1fr)}.statbar-cell{padding:var(--s-4) var(--s-5);border-right:1.5px solid #e7e0d2}.statbar-cell:last-child{border-right:none}.statbar-cell b{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:#8a8072;margin-bottom:var(--s-2);font-weight:700;display:block}.statbar-cell span{font-family:var(--font-mono);font-size:var(--fs-md);color:#1a1712;letter-spacing:-.01em;font-weight:800}@media (max-width:620px){.statbar-row{grid-template-columns:repeat(2,1fr)}.statbar-cell:nth-child(2n){border-right:none}}.comment-list{margin:var(--s-2) 0 var(--s-1)}.comment-thread{border-bottom:1.5px solid var(--line);padding:var(--s-1) 0}.comment-thread:last-child{border-bottom:none}.comment-row{padding:var(--s-3) 0}.comment-row.is-reply{margin-left:var(--s-5);padding-left:var(--s-4);border-left:2px solid var(--line)}.comment-row.is-hidden{opacity:.55}.comment-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.comment-actions{gap:var(--s-2)}.comment-body{margin:var(--s-1) 0 0}.comment-meta{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-soft);letter-spacing:.06em}.form-inline.is-reply{margin:0 0 var(--s-3) var(--s-6)}.muted{color:var(--ink-soft)}.form-error{color:var(--coral);font-size:var(--fs-sm);font-weight:600}.manage-saved{color:var(--blue)}.form-inline{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.input{width:100%;font-family:inherit;font-size:var(--fs-base);padding:var(--s-3) var(--s-3);border:2px solid var(--line-strong);color:#1a1c22;background:#fff}.input::placeholder{color:#6b7280}.form-inline .input{flex:1;width:auto;min-width:200px}.field{margin-bottom:var(--s-4)}.field>label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s-2);font-weight:700;display:block}.field-hint{text-transform:none;letter-spacing:.04em;opacity:.75;font-weight:400}select.input{cursor:pointer;width:100%}textarea.input{resize:vertical;min-height:84px;line-height:1.5}.check-label{align-items:center;gap:var(--s-2);font-size:var(--fs-base);cursor:pointer;display:inline-flex}.check-label input{accent-color:var(--blue);cursor:pointer;width:15px;height:15px}.check-label.is-disabled{opacity:.5;cursor:not-allowed}.check-label.is-disabled input{cursor:not-allowed}.k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:var(--s-3);display:block}.card-h3,.k{font-weight:700}.card-h3{font-size:var(--fs-lg);margin-bottom:var(--s-2)}.tabs{border-bottom:2px solid var(--line-strong);gap:0;margin:0;display:flex}.tab-strip{z-index:1;margin-bottom:-2px;display:flex;position:relative}.tab-strip .tab{border:2px solid var(--line-strong);background:var(--paper);margin-bottom:0}.tab-strip .tab+.tab{margin-left:-2px}.tab-strip .tab.on{background:var(--surface);border-bottom-color:var(--surface);color:var(--ink)}.tab{padding:var(--s-2) var(--s-4);border:2px solid #0000;border-bottom:2px solid var(--line-strong);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:0 0;margin-bottom:-2px;font-weight:700}.tab.on,.tab:hover{color:var(--ink)}.tab.on{border-color:var(--line-strong);border-bottom-color:var(--surface);background:var(--surface)}.tab-panel{padding-top:var(--s-5)}.share-opts{gap:var(--s-4);margin-bottom:var(--s-4)}.share-pop{display:inline-flex;position:relative}.share-pop-panel{z-index:40;width:min(420px,88vw);position:absolute;top:calc(100% + 2px);right:0}.share-pop-panel .tab-strip{justify-content:flex-end}.share-panel{border:2px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-hard);padding:var(--s-5)}.share-panel .chips:last-child,.share-panel .field:last-child{margin-bottom:0}.share-download{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1.5px solid var(--line)}.detail-list{margin-top:var(--s-1);padding:0;list-style:none}.detail-list li{padding:var(--s-1) 0;color:var(--ink-soft);font-size:var(--fs-base)}.detail-list b{color:var(--ink);font-weight:700}.status-ready{background:var(--sage)}.status-converting{background:var(--yellow)}.status-pending{background:var(--paper-2)}.status-failed{background:var(--coral);color:#fff;border-color:var(--coral)}.drop{justify-content:center;align-items:center;gap:var(--s-1);text-align:center;padding:var(--s-5) var(--s-4);margin-bottom:var(--s-4);border:2px dashed var(--line-strong);background:var(--surface-2);cursor:pointer;flex-direction:column;display:flex}.drop:hover{background:var(--surface)}.drop.is-over{background:var(--mist);border-color:var(--blue);border-style:solid}.upload-opts{gap:var(--s-4);margin-bottom:var(--s-4);align-items:flex-end}.rights-check{align-items:flex-start;gap:var(--s-2);margin:var(--s-0) 0 var(--s-4);padding:var(--s-3) var(--s-3);border:2px solid var(--line-strong);background:var(--surface-2);line-height:1.4}.rights-check input{margin-top:var(--s-0)}.drop-title{font-weight:700;font-size:var(--fs-base);word-break:break-all}.drop-hint{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-soft)}.uprog{border:2px solid var(--line-strong);background:var(--surface);height:8px;margin-bottom:var(--s-2);overflow:hidden}.uprog-bar{background:var(--blue);width:0;height:100%;transition:width .2s}.uprog-label{min-height:1.1em;margin-bottom:var(--s-2);font-size:var(--fs-sm);color:var(--ink-soft)}.upl-widget{right:var(--s-4);bottom:var(--s-4);z-index:55;width:min(320px,calc(100vw - var(--s-6)));background:var(--surface);border:2px solid var(--line-strong);box-shadow:var(--shadow-hard);padding:var(--s-4);flex-direction:column;position:fixed}.upl-head,.upl-widget{gap:var(--s-2);display:flex}.upl-head{justify-content:space-between;align-items:center}.upl-heading{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:700}.upl-canceled .upl-heading,.upl-error .upl-heading{color:var(--coral)}.upl-x{cursor:pointer;font-size:var(--fs-lg);color:var(--ink-soft);padding:0 var(--s-1);background:0 0;border:0;line-height:1}.upl-name,.upl-x:hover{color:var(--ink)}.upl-name{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upl-metaline{font-size:var(--fs-2xs);color:var(--ink-soft);letter-spacing:.02em;min-height:1.1em}.upl-err{color:var(--coral)}.upl-ctrls{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.upl-btn{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:var(--s-1) var(--s-3);cursor:pointer;font-weight:700;text-decoration:none}.upl-btn:hover{background:var(--surface-2)}.upl-cancel:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.upl-view{background:var(--yellow);color:#1a1915;border-color:#1a1915}@media (max-width:560px){.upl-widget{right:var(--s-3);left:var(--s-3);bottom:var(--s-3);width:auto}}.tbl-scroll{overflow-x:auto}.tbl,.tbl-compare{border-collapse:separate;border-spacing:0;border:2px solid var(--line-strong);width:100%;font-size:var(--fs-base);background:var(--surface)}.tbl td,.tbl th,.tbl-compare td,.tbl-compare th{padding:var(--s-3) var(--s-4);border-bottom:1.5px solid var(--line);border-right:1.5px solid var(--line);vertical-align:top}.tbl th,.tbl-compare thead th{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;background:var(--surface);color:var(--ink-soft);font-weight:700}.tbl thead th,.tbl-compare thead th{border-bottom:2px solid var(--line-strong)}.tbl td,.tbl th{text-align:left}.tbl tr:last-child td,.tbl-compare tr:last-child td{border-bottom:none}.tbl td:last-child,.tbl th:last-child,.tbl-compare td:last-child,.tbl-compare th:last-child{border-right:none}.tbl tbody tr:hover{background:var(--surface-2)}.tbl-compare{margin:var(--s-2) 0 var(--s-1)}.tbl-compare td,.tbl-compare th{text-align:center;vertical-align:middle}.tbl-compare td:first-child,.tbl-compare th:first-child{text-align:left}.tbl-compare th.pro-col{color:var(--blue)}.upgrade-lede{color:var(--ink-soft);font-size:var(--fs-md);max-width:60ch;margin:var(--s-3) 0 var(--s-6);line-height:1.6}.price-grid{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.price-card{border:2px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);padding:var(--s-5);flex-direction:column;display:flex;position:relative}.price-card.is-featured{border-color:var(--blue);box-shadow:var(--shadow-hard)}.price-badge{top:0;right:var(--s-4);background:var(--yellow);color:#1a1915;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;padding:2px var(--s-2);border:2px solid #1a1915;font-weight:700;position:absolute;transform:translateY(-50%)}.price-tier{color:var(--blue);margin-bottom:var(--s-3)}.price-amount{font-size:var(--fs-xl);font-weight:800;line-height:1}.price-per{font-size:var(--fs-sm);color:var(--ink-soft);margin-left:2px;font-weight:600}.price-sub{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:var(--s-1);font-family:var(--font-mono)}.price-tagline{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:var(--s-3)}.price-features{margin:var(--s-5) 0;gap:var(--s-2);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.price-features li{padding-left:var(--s-5);font-size:var(--fs-sm);line-height:1.4;position:relative}.price-features li:before{content:"✓";color:var(--blue);font-weight:700;position:absolute;left:0}.price-includes{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;padding-left:0!important}.price-includes:before{content:none!important}.price-cta{gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.price-current{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);padding:var(--s-3) 0;font-weight:700;display:block}.price-current,.price-note{text-align:center;font-size:var(--fs-xs)}.price-note{color:var(--ink-soft)}.price-cancel{text-align:center}@media (max-width:860px){.price-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.cat-help{font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-soft);margin-bottom:var(--s-3)}.cat-tree-wrap{border:2px solid var(--line-strong);background:var(--surface);padding:var(--s-2)}.cat-children,.cat-tree{margin:0;padding:0;list-style:none}.cat-children{margin-left:var(--s-4);padding-left:var(--s-4);border-left:1.5px solid var(--line)}.cat-row{gap:var(--s-3);padding:var(--s-1) var(--s-2);border:2px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.cat-row:hover{background:var(--surface-2)}.cat-grip{cursor:grab;color:var(--ink-soft);-webkit-user-select:none;user-select:none;font-size:var(--fs-base)}.cat-row.is-dragging{opacity:.4}.cat-row.is-over{border-color:var(--blue);background:var(--surface-2)}.cat-row.is-blocked{opacity:.35;cursor:not-allowed}.cat-name{padding:var(--s-1) var(--s-2);font-size:var(--fs-base)}.cat-count{border:1.5px solid var(--line);padding:var(--s-0) var(--s-2)}.cat-count,.cat-droproot{font-size:var(--fs-2xs);color:var(--ink-soft)}.cat-droproot{margin-top:var(--s-2);padding:var(--s-3);border:2px dashed var(--line);text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;visibility:hidden}.cat-tree-wrap.is-dragging .cat-droproot{visibility:visible}.cat-droproot.is-over{border-color:var(--blue);color:var(--ink);border-style:solid}.admin-form{max-width:640px}.admin-form-narrow{max-width:520px}.limits-row{gap:var(--s-5);flex-wrap:wrap;display:flex}.limits-col{gap:var(--s-3);flex:1;min-width:220px}.legal-textarea{min-height:100px}.row-form{gap:var(--s-2);align-items:center;display:flex}.row-select{width:auto;padding:var(--s-1) var(--s-2);font-size:var(--fs-sm)}.admin-sub{font-size:var(--fs-sm);margin-bottom:var(--s-4)}.admin-invite{margin-bottom:var(--s-5);max-width:480px}.member-cell{flex-direction:column;gap:1px;display:flex}.member-name{font-weight:600}.member-you{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.member-email,.member-joined{font-size:var(--fs-xs);color:var(--ink-soft)}.member-joined{white-space:nowrap}.member-plan{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.member-days{width:70px}.member-expiry{font-size:var(--fs-2xs);color:var(--ink-soft)}.chip-admin{background:var(--ink);color:var(--paper);border-color:var(--ink)}.job-meta,.payment-type{font-size:var(--fs-xs);color:var(--ink-soft)}.job-meta,.queue-head{margin-bottom:var(--s-3)}.queue-head{align-items:center;gap:var(--s-2);display:flex}.queue-status{font-size:var(--fs-2xs);color:var(--ink-soft);letter-spacing:.04em}.queue-worker{font-size:var(--fs-xs);color:var(--ink-soft)}.live-dot{border-radius:50%;flex:none;width:9px;height:9px}.live-live{background:var(--sage);box-shadow:0 0 0 0 var(--sage);animation:live-pulse 1.6s ease-out infinite}.live-connecting{background:var(--yellow)}.live-offline{background:var(--coral)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sage) 70%,transparent)}to{box-shadow:0 0 0 7px #0000}}.row-active{background:var(--surface-2)}.job-state{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--line-strong);padding:2px 8px;font-weight:700;display:inline-block}.state-queued{background:var(--paper-2)}.state-running{background:var(--yellow)}.state-done{background:var(--sage)}.state-failed{background:var(--coral);color:#fff;border-color:var(--coral)}.log-block{white-space:pre-wrap;font-size:var(--fs-xs);border:2px solid var(--line-strong);background:var(--surface);padding:var(--s-4);line-height:1.5;overflow-x:auto}.fine-print{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:var(--s-3)}.admin-wrap{column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.admin-wrap>.admin-nav{grid-column:span 3}.admin-wrap>.admin-main{grid-column:span 9;min-width:0}.admin-nav{gap:var(--s-5);position:sticky;top:16px}.admin-nav,.admin-nav-group{flex-direction:column;display:flex}.admin-nav-group{gap:var(--s-0)}.admin-nav-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:0 var(--s-3) var(--s-1);opacity:.7;font-weight:700}.admin-nav a{color:var(--ink-soft);padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);border-left:3px solid #0000;font-weight:600;text-decoration:none}.admin-nav a.on,.admin-nav a:hover{color:var(--ink);border-left-color:var(--blue);background:var(--paper-2)}.admin-main{min-width:0}.admin-main h2{margin:0 0 var(--s-4);font-size:clamp(1.4rem,3vw,2rem)}.admin-masthead{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:2px solid var(--line-strong);flex-wrap:wrap;display:flex}.admin-instance{margin-top:var(--s-1);font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:800;line-height:1.1}.admin-viewsite{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-soft);border-bottom:1.5px solid #0000;padding-bottom:2px;text-decoration:none}.admin-viewsite:hover{color:var(--ink);border-bottom-color:var(--blue)}.admin-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.admin-head-main{min-width:0}.admin-head h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.admin-head-desc{color:var(--ink-soft);font-size:var(--fs-sm);margin:var(--s-2) 0 0;max-width:62ch}.admin-head-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.admin-back{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-soft);text-decoration:none}.admin-back:hover{color:var(--blue)}.admin-overview-foot{margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em}.admin-overview-foot a{color:var(--ink-soft);text-decoration:none}.admin-overview-foot a:hover{color:var(--blue)}.tbl-empty{text-align:center;color:var(--ink-soft);font-size:var(--fs-sm);padding:var(--s-6) var(--s-4)!important}.admin-group{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:var(--s-5) 0 var(--s-2);font-weight:700}.admin-group:first-of-type{margin-top:var(--s-4)}.stat-grid{border:2px solid var(--line-strong);background:var(--surface);margin:0 0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.stat-cell{padding:var(--s-4) var(--s-4);border-right:1.5px solid var(--line);color:var(--ink);text-decoration:none;display:block}.stat-cell:last-child{border-right:none}.stat-grid b{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s-1);display:block}.stat-grid .n{font-size:var(--fs-xl);font-weight:800}.stat-link{transition:background .1s}.stat-link:hover{background:var(--surface-2)}.n-warn{color:var(--blue)}.n-bad{color:var(--coral)}@media (max-width:760px){.admin-wrap>.admin-main,.admin-wrap>.admin-nav{grid-column:1/-1}.admin-nav{position:static}.admin-nav,.admin-nav-group{gap:var(--s-1);flex-flow:wrap}.admin-nav-label{display:none}.admin-nav a{border-bottom:3px solid #0000;border-left:none}.admin-nav a.on,.admin-nav a:hover{border-left-color:#0000;border-bottom-color:var(--blue)}.page{padding-top:var(--s-4);padding-bottom:var(--s-7)}.cloud-sec{margin-top:var(--s-6)}.cloud-sec-head,.sec-head{margin-bottom:var(--s-4)}.mod-sec{margin-top:var(--s-5)}}@media (max-width:640px){.cloud-title{font-size:1.55rem}.cloud-head{gap:var(--s-3);margin-bottom:var(--s-2)}.cloud-sec-head h2{font-size:1.2rem}.sec-head h2{margin-top:var(--s-2);font-size:1.45rem}.descbox-text{font-size:var(--fs-sm)}.cloud-descbox.cloud-descbox{padding:var(--s-4)}.hero-lede,.lede{font-size:var(--fs-sm);line-height:1.55}.note{padding:var(--s-3) var(--s-4)}.statbar-cell{padding:var(--s-3)}.info-grid{gap:var(--s-3) var(--s-4)}.info-grid dd{font-size:var(--fs-sm)}.engage-bar{align-items:flex-start;gap:var(--s-2);flex-direction:column}.comment-row.is-reply{margin-left:var(--s-2);padding-left:var(--s-3)}.manage-row,.pager{gap:var(--s-3)}.pager{margin-top:var(--s-5)}.pager-btn{padding:var(--s-2) var(--s-4);align-items:center;min-height:44px;display:inline-flex}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}