@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-jetbrains), monospace;--text-xs:.75rem;--text-base:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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);--color-bg:#0a0603;--color-bg-2:#110a05;--color-surface:#1d120a;--color-surface-2:#29190e;--color-line:#3d2817;--color-line-2:#5d3f22;--state-off-bg:#7a3a33;--state-off-edge:#a5574e;--state-off-ink:#fbeae6;--state-on-bg:#3f6a48;--state-on-edge:#62956c;--state-on-ink:#eaf6ec;--state-clear-bg:#2c4f63;--state-clear-edge:#5b8fae;--state-clear-ink:#e3f2fb;--color-warn:#e8853f;--crown-gold:#f2c45a;--color-text:#f2e5c9;--color-muted:#c7ae87;--color-faint:#8d7455;--color-violet:#e2b25c;--color-violet-d:#a87a2a;--comment-edge-default:#e2b25c;--color-cyan:#f0dda6;--color-green:#4ade80;--color-amber:#fbbf24;--color-pink:#f472b6;--color-red:#fb7185;--color-tier-strict:#38bdf8;--color-tier-moderate:#4ade80;--color-tier-open:#fbbf24;--color-tier-unfiltered:#f472b6;--font-display:var(--font-space-grotesk), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--shadow-card:0 1px 3px #0000004d, 0 5px 14px #00000038;--shadow-card-hover:0 3px 8px #00000052, 0 10px 22px #00000057;--shadow-btn:0 1px 4px #0000004d, inset 0 1px 0 #ffffff17;--shadow-btn-violet:0 2px 8px #e2b25c47, 0 1px 3px #00000059, inset 0 1px 0 #fff3;--shadow-btn-violet-hover:0 4px 12px #e2b25c5c, 0 2px 5px #00000061, inset 0 1px 0 #ffffff3d;--shadow-btn-cyan:0 2px 8px #f0dda63d, 0 1px 3px #00000059, inset 0 1px 0 #ffffff42;--shadow-btn-cyan-hover:0 4px 12px #f0dda657, 0 2px 5px #00000061, inset 0 1px 0 #ffffff4d;--shadow-rail:0 2px 6px #0000003d, 0 7px 18px #00000029;--shadow-tray:0 -6px 22px #0000006b, 0 -1px 6px #0000004d;--shadow-modal:0 14px 42px #00000080, 0 4px 12px #00000061}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-\[-1\]{z-index:-1}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--accent-rgb:226 178 92;--accent-hi-rgb:236 200 128;--accent-soft-rgb:240 221 166;--accent-dim-rgb:216 164 88;--rail-w:min(190px, calc((100vw - var(--wrap)) / 2 - 48px));--rail-left:calc((100vw - var(--wrap)) / 4 - var(--rail-w) / 2);--transition-interactive:.18s cubic-bezier(.16, 1, .3, 1);--wrap:1500px;--wrap-pad:clamp(20px, 2.5vw, 40px);--bar-clear:98px;--filter-fs:.8rem;--filter-label-fs:.68rem;--filter-pad-y:6px;--danger-bg:#c41e1e;--danger-bg-hover:#e02424;--danger-edge:#ff4d4d;--danger-base:#7a0f0f;--danger-ring:#ffb3b3}*{box-sizing:border-box}html{font-size:17px}body{background:linear-gradient(#080502c7, #080502eb), url(/theme/codex-bg.jpg) center top / cover no-repeat fixed, var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}.mono{font-family:var(--font-mono)}::selection{background:rgb(var(--accent-hi-rgb) / .3)}:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px;border-radius:4px}.topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);background:#0a0b0fdb;position:sticky;top:0;box-shadow:0 3px 10px #00000038}.topin{max-width:var(--wrap);padding:12px var(--wrap-pad);align-items:center;gap:16px;margin:0 auto;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;margin-left:25px;margin-right:18px;font-size:2.35rem;font-weight:700;line-height:1.1;text-decoration:none;display:flex}@media (max-width:720px){:root{--bar-clear:74px}.logo{margin-left:0;font-size:1.5rem}}.logo small{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-faint);text-transform:uppercase;align-self:flex-start;margin-top:8px;font-size:.62rem;font-weight:500}.searchbox{background:var(--color-surface);border:1px solid var(--color-line);max-width:340px;color:var(--color-muted);transition:border-color var(--transition-interactive);border-radius:6px;flex:1;align-items:center;gap:8px;margin-left:6px;padding:8px 12px;font-size:.85rem;display:flex;box-shadow:inset 0 2px 6px #0000004d}.searchbox:before{content:"⌕";color:var(--color-faint);font-size:1.05rem}.searchbox:focus-within{border-color:var(--color-line-2)}.searchbox input{color:var(--color-text);font-size:.85rem;font-family:var(--font-body);background:0 0;border:none;outline:none;width:100%;min-height:24px}.searchbox input::placeholder{color:var(--color-muted)}.topnav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.topright{flex-shrink:0;align-items:center;gap:8px;margin-right:25px;display:flex}.topright .userwrap{margin-left:0}@media (max-width:720px){.topright{margin-right:0}}.topnav>a,.topnav .navtab{color:var(--color-muted);border:1px solid var(--color-line);background:#1d120ab3;border-radius:7px;padding:7px 13px;font-size:.9rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.topnav>a,.topnav .navtab{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.topnav>a,.topnav .navtab{box-shadow:var(--shadow-btn);white-space:nowrap;isolation:isolate;transition:color var(--transition-interactive), border-color var(--transition-interactive), transform var(--transition-interactive);position:relative}.topnav>a:hover,.topnav .navtab:hover{border-color:var(--color-line-2);transform:translateY(-1px)}.topnav>a:active,.topnav .navtab:active{transform:translateY(0)}.topnav .navtab.active,.topnav>a.active{border-color:var(--color-violet)}.topnav>a:before,.topnav .navtab:before{content:"";border-radius:inherit;z-index:-1;background:radial-gradient(65% 90% at 32% 45%, rgb(var(--accent-rgb) / .34), transparent 72%), radial-gradient(60% 85% at 72% 60%, rgb(var(--accent-soft-rgb) / .22), transparent 70%), radial-gradient(45% 60% at 50% 100%, rgb(var(--accent-rgb) / .12), transparent 65%);opacity:0;transition:opacity .2s,transform .38s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.35)}.topnav>a:hover,.topnav>a.active,.topnav .navtab:hover,.topnav .navtab.active{color:var(--color-text)}.topnav>a:hover:before,.topnav>a.active:before,.topnav .navtab:hover:before,.topnav .navtab.active:before{opacity:1;transform:scale(1)}.topnav>a.active:after,.topnav .navtab.active:after{content:"";background:linear-gradient(90deg, var(--color-violet), var(--color-cyan));border-radius:2px;width:16px;height:2.5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.topnav>a:before,.topnav .navtab:before{transition:none}}.cmpbtn{font-family:var(--font-mono);border:1px solid var(--color-line-2);color:var(--color-cyan);background:var(--color-surface);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive);border-radius:5px;padding:7px 12px;font-size:.78rem}.cmpbtn:hover{box-shadow:var(--shadow-btn-cyan);transform:translateY(-1px)}.cmpbtn:active{transform:translateY(1px);box-shadow:0 1px 3px #0006}@media (max-width:720px){.topnav .hidem{display:none}}.userwrap{align-items:center;display:flex;position:relative}.avatarbtn{border:1px solid var(--color-text);background:var(--color-surface-2);width:52px;height:52px;color:var(--color-text);font-family:var(--font-display);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), border-color var(--transition-interactive);border-radius:50%;place-items:center;padding:0;font-size:.85rem;font-weight:600;display:grid;overflow:hidden}.avatarbtn:hover{border-color:var(--color-violet);box-shadow:0 3px 10px rgb(var(--accent-rgb) / .22), inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.avatarbtn img{object-fit:cover;width:100%;height:100%}.usermenu:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.usermenu{background:var(--color-surface);border:1px solid var(--color-line-2);min-width:232px;box-shadow:var(--shadow-modal);z-index:70;border-radius:7px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.usermenu .whoami{font-family:var(--font-mono);text-align:center;color:var(--color-faint);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:8px 10px 5px;font-size:.75rem;overflow:hidden}.usermenu a,.usermenu button:not(.switch){font-family:var(--font-body);color:var(--color-muted);cursor:pointer;text-align:left;transition:background var(--transition-interactive), color var(--transition-interactive);background:0 0;border:none;border-radius:5px;padding:8px 10px;font-size:.84rem;text-decoration:none}.usermenu a:hover,.usermenu button:not(.switch):hover{background:var(--color-surface-2);color:#fff}.usermenu .sep{background:var(--color-line);height:1px;margin:5px 4px}.wrap{max-width:var(--wrap);padding:0 var(--wrap-pad);margin:0 auto}.hero{padding:40px 0 26px}.kick{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-violet);margin-bottom:14px;font-size:.7rem}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:26ch;margin:0 0 20px;font-size:clamp(1.8rem,4.4vw,2.9rem);font-weight:700;line-height:1.05}.hero h1 .g{background:linear-gradient(105deg, var(--color-violet), var(--color-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.roll{height:1.5em;display:block;overflow:hidden}.rollword{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.2em;animation:.55s cubic-bezier(.2,.8,.2,1) rollin;display:inline-block}@keyframes rollin{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rollword{animation:none}}.hero p{color:var(--color-muted);margin:0 0 22px;font-size:1.04rem}.qchip{cursor:pointer;border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-text);font-size:.85rem;font-family:var(--font-body);box-shadow:var(--shadow-btn);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;transition:all .16s;display:flex}.qchip:hover{border-color:var(--color-violet);color:#fff;box-shadow:0 4px 12px rgb(var(--accent-rgb) / .22), 0 2px 4px #00000052, inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.qchip:active{box-shadow:0 1px 4px rgb(var(--accent-rgb) / .18);transform:translateY(0)}.qchip .e{font-size:.95rem}.decbar{border-top:2px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;padding:20px 0 6px;display:flex}.decgroup{flex-direction:column;gap:7px;display:flex}.declbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);font-size:.66rem}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{cursor:pointer;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);white-space:nowrap;font-size:.78rem;font-family:var(--font-body);border-radius:5px;padding:4px 8px;transition:all .14s;box-shadow:0 1px 4px #0000004d,inset 0 1px #ffffff0d}.pill:hover{color:var(--color-text);border-color:var(--color-line-2);transform:translateY(-1px);box-shadow:0 2px 6px #00000047,inset 0 1px #ffffff12}.pill:active{transform:translateY(1px);box-shadow:0 1px 2px #0000004d}.pill.active{background:rgb(var(--accent-rgb) / .16);border-color:var(--color-violet);color:#fff;box-shadow:0 1px 6px rgb(var(--accent-rgb) / .2), inset 0 1px 0 #ffffff14}.pill .dot{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block;transform:translateY(0)}.dot.strict{background:var(--color-tier-strict)}.dot.moderate{background:var(--color-tier-moderate)}.dot.open{background:var(--color-tier-open)}.dot.unfiltered{background:var(--color-tier-unfiltered)}.count{font-family:var(--font-mono);color:var(--color-faint);align-self:flex-end;margin-left:auto;font-size:.78rem}.count b{color:var(--color-cyan)}.main{grid-template-columns:230px 1fr;align-items:start;gap:24px;padding:24px 0 60px;display:grid}@media (max-width:880px){.main{grid-template-columns:1fr}.rail{position:static!important}}.rail{top:var(--bar-clear);background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;padding:16px 16px 18px;position:sticky;box-shadow:0 1px 3px #0000002e,0 3px 8px #0000001a}.rail h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin:0 0 9px;font-size:.68rem;font-weight:500}.rail .fgroup{border-bottom:1px dashed var(--color-line);margin-bottom:14px;padding-bottom:14px}.rail .fgroup:last-child{border:none;margin:0;padding:0}.frow{color:var(--color-muted);cursor:pointer;text-align:left;width:100%;font-size:.85rem;font-family:var(--font-body);transition:color var(--transition-interactive);background:0 0;border:none;align-items:center;gap:8px;padding:5px 0;display:flex}.frow:hover{color:var(--color-text)}.frow .cb{border:1px solid var(--color-line-2);width:15px;height:15px;transition:background var(--transition-interactive), box-shadow var(--transition-interactive);border-radius:4px;flex-shrink:0;display:inline-block;box-shadow:inset 0 1px 3px #00000059}.frow.on .cb{background:var(--color-violet);border-color:var(--color-violet);box-shadow:inset 0 0 0 2px var(--color-surface), 0 0 6px rgb(var(--accent-hi-rgb) / .35)}.frow.on{color:#fff}.adslot{border-top:1px dashed var(--color-line);flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;display:flex}.adslot .adlabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);font-size:.6rem}.adslot a{border:1px dashed var(--color-line-2);transition:border-color var(--transition-interactive), background var(--transition-interactive);border-radius:6px;flex-direction:column;gap:3px;padding:10px 11px;text-decoration:none;display:flex}.adslot a:hover{border-color:var(--color-violet);background:rgb(var(--accent-rgb) / .06)}.adslot b{color:var(--color-text);font-size:.78rem;line-height:1.3}.adslot span{color:var(--color-faint);font-size:.7rem;line-height:1.4}.gridzone{border:1px solid var(--color-line);background:radial-gradient(560px 320px at 12% -4%, rgb(var(--accent-rgb) / .12), transparent 58%), radial-gradient(520px 340px at 96% 22%, rgb(var(--accent-soft-rgb) / .08), transparent 60%), radial-gradient(640px 420px at 55% 108%, rgb(var(--accent-rgb) / .06), transparent 62%), linear-gradient(168deg, #181b28 0%, #111320 46%, #16121f 100%);border-radius:11px;padding:16px;position:relative;overflow:hidden}.gridzone:before{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.gridzone>*{position:relative}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card{background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:8px;flex-direction:column;transition:all .18s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--color-line-2);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.prev{border-bottom:1px solid var(--color-line);background:#0c0e14;height:128px;display:block;position:relative;overflow:hidden}.prev .frame{border:1px solid var(--color-line-2);background:linear-gradient(160deg,#11141d,#0c0e14);border-bottom:none;border-radius:8px 8px 0 0;position:absolute;inset:14px 14px 0;overflow:hidden;box-shadow:0 -3px 10px #00000040}.prev .bar{background:var(--color-surface-2);border-bottom:1px solid var(--color-line);align-items:center;gap:3px;height:16px;padding:0 6px;display:flex}.prev .bar i{background:var(--color-line-2);border-radius:50%;width:5px;height:5px}.prev .skel{flex-direction:column;gap:5px;padding:9px 10px;display:flex}.prev .skel span{background:var(--color-line);border-radius:3px;height:6px}.prev .skel span.accent{opacity:.5}.prev .wm{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 130px);font-family:var(--font-display);opacity:.9;letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.25;position:absolute;bottom:8px;right:20px;overflow:hidden}.prev .ptag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);background:#0a0b0f99;border-radius:3px;padding:2px 6px;font-size:.6rem;position:absolute;bottom:8px;left:20px}.prev:hover .play,.prev:focus-visible .play{opacity:1}.prev .play{opacity:0;background:#0a0b0f59;place-items:center;transition:all .18s;display:grid;position:absolute;inset:0}.prev .play span{font-size:.74rem;font-family:var(--font-mono);border:1px solid var(--color-line-2);color:#fff;box-shadow:var(--shadow-btn);background:#0a0b0fb3;border-radius:5px;padding:6px 12px}.prev img.blurred{filter:blur(14px)}.cbody{flex-direction:column;flex:1;gap:11px;padding:14px 15px 15px;display:flex}.crow1{align-items:flex-start;gap:11px;display:flex}.lgo{width:38px;height:38px;font-family:var(--font-display);color:var(--color-bg);border-radius:6px;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:700;display:grid;box-shadow:0 2px 5px #00000052,inset 0 1px #ffffff52}.ctitle{font-family:var(--font-display);margin:0;font-size:1.06rem;font-weight:600;line-height:1.1}.ctitle a{text-decoration:none}.ctitle a:hover{text-decoration:underline}.ctag{color:var(--color-muted);margin:2px 0 0;font-size:.8rem}.score{text-align:center;flex-shrink:0;margin-left:auto}.score b{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1;display:block}.score small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-faint);text-transform:uppercase;font-size:.56rem}.policy{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:3px 9px;font-size:.66rem;font-weight:500}.policy.strict{color:var(--color-tier-strict);background:#38bdf824}.policy.moderate{color:var(--color-tier-moderate);background:#4ade8024}.policy.open{color:var(--color-tier-open);background:#fbbf2424}.policy.unfiltered{color:var(--color-tier-unfiltered);background:#f472b624}.bars{flex-direction:column;gap:5px;display:flex}.bar2{grid-template-columns:34px 1fr 24px;align-items:center;gap:8px;display:grid}.bar2 .bl{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-faint);font-size:.6rem}.bar2 .track{background:var(--color-surface-2);border-radius:3px;height:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.bar2 .fill{background:linear-gradient(90deg, var(--color-violet-d), var(--color-cyan));border-radius:3px;height:100%}.bar2 .bv{font-family:var(--font-mono);color:var(--color-muted);text-align:right;font-size:.66rem}.tip{cursor:help;border-radius:4px;position:relative}.tip:after{content:attr(data-tip);z-index:30;background:var(--color-surface-2);border:1px solid var(--color-line-2);width:max-content;max-width:230px;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-text);opacity:0;pointer-events:none;border-radius:5px;padding:7px 10px;font-size:.74rem;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px);box-shadow:0 6px 18px #00000073}.tip:hover:after,.tip:focus-visible:after{opacity:1;transition-delay:.8s;transform:translateY(0)}.bar2.wide{grid-template-columns:150px 1fr 24px}.bar2.wide .bl{font-size:.64rem}.badges{flex-wrap:wrap;gap:5px;display:flex}.badge{border:1px solid var(--color-line);color:var(--color-muted);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.68rem;display:flex}.badge.off{opacity:.55}.badge .bd{border-radius:50%;width:6px;height:6px}.badge .bd.ok{background:var(--color-green)}.badge .bd.bad{background:var(--color-red)}.casof{color:var(--color-muted);margin:4px 0 0;font-size:.7rem;font-style:italic}.verdict{color:var(--color-muted);border-top:1px dashed var(--color-line);margin-top:auto;padding-top:10px;font-size:.82rem}.gburow,.featrow{z-index:3;position:relative}.gburow{grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0 8px;display:grid}.peekone{display:flex;position:relative}.gbucell{white-space:nowrap;border:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0000000d;border-radius:7px;flex:1;padding:8px 4px;font-size:.66rem;transition:border-color .12s,background .12s,color .12s}.gbucell.good{color:var(--color-green-d,var(--color-green));border-color:var(--color-green);background:#4ade801f}.gbucell.bad{color:var(--color-red-d,var(--color-red));border-color:var(--color-red);background:#f871711f}.gbucell.unique{color:var(--color-violet-d,var(--color-violet));border-color:var(--color-violet);background:#e2b25c24}.gbucell:hover,.gbucell[aria-expanded=true]{background:#00000024}.gbucell:focus-visible,.featcell:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.factrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.factrow .featrow{margin-bottom:0}.factrow .cprice{cursor:help;margin:0}.featrow{margin-bottom:8px;display:flex}.featcell{border:1px dashed var(--color-line-2);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.64rem;display:inline-flex}.featcell:hover,.featcell[aria-expanded=true]{color:var(--color-violet);border-color:var(--color-violet)}.featcount{color:var(--color-text);font-weight:600}.featlist{flex-wrap:wrap;gap:5px;display:flex}.featlist span{border:1px solid rgb(var(--accent-rgb) / .35);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem}.peekbody{overscroll-behavior:contain;z-index:1200;border:1px solid var(--color-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:280px;max-width:calc(100vw - 24px);max-height:min(60vh,460px);box-shadow:var(--shadow-modal);text-align:left;color:#f2e5c9;white-space:normal;font-weight:400;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;background:#140c05f7;border-radius:9px;flex-direction:column;gap:5px;padding:11px 12px;display:flex;position:fixed;overflow-y:auto}.peekhead{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-violet);font-size:.62rem}.peektext{font-size:.8rem;line-height:1.5}.readreview{border:1px solid var(--color-violet-d,var(--color-violet));background:linear-gradient(180deg, var(--color-violet), var(--color-violet-d,var(--color-violet)));color:#1a1209;letter-spacing:.01em;text-align:center;z-index:3;border-radius:8px;margin:2px 0 10px;padding:10px 12px;font-size:.84rem;font-weight:700;text-decoration:none;transition:filter .14s,transform .14s,box-shadow .14s;display:block;position:relative;box-shadow:0 2px #0000002e}.readreview:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 10px #00000047}.readreview:active{transform:translateY(0);box-shadow:0 1px #0003}.scorerow{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.scorecell{width:100%;font:inherit;color:inherit;cursor:help;border:1px solid var(--color-line);background:#0000000a;border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:6px 4px 7px;display:flex}.scorecell b{font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.1}.scorecell small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.58rem}.scoretrack{background:#0000001f;border-radius:999px;width:100%;height:3px;margin-top:3px;display:block;overflow:hidden}.scorefill{border-radius:999px;height:100%;display:block}.verdict b{color:var(--color-text)}.cfoot{align-items:center;gap:9px;margin-top:3px;display:flex}.visit{text-align:center;background:linear-gradient(135deg, var(--color-violet-d), var(--color-violet));color:#fff;box-shadow:var(--shadow-btn-violet);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), filter var(--transition-interactive);border-radius:5px;flex:1;padding:8px;font-size:.82rem;font-weight:600;text-decoration:none}.visit,.card .visit{background:var(--state-on-bg);border:1px solid var(--state-on-edge);color:var(--state-on-ink);box-shadow:0 2px 8px #00000059}.visit:hover,.card .visit:hover{background:#628569}@supports (color:color-mix(in lab, red, red)){.visit:hover,.card .visit:hover{background:color-mix(in srgb, var(--state-on-bg) 82%, #fff)}}.visit:hover,.card .visit:hover{color:var(--state-on-ink);box-shadow:0 4px 12px #0006}.visit:hover{transform:translateY(-1px)}.visit:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000040}.addcmp{font-family:var(--font-mono);border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-btn);border-radius:5px;padding:8px 11px;font-size:.72rem;transition:all .14s}.addcmp:hover{color:#fff;border-color:var(--color-cyan);box-shadow:0 3px 10px rgb(var(--accent-soft-rgb) / .18), 0 1px 3px #00000052, inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.addcmp:active{transform:translateY(1px);box-shadow:0 1px 3px #0006}.addcmp.added{background:rgb(var(--accent-soft-rgb) / .15);border-color:var(--color-cyan);color:var(--color-cyan);box-shadow:0 1px 6px rgb(var(--accent-soft-rgb) / .2), inset 0 1px 0 #ffffff14}.savebtn{border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;box-shadow:var(--shadow-btn);border-radius:5px;padding:7px 9px;font-size:.95rem;line-height:1;transition:all .14s}.savebtn:hover{color:var(--color-amber);border-color:var(--color-amber);transform:translateY(-1px);box-shadow:0 3px 10px #fbbf242e,inset 0 1px #ffffff1a}.savebtn:active{transform:translateY(1px)}.savebtn.on{border-color:var(--color-amber);color:var(--color-amber);background:#fbbf2424;box-shadow:0 1px 6px #fbbf2433,inset 0 1px #ffffff14}.verified{font-family:var(--font-mono);color:var(--color-faint);align-items:center;gap:5px;font-size:.62rem;display:flex}.verified .vd{background:var(--color-green);width:6px;height:6px;box-shadow:0 0 6px var(--color-green);border-radius:50%}.verified .vd.warn{background:var(--color-amber);box-shadow:0 0 6px var(--color-amber)}.noresults{color:var(--color-faint);font-family:var(--font-mono);padding:30px}.duo{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:16px;display:grid}@media (max-width:880px){.duo{grid-template-columns:1fr}}.featured{border:1px solid rgb(var(--accent-rgb) / .38);background:linear-gradient(180deg, rgb(var(--accent-rgb) / .09), rgb(var(--accent-rgb) / .02)), var(--color-surface);box-shadow:var(--shadow-rail);border-radius:8px;padding:14px 16px}.featured .ch{font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:10px;font-size:.95rem;font-weight:600;display:flex}.featured .star{color:var(--color-violet);text-shadow:0 0 8px rgb(var(--accent-hi-rgb) / .6)}.featured .fblurb{color:var(--color-muted);margin:0;font-size:.83rem;line-height:1.5}.changed{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-rail);border-radius:8px;margin:8px 0 0;padding:14px 16px}.changed .ch{font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:10px;font-size:.95rem;font-weight:600;display:flex}.changed .ch .pulse{background:var(--color-cyan);width:8px;height:8px;box-shadow:0 0 0 0 rgb(var(--accent-soft-rgb) / .6);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.feed{flex-direction:column;gap:8px;display:flex}.fitem{color:var(--color-muted);align-items:baseline;gap:9px;font-size:.83rem;display:flex}.fitem .fdate{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;font-size:.66rem}.fitem .ftag{font-size:.6rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:1px 6px}.ftag.pricing{color:var(--color-amber);border:1px solid #fbbf2466}.ftag.new{color:var(--color-green);border:1px solid #4ade8066}.ftag.atrisk{color:var(--color-red);border:1px solid #fb718566}.ftag.change{color:var(--color-cyan);border:1px solid rgb(var(--accent-soft-rgb) / .4)}.tray{z-index:60;transition:all .28s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.tray.show{transform:translateY(0)}.trayin{max-width:var(--wrap);padding:12px var(--wrap-pad);margin:0 auto}.traycard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-line-2);box-shadow:var(--shadow-tray);background:#14161ef5;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.traylbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-size:.68rem}.trayslots{flex-wrap:wrap;flex:1;gap:8px;display:flex}.slot{background:var(--color-surface);border:1px solid var(--color-line-2);border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 10px;font-size:.82rem;display:flex;box-shadow:0 1px 4px #00000047}.slot .lgo{width:18px;height:18px;box-shadow:none;border-radius:3px;font-size:.7rem}.slot .x{cursor:pointer;background:var(--color-surface-2);width:17px;height:17px;color:var(--color-muted);border:none;border-radius:50%;place-items:center;padding:0;font-size:.7rem;display:grid}.slot .x:hover{color:var(--color-red)}.gocmp{font-family:var(--font-display);background:linear-gradient(135deg, var(--color-cyan), #c9922f);color:#2b1a05;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-btn-cyan);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), filter var(--transition-interactive);border:none;border-radius:6px;padding:9px 16px;font-size:.86rem;font-weight:600}.gocmp:hover:not(:disabled){box-shadow:var(--shadow-btn-cyan-hover);filter:brightness(1.05);transform:translateY(-1px)}.gocmp:active:not(:disabled){box-shadow:0 1px 4px rgb(var(--accent-soft-rgb) / .3);transform:translateY(1px)}.gocmp:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6);box-shadow:none}.overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06070bc7;justify-content:center;align-items:flex-start;padding:40px 16px;display:none;position:fixed;inset:0;overflow:auto}.overlay.show{display:flex}.cmpmodal{background:var(--color-bg-2);border:1px solid var(--color-line-2);width:100%;max-width:820px;box-shadow:var(--shadow-modal);border-radius:10px;padding:24px}.cmpmodal h3{font-family:var(--font-display);margin:0 0 4px;font-size:1.3rem}.cmpmodal .csub{color:var(--color-faint);font-size:.82rem;font-family:var(--font-mono);margin:0 0 18px}.cmptable{border-collapse:collapse;width:100%;font-size:.85rem}.cmptable th,.cmptable td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:middle;padding:11px 10px}.cmptable thead th{font-family:var(--font-display);font-size:.95rem}.cmptable .rh{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-size:.66rem;font-weight:500}.cmptable .win{color:var(--color-green);font-weight:700}.miniscore{font-family:var(--font-mono);font-weight:700}.closex{float:right;cursor:pointer;color:var(--color-muted);background:0 0;border:none;margin-top:-4px;padding:0 4px;font-size:1.4rem;line-height:1}.closex:hover{color:#fff}.thsort{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.thsort:hover{color:var(--color-text)}.thsort .arrow{color:var(--color-cyan);min-width:10px;font-size:.6rem}.pagehead{padding:34px 0 10px}.crumbs{font-family:var(--font-mono);color:var(--color-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:.7rem;display:flex}.crumbs a{color:var(--color-muted);text-decoration:none}.crumbs a:hover{color:var(--color-text)}.panel{background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:8px;padding:18px}.panel h2,.panel h3{font-family:var(--font-display);margin:0 0 10px}.panel-label{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--color-violet);border:1px solid #e2b25c47;border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;font-size:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-label{border:1px solid color-mix(in srgb, var(--color-violet) 28%, transparent)}}.panel-label{background:linear-gradient(90deg,#4e381e,#e2b25c0d 70%,#0000)}@supports (color:color-mix(in lab, red, red)){.panel-label{background:linear-gradient(90deg, color-mix(in srgb, var(--color-violet) 20%, var(--color-surface-2)), color-mix(in srgb, var(--color-violet) 5%, transparent) 70%, transparent)}}.panel-label{text-shadow:0 1px #00000059}.gbu{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.gbu .good h3{color:var(--color-green)}.gbu .bad h3{color:var(--color-red)}.gbu .unique h3{color:var(--color-cyan)}.gbu p{color:var(--color-muted);margin:0;font-size:.88rem}.prose{color:var(--color-muted);max-width:68ch;font-size:.95rem}.lede{max-width:none;font-size:1rem;line-height:1.6}.prose h2{font-family:var(--font-display);color:var(--color-text);margin:28px 0 8px}.prose a{color:var(--color-cyan)}.reveal-btn{cursor:pointer;color:#fff;font-family:var(--font-mono);background:#0a0b0f73;border:none;place-items:center;font-size:.74rem;display:grid;position:absolute;inset:0}.reveal-btn span{border:1px solid var(--color-line-2);box-shadow:var(--shadow-btn);background:#0a0b0fb3;border-radius:5px;padding:6px 12px}.field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field label:not(.checkrow):not(.uploadbtn),.field .flabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-size:.68rem;display:block}.flagrow{grid-template-columns:1fr 1fr;align-items:start;gap:10px 18px;display:grid}.flagrow .checkrow{margin:0}@media (max-width:720px){.flagrow{grid-template-columns:1fr}}.botform>.tagside{top:var(--bar-clear);max-height:calc(100vh - var(--bar-clear) - 26px);flex-direction:column;grid-area:1/2/span 200;align-self:start;margin:0;display:flex;position:sticky;overflow-y:auto}.tagside .tagsuggest{background:linear-gradient(180deg, transparent, var(--color-surface) 35%);align-self:stretch;margin-top:auto;padding:10px 0 2px;position:sticky;bottom:-14px}.tagside .tagsuggest .xbtn{width:100%}@media (min-width:1024px){.botform{grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:24px;display:grid}.botform>:not(.tagside):not(.artside){grid-column:1}.botform>.artside{top:var(--bar-clear);max-height:calc(100vh - var(--bar-clear) - 26px);grid-area:1/2/span 200;align-self:start;margin:0;position:sticky;overflow-y:auto}}@media (min-width:1280px){.botform{grid-template-columns:minmax(0,1fr) 460px}}.botpick{align-items:center;gap:14px;margin-top:8px;display:flex}.botpickprev{width:84px;height:84px;color:var(--color-faint);background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-line-2);border-radius:10px;flex:none;place-items:center;font-size:1.6rem;display:grid;overflow:hidden;box-shadow:inset 0 2px 8px #0006}.botpickprev img{object-fit:cover;width:100%;height:100%}.botpickprev.tall{width:68px;height:102px}.botportrait{flex:none;width:220px;max-width:40vw;display:block;position:relative}.botportrait img{border:1px solid var(--color-line-2);width:100%;height:auto;box-shadow:var(--shadow-card);border-radius:10px;display:block}.botportrait img.blurred{filter:blur(18px)}@media (max-width:560px){.botportrait{width:140px}}.botpickbtns{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.field input,.field textarea,.field select,.rpgnum,.gen input,.gen textarea,.creplybox textarea,.cnewbox textarea,.ceditbox textarea{background:var(--color-bg);border:1px solid var(--color-faint);color:var(--color-text);font-family:var(--font-body);transition:border-color var(--transition-interactive), box-shadow var(--transition-interactive);border-radius:5px;padding:7px 11px;font-size:.88rem;box-shadow:inset 0 2px 8px #00000073,inset 0 -1px #ffffff08}.field input:hover,.field textarea:hover,.field select:hover,.rpgnum:hover,.gen input:hover,.gen textarea:hover,.creplybox textarea:hover,.cnewbox textarea:hover,.ceditbox textarea:hover{border-color:var(--color-muted)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.rpgnum:focus-visible,.gen input:focus-visible,.gen textarea:focus-visible,.creplybox textarea:focus-visible,.cnewbox textarea:focus-visible,.ceditbox textarea:focus-visible{border-color:var(--color-violet);box-shadow:inset 0 2px 8px #00000073, 0 0 0 3px rgb(var(--accent-rgb) / .22);outline:none}.field ::placeholder{color:var(--color-faint);opacity:.75}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\"><path d=\"M1 1l5 5 5-5\" fill=\"none\" stroke=\"%239aa1b2\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.field select option{background:var(--color-surface);color:var(--color-text)}.field select optgroup{background:var(--color-bg-2);color:var(--color-muted)}.field input[type=color]{cursor:pointer;padding:4px}.field input[type=file]{color:var(--color-muted);padding:8px 12px;font-size:.8rem}.btn-primary{font-family:var(--font-display);background:linear-gradient(135deg, var(--color-violet-d), var(--color-violet));color:#fff;cursor:pointer;min-height:34px;box-shadow:var(--shadow-btn-violet);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), filter var(--transition-interactive);border:none;border-radius:6px;padding:8px 14px;font-size:.9rem;font-weight:600}.btn-primary:hover{box-shadow:var(--shadow-btn-violet-hover);filter:brightness(1.06);transform:translateY(-1px)}.btn-primary:active{box-shadow:0 1px 4px rgb(var(--accent-rgb) / .3);transform:translateY(1px)}.btn-secondary{font-family:var(--font-mono);border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;min-height:34px;box-shadow:var(--shadow-btn);border-radius:6px;padding:8px 12px;font-size:.8rem;transition:all .14s}.btn-secondary:hover{color:#fff;border-color:var(--color-cyan);transform:translateY(-1px)}.notice{color:var(--state-off-ink);border:1px solid var(--state-off-edge);border-radius:var(--radius-md);background:#7a3a3366;font-size:.84rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, var(--state-off-bg) 40%, transparent)}}.notice{padding:10px 14px}.notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.notice b{color:inherit}.notice.ok{color:var(--state-on-ink);border-color:var(--state-on-edge);background:#3f6a4866}@supports (color:color-mix(in lab, red, red)){.notice.ok{background:color-mix(in srgb, var(--state-on-bg) 40%, transparent)}}.rubric-what{color:var(--color-faint);margin:0 0 2px;font-size:.78rem}.axisextra{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.axisextra .axisnote{flex:260px;min-width:0;padding:6px 9px;font-size:.82rem}.axisrow{flex-direction:column;gap:2px;display:flex}.axisnoteout{color:var(--color-muted);margin:0 0 2px 92px;font-size:.74rem;font-style:italic}.untested{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);flex:1;font-size:.64rem}@media (max-width:560px){.axisnoteout{margin-left:0}}.rubric-band{color:var(--color-text);margin:2px 0 0;font-size:.8rem;line-height:1.4}.rubric-band b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-violet);margin-right:6px;font-size:.68rem}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:linear-gradient(#0a0603f0,#0a06038c 78%,#0000);border-bottom:none;padding:6px 10px 10px}.topbar .topin{background:url(/theme/nav-bar.webp) 50%/100% 100% no-repeat;border-radius:8px;padding:13px 34px}.betabanner{max-width:var(--wrap);color:#fff3e6;background:linear-gradient(#c8622a,#a94d1b);border:1px solid #e58a4a;border-radius:6px;align-items:center;gap:8px;margin:6px auto 0;padding:5px 14px;font-size:.8rem;line-height:1.35;display:flex;box-shadow:0 2px 8px #00000059}.betabanner p{margin:0}.betabanner b{color:#fff}.betabanner a{color:#fff;text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.betabanner a:hover{color:#ffe3c2}.betabanner a:focus-visible{outline-offset:2px;outline:2px solid #fff}.betashort{display:none}@media (max-width:720px){.betabanner{padding:4px 10px;font-size:.74rem}.betalong{display:none}.betashort{display:inline}}.hubcard{background:0 0;border:14px solid #0000;border-image:url(/theme/card-horiz.webp) 54 fill/14px;border-radius:0;box-shadow:0 10px 28px #0000008c}.hubcard:after{border-radius:0}.panel,.postcard,.chero,.empty{outline:1px dashed rgb(var(--accent-dim-rgb) / .26);outline-offset:-7px;background:linear-gradient(#221408,#150c05);border-color:#4a2f18}.gridzone{background:radial-gradient(560px 320px at 12% -4%, rgb(var(--accent-rgb) / .09), transparent 58%), linear-gradient(168deg, #1e1209d1 0%, #0f0904e0 100%);border-color:#3d2817}.hero h1{font-family:var(--font-display);letter-spacing:.3px;color:#f6ecd2;text-shadow:0 2px 18px #0009;margin:6px 0 14px;font-size:clamp(2.4rem,5.5vw,3.9rem);font-weight:600;line-height:1.06}.creatorlist{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;padding-bottom:24px;display:grid}.creatorcard.aslist{min-height:0}.creatorcard.aslist .ccardhead{border-bottom:0}@media (max-width:640px){.creatorlist{gap:8px}}.achearned{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.achearned .achrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:0;display:flex}.achall{border:1px solid var(--color-violet);color:var(--color-violet-d);white-space:nowrap;background:#0000000f;border-radius:999px;flex-shrink:0;padding:6px 13px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .16s}.achall:hover{background:var(--color-violet);color:var(--color-bg)}.achempty{color:var(--color-muted);margin:0;font-size:.8rem}.achempty a{color:var(--color-violet)}.wrap.enhwrap{padding-left:10px;padding-right:10px}.postthread{flex-basis:100%;order:99;margin-top:10px}.sheet{gap:16px;padding-bottom:72px;display:grid}.sheetbar{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));box-shadow:var(--shadow-card);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:16px 18px;padding:20px 20px 18px;display:flex}.sheetbar .field{min-width:210px;margin:0}.sheetblurb{flex:240px;max-width:62ch;margin:0 0 4px}.sheetbartop{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px 18px;display:flex}.sheetacts{z-index:20;flex-wrap:wrap;grid-column:auto;gap:9px;margin-top:0;display:flex}@media print{.sheetacts{display:none!important}}.sheetnote,.sheetsaved{flex-basis:100%;margin:0}.sheetpaper{gap:22px;display:grid;box-shadow:0 10px 26px #00000080}.sheethead{border-bottom:2px solid var(--color-violet);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.sheetnamewrap{flex:auto;min-width:0}.sheetnamelabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-faint);margin-bottom:6px;font-size:.62rem;display:block}.sheetnameinput{width:100%;font-family:var(--font-display);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;padding:4px 10px;font-size:2rem;line-height:1.15}.sheetportraitwrap{flex:none;justify-items:center;gap:8px;width:168px;display:grid}.sheetportraitacts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sheetportraitacts .btn-secondary{padding:5px 10px;font-size:.72rem}.sheetportraithint{text-align:center;text-transform:none;letter-spacing:0;padding:0 10px;font-size:.6rem;line-height:1.4}.sheetkicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-faint);margin:0;font-size:.62rem}.sheettitle{font-family:var(--font-display);color:var(--color-text);margin:4px 0 2px;font-size:2rem;line-height:1.05}.sheetkind{font-family:var(--font-mono);color:var(--color-violet);margin:0;font-size:.68rem}.sheetportrait{aspect-ratio:3/4;border:2px dashed var(--color-line-2);width:100%;color:var(--color-faint);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sheetportrait.filled{border-style:solid;border-color:var(--color-line)}.sheetportrait img{object-fit:cover;width:100%;height:100%;display:block}.sheetcolumns{columns:2;column-gap:30px}@media (max-width:900px){.sheetcolumns{columns:1}}.sheetsection{break-inside:avoid;-webkit-column-break-inside:avoid;padding-bottom:22px}.sheetsectiontitle{font-family:var(--font-display);color:var(--color-violet);margin:0 0 2px;font-size:1.12rem}.sheetsectionblurb{color:var(--color-faint);max-width:74ch;margin:0 0 10px;font-size:.76rem}.sheetfields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px;display:grid}.sheetfields.short{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sheetfields.stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.sheetfields.stats .sheetfield{text-align:center}.sheetfields.stats input{text-align:center;font-family:var(--font-mono);padding:10px 6px;font-size:1.24rem}.sheetfield{min-width:0;margin:0}.sheetfield.k-long,.sheetfield.k-list{grid-column:1/-1}.sheetfields.short .sheetfield.k-long,.sheetfields.short .sheetfield.k-list{grid-column:auto}.sheetfield textarea{resize:vertical;min-height:68px}.sheetfield input,.sheetfield textarea,.sheetnameinput{background:#f7eeda;border-color:#bfa176}.sheetfield input:focus,.sheetfield textarea:focus,.sheetnameinput:focus{border-color:var(--color-violet);background:#fffaf0}@media (max-width:640px){.sheetpaper{padding:18px 15px 22px}.sheethead{flex-direction:column-reverse;align-items:stretch}.sheetportrait{width:100%;max-width:200px;margin:0 auto}.sheetacts{margin-left:0}}.sheetshelf{gap:10px;display:grid}.sheetrows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sheetrows li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 11px;display:flex}.sheetrows li.on{border-color:var(--color-violet);background:#352514}@supports (color:color-mix(in lab, red, red)){.sheetrows li.on{background:color-mix(in srgb, var(--color-violet) 12%, var(--color-surface))}}.sheetrowwho{flex:200px;min-width:0;display:grid}.sheetrowwho small{color:var(--color-faint);font-size:.72rem}.sheetrowacts{flex-shrink:0;align-items:center;gap:6px;display:flex}.sheetfolderadd{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.sheetfolderadd .field{flex:200px;margin:0}@media print{body{background:#fff!important}.sheetbar,.sheetpagehead .prose,.sheetshelf,.sheetportraitacts,.sheetnamelabel{display:none!important}.sheetwrap{max-width:none;padding:0}.sheet{gap:0;padding:0}.sheetpaper{box-shadow:none;color:#111;border:0;border-radius:0;gap:16px;padding:0;border-image:!important;background:#fff!important}.sheetnameinput{border:0!important;border-bottom:2px solid #111!important;border-radius:0!important;padding:0 0 4px!important;font-size:2rem!important}.sheetportraitwrap{width:168px}.sheetcolumns{columns:2;column-gap:22px}.sheettitle,.sheetsectiontitle,.sheetkind,.sheetkicker,.sheetsectionblurb,.sheetfield label{color:#111!important}.sheetsectionblurb,.sheetkicker{color:#555!important}.sheethead{border-bottom:2px solid #111}.sheetportrait{color:#999;border-color:#999}.sheetfield label{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.sheetfield input,.sheetfield textarea{field-sizing:content;min-height:1.4em;color:#111!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #bbb!important;border-radius:0!important;padding:2px 0!important}.sheetfields.stats input{border:1px solid #111!important;border-radius:6px!important;padding:8px 4px!important}.sheetfield input::placeholder,.sheetfield textarea::placeholder{color:#0000!important}}@page{margin:14mm}.enh{gap:16px;padding-bottom:104px;display:grid}.enhmodes{justify-content:center;gap:10px}.enhmodes .pill{border-radius:7px;padding:6px 12px;font-size:1.17rem}.enhblurb.genblurb{text-align:center;max-width:70ch;margin:2px auto 4px}.enhlayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.enhlayout{grid-template-columns:minmax(0,1fr)}.enhhistory{order:2}}.enhcols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.enhcols{grid-template-columns:1fr}}.enhcols.stack{grid-template-columns:minmax(0,1fr)}.enhorient{justify-content:center;gap:6px;margin:-2px 0 2px}.enhorient .pill{padding:3px 10px;font-size:.72rem}.enhpane{gap:12px;min-width:0;display:grid}.enhrow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.enhcount{font-family:var(--font-mono);color:var(--color-faint);text-align:right;margin-top:4px;font-size:.72rem;display:block}.enhcheck{color:var(--color-text);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;font-size:.84rem;display:grid}.enhcheck small{color:var(--color-faint);grid-column:2;font-size:.74rem}.enhhistory{gap:12px;display:grid}.enhfolders{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.enhnewfolder{gap:6px;display:inline-flex}.enhnewfolder input{width:160px}.enhruns{gap:2px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.enhruns li{border-top:1px solid var(--color-line);align-items:center;gap:9px;padding:7px 0;display:flex}.enhrun{all:unset;cursor:pointer;flex:1;gap:1px;min-width:0;display:grid}.enhrun b{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.enhrun small{font-family:var(--font-mono);color:var(--color-faint);font-size:.7rem}.enhrun:hover b{color:var(--color-violet)}.enhrunacts{flex-shrink:0;align-items:center;gap:6px;display:flex}.enhhistory .enhruns li{flex-direction:column;align-items:stretch;gap:6px}.enhhistory .enhrunacts{justify-content:flex-end}.enhhistory .enhrunacts select{flex:1;min-width:0}.enhrunacts select{padding:4px 8px;font-size:.76rem}.gen{gap:16px;display:grid}.gentop{gap:10px;display:grid}.gentoprow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.genname{flex:1;gap:4px;min-width:220px;display:grid}.genname label{color:var(--color-muted);font-size:.78rem}.gennamerow{gap:8px;display:flex}.gennamerow input{flex:1}.gencount{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;font-size:.74rem}.genline{font-family:var(--font-display);color:var(--color-text);min-height:1.4em;margin:0;font-size:1.02rem}.genacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.genconfirm{color:var(--color-muted);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.genpanel{gap:12px;display:grid}.genhead{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.genblurb{color:var(--color-muted);margin:-6px 0 0;font-size:.8rem;line-height:1.5}.genslot{border-top:1px solid var(--color-line);gap:7px;padding-top:11px;display:grid}.genslothead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.genslothead b{font-size:.9rem;display:block}.genslothead small{color:var(--color-faint);font-size:.76rem;display:block}.genslotacts{flex-shrink:0;gap:6px;display:flex}.genchips{flex-wrap:wrap;gap:6px;display:flex}.genchip{cursor:pointer;border:1px solid var(--color-violet);color:var(--color-violet-d);text-align:left;background:#0000000f;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:.79rem}.genchip:hover{border-color:var(--color-text)}.genempty{color:var(--color-faint);margin:0;font-size:.78rem;font-style:italic}.genbank{border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:var(--color-surface-2);padding:10px}.gencap{color:var(--color-faint);margin:0 0 7px;font-size:.74rem}.genbankwords{flex-wrap:wrap;gap:6px;max-height:260px;display:flex;overflow-y:auto}.genword{cursor:pointer;border:1px solid var(--color-line-2);background:var(--color-bg-2);color:var(--color-text);text-align:left;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:.78rem}.genword:hover{border-color:var(--color-violet)}.genword.on{border-color:var(--color-violet);color:var(--color-violet-d)}.genout{border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:var(--color-surface-2);font-family:var(--font-body);color:var(--color-text);white-space:pre-wrap;max-height:420px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.6;overflow:auto}.genout-panel,.gennotes,.genai{gap:12px;display:grid}.gennotes textarea{width:100%}.genai{border-color:var(--color-violet)}.sugbanner{border:1px solid var(--color-line-2);background:var(--color-surface-2);box-shadow:var(--shadow-btn);color:inherit;border-radius:12px;align-items:center;gap:13px;margin-top:14px;padding:12px 15px;text-decoration:none;transition:all .16s;display:flex}.sugbanner:hover{border-color:var(--color-violet);box-shadow:var(--shadow-btn-violet-hover);transform:translateY(-1px)}.sugbanner .sbi{color:var(--color-violet);flex-shrink:0;font-size:1.25rem;line-height:1}.sugbanner .sbt{flex:1;gap:2px;min-width:0;display:grid}.sugbanner .sbt b{font-family:var(--font-display);color:var(--color-text);font-size:1.12rem;font-weight:600}.sugbanner .sbt small{color:var(--color-muted);font-size:.79rem}.sugbanner .sbgo{color:var(--color-violet);white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:600}@media (max-width:640px){.sugbanner{flex-wrap:wrap}.sugbanner .sbgo{width:100%;padding-left:33px}}.qchip{color:var(--color-text);box-shadow:0 2px 7px #00000080, inset 0 1px 0 rgb(var(--accent-hi-rgb) / .14);background:linear-gradient(#2c1b0d,#1b1007);border:1px solid #6b4826}.qchip:hover{border-color:var(--color-violet);color:#fff}.btn-primary,.codexnav a.active,.codexnav button.active,.linkbtn.tip,.linkbtn.featured{color:#221302;font-weight:700}.bellbadge{color:#221302}.navtab,.topnav>a{font-size:.86rem}.ctitle{letter-spacing:.2px}.card,.botposter,.botcard,.creatorcard,.sheetpaper{--color-text:#241708;--color-muted:#5c452a;--color-faint:#6b5232;--color-line:#c6ab7e;--color-line-2:#ae9066;--color-surface:#e0cca7;--color-surface-2:#d8c29b;--color-bg:#ead9bd;--color-bg-2:#e2d0b0;--color-violet:#8a5a16;--color-violet-d:#6d4410;--color-cyan:#7a5a1c;--tag-theme:#10457f;--tag-adult:#9c1717;--color-green:#1f5c31;--color-amber:#6b4c08;--color-red:#96263d;--color-pink:#822452;--color-tier-strict:#155a87;--color-tier-moderate:#1f5c31;--color-tier-open:#6b4c08;--color-tier-unfiltered:#822452;color:var(--color-text);background:0 0;border:20px solid #0000;border-image:url(/theme/card-parchment.webp) 47 fill/20px;border-radius:0;outline:none;box-shadow:0 10px 26px #00000080}.card{padding:0}.sheetpaper{border:1px solid #b1936a;border-image:;background:linear-gradient(#ead9bd,#e2d0b0);border-radius:10px;padding:26px 26px 30px}.botcard,.creatorcard{padding:6px 10px 12px}.card .prev{--color-text:#f2e5c9;--color-muted:#c7ae87;--color-faint:#8d7455;border-bottom:1px solid #b2946a}.card .score b,.card .scorecell b,.botcard .sbrating,.card .bv{filter:brightness(.62)saturate(1.55)}.card .bar2 .fill{filter:brightness(.82)saturate(1.2)}.card .bar2 .track{box-shadow:inset 0 1px 3px #5a3e1a59}.card .addcmp,.botcard .xbtn,.card .savebtn{color:#3a2610;background:#78541e1a;border-color:#b2946a}.card .addcmp:hover,.botcard .xbtn:hover{color:#241708;background:#78541e33}.card .savebtn.on{color:#8a5a16}.creatorcard:hover,.card:hover,.botcard:hover{border-color:#0000}.profileroot{--furniture:var(--creator-furniture,var(--color-violet))}.profileroot[data-themed="1"]{--color-violet:var(--creator-furniture,rgb(var(--accent-rgb)));--color-violet-d:var(--creator-furniture,rgb(var(--accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"]{--color-violet-d:color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 70%, #000)}}.profileroot[data-themed="1"]{--color-cyan:var(--creator-furniture,rgb(var(--accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"]{--color-cyan:color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 45%, #fff)}}.profileroot[data-themed="1"]{--shadow-btn-violet:0 2px 12px var(--creator-furniture,rgb(var(--accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"]{--shadow-btn-violet:0 2px 12px color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 34%, transparent)}}.profileroot[data-themed="1"]{--color-surface:var(--creator-furniture,rgb(var(--accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"]{--color-surface:color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 26%, #0d0704)}}.profileroot[data-themed="1"]{--color-surface-2:var(--creator-furniture,rgb(var(--accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"]{--color-surface-2:color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 32%, #0d0704)}}.profileroot[data-themed="1"]{--color-bg-2:var(--creator-furniture,rgb(var(--accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"]{--color-bg-2:color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 17%, #0a0603)}}.profileroot[data-themed="1"]{--color-muted:#dac7a5;--color-faint:#c5b295}.profileroot[data-themed="1"] .panel,.profileroot[data-themed="1"] .postcard,.profileroot[data-themed="1"] .chero,.profileroot[data-themed="1"] .empty{background:linear-gradient(180deg, var(--creator-furniture,rgb(var(--accent-rgb))), var(--creator-furniture,rgb(var(--accent-rgb))))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"] .panel,.profileroot[data-themed="1"] .postcard,.profileroot[data-themed="1"] .chero,.profileroot[data-themed="1"] .empty{background:linear-gradient(180deg, color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 28%, #0d0704), color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 18%, #0a0603))}}.profileroot[data-themed="1"] .panel,.profileroot[data-themed="1"] .postcard,.profileroot[data-themed="1"] .chero,.profileroot[data-themed="1"] .empty{border-color:var(--creator-furniture,rgb(var(--accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"] .panel,.profileroot[data-themed="1"] .postcard,.profileroot[data-themed="1"] .chero,.profileroot[data-themed="1"] .empty{border-color:color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 46%, #4a2f18)}}.profileroot[data-themed="1"] .panel,.profileroot[data-themed="1"] .postcard,.profileroot[data-themed="1"] .chero,.profileroot[data-themed="1"] .empty{outline-color:var(--creator-furniture,rgb(var(--accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"] .panel,.profileroot[data-themed="1"] .postcard,.profileroot[data-themed="1"] .chero,.profileroot[data-themed="1"] .empty{outline-color:color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 30%, transparent)}}.profileroot[data-themed="1"] .ptabs button:not(.switch):not(.infotip):not(.ptabmenu *){background:linear-gradient(180deg, var(--creator-furniture,rgb(var(--accent-rgb))), var(--creator-furniture,rgb(var(--accent-rgb))))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"] .ptabs button:not(.switch):not(.infotip):not(.ptabmenu *){background:linear-gradient(180deg, color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 20%, #0d0704), color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 14%, #0a0603))}}.profileroot[data-themed="1"] .ptabs button.active{background:linear-gradient(180deg, var(--creator-furniture,rgb(var(--accent-rgb))), var(--creator-furniture,rgb(var(--accent-rgb))))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"] .ptabs button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 40%, #0d0704), color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 28%, #0a0603))}}.profileroot .panel,.profileroot .fanitem,.profileroot .botcard{border-color:var(--furniture)}@supports (color:color-mix(in lab, red, red)){.profileroot .panel,.profileroot .fanitem,.profileroot .botcard{border-color:color-mix(in srgb, var(--furniture) 40%, var(--color-line))}}.profileroot .panel-label{color:var(--furniture)}@supports (color:color-mix(in lab, red, red)){.profileroot .panel-label{color:color-mix(in srgb, var(--furniture) 55%, var(--color-text))}}.profileroot .cstats{border-top-color:var(--furniture)}@supports (color:color-mix(in lab, red, red)){.profileroot .cstats{border-top-color:color-mix(in srgb, var(--furniture) 45%, var(--color-line))}}.profileroot .cstat:hover:not(:disabled) b{color:var(--furniture)}.profileroot .chero{border-color:var(--furniture)}@supports (color:color-mix(in lab, red, red)){.profileroot .chero{border-color:color-mix(in srgb, var(--furniture) 42%, var(--color-line))}}.ptabs{border-bottom:1px solid var(--furniture,#e2b25c);flex-wrap:wrap;align-items:flex-end;gap:3px;margin:20px 0 0;padding:0 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.ptabs{border-bottom:1px solid color-mix(in srgb, var(--furniture,var(--color-violet)) 34%, var(--color-line-2))}}.tabrowpriv{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:.78rem;display:inline-flex}.tabrowpriv b{font-weight:600}.ptabs .tabrowpriv{border:1px solid var(--color-line);color:var(--color-muted);background:linear-gradient(#1b1007,#130b04);border-bottom:none;border-radius:6px 6px 0 0;align-self:flex-end;gap:9px;padding:8px 14px 9px;position:relative;top:3px}.ptabs .tabrowpriv b{color:var(--color-text)}.ptabs .tabrowpriv .infotipwrap{align-self:flex-start}.profileroot[data-themed="1"] .ptabs .tabrowpriv{background:linear-gradient(180deg, var(--creator-furniture,rgb(var(--accent-rgb))), var(--creator-furniture,rgb(var(--accent-rgb))))}@supports (color:color-mix(in lab, red, red)){.profileroot[data-themed="1"] .ptabs .tabrowpriv{background:linear-gradient(180deg, color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 20%, #0d0704), color-mix(in srgb, var(--creator-furniture,rgb(var(--accent-rgb))) 14%, #0a0603))}}.tabrowpriv+.tabaction{margin-left:12px}.ptabshelf{background:radial-gradient(70% 120% at 50% 0%, var(--furniture,#e2b25c), transparent 70%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 55%, #1d120a8c 100%);border-radius:0 0 8px 8px;height:26px;margin-bottom:10px}@supports (color:color-mix(in lab, red, red)){.ptabshelf{background:radial-gradient(70% 120% at 50% 0%, color-mix(in srgb, var(--furniture,var(--color-violet)) 18%, transparent), transparent 70%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 55%, color-mix(in srgb, var(--color-surface) 55%, transparent) 100%)}}.nlblurb{margin:0 0 14px;font-size:.88rem}.nlrow{grid-template-columns:auto minmax(0,1fr) minmax(210px,300px);align-items:center;gap:20px;margin-bottom:14px;display:grid}.nlrow .nlhead,.nlrow .nlblurb,.nlrow .nlfield{margin:0}@media (max-width:860px){.nlrow{grid-template-columns:1fr;gap:10px}.nlrow .nlblurb{margin-bottom:4px}}.profileroot[data-surface=panel] .ptabbody{background:var(--creator-panel,var(--color-surface-2));border:1px solid var(--furniture,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.profileroot[data-surface=panel] .ptabbody{border:1px solid color-mix(in srgb, var(--furniture,var(--color-violet)) 34%, var(--color-line-2))}}.profileroot[data-surface=panel] .ptabbody{box-shadow:var(--shadow-card);border-top:0;border-radius:0 0 12px 12px;margin-bottom:26px;padding:0 18px 24px}.profileroot[data-surface=panel] .ptabshelf{background:radial-gradient(70% 130% at 50% 0%, var(--furniture,#e2b25c), transparent 72%);border-radius:0;height:20px;margin:0 -18px 14px}@supports (color:color-mix(in lab, red, red)){.profileroot[data-surface=panel] .ptabshelf{background:radial-gradient(70% 130% at 50% 0%, color-mix(in srgb, var(--furniture,var(--color-violet)) 20%, transparent), transparent 72%)}}@media (max-width:700px){.profileroot[data-surface=panel] .ptabbody{padding:0 12px 18px}.profileroot[data-surface=panel] .ptabshelf{margin:0 -12px 12px}}.tabintro{margin:0 0 18px;line-height:1.7}.ptabs .tabaction{white-space:nowrap;margin-bottom:6px;margin-left:auto;text-decoration:none}.ptabs button:not(.switch):not(.infotip):not(.ptabmenu *),.ptabs a.ptab{font-family:var(--font-display);letter-spacing:.2px;color:var(--color-muted);border:1px solid var(--color-line);cursor:pointer;transition:color var(--transition-interactive), background var(--transition-interactive), top var(--transition-interactive);background:linear-gradient(#1b1007,#130b04);border-bottom:none;border-radius:6px 6px 0 0;padding:8px 16px 9px;font-size:.96rem;font-weight:600;position:relative;top:3px}.ptabs button:not(.switch):not(.infotip):not(.ptabmenu *):hover,.ptabs a.ptab:hover{color:var(--color-text);background:linear-gradient(#241608,#180e06);top:1px}.ptabs button.active,.ptabs a.ptab.active{color:var(--color-text);text-shadow:0 0 14px var(--furniture,#e2b25c);background:linear-gradient(#3a2611,#241609);border-color:#6b4826;margin-bottom:-1px;padding-bottom:12px;top:0}@supports (color:color-mix(in lab, red, red)){.ptabs button.active,.ptabs a.ptab.active{text-shadow:0 0 14px color-mix(in srgb, var(--furniture,var(--color-violet)) 34%, transparent)}}.ptabs button.active,.ptabs a.ptab.active{box-shadow:0 -7px 20px var(--furniture,#e2b25c), inset 0 1px 0 rgb(var(--accent-soft-rgb) / .2), 0 -3px 12px #00000073}@supports (color:color-mix(in lab, red, red)){.ptabs button.active,.ptabs a.ptab.active{box-shadow:0 -7px 20px color-mix(in srgb, var(--furniture,var(--color-violet)) 17%, transparent), inset 0 1px 0 rgb(var(--accent-soft-rgb) / .2), 0 -3px 12px #00000073}}.ptabs button.active:before,.ptabs a.ptab.active:before{content:"";background:linear-gradient(90deg, var(--furniture,var(--color-violet)), var(--furniture,#e2b25c) 50%, var(--furniture,var(--color-violet)));border-radius:6px 6px 0 0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.ptabs button.active:before,.ptabs a.ptab.active:before{background:linear-gradient(90deg, var(--furniture,var(--color-violet)), color-mix(in srgb, var(--furniture,var(--color-violet)) 45%, #fff) 50%, var(--furniture,var(--color-violet)))}}.ptabs button.active:before,.ptabs a.ptab.active:before{box-shadow:0 0 9px var(--furniture,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.ptabs button.active:before,.ptabs a.ptab.active:before{box-shadow:0 0 9px color-mix(in srgb, var(--furniture,var(--color-violet)) 55%, transparent)}}.ptabs button.locked{color:var(--color-faint)}.ptabs button.locked.active{color:var(--color-text)}.ptabs button:not(.switch):not(.infotip):not(.ptabmenu *):disabled{cursor:not-allowed;opacity:.72}.ptabs button:not(.switch):not(.infotip):not(.ptabmenu *):disabled:hover{color:var(--color-faint);background:linear-gradient(#1b1007,#130b04);top:3px}.tablock{filter:drop-shadow(0 0 4px #e2b25cb3);margin-right:6px;font-size:.78em}@supports (color:color-mix(in lab, red, red)){.tablock{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-violet) 70%, transparent))}}@media (max-width:560px){.ptabs button:not(.switch):not(.infotip):not(.ptabmenu *){padding:7px 11px 8px;font-size:.82rem}}.swatchrow{grid-template-columns:1fr 1fr 1fr 190px;align-items:end;gap:14px;margin-top:14px;display:grid}.swatchrow.withpanel{grid-template-columns:1fr 1fr 1fr 1fr 190px}.lookreset{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.78rem;display:flex}.swatchrow .field{min-width:0;margin-bottom:0}.swatchrow label{white-space:normal;text-align:center}.swatchrow .swatch input[type=color]{cursor:pointer;width:100%;height:44px;padding:4px}.swatchrow .fxpick select{width:100%}@media (max-width:640px){.swatchrow,.swatchrow.withpanel{grid-template-columns:1fr 1fr}}.posteditor{border:1px solid var(--color-line);border-left:3px solid var(--color-violet);background:#0003;border-radius:8px;margin:0 0 12px;padding:12px 14px}.posteditor:has(>button:only-child){background:0 0;border:0;padding:0}.cmusic{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);border:1px solid var(--color-line-2);cursor:pointer;background:linear-gradient(#1e1208,#150c05);border-radius:999px;align-self:center;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:8px 14px;font-size:.72rem;text-decoration:none;transition:all .14s;display:inline-flex}.cmusic:hover{color:var(--color-text);border-color:var(--color-violet)}.cmusic.on{color:#221302;background:linear-gradient(135deg, var(--color-violet-d), var(--color-violet));border-color:#0000;font-weight:700}.musicdock{flex-basis:100%;padding:10px 2px 4px}.musicdock iframe{border:1px solid var(--color-line-2);border-radius:10px;width:100%;height:152px;display:block}.musicdock iframe[src*=youtube]{aspect-ratio:16/9;height:auto}@media (max-width:560px){.cmusic{margin-left:0}}.presetchip{border:1px solid var(--color-line-2);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.presetchip button{font-family:var(--font-mono);color:var(--color-text);cursor:pointer;background:linear-gradient(#241608,#170d05);border:none;padding:6px 11px;font-size:.74rem}.presetchip.on{border-color:var(--color-violet)}.presetchip button:hover{color:var(--color-violet)}.presetchip .presetx{color:var(--color-faint);border-left:1px solid var(--color-line);padding:6px 8px}.presetchip .presetx:hover{color:var(--color-pink)}.usermenu .menuswitch:hover{background:rgb(var(--accent-rgb) / .06)}.fanitem{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));box-shadow:var(--shadow-card);border-radius:10px;margin-bottom:14px;padding:14px 16px}.fanitem.hidden{opacity:.72;border-style:dashed}.fanimg{border:1px solid var(--color-line);border-radius:8px;width:auto;max-width:100%;max-height:210px;margin:4px 0 10px;display:block}.fanlink{border:1px solid var(--color-line-2);border-left:3px solid var(--color-violet);background:#00000038;border-radius:8px;flex-direction:column;gap:2px;margin:4px 0 10px;padding:11px 14px;text-decoration:none;display:flex}.fanlink:hover{background:rgb(var(--accent-rgb) / .08)}.fanhost{font-family:var(--font-display);color:var(--color-text);font-size:.95rem}.fanurl{font-family:var(--font-mono);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.fanfrozen{max-width:100%;display:inline-block;position:relative}.fanfrozen canvas{max-width:100%;height:auto}.fanplay{font-family:var(--font-mono);letter-spacing:.04em;color:#221302;background:linear-gradient(135deg, var(--color-violet-d), var(--color-violet));cursor:pointer;border:none;border-radius:999px;min-height:34px;padding:8px 14px;font-size:.72rem;font-weight:700;position:absolute;bottom:16px;left:10px;box-shadow:0 3px 12px #00000080}.fanplay:hover{filter:brightness(1.08)}.fantext{white-space:pre-line;margin:2px 0 4px;font-size:1rem;line-height:1.75}.fanacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}.fanacts .xbtn.on{color:var(--color-pink);border-color:var(--color-pink)}.fancomments{border-top:1px solid var(--color-line);margin-top:12px;padding-top:10px}.tagpick{flex-wrap:wrap;gap:7px;display:flex}.tagchip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);border:1px solid var(--color-line);cursor:pointer;background:linear-gradient(#1e1208,#150c05);border-radius:999px;min-height:26px;padding:5px 10px;font-size:.72rem;transition:all .14s}.tagchip:hover:not(:disabled){color:var(--color-text);border-color:var(--color-line-2)}.tagchip.on{color:#221302;background:linear-gradient(135deg, var(--color-violet-d), var(--color-violet));border-color:#0000;font-weight:700}.tagchip.warn{border-style:dashed}.tagchip.warn.on{color:#2a1102;background:linear-gradient(135deg, #b2701c, var(--color-amber))}.tagchip:disabled{opacity:.4;cursor:not-allowed}.btags .warn{border-style:dashed}.filterbar{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));box-shadow:var(--shadow-card);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 22px;padding:14px 16px;display:flex}.filterbar .field{flex:150px;min-width:150px;margin:0}.shelffilters{margin-bottom:16px;padding:11px 13px}.shelffilters .field{flex:128px;min-width:128px}.filtercount{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:.68rem;display:flex}.filterbar .field input[type=search]{min-width:180px}.filterbar>.field:has(input[type=search]){flex:100%;order:-1}.mfilters>.field:has(input[type=search]){order:-1;grid-column:1/-1}.filterbar input[type=search],.mfilters input[type=search]{border:1px solid var(--color-line-2);border-radius:var(--radius-md);width:100%;max-width:none;color:var(--color-text);background:#00000061;padding:9px 12px;box-shadow:inset 0 1px 3px #00000059}.filterbar input[type=search]:focus-visible,.mfilters input[type=search]:focus-visible{outline:2px solid var(--color-violet);outline-offset:1px;border-color:var(--color-violet)}.filtertop{border-bottom:1px dashed var(--color-line);flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px 12px;padding-bottom:10px;display:flex}.filtertop>.field{flex:0 220px}.filtertop>.filterchips{border-bottom:0;flex:260px;align-self:center;padding-bottom:6px}.filterchipgroup.exclude .filterchip{border-color:var(--state-off-edge);background:#7a3a3373}@supports (color:color-mix(in lab, red, red)){.filterchipgroup.exclude .filterchip{background:color-mix(in srgb, var(--state-off-bg) 45%, transparent)}}.filterchipgroup.exclude .filterchip:hover{background:#7a3a33b3}@supports (color:color-mix(in lab, red, red)){.filterchipgroup.exclude .filterchip:hover{background:color-mix(in srgb, var(--state-off-bg) 70%, transparent)}}.viewsfull{border:1px solid var(--state-off-edge);border-radius:var(--radius-md);background:#7a3a3399;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.viewsfull{background:color-mix(in srgb, var(--state-off-bg) 60%, transparent)}}.viewsfull{color:var(--state-off-ink);font-size:.78rem}.filterchips{border-bottom:1px dashed var(--color-line);flex-wrap:wrap;flex-basis:100%;gap:6px 14px;padding-bottom:8px;display:flex}.filterchipgroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filterchiplbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-size:.64rem}.filterchip{border:1px solid var(--color-violet);background:#e2b25c24;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filterchip{background:color-mix(in srgb, var(--color-violet) 14%, transparent)}}.filterchip{color:var(--color-text);font-size:.78rem;text-decoration:none}.filterchip:hover{background:#e2b25c47}@supports (color:color-mix(in lab, red, red)){.filterchip:hover{background:color-mix(in srgb, var(--color-violet) 28%, transparent)}}.filterchip span{color:var(--color-muted)}.featstrip{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;margin:0 0 18px;padding:12px 14px}.featstriphead{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:0 0 10px;font-size:.68rem;display:flex}.featstriphead b{color:var(--color-violet)}.featstriphead span{color:var(--color-faint);letter-spacing:.04em}.featrail{flex-wrap:wrap;justify-content:safe center;gap:8px;display:flex}.featcard{border:1px solid var(--color-line);background:var(--color-surface-2);width:104px;height:104px;color:inherit;border-radius:8px;flex:none;text-decoration:none;transition:border-color .14s,transform .14s;display:block;position:relative;overflow:hidden}.featcard:hover{border-color:var(--color-violet);transform:translateY(-2px)}.featart{width:100%;height:100%;display:block}.featart img{object-fit:cover;width:100%;height:100%;display:block}.featletter{width:100%;height:100%;font-family:var(--font-display);color:var(--color-faint);place-items:center;font-size:1.6rem;display:grid}.featmeta{color:#f4e6cb;-webkit-line-clamp:2;background:linear-gradient(#0000,#0c0803b3 45%,#0c0803eb);-webkit-box-orient:vertical;padding:16px 7px 6px;font-size:.72rem;font-weight:600;line-height:1.2;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.minehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.minehead .hidemine{margin:0;font-size:.85rem}.featnote{color:#f4e6cb;opacity:0;transition:opacity var(--transition-interactive);background:#0c0803e6;align-items:center;padding:8px;font-size:.68rem;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.featcard:hover .featnote,.featcard:focus-visible .featnote{opacity:1}@media (max-width:640px){.featrail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;justify-content:flex-start;padding-bottom:4px;display:flex;overflow-x:auto}.featcard{scroll-snap-align:start}}.featslots{gap:8px;display:grid}.featslot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.featslot select{flex:200px;min-width:0}.featslot input{flex:2 240px;min-width:0}.featslotno{border:1px solid var(--color-line-2);width:22px;height:22px;font-family:var(--font-mono);color:var(--color-faint);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.featerr{color:var(--color-red);font-size:.74rem}.cavcol{position:relative}.avcrown{z-index:3;left:calc(50% + var(--cx,0) * 1%);top:calc(var(--pavatar) / -2 + var(--cy,0) * 1px);transform:translate(-50%, -74%) rotate(calc(var(--ct,0) * 1deg));transform-origin:50% 90%;color:var(--crown-gold);text-shadow:0 1px #0009,0 2px 8px #0000008c,0 0 14px #f2c45a8c;font-size:2.9rem;line-height:1;position:absolute}@supports (color:color-mix(in lab, red, red)){.avcrown{text-shadow:0 1px 0 #0009, 0 2px 8px #0000008c, 0 0 14px color-mix(in srgb, var(--crown-gold) 55%, transparent)}}.avcrown{pointer-events:none}.crownedit{z-index:6;height:0;position:absolute;inset:0 0 auto}.avcrown.editable{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avcrown.editable:active{cursor:grabbing}.crownhandle{left:calc(50% + var(--cx,0) * 1% + 20px);top:calc(var(--pavatar) / -2 + var(--cy,0) * 1px - 34px);border:1px solid var(--crown-gold);width:24px;height:24px;color:var(--crown-gold);cursor:pointer;background:#140c04d9;border-radius:50%;padding:0;font-size:.85rem;line-height:1;position:absolute;box-shadow:0 2px 6px #00000080}.crownhandle:focus-visible{outline:2px solid var(--crown-gold);outline-offset:2px}.crownpop{top:calc(var(--pavatar) / -2 + 8px);border:1px solid var(--color-line-2);border-radius:var(--radius-md);width:210px;box-shadow:var(--shadow-card-hover);color:#f2e5c9;background:#1d120a;gap:8px;padding:10px 12px;font-size:.78rem;display:grid;position:absolute;left:calc(100% + 10px)}.crownpop label{gap:2px;display:grid}.crownpopbtns{justify-content:space-between;display:flex}@media (max-width:640px){.crownpop{left:0;top:calc(var(--pavatar) / 2 + 12px)}}.crown{width:1.4em;height:1.4em;color:var(--crown-gold);vertical-align:middle;background:#0d0805;border-radius:50%;place-items:center;margin-right:2px;font-size:.82em;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #f2c45a73,0 1px 3px #00000073}.cwho .crown{width:auto;height:auto;box-shadow:none;text-shadow:0 1px 2px #00000080;vertical-align:baseline;background:0 0;border-radius:0;font-size:.9em;display:inline}.feedsum{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.86rem;display:-webkit-box;overflow:hidden}.flagbox{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:9px;margin-bottom:16px;padding:12px 14px}.flagboxlbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin:0 0 8px;font-size:.66rem}.savedviews{font-size:var(--filter-fs);justify-content:flex-end;align-items:center;gap:8px;margin:0 0 14px;display:flex;position:relative}.savedviewsbtn{white-space:nowrap}.savedviewsbtn.on{border-color:var(--color-violet);color:var(--color-violet)}.savedviewspanel{z-index:40;border:1px solid var(--color-line-2);background:var(--color-surface);min-width:240px;max-width:min(340px,92vw);box-shadow:var(--shadow-modal);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.savedviewrow{align-items:stretch;gap:4px;display:flex}.savedviewrow+.savedviewrow{margin-top:4px}.savedviewgo{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:6px 10px;overflow:hidden}.savedviewgo:hover,.savedviewgo:focus-visible{border-color:var(--color-line-2);background:var(--color-surface-2);color:var(--color-violet)}.savedviewx{font:inherit;color:var(--color-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:6px 9px}.savedviewx:hover{color:var(--state-off-ink);background:var(--state-off-bg)}.savedviewx.sure{border-color:var(--state-off-edge);background:var(--state-off-bg);color:var(--state-off-ink)}.savedviewsempty{color:var(--color-faint);margin:4px 2px;font-size:.78rem}.savedviewform{align-items:center;gap:6px;display:flex}.savedviewform input{min-width:0;font-size:var(--filter-fs);flex:1;padding:6px 9px}.savedviewspanel .viewsfull{margin:0}.savedviewsmsg{position:absolute;top:calc(100% + 4px);right:0}.multisel{position:relative}.multiselbtn{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.multiselbtn.on{border-color:var(--color-violet);color:var(--color-violet)}.multiselbtn:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.multiselchev{opacity:.7;flex:none;font-size:.7rem}.multiselpanel{z-index:40;border:1px solid var(--color-line-2);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-modal);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0}.multihint{color:var(--color-faint);margin:0 0 6px;font-size:.74rem}.multiselopts{overscroll-behavior:contain;gap:2px;max-height:240px;display:grid;overflow-y:auto}.multiselopts .checkrow{padding:3px 2px;font-size:.82rem}.multiselclear{width:100%;margin-top:6px}.filteract{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.filtercount{font-family:var(--font-mono);color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:.72rem}@media (max-width:560px){.filterbar .field{flex-basis:100%}.filteract{width:100%;margin-left:0}}.cstats{border-top:1px solid var(--color-line);background:#00000029;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 16px 6px;display:flex}.cstat{cursor:pointer;transition:background var(--transition-interactive), color var(--transition-interactive);background:0 0;border:none;border-radius:6px;align-items:baseline;gap:6px;padding:9px 12px;display:flex}.cstat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.02rem}.cstat small{font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.cstat:hover:not(:disabled){background:rgb(var(--accent-rgb) / .1)}.cstat:hover:not(:disabled) b{color:var(--color-violet)}.cstat:disabled{cursor:default}.cstat:disabled b{color:var(--color-muted)}@media (max-width:560px){.cstats{padding:2px 8px 4px}.cstat{padding:8px 9px}}.statmodal{width:min(620px,100%);max-width:620px}.statscroll,.folist{max-height:min(62vh,560px);margin-top:4px;overflow-y:auto}.forow{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:11px;padding:9px 4px;text-decoration:none;display:flex}.forow:last-child{border-bottom:none}.forow:hover{background:rgb(var(--accent-rgb) / .07)}.forow.muted{color:var(--color-muted)}.foav{width:34px;height:34px;font-family:var(--font-display);background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-line-2);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.foav img{object-fit:cover;width:100%;height:100%}.tabpriv{border:1px solid var(--color-line);border-left:3px solid var(--color-faint);background:#0000003d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:18px 0;padding:11px 14px;display:flex}.tabpriv.on{border-left-color:var(--color-violet)}.tabprivnote{color:var(--color-muted);font-size:.82rem}.tabprivbad{color:var(--color-pink);font-weight:600}.privstack{margin:30px 0 70px;position:relative}.privghost{filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.privghost .pg-banner{background:linear-gradient(120deg,#2a1a0b,#1a1006 60%,#241608);border-radius:14px;height:168px}.privghost .pg-row{align-items:flex-end;gap:18px;margin:-44px 0 0 26px;display:flex}.privghost .pg-avatar{border:3px solid var(--color-line-2);background:#2a1a0b;border-radius:50%;flex:none;width:104px;height:104px}.privghost .pg-lines{flex-direction:column;flex:1;gap:9px;padding-bottom:8px;display:flex}.privghost .pg-lines i{background:var(--color-line-2);border-radius:4px;height:13px}.privghost .pg-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.privghost .pg-grid span{background:linear-gradient(#241608,#170d05);border-radius:12px;height:132px}.privveil{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.privveil h1{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:clamp(1.35rem,3.4vw,1.9rem)}.privveil p{max-width:46ch;color:var(--color-muted);margin:0;font-size:.92rem}.privveil .privhandle{font-family:var(--font-mono);color:var(--color-violet);font-size:.95rem}.privlock{filter:drop-shadow(0 0 14px #e2b25c99);font-size:2.1rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.privlock{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-violet) 60%, transparent))}}@media (max-width:620px){.privghost .pg-grid{grid-template-columns:1fr}.privghost .pg-grid span:nth-child(n+2){display:none}}.pcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.pcolmain,.pwall{min-width:0}.pwall{border-left:1px solid var(--color-line);padding-left:24px}.pcolmain .profileedit,.pwall .wallpost{justify-content:center;width:100%;margin-bottom:14px;display:flex}.profileroot .followbtn .follow-off,.profileroot .followbtn .follow-on,.profileroot .btn-secondary.postupdate,.profileroot .btn-secondary.profileedit{background:var(--state-off-bg);border:1px solid var(--state-off-edge);color:var(--state-off-ink);box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff1f}.profileroot .followbtn .follow-on,.profileroot .btn-secondary.postupdate,.profileroot .btn-secondary.profileedit{background:var(--state-on-bg);border-color:var(--state-on-edge);color:var(--state-on-ink)}.profileroot .followbtn .follow-off:hover,.profileroot .followbtn .follow-on:hover,.profileroot .btn-secondary.postupdate:hover,.profileroot .btn-secondary.profileedit:hover{filter:brightness(1.12)}@media (max-width:900px){.pcols{grid-template-columns:1fr;gap:8px}.pwall{border-left:0;border-top:1px solid var(--color-line);padding-top:18px;padding-left:0}}.crumbrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.crumbrow .crumbs{margin-bottom:0;padding-top:0}.ownerbar.inline{background:0 0;border:0;gap:8px;margin:0;padding:0}.ownerbar.inline button:not(.switch):not(.infotip),.ownerbar.inline a{white-space:nowrap;min-height:28px;padding:5px 10px;font-size:.74rem}.ownerbar{background:linear-gradient(#221408,#150c05);border:1px solid #4a2f18;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 12px;padding:10px 14px;display:flex}.ownerbar.sticky{z-index:60;border-bottom:none;border-color:var(--color-violet);box-shadow:var(--shadow-modal);border-radius:10px 10px 0 0;justify-content:center;margin:0;position:fixed;bottom:0;left:0;right:0}@media (min-width:1880px){.ownerbar.sticky{left:var(--rail-left);width:var(--rail-w);border-bottom:1px solid var(--color-violet);border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;top:50%;bottom:auto;right:auto;transform:translateY(-50%)}}.ownerbar.sticky .prose{font-size:.76rem!important}.editpanel{outline-color:rgb(var(--accent-rgb) / .5)!important}.inlineedit{color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px dashed #0000;border-radius:5px;align-items:baseline;gap:8px;max-width:100%;margin:-2px -6px;padding:2px 6px;display:inline-flex}.inlineedit:hover{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .07)}.cbiowho textarea{resize:none;height:11.5em;min-height:11.5em;max-height:11.5em;overflow-y:auto}.inlineedit-empty{color:var(--color-faint);font-style:italic}.namecheck{min-height:1.2em;font-family:var(--font-mono);letter-spacing:0;color:var(--color-faint);margin:4px 0 0;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.namecheck[data-state=ok]{color:var(--color-green)}.namecheck[data-state=bad]{color:var(--color-red)}.inlineedit-pencil{color:var(--color-violet);opacity:0;transition:opacity var(--transition-interactive);font-size:.7em}.inlineedit:hover .inlineedit-pencil{opacity:1}.imgpick{font-family:var(--font-mono);color:var(--color-text);border:1px solid var(--color-line-2);cursor:pointer;z-index:3;transition:border-color var(--transition-interactive), transform var(--transition-interactive);background:#0a0603c7;border-radius:5px;padding:6px 10px;font-size:.7rem;position:absolute}.imgpick:hover{border-color:var(--color-violet);transform:translateY(-1px)}.imgpick-banner{top:10px;right:12px}.bannertools{z-index:30;gap:8px;display:flex;position:absolute;top:10px;right:12px}.bannertools .imgpick{position:static}.imgpick-fx.on{border-color:var(--color-violet);color:var(--color-violet)}.bannerfx{top:calc(var(--banner-h,168px) - 10px + 6px);accent-color:var(--color-violet);border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:#1d120af5;width:min(330px,100vw - 32px);padding:14px 14px 12px;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.bannerfx{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.bannerfx{box-shadow:var(--shadow-card);font-family:var(--font-body);text-align:left;font-size:.85rem}.chero:has(.bannerfx){overflow:visible}.chero:has(.bannerfx) .cbanner{border-radius:9px 9px 0 0}.chero:has(.bannerfx) .cbanner>img{border-radius:9px 9px 0 0}.chero:has(.bannerfx) .cbanner>.fx{border-radius:9px 9px 0 0}.bannerfx .field{margin-bottom:12px}.bannerfx select,.bannerfx input[type=range]{width:100%}.bannerfx .bannerfxcolor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bannerfxcolor label{flex-basis:100%}.bannerfxcolor input[type=color]{width:46px;height:32px;padding:2px}.bannerfxcolor .btn-secondary{padding:6px 12px;font-size:.78rem}.bannerfxnote{color:var(--color-muted);margin:0 0 10px;font-size:.74rem}.bannerfxdone{width:100%}.linkish{all:unset;cursor:pointer;color:var(--color-cyan);text-underline-offset:2px;text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.avatar-slot{position:relative}.imgpick-avatar{border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;inset:auto 0 0 auto}.jarbtn{cursor:pointer;z-index:3;filter:drop-shadow(0 3px 8px #0000008c);transform-origin:50% 90%;width:42px;height:46px;transition:transform var(--transition-interactive);background:0 0;border:none;padding:0;position:absolute;bottom:14px;right:16px}.jarbtn svg{width:100%;height:100%}.jarbtn{color:var(--creator-accent,var(--color-violet))}.jarbtn:hover{filter:drop-shadow(0 3px 8px #0000008c) drop-shadow(0 0 10px var(--creator-accent,#e2b25c));animation:.62s ease-in-out jar-wiggle}@supports (color:color-mix(in lab, red, red)){.jarbtn:hover{filter:drop-shadow(0 3px 8px #0000008c) drop-shadow(0 0 10px color-mix(in srgb, var(--creator-accent,var(--color-violet)) 70%, transparent))}}.jar-edit{opacity:.75;outline:1px dashed rgb(var(--accent-rgb) / .5);outline-offset:4px;border-radius:6px}.jar-edit:hover{opacity:1}.jar-edit.jar-hidden{opacity:.35;filter:grayscale(.85)}.jar-edit.jar-hidden:hover{opacity:.7}.ambientpick{align-items:center;gap:8px;display:flex}.ambientpick select{flex:auto;min-width:0}.ambientpick .btn-secondary.on{border-color:var(--color-violet);color:var(--color-violet)}.dividerrow{border-top:1px solid var(--color-line);padding:10px 0 4px}.dividerrowhead{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.dividerrowctl{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dividerrowctl .field{min-width:160px;margin:0}.dividerrowctl input[type=color]{width:46px;height:32px;padding:2px}.dividerpreview{border:1px dashed var(--color-line-2);border-radius:var(--radius-md);margin:4px 0 16px;padding:10px 14px 4px}.dividerpreviewlabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-size:.66rem;display:block}.stagednote{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-warn);font-size:.68rem;display:block}@keyframes jar-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}88%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.jarbtn:hover{animation:none}}body[data-motion=reduce] .jarbtn:hover{animation:none!important}.newsbox .panel-label{justify-content:center}.newsbox form{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.newsbox .field{flex:1;min-width:160px;margin-bottom:0}.newsbox .field input{height:40px}.newsbox .btn-primary{min-height:40px;padding:8px 16px}.newsbox .notice{text-align:center;flex-basis:100%;margin-top:0!important}footer.site{border-top:2px solid var(--color-line);color:var(--color-faint);font-size:.78rem;font-family:var(--font-mono);padding:22px 0 40px}footer.site .footgrid{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(130px,1fr));gap:26px 30px;padding-bottom:24px;display:grid}@media (max-width:1080px){footer.site .footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}footer.site .footnews{grid-column:1/-1}}@media (max-width:560px){footer.site .footgrid{grid-template-columns:1fr}}footer.site .foothead{font-family:var(--font-display);color:var(--color-text);letter-spacing:.01em;margin:0 0 10px;font-size:.86rem;font-weight:700}footer.site .footblurb{color:var(--color-faint);margin:0 0 10px;font-size:.74rem;line-height:1.5}footer.site .footcol ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}footer.site .footcol a{font-family:var(--font-body,inherit);font-size:.8rem}footer.site .footnews{text-align:center}footer.site .footnews .field{margin-bottom:8px}footer.site .footnews input{text-align:center;width:100%}footer.site .footsocials{justify-content:center;gap:8px;margin-top:14px;display:flex}footer.site .footbottom{border-top:1px solid var(--color-line);gap:6px;padding-top:16px;display:grid}footer.site .footcopy{color:var(--color-muted);margin:0;font-size:.78rem}footer.site .footlegal{margin:0;line-height:1.55}footer.site .footlegal a{text-underline-offset:2px;text-decoration:underline}footer.site a{color:var(--color-muted);text-decoration:none}footer.site a:hover{color:var(--color-text)}.chero{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));box-shadow:var(--shadow-card);border-radius:10px;margin-top:12px;overflow:hidden}.cbanner{--banner-h:168px;height:var(--banner-h);background:radial-gradient(520px 220px at 18% 20%, var(--creator-accent2,#f0dda6), transparent 70%), radial-gradient(620px 260px at 85% 90%, rgb(var(--accent-soft-rgb) / .18), transparent 65%), linear-gradient(160deg, var(--color-surface-2), var(--color-bg-2));position:relative}@supports (color:color-mix(in lab, red, red)){.cbanner{background:radial-gradient(520px 220px at 18% 20%, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 42%, transparent), transparent 70%), radial-gradient(620px 260px at 85% 90%, rgb(var(--accent-soft-rgb) / .18), transparent 65%), linear-gradient(160deg, var(--color-surface-2), var(--color-bg-2))}}.cbanner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cprof{--pavatar:169px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:0 22px 20px;display:flex;position:relative}.cavatar{border:3px solid var(--color-bg-2);background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface));width:135px;height:135px;box-shadow:var(--shadow-card);font-family:var(--font-display);color:var(--creator-accent,var(--color-violet));box-shadow:var(--shadow-card), 0 0 0 1px var(--creator-accent,#e2b25c), 0 0 22px var(--creator-accent,#e2b25c);border-radius:12px;flex-shrink:0;place-items:center;margin-top:-66px;font-size:2rem;font-weight:700;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cavatar{box-shadow:var(--shadow-card), 0 0 0 1px color-mix(in srgb, var(--creator-accent,var(--color-violet)) 55%, transparent), 0 0 22px color-mix(in srgb, var(--creator-accent,var(--color-violet)) 38%, transparent)}}.cprof .cavatar{width:var(--pavatar);height:var(--pavatar);margin-top:calc(var(--pavatar) / -2)}.cavatar img{object-fit:cover;width:100%;height:100%}.cwho{flex:1;min-width:200px;padding-top:12px}.cwho h1{font-family:var(--font-display);color:var(--creator-accent,var(--color-text));margin:0;font-size:1.6rem;line-height:1.2}.chandle{font-family:var(--font-mono);color:var(--creator-accent,var(--color-violet));font-size:.78rem}.cbio{color:var(--color-muted);white-space:pre-line;margin:6px 0 0;font-size:.92rem}.linkrow{flex-wrap:wrap;gap:10px;padding:4px 22px 22px;display:flex}.linkbtn{border:1px solid var(--creator-accent,#e2b25c);border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:9px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.linkbtn{border:1px solid color-mix(in srgb, var(--creator-accent,var(--color-violet)) 40%, var(--color-line-2))}}.linkbtn{background:var(--color-surface-2);color:var(--color-text);font-family:var(--font-display);letter-spacing:.1em;box-shadow:var(--shadow-btn);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), border-color var(--transition-interactive);font-size:.93rem;font-weight:400;text-decoration:none}.linkbtn:hover{border-color:var(--color-cyan);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.linkbtn:active{transform:translateY(1px)}.linkbtn.tip{background:linear-gradient(135deg, var(--color-violet-d), var(--color-violet));color:#fff;box-shadow:var(--shadow-btn-violet);border-color:#0000}.linkbtn.tip:hover{box-shadow:var(--shadow-btn-violet-hover)}.linkbtn.featured{background:linear-gradient(135deg, var(--creator-accent,var(--color-violet)), var(--creator-accent2,var(--color-cyan)));color:#0a0b0f;border-color:#0000;order:-1;padding:13px 22px;font-size:.98rem;font-weight:700;animation:2.6s ease-in-out infinite spotlight-pulse}@keyframes spotlight-pulse{0%,to{box-shadow:0 2px 10px color-mix(in srgb, var(--creator-accent,var(--color-violet)) 40%, transparent), inset 0 1px 0 #ffffff4d}50%{box-shadow:0 4px 22px color-mix(in srgb, var(--creator-accent,var(--color-violet)) 65%, transparent), inset 0 1px 0 #fff6}}.fx{pointer-events:none;opacity:calc(var(--fx-opacity,100) / 100);position:absolute;inset:0;overflow:hidden}.fx-glow:before{content:"";background:radial-gradient(70% 130% at 8% 110%, var(--creator-accent2,#f0dda6), transparent 76%), radial-gradient(70% 130% at 92% -10%, var(--creator-accent2,#f0dda6), transparent 76%);position:absolute;inset:-20px}@supports (color:color-mix(in lab, red, red)){.fx-glow:before{background:radial-gradient(70% 130% at 8% 110%, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 88%, transparent), transparent 76%), radial-gradient(70% 130% at 92% -10%, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 78%, transparent), transparent 76%)}}.fx-glow:before{animation:fx-breathe calc(5s / var(--fx-speed,1)) ease-in-out infinite}@keyframes fx-breathe{0%,to{opacity:.7}50%{opacity:1}}.fx-aurora:before,.fx-aurora:after{content:"";filter:blur(30px);opacity:.5;border-radius:45%;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.fx-aurora:before{background:conic-gradient(from 0deg, transparent, var(--creator-accent2,#f0dda6), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.fx-aurora:before{background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 60%, transparent), transparent 60%)}}.fx-aurora:before{animation:fx-spin calc(14s / var(--fx-speed,1)) linear infinite}.fx-aurora:after{background:conic-gradient(from 180deg, transparent, var(--creator-accent2,#f0dda6), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.fx-aurora:after{background:conic-gradient(from 180deg, transparent, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 50%, transparent), transparent 60%)}}.fx-aurora:after{animation:fx-spin calc(22s / var(--fx-speed,1)) linear infinite reverse}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-stars span{width:3px;height:3px;box-shadow:0 0 6px 1px var(--creator-accent2,#f0dda6);background:#fff;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.fx-stars span{box-shadow:0 0 6px 1px color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 70%, #fff)}}.fx-stars span{animation:fx-twinkle calc(3s / var(--fx-speed,1)) ease-in-out infinite}@keyframes fx-twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.fx-scanlines:before{content:"";background:repeating-linear-gradient(to bottom, transparent 0 3px, var(--creator-accent2,#f0dda6) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-scanlines:before{background:repeating-linear-gradient(to bottom, transparent 0 3px, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 42%, #0a0b0fb8) 3px 4px)}}.fx-scanlines:after{content:"";background:linear-gradient(to bottom, transparent, var(--creator-accent2,#f0dda6) 50%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-scanlines:after{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 14%, transparent) 50%, transparent)}}.fx-scanlines:after{animation:fx-scan calc(6s / var(--fx-speed,1)) linear infinite}@keyframes fx-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.fx-overlay{background:var(--creator-accent2,var(--color-cyan))}.fx-sparkles span{color:var(--creator-accent2,var(--color-cyan));text-shadow:0 0 6px,0 0 14px;animation:fx-rise calc(7s / var(--fx-speed,1)) linear infinite;opacity:0;font-size:.95rem;position:absolute;bottom:-8px}@keyframes fx-rise{0%{opacity:0;transform:translateY(0)scale(.7)}12%{opacity:1}85%{opacity:.85}to{opacity:0;transform:translateY(-190px)scale(1.1)}}.fx-glitch:before,.fx-glitch:after{content:"";mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.fx-glitch:before{animation:fx-glitch-bars calc(4s / var(--fx-speed,1)) steps(1) infinite;background:linear-gradient(#0000 0 28%,#ff00508c 28% 32%,#0000 32% 61%,#00f0ff80 61% 64%,#0000 64%)}.fx-glitch:after{animation:fx-glitch-bars calc(5.3s / var(--fx-speed,1)) steps(1) infinite reverse;background:linear-gradient(#0000 0 45%,#00f0ff73 45% 48%,#0000 48% 80%,#ff005073 80% 82%,#0000 82%)}@keyframes fx-glitch-bars{0%,86%,to{opacity:0;transform:none}87%{opacity:1;transform:translate(-8px)}89%{opacity:1;transform:translate(6px,6px)}91%{opacity:.7;transform:translate(-3px)}92%{opacity:0;transform:none}}.cbanner:has(>.fx-glitch)>img{animation:4s step-end infinite fx-glitch-img}@keyframes fx-glitch-img{0%,86%,to{filter:none;transform:none}87%{filter:drop-shadow(-4px 0 #ff0050bf)drop-shadow(4px 0 #00f0ffbf);transform:translate(-4px)}89%{filter:drop-shadow(3px 0 #ff0050bf)drop-shadow(-3px 0 #00f0ffbf);transform:translate(3px)skew(-2deg)}91%{filter:none;transform:none}}.fx-embers span{width:calc(6px * var(--s,1));height:calc(6px * var(--s,1));opacity:0;animation:fx-ember calc(var(--d,8s) / var(--fx-speed,1)) ease-out infinite;background:radial-gradient(circle,#fff3c4 0 20%,#ffae42 45%,#ff6a1a 70%,#0000 72%);border-radius:50%;position:absolute;bottom:-6px;box-shadow:0 0 8px 2px #ff8c288c}@keyframes fx-ember{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}50%{transform:translate(calc(var(--dx) * .5), -100px) scale(.9);opacity:.9}to{transform:translate(var(--dx), -200px) scale(.4);opacity:0}}.fx-fireflies span{width:calc(6px * var(--s,1));height:calc(6px * var(--s,1));opacity:.1;animation:fx-wander calc(var(--d,6s) / var(--fx-speed,1)) ease-in-out infinite alternate, fx-blink calc(var(--d,6s) * .6 / var(--fx-speed,1)) ease-in-out infinite;background:#f4ffb0;border-radius:50%;position:absolute;box-shadow:0 0 10px 3px #d6ff78a6}@keyframes fx-wander{0%{transform:translate(0)}33%{transform:translate(var(--dx), -12px)}66%{transform:translate(calc(var(--dx) * -.6), 10px)}to{transform:translate(calc(var(--dx) * .3), -6px)}}@keyframes fx-blink{0%,to{opacity:.1}45%{opacity:1}60%{opacity:.25}}.fx-flicker:before,.fx-flicker:after{content:"";position:absolute;inset:0}.fx-flicker:before{mix-blend-mode:screen;animation:fx-flicker-warm calc(3.1s / var(--fx-speed,1)) linear infinite;background:radial-gradient(120% 95% at 50% 115%,#ffaa4673,#0000 70%)}.fx-flicker:after{animation:fx-flicker-dark calc(4.3s / var(--fx-speed,1)) linear infinite;background:#0e0600}@keyframes fx-flicker-warm{0%{opacity:.7}9%{opacity:1}15%{opacity:.6}27%{opacity:.9}38%{opacity:.55}46%{opacity:1}58%{opacity:.75}66%{opacity:.95}79%{opacity:.6}88%{opacity:.85}to{opacity:.7}}@keyframes fx-flicker-dark{0%{opacity:.12}8%{opacity:.28}13%{opacity:.08}22%{opacity:.22}31%{opacity:.1}44%{opacity:.3}52%{opacity:.06}63%{opacity:.2}71%{opacity:.12}84%{opacity:.26}92%{opacity:.09}to{opacity:.12}}.fx-sakura span,.fx-leaves span,.fx-snow span{opacity:0;animation:fx-fall calc(var(--d,11s) / var(--fx-speed,1)) linear infinite;position:absolute;top:-14px}.fx-sakura span{width:calc(13px * var(--s,1));height:calc(10px * var(--s,1));background:linear-gradient(135deg,#ffe1ec,#f6a5c0);border-radius:100% 0;box-shadow:0 1px 2px #781e3c40}.fx-leaves span{width:calc(16px * var(--s,1));height:calc(11px * var(--s,1));background:#e8a33a;border-radius:0 100%;box-shadow:0 1px 2px #3c14004d}.fx-leaves span:nth-child(3n){background:#d9622b}.fx-leaves span:nth-child(3n+2){background:#a8402a}.fx-snow span{width:calc(5px * var(--s,1));height:calc(5px * var(--s,1));background:#fff;border-radius:50%;animation-name:fx-snow;box-shadow:0 0 4px #fffc}@keyframes fx-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}50%{transform:translate(calc(var(--dx) * -.6), 100px) rotate(200deg)}90%{opacity:.85}to{transform:translate(var(--dx), 200px) rotate(420deg);opacity:0}}@keyframes fx-snow{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(calc(var(--dx) * .4), 100px)}90%{opacity:.9}to{transform:translate(var(--dx), 200px);opacity:0}}.fx-holo:before{content:"";mix-blend-mode:color-dodge;animation:fx-holo calc(6s / var(--fx-speed,1)) linear infinite;background:linear-gradient(115deg,#0000 30%,#ff00aa59 40%,#ffe60059 45%,#00ffc859 50%,#5078ff59 55%,#0000 65%) 0 0/250% 100%;position:absolute;inset:0}@keyframes fx-holo{0%{background-position:150% 0}to{background-position:-50% 0}}.fx-ink span{width:calc(220px * var(--s,1));height:calc(150px * var(--s,1));background:radial-gradient(closest-side, var(--creator-accent,#e2b25c), var(--creator-accent2,#f0dda6) 60%, transparent);border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.fx-ink span{background:radial-gradient(closest-side, color-mix(in srgb, var(--creator-accent,var(--color-violet)) 88%, transparent), color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 48%, transparent) 60%, transparent)}}.fx-ink span{filter:blur(14px);opacity:0;animation:fx-ink calc(var(--d,14s) / var(--fx-speed,1)) ease-in-out infinite}@keyframes fx-ink{0%{opacity:0;transform:scale(.3)}30%{opacity:1}70%{opacity:.75}to{opacity:0;transform:scale(1.5)}}.fx-hearts span,.fx-bubbles span{opacity:0;position:absolute;bottom:-16px}.fx-hearts span{font-size:calc(1.3rem * var(--s,1));color:var(--creator-accent,#ff7eb6);line-height:1}@supports (color:color-mix(in lab, red, red)){.fx-hearts span{color:color-mix(in srgb, var(--creator-accent,#ff7eb6) 45%, #ff7eb6)}}.fx-hearts span{text-shadow:0 0 6px,0 0 14px;animation:fx-heart calc(var(--d,9s) / var(--fx-speed,1)) ease-out infinite}@keyframes fx-heart{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}50%{transform:translate(calc(var(--dx) * .6), -100px) scale(1)}to{transform:translate(var(--dx), -200px) scale(1.15);opacity:0}}.fx-bubbles span{width:calc(15px * var(--s,1));height:calc(15px * var(--s,1));background:radial-gradient(circle at 30% 30%, #ffffffb3, #ffffff14 35%, var(--creator-accent2,#f0dda6) 70%);border:1px solid #ffffff8c;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fx-bubbles span{background:radial-gradient(circle at 30% 30%, #ffffffb3, #ffffff14 35%, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 22%, transparent) 70%)}}.fx-bubbles span{animation:fx-bubble calc(var(--d,10s) / var(--fx-speed,1)) ease-in-out infinite}@keyframes fx-bubble{0%{opacity:0;transform:translate(0)}10%{opacity:.9}25%{transform:translate(calc(var(--dx) * .4), -50px)}50%{transform:translate(calc(var(--dx) * -.3), -100px)}75%{transform:translate(calc(var(--dx) * .5), -150px)}95%{opacity:.8}to{transform:translate(var(--dx), -200px) scale(1.1);opacity:0}}.fx-smoke span{width:calc(320px * var(--s,1));height:calc(140px * var(--s,1));background:radial-gradient(closest-side, var(--creator-accent2,#c8c8d2), #d2d2dc6b 60%, transparent);border-radius:50%;position:absolute;translate:-50% -15%}@supports (color:color-mix(in lab, red, red)){.fx-smoke span{background:radial-gradient(closest-side, color-mix(in srgb, var(--creator-accent2,#c8c8d2) 12%, #e4e4eeeb), #d2d2dc6b 60%, transparent)}}.fx-smoke span{filter:blur(12px);opacity:0;animation:fx-smoke calc(var(--d,18s) / var(--fx-speed,1)) ease-in-out infinite}@keyframes fx-smoke{0%{opacity:0;transform:translateY(14px)scale(.7)rotate(0)}30%{opacity:.75}60%{transform:translate(calc(var(--dx) * 1.6), -10px) scale(1.25) rotate(6deg);opacity:.5}to{transform:translate(calc(var(--dx) * 3), -36px) scale(1.7) rotate(12deg);opacity:0}}.fx-rain{background:#96b9e612}.rainglass{width:100%;height:100%;position:absolute;inset:0}.fx-stargate{background:radial-gradient(ellipse 40% 60% at 50% 50%, var(--creator-accent2,#f0dda6), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.fx-stargate{background:radial-gradient(ellipse 40% 60% at 50% 50%, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 30%, transparent), transparent 70%)}}.fx-stargate span{width:calc(130px * var(--s,1));transform-origin:0;background:linear-gradient(90deg, transparent, var(--creator-accent2,#f0dda6) 70%, #fff);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.fx-stargate span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 85%, #fff) 70%, #fff)}}.fx-stargate span{box-shadow:0 0 6px var(--creator-accent2,#f0dda6)}@supports (color:color-mix(in lab, red, red)){.fx-stargate span{box-shadow:0 0 6px color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 70%, transparent)}}.fx-stargate span{opacity:0;animation:fx-warp calc(var(--d,2s) / var(--fx-speed,1)) cubic-bezier(.5, 0, 1, .6) infinite}.fx-stargate span:nth-child(3n){background:linear-gradient(90deg, transparent, var(--creator-accent,#e2b25c) 70%, #fff)}@supports (color:color-mix(in lab, red, red)){.fx-stargate span:nth-child(3n){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--creator-accent,var(--color-violet)) 85%, #fff) 70%, #fff)}}@keyframes fx-warp{0%{transform:rotate(var(--a)) translateX(6px) scaleX(.04);opacity:0}25%{opacity:1}to{transform:rotate(var(--a)) translateX(620px) scaleX(1.5);opacity:.85}}.fx-coderain{background:var(--fx-color,#0f3)}@supports (color:color-mix(in lab, red, red)){.fx-coderain{background:color-mix(in srgb, var(--fx-color,#0f3) 7%, #00080259)}}.fx-coderain span{width:1ch;font-family:var(--font-mono);font-size:calc(.78rem * var(--s,1));word-break:break-all;color:var(--fx-color,#3dff7a);text-shadow:0 0 6px;animation:fx-code calc(var(--d,5s) / var(--fx-speed,1)) linear infinite;line-height:1.05;position:absolute;top:0;translate:0 -100%;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}@keyframes fx-code{0%{top:0}to{top:calc(100% + 20em)}}.fx-underwater{background:linear-gradient(180deg, var(--fx-color,#3cc0e0), var(--fx-color,#0a4d6e))}@supports (color:color-mix(in lab, red, red)){.fx-underwater{background:linear-gradient(180deg, color-mix(in srgb, var(--fx-color,#3cc0e0) 26%, transparent), color-mix(in srgb, var(--fx-color,#0a4d6e) 52%, #00142866))}}.fx-underwater:before{content:"";animation:fx-rays calc(8s / var(--fx-speed,1)) ease-in-out infinite alternate;background:repeating-linear-gradient(100deg,#0000 0 46px,#ffffff21 64px,#0000 92px 150px);position:absolute;inset:-20% -15%;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}@keyframes fx-rays{0%{opacity:.65;transform:translate(-36px)skew(-5deg)}to{opacity:1;transform:translate(36px)skew(5deg)}}.fx-underwater:after{content:"";filter:blur(4px);mix-blend-mode:screen;animation:fx-caustic calc(18s / var(--fx-speed,1)) ease-in-out infinite alternate;background:radial-gradient(closest-side,#0000 50%,#ffffff4d 78%,#0000 100%) 0 0/58px 47px,radial-gradient(closest-side,#0000 45%,#ffffff3d 76%,#0000 100%) 23px 31px/83px 71px,radial-gradient(closest-side,#0000 52%,#fff3 80%,#0000 100%) 51px 9px/111px 97px;position:absolute;inset:-420px;-webkit-mask-image:linear-gradient(#000 20%,#00000059);mask-image:linear-gradient(#000 20%,#00000059)}@keyframes fx-caustic{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(60px,24px)rotate(3deg)scale(1.06)}to{transform:translate(110px,-18px)rotate(-2deg)scale(1)}}.fx-underwater span{width:calc(8px * var(--s,1));height:calc(8px * var(--s,1));opacity:0;animation:fx-bubble calc(var(--d,9s) / var(--fx-speed,1)) ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ffffffd9,#ffffff1a 60%);border:1px solid #fff9;border-radius:50%;position:absolute;bottom:-12px}.fx-lightning{background:linear-gradient(#080a168c,#080a161f 85%)}.fx-lightning:before,.fx-lightning:after{content:"";opacity:0;background:radial-gradient(ellipse 38% 85% at var(--lx) 18%, var(--fx-color,#cfe0ff), var(--fx-color,#9db8ff) 45%, transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-lightning:before,.fx-lightning:after{background:radial-gradient(ellipse 38% 85% at var(--lx) 18%, color-mix(in srgb, var(--fx-color,#cfe0ff) 85%, #fff), color-mix(in srgb, var(--fx-color,#9db8ff) 30%, transparent) 45%, transparent 75%)}}.fx-lightning:before{--lx:66%;animation:fx-flash-a calc(7s / var(--fx-speed,1)) linear infinite}.fx-lightning:after{--lx:24%;animation:fx-flash-b calc(7s / var(--fx-speed,1)) linear infinite}@keyframes fx-flash-a{0%,30%,42%,to{opacity:0}31%{opacity:.7}33%{opacity:.2}35%{opacity:.85}}@keyframes fx-flash-b{0%,80%,92%,to{opacity:0}81%{opacity:.6}83%{opacity:.15}85%{opacity:.8}}.fx-lightning .bolt{opacity:0;width:34px;height:66%;position:absolute;top:30%;overflow:visible}.fx-lightning .bolt path{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--fx-color,#9db8ff))}@supports (color:color-mix(in lab, red, red)){.fx-lightning .bolt path{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--fx-color,#9db8ff) 90%, #fff))}}.fx-lightning .bolt-a{animation:fx-flash-a calc(7s / var(--fx-speed,1)) linear infinite;left:calc(66% - 17px)}.fx-lightning .bolt-b{animation:fx-flash-b calc(7s / var(--fx-speed,1)) linear infinite;left:calc(24% - 17px)}.fx-lightning span{width:calc(340px * var(--s,1));height:calc(130px * var(--s,1));margin-left:calc(-170px * var(--s,1));animation:fx-cloud calc(26s / var(--fx-speed,1)) ease-in-out infinite alternate, fx-cloudlit calc(7s / var(--fx-speed,1)) linear infinite;background:radial-gradient(closest-side,#222636f5,#282c3ed1 55%,#0000);border-radius:50%;position:absolute}@keyframes fx-cloud{0%{transform:translate(-22px)}to{transform:translate(22px)}}@keyframes fx-cloudlit{0%,30%,42%,80%,92%,to{filter:brightness()}31%,35%,81%,85%{filter:brightness(1.6)}33%,83%{filter:brightness(1.2)}}.fx-tinted.fx-embers span{background:radial-gradient(circle, #fff 0 18%, var(--fx-color) 50%, transparent 72%);box-shadow:0 0 8px 2px var(--fx-color)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-embers span{box-shadow:0 0 8px 2px color-mix(in srgb, var(--fx-color) 55%, transparent)}}.fx-tinted.fx-fireflies span{background:var(--fx-color)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-fireflies span{background:color-mix(in srgb, var(--fx-color) 55%, #fff)}}.fx-tinted.fx-fireflies span{box-shadow:0 0 10px 3px var(--fx-color)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-fireflies span{box-shadow:0 0 10px 3px color-mix(in srgb, var(--fx-color) 65%, transparent)}}.fx-tinted.fx-sakura span{background:linear-gradient(135deg, var(--fx-color), var(--fx-color))}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-sakura span{background:linear-gradient(135deg, color-mix(in srgb, var(--fx-color) 35%, #fff), var(--fx-color))}}.fx-tinted.fx-leaves span,.fx-tinted.fx-leaves span:nth-child(3n),.fx-tinted.fx-leaves span:nth-child(3n+2),.fx-tinted.fx-leaves span:nth-child(3n){background:var(--fx-color)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-leaves span:nth-child(3n){background:color-mix(in srgb, var(--fx-color) 70%, #000)}}.fx-tinted.fx-snow span{background:var(--fx-color)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-snow span{background:color-mix(in srgb, var(--fx-color) 30%, #fff)}}.fx-tinted.fx-snow span{box-shadow:0 0 4px var(--fx-color)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-snow span{box-shadow:0 0 4px color-mix(in srgb, var(--fx-color) 60%, #fff)}}.fx-tinted.fx-hearts span{color:var(--fx-color)}.fx-tinted.fx-flicker:before{background:radial-gradient(120% 95% at 50% 115%, var(--fx-color), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-flicker:before{background:radial-gradient(120% 95% at 50% 115%, color-mix(in srgb, var(--fx-color) 50%, transparent), transparent 70%)}}.fx-tinted.fx-smoke span{background:radial-gradient(closest-side, var(--fx-color), var(--fx-color) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-smoke span{background:radial-gradient(closest-side, color-mix(in srgb, var(--fx-color) 45%, #e4e4eeeb), color-mix(in srgb, var(--fx-color) 30%, #d2d2dc6b) 60%, transparent)}}.fx-tinted.fx-holo:before{background:linear-gradient(115deg, transparent 30%, var(--fx-color) 42%, #ffffff59 47%, var(--fx-color) 52%, transparent 64%)}@supports (color:color-mix(in lab, red, red)){.fx-tinted.fx-holo:before{background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--fx-color) 45%, transparent) 42%, #ffffff59 47%, color-mix(in srgb, var(--fx-color) 45%, transparent) 52%, transparent 64%)}}.fx-tinted.fx-holo:before{background-size:250% 100%}@media (prefers-reduced-motion:reduce){.fx:before,.fx:after,.fx span,.fx .bolt,.cbanner>img,.linkbtn.featured{animation:none!important}}.panel,.botcard,.postcard,.creatorcard{position:relative}.panel:before,.botcard:before,.postcard:before,.creatorcard:before{content:"";border-radius:inherit;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.stat b,.sbrating,.score b,.fcount,.rbtn,.chartcap,.count,.bv{font-variant-numeric:tabular-nums}.empty{text-align:center;border:1px dashed var(--color-line-2);border-radius:8px;margin-bottom:24px;padding:36px 20px 40px}.empty svg{margin:0 auto 6px;display:block}.empty-title{font-family:var(--font-display);margin:0 0 4px;font-size:1rem;font-weight:600}.empty-sub{color:var(--color-faint);max-width:44ch;margin:0 auto;font-size:.85rem}.empty-sub a{color:var(--color-cyan)}.pfscope :is(h1,h2,h3,.bname,.ctitle,.linkbtn){font-family:var(--pf), var(--font-display)}.pfscope :is(h1,h2,h3,.bname,.ctitle){letter-spacing:.04em}.stardust{pointer-events:none;z-index:60;opacity:0;background:radial-gradient(circle, #fff 0%, var(--creator-accent2,var(--color-cyan)) 55%, transparent 75%);border-radius:50%;width:7px;height:7px;margin:-3px 0 0 -3px;position:fixed}.stardust.live{animation:.7s ease-out forwards stardust-fade}@keyframes stardust-fade{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(.2)translateY(10px)}}.blk-text h3,.blk-callout h3{font-family:var(--pf,var(--font-display)), var(--font-display);margin:0 0 8px}.blk-text p,.blk-callout p{color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.92rem}.blk-module h3{font-family:var(--pf,var(--font-display)), var(--font-display);margin:0 0 10px}.blk-module{margin-bottom:18px}.blk-caption{color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:.88rem}.featuredgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.featuredbot{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.featuredname{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.featuredtag{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pricesheet{border-collapse:collapse;width:100%;font-size:.92rem}.pricesheet tr+tr{border-top:1px dashed var(--color-line-2)}.pricesheet th,.pricesheet td{vertical-align:top;padding:8px 0}.pricesheet th{text-align:left;overflow-wrap:anywhere;font-weight:600}.pricesheet th small{color:var(--color-muted);font-size:.78rem;font-weight:400;display:block}.pricesheet td{text-align:right;white-space:nowrap;font-family:var(--font-mono);color:var(--creator-accent,var(--color-violet));padding-left:14px}.faqitem+.faqitem{border-top:1px dashed var(--color-line-2)}.faqitem summary{cursor:pointer;overflow-wrap:anywhere;padding:9px 0;font-weight:600}.faqitem summary:focus-visible{outline:2px solid var(--creator-accent,var(--color-violet));outline-offset:2px}.faqitem p{color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 10px;font-size:.9rem}.blk-quote{text-align:center;margin:4px 0 22px;padding:6px 8px}.blk-quote blockquote{margin:0}.blk-quote blockquote p{font-family:var(--pf,var(--font-display)), var(--font-display);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-style:italic;line-height:1.45}.blk-quote blockquote p:before{content:"“";color:var(--creator-accent,var(--color-violet))}.blk-quote blockquote p:after{content:"”";color:var(--creator-accent,var(--color-violet))}.blk-quote figcaption{color:var(--color-muted);margin-top:8px;font-size:.85rem}.rowlist{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.rowlistrow{border-bottom:1px dashed var(--color-line-2);flex-wrap:wrap;align-items:flex-end;gap:8px;padding-bottom:10px;display:flex}.rowlistcell{flex:120px;margin-bottom:0}.rowlistcell.wide{flex-basis:100%}.rowlist>.btn-secondary{align-self:flex-start}.featuredpick{border:0;margin:0 0 14px;padding:0}.featuredpick legend{margin-bottom:6px;font-size:.85rem}.blk-callout{border-left:4px solid var(--creator-accent,var(--color-violet));background:var(--creator-accent,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.blk-callout{background:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 8%, var(--color-surface))}}.blk-callout{box-shadow:0 0 0 1px var(--creator-accent,#e2b25c), 0 0 22px var(--creator-accent,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.blk-callout{box-shadow:0 0 0 1px color-mix(in srgb, var(--creator-accent,var(--color-violet)) 45%, transparent), 0 0 22px color-mix(in srgb, var(--creator-accent,var(--color-violet)) 26%, transparent)}}.dividerblock{--divider-color:var(--creator-accent,var(--color-violet));text-align:center;margin:30px 0}.dividertitle{font-family:var(--font-display);letter-spacing:.3px;color:var(--divider-color);margin:0;font-size:1.15rem}.dividersub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:4px 0 0;font-size:.74rem}.dividerblock .blk-divider{margin:12px 0 0}.dividerblock:not(:has(.dividertitle)):not(:has(.dividersub)) .blk-divider{margin:0}.blk-divider{background:linear-gradient(90deg, transparent, var(--divider-color), var(--creator-accent2,#f0dda6), transparent);border:none;height:2px;margin:28px 0}@supports (color:color-mix(in lab, red, red)){.blk-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--divider-color) 60%, transparent), color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 45%, transparent), transparent)}}.v-line .blk-divider{background:var(--divider-color);height:1px}@supports (color:color-mix(in lab, red, red)){.v-line .blk-divider{background:color-mix(in srgb, var(--divider-color) 55%, transparent)}}.v-thick .blk-divider{background:var(--divider-color);border-radius:3px;height:5px}.v-fade .blk-divider{background:var(--divider-color);height:1px}@supports (color:color-mix(in lab, red, red)){.v-fade .blk-divider{background:color-mix(in srgb, var(--divider-color) 22%, transparent)}}.v-dashed .blk-divider,.v-dotted .blk-divider{border-top:2px var(--color-line-2) solid;border-color:var(--divider-color);background:0 0;height:0}@supports (color:color-mix(in lab, red, red)){.v-dashed .blk-divider,.v-dotted .blk-divider{border-color:color-mix(in srgb, var(--divider-color) 60%, transparent)}}.v-dashed .blk-divider{border-top-style:dashed}.v-dotted .blk-divider{border-top-style:dotted;border-top-width:3px}.v-ornament .blk-divider,.v-stars .blk-divider{background:0 0;align-items:center;gap:14px;height:auto;display:flex;overflow:visible}.v-ornament .blk-divider:before,.v-ornament .blk-divider:after,.v-stars .blk-divider:before,.v-stars .blk-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--divider-color));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.v-ornament .blk-divider:before,.v-ornament .blk-divider:after,.v-stars .blk-divider:before,.v-stars .blk-divider:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--divider-color) 55%, transparent))}}.v-ornament .blk-divider:after,.v-stars .blk-divider:after{background:linear-gradient(90deg, var(--divider-color), transparent)}@supports (color:color-mix(in lab, red, red)){.v-ornament .blk-divider:after,.v-stars .blk-divider:after{background:linear-gradient(90deg, color-mix(in srgb, var(--divider-color) 55%, transparent), transparent)}}.divmark{color:var(--divider-color);letter-spacing:.28em;flex:none;font-size:.95rem;line-height:1}.cfx{z-index:60;pointer-events:none;opacity:0;position:fixed}.cfx-embers{width:calc(5px * var(--sz,1));height:calc(5px * var(--sz,1));background:radial-gradient(circle,#fff3c4 0 20%,#ffae42 45%,#ff6a1a 70%,#0000 72%);border-radius:50%;margin:-2px 0 0 -2px;box-shadow:0 0 6px 2px #ff8c2880}.cfx-embers.live{animation:.95s ease-out forwards cfx-rise}@keyframes cfx-rise{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), -42px) scale(.3)}}.cfx-ink{width:calc(14px * var(--sz,1));height:calc(12px * var(--sz,1));background:radial-gradient(circle at 40% 40%, var(--creator-accent,var(--color-violet)), var(--creator-accent,#e2b25c) 70%);border-radius:48% 52% 45% 55%/55% 45%;margin:-7px 0 0 -7px}@supports (color:color-mix(in lab, red, red)){.cfx-ink{background:radial-gradient(circle at 40% 40%, var(--creator-accent,var(--color-violet)), color-mix(in srgb, var(--creator-accent,var(--color-violet)) 40%, transparent) 70%)}}.cfx-ink{rotate:var(--rot)}.cfx-ink.live{animation:1s ease-out forwards cfx-bloom}@keyframes cfx-bloom{0%{opacity:.85;transform:scale(.3)}40%{opacity:.7}to{opacity:0;transform:scale(1.5)}}.cfx-hearts{font-size:calc(.85rem * var(--sz,1));color:var(--creator-accent,#ff7eb6);margin:-8px 0 0 -5px;line-height:1}@supports (color:color-mix(in lab, red, red)){.cfx-hearts{color:color-mix(in srgb, var(--creator-accent,#ff7eb6) 45%, #ff7eb6)}}.cfx-hearts{text-shadow:0 0 5px}.cfx-hearts.live{animation:.9s ease-out forwards cfx-heart}@keyframes cfx-heart{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--dx) * .3), -8px) scale(1.15)}to{opacity:0;transform:translate(var(--dx), -34px) scale(.9)}}.cfx-petals,.cfx-leaves{width:calc(9px * var(--sz,1));height:calc(7px * var(--sz,1));margin:-3px 0 0 -4px}.cfx-petals{background:linear-gradient(135deg,#ffe1ec,#f6a5c0);border-radius:100% 0}.cfx-leaves{width:calc(11px * var(--sz,1));background:#e8a33a;border-radius:0 100%}.cfx-leaves:nth-child(3n){background:#d9622b}.cfx-leaves:nth-child(3n+1){background:#a8402a}.cfx-petals.live,.cfx-leaves.live{animation:1.3s ease-in forwards cfx-fall}@keyframes cfx-fall{0%{opacity:1;transform:translate(0, 0) rotate(var(--rot))}to{opacity:0;transform:translate(var(--dx), 56px) rotate(calc(var(--rot) + 260deg))}}.cfx-bubbles{width:calc(11px * var(--sz,1));height:calc(11px * var(--sz,1));background:radial-gradient(circle at 30% 30%, #ffffffbf, #ffffff14 35%, var(--creator-accent2,#f0dda6) 70%);border:1px solid #fff9;border-radius:50%;margin:-5px 0 0 -5px}@supports (color:color-mix(in lab, red, red)){.cfx-bubbles{background:radial-gradient(circle at 30% 30%, #ffffffbf, #ffffff14 35%, color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 25%, transparent) 70%)}}.cfx-bubbles.live{animation:1.1s ease-out forwards cfx-bubble}@keyframes cfx-bubble{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.9}85%{opacity:.9;transform:translate(var(--dx), -38px) scale(1)}to{opacity:0;transform:translate(var(--dx), -40px) scale(1.6)}}.cfx-pixel{background:var(--creator-accent,var(--color-violet));width:8px;height:8px;image-rendering:pixelated;margin:-4px 0 0 -4px}.cfx-pixel:nth-child(2n){background:var(--creator-accent2,var(--color-cyan))}.cfx-pixel.live{animation:.6s steps(4,end) forwards cfx-pixel}@keyframes cfx-pixel{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.25)}}.cfx-comet{background:radial-gradient(circle, #fff 0 25%, var(--creator-accent2,var(--color-cyan)) 60%, transparent 72%);width:9px;height:9px;box-shadow:0 0 10px 2px var(--creator-accent2,#f0dda6);border-radius:50%;margin:-4px 0 0 -4px}@supports (color:color-mix(in lab, red, red)){.cfx-comet{box-shadow:0 0 10px 2px color-mix(in srgb, var(--creator-accent2,var(--color-cyan)) 60%, transparent)}}.cfx-comet.live{animation:.36s linear forwards cfx-comet}@keyframes cfx-comet{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(.15)}}.cfx-burst{background:linear-gradient(to top, transparent, var(--creator-accent2,#f2c45a));transform-origin:50% 100%;border-radius:2px;width:3px;height:10px;margin:-5px 0 0 -1px}.cfx-burst.live{animation:.52s ease-out forwards cfx-burst}@keyframes cfx-burst{0%{opacity:1;transform:rotate(var(--ang)) translateY(-2px) scaleY(.4)}to{opacity:0;transform:rotate(var(--ang)) translateY(-22px) scaleY(1)}}.cfx-quill{background:rgb(var(--accent-rgb));height:1.5px;box-shadow:0 0 3px rgb(var(--accent-rgb) / .6);transform-origin:0;transform:rotate(var(--ang));border-radius:1px;margin-top:-.75px}.cfx-quill.live{animation:1.1s ease-out forwards cfx-quill}@keyframes cfx-quill{0%{opacity:.9}to{opacity:0}}.cfx-halo{z-index:59;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffcd8252,#ffaa501f 45%,#0000 70%);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;transition:opacity .3s;position:fixed;top:0;left:0}.cfx-halo.live{opacity:1}@media (prefers-reduced-motion:reduce){.stardust.live,.cfx.live,.cfx-halo{opacity:0;animation:none!important}}.botgrid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:15px;padding-bottom:60px;display:grid}.botcard{background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));border:1px solid var(--color-line);box-shadow:var(--shadow-card);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), border-color var(--transition-interactive);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.botcard:hover{border-color:var(--color-line-2);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.bhead{align-items:center;gap:12px;display:flex}.bheadacts{align-items:center;gap:8px;margin-left:auto;display:flex}.bheadacts .pheart{text-decoration:none}.bavatar{background:var(--color-surface-2);border:1px solid var(--color-line);width:54px;height:54px;font-family:var(--font-display);color:var(--color-violet);border-radius:8px;flex-shrink:0;place-items:center;font-size:1.3rem;font-weight:700;display:grid;position:relative;overflow:hidden}.bavatar img{object-fit:cover;width:100%;height:100%}.bavatar.lg{border-radius:11px;width:96px;height:96px;font-size:2.2rem}.bavatar img.nsfwblur{filter:blur(12px)saturate(.7);transform:scale(1.15)}.bname{font-family:var(--font-display);margin:0;font-size:1.02rem;line-height:1.25}.bname a{text-decoration:none}.bname a:hover{color:var(--color-violet)}.btagline{color:var(--color-muted);margin:2px 0 0;font-size:.84rem}.btags{flex-wrap:wrap;gap:6px;display:flex}.btags span{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-muted);border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:999px;padding:2px 9px;font-size:.66rem}.badge.nsfw18{color:var(--color-pink);border-color:#8f495f}@supports (color:color-mix(in lab, red, red)){.badge.nsfw18{border-color:color-mix(in srgb, var(--color-pink) 45%, var(--color-line))}}.badge.pinned{color:var(--color-amber)}.badge .bdot{background:var(--color-faint);border-radius:50%;width:7px;height:7px;display:inline-block}.creatorgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding-bottom:60px;display:grid}.creatorcard{--creator-accent:var(--color-violet);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));border:1px solid var(--color-line);box-shadow:var(--shadow-card);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), border-color var(--transition-interactive);border-radius:8px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.creatorcard:hover{border-color:var(--creator-accent,#e2b25c);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.creatorcard:hover{border-color:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 55%, var(--color-line))}}.creatorcard:hover{box-shadow:var(--shadow-card-hover)}.creatorcard .cavatar{border-width:2px;border-radius:10px;margin:0}.creatorcard .meta b{font-family:var(--font-display);display:block}.creatorcard .meta small{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.lrow{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:10px 0;display:flex}.lrow:last-child{border-bottom:none}.lrow .lmeta{flex:1;min-width:0}.lrow .lmeta b{font-size:.9rem}.lrow .lmeta small{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.uploadrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.uploadbtn{cursor:pointer;align-items:center;width:auto;display:inline-flex}.uploadthumb{object-fit:cover;border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:8px;width:38px;height:38px}.uploadthumb.wide{border-radius:6px;width:76px;height:44px}.rpg{flex-direction:column;gap:13px;padding-bottom:40px;display:flex}.rpg .panel{padding:15px 16px}.rpgtop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:13px;display:grid}.rpgtop>.panel{flex-direction:column;display:flex}.rpgtop .rpgnotesfield{flex-direction:column;flex:1;display:flex}.rpgtop .rpgnotesfield textarea{resize:vertical;flex:1;min-height:64px}@media (max-width:900px){.rpgtop{grid-template-columns:1fr}}.rpgnote{margin:12px 0 6px;font-size:.85rem}.rpgcaveat{color:var(--color-faint);margin:0;font-size:.76rem}.rpgpool{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;font-size:.78rem;display:flex}.rpgpoolval{flex-direction:column;align-items:center;gap:2px;display:flex}.rpgpoolval b{color:var(--color-text);font-size:.95rem}.rpgpoolval em{color:var(--color-faint);gap:3px;font-size:.62rem;font-style:normal;display:flex}.rpgpoolval em .drop{opacity:.55;text-decoration:line-through}.rpgbudget{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:.85rem;display:flex}.rpgbudgetin{text-align:center;width:66px;font-family:var(--font-mono);margin-left:5px;padding:5px 6px}.rpgstd{font-family:var(--font-mono);color:var(--color-faint);margin-left:8px;font-size:.7rem;font-style:normal}.rpgleft{color:var(--color-green);font-family:var(--font-mono);font-size:.8rem}.rpgover{color:var(--color-red);font-family:var(--font-mono);font-size:.8rem}.rpgtable{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.rpgrow{border-bottom:1px solid var(--color-line);padding:7px 0}.rpgrow:last-child,.rpgrow:nth-last-child(2){border-bottom:none}.rpghead{align-items:center;gap:9px;display:flex}.rpgname{flex:0 0 148px;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.rpgname b{flex-shrink:0}.rpgname small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpgeq{color:var(--color-faint);font-family:var(--font-mono);font-size:.8rem}.rpgname small{color:var(--color-faint);font-size:.74rem}.rpgbase{font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.rpgbase input{text-align:center;width:56px;font-family:var(--font-mono);padding:5px 6px}.rpgcost{color:var(--color-faint);font-size:.68rem;font-style:normal}.rpgoff{color:var(--color-amber)}.rpgtotal{font-family:var(--font-display);align-items:baseline;gap:5px;font-size:1.2rem;line-height:1.1;display:flex}.rpgtotal em{font-family:var(--font-mono);color:var(--color-violet);font-size:.72rem;font-style:normal}.rpgaddmod{white-space:nowrap;opacity:.75;margin-left:auto;font-size:.66rem}.rpgaddmod:hover{opacity:1}.rpgdice{font-family:var(--font-mono);color:var(--color-faint);margin:4px 0 0 148px;font-size:.72rem}.rpgdice span{text-align:center;min-width:18px;margin-left:3px;display:inline-block}.rpgdice .drop{opacity:.5;text-decoration:line-through}.rpgmods{flex-direction:column;gap:5px;margin-top:6px;padding-left:148px;display:flex}.rpgmod{grid-template-columns:auto 1fr 74px auto;align-items:center;gap:8px;display:grid}.rpgmod input[type=checkbox]{accent-color:var(--color-green)}.rpgmodlabel,.rpgmodval{padding:5px 8px;font-size:.82rem}.rpgmodval{text-align:center;font-family:var(--font-mono)}.rpgwealthrow{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:12px;display:grid}.rpgwealthtotal{border-top:1px solid var(--color-line);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rpgwealthtotal label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.rpgwealthtotal input{width:132px;font-family:var(--font-mono);padding:6px 10px;font-size:1rem}.rpgwunit{font-family:var(--font-mono);color:var(--color-muted)}.rpgexportrow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rpgpreview{background:var(--color-bg-2);border:1px solid var(--color-line);max-height:340px;font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:14px;font-size:.74rem;line-height:1.6;overflow:auto}@media (max-width:760px){.rpgtable{grid-template-columns:1fr}.rpgrow:nth-last-child(2){border-bottom:1px solid var(--color-line)}.rpgrow:last-child{border-bottom:none}.rpgwealthrow{grid-template-columns:1fr}}@media (max-width:620px){.rpghead{flex-wrap:wrap;row-gap:6px}.rpgname{flex:100%}.rpgdice{margin-left:0}.rpgmods{padding-left:0}.rpgmod{grid-template-columns:auto 1fr 64px auto}}@media print{.topbar,.mobnav,footer.site,.tray,.hero,.rpgexportrow,.rpg>.panel:not(.rpgexport),.romexportrow,.rom>.panel:not(.romexport),.romboard,.adcard{display:none!important}body{color:#000!important;background:#fff!important;padding:0!important}.rpgexport,.romexport{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rpgexport .panel-label,.romexport .panel-label{display:none}.rpgpreview,.rompreview{color:#000;background:0 0;border:0;max-height:none;padding:0;font-size:11pt;overflow:visible}}.adcard{background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));box-shadow:var(--shadow-card);border:1px solid var(--color-amber);border-radius:8px;flex-direction:column;justify-content:center;gap:9px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #fbbf2429,0 2px 14px #fbbf241a}.adcardlabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber);border:1px solid #fbbf2473;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.58rem}.adcardbody{color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.adcardbody b{font-family:var(--font-display);font-size:1.05rem}.adcardbody span{color:var(--color-muted);font-size:.84rem;line-height:1.55}.adcardask{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-faint);margin-top:auto;font-size:.68rem;text-decoration:none}.adcardask:hover{color:var(--color-amber)}@media (max-width:720px){body{background:linear-gradient(#080502c7, #080502eb), url(/theme/codex-bg-m.jpg) center top / cover no-repeat scroll, var(--color-bg)}.topbar .topin{background:url(/theme/nav-bar-m.webp) 50%/100% 100% no-repeat}.hideph{display:none!important}.logo{gap:6px;font-size:1.35rem}.logo small{display:none}.topin{gap:10px;padding:9px 14px}.topnav{display:none}.topright{margin-left:auto;margin-right:0}}.mobnav{display:none}@media (max-width:720px){.mobnav{z-index:60;background:#1d120aeb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobnav{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.mobnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -3px 14px #0000004d}.mobtab{min-height:56px;color:var(--color-muted);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px 8px;font-size:.63rem;text-decoration:none;transition:color .14s;display:flex}.mobtab span{line-height:1}.mobtab.active{color:var(--color-violet)}.mobtab.active:before{content:"";background:var(--color-violet);border-radius:2px;width:26px;height:2px;margin-top:-8px;position:absolute}.mobtab{position:relative}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.ownerbar.sticky{bottom:calc(57px + env(safe-area-inset-bottom,0px));z-index:62}.mobnav{z-index:65}.trayin{padding-bottom:calc(12px + 57px + env(safe-area-inset-bottom,0px))}}.mobsheet-scrim{z-index:61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0402019e;align-items:flex-end;display:flex;position:fixed;inset:0}.mobsheet{background:var(--color-surface);border-top:1px solid var(--color-line-2);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:82vh;animation:.18s ease-out mobsheetin;display:flex;box-shadow:0 -10px 40px #00000080}@keyframes mobsheetin{0%{opacity:.6;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.mobsheet{animation:none}}.mobsheethead{border-bottom:1px solid var(--color-line);font-family:var(--font-display);justify-content:center;align-items:center;padding:14px 46px 10px;font-size:.95rem;display:flex;position:relative}.mobgrip{background:var(--color-line-2);border-radius:999px;width:34px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mobsheethead .closex{min-width:44px;min-height:44px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mobsheetbody{-webkit-overflow-scrolling:touch;padding:12px 14px calc(20px + 57px + env(safe-area-inset-bottom,0px));overflow-y:auto}.mobgroup+.mobgroup{margin-top:16px}.mobgrouphead{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--color-violet);margin:0 0 8px;font-size:.66rem}.mobgrouphead a{color:inherit;text-decoration:none}.mobgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.moblink{border:1px solid var(--color-line);background:var(--color-surface-2);min-height:46px;color:var(--color-text);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:9px;align-items:center;padding:10px 12px;font-size:.82rem;text-decoration:none;display:flex}.moblink:active{border-color:var(--color-violet)}.pip{color:var(--color-muted);align-items:center;gap:5px;line-height:1;transition:color .14s,transform .14s;display:inline-flex}.pip:hover:not(:disabled){color:var(--color-text)}.pip:active:not(:disabled){transform:scale(1.12)}.pip.heart.on,.pip.heart.on:hover:not(:disabled){color:var(--color-red)}.pip.star.on,.pip.star.on:hover:not(:disabled){color:var(--color-amber)}.keptcmt{margin-bottom:14px}.keptbody{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 10px;font-size:.92rem;line-height:1.65}.keptmeta{font-family:var(--font-mono);color:var(--color-faint);margin:0;font-size:.7rem}.keptmeta a{color:inherit;text-decoration:none}.keptmeta a:hover{color:var(--color-violet)}.badgeholders{font-family:var(--font-mono);color:var(--color-violet);font-size:.68rem}.notehead{align-items:center;gap:10px;display:flex}.notetitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.94rem;overflow:hidden}.noteage{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;font-size:.68rem}.notebody{color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:.86rem;line-height:1.65}.noterow.editing{border:1px solid var(--furniture,#e2b25c);margin:10px 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.noterow.editing{border:1px solid color-mix(in srgb, var(--furniture,var(--color-violet)) 34%, var(--color-line-2))}}.noterow.editing{background:var(--color-bg-2);border-radius:8px}@media (max-width:620px){.noteage{display:none}}.xbtn{font-family:var(--font-mono);color:var(--color-muted);background:var(--color-surface-2);border:1px solid var(--color-line-2);cursor:pointer;border-radius:5px;min-height:28px;padding:5px 8px;font-size:.72rem;transition:all .14s}.xbtn:hover{color:var(--color-red);border-color:var(--color-red)}.fieldrow{grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;display:grid}.fieldrow.top{align-items:start}.fieldrow.top .checkrow{margin-top:6px}@media (max-width:640px){.fieldrow{grid-template-columns:1fr}}.checkrow,.field label.checkrow{text-transform:none;letter-spacing:normal;color:var(--color-muted);align-items:center;gap:13px;margin-bottom:14px;font-family:inherit;font-size:.9rem;display:flex}.tagside .flagrow .checkrow,.fieldrow.agerow .checkrow{gap:18px}.checkrow input{width:18px;height:18px;accent-color:var(--color-violet-d);flex:none}.checkrow b{color:var(--color-text);font-weight:600}.studiogrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;padding-bottom:60px;display:grid}.codexnav{flex-wrap:wrap;gap:8px;margin:4px 0 22px;display:flex}.codexnav a,.codexnav button{font-family:var(--font-mono);cursor:pointer;letter-spacing:.05em;color:var(--color-muted);border:1px solid var(--color-line-2);background:var(--color-surface-2);min-height:36px;box-shadow:var(--shadow-btn);border-radius:999px;padding:8px 16px;font-size:.76rem;text-decoration:none;transition:all .14s}.codexnav a:hover,.codexnav button:hover{color:var(--color-text);transform:translateY(-1px)}.codexnav a.active,.codexnav button.active{color:#221302;background:linear-gradient(135deg, var(--color-violet-d), var(--color-violet));box-shadow:var(--shadow-btn-violet);border-color:#0000;font-weight:700}.stpill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-line-2);color:var(--color-muted);border-radius:999px;padding:3px 10px;font-size:.64rem}.stpill.st-playing{color:var(--color-green);border-color:#437a46}@supports (color:color-mix(in lab, red, red)){.stpill.st-playing{border-color:color-mix(in srgb, var(--color-green) 45%, var(--color-line))}}.stpill.st-later{color:var(--color-amber);border-color:#936c1d}@supports (color:color-mix(in lab, red, red)){.stpill.st-later{border-color:color-mix(in srgb, var(--color-amber) 45%, var(--color-line))}}.stpill.st-archived{color:var(--color-faint)}.sbrating{font-family:var(--font-mono);font-size:.92rem;font-weight:700}.favstar{color:var(--color-amber)}.sbnotes{color:var(--color-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;font-style:italic;display:-webkit-box;overflow:hidden}.codexbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.codexbar .searchmini{background:var(--color-bg);border:1px solid var(--color-line-2);color:var(--color-text);min-height:36px;transition:border-color var(--transition-interactive);border-radius:5px;padding:6px 11px;font-size:.85rem;box-shadow:inset 0 2px 8px #00000073}.codexbar .searchmini:hover{border-color:var(--color-faint)}.codexbar .searchmini:focus-visible{border-color:var(--color-violet);box-shadow:inset 0 2px 8px #00000073, 0 0 0 3px rgb(var(--accent-rgb) / .22);outline:none}.followbtn{align-self:center;margin-left:auto}@media (max-width:640px){.followbtn{margin-left:0}}.fcount{font-family:var(--font-mono);color:var(--color-faint);margin-left:8px;font-size:.72rem}body[data-nsfw=hide] .nsfw-item{display:none!important}body[data-nsfw=show] .bavatar img.nsfwblur,body[data-nsfw=show] .posterart img.nsfwblur,body[data-nsfw=show] .botgallery img.blurred,body[data-nsfw=show] .botportrait img.blurred{filter:none;transform:none}body[data-nsfw=show] .bavatar .reveal-btn,body[data-nsfw=show] .posterart .reveal-btn,body[data-nsfw=show] .botgallery .fanplay,body[data-nsfw=show] .botportrait .fanplay{display:none}body[data-motion=reduce] .fx:before,body[data-motion=reduce] .fx:after,body[data-motion=reduce] .fx span,body[data-motion=reduce] .fx .bolt,body[data-motion=reduce] .cbanner>img,body[data-motion=reduce] .linkbtn.featured,body[data-motion=reduce] .stardust,body[data-motion=reduce] .cfx,body[data-motion=reduce] .cfx-halo,body[data-motion=reduce] .rollword{animation:none!important}body[data-motion=reduce] .topnav>a:before,body[data-motion=reduce] .topnav .navtab:before,body[data-motion=reduce] .card,body[data-motion=reduce] .botcard,body[data-motion=reduce] .hubcard,body[data-motion=reduce] .creatorcard{transition:none!important}body[data-motion=reduce] .card:hover,body[data-motion=reduce] .botcard:hover,body[data-motion=reduce] .hubcard:hover,body[data-motion=reduce] .creatorcard:hover{transform:none}.hubgrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;padding-bottom:46px;display:grid}@media (min-width:1240px){.hubgrid.toolgrid{grid-template-columns:repeat(4,1fr)}}.hubcard{--area-accent:var(--color-violet);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));border:1px solid var(--area-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hubcard{border:1px solid color-mix(in srgb, var(--area-accent) 38%, var(--color-line))}}.hubcard{box-shadow:var(--shadow-card);isolation:isolate;text-align:center;transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), border-color var(--transition-interactive);border-radius:12px;flex-direction:column;padding:26px 24px;display:flex}.hubcard:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 100% 0%, var(--area-accent), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hubcard:after{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--area-accent) 20%, transparent), transparent 62%)}}.hubcard:after{opacity:.55;transition:opacity var(--transition-interactive)}.hubcard:hover{border-color:var(--area-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.hubcard:active{box-shadow:var(--shadow-card);transform:translateY(-1px)}.hubcard:focus-within{border-color:var(--area-accent)}.hubcard:hover:after{opacity:1}.hubart{width:56px;height:56px;color:var(--area-accent);filter:drop-shadow(0 2px 6px #00000059);margin-inline:auto;margin-bottom:14px;display:block}.hubart svg{width:100%;height:100%}.hubcard h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 5px;font-size:1.9rem;line-height:1.1}.hubcard h2 a{text-decoration:none}.hubcard h2 a.hubstretch:after{z-index:1;content:"";position:absolute;inset:0}.hubcount{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--area-accent);font-size:.64rem}.hubcard p{color:var(--color-muted);max-width:34ch;margin:10px auto 16px;font-size:.88rem}.hublinks{z-index:2;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto;display:flex;position:relative}.hublinks a{font-family:var(--font-mono);color:#221302;border:1px solid var(--area-accent);background:var(--area-accent);box-shadow:var(--shadow-btn);border-radius:7px;padding:6px 12px;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .14s}.hublinks a:hover{color:#221302;filter:brightness(1.12);transform:translateY(-1px)}.navtabwrap{align-items:center;display:inline-flex;position:relative}.topnav .navtab{cursor:pointer;font-family:var(--font-body);align-items:center;display:inline-flex}.topnav .navtab[aria-expanded=true]{color:var(--color-text);border-color:var(--color-violet)}.navdrop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.navdrop{background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-line-2);width:max-content;min-width:225px;max-width:min(420px,100vw - 24px);box-shadow:var(--shadow-modal);z-index:60;border-radius:7px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.navdrop a,.navdrop button{color:var(--color-muted);text-align:left;cursor:pointer;font-size:.92rem;font-family:var(--font-body);background:0 0;border:none;border-radius:5px;padding:8px 12px;text-decoration:none;transition:all .12s}.navdrop a:hover,.navdrop button:hover{background:var(--color-surface);color:var(--color-text)}.navdrop .sep{background:var(--color-line);height:1px;margin:5px 8px}.iconbtn{border:1px solid var(--color-line-2);background:var(--color-surface-2);width:34px;height:34px;color:var(--color-muted);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--transition-interactive), border-color var(--transition-interactive), color var(--transition-interactive);border-radius:6px;place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--color-violet);color:var(--color-text);transform:translateY(-1px)}.searchbox.open{max-width:230px}.statrow{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.stat{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:7px;flex:1;min-width:110px;padding:12px 14px}.stat b{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;display:block}.stat small{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-faint);font-size:.64rem}.chartrow{align-items:flex-end;gap:4px;height:72px;margin-bottom:6px;display:flex}.chartrow .cbar{background:linear-gradient(180deg, var(--color-violet), var(--color-violet-d));opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:3px}.chartrow .cbar.zero{background:var(--color-line)}.chartcap{font-family:var(--font-mono);color:var(--color-faint);justify-content:space-between;margin-bottom:14px;font-size:.62rem;display:flex}.notifpop{background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-line-2);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-modal);z-index:70;border-radius:7px;max-height:70vh;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.notifpop-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.notifpop-empty{color:var(--color-faint);margin:10px 0;font-size:.82rem}.notifpop .notifrow{padding:9px 0}.notifpop-all{text-align:center;font-family:var(--font-mono);color:var(--color-cyan);border-radius:5px;padding:7px;font-size:.74rem;text-decoration:none;display:block}.notifpop-all:hover{background:var(--color-surface)}.notifpop .sep{background:var(--color-line);height:1px}.bellbtn{border:1px solid var(--color-line-2);background:var(--color-surface-2);width:34px;height:34px;box-shadow:var(--shadow-btn);transition:transform var(--transition-interactive), border-color var(--transition-interactive);border-radius:6px;place-items:center;font-size:.95rem;text-decoration:none;display:inline-grid;position:relative}.bellbtn:hover{border-color:var(--color-violet);transform:translateY(-1px)}.bellbadge{background:linear-gradient(135deg, var(--color-violet-d), var(--color-violet));color:#fff;min-width:17px;height:17px;font-family:var(--font-mono);box-shadow:var(--shadow-btn-violet);border-radius:999px;place-items:center;padding:0 4px;font-size:.6rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.notifrow{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.notifrow:last-child{border-bottom:none}.notifrow.unread{background:#e2b25c0f}@supports (color:color-mix(in lab, red, red)){.notifrow.unread{background:color-mix(in srgb, var(--color-violet) 6%, transparent)}}.notifrow.unread{border-radius:5px;padding-left:10px;padding-right:10px}.notifrow .nicon{font-size:1.1rem}.notifrow .nmeta{flex:1;min-width:0;font-size:.88rem}.notifrow .nmeta small{font-family:var(--font-mono);color:var(--color-faint);margin-top:2px;font-size:.66rem;display:block}.postcard{background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:8px;margin-bottom:14px;padding:16px 18px}.postmeta{font-family:var(--font-mono);color:var(--color-faint);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;font-size:.7rem;display:flex}.postmeta a{color:var(--color-muted);text-decoration:none}.postmeta a:hover{color:var(--color-text)}.postbody{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;font-size:.95rem}.reactbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rbtn{font-family:var(--font-mono);color:var(--color-muted);background:var(--color-surface-2);border:1px solid var(--color-line-2);cursor:pointer;min-height:34px;box-shadow:var(--shadow-btn);transition:transform var(--transition-interactive), border-color var(--transition-interactive);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;display:inline-flex}.rbtn:hover{border-color:var(--color-violet);transform:translateY(-1px)}.rbtn.on{color:var(--color-violet);border-color:var(--color-violet);background:#432e19}@supports (color:color-mix(in lab, red, red)){.rbtn.on{background:color-mix(in srgb, var(--color-violet) 14%, var(--color-surface-2))}}.commentrow{border-bottom:1px solid var(--color-line);padding:10px 0}.commentrow:last-child{border-bottom:none}.commentrow .chead{align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.commentrow .chead b{font-size:.86rem}.commentrow .chead small{font-family:var(--font-mono);color:var(--color-faint);flex:1;font-size:.66rem}.commentrow p{color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.88rem}.modelgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:20px;display:grid}.modelcard{color:inherit;border:1px solid var(--color-line);border-top:3px solid var(--model-accent,var(--color-violet));background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));box-shadow:var(--shadow-card);transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), border-color var(--transition-interactive);border-radius:9px;padding:16px 18px 18px;text-decoration:none;display:block}.modelcard:hover{border-color:var(--model-accent,#e2b25c);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.modelcard:hover{border-color:color-mix(in srgb, var(--model-accent,var(--color-violet)) 55%, var(--color-line))}}.modelcard:hover{box-shadow:var(--shadow-card), 0 0 22px var(--model-accent,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.modelcard:hover{box-shadow:var(--shadow-card), 0 0 22px color-mix(in srgb, var(--model-accent,var(--color-violet)) 22%, transparent)}}.mcardtop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcardname b{font-family:var(--font-display);font-size:1.12rem;line-height:1.2;display:block}.mcardname small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-faint);text-transform:uppercase;font-size:.7rem}.mcardtag{color:var(--color-muted);margin:8px 0 10px;font-size:.86rem}.mscore{font-family:var(--font-display);color:var(--color-faint);font-size:1.5rem;line-height:1}.badge.mstat-aging{border-color:#9c741e}@supports (color:color-mix(in lab, red, red)){.badge.mstat-aging{border-color:color-mix(in srgb, var(--color-amber) 50%, var(--color-line))}}.badge.mstat-aging{color:var(--color-amber)}.badge.mstat-retired{border-color:#934949}@supports (color:color-mix(in lab, red, red)){.badge.mstat-retired{border-color:color-mix(in srgb, var(--color-red) 45%, var(--color-line))}}.badge.mstat-retired{color:var(--color-red)}.badge.mstat-superseded{color:var(--color-faint);border-color:var(--color-line-2)}.mbars{gap:5px;margin-top:12px;display:grid}.mbar{grid-template-columns:84px 1fr;align-items:center;gap:8px;display:grid}.mbar small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint);font-size:.66rem}.mtrack{background:#0006;border-radius:999px;height:6px;overflow:hidden}.mtrack.wide{height:8px}.mfill{border-radius:999px;height:100%;display:block}.mfilters{border:1px solid var(--color-line);background:#00000038;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;margin-top:16px;padding:14px 16px;display:grid}.modelhero{border-top:3px solid var(--model-accent,var(--color-violet))}.mherotop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mheroscore{text-align:right}.mheroscore b{font-family:var(--font-display);color:var(--color-faint);font-size:2.6rem;line-height:1;display:block}.mheroscore small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-size:.68rem}.mfacts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:18px 0 0;display:grid}.mfacts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-size:.66rem}.mfacts dd{font-family:var(--font-display);color:var(--color-text);margin:3px 0 0;font-size:.98rem}.mscorelist{gap:12px;display:grid}.mscorerow{grid-template-columns:minmax(0,1fr) 150px 34px;align-items:center;gap:14px;display:grid}.msclabel b{font-family:var(--font-display);font-size:.96rem;display:block}.msclabel small{color:var(--color-muted);font-size:.78rem;line-height:1.45;display:block}.mscorerow .mscore{text-align:right;font-size:1.15rem}@media (max-width:620px){.mscorerow{grid-template-columns:minmax(0,1fr) 34px}.mscorerow .mtrack{grid-column:1/-1}}.mprose{white-space:pre-line}.mgoodbad{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:6px;display:grid}.mgoodbad h3{font-family:var(--font-display);color:var(--color-violet);margin:0 0 4px;font-size:1rem}.mlinks{flex-wrap:wrap;gap:10px;display:flex}.mlinks .linkbtn small{color:var(--color-faint);font-family:var(--font-mono);font-size:.68rem}.provlogo{object-fit:contain;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:8px;flex:none;width:40px;height:40px}.provlogo.big{border-radius:12px;width:64px;height:64px}.provchecked{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);margin:10px 0 0;font-size:.66rem}.provq{font-family:var(--font-display);margin:0 0 10px;font-size:1.35rem}.provh{font-family:var(--font-display);margin:0 0 10px;font-size:1.1rem}.provanswer{font-family:var(--font-display);color:var(--color-text);margin:0 0 10px;font-size:1.05rem;line-height:1.5}.provkinds{color:var(--color-muted);gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.provkinds b{color:var(--color-text)}.provchecks{flex-wrap:wrap;gap:6px 18px;display:flex}.provchecks .checkrow{margin:0}.mscoregrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.mscoregrid .field{margin-bottom:0}.axhint{color:var(--color-faint);margin-top:4px;font-size:.72rem;line-height:1.4;display:block}.socialstrip{z-index:3;flex-wrap:wrap;gap:7px;max-width:calc(100% - 90px);display:flex;position:absolute;bottom:12px;left:14px}.socialstrip.inline{max-width:none;margin-left:auto;position:static}.socialbtn{border:1px solid var(--social-accent,#e2b25c);border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.socialbtn{border:1px solid color-mix(in srgb, var(--social-accent,var(--color-violet)) 55%, transparent)}}.socialbtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--social-accent,var(--color-violet));cursor:pointer;background:#0c0804a8;padding:0;transition:transform .14s,background .14s,box-shadow .14s}.socialbtn:hover,.socialbtn:focus-visible{box-shadow:0 0 14px var(--social-accent,#e2b25c);background:#0c0804db;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.socialbtn:hover,.socialbtn:focus-visible{box-shadow:0 0 14px color-mix(in srgb, var(--social-accent,var(--color-violet)) 45%, transparent)}}.socialtip{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-line-2);opacity:0;pointer-events:none;background:#0c0804f0;border-radius:5px;padding:3px 7px;font-size:.62rem;transition:opacity .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.socialbtn:hover .socialtip,.socialbtn:focus-visible .socialtip{opacity:1}@media (prefers-reduced-motion:reduce){.socialbtn,.socialtip{transition:none}.socialbtn:hover,.socialbtn:focus-visible{transform:none}}.statustags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.statustag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--status-tone);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.63rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.statustag{border:1px solid color-mix(in srgb, var(--status-tone) 55%, transparent)}}.statustag{background:var(--status-tone)}@supports (color:color-mix(in lab, red, red)){.statustag{background:color-mix(in srgb, var(--status-tone) 15%, transparent)}}.statustag{color:var(--status-tone);white-space:nowrap;text-decoration:none}.statustag.tone-open{--status-tone:#4ade80}.statustag.tone-trade{--status-tone:#c4a2ff}.statustag.tone-quiet{--status-tone:#f0b866}a.statustag:hover{background:var(--status-tone)}@supports (color:color-mix(in lab, red, red)){a.statustag:hover{background:color-mix(in srgb, var(--status-tone) 28%, transparent)}}.statuspick{flex-wrap:wrap;gap:7px;display:flex}.statuspick .statustag{cursor:pointer;opacity:.45;background:0 0}.statuspick .statustag.on{opacity:1;background:var(--status-tone)}@supports (color:color-mix(in lab, red, red)){.statuspick .statustag.on{background:color-mix(in srgb, var(--status-tone) 18%, transparent)}}.statuspick .statustag:disabled{cursor:not-allowed;opacity:.2}.sitepresence{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cstatgroup,.cstatend{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.cstatend{justify-content:flex-end;gap:10px;margin-left:auto}.cstatend .cmusic{margin-left:0}.sitepresence-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-faint);font-size:.62rem}.presencetag{border:1px solid var(--color-line-2);background:var(--color-bg-2);color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.76rem;text-decoration:none;display:inline-flex}.presencetag small{color:var(--color-faint);font-size:.68rem}.presencetag:hover{border-color:var(--creator-accent,var(--color-violet))}.presencedot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.presencetag.st-active .presencedot{background:#4ade80;box-shadow:0 0 7px #4ade80a6}.presencetag.st-semi-active .presencedot{background:#f2dd6e}.presencetag.st-winding-down .presencedot{background:#f0b866}.edithead{font-family:var(--font-display);letter-spacing:.03em;text-transform:none;color:var(--color-text);border-bottom:1px solid var(--color-line);margin:0 0 10px;padding-bottom:7px;font-size:1.1rem;font-weight:700}.editsubhead{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin:14px 0 4px;font-size:.72rem}.edithead+.editsubhead{margin-top:6px}.posteditwin{width:min(620px,100%);max-width:620px;max-height:88vh;overflow-y:auto}.promptcopy{font-family:var(--font-mono);letter-spacing:.04em;border:1px dashed #e2b25c8c;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.promptcopy{border:1px dashed color-mix(in srgb, var(--color-violet) 55%, transparent)}}.promptcopy{background:#e2b25c1f}@supports (color:color-mix(in lab, red, red)){.promptcopy{background:color-mix(in srgb, var(--color-violet) 12%, transparent)}}.promptcopy{color:var(--color-violet);cursor:pointer;transition:background .14s,border-color .14s}.promptcopy:hover,.promptcopy:focus-visible{background:#e2b25c38}@supports (color:color-mix(in lab, red, red)){.promptcopy:hover,.promptcopy:focus-visible{background:color-mix(in srgb, var(--color-violet) 22%, transparent)}}.promptcopy:hover,.promptcopy:focus-visible{border-style:solid}.promptcopy.copied{color:#4ade80;background:#4ade8029;border-style:solid;border-color:#4ade80}.promptcopy.compact{text-transform:uppercase;letter-spacing:.07em;gap:4px;padding:3px 7px;font-size:.62rem}@media (prefers-reduced-motion:reduce){.promptcopy{transition:none}}.infotipwrap{vertical-align:middle;flex:none;align-items:center;margin-left:6px;display:inline-flex;position:relative}.infotip.infotip{aspect-ratio:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-faint) 60%, transparent);width:18px;min-width:0;height:18px;min-height:0;color:var(--color-faint);font-family:var(--font-display);cursor:help;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:.7rem;font-style:italic;font-weight:600;line-height:1;transition:color .14s,border-color .14s;display:grid;position:relative}.infotip:after{content:"";position:absolute;inset:-5px}.infotip.infotip:hover,.infotip.infotip:focus-visible,.infotip.infotip.on{color:var(--color-violet);border-color:var(--color-violet)}.infotipbody{z-index:60;text-align:left;width:max-content;max-width:min(320px,78vw);font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:7px;padding:9px 12px;font-size:.78rem;font-style:normal;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000080}.infotipbody b{color:var(--color-text)}@media (max-width:620px){.infotipbody{left:auto;right:-8px;transform:none}}@media (prefers-reduced-motion:reduce){.infotip{transition:none}}.labelrow{flex-wrap:wrap;align-items:center;display:flex}.switch{box-sizing:border-box;cursor:pointer;background:#ffffff21;border:1.5px solid #f8eed8d9;border-radius:999px;flex-shrink:0;align-items:center;width:40px;min-width:0;height:22px;min-height:0;padding:2px;line-height:0;transition:background .16s,border-color .16s;display:inline-flex;box-shadow:inset 0 1px 2px #00000073}.switch.sm{width:34px;height:19px}.switchknob{aspect-ratio:1;background:#f4e6cb;border-radius:50%;height:100%;transition:transform .16s,background .16s}.switch.on .switchknob{background:#0d1a10;transform:translate(18px)}.switch.sm.on .switchknob{transform:translate(15px)}.switch.on{background:var(--color-green);border-color:var(--color-green);box-shadow:inset 0 1px 2px #0000004d,0 0 10px #4ade8073}@supports (color:color-mix(in lab, red, red)){.switch.on{box-shadow:inset 0 1px 2px #0000004d, 0 0 10px color-mix(in srgb, var(--color-green) 45%, transparent)}}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:hover:not(:disabled){border-color:var(--color-green)}.visrow{align-items:center;gap:8px;display:inline-flex}.vislabel{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-red);font-size:.66rem}.vislabel.on{color:var(--color-green)}.menuswitch{width:100%;color:var(--color-muted);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:.82rem;display:flex}.menuswitch span{min-width:0}.menuswitch small{color:var(--color-faint);font-size:.68rem;display:block}.menunote{color:var(--color-faint);padding:7px 12px;font-size:.72rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.switch,.switchknob{transition:none}}.funnels{flex-direction:column;gap:8px;display:flex}.funnelrow{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.funnelname{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.funnelname small{flex-wrap:wrap;gap:10px;display:flex}.funnelsite{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-faint);align-items:center;gap:5px;font-size:.64rem;display:inline-flex}.funnelsite i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.funnelsteps{flex-shrink:0;align-items:center;gap:8px;display:flex}.funnelstep{flex-direction:column;align-items:center;min-width:46px;display:flex}.funnelstep b{font-family:var(--font-display);color:var(--color-text);font-size:1.05rem;line-height:1.1}.funnelstep small{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-faint);white-space:nowrap;font-size:.58rem}.funnelarrow{color:var(--color-faint);font-size:1.1rem;line-height:1}@media (max-width:560px){.funnelsteps{justify-content:space-between;width:100%}}.setgrid{grid-template-columns:220px 1fr;align-items:start;gap:22px;padding-bottom:60px;display:grid}.setrail{top:var(--bar-clear);flex-direction:column;gap:4px;display:flex;position:sticky}.setrail button{text-align:left;cursor:pointer;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:2px;padding:9px 12px;transition:background .14s,border-color .14s;display:flex}.setrail button b{font-family:var(--font-display);font-size:.95rem;font-weight:700}.setrail button small{color:var(--color-faint);font-size:.7rem;line-height:1.35}.setrail button:hover{background:rgb(var(--accent-rgb) / .06)}.setrail button.active{background:#e2b25c1f}@supports (color:color-mix(in lab, red, red)){.setrail button.active{background:color-mix(in srgb, var(--color-violet) 12%, transparent)}}.setrail button.active{border-color:#e2b25c73}@supports (color:color-mix(in lab, red, red)){.setrail button.active{border-color:color-mix(in srgb, var(--color-violet) 45%, transparent)}}.setrail button.active{color:var(--color-text)}.setrail button.active small{color:var(--color-muted)}.setpane{min-width:0}@media (max-width:780px){.setgrid{grid-template-columns:1fr;gap:14px}.setrail{flex-flow:wrap;position:static}.setrail button{border:1px solid var(--color-line);padding:7px 12px}.setrail button small{display:none}}.badge.editbot{border-color:#e2b25c8c}@supports (color:color-mix(in lab, red, red)){.badge.editbot{border-color:color-mix(in srgb, var(--color-violet) 55%, transparent)}}.badge.editbot{color:var(--color-violet)}.badge.editbot:hover{background:#e2b25c29}@supports (color:color-mix(in lab, red, red)){.badge.editbot:hover{background:color-mix(in srgb, var(--color-violet) 16%, transparent)}}.btags .tagc,.tagchip,.cardmenutags label{text-transform:lowercase}.btags .tagc{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid;border-radius:999px;padding:2px 9px;font-size:.66rem;text-decoration:none}:root{--tag-theme:#7fb4ff;--tag-adult:#ff8a8a}.btags .tagc.theme{color:var(--tag-theme);border-color:var(--tag-theme)}@supports (color:color-mix(in lab, red, red)){.btags .tagc.theme{border-color:color-mix(in srgb, var(--tag-theme) 55%, transparent)}}.btags .tagc.theme{background:var(--tag-theme)}@supports (color:color-mix(in lab, red, red)){.btags .tagc.theme{background:color-mix(in srgb, var(--tag-theme) 14%, transparent)}}.btags a.tagc.theme:hover{background:var(--tag-theme)}@supports (color:color-mix(in lab, red, red)){.btags a.tagc.theme:hover{background:color-mix(in srgb, var(--tag-theme) 26%, transparent)}}.btags .tagc.adult{color:var(--tag-adult);border-color:var(--tag-adult)}@supports (color:color-mix(in lab, red, red)){.btags .tagc.adult{border-color:color-mix(in srgb, var(--tag-adult) 58%, transparent)}}.btags .tagc.adult{background:var(--tag-adult)}@supports (color:color-mix(in lab, red, red)){.btags .tagc.adult{background:color-mix(in srgb, var(--tag-adult) 15%, transparent)}}.btags a.tagc.adult:hover{background:var(--tag-adult)}@supports (color:color-mix(in lab, red, red)){.btags a.tagc.adult:hover{background:color-mix(in srgb, var(--tag-adult) 26%, transparent)}}.btags .tagc.warn{color:#cbb9a4;background:#0a0603;border-style:dashed;border-color:#2e2015}.botby{border-top:1px solid var(--color-line);justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.botbylink{border-radius:8px;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:inline-flex}.botbylink:hover{background:rgb(var(--accent-rgb) / .07)}.botbylink .cavatar{border-radius:9px;flex-shrink:0;width:60px;height:60px;margin-top:0;font-size:1.5rem}.botbylink .meta{text-align:right;flex-direction:column;order:-1;line-height:1.25;display:flex}.botbylink .meta b{color:var(--creator-accent,var(--color-text));font-size:.9rem}.botbylink .meta small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-faint);font-size:.62rem}.botbylink .meta b{white-space:nowrap}@media (max-width:520px){.botby{justify-content:flex-start}.botbylink .meta{text-align:left}}.recpick{flex-wrap:wrap;gap:7px;display:flex}.botage{color:var(--color-faint);font-weight:400}.botposter{background:var(--color-bg);border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.botposter:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000073}.posterart{aspect-ratio:3/4;background:linear-gradient(160deg,#2a1a0c,#150c05);position:relative;overflow:hidden}.posterart img{object-fit:cover;width:100%;height:100%;display:block}.posterfallback{width:100%;height:100%;font-family:var(--font-display);color:rgb(var(--accent-rgb) / .5);place-items:center;font-size:3.5rem;display:grid}.posterinfo{background:linear-gradient(#0000 0%,#0805028c 24%,#080502e6 54%,#080502f7 100%);padding:48px 12px 11px;position:absolute;inset:auto 0 0}.postername{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.25}.postername a{color:#f4e6cb;text-decoration:none}.postername a:hover{color:var(--color-cyan)}.postername .botage{color:#f4e6cb9e}.postertag,.posterby{color:#f4e6cbbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.posterby{color:#f4e6cb94;-webkit-line-clamp:1;font-size:.72rem}.posterby a{color:inherit}.posterhead{background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:flex-start;gap:5px;min-height:56px;padding:6px 8px;display:flex}.posterchips{flex-wrap:wrap;flex:1;align-content:flex-start;align-items:center;gap:4px 5px;min-width:0;display:flex}.posterchips::-webkit-scrollbar{display:none}.posterheadside{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}:is(.botposter:has(.cardmenubtn[aria-expanded=true]),.creatorcard:has(.cardmenubtn[aria-expanded=true])){z-index:60}.botposter{height:100%}.postercorner{align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:8px}.pchip{font-family:var(--font-mono);letter-spacing:.06em;color:#f4e6cb;white-space:nowrap;background:#080502cc;border:1px solid #f4e6cb40;border-radius:5px;align-items:center;padding:3px 7px;font-size:.6rem;line-height:1.2;text-decoration:none;display:inline-flex}a.pchip:hover{border-color:#f4e6cb99}.pchip.adult{color:#ff9a9a;border-color:#ff9a9a80}.pchip.pin{color:var(--color-amber,#f0b866)}.pchip.g-female{color:#ff9ecb;border-color:#ff9ecb8c}.pchip.g-male{color:#8ec5ff;border-color:#8ec5ff8c}.pchip.g-nonbinary{color:#d9b3ff;border-color:#d9b3ff8c}.pchip.g-other{color:#8fe3c4;border-color:#8fe3c48c}.posterfoot{background:var(--color-bg);border-top:1px solid var(--color-line);flex-direction:column;gap:7px;padding:9px 11px 11px;display:flex}.posteracts{z-index:3;gap:8px;display:flex;position:relative}.posterstats{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pstat{font-family:var(--font-mono);align-items:baseline;gap:3px;font-size:.7rem;display:inline-flex}.pstat b{font-family:var(--font-display);font-size:.92rem}.pstat small,.pstat.muted{color:var(--color-faint);font-size:.66rem}.posterbadges{flex-wrap:wrap;gap:5px;display:flex}.tagside .flagrow{border-bottom:1px solid var(--color-line);gap:9px;margin-bottom:14px;padding-bottom:13px}.tagside .flagrow.two{grid-template-columns:1fr 1fr;justify-items:center}.tagside .flagrow.two .checkrow{margin:0}.tagside .botpick{margin-top:4px}.pagehead .prose,.prose.tabintro{max-width:none}.pheart{color:#f4e6cb;cursor:pointer;background:#080502cc;border:1px solid #f4e6cb40;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;transition:color .14s,border-color .14s,transform .14s;display:grid}.pheart svg{width:20px;height:20px}.pheart:hover:not(:disabled){color:#ff8a8a;border-color:#ff8a8a99;transform:scale(1.08)}.pheart.on{color:var(--color-red);border-color:#fb7185a6}@supports (color:color-mix(in lab, red, red)){.pheart.on{border-color:color-mix(in srgb, var(--color-red) 65%, transparent)}}.pheart:disabled{cursor:wait;opacity:.7}@media (prefers-reduced-motion:reduce){.pheart{transition:none}.pheart:hover:not(:disabled){transform:none}}.cmppick .flabel{margin-bottom:6px;display:block}.cmppick input[type=search]{width:100%}.cmpresults{flex-direction:column;gap:4px;margin-top:10px;display:flex}.cmpresult{text-align:left;border:1px solid var(--color-line);background:var(--color-bg-2);cursor:pointer;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:border-color .14s,background .14s;display:flex}.cmpresult:hover{border-color:var(--color-violet);background:#e2b25c1a}@supports (color:color-mix(in lab, red, red)){.cmpresult:hover{background:color-mix(in srgb, var(--color-violet) 10%, transparent)}}.cmpresult .meta{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.cmpresult .meta small{font-family:var(--font-mono);color:var(--color-faint);font-size:.66rem}.cmpadd{color:var(--color-violet);font-size:1.05rem}.routeloading{color:var(--color-faint)}.skelstack{flex-direction:column;gap:10px;padding-bottom:60px;display:flex}.skel{background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface-2) 50%, var(--color-surface) 100%);background-size:200% 100%;border-radius:7px;animation:1.4s ease-in-out infinite skelpulse;display:block}@keyframes skelpulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{background:var(--color-surface);animation:none}}.madepanel{border-color:#437a46}@supports (color:color-mix(in lab, red, red)){.madepanel{border-color:color-mix(in srgb, var(--color-green) 45%, var(--color-line))}}.madeactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.madeactions a{text-decoration:none}.folder{margin-bottom:18px}.folder.flush{margin-bottom:0}.foldersum{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:2px 0;list-style:none;display:flex}.foldersum::-webkit-details-marker{display:none}.foldersum:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px;border-radius:4px}.folderchev{color:var(--color-violet);transition:transform var(--transition-interactive);font-size:.7rem;line-height:1}.folder[open]>.foldersum .folderchev{transform:rotate(90deg)}.foldertitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:7px;min-width:0;font-size:.7rem;display:flex}.foldercount{font-family:var(--font-mono);color:var(--color-faint);border:1px solid var(--color-line);border-radius:999px;padding:1px 7px;font-size:.64rem}.folderactions{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.folderbody{margin-top:10px}@media (prefers-reduced-motion:reduce){.folderchev{transition:none}}.notesheet.hasimages{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}@media (max-width:780px){.notesheet.hasimages{grid-template-columns:1fr}}.notesection{margin-bottom:18px}.notesection h3{font-family:var(--font-display);color:var(--color-cyan);margin:0 0 8px;font-size:1.05rem}.noterow{border-bottom:1px dashed var(--color-line);padding:9px 0}.noterow:last-child{border-bottom:none}.noterow>.notelabel{margin-bottom:4px}.notelabel{color:var(--color-muted);align-items:baseline;gap:7px;min-width:0;font-size:.82rem;display:flex}.notevalue{color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.6;display:block}.noteprivate{font-size:.6rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);border:1px solid var(--color-line);white-space:nowrap;border-radius:3px;padding:0 5px}.notecheck{font-weight:700}.notecheck.yes{color:var(--color-green)}.notecheck.no{color:var(--color-faint)}.noteimages{flex-direction:column;gap:12px;display:flex}.noteimage{border:1px solid var(--color-line-2);background:var(--color-bg);box-shadow:var(--shadow-card);border-radius:7px;overflow:hidden}.noteimage img{width:100%;height:auto;display:block}.noteimage figcaption{color:var(--color-muted);border-top:1px solid var(--color-line);align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;display:flex}.noteedit{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.noteedit:last-of-type{border-bottom:none}.noteeditfields{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.noteeditcap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin-top:4px;font-size:.62rem}.noteeditfields .noteedittitle{font-weight:600}.noteeditfields input,.noteeditfields textarea,.noteeditfields select{background:var(--color-bg);border:1px solid var(--color-line-2);color:var(--color-text);font-family:var(--font-body);border-radius:5px;width:100%;padding:6px 10px;font-size:.85rem;box-shadow:inset 0 2px 8px #00000073}.noteeditfields textarea{resize:vertical;min-height:140px;line-height:1.55}.noteeditcontrols{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bottabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.bottab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-line-2);background:var(--color-surface);color:var(--color-muted);box-shadow:var(--shadow-btn);border-radius:999px;padding:7px 14px;font-size:.78rem;text-decoration:none}.bottab:hover{color:var(--color-text);border-color:var(--color-faint)}.bottab.on{background:#3d2c17}@supports (color:color-mix(in lab, red, red)){.bottab.on{background:color-mix(in srgb, var(--color-violet) 16%, var(--color-surface))}}.bottab.on{border-color:var(--color-violet);color:var(--color-text)}:root[data-card-size=thumbnail] .botgrid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px}:root[data-card-size=small] .botgrid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:12px}:root[data-card-size=large] .botgrid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:18px}:root[data-card-size=thumbnail] .posterhead{z-index:3;background:linear-gradient(#080502f0,#0000);border-bottom:0;height:auto;min-height:0;padding:4px 6px;position:absolute;inset:0 0 auto}:root[data-card-size=thumbnail] .posterhead,:root[data-card-size=thumbnail] .posterinfo{opacity:0;transition:opacity .14s}:root[data-card-size=thumbnail] .botposter:hover .posterhead,:root[data-card-size=thumbnail] .botposter:focus-within .posterhead,:root[data-card-size=thumbnail] .botposter:hover .posterinfo,:root[data-card-size=thumbnail] .botposter:focus-within .posterinfo{opacity:1}@media (prefers-reduced-motion:reduce){:root[data-card-size=thumbnail] .posterhead,:root[data-card-size=thumbnail] .posterinfo{transition:none}}@media (hover:none){:root[data-card-size=thumbnail] .posterhead,:root[data-card-size=thumbnail] .posterinfo{opacity:1}}:root[data-card-size=thumbnail] .posterhead .pchip{padding:2px 5px;font-size:.54rem}:root[data-card-size=thumbnail] .pheart{width:24px;height:24px}:root[data-card-size=thumbnail] .pheart svg{width:16px;height:16px}:root[data-card-size=thumbnail] .posterby,:root[data-card-size=thumbnail] .posterbadges,:root[data-card-size=thumbnail] .posterfoot{display:none}:root[data-card-size=thumbnail] .postername{font-size:.82rem}:root[data-card-size=thumbnail] .postertag{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.68rem;display:-webkit-box;overflow:hidden}:root[data-card-size=thumbnail] .posterinfo{padding:34px 8px 8px}:root[data-card-size=thumbnail] .botposter.nsfw-item{box-shadow:inset 0 0 0 2px #ff9a9a, var(--shadow-card)}:root[data-card-size=thumbnail] .botposter.nsfw-item:hover{box-shadow:inset 0 0 0 2px #ff9a9a,0 14px 30px #00000073}:root[data-card-size=small] .postername{font-size:.94rem}:root[data-card-size=xl] .botgrid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:22px}:root[data-card-size=xl] .botposter{position:relative}:root[data-card-size=xl] .posterhead{z-index:4;background:#080502e6;border-bottom:0;min-height:0;position:absolute;inset:0 0 auto}:root[data-card-size=xl] .posterinfo{z-index:3;background:linear-gradient(#080502e6,#0805028c 70%,#0000);padding:10px 14px 34px;inset:38px 0 auto}:root[data-card-size=xl] .posterfoot{z-index:3;background:linear-gradient(#0000,#080502bf 30%,#080502f0);padding-top:26px;position:absolute;inset:auto 0 0}:root[data-card-size=xl] .postername{font-size:1.35rem}:root[data-card-size=xl] .posterhead,:root[data-card-size=xl] .posterinfo,:root[data-card-size=xl] .posterfoot{opacity:0;transition:opacity .16s}:root[data-card-size=xl] .botposter:hover :is(.posterhead,.posterinfo,.posterfoot),:root[data-card-size=xl] .botposter:focus-within :is(.posterhead,.posterinfo,.posterfoot){opacity:1}@media (prefers-reduced-motion:reduce){:root[data-card-size=xl] :is(.posterhead,.posterinfo,.posterfoot){transition:none}}@media (hover:none){:root[data-card-size=xl] :is(.posterhead,.posterinfo,.posterfoot){opacity:1}}:root[data-card-size=xl] .posterfoot .btags>*{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0e0904eb}:root[data-card-size=xl] :is(.posterhead,.posterinfo,.posterfoot){--color-text:#f2e5c9;--color-muted:#c7ae87;--color-faint:#a58b69;--color-line:#3d2817;--color-line-2:#5d3f22;--color-surface:#1d120a;--color-surface-2:#29190e;--color-bg:#0a0603;--color-bg-2:#110a05;--color-violet:rgb(var(--accent-rgb));--color-cyan:rgb(var(--accent-soft-rgb));--color-green:#4ade80;--color-amber:#fbbf24;--color-red:#fb7185;--color-pink:#f472b6;--color-tier-strict:#38bdf8;--color-tier-moderate:#4ade80;--color-tier-open:#fbbf24;--color-tier-unfiltered:#f472b6;--tag-theme:#7cc0ff;--tag-adult:#ff8f8f}.cwho h1,.chandle,.authorname{letter-spacing:.02em}.postcard.private{border-style:dashed}.postlock{border-radius:var(--radius-md);color:var(--creator-accent,#e2b25c);align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;font-size:.82rem;display:flex}@supports (color:color-mix(in lab, red, red)){.postlock{color:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 60%, var(--color-muted))}}.postlock{background:var(--creator-accent,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.postlock{background:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 12%, transparent)}}.postlock{border:1px solid var(--creator-accent,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.postlock{border:1px solid color-mix(in srgb, var(--creator-accent,var(--color-violet)) 40%, transparent)}}.postlock svg{flex-shrink:0}.ownimgwrap{display:block;position:relative}.owndl{z-index:3;color:#f2e5c9;opacity:0;background:#0e0904d1;border:1px solid #f2e5c980;border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.ownimgwrap:hover>.owndl,.cbanner:hover>.owndl,.cavatar:hover>.owndl,.owndl:focus-visible{opacity:1}.owndl:hover{border-color:var(--crown-gold);background:#0e0904f2}.cavatar>.owndl{top:6px;right:6px}@media (hover:none){.owndl{opacity:.9}}.postdoneacts{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.plaque{text-shadow:0 1px #fff4cd8c;background:linear-gradient(#fcecb2 0%,#f2d273 30%,#e6bb55 65%,#cf9f3c 100%);border:1px solid #6e4b12;border-radius:4px;padding:.05em .5em .1em;text-decoration:none;display:inline-block;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #5a3a0873,0 1px 3px #00000073;color:#2c1a03!important}a.plaque:hover{filter:brightness(1.06)}.authornamerow{align-items:center;gap:3px;min-width:0;display:inline-flex}.cname{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;display:grid}.cname>*{grid-column:1}.cname>.cnamebadges{grid-area:1/2/span 2;place-self:center end;align-items:center;gap:10px;display:flex}.cname>.cnametab{grid-column:1/-1}.cnamebadges:empty{display:none}.cnamebadges .achearned,.cnamebadges .achrow{align-items:center;gap:8px;margin:0;display:flex}.cnamebadges .achall,.cnamebadges .achempty{white-space:nowrap;margin:0;font-size:.78rem}@media (max-width:520px){.cname>.cnamebadges{grid-area:auto/1;justify-self:start;margin-top:8px}}.cname>.chandle{margin-top:3px}.cnametab{flex-wrap:wrap;justify-content:space-between;row-gap:6px;margin-top:12px;margin-bottom:-10px}.cnametabs-left,.cnametabs-right{align-items:flex-end;gap:6px;display:flex}.cnametabs-right{margin-left:auto}@media (max-width:520px){.cnametab{flex-wrap:wrap-reverse}.cnametabs-right .sitepresence{border-bottom:1px solid var(--creator-accent,var(--color-violet));border-radius:10px}.profileroot .cnametabs-right .followtab button{border-bottom-style:solid;border-bottom-width:1px;border-radius:10px}}.counttab,.musictab{border:1px solid var(--creator-accent,var(--color-violet));background:var(--creator-accent,#e2b25c);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.counttab,.musictab{background:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 14%, var(--color-surface))}}.counttab,.musictab{box-shadow:0 -3px 10px #0003}.counttab{flex-wrap:wrap;padding:1px 4px 0}.counttab .cstat{padding:6px 8px 5px}.counttab .cstat b{font-size:.95rem}@media (max-width:520px){.counttab .cstat{padding:4px 6px 3px}}.musictab{font:inherit;color:var(--creator-accent,var(--color-violet));cursor:pointer;gap:5px;padding:6px 12px 5px;font-size:1rem;line-height:1;text-decoration:none}.musictab small{font-family:var(--font-mono);color:var(--color-muted);font-size:.62rem}.musictab:hover{background:var(--creator-accent,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.musictab:hover{background:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 26%, var(--color-surface))}}.musictab.on{background:var(--creator-accent,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.musictab.on{background:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 40%, var(--color-surface))}}.musictab.on small{color:var(--color-text)}.musictab:focus-visible{outline:2px solid var(--creator-accent,var(--color-violet));outline-offset:2px}.musictabwrap{display:flex;position:relative}.musictabwrap .musicdock{z-index:25;border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:var(--color-surface);width:min(380px,86vw);box-shadow:var(--shadow-card);padding:8px;position:absolute;top:calc(100% + 11px);left:0}.cstats:not(:has(.cstatend>*)){display:none}.cnametab .sitepresence{border:1px solid var(--creator-accent,var(--color-violet));background:var(--creator-accent,#e2b25c);border-bottom:0;border-radius:10px 10px 0 0;margin:0;padding:7px 12px 5px}@supports (color:color-mix(in lab, red, red)){.cnametab .sitepresence{background:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 14%, var(--color-surface))}}.cnametab .sitepresence{box-shadow:0 -3px 10px #0003}.cnametab{align-items:flex-end;gap:6px;display:flex}.cnametab .followtab .followbtn{margin:0}.profileroot .cnametab .followtab button{border-bottom:0;border-radius:10px 10px 0 0;min-height:0;padding:7px 14px 6px;font-size:.82rem;box-shadow:0 -3px 10px #0003}.cnametab .sitepresence-label{color:var(--creator-accent,var(--color-violet))}:root[data-card-size=xl] .botposter.nsfw-item{box-shadow:inset 0 0 0 2px #ff9a9a, var(--shadow-card)}:root[data-card-size=large] .postername{font-size:1.2rem}.cardsize{align-items:center;gap:4px;display:inline-flex}.cardsizelabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);margin-right:3px;font-size:.66rem}.cardsizebtn{font-family:var(--font-mono);border:1px solid var(--color-line);background:var(--color-surface);min-width:30px;color:var(--color-muted);cursor:pointer;box-shadow:var(--shadow-btn);transition:border-color var(--transition-interactive), color var(--transition-interactive);border-radius:6px;padding:5px 7px;font-size:.7rem}.cardsizebtn:hover{color:var(--color-text);border-color:var(--color-line-2)}.cardsizebtn.on{background:#3d2c17}@supports (color:color-mix(in lab, red, red)){.cardsizebtn.on{background:color-mix(in srgb, var(--color-violet) 16%, var(--color-surface))}}.cardsizebtn.on{border-color:var(--color-violet);color:var(--color-text)}.sronly,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.botgallery{flex:none;width:220px;max-width:40vw}.galleryframe{border-radius:10px;display:block;position:relative;overflow:hidden}.galleryframe img{border:1px solid var(--color-line-2);width:100%;height:auto;box-shadow:var(--shadow-card);border-radius:10px;display:block}.galleryframe img.blurred{filter:blur(18px)}.galleryframe:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px}.gallerycaption{color:var(--color-muted);margin:7px 0 0;font-size:.74rem;line-height:1.4}.posterframe{width:100%;height:100%;display:block}.galedit{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.galeditrow{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.galeditrow img{object-fit:cover;border:1px solid var(--color-line);border-radius:6px;width:44px;height:44px;display:block}.galeditrow input{background:var(--color-bg);border:1px solid var(--color-line-2);color:var(--color-text);font-family:var(--font-body);border-radius:5px;width:100%;padding:5px 9px;font-size:.8rem;box-shadow:inset 0 2px 8px #00000073}.galeditbtns{gap:4px;display:flex}.badge[style*=--site-accent]{border-color:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.badge[style*=--site-accent]{border-color:color-mix(in srgb, var(--site-accent) 55%, var(--color-line))}}.badge[style*=--site-accent]{color:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.badge[style*=--site-accent]{color:color-mix(in srgb, var(--site-accent) 72%, var(--color-text))}}.herosplit{grid-template-columns:minmax(0,1fr) 620px;align-items:center;gap:40px;display:grid;padding-bottom:34px!important}@media (max-width:1240px){.herosplit{grid-template-columns:1fr;gap:26px}}.deck{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:21px;display:grid}.deckflip{perspective:900px;transform-style:preserve-3d;display:block;position:relative}.deckflip.flipping{transform-style:preserve-3d;pointer-events:none;animation:.62s cubic-bezier(.45,0,.25,1) deckflip}@keyframes deckflip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.deckflip.flipping .deckface{backface-visibility:hidden}.deckflip.flipping .deckface.back{position:absolute;inset:0;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.deckflip.flipping{animation:none}}body[data-motion=reduce] .deckflip.flipping{animation:none!important}.deckcard{--deck-accent:var(--color-violet);border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));height:100%;box-shadow:var(--shadow-card);color:var(--color-text);transition:transform var(--transition-interactive), border-color var(--transition-interactive), box-shadow var(--transition-interactive);border-radius:12px;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.deckflip:hover .deckcard{border-color:var(--deck-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.deckflip:hover .deckcard{border-color:color-mix(in srgb, var(--deck-accent) 60%, var(--color-line))}}.deckflip:hover .deckcard{box-shadow:var(--shadow-card-hover)}.deckart{aspect-ratio:3/4;background:linear-gradient(160deg,#2a1a0c,#150c05);flex:none;width:100%;display:block;position:relative;overflow:hidden}.deckart img{object-fit:cover;width:100%;height:100%;display:block}.deckletter{width:100%;height:100%;font-family:var(--font-display);color:#f4e6cb;background:var(--deck-accent);place-items:center;font-size:3rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.deckletter{background:color-mix(in srgb, var(--deck-accent) 70%, #150c05)}}.deckkind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#f4e6cb;background:#080502d1;padding:2px 0;font-size:.55rem;position:absolute;bottom:0;left:0;right:0}.deckmeta{text-align:center;min-width:0;padding:8px 9px 10px;display:block}.deckmeta b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.2;display:block;overflow:hidden}.deckmeta small{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.deckart img.nsfwblur{filter:blur(16px)}body[data-nsfw=show] .deckart img.nsfwblur{filter:none}.latelysplit{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:24px;display:grid}.formsave{z-index:30;border:1px solid var(--color-violet);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-rail);background:#140c05f0;border-radius:10px;flex-wrap:wrap;grid-column:1;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:flex;position:sticky;bottom:14px}.formsave .btn-primary{flex:none}.formcancel{white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.formsavemsg{min-width:0;font-size:.82rem}.formsavemsg.ok{color:var(--color-green)}.formsavemsg.bad{color:var(--color-warn);font-weight:600}.notice.formbad{color:var(--color-warn);border:1px solid #e8853fa6;font-weight:600}@supports (color:color-mix(in lab, red, red)){.notice.formbad{border:1px solid color-mix(in srgb, var(--color-warn) 65%, transparent)}}.notice.formbad{background:#e8853f1f}@supports (color:color-mix(in lab, red, red)){.notice.formbad{background:color-mix(in srgb, var(--color-warn) 12%, transparent)}}.needsfix,form[data-tried] :is(input,textarea,select):invalid,form :is(input,textarea,select)[data-touched]:invalid{outline:2px solid var(--color-warn);outline-offset:2px;box-shadow:0 0 0 5px #e8853f2e}@supports (color:color-mix(in lab, red, red)){.needsfix,form[data-tried] :is(input,textarea,select):invalid,form :is(input,textarea,select)[data-touched]:invalid{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-warn) 18%, transparent)}}.needsfix,form[data-tried] :is(input,textarea,select):invalid,form :is(input,textarea,select)[data-touched]:invalid{border-radius:6px}@media (min-width:1880px){.formsave{left:var(--rail-left);width:var(--rail-w);flex-direction:column;align-items:stretch;margin-top:0;position:fixed;top:50%;bottom:auto;right:auto;transform:translateY(-50%)}.formsave .btn-primary{width:100%}.formsave .formcancel{white-space:normal;text-align:center;justify-content:center;width:100%}}.fieldrow.trio{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldrow.trio select{background-position:right 9px center;padding:6px 28px 6px 9px;font-size:.82rem}@media (max-width:640px){.fieldrow.trio{grid-template-columns:1fr}}.animwrap{display:block;position:relative}.animwrap.fill{width:100%;height:100%}.animwrap.fill>img,.animwrap.fill>canvas{object-fit:cover;width:100%;height:100%;display:block}.animwrap:focus-visible{outline:2px solid var(--color-violet);outline-offset:-2px}.animpaused{font-family:var(--font-mono);letter-spacing:.1em;color:#f4e6cb;pointer-events:none;background:#080502c7;border:1px solid #f4e6cb4d;border-radius:4px;padding:1px 5px;font-size:.5rem;position:absolute;top:6px;right:6px}.sparkhost{position:relative;overflow:visible}.sparkle{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.sparkle span{background:var(--color-amber);width:4px;height:4px;box-shadow:0 0 9px var(--color-amber);transform:rotate(var(--ray)) translateY(0);border-radius:50%;margin:-2px 0 0 -2px;animation:.66s cubic-bezier(.2,.7,.3,1) forwards sparkfly;position:absolute;top:0;left:0}.sparkle .ring{width:10px;height:10px;box-shadow:none;border:2px solid var(--color-amber);background:0 0;margin:-5px 0 0 -5px;animation:.54s cubic-bezier(.2,.7,.3,1) forwards sparkring;transform:none}@keyframes sparkfly{0%{opacity:0;transform:rotate(var(--ray)) translateY(2px) scale(.4)}25%{opacity:1;transform:rotate(var(--ray)) translateY(9px) scale(1.25)}to{opacity:0;transform:rotate(var(--ray)) translateY(25px) scale(.9)}}@keyframes sparkring{0%{opacity:.95;transform:scale(.35)}55%{opacity:.6}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.sparkle{display:none}}body[data-motion=reduce] .sparkle{display:none}.tagside .flagrow.three,.flagbox .flagrow.three{grid-template-columns:repeat(3,1fr);justify-items:center}.flagbox .flagrow.three{justify-items:start}@media (max-width:900px){.tagside .flagrow.three{grid-template-columns:1fr 1fr}}@media (max-width:760px){.flagbox .flagrow.three{grid-template-columns:1fr}}.linkmoves{align-self:end;gap:4px;padding-bottom:2px;display:flex}.fieldrow.agerow{grid-template-columns:200px minmax(0,1fr) minmax(0,1.2fr);gap:20px}@media (max-width:900px){.fieldrow.agerow{grid-template-columns:1fr}}.agerule{border-left:2px solid var(--color-line-2);align-self:center;padding-left:14px}.panel-label.sectionrule{border-top:1px solid var(--color-line);margin-top:16px;padding-top:12px}.pchip.hidden{color:var(--color-faint);border-color:var(--color-line-2)}@keyframes savedshake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.btn-primary.shake,.btn-secondary.shake,.traycard.shake{animation:.5s savedshake}@media (prefers-reduced-motion:reduce){.btn-primary.shake,.btn-secondary.shake,.traycard.shake{animation:none}}body[data-motion=reduce] .btn-primary.shake,body[data-motion=reduce] .btn-secondary.shake,body[data-motion=reduce] .traycard.shake{animation:none}.traycard:has(.trayfull){flex-wrap:wrap}.trayfull{border:1px solid var(--state-off-edge);border-radius:var(--radius-md);background:#7a3a3399;flex-basis:100%;margin:6px 0 0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.trayfull{background:color-mix(in srgb, var(--state-off-bg) 60%, transparent)}}.trayfull{color:var(--state-off-ink);font-size:.8rem}.presetfull{border:1px solid var(--state-off-edge);border-radius:var(--radius-md);background:#7a3a338c;margin:10px 0 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.presetfull{background:color-mix(in srgb, var(--state-off-bg) 55%, transparent)}}.presetfull{color:var(--state-off-ink);font-size:.82rem}.btn-primary.unsaved{color:#fff5f3;background:linear-gradient(#e0574f,#b8362f);border-color:#f08a84;box-shadow:0 2px 8px #e0574f4d,inset 0 1px #fff3}.btn-primary.unsaved:hover{box-shadow:0 4px 12px #e0574f66,inset 0 1px #ffffff3d}.btn-primary.justsaved,.profileroot.editmode .btn-primary.savebtn,.cmpmodal .btn-primary.savebtn{color:#f2fff6;background:linear-gradient(#48c26f,#2f8f4e);border-color:#7fe0a0;box-shadow:0 2px 8px #48c26f4d,inset 0 1px #fff3}.profileroot.editmode .btn-primary.savebtn.unsaved,.cmpmodal .btn-primary.savebtn.unsaved{color:#fff5f3;background:linear-gradient(#e0574f,#b8362f);border-color:#f08a84;box-shadow:0 2px 8px #e0574f4d,inset 0 1px #fff3}.posterby{align-items:center;gap:8px;display:flex}.posterbyname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.botinfo{flex:none;display:inline-flex;position:relative}.botinfobody{z-index:20;overscroll-behavior:contain;border:1px solid var(--color-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:260px;max-width:78vw;max-height:300px;box-shadow:var(--shadow-modal);text-align:left;color:#f2e5c9;cursor:default;background:#140c05f7;border-radius:9px;flex-direction:column;gap:9px;padding:12px 13px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}.botinfobody:before{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.botinfobody::-webkit-scrollbar{width:8px}.botinfobody::-webkit-scrollbar-thumb{background:rgb(var(--accent-rgb) / .4);border-radius:999px}.botinfoname{font-family:var(--font-display);color:#f4e6cb;font-size:1rem;line-height:1.2}.botinfofacts{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.botinfofacts>span{color:#f2e5c9;flex-direction:column;min-width:0;font-size:.8rem;display:flex}.botinfofacts small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4e6cb8c;font-size:.58rem}.botinfodesc{color:#f4e6cbdb;white-space:pre-line;font-size:.8rem;line-height:1.5}@media (max-width:560px){.botinfobody{width:220px}}.creatorcard{isolation:isolate;padding:16px;display:block}.ccardhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ccardhead.hasbanner{border-radius:var(--radius-md) var(--radius-md) 0 0;margin:-16px -16px 12px;padding:16px 16px 14px;position:relative;overflow:hidden}.ccardheadbg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ccardheadshade{z-index:0;background:linear-gradient(#0a06034d,#0a0603b8);position:absolute;inset:0}.ccardhead.hasbanner>:not(.ccardheadbg):not(.ccardheadshade){position:relative}.ccardhead.hasbanner .ccardwho b,.ccardhead.hasbanner .ccardwho b a{color:#f2e5c9}.ccardhead.hasbanner .ccardhandle,.ccardhead.hasbanner .ccardcounts{color:#f2e5c9c7}.ccardhead.hasbanner .ccardcounts b{color:#f2e5c9}.ccardoverlay{z-index:0;border-radius:inherit;position:absolute;inset:0}.ccardhead .cavatar{z-index:2;position:relative}.ccardfollow{z-index:4;position:relative}.ccardbots{z-index:1;position:relative}.ccardwho{flex-direction:column;gap:1px;min-width:0;display:flex}.ccardwho>b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1.15;overflow:hidden}.ccardhandle{font-family:var(--font-mono);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;overflow:hidden}.ccardcounts{color:var(--color-muted);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.76rem;display:flex}.ccardcounts b{color:var(--color-text);font-weight:700}.ccardfollow{z-index:2;flex:none;position:relative}.ccardbio{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:11px 0 0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ccardbots{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid;position:relative}.creatorgrid{grid-template-columns:repeat(auto-fill,minmax(640px,1fr))}@media (max-width:520px){.ccardhead{grid-template-columns:auto minmax(0,1fr)}.ccardfollow{grid-column:1/-1}}.creatorcard .cavatar{flex:none;width:108px;height:108px;font-size:2.4rem}@media (max-width:520px){.creatorcard .cavatar{width:76px;height:76px;font-size:1.7rem}}.botposter.compact .posterhead{gap:3px;height:auto;min-height:46px;padding:4px 6px}.botposter.compact .posterhead .pchip{padding:2px 4px;font-size:.52rem}.botposter.compact .pheart{width:22px;height:22px}.botposter.compact .pheart svg{width:15px;height:15px}.botposter.compact .postername{font-size:.86rem}.botposter.compact .postertag{-webkit-line-clamp:2;font-size:.68rem}.botposter.compact .posterinfo{padding:32px 8px 8px}.botposter.compact .posterfoot{padding:7px 8px}.botposter.compact .btags{gap:3px}.botposter.compact .btags>*{padding:1px 5px;font-size:.56rem}.profilejar{flex:none;align-self:center;margin-block:auto}.cavcol{width:var(--pavatar);flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;gap:10px;display:flex}.cavcol .statustags{justify-content:center;margin-top:0}.cosafter{vertical-align:middle;align-items:center;gap:2px;margin-left:6px;display:inline-flex}.profilejar .jarbtn{width:60px;height:66px;animation:5.5s ease-in-out 1.5s infinite jar-nudge;display:block;position:static}.profilejar .jarbtn.jar-edit{animation:none}.profilejar .jarbtn:hover,.profilejar .jarbtn:focus-visible{animation:.62s ease-in-out infinite jar-wiggle}@keyframes jar-nudge{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-9deg)}92%{transform:rotate(7deg)}95%{transform:rotate(-4deg)}98%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.profilejar .jarbtn,.profilejar .jarbtn:hover,.profilejar .jarbtn:focus-visible{animation:none}}body[data-motion=reduce] .profilejar .jarbtn,body[data-motion=reduce] .profilejar .jarbtn:hover,body[data-motion=reduce] .profilejar .jarbtn:focus-visible{animation:none!important}.posterstretch{z-index:1;border-radius:inherit;position:absolute;inset:0}.posterhead,.posterby,.posterfoot .btags,.posterbadges,.posterstats{z-index:2;position:relative}.botposter{position:relative}.adminwrap{padding-top:26px}.adminpane{min-width:0}.setrail a{text-align:left;color:var(--color-muted);border:1px solid #0000;border-radius:7px;flex-direction:column;gap:2px;padding:9px 12px;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.setrail a b{font-family:var(--font-display);font-size:.95rem;font-weight:700}.setrail a small{color:var(--color-faint);font-size:.7rem;line-height:1.35}.setrail a:hover{background:rgb(var(--accent-rgb) / .06)}.setrail a.active{background:#e2b25c1f}@supports (color:color-mix(in lab, red, red)){.setrail a.active{background:color-mix(in srgb, var(--color-violet) 12%, transparent)}}.setrail a.active{border-color:#e2b25c73}@supports (color:color-mix(in lab, red, red)){.setrail a.active{border-color:color-mix(in srgb, var(--color-violet) 45%, transparent)}}.setrail a.active{color:var(--color-text)}.setrail a.active small{color:var(--color-muted)}.deckadult{font-family:var(--font-mono);letter-spacing:.06em;color:#ff9a9a;z-index:2;background:#080502d9;border:1px solid #ff9a9a8c;border-radius:4px;padding:1px 5px;font-size:.5rem;position:absolute;top:5px;left:5px}.badge.ownerly{color:var(--color-faint);border-style:dashed}.notetop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.promptlist{gap:14px;display:grid}.promptrow{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:9px;padding:12px 13px}.promptrowhead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.prompttitle{flex:1;min-width:0;font-weight:500}.promptrowbtns{flex:none;gap:4px;display:flex}.promptbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.promptcount{font-family:var(--font-mono);color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:.7rem}.noteshead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.noteshead .btn-secondary{white-space:nowrap;flex:none;text-decoration:none}.savedflash{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-green);white-space:nowrap;font-size:.66rem}.notecount{color:var(--color-faint);font-size:.75rem}.notecols{display:block}.simtab{z-index:45;border:1px solid var(--color-violet);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-rail);transition:padding-right var(--transition-interactive), background var(--transition-interactive);background:#140c05f2;border-right:none;border-radius:10px 0 0 10px;align-items:center;gap:8px;padding:14px 10px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.simtab:hover{background:#201408f7;padding-right:16px}.simtablabel{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;transform:rotate(180deg)}.simtabcount{font-family:var(--font-mono);border:1px solid var(--color-line-2);color:var(--color-violet);border-radius:999px;padding:2px 6px;font-size:.6rem}@media (max-width:780px){.simtab{border:1px solid var(--color-violet);border-bottom:none;border-radius:10px 10px 0 0;padding:8px 14px;top:auto;bottom:0;right:12px;transform:none}.simtablabel{writing-mode:horizontal-tb;transform:none}}.simscrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0403019e;justify-content:flex-end;display:flex;position:fixed;inset:0}.simpanel{background:var(--color-bg-2);border-left:1px solid var(--color-line-2);width:min(440px,92vw);height:100%;box-shadow:var(--shadow-modal);flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) simslide;display:flex}@keyframes simslide{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.simpanel{animation:none}}body[data-motion=reduce] .simpanel{animation:none!important}.simhead{border-bottom:1px solid var(--color-line);flex:none;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.simhead .closex{flex:none;margin-left:auto;position:static}.simbody{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:16px 18px 40px;display:grid;overflow-y:auto}@media (max-width:420px){.simbody{grid-template-columns:1fr}}.simitem{min-width:0}.simwhy{color:var(--color-faint);margin:6px 2px 0;font-size:.68rem;line-height:1.4}.botlayout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:26px;padding-bottom:72px;display:grid}.botart{top:min(var(--bar-clear), var(--art-fit,var(--bar-clear)));position:sticky}.botmain{min-width:0}@media (max-width:900px){.botlayout{grid-template-columns:1fr;gap:16px}.botart{position:static}}.gallerytile{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.gallerytile:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px}.gallerytile img,.gallerytile canvas{border:1px solid var(--color-line-2);width:100%;height:auto;box-shadow:var(--shadow-card);transition:transform var(--transition-interactive), border-color var(--transition-interactive);border-radius:10px;display:block}.gallerytile:hover img,.gallerytile:hover canvas{border-color:var(--color-violet)}.gallerytile img.blurred{filter:blur(18px)}.gallerygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.gallerygrid .gallerytile img,.gallerygrid .gallerytile canvas{aspect-ratio:1;object-fit:cover}.lightbox{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060402e6;justify-content:center;align-items:center;padding:48px 64px;display:flex;position:fixed;inset:0}.lightboxfig{flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%;margin:0;display:flex}.lightboxfig img,.lightboxfig canvas{object-fit:contain;width:auto;max-width:min(1100px,100%);height:auto;max-height:calc(100vh - 140px);box-shadow:var(--shadow-modal);border-radius:10px}.lightboxfig figcaption{color:#f4e6cb;text-align:center;font-size:.85rem}.lightboxclose,.lightboxnav{color:#f4e6cb;cursor:pointer;background:#080502b8;border:1px solid #f4e6cb4d;place-items:center;line-height:1;display:grid;position:absolute}.lightboxclose{border-radius:50%;width:40px;height:40px;font-size:1.5rem;top:16px;right:16px}.lightboxnav{border-radius:8px;width:44px;height:64px;font-size:2rem;top:50%;transform:translateY(-50%)}.lightboxnav.prev{left:12px}.lightboxnav.next{right:12px}.lightboxcount{font-family:var(--font-mono);color:#f4e6cb;background:#080502b8;border-radius:6px;padding:3px 9px;font-size:.72rem;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:620px){.lightbox{padding:56px 8px}.lightboxnav{width:36px;height:52px}}.botgallery.lg{width:100%;max-width:none}.botgallery.lg .galleryframe img{border-radius:12px}.botgallery.lg .gallerycaption{font-size:.8rem}@media (max-width:900px){.botgallery.lg{max-width:300px;margin:0 auto}}.cosframe{border-color:#0000}.cos-frame-brass{box-shadow:0 0 0 2px #c0974e,0 0 0 4px #6b4f1db3,0 6px 18px #00000073}@supports (color:color-mix(in lab, red, red)){.cos-frame-brass{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-violet) 85%, #000), 0 0 0 4px #6b4f1db3, 0 6px 18px #00000073}}.cos-frame-ember{box-shadow:0 0 0 2px #b2451f,0 0 14px 2px #ff7a3c8c,0 6px 18px #00000073}.cos-frame-ivy{box-shadow:0 0 0 2px #4e7a43,0 0 0 5px #2c452699,0 6px 18px #00000073}.cos-frame-frost{box-shadow:0 0 0 2px #7fb6cc,0 0 12px 2px #b8e4f573,0 6px 18px #00000073}.cosframe.cos-ring{box-shadow:0 0 0 2px var(--cos-ring,transparent), 0 0 14px 2px var(--cos-glow,transparent), 0 6px 18px #00000073}.cosframe.cos-img{border-style:solid;border-width:8px;border-image:var(--cos-frame-img) 30% / 8px round;box-shadow:0 6px 18px #00000073}.cosart.cos-ring{box-shadow:inset 0 0 0 3px var(--cos-ring,transparent), 0 0 18px 2px var(--cos-glow,transparent), 0 10px 26px #00000080}.cosart.cos-img{border:10px solid #0000;border-image:var(--cos-frame-img) 30% / 10px round}.cos-frame-gilded{animation:7s ease-in-out infinite cos-gild-glint;box-shadow:0 0 0 2px #f6d878,0 0 0 4px #b8862e,0 0 0 5px #fbe9a8,0 0 16px 3px #f6cd628c,0 6px 18px #00000073}.cos-cframe-gilded{animation:8s ease-in-out infinite cos-gild-glint-art;box-shadow:inset 0 0 0 3px #f6d878,inset 0 0 0 6px #b8862e,inset 0 0 0 7px #fbe9a8,0 0 22px 4px #f6cd6280,0 10px 26px #00000080}@keyframes cos-gild-glint{0%,to{box-shadow:0 0 0 2px #f6d878,0 0 0 4px #b8862e,0 0 0 5px #fbe9a8,0 0 16px 3px #f6cd628c,0 6px 18px #00000073}25%{box-shadow:0 0 0 2px #fff6cf,0 0 0 4px #d9a640,0 0 0 5px #fff3c4,-6px -6px 18px 2px #fff4c4e6,0 6px 18px #00000073}50%{box-shadow:0 0 0 2px #f6d878,0 0 0 4px #b8862e,0 0 0 5px #fbe9a8,0 0 22px 5px #f6cd62b3,0 6px 18px #00000073}75%{box-shadow:0 0 0 2px #fff6cf,0 0 0 4px #d9a640,0 0 0 5px #fff3c4,6px 6px 18px 2px #fff4c4e6,0 6px 18px #00000073}}@keyframes cos-gild-glint-art{0%,to{box-shadow:inset 0 0 0 3px #f6d878,inset 0 0 0 6px #b8862e,inset 0 0 0 7px #fbe9a8,0 0 22px 4px #f6cd6280,0 10px 26px #00000080}30%{box-shadow:inset 0 0 0 3px #fff6cf,inset 0 0 0 6px #d9a640,inset 0 0 0 7px #fff3c4,-10px -10px 26px 3px #fff4c4d9,0 10px 26px #00000080}65%{box-shadow:inset 0 0 0 3px #fff6cf,inset 0 0 0 6px #d9a640,inset 0 0 0 7px #fff3c4,10px 10px 26px 3px #fff4c4d9,0 10px 26px #00000080}}@media (prefers-reduced-motion:reduce){.cos-frame-gilded,.cos-cframe-gilded{animation:none}}body[data-motion=reduce] .cos-frame-gilded,body[data-motion=reduce] .cos-cframe-gilded{animation:none}.cosart{border-radius:inherit}.cos-cframe-gilt{box-shadow:inset 0 0 0 2px #cba053,0 0 0 1px #0009,0 10px 26px #00000080}@supports (color:color-mix(in lab, red, red)){.cos-cframe-gilt{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-violet) 90%, #000), 0 0 0 1px #0009, 0 10px 26px #00000080}}.cos-cframe-vellum{box-shadow:inset 0 0 0 4px #d9c9a3bf,inset 0 0 0 6px #00000059,0 10px 26px #00000080}.cos-cframe-noir{box-shadow:inset 0 0 0 5px #0c0a09,inset 0 0 0 7px #e8e2d699,0 10px 26px #0009}.cosbadge{color:var(--color-violet);vertical-align:baseline;flex:none;margin-right:.2em;font-size:.85em;line-height:1;display:inline-block}.card .cosbadge,.botposter .cosbadge,.botcard .cosbadge,.creatorcard .cosbadge{color:var(--color-violet-d)}.cosname{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--cos-1,currentColor), var(--cos-2,currentColor) 55%, var(--cos-3,var(--cos-1,currentColor)));padding-bottom:.2em}.cos-name-gold{--cos-1:#f0d488;--cos-2:rgb(var(--accent-rgb));--cos-3:#c99a3d}.cos-name-ember{--cos-1:#ffb083;--cos-2:#f0703f;--cos-3:#ffc46b}.cos-name-frost{--cos-1:#cfeeff;--cos-2:#8fc4d8;--cos-3:#a8dcf0}.cos-name-shimmer{background-image:linear-gradient(100deg, rgb(var(--accent-rgb)) 0%, #fff3cf 20%, rgb(var(--accent-rgb)) 40%, rgb(var(--accent-rgb)) 100%);background-size:300% 100%;animation:4.5s linear infinite cosshimmer}.card .cosname[style*=--cos-p1],.botposter .cosname[style*=--cos-p1],.botcard .cosname[style*=--cos-p1],.creatorcard .cosname[style*=--cos-p1]{background-image:linear-gradient(100deg, var(--cos-p1), var(--cos-p2) 55%, var(--cos-p3))}.card .cos-name-gold,.botposter .cos-name-gold,.botcard .cos-name-gold,.creatorcard .cos-name-gold{--cos-1:#734b12;--cos-2:#6f4e14;--cos-3:#6d4410}.card .cos-name-ember,.botposter .cos-name-ember,.botcard .cos-name-ember,.creatorcard .cos-name-ember{--cos-1:#973013;--cos-2:#7d2408;--cos-3:#8a3e15}.card .cos-name-frost,.botposter .cos-name-frost,.botcard .cos-name-frost,.creatorcard .cos-name-frost{--cos-1:#1d5a74;--cos-2:#205a72;--cos-3:#14485c}.card .cos-name-shimmer,.botposter .cos-name-shimmer,.botcard .cos-name-shimmer,.creatorcard .cos-name-shimmer{background-image:linear-gradient(100deg,#734b12 0%,#2b1c07 20%,#734b12 40% 100%);background-size:300% 100%}@keyframes cosshimmer{0%{background-position:100% 0}to{background-position:-100% 0}}body[data-motion=reduce] .cos-name-shimmer{background-position:0 0;animation:none}@media (prefers-reduced-motion:reduce){.cos-name-shimmer{background-position:0 0;animation:none}}.storehead{margin-bottom:22px}.storewrap{gap:20px;display:grid}.storepreview .storeyou{align-items:center;gap:16px;margin:10px 0 14px;display:flex}.storepreview .cavatar{width:84px;height:84px;margin-top:0}.storename{font-family:var(--font-display);color:var(--color-text);align-items:baseline;font-size:1.7rem;font-weight:700;display:flex}.storenote,.storeblurb{margin:0;font-size:.85rem}.storeblurb{margin-bottom:14px}.storegrid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;display:grid}.storecard{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-rows:auto auto 1fr auto auto;gap:6px;padding:14px;display:grid}.storecard.on{border-color:#e2b25ca6}@supports (color:color-mix(in lab, red, red)){.storecard.on{border-color:color-mix(in srgb, var(--color-violet) 65%, transparent)}}.storecard.on{box-shadow:var(--shadow-card), 0 0 0 1px #e2b25c73}@supports (color:color-mix(in lab, red, red)){.storecard.on{box-shadow:var(--shadow-card), 0 0 0 1px color-mix(in srgb, var(--color-violet) 45%, transparent)}}.storecard b{font-family:var(--font-display);font-size:1.02rem}.storecard small{color:var(--color-muted);font-size:.78rem;line-height:1.45}.storeswatch{border-radius:var(--radius-sm);background:linear-gradient(140deg, var(--color-surface-2), var(--color-bg-2));place-items:center;height:88px;margin-bottom:4px;display:grid}.swatchavatar{background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface));border-radius:10px;width:52px;height:52px}.swatchart{background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface));border-radius:6px;width:46px;height:66px}.swatchtext{font-family:var(--font-display);color:var(--color-text);font-size:1.3rem;font-weight:700}.storeprice{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);text-transform:uppercase;font-size:.72rem}.storecard .cmpbtn{text-align:center;width:100%}.storefoot{color:var(--color-muted);font-size:.82rem}.framepick{flex-wrap:wrap;gap:10px;display:flex}.frameopt{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);cursor:pointer;font:inherit;justify-items:center;gap:5px;padding:8px 10px;display:grid}.frameopt:hover{border-color:#e2b25c73}@supports (color:color-mix(in lab, red, red)){.frameopt:hover{border-color:color-mix(in srgb, var(--color-violet) 45%, transparent)}}.frameopt.on{border-color:var(--color-violet);color:var(--color-text)}.frameopt small{font-size:.72rem}.frameswatch{background:linear-gradient(135deg, var(--color-surface-2), var(--color-bg-2));border-radius:4px;width:34px;height:48px}.cardmenu{z-index:4;position:relative}.cardmenubtn{width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.cardmenubtn:hover,.cardmenubtn[aria-expanded=true]{background:#f2e5c91a}@supports (color:color-mix(in lab, red, red)){.cardmenubtn:hover,.cardmenubtn[aria-expanded=true]{background:color-mix(in srgb, var(--color-text) 10%, transparent)}}.cardmenubtn:hover,.cardmenubtn[aria-expanded=true]{color:var(--color-text)}.cardmenu.sm .cardmenubtn{width:22px;height:22px}.cardmenu.up .cardmenudrop{top:auto;bottom:calc(100% + 6px)}.cardmenudrop{z-index:30;border:1px solid var(--color-line-2);border-radius:var(--radius-md);min-width:185px;box-shadow:var(--shadow-card-hover);background:#1d120a;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cardmenudrop.pane{min-width:250px}.cardmenudrop button,.cardmenudrop a{all:unset;box-sizing:border-box;color:#f2e5c9;cursor:pointer;border-radius:7px;width:100%;padding:7px 10px;font-size:.82rem;display:block}.cardmenudrop button:hover,.cardmenudrop a:hover{background:#ffffff12}.cardmenudrop .danger{color:#fb7185}.cardmenudrop.tagctx{z-index:80;width:220px;position:fixed;top:auto;right:auto}.tagctxhint{color:#f2e5c999;margin:2px 10px 6px;font-size:.72rem;line-height:1.35}.galleryedit+.galleryedit{border-top:1px dashed var(--color-line-2);margin-top:18px;padding-top:16px}.galnamerow{align-items:center;gap:8px;display:flex}.galnamerow input{flex:1;min-width:0}.galcaption{align-items:center;gap:6px;min-width:0;display:flex}.galcaption input{flex:1;min-width:0}.goodiesblurb{margin:0 0 10px;font-size:.82rem}.goodiesgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.goodie{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;text-align:center;align-content:start;justify-items:center;gap:6px;padding:10px 6px;display:grid}.goodie small{color:var(--color-muted);font-size:.72rem;line-height:1.3}.goodie.on{border-color:var(--color-violet);box-shadow:0 0 0 1px var(--color-violet), 0 0 12px #e2b25c59}@supports (color:color-mix(in lab, red, red)){.goodie.on{box-shadow:0 0 0 1px var(--color-violet), 0 0 12px color-mix(in srgb, var(--color-violet) 35%, transparent)}}.goodie.static{cursor:default}.goodienone{width:46px;height:46px;color:var(--color-faint);place-items:center;font-size:1.3rem;display:grid}.goodieswitch{padding:8px 0}.goodiesapply{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.badgepick{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;display:grid}.badgepickcell{border:1px solid var(--color-line);border-radius:var(--radius-md);justify-items:center;gap:4px;padding:8px 4px;display:grid}.badgepickcell.on{border-color:var(--color-violet)}.badgepickbtns{gap:4px;display:flex}.badgepickbtns button{all:unset;cursor:pointer;opacity:.4;border-radius:6px;padding:2px 5px;font-size:.8rem}.badgepickbtns button.on{opacity:1;background:#e2b25c38}@supports (color:color-mix(in lab, red, red)){.badgepickbtns button.on{background:color-mix(in srgb, var(--color-violet) 22%, transparent)}}.badgepickbtns button:disabled{cursor:not-allowed;opacity:.2}.badgepickbtns button:focus-visible{outline:2px solid var(--color-violet)}.storepaid{color:var(--crown-gold);font-size:.78rem}.blocktagpick{margin-bottom:18px}.blocksep{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:12px;margin:18px 0 14px;font-size:.68rem;display:flex}.blocksep:before,.blocksep:after{content:"";background:var(--color-line-2);flex:1;height:1px}.blocktagpick input{width:100%}.blocktagmatches{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.blocktagmatches li{border:1px solid var(--color-line);border-radius:var(--radius-sm,6px);justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.cardmenudrop .sep{background:#ffffff14;height:1px;margin:4px 6px}.cardmenuhead{font-family:var(--font-display);color:#f2e5c9;margin:4px 8px 2px;font-size:.9rem;font-weight:700}.cardmenusub{color:#c7ae87;margin:0 8px 6px;font-size:.74rem;line-height:1.45}.cardmenudrop textarea{border:1px solid var(--color-line-2);color:#f2e5c9;width:100%;font:inherit;background:#0000004d;border-radius:7px;margin:2px 0 8px;padding:8px;font-size:.8rem}.cardmenurow{align-items:center;gap:8px;padding:0 4px 4px;display:flex}.cardmenunote{color:#c7ae87;margin:4px 8px 6px;font-size:.76rem}.cardmenutags{flex-wrap:wrap;gap:6px;max-height:180px;padding:2px 6px 10px;display:flex;overflow-y:auto}.cardmenutags label{border:1px solid var(--color-line-2);color:#e8d9b8;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.76rem;display:inline-flex}.cardmenutags label.on{color:#fb7185;border-color:#fb7185}.cardmenutags input{accent-color:#fb7185}.ccardfollow{align-items:center;gap:6px;display:flex}.crumbsmenu{text-transform:none;letter-spacing:normal;align-items:center;margin-left:auto;display:inline-flex}.blockednotice{border:1px solid #fb718573;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.blockednotice{border:1px solid color-mix(in srgb, var(--color-red) 45%, transparent)}}.blockednotice{border-radius:var(--radius-md);background:#311b15}@supports (color:color-mix(in lab, red, red)){.blockednotice{background:color-mix(in srgb, var(--color-red) 9%, var(--color-surface))}}.blockednotice p{flex:1;min-width:240px;margin:0;font-size:.85rem}.blocklist{gap:18px;display:grid}.blockgroup .blockblurb{margin:0 0 8px;font-size:.78rem}.blockgroup ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.blockgroup li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.blockname{font-size:.85rem}.blockname code{font-family:var(--font-mono);font-size:.78rem}.achbadge{vertical-align:middle;--ach:#6b4a2b;--ach-bg:#2a1a0c;align-items:center;gap:4px;display:inline-flex}.achbadge.lvl2{--ach:#b8892f;--ach-bg:#2f1f0c}.achbadge.lvl3{--ach:#d9c9a3;--ach-bg:#34281a}.achbadge.lvl4{--ach:var(--color-violet);--ach-bg:#3a2810}.achbadge.lvl5{--ach:rgb(var(--accent-soft-rgb));--ach-bg:#4a3212}.achbadge.lvl0{--ach:#4a3a2a;--ach-bg:#1d120a;opacity:.55}.achring{border:1.5px solid var(--ach);background:var(--ach-bg);border-radius:50%;flex:none;place-items:center;width:1.55em;height:1.55em;display:inline-grid;box-shadow:inset 0 0 0 1px #00000059}.achbadge.lvl5 .achring{box-shadow:inset 0 0 0 1px #00000059, 0 0 8px 1px rgb(var(--accent-soft-rgb) / .55);animation:2.6s ease-in-out infinite achglow}@keyframes achglow{0%,to{box-shadow:inset 0 0 0 1px #00000059, 0 0 6px 1px rgb(var(--accent-soft-rgb) / .4)}50%{box-shadow:inset 0 0 0 1px #00000059, 0 0 12px 3px rgb(var(--accent-soft-rgb) / .7)}}body[data-motion=reduce] .achbadge.lvl5 .achring{animation:none}@media (prefers-reduced-motion:reduce){.achbadge.lvl5 .achring{animation:none}}.achglyph{filter:drop-shadow(0 1px #00000080);font-size:.72em;line-height:1}.achnum{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ach);font-size:.58em;font-weight:700}.achpips{gap:2px;display:inline-flex}.achpips i{background:#ffffff24;border-radius:50%;width:4px;height:4px}.achpips i.on{background:var(--ach)}.achname{color:var(--color-muted);font-size:.78em}.achbadge.sm{margin-right:.15em;font-size:1em}.achbadge.md{flex-direction:column;gap:3px;font-size:1.15rem}.achbadge.md .achring{width:1.9em;height:1.9em}.achbadge.lg{flex-direction:column;gap:5px;font-size:1.6rem}.achbadge.lg .achring{width:2em;height:2em}.achrow{flex-wrap:wrap;gap:10px;margin-top:8px;display:inline-flex}.creatorcard .achbadge{--ach-bg:#f3e6c9}.creatorcard .achbadge.lvl1{--ach:#6b4a2b}.creatorcard .achbadge.lvl3{--ach:#7d6338;--ach-bg:#efe2c6}.creatorcard .achbadge.lvl5{--ach:#a8761f;--ach-bg:#f6ead0}.creatorcard .achpips i{background:#0000001f}.creatorcard .achrow{margin-top:6px}.creatorcard .achrow .achbadge.md{font-size:.95rem}.trophycase{gap:18px;display:grid}.badgespage .trophycase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (max-width:1000px){.badgespage .trophycase{grid-template-columns:repeat(2,minmax(0,1fr))}}.badgespage .trophycase>:not(.trophyfamily){grid-column:1/-1}.badgespage .trophyfamily{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--creator-panel,#1d120a);padding:16px}@supports (color:color-mix(in lab, red, red)){.badgespage .trophyfamily{background:color-mix(in srgb, var(--creator-panel,var(--color-surface)) 88%, transparent)}}.badgespage .trophyfamily{box-shadow:var(--shadow-card)}.badgespage .trophygrid{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.badgespage .trophycase{grid-template-columns:minmax(0,1fr)}}.trophyhelp{margin:0;font-size:.82rem}.trophygrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trophy{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.trophy.locked{opacity:.72}.trophy.locked .achbadge{filter:grayscale(.7)}.trophymeta{gap:4px;min-width:0;display:grid}.trophymeta b{font-family:var(--font-display);font-size:.98rem}.trophymeta small{color:var(--color-muted);font-size:.76rem;line-height:1.4}.trophybar{background:#ffffff14;border-radius:3px;height:5px;margin-top:4px;display:block;overflow:hidden}.trophybar i{background:linear-gradient(90deg, #b8892f, var(--color-violet));border-radius:3px;height:100%;transition:width .4s;display:block}.trophyprog{font-family:var(--font-mono);letter-spacing:.03em;font-size:.68rem!important}.trophyverbs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.trophyverbs .xbtn.on{color:var(--color-violet);border-color:var(--color-violet)}.storeadmin{gap:18px;display:grid}.storeadminform{gap:10px;max-width:560px;display:grid}.storeadminform .field span{color:var(--color-muted);margin-bottom:4px;font-size:.78rem;display:block}.colorrow{gap:8px;display:flex}.colorrow input[type=color]{border:1px solid var(--color-line-2);cursor:pointer;background:0 0;border-radius:6px;width:44px;height:32px;padding:0}.storeadminlist{gap:10px;display:grid}.storeadminitem{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:10px;display:grid}.storeadminitem.retired{opacity:.6}.storeadminswatch{border-radius:var(--radius-sm);background:linear-gradient(140deg, var(--color-surface-2), var(--color-bg-2));place-items:center;height:84px;display:grid}.storeadminfields{gap:6px;min-width:0;display:grid}.storeadminfields input:not([type=checkbox]):not([type=file]){width:100%;font:inherit;border:1px solid var(--color-line);color:var(--color-text);background:#0003;border-radius:6px;padding:6px 9px;font-size:.86rem}.storeadminrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storeadminrow input,.storeadminrow select{font:inherit;border:1px solid var(--color-line);color:var(--color-text);background:#0003;border-radius:6px;padding:6px 9px;font-size:.86rem}.storeadminrow .inl{color:var(--color-muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.storeadminrow .inl input{width:84px}.storeadminrow .glyphin{text-align:center;width:56px;font-size:1.1rem}.storeadminslug{color:var(--color-faint);font-size:.72rem}.storeadminslug code{font-family:var(--font-mono)}.pricehead h1{line-height:1.05}.pricegrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.priceplan{align-content:start;display:grid}.priceplan.pro{border-color:#98743d}@supports (color:color-mix(in lab, red, red)){.priceplan.pro{border-color:color-mix(in srgb, var(--color-violet) 55%, var(--color-line))}}.priceplan.pro{box-shadow:var(--shadow-card), 0 0 0 1px #e2b25c59, 0 0 28px 2px #e2b25c38, 0 0 60px 8px #e2b25c1a}@supports (color:color-mix(in lab, red, red)){.priceplan.pro{box-shadow:var(--shadow-card), 0 0 0 1px color-mix(in srgb, var(--color-violet) 35%, transparent), 0 0 28px 2px color-mix(in srgb, var(--color-violet) 22%, transparent), 0 0 60px 8px color-mix(in srgb, var(--color-violet) 10%, transparent)}}.priceplanhead{letter-spacing:.02em;text-align:center;justify-content:center;margin-bottom:14px;padding:12px 16px;font-size:2.1rem}.priceamount,.priceblurb{text-align:center}.priceplan:not(.pro) .priceplanhead{color:var(--color-text);border-color:var(--color-line-2);background:linear-gradient(#ffffff17,#ffffff08)}.priceplan:not(.pro){border-color:var(--color-line-2);background:linear-gradient(#221a15,#191310)}.priceplan.pro .priceplanhead{background:linear-gradient(#614725,#3f2b17)}@supports (color:color-mix(in lab, red, red)){.priceplan.pro .priceplanhead{background:linear-gradient(180deg, color-mix(in srgb, var(--color-violet) 30%, var(--color-surface-2)), color-mix(in srgb, var(--color-violet) 12%, var(--color-surface-2)))}}.priceamount{font-family:var(--font-display);color:var(--color-text);margin:4px 0 6px;font-size:2.4rem;font-weight:700;line-height:1}.priceamount.muted{color:var(--color-muted)}.priceamount span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-faint);margin-left:4px;font-size:.78rem;font-weight:400}.priceblurb{margin:0 0 14px;font-size:.86rem}.pricelist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricelist li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:.88rem;line-height:1.45;display:grid}.pricelist small{color:var(--color-muted);margin-top:2px;font-size:.8rem;line-height:1.45;display:block}.pricetip{place-items:center;padding-top:1px;display:grid}.pricetip .infotipwrap{margin-left:0}.pricetip .infotip{border-color:#e2b25c8c}@supports (color:color-mix(in lab, red, red)){.pricetip .infotip{border-color:color-mix(in srgb, var(--color-violet) 55%, transparent)}}.pricetip .infotip{color:var(--color-violet)}.pricelist li:nth-last-child(-n+4) .infotipbody{top:auto;bottom:calc(100% + 8px)}.favtools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.favview{border:1px solid var(--color-line-2);border-radius:7px;display:inline-flex;overflow:hidden}.favview button{background:var(--color-surface-2);color:var(--color-muted);font:inherit;cursor:pointer;border:0;padding:6px 14px;font-size:.78rem}.favview button.on{background:#523b1f}@supports (color:color-mix(in lab, red, red)){.favview button.on{background:color-mix(in srgb, var(--color-violet) 22%, var(--color-surface-2))}}.favview button.on{color:var(--color-text)}.favsort{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);align-items:center;gap:8px;margin-left:auto;font-size:.68rem;display:inline-flex}.favsort select{font-family:var(--font-body,inherit);letter-spacing:normal;text-transform:none;color:var(--color-text);font-size:.84rem}.favlist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.favlist a{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-interactive), transform var(--transition-interactive);border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 13px;text-decoration:none;display:flex}.favlist a:hover{border-color:var(--color-violet);transform:translateY(-1px)}.favname{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.favscore{font-family:var(--font-mono);flex:none;font-size:.9rem;font-weight:700}.albumgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px;margin:0 0 60px;padding:0;list-style:none;display:grid}.albumtile{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.albumcover{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-line);background:var(--color-surface-2);width:100%;transition:transform var(--transition-interactive), border-color var(--transition-interactive);border-radius:8px;place-items:center;display:grid;box-shadow:0 6px 18px #00000059}.albumcover.blank span{font-family:var(--font-display);color:var(--color-faint);font-size:2.4rem}.albumtile:hover .albumcover,.albumtile:focus-visible .albumcover{border-color:var(--color-violet);transform:translateY(-2px)}.albumcover.card{flex:none;width:140px}.albumtitle{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.25}.albumsub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-size:.66rem}.albumlist{gap:18px;margin-bottom:60px;display:grid}.albumcard{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;padding:16px;scroll-margin-top:90px}.albumcard.focus{border-color:var(--color-violet)}.albumhead{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.albummeta{flex:260px;min-width:0}.albumname{font-family:var(--font-display);margin:0 0 4px;font-size:1.25rem}.albumline{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:.68rem;display:flex}.albumline a{color:var(--color-violet)}.albumdesc{color:var(--color-muted);white-space:pre-line;margin:0 0 10px;font-size:.9rem;line-height:1.5}.albumactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.albumformwrap{flex:100%}.albumform{margin:8px 0}.likebtn{font-family:var(--font-mono);border:1px solid var(--color-line-2);background:var(--color-surface-2);min-height:28px;color:var(--color-muted);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.72rem;transition:all .14s}.likebtn.on{color:var(--color-pink,#f27fb0);border-color:#b85e7b}@supports (color:color-mix(in lab, red, red)){.likebtn.on{border-color:color-mix(in srgb, var(--color-pink,#f27fb0) 60%, var(--color-line-2))}}.likebtn.quiet{cursor:default}.tracklist{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.trackrow{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.trackno{font-family:var(--font-mono);color:var(--color-faint);text-align:right;flex:none;width:1.6em;font-size:.7rem}.tracklink{min-width:0;color:var(--color-text);flex-direction:column;flex:200px;gap:2px;text-decoration:none;display:flex}.tracklink:hover .tracktitle{color:var(--color-violet)}.tracktitle{font-family:var(--font-display);font-size:.95rem;font-weight:600}.tracknote{color:var(--color-muted);font-size:.78rem}.trackprov{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);border:1px solid var(--color-line-2);border-radius:999px;flex:none;padding:3px 9px;font-size:.66rem}.trackctl{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:4px;display:inline-flex}.trackctl .trackform{flex:100%}.trackform{border:1px dashed var(--color-line-2);border-radius:8px;margin-top:12px;padding:12px}.albumempty{margin:12px 0 0;font-size:.85rem}.cleaner{margin-top:8px}.cleanercols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.cleanercols{grid-template-columns:1fr}}.cleanerbox{resize:vertical;width:100%;min-height:340px;font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:7px;padding:12px 14px;font-size:.82rem;line-height:1.6;box-shadow:inset 0 2px 10px #00000073}.cleanerbox:focus-visible{outline:2px solid var(--color-violet);outline-offset:1px}.cleanerstats{border-top:1px dashed var(--color-line-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint);flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding-top:12px;font-size:.68rem;display:flex}.cleanerstats b{color:var(--color-text)}.cleanerstats small{text-transform:none;letter-spacing:normal}.cleaneropts{gap:4px;margin-bottom:10px;display:grid}.cleanerrenames{flex-wrap:wrap;gap:10px;display:flex}.cleanerrename{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.cleanerfrom{font-family:var(--font-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.74rem;overflow:hidden}.cleanerrename input{width:130px}.lawlist{gap:14px;margin-top:20px;display:grid}.lawcard{border:1px solid var(--color-line);border-left:3px solid var(--color-line-2);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:9px;padding:16px 18px}.lawcard.st-in-force,.lawcard.st-partly-in-force{border-left-color:var(--color-red)}.lawcard.st-passed{border-left-color:var(--color-amber)}.lawcard.st-proposed{border-left-color:var(--color-line-2)}.lawcard.st-blocked,.lawcard.st-repealed{border-left-color:var(--color-faint)}.lawhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lawhead h2{font-family:var(--font-display);min-width:0;margin:0;font-size:1.1rem}.lawhead h2 a{color:var(--color-text);text-decoration:none}.lawhead h2 a:hover{color:var(--color-violet)}.lawstatus{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-line-2);color:var(--color-muted);border-radius:999px;flex:none;padding:3px 9px;font-size:.62rem}.lawstatus.st-in-force,.lawstatus.st-partly-in-force{color:var(--color-red);border-color:#fb71858c}@supports (color:color-mix(in lab, red, red)){.lawstatus.st-in-force,.lawstatus.st-partly-in-force{border-color:color-mix(in srgb, var(--color-red) 55%, transparent)}}.lawstatus.st-passed{color:var(--color-amber);border-color:#fbbf248c}@supports (color:color-mix(in lab, red, red)){.lawstatus.st-passed{border-color:color-mix(in srgb, var(--color-amber) 55%, transparent)}}.lawstanding{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);margin:4px 0 8px;font-size:.68rem}.lawkind{border:1px solid var(--color-violet);color:var(--color-violet);border-radius:4px;margin-right:8px;padding:1px 7px;font-size:.62rem;display:inline-block}.orgkind{border:1px dashed var(--color-line-2);color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:4px;padding:2px 8px;font-size:.64rem;display:inline-block}.lawsum{margin:0 0 10px;font-size:.9rem}.lawchecked{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);margin:10px 0 0;font-size:.64rem}.scratchnotehead{align-items:center;gap:8px;display:flex}.scratchnotehead input{flex:1;min-width:0;font-weight:600}.scratchempty{margin:0;font-size:.84rem}.scratchfixed{min-width:0}.longfield{position:relative}.longfield textarea,.longfield input{width:100%;padding-right:34px}.longexpand{width:26px;height:26px;color:var(--color-faint);background:var(--color-surface-2);border:1px solid var(--color-line-2);cursor:pointer;opacity:.75;border-radius:5px;place-items:center;font-size:.85rem;line-height:1;transition:all .14s;display:grid;position:absolute;top:5px;right:5px}.longexpand:hover,.longexpand:focus-visible{opacity:1;color:var(--color-violet);border-color:var(--color-violet)}.longoverlay{z-index:120;align-items:center}.longmodal{background:var(--color-bg-2);border:1px solid var(--color-line-2);width:min(960px,100%);height:min(82vh,900px);box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.longmodalhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.longmodalhead h3{font-family:var(--font-display);margin:0;font-size:1.2rem}.longmodalhead .closex{position:static}.longmodalbox{resize:none;width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:7px;flex:1;padding:14px 16px;font-size:1rem;line-height:1.65;box-shadow:inset 0 2px 10px #00000073}.longmodalbox:focus-visible{outline:2px solid var(--color-violet);outline-offset:1px}.longmodalfoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.longcount{font-family:var(--font-mono);color:var(--color-faint);font-size:.7rem}.deleteconfirm{border:1px solid #934949;gap:10px;max-width:460px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.deleteconfirm{border:1px solid color-mix(in srgb, var(--color-red) 45%, var(--color-line))}}.deleteconfirm{background:#2a1811;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.deleteconfirm{background:color-mix(in srgb, var(--color-red) 6%, var(--color-surface))}}.xbtn.danger:disabled{opacity:.45;cursor:not-allowed}.xbtn.danger{color:var(--color-red);border-color:var(--color-red)}.pchip.score{font-family:var(--font-mono);font-weight:700}.pchip.st-playing{color:var(--color-green)}.pchip.st-later{color:var(--color-amber)}.pchip.st-archived{color:var(--color-faint)}.pricenote{color:var(--color-muted);font-size:.86rem}.toolgrid .hubcard{padding:20px 18px}.toolgrid .hubart{width:42px;height:42px;margin-bottom:10px}.toolgrid .hubcard h2{font-size:1.42rem}.toolgrid .hubcard p{margin:8px auto 12px;font-size:.82rem}.toolgrid .hubcount{font-size:.6rem}.toolgrid .hublinks a{font-size:.66rem}.dice{flex-direction:column;gap:13px;padding-bottom:40px;display:flex}.dice .panel{padding:15px 16px}.dicetray{background:var(--color-bg);box-shadow:inset 0 3px 18px #0000008c,inset 0 -1px #ffffff08}.dicestage{perspective:700px;perspective-origin:50% 40%;justify-content:center;align-items:center;min-height:128px;display:flex}.diceempty{color:var(--color-faint);margin:0;font-size:.86rem;font-style:italic}.diceresult{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;animation:.26s cubic-bezier(.2,1.5,.4,1) dieland;display:flex}@keyframes dieland{0%{opacity:0;transform:scale(.82)translateY(-6px)}to{opacity:1;transform:none}}.dicefaces{flex-wrap:wrap;justify-content:center;gap:4px;max-width:460px;display:flex}.dieface{animation:.24s cubic-bezier(.2,1.5,.4,1) backwards dieland;display:inline-flex}.dieface:nth-child(2){animation-delay:40ms}.dieface:nth-child(3){animation-delay:80ms}.dieface:nth-child(4){animation-delay:.12s}.dieface:nth-child(5){animation-delay:.16s}.dieface:nth-child(n+6){animation-delay:.2s}.dicemore{color:var(--color-faint);font-family:var(--font-mono);align-self:center;font-size:.76rem}.dicetotal{border-left:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:2px;padding-left:20px;display:flex}.dicetotal b{font-family:var(--font-display);color:var(--color-text);text-shadow:0 2px 10px #0009;font-size:2.9rem;line-height:1}.dicetotal small{color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.04em;max-width:340px;font-size:.7rem}.dicetotal.max b{color:var(--color-violet);text-shadow:0 0 22px rgb(var(--accent-rgb) / .5)}.dicetotal.min b{color:var(--color-red)}.dicecrit{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-style:normal}.dicetotal.max .dicecrit{color:var(--color-violet)}.dicetotal.min .dicecrit{color:var(--color-red)}.dicetumble{transform-style:preserve-3d;gap:10px;display:flex}.tumbler{transform-style:preserve-3d;animation:.62s cubic-bezier(.25,.6,.3,1) backwards dietumble;display:inline-flex}@keyframes dietumble{0%{opacity:0;transform:translate(-190px,-34px)rotate3d(1,1,.4,0)scale(.8)}12%{opacity:1}45%{transform:translate3d(-40px,16px,40px)rotate3d(1,1,.4,420deg)scale(1.06)}75%{transform:translate3d(24px,-10px,10px)rotate3d(1,1,.4,620deg)scale(1)}to{opacity:1;transform:translate(0)rotate3d(1,1,.4,720deg)scale(1)}}.dicegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dicerow{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.dicebtn{border:1px solid var(--color-line-2);background:var(--color-surface);width:62px;color:var(--die,var(--color-violet));cursor:pointer;transition:transform var(--transition-interactive), box-shadow var(--transition-interactive), border-color var(--transition-interactive);border-radius:7px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:5px 2px 4px;display:flex;box-shadow:0 2px #00000080,0 4px 10px #00000059}.dicebtn span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);font-size:.62rem}.dicebtn:hover{border-color:var(--die,var(--color-violet));transform:translateY(-1px);box-shadow:0 3px #00000080,0 7px 16px #00000073}.dicebtn:hover .dieshape{animation:.42s ease-in-out diewiggle}@keyframes diewiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}}.dicebtn:active{transform:translateY(1px);box-shadow:0 1px #00000080}.diceqty{flex:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;min-width:0;display:grid}.qtybtn{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;transition:background var(--transition-interactive), color var(--transition-interactive), border-color var(--transition-interactive);border-radius:5px;padding:9px 0;font-size:.72rem}.qtybtn:hover{background:var(--color-surface);border-color:var(--die,var(--color-violet));color:var(--color-text)}.qtybtn:active{background:var(--die,var(--color-violet));color:var(--color-bg)}.dicelabelrow{align-items:center;gap:8px;margin:0 0 12px;display:flex}.dicelabelrow label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);white-space:nowrap;font-size:.66rem}.dicelabelin{flex:200px;min-width:0}.dicepool{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:9px;margin:14px 0 12px;padding:10px 12px 12px}.dicepoolhead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.dicepoollbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.dicepoolnote{color:var(--color-faint);font-size:.76rem}.dicepoolrows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.dicepoolrow{border:1px solid var(--color-line);background:var(--color-bg);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.dicepoolrow.on{border-color:var(--die,var(--color-violet))}.dicepooldie{color:var(--die,var(--color-violet));font-family:var(--font-mono);align-items:center;gap:6px;font-size:.74rem;display:flex}.dicepooldie b{color:var(--color-text);font-weight:600}.dicepoolstep{align-items:center;gap:4px;display:flex}.dicepoolstep .qtybtn{width:28px;padding:5px 0}.dicepoolstep .qtybtn:disabled{opacity:.4;cursor:default}.dicepoolcount{text-align:center;min-width:22px;font-family:var(--font-mono);color:var(--color-text);font-size:.86rem}.dicepoolgo{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.dicethemes{gap:8px;margin-top:12px;display:grid}.dicethemegrid{flex-wrap:wrap;gap:8px;display:flex}.dicethemebtn{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 5px;font-size:.78rem;display:flex}.dicethemebtn.on{border-color:var(--color-violet);background:var(--color-surface);color:var(--color-text)}.dicethemeswatch{border:1px solid var(--color-line-2);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:26px;height:26px}.dicethemenote{color:var(--color-faint);margin:0;font-size:.76rem}.dicemod{border-top:1px solid var(--color-line);align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.dicemod label{color:var(--color-muted);font-size:.82rem}.dicemod .rpgnum{text-align:center;width:76px}.dicemodhint{font-family:var(--font-mono);color:var(--color-faint);font-size:.72rem}.diceadv{grid-template-columns:repeat(3,90px) auto;justify-content:start;align-items:end;gap:10px;display:grid}.diceadv .rpgnum{text-align:center;width:100%}.diceadv .btn-primary{min-width:150px}.dicetype{border-top:1px solid var(--color-line);align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.dicetype label{color:var(--color-muted);font-size:.82rem}.dicetypein{width:120px;font-family:var(--font-mono);text-align:center}.diceprefs{flex-wrap:wrap;align-items:center;gap:10px 26px;display:flex}.dicemuted{color:var(--color-faint);font-size:.78rem;font-style:italic}.dicestagepick{gap:6px;display:flex}.dicestagepick label{border:1px solid var(--color-line);background:var(--color-surface-2);cursor:pointer;transition:border-color var(--transition-interactive), background var(--transition-interactive);border-radius:7px;align-items:baseline;gap:6px;padding:5px 11px;display:flex}.dicestagepick label:hover{border-color:var(--color-line-2)}.dicestagepick label.on{border-color:var(--die,var(--color-violet));background:var(--color-surface-3)}.dicestagepick label:has(input:disabled){opacity:.45;cursor:default}.dicestagepick input{opacity:0;pointer-events:none;position:absolute}.dicestagepick b{font-size:.83rem;font-weight:500}.dicestagepick small{color:var(--color-faint);font-size:.72rem}.dicestagepick input:focus-visible+b{outline:2px solid var(--color-violet);outline-offset:3px;border-radius:3px}.dicerolling{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted)}.dicecolors{align-items:center;gap:6px;display:flex}.dicecolorlbl{color:var(--color-muted);margin-right:2px;font-size:.82rem}.diceswatch{border:2px solid var(--color-line-2);cursor:pointer;width:22px;height:22px;transition:transform var(--transition-interactive), border-color var(--transition-interactive), box-shadow var(--transition-interactive);border-radius:50%;padding:0}.diceswatch:hover{transform:scale(1.14)}.diceswatch.on{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg), 0 0 10px #00000080}.dicelocal{color:var(--color-faint);letter-spacing:.04em;text-transform:none;margin-left:auto;font-size:.62rem;font-style:italic}.dicelog{flex-direction:column;gap:3px;max-height:420px;display:flex;overflow-y:auto}.dicelogrow{background:var(--color-surface-2);transition:border-color var(--transition-interactive);border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}.dicelogrow:hover{border-color:var(--color-line-2)}.dicereroll{flex:none;font-size:1rem}.dicelogrow:hover .dicereroll{color:var(--die,var(--color-violet))}.dicelogmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dicelogname{text-align:left;cursor:pointer;color:var(--color-text);font-family:var(--font-body);background:0 0;border:none;border-bottom:1px dashed #0000;align-self:flex-start;padding:0;font-size:.86rem}.dicelogname em{color:var(--color-muted);font-family:var(--font-mono);font-size:.8rem;font-style:normal}.dicelogname:hover{border-bottom-color:var(--color-faint)}.dicelogmain small{color:var(--color-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dicenamein{width:100%;max-width:260px;padding:3px 7px;font-size:.84rem}.dicelogtotal{font-family:var(--font-display);color:var(--die,var(--color-violet));text-align:right;flex:none;min-width:44px;font-size:1.25rem}.diceclear{border-top:1px solid var(--color-line);color:var(--color-muted);align-items:center;gap:10px;margin-top:11px;padding-top:11px;font-size:.82rem;display:flex}@media (max-width:900px){.dicegrid{grid-template-columns:minmax(0,1fr)}.diceadv{grid-template-columns:repeat(3,minmax(0,1fr))}.diceadv .field:last-child{grid-column:1/-1}.diceadv .field:last-child label{display:none}}@media (max-width:560px){.dicetotal{border-left:none;align-items:center;padding-left:0}.diceresult{gap:10px}.diceqty{grid-template-columns:repeat(5,minmax(0,1fr))}.qtybtn{padding:12px 0}.dicetype,.dicemod{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tumbler,.diceresult,.dieface,.dicebtn:hover .dieshape{animation:none}}.dcastclear{pointer-events:auto;cursor:pointer;border:1px solid var(--color-violet);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-violet);font-family:var(--font-body);box-shadow:var(--shadow-modal);background:#0c0804db;border-radius:999px;padding:9px 20px;font-size:.86rem;font-weight:600;position:fixed;bottom:6%;left:50%;transform:translate(-50%)}.dcastclear:hover{background:var(--color-violet);color:#1d150d}.diceboxstage{z-index:60;pointer-events:none;position:fixed;inset:0}.diceboxstage canvas{width:100%;height:100%;display:block}.swatchdice{border:1px solid var(--color-line-2);background-color:var(--color-surface-2);background-position:50%;background-size:cover;border-radius:9px;width:56px;height:56px;display:block;box-shadow:inset 0 0 0 1px #ffffff0f}@media print{.diceboxstage{display:none!important}}.rom{flex-direction:column;gap:13px;padding-bottom:40px;display:flex}.rom .panel{padding:15px 16px}.romtop{flex-direction:column;gap:11px;display:flex}.romtoprow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.romcount{white-space:nowrap;align-items:baseline;gap:6px;padding-bottom:7px;display:flex}.romcount b{font-family:var(--font-display);color:var(--color-violet);font-size:1.5rem;line-height:1}.romcount span{color:var(--color-muted);font-size:.78rem}.romline{background:var(--color-bg);font-family:var(--font-display);color:var(--color-cyan);border-radius:7px;margin:0;padding:9px 12px;font-size:1.02rem;line-height:1.45;box-shadow:inset 0 2px 10px #00000073}.romline.empty{font-family:var(--font-body);color:var(--color-faint);font-size:.86rem;font-style:italic}.romacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.romroll{color:var(--color-bg);align-items:center;gap:8px;display:inline-flex}.romroll .dieshape{color:currentColor}.romconfirm{color:var(--color-muted);font-size:.83rem}.romboard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.rompanel{border-top:2px solid var(--accent,var(--color-violet));flex-direction:column;gap:12px;display:flex}.rompair{background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface))}.romhead{align-items:center;gap:9px;display:flex}.romhead h2{letter-spacing:.01em;color:var(--accent,var(--color-violet));white-space:nowrap;margin:0;font-size:1.22rem}.romname{border:none;border-bottom:1px solid var(--color-line);min-width:0;color:var(--color-text);background:0 0;border-radius:0;flex:1;padding:3px 2px;font-size:.84rem;font-style:italic}.romname:focus{border-bottom-color:var(--accent,var(--color-violet));outline:none}.romslot{flex-direction:column;gap:5px;display:flex}.romslothead{align-items:center;gap:7px;display:flex}.romslothead p{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;margin:0;font-size:.66rem}.romcap{color:var(--color-faint);font-size:.66rem}.romrule{background:var(--color-line);flex:1;height:1px}.rompick{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);transition:color var(--transition-interactive);background:0 0;border:none;padding:2px 3px;font-size:.64rem}.rompick:hover,.rompick.on{color:var(--accent,var(--color-violet))}.romchips{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.romempty{cursor:pointer;color:var(--color-faint);background:0 0;border:none;padding:0;font-size:.8rem;font-style:italic}.romempty:hover{color:var(--color-muted)}.romchip{border:1px solid var(--accent,var(--color-violet));background:var(--color-surface-3);color:var(--color-text);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:.79rem;line-height:1.3;display:inline-flex}.romchip button{cursor:pointer;color:var(--color-faint);background:0 0;border:none;padding:0;font-size:.7rem}.romchip button:hover{color:var(--color-red)}.rombank{border:1px solid var(--color-line);background:var(--color-bg);border-radius:7px;flex-direction:column;gap:8px;margin-top:3px;padding:10px;display:flex}.rombankwords{flex-wrap:wrap;gap:5px;max-height:210px;padding-right:3px;display:flex;overflow-y:auto}.romword{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);cursor:pointer;text-align:left;transition:border-color var(--transition-interactive), color var(--transition-interactive);border-radius:5px;padding:3px 7px;font-size:.78rem;line-height:1.3}.romword:hover:not(:disabled){border-color:var(--accent,var(--color-violet));color:var(--color-text)}.romword.on{border-color:var(--accent,var(--color-violet));background:var(--color-surface-3);color:var(--color-text)}.romword:disabled{opacity:.35;cursor:default}.romgloss{border-top:1px solid var(--color-line);min-height:3.4em;color:var(--color-muted);margin:0;padding-top:7px;font-size:.76rem;line-height:1.45}.romgloss b{color:var(--color-text)}.romgloss em{color:var(--color-faint)}.romcustom{gap:6px;display:flex}.romcustom input{flex:1;min-width:0;padding:5px 8px;font-size:.78rem}.romcustom .btn-secondary{padding:5px 11px;font-size:.74rem}.romnotes textarea{resize:vertical;width:100%;min-height:130px;font-size:.86rem;line-height:1.6}.romnotes .panel-label em{letter-spacing:0;text-transform:none;color:var(--color-faint);font-style:italic;font-weight:400}.romnotecount{text-align:right;font-family:var(--font-mono);color:var(--color-faint);margin:6px 0 0;font-size:.68rem}.rompreview{border:1px solid var(--color-line);background:var(--color-bg);max-height:260px;color:var(--color-cyan);font-family:var(--font-mono);white-space:pre-wrap;border-radius:7px;margin:0 0 11px;padding:12px 14px;font-size:.74rem;line-height:1.55;overflow:auto}.romexportrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.romboard{grid-template-columns:repeat(2,minmax(0,1fr))}.rompair{grid-column:1/-1;order:3!important}}@media (max-width:760px){.romboard{grid-template-columns:minmax(0,1fr)}.romtoprow{grid-template-columns:minmax(0,1fr);gap:10px}.romcount{padding-bottom:0}.rombankwords{max-height:240px}}.gd{max-width:760px;margin:0 auto;padding-bottom:72px}.gdhead{border-bottom:1px solid var(--color-line);margin-bottom:30px;padding:30px 0 22px}.gdhead h1{margin:8px 0 12px;font-size:2.1rem;line-height:1.18}.gddek{color:var(--color-muted);margin:0 0 10px;font-size:1.06rem;line-height:1.55}.gdmeta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin:0;font-size:.72rem}.gd h2{border-top:1px solid var(--color-line);color:var(--color-cyan);margin:46px 0 14px;padding-top:22px;font-size:1.42rem;line-height:1.25}.gd h2:first-of-type{border-top:none;padding-top:0}.gd h3{color:var(--color-text);margin:26px 0 8px;font-size:1.05rem}.gd p{color:var(--color-muted);margin:0 0 17px;font-size:1rem;line-height:1.72}.gd strong{color:var(--color-text);font-weight:600}.gd em{color:var(--color-text);font-style:italic}.gd ul,.gd ol{color:var(--color-muted);margin:0 0 18px;padding-left:22px}.gd li{margin-bottom:9px;font-size:1rem;line-height:1.68}.gd a{color:var(--color-violet)}.gd code{font-family:var(--font-mono);background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-cyan);border-radius:4px;padding:2px 6px;font-size:.86em}.gdtldr{background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-line-2);border-radius:8px;margin:0 0 22px;padding:18px 20px}.gdtldr p:last-of-type{margin-bottom:12px}.gdtldr ul{margin:0}.gdtldr li{margin-bottom:6px;font-size:.92rem}.gdtoc{border:1px solid var(--color-line);border-radius:8px;margin:0 0 22px;padding:18px 20px}.gdtoc ol{margin:0;padding-left:20px}.gdtoc li{margin-bottom:5px;font-size:.94rem}.gdtoc a{color:var(--color-text);text-decoration:none}.gdtoc a:hover{color:var(--color-violet);text-decoration:underline}.gdcross{font-style:italic;color:var(--color-faint)!important;margin:0 0 34px!important;font-size:.9rem!important}.gdcallout{background:var(--color-surface-2);border:1px solid var(--color-line);border-top:2px solid var(--color-violet);border-radius:7px;margin:0 0 22px;padding:15px 18px}.gdcallout p:last-child{margin-bottom:0}.gdcheck{padding-left:0;list-style:none}.gdcheck li{margin-bottom:11px;padding-left:28px;position:relative}.gdcheck li:before{content:"☐";color:var(--color-violet);font-size:1.05rem;position:absolute;top:-1px;left:0}.gdfaq>div{margin-bottom:20px}.gdq{font-family:var(--font-display);color:var(--color-text)!important;margin-bottom:5px!important;font-size:1.02rem!important}.gdbyline{border-top:1px solid var(--color-line);color:var(--color-faint);margin-top:52px;padding-top:22px;font-size:.88rem}.gdbyline a{color:var(--color-violet)}@media (max-width:700px){.gdhead h1{font-size:1.62rem}.gd h2{margin-top:36px;font-size:1.22rem}.gd p,.gd li{font-size:.96rem}}.cardtools{flex-direction:column;gap:13px;padding-bottom:12px;display:flex}.cardtools .panel{padding:15px 16px}.cardtools .panel-label em{letter-spacing:0;text-transform:none;color:var(--color-faint);font-style:italic;font-weight:400}.carddrop{border:2px dashed var(--color-line-2);background:var(--color-bg);text-align:center;transition:border-color var(--transition-interactive), background var(--transition-interactive);border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:26px 20px;display:flex}.carddrop.on{border-color:var(--color-violet);background:var(--color-surface-2)}.carddrop p{color:var(--color-text);margin:0;font-size:.94rem}.carddrophint{max-width:52ch;line-height:1.55;color:var(--color-muted)!important;font-size:.82rem!important}.carddrop .btn-secondary{margin-top:6px}.cardpaste{margin-top:11px}.cardpaste summary{cursor:pointer;color:var(--color-muted);font-size:.85rem}.cardpaste summary:hover{color:var(--color-text)}.cardpaste textarea{width:100%;font-family:var(--font-mono);margin:9px 0;font-size:.78rem}.cardwarn{background:var(--color-surface-2);border:1px solid var(--color-line);border-top:2px solid var(--color-red);color:var(--color-muted);border-radius:7px;margin:12px 0 0;padding:11px 13px;font-size:.87rem;line-height:1.6}.cardwarn a{color:var(--color-violet)}.cardfound{border-top:1px solid var(--color-line);margin-top:15px;padding-top:14px}.cardmapped,.cardsections{flex-direction:column;gap:5px;margin:0 0 13px;padding:0;list-style:none;display:flex}.cardmapped li,.cardsections li{color:var(--color-muted);background:var(--color-surface-2);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 9px;font-size:.87rem;display:flex}.cardmapped b,.cardsections b{min-width:92px;color:var(--color-text);font-weight:500}.cardmapped em,.cardsections span{color:var(--color-faint);font-size:.82rem}.cardnote{color:var(--color-muted);margin:0 0 10px;font-size:.87rem;line-height:1.65}.cardnote b{color:var(--color-text)}.cardacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cardconvert{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.84rem;display:flex}.cardconvert select{padding:5px 8px;font-size:.82rem}.cardexportbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.cardexportbar label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.cardexporthint{color:var(--color-faint);font-size:.8rem}.cardlist{flex-direction:column;gap:6px;display:flex}.cardrow{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:7px;align-items:center;gap:10px;padding:8px 11px;display:flex}.cardrowname{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.92rem;overflow:hidden}.cardimported{background:var(--color-surface-2);border:1px solid var(--color-line);border-top:2px solid var(--color-violet);border-radius:7px;margin-bottom:16px;padding:13px 15px}.cardimported p{color:var(--color-muted);margin:0 0 8px;font-size:.88rem;line-height:1.6}.cardimported p:last-child{margin-bottom:0}.cardimported b{color:var(--color-text)}.cardimportedwhy{color:var(--color-faint)!important}@media (max-width:620px){.cardmapped b,.cardsections b{min-width:0}}.formtab.on{border-color:var(--color-violet);background:var(--color-surface-3);color:var(--color-text)}.scenelist{flex-direction:column;gap:7px;display:flex}.scenerow{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.scenenum{font-family:var(--font-mono);color:var(--color-faint);text-align:right;padding-top:9px;font-size:.74rem}.scenerow .xbtn{margin-top:4px}.sceneadd{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.scenecount{color:var(--color-faint);font-size:.79rem}@media (max-width:620px){.scenerow{grid-template-columns:20px minmax(0,1fr) auto}}.cprice{border:1px solid var(--color-violet);font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-violet-d);white-space:nowrap;background:#0000000f;border-radius:999px;align-self:start;margin:0;padding:3px 10px;font-size:.72rem}.score.unrated b{color:var(--color-faint);font-weight:400}.score.unrated small{color:var(--color-faint)}.verdict.unrated{color:var(--color-faint);font-style:italic}.notelist{margin:0;padding-left:17px;list-style:outside}.notelist li{margin-bottom:3px}.notelist li:last-child{margin-bottom:0}.welcome{max-width:860px}.welcomebeats{grid-template-columns:1fr;gap:18px 28px;margin-top:10px;display:grid}@media (min-width:720px){.welcomebeats{grid-template-columns:repeat(3,1fr)}}.welcomebeat{min-width:0}.welcomeword{font-family:var(--font-display);letter-spacing:.5px;color:var(--color-violet);margin:0 0 10px;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:600;line-height:.95}.welcomebeat ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.welcomebeat li{color:var(--color-text);padding-left:16px;font-size:.92rem;line-height:1.4;position:relative}.welcomebeat li:before{content:"";background:var(--color-violet);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:2px}.welcomefoot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.welcomefoot .csub{margin:0}.welcomeacts{flex-wrap:wrap;gap:10px;display:flex}.gensync{font-family:var(--font-mono);color:var(--color-faint);text-align:center;margin:10px 0 0;font-size:.66rem}.sheetsync{font-family:var(--font-mono);color:var(--color-faint);align-self:center;font-size:.66rem}.cname{border-bottom:1px solid var(--creator-accent,var(--color-violet));flex-basis:100%;min-width:0;padding-bottom:10px}.cbiowho{flex-basis:100%;width:100%;margin:0}.cmeta{justify-items:start;gap:8px;margin-top:8px;display:grid}.cmeta>*{margin-top:0}@media (min-width:760px){.cwho{flex-wrap:wrap;align-items:flex-start;gap:8px 20px;display:flex}.cname{flex:100%}.cmeta{flex:240px;margin-top:4px}}.railcount{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);border-bottom:1px solid var(--color-line);margin:0 0 14px;padding-bottom:12px;font-size:.72rem}.railcount b{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.95rem}.pgalblock{margin-bottom:18px}.pgalblock h3{margin:0 0 10px}.pgalgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.pgalcell{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:8px;text-decoration:none;transition:transform .14s,border-color .14s;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #0006}.pgalcell:hover,.pgalcell:focus-visible{border-color:var(--creator-accent,var(--color-violet));transform:translateY(-2px)}.pgalcell img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pgalcap{font-family:var(--font-body);color:#fff;-webkit-line-clamp:2;background:linear-gradient(#0000,#000000d1);-webkit-box-orient:vertical;padding:14px 8px 6px;font-size:.74rem;line-height:1.25;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}@media (prefers-reduced-motion:reduce){.pgalcell:hover,.pgalcell:focus-visible{transform:none}}.authorline{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.authorline>a{flex:none;text-decoration:none}.foav.authorav.md{border-radius:9px;width:40px;height:40px}.foav.authorav.sm{border-radius:9px;width:42px;height:42px;font-size:1rem}.authormeta{flex-direction:column;gap:2px;min-width:0;display:flex}.authorname{font-family:var(--font-display);color:var(--creator-accent,var(--color-violet));overflow-wrap:anywhere;font-size:1rem;font-weight:700;text-decoration:none}.authorline.sm .authorname{font-size:.88rem}a.authorname:hover{text-decoration:underline}.authorsub{font-family:var(--font-mono);color:var(--color-faint);flex-wrap:wrap;gap:4px 10px;font-size:.7rem;display:flex}.authorsub a{color:var(--color-muted);text-decoration:none}.authorsub a:hover{color:var(--color-text)}.badge.postbot{margin:0 0 12px;font-size:.8rem;display:inline-flex}.postlink{border:1px solid #ae966b;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.postlink{border:1px solid color-mix(in srgb, var(--color-cyan) 55%, var(--color-line-2))}}.postlink{background:#3d2d1d;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.postlink{background:color-mix(in srgb, var(--color-cyan) 10%, var(--color-surface-2))}}.postlink{color:var(--color-text);box-shadow:var(--shadow-btn);transition:transform var(--transition-interactive), border-color var(--transition-interactive);text-decoration:none}.postlink:hover{border-color:var(--color-cyan);transform:translateY(-1px)}.postlink svg{color:var(--color-cyan);flex:none}.postlinklabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.postlinkhost{max-width:45%;font-family:var(--font-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.72rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.postlink:hover{transform:none}}.rbtn.heart.on{color:var(--color-red);border-color:#fb7185a6}@supports (color:color-mix(in lab, red, red)){.rbtn.heart.on{border-color:color-mix(in srgb, var(--color-red) 65%, transparent)}}.rbtn.heart.on{background:#42241c}@supports (color:color-mix(in lab, red, red)){.rbtn.heart.on{background:color-mix(in srgb, var(--color-red) 12%, var(--color-surface-2))}}.rbtn.star.on{color:var(--color-amber);border-color:#fbbf24a6}@supports (color:color-mix(in lab, red, red)){.rbtn.star.on{border-color:color-mix(in srgb, var(--color-amber) 65%, transparent)}}.rbtn.star.on{background:#422d11}@supports (color:color-mix(in lab, red, red)){.rbtn.star.on{background:color-mix(in srgb, var(--color-amber) 12%, var(--color-surface-2))}}.fanacts .xbtn,.cthread .cactions .xbtn{background:var(--color-bg);border-color:var(--color-line-2);color:var(--color-text);min-height:30px;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #00000073}.fanacts .xbtn:hover:not(:disabled),.cthread .cactions .xbtn:hover:not(:disabled){border-color:var(--color-violet);color:var(--color-violet)}.fanacts .pip.star.on,.fanacts .pip.star.on:hover:not(:disabled),.cthread .cactions .pip.star.on,.cthread .cactions .pip.star.on:hover:not(:disabled){color:var(--color-amber)}.fanacts .pip.heart.on,.fanacts .pip.heart.on:hover:not(:disabled){color:var(--color-red)}.fanacts .ctrash:hover:not(:disabled),.cthread .cactions .ctrash:hover:not(:disabled){border-color:var(--color-red);color:var(--color-red)}.fanacts .ctrash,.cthread .cactions .ctrash{place-items:center;padding:4px 8px;display:inline-grid}.cactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.postdone{text-align:center;padding:10px 0 4px}.postdonehead{font-family:var(--font-display);color:var(--color-green,var(--color-violet));margin:0 0 6px;font-size:1.5rem;font-weight:700}.fancols{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:26px;display:grid}.fanside,.fanwall{min-width:0}.fancols .fanwall{border-left:1px solid var(--color-line);padding-left:24px}@media (max-width:900px){.fancols{grid-template-columns:1fr;gap:8px}.fancols .fanwall{border-left:0;border-top:1px solid var(--color-line);padding-top:18px;padding-left:0}}.cthread{--card-pad-x:14px;--card-pad-y:12px;--card-gap:8px;--indent:54px}.cthread .cnode{padding-top:var(--card-gap);position:relative}.cthread>.cnode:first-child{padding-top:0}.cthread .commentrow{padding:var(--card-pad-y) var(--card-pad-x) 10px calc(var(--card-pad-x) + 52px);min-height:calc(var(--card-pad-y) + 42px + 10px);border:1px solid var(--color-line-2);border-left:4px solid var(--c-accent,var(--comment-edge-default));background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));box-shadow:var(--shadow-card);border-radius:8px;position:relative}.cthread .commentrow>.authorline>:first-child{left:var(--card-pad-x);top:var(--card-pad-y);position:absolute}.cthread .commentrow>.authorline{margin-bottom:6px}.cthread .authorline.sm .authormeta{flex-flow:wrap;align-items:baseline;gap:2px 10px}.cthread .commentrow>p{margin-top:0}.creplies.indent{margin-left:var(--indent)}@media (max-width:600px){.cthread{--card-pad-x:12px;--indent:30px}}.creplybox{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 4px;display:flex}.creplybox textarea,.cnewbox textarea,.ceditbox textarea{resize:vertical;width:100%;padding:12px 14px;line-height:1.5}.cnewbox{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.cboxlabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem}.cdelquote{border:1px solid var(--color-line-2);background:var(--color-bg);overflow-wrap:anywhere;border-radius:6px;margin:0 0 10px;padding:10px 12px;font-size:.86rem}.postthread[hidden],.fancomments[hidden]{display:none}.followerr{color:var(--color-red);margin-top:6px;font-size:.78rem;display:block}.flagwhy{color:var(--color-muted);font-size:.74rem;font-weight:400}.notifpop-tools{gap:6px;display:inline-flex}.notifclear{border:1px solid var(--color-line-2);background:var(--color-surface-2);border-radius:7px;margin:0 0 8px;padding:10px 12px;font-size:.84rem}.notifclear p{margin:0 0 10px}.notifclear-btns{justify-content:space-between;gap:10px;display:flex}.fanthumb{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.fanthumb:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px;border-radius:8px}.fanthumb:hover .fanimg{border-color:var(--color-violet)}.lightbox{cursor:zoom-out;align-items:center;padding:24px}.lightboximg{cursor:default;border-radius:8px;width:auto;max-width:min(92vw,1400px);height:auto;max-height:88vh;margin:auto;display:block;box-shadow:0 20px 60px #000000b3}.lightboxclose{z-index:1;position:fixed;top:16px;right:20px}.cstat.cstatplain{cursor:default}.cstat.cstatplain:hover{background:0 0}.postmedia{gap:10px;margin:0 0 12px;display:grid}.postimgs{gap:6px;display:grid}.postimgs.n2,.postimgs.n3,.postimgs.n4{grid-template-columns:1fr 1fr}.postimgs .fanthumb{width:100%}.postimg{border:1px solid var(--color-line);object-fit:cover;border-radius:8px;width:100%;display:block}.postimgs.n1 .postimg{object-fit:contain;background:var(--color-bg);max-height:420px}.postimgs:not(.n1) .postimg{aspect-ratio:1}.postvideo{aspect-ratio:16/9;border:1px solid var(--color-line);background:#000;border-radius:8px;position:relative;overflow:hidden}.postvideo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.postattach{margin-top:14px}.postattach-thumbs{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.postattach-thumb{width:72px;height:72px;position:relative}.postattach-thumb img{object-fit:cover;border:1px solid var(--color-line-2);border-radius:6px;width:100%;height:100%}.postattach-thumb .xbtn{min-height:0;padding:1px 6px;position:absolute;top:-6px;right:-6px}.notifbot{float:left;border:1px solid var(--color-line-2);background:var(--color-surface-2);width:34px;height:34px;font-family:var(--font-display);border-radius:6px;place-items:center;margin:0 8px 2px 0;font-weight:700;text-decoration:none;display:grid;overflow:hidden}.notifbot img{object-fit:cover;width:100%;height:100%}.notifbot img.nsfwblur{filter:blur(6px);transform:scale(1.15)}body[data-nsfw=show] .notifbot img.nsfwblur{filter:none;transform:none}.fanboard{grid-template-columns:repeat(auto-fill,220px);justify-content:start;gap:14px;display:grid}.fancard{width:220px;height:300px;color:var(--color-text);border:1px solid var(--color-line-2);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));box-shadow:var(--shadow-card);transition:transform var(--transition-interactive), border-color var(--transition-interactive);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.fancard:hover{border-color:var(--color-violet);transform:translateY(-2px)}.fancard:has(.fancard-open:focus-visible){border-color:var(--color-violet);transform:translateY(-2px)}.fancard:has(.fancard-open:focus-visible){outline:2px solid var(--color-violet);outline-offset:2px}.fancard-open{text-align:left;width:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.fancard-open:focus-visible{outline:none}.fancard-acts{flex:none;align-items:center;gap:6px;padding:6px 10px 9px;display:flex}.fancard-acts .xbtn.pip{padding:3px 8px;font-size:.72rem}.fancard.hidden,.fancard.pending{border-style:dashed}.fancard-media{background:var(--color-bg);border-bottom:1px solid var(--color-line);flex:none;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.fancard-media img{object-fit:cover;width:100%;height:100%}.fancard-text{white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;align-self:start;padding:12px 14px;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fancard-word{text-align:center;font-family:var(--font-display);color:var(--color-muted);gap:4px;font-size:1.05rem;display:grid}.fancard-word small{font-family:var(--font-mono);font-size:.7rem}.fancard-flag{font-family:var(--font-mono);color:var(--color-amber);border:1px solid var(--color-amber);background:#000000b3;border-radius:999px;padding:2px 8px;font-size:.66rem;position:absolute;top:8px;left:8px}.fancard-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 12px;display:flex}.fancard-who{display:grid}.fancard-who b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.fancard-who small{font-family:var(--font-mono);color:var(--color-faint);font-size:.66rem}.fancard-cap,.fancard-bots{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.fancard-bots{color:var(--color-muted);font-style:italic}@media (max-width:520px){.fanboard{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fancard{width:auto;height:260px}.fancard-media{height:120px}}@media (prefers-reduced-motion:reduce){.fancard:hover,.fancard:focus-visible{transform:none}}.fanwindow{padding:32px 16px;overflow-y:auto}.fanwindow-box{width:min(680px,100%);margin:0 auto;position:relative}.fanwindow-box>.closex{z-index:1;position:absolute;top:10px;right:12px}.fanwindow .fanfull{margin:0;padding-top:18px}.fanwindow .fanimg{max-height:60vh}.fanbots{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.fansort{font-family:var(--font-mono);color:var(--color-muted);justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;display:flex}.fansort select{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:5px;padding:5px 8px}.fodate{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.68rem}.fancard-video span[aria-hidden]{color:var(--color-violet);font-size:1.6rem}.ptabs a.ptab{text-decoration:none}.feedtabs{margin:4px 0 16px}.cthread .commentrow.cdeleted{min-height:0;padding:10px var(--card-pad-x);border-left-color:var(--color-line-2);box-shadow:none;background:0 0}.cthread .commentrow.cdeleted p{color:var(--color-faint);margin:0;font-size:.85rem;font-style:italic}.cthread .commentrow .foav.authorav{transform-origin:0 0;transition:transform .16s,box-shadow .16s;position:relative}@media (hover:hover) and (pointer:fine){.cthread .commentrow .foav.authorav:hover{z-index:5;box-shadow:var(--shadow-card);transition-delay:.55s;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.cthread .commentrow .foav.authorav{transition-duration:0s}}.postpinned{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-violet);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.forow .lmeta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.forow .lmeta small{font-family:var(--font-mono);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ptabs .ptabmenu{align-self:flex-end;margin-bottom:6px;margin-left:auto}.ptabs .tabrowpriv~.ptabmenu,.ptabs .tabaction~.ptabmenu{margin-left:6px}.ptabs .ptabmenu .cardmenubtn{width:30px;height:32px}.cthread .commentrow.cremoved{border-left-color:var(--color-line-2);box-shadow:none;background:0 0}.cthread .commentrow.cremoved p{color:var(--color-faint);margin:0;font-size:.85rem;font-style:italic}.cthread .commentrow.cremoved .foav.authorav{opacity:.6}.blocklist-explain{gap:6px;margin:0 0 12px;padding-left:18px;font-size:.88rem;display:grid}.fanfilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.fanfilters .fansort{margin:0}.fanfilters .multisel{width:220px;max-width:100%;margin:0}.notifbtn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text);white-space:nowrap;vertical-align:1px;background:#432e19;margin-left:4px;padding:2px 10px;font-size:.68rem;line-height:1.6;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.notifbtn{background:color-mix(in srgb, var(--color-violet) 14%, var(--color-surface-2))}}.notifbtn{border:1px solid #99733c}@supports (color:color-mix(in lab, red, red)){.notifbtn{border:1px solid color-mix(in srgb, var(--color-violet) 45%, var(--color-line-2))}}.notifbtn{box-shadow:var(--shadow-btn);transition:border-color var(--transition-interactive), background var(--transition-interactive);border-radius:999px}.notifbtn:hover{border-color:var(--color-violet);background:#553e21}@supports (color:color-mix(in lab, red, red)){.notifbtn:hover{background:color-mix(in srgb, var(--color-violet) 24%, var(--color-surface-2))}}.cthread .mention{color:var(--color-cyan);font-weight:600;text-decoration:none}.cthread .mention:hover{text-decoration:underline}.viewpills{justify-content:flex-end;margin-bottom:14px}.creatorthumbs{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;padding-bottom:60px;display:grid}.creatorthumb{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--color-line-2);background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface));box-shadow:var(--shadow-card);color:var(--creator-accent,var(--color-violet));font-family:var(--font-display);transition:transform var(--transition-interactive), border-color var(--transition-interactive);place-items:center;font-size:2.2rem;font-weight:700;text-decoration:none;display:grid;overflow:hidden}.creatorthumb:hover,.creatorthumb:focus-visible{border-color:var(--creator-accent,var(--color-violet));transform:translateY(-2px)}.creatorthumb img{object-fit:cover;width:100%;height:100%}@media (max-width:520px){.creatorthumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}}.cthread .commentrow>.itemmenu,.fanfull>.itemmenu{position:absolute;top:8px;right:8px}.fanfull{position:relative}.cthread .commentrow>.authorline,.fanfull>.authorline{padding-right:30px}.ceditbox{margin:4px 0 8px}.ceditbox textarea{width:100%}.ceditrow{align-items:center;gap:8px;margin-top:8px;display:flex}.editedstamp{font-style:italic}.postcard.pinned{border-color:#98743d}@supports (color:color-mix(in lab, red, red)){.postcard.pinned{border-color:color-mix(in srgb, var(--color-violet) 55%, var(--color-line))}}.postcard.pinned{background:linear-gradient(180deg, #e2b25c12, transparent 60%), linear-gradient(180deg, var(--color-surface), var(--color-bg-2))}@supports (color:color-mix(in lab, red, red)){.postcard.pinned{background:linear-gradient(180deg, color-mix(in srgb, var(--color-violet) 7%, transparent), transparent 60%), linear-gradient(180deg, var(--color-surface), var(--color-bg-2))}}.postcard.pinned{box-shadow:0 0 0 1px #e2b25c38, 0 0 18px #e2b25c24, var(--shadow-card)}@supports (color:color-mix(in lab, red, red)){.postcard.pinned{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-violet) 22%, transparent), 0 0 18px color-mix(in srgb, var(--color-violet) 14%, transparent), var(--shadow-card)}}.cardmenudrop.pane .cardmenuhead{text-align:center}.cardmenudrop .cardmenurow{justify-content:center}.cardmenudrop .cardmenurow button{text-align:center;border:1px solid var(--color-line-2);width:auto;max-width:150px;font-family:var(--font-mono);border-radius:6px;flex:1;padding:7px 12px;font-size:.76rem}.cardmenudrop .cardmenurow button.cmpbtn{color:#f2e5c9;border-color:#a67e42}@supports (color:color-mix(in lab, red, red)){.cardmenudrop .cardmenurow button.cmpbtn{border-color:color-mix(in srgb, var(--color-violet) 55%, var(--color-line-2))}}.cardmenudrop .cardmenurow button.cmpbtn{background:#e2b25c29}@supports (color:color-mix(in lab, red, red)){.cardmenudrop .cardmenurow button.cmpbtn{background:color-mix(in srgb, var(--color-violet) 16%, transparent)}}.cardmenudrop .cardmenurow button:disabled{opacity:.45;cursor:not-allowed}.mentionfield{align-self:stretch;width:100%;position:relative}.mentionlist{z-index:30;border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:#1d120a;min-width:240px;max-width:100%;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0000008c}.mentionlist li{cursor:pointer;color:#f2e5c9;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.mentionlist li.on,.mentionlist li:hover{background:#ffffff14}.foav.mentionav{border-radius:6px;width:26px;height:26px;font-size:.8rem}.mentionname{min-width:0;line-height:1.25;display:grid}.mentionname b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.mentionname small{font-family:var(--font-mono);color:#c7ae87;font-size:.7rem}.fancard{position:relative;overflow:visible}.fancard-open{border-radius:9px 9px 0 0}.fancard>.itemmenu{z-index:5;position:absolute;top:6px;right:6px}.fancard>.itemmenu .cardmenubtn{color:#f2e5c9;background:#0000008c}.fancard:has(.cardmenudrop){z-index:20}.fanwindow .fanfull>.itemmenu{top:10px;right:46px}.fanwindow .fanfull>.authorline{padding-right:80px}.cthread .commentlink{color:var(--color-cyan);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.notifrow.adminping{background:#fb71851f}@supports (color:color-mix(in lab, red, red)){.notifrow.adminping{background:color-mix(in srgb, var(--color-red) 12%, transparent)}}.notifrow.adminping{outline:1px solid #fb718566}@supports (color:color-mix(in lab, red, red)){.notifrow.adminping{outline:1px solid color-mix(in srgb, var(--color-red) 40%, transparent)}}.notifrow.adminping{outline-offset:-1px;border-radius:6px}.notifrow.adminping .nicon{color:var(--color-red)!important}.reportrow{align-items:flex-start;scroll-margin-top:90px}.reportrow.decided{opacity:.85}.reportrow:target{outline:2px solid var(--color-violet);outline-offset:-2px;border-radius:6px}.reportquote{color:var(--color-text);overflow-wrap:anywhere;margin-top:6px;font-style:italic;display:block}.reportreason{color:var(--color-muted);margin-top:4px;display:block}.reporthistory{color:var(--color-muted);gap:4px;margin:6px 0 0;padding-left:0;font-size:.78rem;list-style:none;display:grid}.decisionchip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border:1px solid;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:.68rem;line-height:1.6;display:inline-block}.decisionchip.resolved{color:var(--color-green);background:#4ade8024}@supports (color:color-mix(in lab, red, red)){.decisionchip.resolved{background:color-mix(in srgb, var(--color-green) 14%, transparent)}}.decisionchip.dismissed{color:var(--color-red);background:#fb718524}@supports (color:color-mix(in lab, red, red)){.decisionchip.dismissed{background:color-mix(in srgb, var(--color-red) 14%, transparent)}}.decisionchip.open{color:var(--color-amber);background:#fbbf2424}@supports (color:color-mix(in lab, red, red)){.decisionchip.open{background:color-mix(in srgb, var(--color-amber) 14%, transparent)}}.postcard{position:relative}.postcard>.itemmenu{position:absolute;top:10px;right:10px}.postcard>.authorline{padding-right:34px}.reportnote{color:var(--color-text);margin:2px 0 0 4px;font-style:italic;display:block}.resolvechoice{gap:10px;margin:6px 0 14px;display:grid}.resolvechoice label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.resolvechoice textarea{width:100%;margin-top:6px}.fanthumbfull{border:1px solid var(--color-line-2);object-fit:cover;border-radius:8px;max-width:100%;max-height:320px;margin:4px 0 12px;display:block}.bottabs.editpanes{margin-bottom:16px}.bottabs.editpanes .bottab{cursor:pointer}.fontpicker{position:relative}.fontpickerbtn{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.fontpickerbtn:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.fontpickerlist{z-index:40;border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:#1d120a;min-width:240px;max-height:320px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0000008c}.fontpickerlist li{cursor:pointer;color:#f2e5c9;border-radius:7px;padding:8px 10px;font-size:1rem}.fontpickerlist li.on{background:#ffffff14}.fontpickercur{color:var(--color-violet)}.emptyleftcta{width:100%;color:var(--color-muted);background:#e2b25c0d;align-items:center;gap:10px;margin:0;padding:22px 18px;font-size:.92rem;display:flex}@supports (color:color-mix(in lab, red, red)){.emptyleftcta{background:color-mix(in srgb, var(--color-violet) 5%, transparent)}}.emptyleftcta{border:1px dashed #99733c}@supports (color:color-mix(in lab, red, red)){.emptyleftcta{border:1px dashed color-mix(in srgb, var(--color-violet) 45%, var(--color-line-2))}}.emptyleftcta{border-radius:var(--radius-md)}.jarsettings{border-top:1px solid var(--color-line);margin-top:18px;padding-top:14px;scroll-margin-top:120px}.jarsettings .editsubhead{margin:0 0 4px}.peditside{min-width:0}.foav.blockav{vertical-align:middle;border-radius:7px;width:28px;height:28px;margin-right:8px;font-size:.8rem}.blockhandle{font-family:var(--font-mono);color:var(--color-faint);margin-left:6px;font-size:.72rem}.cardmenu:has(>.cardmenudrop){z-index:60}.cmplinks td{vertical-align:top}.cmplinks .visit{white-space:nowrap;margin-bottom:6px;padding:7px 10px;display:block}.cmpreview{text-align:center;color:var(--color-violet);white-space:nowrap;font-size:.76rem;display:block}.cmpreview.none{color:var(--color-faint)}.cmpsection td{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);padding-top:14px;font-size:.66rem}.cmptable td.cmpsmall{color:var(--color-muted);font-size:.78rem}.cmpnote{color:var(--color-muted);margin-top:4px;font-size:.74rem;display:block}.searchpageform{gap:8px;margin-bottom:12px;display:flex}.searchpageform input{flex:1;min-width:0;padding:10px 14px;font-size:1rem}.searchscopes{flex-wrap:wrap;gap:6px;display:flex}.searchscopes .pill{text-decoration:none}.searchcount{color:var(--color-muted);margin:18px 0 6px;font-size:.85rem}.searchgroup{margin-top:18px}.searchgrouphead{align-items:baseline;gap:8px;margin:0 0 8px;font-size:1.05rem;display:flex}.searchgrouphead small{font-family:var(--font-mono);color:var(--color-faint);font-size:.72rem}.searchgrouphead a{color:var(--color-violet);margin-left:auto;font-size:.8rem}.searchhits{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.searchhit{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);align-items:center;gap:10px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.searchhit:hover{border-color:var(--color-violet)}.searchhitart{background:var(--color-surface-2);width:42px;height:42px;font-family:var(--font-display);color:var(--color-faint);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.searchhitart img{object-fit:cover;width:100%;height:100%}.searchhittext{min-width:0;display:grid}.searchhittext b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.searchhittext small{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.searchmodal .searchscopes .pill{font-size:.75rem}.sitesearchbar{margin:22px 0 0}form[data-live] .filterapply{display:none}.posterchips,.btags{position:relative}.chipmore{font-family:var(--font-mono);cursor:default;white-space:nowrap;opacity:.85;border:1px dashed;border-radius:999px;align-items:center;padding:2px 7px;font-size:.62rem;display:inline-flex;position:static}.chipmore:focus-visible{outline:2px solid var(--color-violet);outline-offset:1px}.chipmorepop{z-index:30;border-radius:var(--radius-md);background:#f1e5c9;border:1px solid #b2946a;flex-wrap:wrap;gap:4px;padding:7px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #00000073}.chipmore.up .chipmorepop{top:auto;bottom:calc(100% + 4px)}.chipmore:hover .chipmorepop,.chipmore:focus-within .chipmorepop{display:flex}:is(.botposter:has(.chipmore:hover),.botposter:has(.chipmore:focus-within)){z-index:50}.reviewpage .panel-label{font-size:.82rem}.reviewpage .bar2.wide{grid-template-columns:190px 1fr 30px}.reviewpage .bar2.wide .bl{font-size:.8rem}.reviewpage .bar2 .bv{font-size:.9rem}.reviewpage .bar2 .track{height:8px}.reviewpage .panel .badges .badge{padding:5px 10px;font-size:.82rem}.reviewpage .casof{font-size:.8rem}.reviewpage .axisrow{border-radius:6px;outline:none;position:relative}.reviewpage .axisrow:hover,.reviewpage .axisrow:focus-visible{background:#e2b25c14}@supports (color:color-mix(in lab, red, red)){.reviewpage .axisrow:hover,.reviewpage .axisrow:focus-visible{background:color-mix(in srgb, var(--color-violet) 8%, transparent)}}.reviewpage .axisrow:focus-visible{box-shadow:0 0 0 2px var(--color-violet)}.axistip{z-index:20;border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:var(--color-surface);width:min(380px,90vw);box-shadow:var(--shadow-card);color:var(--color-text);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-interactive);padding:9px 11px;font-size:.8rem;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:0}.axistip b{color:var(--color-violet)}.reviewpage .axisrow:hover .axistip,.reviewpage .axisrow:focus-visible .axistip{opacity:1;visibility:visible}.reviewdisclaimer{border:1px solid var(--state-off-edge);border-radius:var(--radius-md);background:#7a3a3366;margin:14px 0 0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.reviewdisclaimer{background:color-mix(in srgb, var(--state-off-bg) 40%, transparent)}}.reviewdisclaimer{color:var(--state-off-ink);font-size:.84rem;line-height:1.5}.reviewdisclaimer a{color:#ffd9d2;text-underline-offset:2px;text-decoration:underline}.reviewsitelink{color:inherit;text-decoration:none}.reviewsitelink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.clearbtn,a.clearbtn,.filteract .clearbtn{border:1px solid var(--state-clear-edge);background:var(--state-clear-bg);color:var(--state-clear-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:6px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.clearbtn:hover{background:#567282}@supports (color:color-mix(in lab, red, red)){.clearbtn:hover{background:color-mix(in srgb, var(--state-clear-bg) 80%, #fff)}}.clearbtn:hover{color:var(--state-clear-ink)}.clearbtn:focus-visible{outline:2px solid var(--state-clear-edge);outline-offset:2px}.btags,.posterbadges{align-items:center}.btags .tagc{align-items:center;line-height:1.25;display:inline-flex}:root[data-card-size=small] .botgrid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}.bottab.off{opacity:.45;cursor:not-allowed;box-shadow:none}.bottab.off:hover{color:var(--color-muted);border-color:var(--color-line-2)}.bottabhint{color:var(--color-faint);align-self:center;font-size:.8rem}.btags .chipmore .chipmorecount{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0}.btags .chipmore .chipmorepop{border-radius:var(--radius-md);background:#f1e5c9;border:1px solid #b2946a;padding:7px}.notecomposer{border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:var(--color-surface-2);margin-top:18px;padding:14px 16px;box-shadow:inset 0 2px 8px #00000040}.botinfo .infotip.infotip{border:2px solid var(--crown-gold);width:22px;height:22px;color:var(--crown-gold);background:#0009;font-size:.85rem;box-shadow:0 1px 4px #0000008c}.botinfo .infotip.infotip:hover,.botinfo .infotip.infotip:focus-visible,.botinfo .infotip.infotip.on{border-color:var(--crown-gold);background:var(--crown-gold);color:#1a1008}.csvbtns{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.csvbtns .xbtn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.csvbtns .xbtn:hover{color:var(--color-text);border-color:var(--color-violet)}.csvbtns .xbtn.busy{opacity:.6;cursor:progress}.csvbtns form{display:contents}.csvmsg{text-align:right;color:var(--state-on-ink);flex-basis:100%;font-size:.75rem}.csvmsg.bad{color:var(--color-red)}.collmanage{font-size:.82rem;position:relative}.collpanel{z-index:40;border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:var(--color-surface);width:min(440px,88vw);padding:10px 14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000080}.collmanage summary{border:1px solid var(--color-line-2);background:var(--color-bg);cursor:pointer;min-height:36px;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;list-style:none;display:inline-flex}.collmanage summary:hover{color:var(--color-text)}.collcount{background:var(--color-surface-2);border:1px solid var(--color-line-2);border-radius:999px;padding:0 6px}.collmanage summary::-webkit-details-marker{display:none}.collhint{color:var(--color-faint);margin:0 0 6px;font-size:.75rem}.collrow{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.collrow small{color:var(--color-faint);margin-right:auto}.posterowner{z-index:4;gap:6px;display:flex;position:absolute;top:8px;right:8px}.posterowner .ownerbtn{border:2px solid var(--crown-gold);min-width:30px;height:30px;color:var(--crown-gold);cursor:pointer;background:#000000a6;border-radius:999px;place-items:center;padding:0 8px;font-size:.9rem;line-height:1;text-decoration:none;display:grid;box-shadow:0 2px 6px #00000080}.posterowner .ownerbtn:hover,.posterowner .ownerbtn:focus-visible{background:var(--crown-gold);color:#1a1008}.pchip.st-playing{background:var(--state-on-bg);border-color:var(--state-on-edge);color:var(--state-on-ink)}.pchip.st-later{background:#6c3e1d}@supports (color:color-mix(in lab, red, red)){.pchip.st-later{background:color-mix(in srgb, var(--color-warn) 42%, #120a04)}}.pchip.st-later{border-color:var(--color-warn);color:#fff1df}.pchip.st-archived{color:#ece4d8;background:#3a3530;border-color:#8a8178}.pchip.fav{color:var(--crown-gold)}.posterabove{margin-bottom:4px;display:flex}.statusbtn{z-index:3;cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:.6rem;position:relative}.statusbtn:hover,.statusbtn:focus-visible{filter:brightness(1.2);outline-offset:1px;outline:1px solid}.collnew{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.collnew input{background:var(--color-bg);border:1px solid var(--color-line-2);min-width:160px;color:var(--color-text);border-radius:5px;flex:1;padding:5px 9px;font-size:.82rem}.collerr{color:var(--color-red);flex-basis:100%}.notecolpick{margin-left:auto}.notegroups{gap:14px;margin-bottom:16px;display:grid}.notegroups.two .notefields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}@media (max-width:760px){.notegroups.two .notefields{grid-template-columns:minmax(0,1fr)}}.notegroup{border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:var(--color-surface-2);padding:4px 14px 6px}.notegroup .notecomposer{background:var(--color-surface);margin:8px 0 10px}.notegroups.two .noteedit{grid-template-columns:minmax(0,1fr)}.notegroups.two .noteeditcontrols{justify-content:flex-start}.noteheadline{align-items:center;gap:8px;display:flex}.noteplus{border:2px solid var(--color-violet);background:#281e0f;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.noteplus{background:color-mix(in srgb, var(--color-violet) 14%, var(--color-bg))}}.noteplus{color:var(--color-violet);cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1}.noteplus:hover,.noteplus:focus-visible{background:var(--color-violet);color:var(--color-bg)}.noteplus:disabled{opacity:.5;cursor:not-allowed}.posterartbadge{z-index:4;position:absolute;top:8px;left:8px}.posterartbadge .pchip{background:#000000b8;border-color:#f4e6cb59;padding:4px 8px;font-size:.72rem;box-shadow:0 2px 6px #00000080}.noteinputcap{align-items:center;gap:10px;display:flex}.fmtbar{text-transform:none;letter-spacing:0;gap:3px;display:inline-flex}.fmtbtn{border:1px solid var(--color-line-2);background:var(--color-bg);min-width:26px;height:24px;color:var(--color-muted);font-family:var(--font-body);cursor:pointer;border-radius:4px;padding:0 6px;font-size:.8rem;line-height:1}.fmtbtn:hover,.fmtbtn:focus-visible{color:var(--color-text);border-color:var(--color-violet)}.fmtbtn:disabled{opacity:.5;cursor:not-allowed}.notevaluebox{min-width:0}.notevalue .notelist{white-space:normal;margin:2px 0}.noteperk{color:var(--color-muted);font-size:.8rem}.promptlist.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:760px){.promptlist.two{grid-template-columns:minmax(0,1fr)}}.promptsep{border:none;border-top:1px solid var(--color-line);margin:8px 0}.btn-primary.addbotbtn,.ptabs .btn-primary.addbotbtn{background:var(--state-on-bg);border:1px solid var(--state-on-edge);color:var(--state-on-ink);box-shadow:var(--shadow-btn)}.btn-primary.addbotbtn:hover{background:#5c8063}@supports (color:color-mix(in lab, red, red)){.btn-primary.addbotbtn:hover{background:color-mix(in srgb, var(--state-on-bg) 85%, #fff)}}.reportparties{font-size:.82rem;display:block}.reportperson{font-weight:600;text-decoration:none}.pstat.pinnedtag{color:var(--state-off-bg);font-style:italic;font-weight:700}.posterowner .ownerbtn.on{background:var(--crown-gold)}:root[data-card-size=thumbnail] .botposter:has(.cardmenubtn[aria-expanded=true]){overflow:visible}:root[data-card-size=thumbnail] .posterart{border-radius:10px}:root[data-card-size=thumbnail] .posterowner,:root[data-card-size=thumbnail] .posterartbadge{opacity:0;transition:opacity .14s;top:34px}:root[data-card-size=thumbnail] .posterowner{gap:4px;right:6px}:root[data-card-size=thumbnail] .posterartbadge{left:6px}:root[data-card-size=thumbnail] .posterowner .ownerbtn{border-width:1.5px;min-width:24px;height:24px;padding:0 5px;font-size:.72rem}:root[data-card-size=thumbnail] .posterartbadge .pchip{padding:2px 6px;font-size:.6rem}:root[data-card-size=thumbnail] .botposter:hover .posterowner,:root[data-card-size=thumbnail] .botposter:focus-within .posterowner,:root[data-card-size=thumbnail] .botposter:hover .posterartbadge,:root[data-card-size=thumbnail] .botposter:focus-within .posterartbadge{opacity:1}@media (hover:none){:root[data-card-size=thumbnail] .posterowner,:root[data-card-size=thumbnail] .posterartbadge{opacity:1}}.pheart.pinbtn{filter:grayscale();opacity:.6;font-size:.85rem}.pheart.pinbtn:hover,.pheart.pinbtn:focus-visible{opacity:1}.pheart.pinbtn.on{filter:none;opacity:1;box-shadow:inset 0 0 0 1.5px var(--crown-gold)}.botinfovisit{white-space:nowrap;color:var(--crown-gold);font-weight:600;text-decoration:none}.botinfovisit:hover{text-decoration:underline}.cprof h1>.crown{vertical-align:middle;margin-right:8px}.madecollrow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.madecollrow .field{margin-bottom:0}.madecollrow .collmanage{margin-bottom:4px}.cnamebadges .achall{border:1px solid var(--creator-accent,var(--color-violet));background:var(--creator-accent,#e2b25c);border-radius:999px;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.cnamebadges .achall{background:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 14%, var(--color-surface))}}.cnamebadges .achall{color:var(--creator-accent,var(--color-violet));font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:400}.cnamebadges .achall:hover{background:var(--creator-accent,#e2b25c)}@supports (color:color-mix(in lab, red, red)){.cnamebadges .achall:hover{background:color-mix(in srgb, var(--creator-accent,var(--color-violet)) 26%, var(--color-surface))}}.cnamebadges .achall:hover{color:var(--creator-accent,var(--color-violet))}#ptabs{scroll-margin-top:180px}.crumbsmenu{gap:14px}.promptperk{color:var(--color-muted);font-size:.78rem}.bottabs .bottabsend{align-self:center;margin-left:auto}.vistitle{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.pinnedshelf{border:1px solid var(--state-off-edge);border-radius:var(--radius-md);background:#7a3a334d;margin-bottom:18px;padding:12px 14px 14px}@supports (color:color-mix(in lab, red, red)){.pinnedshelf{background:color-mix(in srgb, var(--state-off-bg) 30%, transparent)}}.pinnedshelf{box-shadow:inset 0 0 0 1px #00000026}.pinnedshelf-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--state-off-ink);margin:0 0 10px;font-size:.7rem}.pinnedshelf .botgrid{padding-bottom:0}.tabprivrow{border:1px solid var(--color-line);border-radius:6px;margin:0 0 14px;padding:9px 12px}.tabprivrow.private{border:1px solid var(--state-off-edge);background:#7a3a3366}@supports (color:color-mix(in lab, red, red)){.tabprivrow.private{background:color-mix(in srgb, var(--state-off-bg) 40%, transparent)}}.tabprivrow .tabrowpriv{white-space:normal;flex-wrap:wrap;margin-left:0}.tabprivsay{color:var(--color-muted);font-size:.8rem}.lrow .lmove{flex-direction:column;gap:2px;display:inline-flex}.lrow .lmove .xbtn{min-height:0;padding:0 6px;line-height:1.3}.promptrow.first{border-color:var(--crown-gold);box-shadow:inset 0 0 0 1px #f2c45a66}@supports (color:color-mix(in lab, red, red)){.promptrow.first{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crown-gold) 40%, transparent)}}.promptfirstnote{color:var(--color-muted);margin:0 0 8px;font-size:.78rem}.xbtn.pinpip{filter:grayscale();opacity:.55}.xbtn.pinpip.on{filter:none;opacity:1}.folderacts{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lrow.ledit{display:block}.lrow.ledit>.xbtn{margin-top:8px}.blkhead{margin-top:0}.addblockbox{border:1px dashed var(--state-on-edge);border-radius:var(--radius-md);background:#3f6a481f;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.addblockbox{background:color-mix(in srgb, var(--state-on-bg) 12%, transparent)}}.addblocknote{color:var(--color-muted);margin:0 0 10px;font-size:.82rem}.colhead{font-family:var(--pf,var(--font-display)), var(--font-display);color:var(--color-text);margin:0 0 12px;font-size:1.4rem;font-weight:600;line-height:1.2}.panel-label.blkhead{font-family:var(--pf,var(--font-display)), var(--font-display);letter-spacing:.02em;text-transform:none;font-size:.92rem;font-weight:400}.vislabel.saving{color:var(--color-faint)}.profileroot[data-headbg] .panel-label.blkhead{background:linear-gradient(90deg, var(--head-bg), var(--head-bg2,var(--head-bg)));border-color:#0000}.profileroot[data-headink] .panel-label.blkhead,.profileroot[data-headink] .colhead{color:var(--head-ink)}.headpicks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.headpickrow{align-items:center;gap:8px;display:inline-flex}.headpreview{margin:8px 0 0}.postcard>.authorline .foav.authorav{transform-origin:0 0;transition:transform .16s,box-shadow .16s;position:relative}@media (hover:hover) and (pointer:fine){.postcard>.authorline .foav.authorav:hover{z-index:5;box-shadow:var(--shadow-card);transition-delay:.55s;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.postcard>.authorline .foav.authorav{transition-duration:0s}}.lfav{object-fit:contain;border-radius:3px;flex:none;width:16px;height:16px}.lfav.none{filter:grayscale();opacity:.6;place-items:center;font-size:.75rem;display:inline-grid}.notiftools,.notifclearinline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.madecards{align-self:center;gap:6px;display:inline-flex}.madecards .xbtn{text-decoration:none}.pchip.g-other,.badge.g-nonbinary,.badge.g-other{color:#d9b3ff;border-color:#d9b3ff8c}.badge.g-female{color:#ff9ecb;border-color:#ff9ecb8c}.badge.g-male{color:#8ec5ff;border-color:#8ec5ff8c}button.pgalcell{cursor:zoom-in;font:inherit;color:inherit;background:0 0;border:0;padding:0}:is(.filterbar,.mfilters,.fanfilters,.codexbar,.fansort) :is(select,input[type=search],.multiselbtn,.searchmini),.multiselopts .checkrow,.mfilters label.checkrow,.rail .frow,:is(.decbar,.codexbar) .pill,.filterchip,.clearbtn,a.clearbtn,.filteract .clearbtn{font-size:var(--filter-fs)}.clearbtn,a.clearbtn,.filteract .clearbtn{white-space:nowrap;line-height:1.35}:is(.filterbar,.mfilters,.fanfilters,.codexbar,.fansort) :is(select,input[type=search],.multiselbtn,.searchmini){font-family:var(--font-body);padding-top:var(--filter-pad-y);padding-bottom:var(--filter-pad-y);min-height:0;line-height:1.35}:is(.filterbar,.mfilters) input[type=search]{padding-left:11px;padding-right:11px}:is(.filterbar,.mfilters,.fanfilters) .field>label:not(.checkrow),.filterchiplbl,.rail h4,.declbl{font-size:var(--filter-label-fs)}.pagetitlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.dirnoterow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.dirnoterow>.reviewdisclaimer,.dirnoterow>.sugbanner{margin:0}.dirnoterow>.reviewdisclaimer{font-size:.84rem}@media (max-width:760px){.dirnoterow{grid-template-columns:1fr}}.riskcheck{margin:4px 0 18px}.riskcheckbar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.riskcheckbar small{color:var(--color-faint);flex:280px;font-size:.76rem}.riskresult{border:1px solid var(--color-line-2);border-radius:var(--radius-md);background:var(--color-surface-2);margin-top:12px;padding:12px 14px}.risksummary{margin:0 0 10px;font-size:.88rem}.riskclear{color:var(--state-on-ink);margin:0}.riskfinds{gap:10px;margin:0;padding:0;list-style:none;display:grid}.riskfind{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);padding:10px 12px;font-size:.85rem}.riskfind.high{border-color:var(--state-off-edge)}.riskfind p{margin:6px 0 0}.riskfind .riskhead{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.riskchip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.64rem}.riskchip.high{color:var(--state-off-ink);background:var(--state-off-bg);border-color:var(--state-off-edge)}.riskchip.medium{color:var(--color-amber)}.riskchip.low{color:var(--state-clear-ink)}.riskfield{font-family:var(--font-mono);color:var(--color-faint);font-size:.7rem}.riskfind blockquote{background:#00000040;border-radius:6px;margin:8px 0 0;padding:6px 10px;font-style:italic}.risksuggest b{color:var(--state-on-ink)}.riskdisclaim{color:var(--color-faint);margin:12px 0 0;font-size:.74rem}.filterform{display:contents}.searchviewsrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 0 14px;display:flex}.searchviewsrow>.filterbar{flex:620px;margin:0}.searchviewsrow>.savedviews{flex:0 auto;margin:0}.sitesearchrow{margin-top:22px}.sitesearchbar>.field:has(input[type=search]){flex:260px}.filterbar.inlinesearch>.field:has(input[type=search]){flex:2 260px;order:0}.setrail{top:min(var(--bar-clear), calc(100vh - var(--rail-h,0px) - 16px))}.featstrip{border-color:#e2b25c73;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.featstrip{border-color:color-mix(in srgb, var(--color-violet) 45%, transparent)}}.featstrip{background:linear-gradient(#3d2c17,#2b1d10)}@supports (color:color-mix(in lab, red, red)){.featstrip{background:linear-gradient(180deg, color-mix(in srgb, var(--color-violet) 16%, var(--color-surface)), color-mix(in srgb, var(--color-violet) 7%, var(--color-surface)))}}.featstrip{box-shadow:0 0 14px #e2b25c24}@supports (color:color-mix(in lab, red, red)){.featstrip{box-shadow:0 0 14px color-mix(in srgb, var(--color-violet) 14%, transparent)}}.featstrip>summary.featstriphead{cursor:pointer;align-items:center;margin:0;list-style:none}.featstrip>summary.featstriphead::-webkit-details-marker{display:none}.featstrip>summary.featstriphead:hover b,.featstrip>summary.featstriphead:focus-visible b{text-underline-offset:3px;text-decoration:underline}.featstrip>summary.featstriphead span{color:var(--color-muted)}.featchev{transition:transform .18s}.featstrip[open] .featchev{transform:rotate(180deg)}.featstrip[open]>summary.featstriphead{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.featchev{transition:none}}body[data-motion=reduce] .featchev{transition:none}.deleteacctbtn{border:2px solid var(--danger-edge);background:var(--danger-bg);color:#fff;width:100%;max-width:420px;font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 0 var(--danger-base), 0 6px 16px var(--danger-bg);border-radius:8px;padding:14px 20px;font-size:1.15rem;font-weight:700;display:block}@supports (color:color-mix(in lab, red, red)){.deleteacctbtn{box-shadow:0 4px 0 var(--danger-base), 0 6px 16px color-mix(in srgb, var(--danger-bg) 45%, transparent)}}.deleteacctbtn:hover:not(:disabled){background:var(--danger-bg-hover);animation:.35s ease-in-out infinite deleteshake}.deleteacctbtn:focus-visible{outline:3px solid var(--danger-ring);outline-offset:3px}.deleteacctbtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@keyframes deleteshake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-.6deg)}75%{transform:translate(2px)rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.deleteacctbtn:hover:not(:disabled){animation:none}}body[data-motion=reduce] .deleteacctbtn:hover:not(:disabled){animation:none}.jarbtn .jaremoji{place-items:center;width:100%;height:100%;font-size:34px;line-height:1;display:grid}.jarbtn .jarimg{object-fit:contain;border-radius:8px;width:100%;height:100%}.jarpick{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.jaropt{border:1px solid var(--color-line-2);background:var(--color-surface-2);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 6px;font-size:1.25rem;line-height:1;display:inline-flex}.jaropt small{font-size:.56rem;font-family:var(--font-mono);color:var(--color-faint)}.jaropt.on{border-color:var(--color-violet);box-shadow:0 0 0 2px #e2b25c59}@supports (color:color-mix(in lab, red, red)){.jaropt.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-violet) 35%, transparent)}}.jarown{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jarown input{border:1px solid var(--color-line-2);background:var(--color-bg);width:110px;color:var(--color-text);border-radius:6px;padding:6px 9px}.jarownprev{object-fit:contain;border:1px solid var(--color-line-2);border-radius:6px;width:40px;height:40px}@media (min-width:1880px){.formsave.right{left:auto;right:var(--rail-left)}}.titletip{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex;position:relative}.titletip>h1{margin-bottom:0}.titletip>.infotipwrap{margin-left:0;position:static}.titletip .infotipbody{max-width:min(460px,92vw);font-size:.84rem;left:0;right:auto;transform:none}.thememenuwrap{position:relative}.themeswitch.on{color:var(--color-violet)}.thememenu{z-index:60;border:1px solid var(--color-line-2);background:var(--color-surface);min-width:190px;box-shadow:var(--shadow-modal);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.thememenu .themeopt{text-align:left;background:0 0;border-color:#0000;width:100%}.themechoice{flex-wrap:wrap;gap:8px;display:flex}.themeopt{border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 12px 7px 9px;font-size:.88rem;display:inline-flex}.themeopt:hover{color:var(--color-text);border-color:var(--color-line-2);background:var(--color-surface-2)}.themeswatch{border-radius:50%;flex:none;width:16px;height:16px}:root[data-site-theme]{--grain:128px;--grain-strength:.2;--shadow-btn-violet:0 2px 8px rgb(var(--accent-rgb) / .28), 0 1px 3px #00000059, inset 0 1px 0 #fff3;--shadow-btn-violet-hover:0 4px 12px rgb(var(--accent-rgb) / .36), 0 2px 5px #00000061, inset 0 1px 0 #ffffff3d;--shadow-btn-cyan:0 2px 8px rgb(var(--accent-soft-rgb) / .24), 0 1px 3px #00000059, inset 0 1px 0 #ffffff42;--shadow-btn-cyan-hover:0 4px 12px rgb(var(--accent-soft-rgb) / .34), 0 2px 5px #00000061, inset 0 1px 0 #ffffff4d}:root[data-site-theme] body{background:var(--color-bg)}:root[data-site-theme] body:before,:root[data-site-theme] body:after{content:"";pointer-events:none;position:fixed;inset:0}:root[data-site-theme] body:before{z-index:-2;background:linear-gradient(rgb(0 0 0/var(--veil)), rgb(0 0 0/var(--veil))), linear-gradient(128deg, var(--field-0) 0%, var(--field-1) 25%, var(--field-2) 50%, var(--field-3) 75%, var(--field-4) 100%)}:root[data-site-theme] body:after{z-index:-1;background:url(/theme/rosebud/noise.png);background-size:var(--grain) var(--grain);opacity:var(--grain-strength);mix-blend-mode:overlay}:root[data-site-theme] .topbar{background:linear-gradient(rgb(var(--bar-tint) / .9), rgb(var(--bar-tint) / .45) 78%, transparent)}:root[data-site-theme] .topbar .topin{background:0 0;border:11px solid #0000;border-image:url(/theme/rosebud/plank.webp) 34 fill/11px;border-radius:0;padding:2px 23px}:root[data-site-theme] .logobadge{filter:drop-shadow(0 0 .6px #f6ecd8d9)drop-shadow(0 2px 5px #0000008c);flex:none;width:auto;height:54px;display:block}@media (max-width:720px){:root[data-site-theme] .logobadge{width:auto;height:36px}}:root[data-site-theme] :is(.panel,.postcard,.chero,.empty){background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));border-color:var(--panel-edge)}:root[data-site-theme] .gridzone{background:radial-gradient(560px 320px at 12% -4%, rgb(var(--accent-rgb) / .09), transparent 58%), linear-gradient(168deg, rgb(var(--zone-top) / .82) 0%, rgb(var(--zone-bottom) / .88) 100%);border-color:var(--zone-edge)}:root[data-site-theme] .gocmp{background:linear-gradient(135deg, var(--color-cyan), var(--gocmp-end))}:root[data-site-theme] footer.site{background:linear-gradient(180deg, rgb(var(--foot-top) / .9), rgb(var(--foot-bottom) / .97));border-top-color:var(--foot-edge)}:root[data-site-theme] :is(.dividerpreview,.trackform){background:rgb(var(--editor-fill) / .8);border-style:solid;border-color:var(--editor-edge)}:root[data-site-tone=dark] :is(.crumbs,.pagehead,.hero,.decbar,.titletip,.filtercount){text-shadow:0 1px 3px #0000008c}:root[data-site-tone=light] :is(.crumbs,.pagehead,.hero,.decbar,.titletip,.tabintro,.lede,.filtercount:not(.filterbar *),.pagetitlerow,.cardsize,.wrap>.prose){--color-text:var(--ink);--color-muted:var(--ink-muted);--color-faint:var(--ink-faint);--color-violet:#a87a2a}@supports (color:color-mix(in lab, red, red)){:root[data-site-tone=light] :is(.crumbs,.pagehead,.hero,.decbar,.titletip,.tabintro,.lede,.filtercount:not(.filterbar *),.pagetitlerow,.cardsize,.wrap>.prose){--color-violet:color-mix(in srgb, var(--color-violet-d) 65%, var(--ink))}}:root[data-site-tone=light] :is(.crumbs,.pagehead,.hero,.decbar,.titletip,.tabintro,.lede,.filtercount:not(.filterbar *),.pagetitlerow,.cardsize,.wrap>.prose){--color-cyan:#a87a2a}@supports (color:color-mix(in lab, red, red)){:root[data-site-tone=light] :is(.crumbs,.pagehead,.hero,.decbar,.titletip,.tabintro,.lede,.filtercount:not(.filterbar *),.pagetitlerow,.cardsize,.wrap>.prose){--color-cyan:color-mix(in srgb, var(--color-violet-d) 65%, var(--ink))}}:root[data-site-tone=light] :is(.crumbs,.pagehead,.hero,.decbar,.titletip,.tabintro,.lede,.filtercount:not(.filterbar *),.pagetitlerow,.cardsize,.wrap>.prose){color:var(--ink);text-shadow:none}:root[data-site-tone=light] :is(.crumbs,.pagehead,.hero,.decbar,.titletip,.tabintro,.lede,.pagetitlerow,.cardsize) :is(.pill,.qchip,.btn-primary,.btn-secondary,.xbtn,.clearbtn,.iconbtn,.infotipbody,.panel,.addbotbtn,.navtab,.searchmini,.pheart,.visrow,.sugbanner,.reviewdisclaimer,.notice,.featstrip,.filterbar,.savedviews,.thememenu,.cmpmodal,.deckcard,.cardsizebtn){--color-text:var(--panel-text);--color-muted:var(--panel-muted);--color-faint:var(--panel-faint);--color-violet:var(--panel-accent);--color-cyan:var(--panel-cyan);color:var(--color-text)}:root[data-site-tone=light] :is(.crumbs,.pagehead,.hero) .policy{background:rgb(var(--editor-fill) / .9)}:root[data-site-tone=light] .profileroot{background:rgb(var(--editor-fill) / .92);border-radius:14px;margin-top:10px;padding:0 16px 18px}:root[data-site-tone=light] .profileroot :is(.crumbs,.pagehead,.titletip,.tabintro,.decbar,.filtercount,.cardsize,.lede){--color-text:var(--panel-text);--color-muted:var(--panel-muted);--color-faint:var(--panel-faint);--color-violet:var(--panel-accent);--color-cyan:var(--panel-cyan);color:var(--color-text)}:root[data-site-tone=light] .mfilters{background:rgb(var(--editor-fill) / .88)}:root[data-site-tone=light] .pill.active{background:#543f21}@supports (color:color-mix(in lab, red, red)){:root[data-site-tone=light] .pill.active{background:color-mix(in srgb, var(--color-violet) 28%, var(--color-surface))}}:root[data-site-tone=light] :is(.notice:not(.formbad),.reviewdisclaimer,.tabprivrow.private){color:var(--state-off-ink)}:root[data-site-tone=light] .notice.ok{color:var(--state-on-ink)}:root[data-site-tone=light] .hero h1{color:var(--ink);text-shadow:none}:root[data-site-tone=light] .hero h1 .g{background:linear-gradient(105deg, var(--color-violet-d), var(--color-violet));-webkit-background-clip:text;background-clip:text}:root[data-site-tone=light] :is(.notice:not(.formbad),.reviewdisclaimer,.tabprivrow.private){background:var(--state-off-bg)}:root[data-site-tone=light] .notice.ok{background:var(--state-on-bg)}:root[data-site-tone=light] .notice.formbad{background:#3b2416}:root[data-site-theme]{--panel-text:var(--color-text);--panel-muted:var(--color-muted);--panel-faint:var(--color-faint);--panel-accent:var(--color-violet);--panel-cyan:var(--color-cyan)}.logo{margin-left:0;margin-right:10px}.topright{margin-right:0}.topnav{gap:4px}.topin{gap:12px}@media (max-width:1919px) and (min-width:721px){.logo{font-size:2.05rem}.topnav>a,.topnav .navtab{padding:7px 10px;font-size:.84rem}:root[data-site-theme] .logobadge{width:auto;height:48px}:root[data-site-theme] .topbar .topin{padding:2px 14px}.topbar .topin{padding:13px 22px}}@media (max-width:1499px) and (min-width:721px){.logo{gap:7px;font-size:1.75rem}.topnav>a,.topnav .navtab{padding:6px 8px;font-size:.78rem}.topright{gap:6px}:root[data-site-theme] .logobadge{width:auto;height:42px}}:root[data-site-theme=peony]{--field-0:#3c261f;--field-1:#5f3b35;--field-2:#995e58;--field-3:#d27f7a;--field-4:#e88d88;--veil:.2;--color-bg:#1f140d;--color-bg-2:#26180f;--color-surface:#2b1b12;--color-surface-2:#3a2418;--color-line:#5d3a2a;--color-line-2:#7c4c3a;--color-text:#f6ebdc;--color-muted:#e8d0c5;--color-faint:#c9a699;--color-violet:#e98d88;--color-violet-d:#a8464b;--color-cyan:#f7d6cd;--comment-edge-default:#e98d88;--accent-rgb:233 141 136;--accent-hi-rgb:242 170 160;--accent-soft-rgb:247 214 205;--accent-dim-rgb:207 101 99;--panel-top:#2e1d14;--panel-bottom:#1e130d;--panel-edge:#5a3828;--zone-top:36 21 14;--zone-bottom:20 12 8;--zone-edge:#4d3022;--gocmp-end:#c9686a;--foot-top:30 18 12;--foot-bottom:18 11 7;--foot-edge:#5a3828;--bar-tint:31 18 12;--editor-fill:22 13 8;--editor-edge:#8a5a46}:root[data-site-theme=peony] .themeopt.to-peony{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=rosebud]{--field-0:#1c0a0d;--field-1:#3a1118;--field-2:#6e1a2a;--field-3:#962640;--field-4:#b03448;--veil:.15;--color-bg:#1b0e10;--color-bg-2:#221215;--color-surface:#281417;--color-surface-2:#371b20;--color-line:#5e2a33;--color-line-2:#7e3c46;--color-text:#f8e9ec;--color-muted:#ecd0d6;--color-faint:#cfa4ad;--color-violet:#ea6b80;--color-violet-d:#9c2740;--color-cyan:#f6c6d0;--comment-edge-default:#ea6b80;--accent-rgb:234 107 128;--accent-hi-rgb:242 140 158;--accent-soft-rgb:246 198 208;--accent-dim-rgb:200 70 95;--panel-top:#301719;--panel-bottom:#1e0f12;--panel-edge:#5e2a33;--zone-top:38 17 20;--zone-bottom:22 10 12;--zone-edge:#4e2129;--gocmp-end:#c4455a;--foot-top:30 13 16;--foot-bottom:18 8 10;--foot-edge:#5e2a33;--bar-tint:30 13 16;--editor-fill:22 10 12;--editor-edge:#8a3c48}:root[data-site-theme=rosebud] .themeopt.to-rosebud{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=zinnia]{--field-0:#2a1409;--field-1:#5a2c14;--field-2:#94502a;--field-3:#c0703a;--field-4:#d28448;--veil:.2;--color-bg:#211209;--color-bg-2:#28160b;--color-surface:#2e1a0e;--color-surface-2:#3e2414;--color-line:#624024;--color-line-2:#845632;--color-text:#f8ecde;--color-muted:#ead3c0;--color-faint:#cba98c;--color-violet:#f0a062;--color-violet-d:#a85a28;--color-cyan:#f8d9bf;--comment-edge-default:#f0a062;--accent-rgb:240 160 98;--accent-hi-rgb:245 184 134;--accent-soft-rgb:248 217 191;--accent-dim-rgb:208 120 60;--panel-top:#33200f;--panel-bottom:#211309;--panel-edge:#62402a;--zone-top:40 24 13;--zone-bottom:22 13 8;--zone-edge:#4f3220;--gocmp-end:#d07a3a;--foot-top:33 19 11;--foot-bottom:20 11 6;--foot-edge:#62402a;--bar-tint:33 19 11;--editor-fill:24 14 8;--editor-edge:#8e5a3a}:root[data-site-theme=zinnia] .themeopt.to-zinnia{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=buttercup]{--field-0:#c9a23a;--field-1:#d9b84a;--field-2:#e8cf62;--field-3:#f1dd82;--field-4:#f6e79c;--veil:0;--grain-strength:.14;--color-bg:#241708;--color-bg-2:#2b1c0a;--color-surface:#30200c;--color-surface-2:#402c12;--color-line:#654a22;--color-line-2:#866432;--color-text:#f8f0dc;--color-muted:#ead9b8;--color-faint:#cdb68c;--ink:#2a1c08;--ink-muted:#4f3b16;--ink-faint:#765b2a;--color-violet:#e9b949;--color-violet-d:#a87a14;--color-cyan:#f7e7b0;--comment-edge-default:#e9b949;--accent-rgb:233 185 73;--accent-hi-rgb:240 203 120;--accent-soft-rgb:247 231 176;--accent-dim-rgb:200 150 40;--panel-top:#35230d;--panel-bottom:#221607;--panel-edge:#654a22;--zone-top:46 32 14;--zone-bottom:27 19 8;--zone-edge:#5a4220;--gocmp-end:#d9a62a;--foot-top:34 23 8;--foot-bottom:20 14 5;--foot-edge:#654a22;--bar-tint:34 23 8;--editor-fill:26 17 6;--editor-edge:#8e6a2e}:root[data-site-theme=buttercup] .themeopt.to-buttercup{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=moss]{--field-0:#0e160f;--field-1:#223324;--field-2:#3d5a36;--field-3:#5e7c4c;--field-4:#7a9460;--veil:.15;--color-bg:#131a13;--color-bg-2:#182019;--color-surface:#1c251c;--color-surface-2:#273227;--color-line:#3f5040;--color-line-2:#566a56;--color-text:#eef3e8;--color-muted:#d4e0cc;--color-faint:#a9bba0;--color-violet:#a9c97a;--color-violet-d:#5f7f3e;--color-cyan:#dcebc6;--comment-edge-default:#a9c97a;--accent-rgb:169 201 122;--accent-hi-rgb:190 216 150;--accent-soft-rgb:220 235 198;--accent-dim-rgb:130 160 90;--panel-top:#212c21;--panel-bottom:#151c15;--panel-edge:#3f5040;--zone-top:28 38 28;--zone-bottom:16 22 16;--zone-edge:#34422f;--gocmp-end:#8aa860;--foot-top:20 28 20;--foot-bottom:12 17 12;--foot-edge:#3f5040;--bar-tint:20 28 20;--editor-fill:14 20 14;--editor-edge:#5a7050}:root[data-site-theme=moss] .themeopt.to-moss{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=bluebonnet]{--field-0:#070b1c;--field-1:#121a3c;--field-2:#1f2f66;--field-3:#30488c;--field-4:#4160a8;--veil:.12;--color-bg:#0e1226;--color-bg-2:#12172e;--color-surface:#161c36;--color-surface-2:#202848;--color-line:#333d6a;--color-line-2:#4a558c;--color-text:#edf0fa;--color-muted:#cfd6ec;--color-faint:#a2acd0;--color-violet:#8fa9f2;--color-violet-d:#4a60b8;--color-cyan:#d3ddff;--comment-edge-default:#8fa9f2;--accent-rgb:143 169 242;--accent-hi-rgb:170 190 248;--accent-soft-rgb:211 221 255;--accent-dim-rgb:100 125 210;--panel-top:#1a2140;--panel-bottom:#111630;--panel-edge:#333d6a;--zone-top:24 30 62;--zone-bottom:14 18 40;--zone-edge:#2a3358;--gocmp-end:#6a82d0;--foot-top:16 20 40;--foot-bottom:10 13 28;--foot-edge:#333d6a;--bar-tint:16 20 40;--editor-fill:12 15 30;--editor-edge:#4e5a90}:root[data-site-theme=bluebonnet] .themeopt.to-bluebonnet{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=lilac]{--field-0:#170f22;--field-1:#302046;--field-2:#55397c;--field-3:#7d5ca8;--field-4:#9a7cc4;--veil:.18;--color-bg:#1a1224;--color-bg-2:#20172c;--color-surface:#251b33;--color-surface-2:#332546;--color-line:#4e3c68;--color-line-2:#68528a;--color-text:#f3edfa;--color-muted:#dccfec;--color-faint:#b4a3cc;--color-violet:#cfadf2;--color-violet-d:#7e5ab8;--color-cyan:#ece0ff;--comment-edge-default:#cfadf2;--accent-rgb:207 173 242;--accent-hi-rgb:222 196 248;--accent-soft-rgb:236 224 255;--accent-dim-rgb:160 120 200;--panel-top:#2a1f3a;--panel-bottom:#1a1226;--panel-edge:#4e3c68;--zone-top:40 30 60;--zone-bottom:24 17 38;--zone-edge:#3f3058;--gocmp-end:#a884d6;--foot-top:26 18 36;--foot-bottom:16 11 24;--foot-edge:#4e3c68;--bar-tint:26 18 36;--editor-fill:18 12 26;--editor-edge:#6c5490}:root[data-site-theme=lilac] .themeopt.to-lilac{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=dahlia]{--field-0:#050506;--field-1:#141416;--field-2:#262629;--field-3:#38383d;--field-4:#48484e;--veil:.1;--color-bg:#121214;--color-bg-2:#17171a;--color-surface:#1b1b1f;--color-surface-2:#26262b;--color-line:#3c3c43;--color-line-2:#55555e;--color-text:#f2f2f4;--color-muted:#d6d6dc;--color-faint:#a8a8b2;--color-violet:#c4c4cf;--color-violet-d:#7a7a86;--color-cyan:#f1f1f5;--comment-edge-default:#c4c4cf;--accent-rgb:196 196 207;--accent-hi-rgb:220 220 228;--accent-soft-rgb:241 241 245;--accent-dim-rgb:150 150 162;--panel-top:#202024;--panel-bottom:#141416;--panel-edge:#3c3c43;--zone-top:34 34 38;--zone-bottom:20 20 22;--zone-edge:#313137;--gocmp-end:#9a9aa6;--foot-top:18 18 20;--foot-bottom:10 10 12;--foot-edge:#3c3c43;--bar-tint:18 18 20;--editor-fill:14 14 16;--editor-edge:#5c5c66}:root[data-site-theme=dahlia] .themeopt.to-dahlia{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=lily]{--field-0:#e6dcc8;--field-1:#ece4d3;--field-2:#f2ecdd;--field-3:#f7f2e6;--field-4:#fbf8f0;--veil:0;--grain-strength:.14;--color-bg:#231911;--color-bg-2:#2a1e14;--color-surface:#2f2217;--color-surface-2:#3e2e20;--color-line:#614b38;--color-line-2:#80664e;--color-text:#f8f1e4;--color-muted:#e6d8c4;--color-faint:#c6b49c;--ink:#2b2219;--ink-muted:#4e4337;--ink-faint:#7a6b5c;--color-violet:#d4b05a;--color-violet-d:#957322;--color-cyan:#f3e8c8;--comment-edge-default:#d4b05a;--accent-rgb:212 176 90;--accent-hi-rgb:226 198 130;--accent-soft-rgb:243 232 200;--accent-dim-rgb:180 140 60;--panel-top:#342619;--panel-bottom:#21180f;--panel-edge:#614b38;--zone-top:46 34 22;--zone-bottom:28 20 13;--zone-edge:#564230;--gocmp-end:#c9a44a;--foot-top:34 25 17;--foot-bottom:20 15 10;--foot-edge:#614b38;--bar-tint:34 25 17;--editor-fill:26 19 12;--editor-edge:#8c7050}:root[data-site-theme=lily] .themeopt.to-lily{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}:root[data-site-theme=soil]{--field-0:#120b06;--field-1:#2a190e;--field-2:#4a2e1a;--field-3:#6a4428;--field-4:#815434;--veil:.15;--color-bg:#1b1008;--color-bg-2:#21140a;--color-surface:#26180c;--color-surface-2:#352211;--color-line:#563a20;--color-line-2:#74502e;--color-text:#f7eddf;--color-muted:#e6d4bf;--color-faint:#c4aa8c;--color-violet:#dba86a;--color-violet-d:#9a6a38;--color-cyan:#f2dec4;--comment-edge-default:#dba86a;--accent-rgb:219 168 106;--accent-hi-rgb:230 190 140;--accent-soft-rgb:242 222 196;--accent-dim-rgb:185 130 75;--panel-top:#2c1c0e;--panel-bottom:#1c1108;--panel-edge:#563a20;--zone-top:38 26 14;--zone-bottom:22 14 8;--zone-edge:#4a3018;--gocmp-end:#c8925a;--foot-top:28 18 10;--foot-bottom:17 11 6;--foot-edge:#563a20;--bar-tint:28 18 10;--editor-fill:20 13 8;--editor-edge:#80603c}:root[data-site-theme=soil] .themeopt.to-soil{border-color:var(--color-violet);color:var(--color-text);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3)}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
