:root{--spring:linear(0, .008, .032 2.6%, .12 5.5%, .417 12.1%, .6 16.1%, .75 20.1%, .86 24.2%, .94 28.7%, .99 33.5%, 1.02 39.1%, 1.03 45%, 1.02 53.7%, 1.005 66%, .998 79%, 1);--bounce:linear(0, .35 6.5%, .66 12.9%, .88 19.7%, 1.03 27.1%, 1.09 35.6%, 1.06 44.8%, 1.01 54.3%, .985 66.1%, .995 80%, 1);--thock:linear(0, .62 9%, .9 16%, 1.05 24%, 1.08 30%, 1.02 40%, .99 52%, 1);--ease-out:cubic-bezier(.2,.8,.2,1)}@keyframes keydrop{0%{opacity:0;transform:translateY(-28px)}55%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes hide{to{opacity:0}}@keyframes typein{to{clip-path:inset(0)}}@keyframes led{0%,to{opacity:1}50%{opacity:.55}}@keyframes breathe{0%,to{opacity:.1}50%{opacity:.2}}@keyframes ring{0%{box-shadow:0 0 #2fbf7f73}to{box-shadow:0 0 0 10px #2fbf7f00}}@keyframes slam{0%{transform:translateY(calc(-100vh - 40px))}58%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(0)}72%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(9px)}88%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(-3px,3px)}30%{transform:translate(3px,-2px)}45%{transform:translate(-2px,2px)}60%{transform:translate(2px,-1px)}80%{transform:translate(-1px,1px)}to{transform:none}}@keyframes thud{0%{transform:translateY(0)}25%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes impact{0%{opacity:0;transform:scaleX(.2)}15%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.05)}}@keyframes dust{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root{--plate:#23262e;--plate-deep:#1a1c22;--cap:#f3f2ec;--cap-hi:#fff;--cap-soft:#e8e7e0;--cap-side:#c5c3ba;--ink:#1b1d24;--body:#555868;--muted:#6b6e7c;--line:#d6d4cc;--on-plate:#f3f2ec;--on-plate-dim:#b9bcc9;--on-plate-mute:#8b8e9c;--red:#e4002b;--red-deep:#c50026;--red-side:#8e0019;--red-soft:#fde3e7;--red-glow:#e4002b8c;--good:#2fbf7f;--warn:#d9820b;--warn-ink:#8a5200;--red-ink:#a8001f;--kc:#ffe6bf;--kc-soft:#ffe6bf73;--display:"Rubik", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--sans:"Rubik", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"JetBrains Mono", Menlo, monospace;--key-drop:0 10px 16px #00000061;--key-drop-hover:0 8px 12px #00000059;--key-drop-down:0 2px 6px #00000059;--key-shadow:0 6px 0 var(--cap-side), var(--key-drop);--key-shadow-hover:0 4px 0 var(--cap-side), var(--key-drop-hover);--key-shadow-down:0 0 0 var(--cap-side), var(--key-drop-down);--hue-link:#1c7ed6;--hue-alias:#e4002b;--hue-tool:#2b9f5e;--hue-doc:#7048e8;--hue-list:#d9820b;--fs-xs:11px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px}body,.freeze-day,.freeze-night{--f5-crimson:var(--red);--f5-crimson-hover:var(--red-deep);--f5-crimson-light:var(--red-soft);--f5-crimson-glow:#e4002b4d;--f5-azure:var(--hue-link);--f5-azure-light:#1c7ed61a;--f5-emerald:var(--hue-tool);--f5-emerald-light:#2b9f5e1a;--f5-amber:var(--hue-list);--f5-amber-deep:#b86a05;--f5-amber-light:#d9820b1a;--f5-purple:var(--hue-doc);--f5-purple-light:#7048e81a;--font-brand:var(--display);--font-ui:var(--sans);--font-main:var(--sans);--font-mono:var(--mono);--bg-canvas:var(--plate);--bg-base:var(--plate);--bg-surface:var(--cap);--bg-card:var(--cap);--bg-secondary:var(--cap-soft);--bg-tertiary:var(--cap-soft);--text-main:var(--ink);--text-sub:var(--body);--text-muted:var(--muted);--text-inverse:var(--on-plate);--border-subtle:var(--line);--border-strong:var(--cap-side);--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 10px 25px #00000040;--table-row-hover:var(--cap-hi);--table-header-bg:var(--cap-soft)}:is(body[data-mode=night],.freeze-night){--plate:#0e1013;--plate-deep:#08090b;--cap:#2a2d35;--cap-hi:#3a3e48;--cap-soft:#23262d;--cap-side:#14161a;--ink:#f1f2f4;--body:#b9bdc7;--muted:#9298a6;--line:#363a44;--warn-ink:#e9a84a;--red-ink:#ff8a9b;--on-plate:#f1f2f4;--on-plate-dim:#aeb3bf;--on-plate-mute:#7d8290;--red-soft:#e4002b2e;--red-glow:#e4002bbf;--key-drop:0 10px 18px #0009;--key-drop-hover:0 8px 14px #0000008c;--key-drop-down:0 2px 6px #0009;--key-shadow:0 6px 0 var(--cap-side), var(--key-drop);--key-shadow-hover:0 4px 0 var(--cap-side), var(--key-drop-hover);--key-shadow-down:0 0 0 var(--cap-side), var(--key-drop-down);--hue-link:#7cc4ff;--hue-alias:#ff5c78;--hue-tool:#5ee3a0;--hue-doc:#c2a8ff;--hue-list:#ffb347;--f5-azure-light:#7cc4ff24;--f5-emerald-light:#5ee3a024;--f5-amber-light:#ffb34724;--f5-purple-light:#c2a8ff24;--f5-amber-deep:#ffb347;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 10px 25px #000000b3;--border-strong:#4a4f5c}.freeze-day{--plate:#23262e;--plate-deep:#1a1c22;--cap:#f3f2ec;--cap-hi:#fff;--cap-soft:#e8e7e0;--cap-side:#c5c3ba;--ink:#1b1d24;--body:#555868;--muted:#6b6e7c;--line:#d6d4cc;--on-plate:#f3f2ec;--on-plate-dim:#b9bcc9;--on-plate-mute:#8b8e9c;--red-soft:#fde3e7;--red-glow:#e4002b8c;--key-drop:0 10px 16px #00000061;--key-drop-hover:0 8px 12px #00000059;--key-drop-down:0 2px 6px #00000059;--key-shadow:0 6px 0 var(--cap-side), var(--key-drop);--key-shadow-hover:0 4px 0 var(--cap-side), var(--key-drop-hover);--key-shadow-down:0 0 0 var(--cap-side), var(--key-drop-down);--hue-link:#1c7ed6;--hue-alias:#e4002b;--hue-tool:#2b9f5e;--hue-doc:#7048e8;--hue-list:#d9820b;--f5-azure-light:#1c7ed61a;--f5-emerald-light:#2b9f5e1a;--f5-amber-light:#d9820b1a;--f5-purple-light:#7048e81a;--f5-amber-deep:#b86a05;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 10px 25px #00000040;--border-strong:#c5c3ba}.freeze-day .tile .num{color:var(--ink);text-shadow:none}.freeze-day .key{border-color:var(--cap-hi)}.freeze-day .key.red{border-color:#ffffff59}.freeze-day :is(.navitem,.intent,.open,.soft,.back,.circle,.tile .tname,.rcell .v,.key.sm){text-shadow:none}.freeze-day .glowlayer div{opacity:0!important}.freeze-day .moon .glyph{color:inherit;filter:none;transform:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--plate)}html[data-boot-mode=day],body[data-mode=day],.freeze-day{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-mode=night],.freeze-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input,textarea,select{accent-color:var(--red)}html,body,#root{width:100%;max-width:100%;min-height:100vh}body{font-family:var(--sans);color:var(--body);background:radial-gradient(ellipse 50% 40% at 12% 0%, #e4002b29, transparent 70%), var(--plate);-webkit-font-smoothing:antialiased;font-size:14px;overflow-x:hidden}:is(body[data-mode=night],.freeze-night){background:var(--plate)}::selection{background:var(--red);color:#fff}button{font-family:var(--sans);cursor:pointer}input,textarea,select{font-family:var(--sans)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset])),textarea,select{background:var(--cap-hi);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:9px 12px}body[data-mode=night] :is(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset])),.freeze-night :is(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset])){background:var(--cap-soft)}input::placeholder,textarea::placeholder{color:var(--muted)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}button:focus:not(:focus-visible){outline:none}svg.glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}kbd{font-family:var(--mono);color:var(--ink);box-shadow:0 2px 0 var(--cap-side);background:#fff;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1}:is(body[data-mode=night],.freeze-night) kbd{background:var(--cap-hi);color:var(--ink);box-shadow:0 2px 0 var(--cap-side)}.plate-dots{z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:22px 22px;position:fixed;inset:0}:is(body[data-mode=night],.freeze-night) .plate-dots{background-image:radial-gradient(#ffffff0d 1px,#0000 1.3px)}.content{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.desk{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s;position:fixed;inset:0}:is(body[data-mode=night],.freeze-night) .desk{opacity:1}.desk .lamp{background:radial-gradient(at 30% 30%,#ffc48221,#ffc4820d 40%,#0000 68%);width:70vw;height:90vh;position:absolute;top:-30vh;left:-10vw}.desk .monitor{background:radial-gradient(at 50% 100%,#7896ff12,#0000 65%);height:60vh;position:absolute;bottom:-30vh;left:20vw;right:20vw}.desk .vignette{background:radial-gradient(80% 70% at 50% 40%,#0000 55%,#00000073 100%);position:absolute;inset:0}.desk .mat{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.key{background:var(--cap);color:var(--ink);border:1px solid var(--cap-hi);box-shadow:var(--key-shadow);transition:transform .14s var(--thock), box-shadow .14s var(--thock), background .15s;transform:translateY(0) rotateX(var(--rx,0)) rotateY(var(--ry,0));border-radius:8px;position:relative}.key:hover{transform:translateY(2px) rotateX(var(--rx,0)) rotateY(var(--ry,0));box-shadow:var(--key-shadow-hover);background:var(--cap-hi)}.key:active,.key.down{transition-duration:80ms;transform:translateY(6px) rotateX(var(--rx,0)) rotateY(var(--ry,0))!important;box-shadow:var(--key-shadow-down)!important}.key{--key-side:var(--cap-side);--key-shadow:0 6px 0 var(--key-side), var(--key-drop);--key-shadow-hover:0 4px 0 var(--key-side), var(--key-drop-hover);--key-shadow-down:0 0 0 var(--key-side), var(--key-drop-down)}.key.red{--key-side:var(--red-side);background:var(--red);color:#fff;border-color:#ffffff59}.key.red:hover{background:var(--red)}.key.dark{color:var(--on-plate);background:#3a3d47;border-color:#ffffff1f;box-shadow:0 5px #15171c,0 8px 12px #0006}.key.dark:hover{background:#454955;box-shadow:0 3px #15171c,0 6px 10px #0006}.key.glow:hover{box-shadow:var(--key-shadow-hover), 0 18px 36px -2px var(--red-glow)}.key.lit{transition:box-shadow .12s;box-shadow:var(--key-shadow), 0 18px 36px -2px var(--red-glow)!important}.key:disabled{opacity:.55;cursor:not-allowed}.key.board,.key.board:hover,.key.ask:hover,.key.dcard:hover{box-shadow:var(--key-shadow);background:var(--cap);transform:none}:is(body[data-mode=night],.freeze-night) .key{border-color:#ffffff0f}:is(body[data-mode=night],.freeze-night) .key:hover{background:var(--cap-hi)}:is(body[data-mode=night],.freeze-night) .key.red:hover{background:var(--red)}:is(body[data-mode=night],.freeze-night) .key.board:hover,:is(body[data-mode=night],.freeze-night) .key.ask:hover,:is(body[data-mode=night],.freeze-night) .key.dcard:hover{background:var(--cap)}:is(body[data-mode=night],.freeze-night) .key.red{box-shadow:0 6px 0 var(--red-side), 0 10px 18px #0009, 0 14px 28px -8px var(--red-glow);border-color:#ffffff40}:is(body[data-mode=night],.freeze-night) .key.dark{background:#1c1f26;box-shadow:0 5px #08090b,0 8px 12px #0009}.key.sm{box-shadow:0 3px 0 var(--cap-side);border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.key.sm:hover{box-shadow:0 1px 0 var(--cap-side)}.key.sm.red{box-shadow:0 3px 0 var(--red-side)}.key.sm.red:hover{box-shadow:0 1px 0 var(--red-side)}.soft{box-shadow:0 4px 0 var(--cap-side);border-radius:7px;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.soft:hover{box-shadow:0 2px 0 var(--cap-side)}.soft.on{color:var(--red)}.go{border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:800;display:inline-flex}.ttone{background:var(--bg);color:var(--fg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}:is(body[data-mode=night],.freeze-night) .ttone{box-shadow:inset 0 0 0 1px #ffffff14}.pill{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);background:var(--bg);box-shadow:0 2px 0 var(--bd);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}:is(body[data-mode=night],.freeze-night) .pill{box-shadow:0 2px #00000080}.who{width:28px;height:28px;font-family:var(--mono);background:var(--bg);color:var(--fg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.tone-link{--fg:#1c7ed6;--bg:#e3eefb;--bd:#b7d0ee}.tone-alias{--fg:#e4002b;--bg:#fde3e7;--bd:#f2b8c2}.tone-tool{--fg:#2b9f5e;--bg:#e2f5ea;--bd:#b6e0c6}.tone-doc{--fg:#7048e8;--bg:#ece6fb;--bd:#cfc2f3}.tone-note{--fg:#0b7285;--bg:#dff2f6;--bd:#a8dbe5}.tone-list{--fg:#d9820b;--bg:#fdeedb;--bd:#f0d2a6}.tone-person{--fg:#3b5bdb;--bg:#e6ebfb;--bd:#bfcaf0}.tone-channel{--fg:#d9820b;--bg:#fdeedb;--bd:#f0d2a6}:is(body[data-mode=night],.freeze-night) .tone-link{--fg:#7cc4ff;--bg:#7cc4ff24;--bd:#7cc4ff66}:is(body[data-mode=night],.freeze-night) .tone-alias{--fg:#ff5c78;--bg:#ff5c7824;--bd:#ff5c7866}:is(body[data-mode=night],.freeze-night) .tone-tool{--fg:#5ee3a0;--bg:#5ee3a024;--bd:#5ee3a066}:is(body[data-mode=night],.freeze-night) .tone-doc{--fg:#c2a8ff;--bg:#c2a8ff24;--bd:#c2a8ff66}:is(body[data-mode=night],.freeze-night) .tone-list,:is(body[data-mode=night],.freeze-night) .tone-channel{--fg:#ffb347;--bg:#ffb34724;--bd:#ffb34766}:is(body[data-mode=night],.freeze-night) .tone-person{--fg:#8fa5ff;--bg:#8fa5ff24;--bd:#8fa5ff66}.tone-ch{--fg:var(--ch);--bg:color-mix(in srgb, var(--ch) 13%, var(--cap-hi));--bd:color-mix(in srgb, var(--ch) 32%, var(--cap))}:is(body[data-mode=night],.freeze-night) .tone-ch{--fg:color-mix(in srgb, var(--ch) 70%, #fff);--bg:color-mix(in srgb, var(--ch) 16%, transparent);--bd:color-mix(in srgb, var(--ch) 40%, transparent)}body.boot .drop{opacity:0;animation:keydrop .6s var(--bounce) both;animation-delay:var(--d,0s);transform:translateY(-28px)}body.boot .fade{opacity:0;animation:.6s both fadein;animation-delay:var(--d,0s)}.rise{animation:rise .25s var(--ease-out) both;animation-delay:var(--d,0s)}.navwrap{z-index:50;position:sticky;top:0}nav.keys{-webkit-backdrop-filter:blur(12px);transition:padding .35s var(--spring), box-shadow .3s;background:#23262ee6;border-bottom:1px solid #0f1116;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 30px;display:grid}:is(body[data-mode=night],.freeze-night) nav.keys{background:#0e1013e0}body.scrolled nav.keys{padding:8px 30px;box-shadow:0 12px 30px #00000059}.brand{font-family:var(--display);color:var(--on-plate);letter-spacing:-.02em;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.brand .word{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0}.f5{width:46px;height:38px;font-family:var(--display);letter-spacing:.02em;border-radius:7px;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.navmid{justify-content:center;align-items:center;gap:8px;display:flex}.navitem{align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.navitem.on{font-weight:700}.navlabel{white-space:nowrap}@media (width>=961px) and (width<=1300px){.navmid .navlabel{display:none}.navmid .navitem{gap:0;padding:9px 11px}}@media (width<=1560px){nav.keys{justify-content:space-between;display:flex}}.navright{justify-content:flex-end;align-items:center;gap:8px;display:flex}.circle{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.circle.on{color:var(--red)}.avatar{width:40px;height:40px;font-family:var(--mono);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.avatar img{object-fit:contain;width:22px;height:22px}.mapkey{align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}::view-transition-group(navkey){animation-duration:.38s;animation-timing-function:var(--spring)}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}.moon .glyph{transition:transform .5s var(--bounce)}:is(body[data-mode=night],.freeze-night) .moon .glyph{color:#ffd27a;filter:drop-shadow(0 0 8px #ffd27acc);transform:rotate(-30deg)}.clock{font-family:var(--mono);letter-spacing:.16em;color:var(--on-plate-mute);font-size:11px}.menu{z-index:60;text-align:left;width:250px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.menu .mhead{border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 12px}.menu .mname{font-family:var(--display);color:var(--ink);font-size:13.5px;font-weight:700}.menu .mmail{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.menu .mrole{margin-top:6px;display:inline-block}.menu button.mi{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.menu button.mi:hover{background:var(--red-soft);color:var(--red)}.menu button.mi.on{background:var(--cap-soft)}.menu .mnav{display:none}@media (width<=960px){.menu .mnav{display:block}}.eb{text-align:left;max-width:620px;margin:40px auto;padding:26px 28px}.ebcap{font-family:var(--display);color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:700}.ebtext{color:var(--body);margin:0 0 16px;font-size:14.5px;line-height:1.6}.ebquiet{color:var(--muted);margin-bottom:0;font-size:12.5px}.ebrow{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.ebtech{font-family:var(--mono);color:var(--muted);background:var(--cap-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:11.5px;line-height:1.6}.menu .msep{border-top:1px solid var(--line);margin:4px 0}.menu .mver{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;padding:6px 12px 4px;font-size:10px}.page{width:100%;max-width:1180px;margin:0 auto;padding:56px 30px 90px}.hero{text-align:center;margin-bottom:52px;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.18em;color:#ff4d6d;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.hero .eyebrow{justify-content:center}.eyebrow .dot{background:currentColor;border-radius:50%;width:6px;height:6px}h1.ask-title{font-family:var(--display);color:var(--on-plate);letter-spacing:-.03em;text-wrap:balance;margin-bottom:10px;font-size:54px;font-weight:800;line-height:1.06}h1.ask-title .w{display:inline-block}h1.ask-title em{color:var(--red);font-style:normal}.dek{max-width:640px;color:var(--on-plate-dim);margin:0 auto 30px;font-size:16px;line-height:1.6}.dek b{color:var(--on-plate);font-weight:700}.askwrap{max-width:820px;margin:0 auto;position:relative}.ask{border-radius:12px;align-items:center;gap:14px;padding:12px 12px 12px 24px;display:flex}.askwrap.focus .ask{box-shadow:var(--key-shadow-hover);transform:translateY(2px)}.ask .lens{color:var(--red);transition:transform .4s var(--bounce)}.askwrap.focus .lens{transform:rotate(-12deg)scale(1.1)}.ask input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;height:44px;font-size:19px;font-weight:500}.ask input::placeholder{color:var(--muted);font-weight:500}.ask .caret{background:var(--red);width:2px;height:22px;margin-left:-6px;animation:1s steps(2,end) infinite blink}.askwrap.typing .caret,.askwrap.focus .caret{display:none}.ask .hint{align-items:center;gap:6px;padding-right:6px;display:flex}.intents{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.intent{font-family:var(--display);box-shadow:0 3px 0 var(--cap-side);border-radius:7px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.intent:hover{box-shadow:0 1px 0 var(--cap-side)}.intent .glyph{width:13px;height:13px}.results{z-index:40;background:var(--cap);box-shadow:var(--key-shadow);border:1px solid var(--cap-hi);text-align:left;transform-origin:top;opacity:1;transition:opacity .25s, transform .5s var(--spring), display .5s allow-discrete;border-radius:12px;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:hidden;transform:none}@starting-style{.results{opacity:0;transform:translateY(-14px)scale(.985)}}.results[hidden]{opacity:0;display:none;transform:translateY(-14px)scale(.985)}.rgroup{border-bottom:1px solid var(--line);padding:8px 8px 6px}.rgroup:last-of-type{border-bottom:none}.rcap{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:8px 14px 6px;font-size:9.5px;font-weight:700;display:flex}.rrow{cursor:pointer;animation:keydrop .5s var(--bounce) both;animation-delay:calc(var(--i) * 36ms);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.rrow:hover,.rrow.sel{background:var(--red-soft)}:is(body[data-mode=night],.freeze-night) .rrow:hover,:is(body[data-mode=night],.freeze-night) .rrow.sel{background:#ffffff0d}.rmain{flex:1;min-width:0}.rname{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.rname mark{color:var(--red);background:0 0}.rsub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.rsub b{color:var(--body);font-weight:600}.enter{font-family:var(--mono);color:var(--red);opacity:0;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:700;transition:opacity .15s;display:inline-flex}.rrow.sel .enter{opacity:1}.rfoot{background:var(--cap-soft);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;font-size:10.5px;display:flex}.rfoot span{align-items:center;gap:6px;display:inline-flex}.rempty{text-align:center;color:var(--muted);padding:26px;font-size:13.5px}.rempty b{color:var(--red);cursor:pointer}.rmiss{color:var(--muted);border-top:1px solid var(--line);padding:11px 16px;font-size:12.5px}.rmiss b{color:var(--red);cursor:pointer}.rsubtag{color:var(--muted);font-weight:500}.rbusy{text-align:center;font-family:var(--mono);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:14px;font-size:10.5px}.sect{margin-bottom:44px}.sectrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.sectrow .eyebrow{margin:0}.sectrow .aside{font-family:var(--mono);color:var(--on-plate-mute);align-items:center;gap:8px;font-size:11px;display:inline-flex}.deck{perspective:1000px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}:is(body[data-mode=night],.freeze-night) .deck{gap:20px 14px}.tile{text-align:left;z-index:1;border-radius:10px;flex-direction:column;gap:8px;min-height:118px;padding:13px 15px 11px;display:flex}.tile .num{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:800;transition:color .15s,text-shadow .15s;position:absolute;top:6px;right:12px}.tile.lit .num,.tile:hover .num{color:var(--red);text-shadow:0 0 12px #e4002b80}.tile .ttone{width:32px;height:32px}.tile .tname{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tile .tmeta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tile .tuses{font-family:var(--mono);color:var(--muted);font-size:10.5px}.tile .tuses b{color:var(--ink);font-weight:700}.spark{align-items:flex-end;gap:2px;height:16px;display:flex}.spark i{background:var(--line);border-radius:2px 2px 0 0;width:4px;transition:background .15s;display:block}.spark i:last-child{background:var(--muted)}.tile:hover .spark i:last-child{background:var(--red)}.tile.thud{animation:thud .5s var(--bounce);animation-delay:var(--td,0s)}.tile.empty{opacity:.55;text-align:center;font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-style:dashed;justify-content:center;align-items:center;font-size:10.5px}:is(body[data-mode=night],.freeze-night) .tile{--kc:#ffe6bf;--kc-soft:#ffe6bf73;box-shadow:var(--key-shadow), 0 10px 22px -10px var(--kc-soft)}:is(body:not([data-mode=night]),.freeze-day) .tile{--kc:var(--red)}:is(body[data-mode=night],.freeze-night) .tile.glow:hover{box-shadow:var(--key-shadow-hover), 0 12px 30px -8px #ffe6bfb3}:is(body[data-mode=night],.freeze-night) .tile.lit{box-shadow:var(--key-shadow), 0 14px 34px -6px #ffe6bfcc!important}:is(body[data-mode=night],.freeze-night) .tile:hover .num,:is(body[data-mode=night],.freeze-night) .tile.lit .num{color:#fff;text-shadow:0 0 16px #ffe6bfe6,0 0 4px #ffe6bf99}:is(body[data-mode=night],.freeze-night) .tile .num{color:#e9e3d6;text-shadow:0 0 10px #ffe6bf73}:is(body[data-mode=night],.freeze-night) .navitem:hover,:is(body[data-mode=night],.freeze-night) .intent:hover{box-shadow:var(--key-shadow-hover), 0 10px 26px -8px #ffe6bf80}.glowlayer{z-index:0;pointer-events:none;position:absolute;inset:0}.glowlayer div{filter:blur(18px);opacity:0;background:var(--kc);animation:6s ease-in-out infinite breathe;animation-delay:var(--ph,0s);border-radius:40%;transition:opacity .35s,transform .35s;animation-play-state:paused;position:absolute;transform:scale(.9)}:is(body[data-mode=night],.freeze-night) .glowlayer div{opacity:var(--amb,.13);animation-play-state:running}:is(body[data-mode=night],.freeze-night) .glowlayer div.hot{opacity:.5;animation-play-state:paused;transform:scale(1.08)}body.lightson .glowlayer div{opacity:0;transition:opacity .6s;transition-delay:calc(var(--i) * 70ms + .2s);animation:none}body.lightson[data-mode=night] .glowlayer div{opacity:.16}:is(body[data-mode=night],.freeze-night) :is(.navitem,.intent,.open,.soft,.back,.circle,.tile .tname,.rcell .v,.toast,.key.sm){text-shadow:0 0 10px #ffeccd47}:is(body[data-mode=night],.freeze-night) :is(.navitem,.intent,.circle) .glyph{filter:drop-shadow(0 0 5px #ffeccd59)}.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.two>*{min-width:0}.onecol{display:block}.onecol>*{min-width:0}.readout.wide{margin-bottom:22px}.homekeys{justify-content:flex-end;margin-top:16px}.board{border-radius:10px;overflow:hidden}.lrow{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.lrow:last-child{border-bottom:none}.lrow:hover{background:var(--cap-hi)}:is(body[data-mode=night],.freeze-night) .lrow:hover{background:#ffffff0d}.lrow .ttone{width:36px;height:36px}.lmain{flex:1;min-width:0}.lname{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:14.5px;font-weight:700;overflow:hidden}.lsub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.lsub b{color:var(--body);font-weight:600}.open{box-shadow:0 3px 0 var(--cap-side);border-radius:7px;flex-shrink:0;padding:8px 16px;font-size:12.5px;font-weight:700}.open:hover{box-shadow:0 1px 0 var(--cap-side)}.lrow:hover .open{background:var(--red);color:#fff;box-shadow:0 3px 0 var(--red-side);border-color:#ffffff59}.bempty{color:var(--muted);padding:22px 18px;font-size:13px;line-height:1.55}.bempty b{color:var(--ink)}.rail{flex-direction:column;gap:18px;display:flex}.readout{grid-template-columns:1fr 1fr 1fr;display:grid}.rcell{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.rcell:last-child{border-right:none}.rcell .k{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:600}.rcell .v{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:26px;font-weight:800}.rcell .v em{color:var(--good);font-size:11px;font-style:normal;font-family:var(--mono);margin-left:6px}.rcell .v em.mute{color:var(--muted)}.pcap{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 18px 6px;font-size:10px;font-weight:700;display:flex}.live{color:var(--good);letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.live.off{color:var(--muted)}.led{background:var(--good);width:8px;height:8px;box-shadow:0 0 8px var(--good), inset 0 0 2px #fffc;border-radius:2px;animation:2s ease-in-out infinite led}.live.off .led{background:var(--muted);box-shadow:none;animation:none}.firstrun{flex-direction:column;gap:14px;padding:22px;display:flex}.firstrun .ft{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700}.firstrun .fs{color:var(--muted);font-size:13px;line-height:1.55}.firstrun .frow{flex-wrap:wrap;gap:8px;display:flex}.detail{width:100%;max-width:1040px;margin:0 auto;padding:40px 30px 90px}.detail.dwide{max-width:1280px}@media (width>=961px){.detail.dwide .dgrid{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}.back{font-family:var(--display);border-radius:7px;align-items:center;gap:8px;margin-bottom:26px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.dtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.dtop .back{margin-bottom:0}.dtools{flex-wrap:wrap;gap:8px;display:flex}.dhead{align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.dtitle{font-family:var(--display);letter-spacing:-.025em;color:var(--on-plate);text-wrap:balance;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.15}.dmeta{font-family:var(--mono);color:var(--on-plate-mute);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.dmeta button{font:inherit;color:var(--on-plate-dim);cursor:pointer;background:0 0;border:none;padding:0}.dmeta button:hover{color:var(--on-plate);text-underline-offset:3px;text-decoration:underline}.dfacts{font-family:var(--mono);color:var(--on-plate-mute);flex-wrap:wrap;align-items:center;gap:5px 14px;margin:0 0 9px;font-size:11px;display:flex}.dfacts .f{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dfacts .k{opacity:.72}.dfacts .v{color:var(--on-plate-dim);font-weight:600}.dfacts button.v{font:inherit;color:var(--on-plate-dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-weight:600}.dfacts button.v:hover{color:var(--on-plate);border-bottom-color:currentColor}.dfacts .sw{background:var(--ch,var(--on-plate-mute));border-radius:2px;flex:none;width:7px;height:7px}.dfacts .sep{color:var(--on-plate-mute);opacity:.35}.dflag{font-family:var(--mono);color:var(--red);background:color-mix(in srgb, var(--red) 14%, transparent);border:1px solid color-mix(in srgb, var(--red) 32%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.pills{flex-wrap:wrap;gap:6px;display:flex}.dgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dcard{border-radius:10px;padding:22px}.dcard+.dcard{margin-top:18px}.dcap{font-family:var(--mono);letter-spacing:.18em;color:var(--red);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.dcap .n{color:var(--muted)}.ddesc{color:var(--body);white-space:pre-line;font-size:15.5px;line-height:1.65}.ddesc+.ddesc{margin-top:10px;font-size:14px}.dest{background:var(--cap-soft);font-family:var(--mono);color:var(--ink);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.dest span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dest .key.sm{padding:6px 10px;font-size:11.5px}.gotcha{color:var(--body);border-top:1px solid var(--line);gap:12px;padding:10px 0;font-size:13.5px;line-height:1.55;display:flex}.gotcha:first-child,.dcap+.gotcha{border-top:none;padding-top:0}.gotcha .glyph{color:var(--warn);margin-top:3px}.gotcha .gt{overflow-wrap:anywhere;flex:1;min-width:0}.gadd{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:block}.gadd input,.cadd input{border:1px solid var(--line);background:var(--cap-hi);min-width:0;color:var(--ink);border-radius:7px;flex:1;padding:10px 12px;font-size:13px}:is(body[data-mode=night],.freeze-night) :is(.gadd input,.cadd input){background:var(--cap-soft)}.stats{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.stat{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.stat:last-child{border-right:none}.stat .k{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:600}.stat .v{font-family:var(--display);color:var(--ink);margin-top:3px;font-size:22px;font-weight:800}.owner{align-items:center;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.owner .who{width:34px;height:34px;font-size:11px}.owner b{color:var(--ink)}.owner button.name{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.owner button.name:hover{color:var(--red)}.actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.near{border-top:1px solid var(--line);cursor:pointer;color:var(--ink);text-align:left;background:0 0;border-bottom:none;border-left:none;border-right:none;align-items:center;gap:12px;width:100%;padding:10px 0;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.near:first-child,.dcap+.near{border-top:none;padding-top:0}.near .ttone{border-radius:7px;width:30px;height:30px}.near .nn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.near .u{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:10.5px}.tag{font-size:10.5px;font-weight:700;font-family:var(--mono);background:var(--cap-soft);color:var(--body);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}:is(body[data-mode=night],.freeze-night) .tag{background:var(--cap);color:var(--muted)}.cadd{gap:8px;margin-bottom:14px;display:flex}.comment{color:var(--body);padding:10px 0;font-size:13px;line-height:1.5}.cnode:not(.kid)+.cnode:not(.kid)>.comment{border-top:1px solid var(--line)}.comment .ch{justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}.comment .ch b{color:var(--ink)}.comment .ch span{font-family:var(--mono);color:var(--muted);font-size:10.5px}.ptools{opacity:0;flex-wrap:wrap;gap:8px;margin-left:8px;transition:opacity .14s;display:inline-flex}.comment:hover .ptools,.gotcha:hover .ptools,.ptools:focus-within{opacity:1}.ptools button{cursor:pointer;font-family:var(--mono);color:var(--muted);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:underline}.ptools button:hover{color:var(--ink)}.ptools button.del:hover{color:var(--red)}.pedit{align-items:center;gap:6px;margin:4px 0 2px;display:flex}.pedit input{min-width:0;font:inherit;color:var(--ink);background:var(--cap-soft);border:1px solid var(--line);border-radius:6px;flex:1;padding:6px 9px;font-size:12.5px}.pedit input:focus{border-color:var(--red);outline:none}.perr{font-family:var(--mono);color:var(--red);margin-top:8px;font-size:10.5px}#snap{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}#snap .snapbg{position:absolute;inset:0}#snap .content{z-index:3;min-height:0;position:absolute;top:0;left:0;right:0}#slab{z-index:2;pointer-events:none;position:fixed;inset:0;box-shadow:0 30px 80px #000000b3}#slab:after{content:"";background:#0000008c;height:12px;position:absolute;bottom:-12px;left:0;right:0}body.slamming #root .content{z-index:3;clip-path:inset(0 0 calc(100% - 100vh))}body.slamming .content *,body.slamming .desk{transition:none!important}.slam{will-change:transform;animation:.68s cubic-bezier(.65,0,1,.45) both slam}body.shake{animation:.36s ease-out shake}#impact{z-index:5;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffe6bff2,#0000);height:3px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 40px 12px #ffe6bf59}#impact.on{animation:.6s ease-out both impact}#dust{z-index:4;pointer-events:none;height:40vh;position:fixed;bottom:0;left:0;right:0}#dust i{opacity:0;background:#ffe6bfcc;border-radius:50%;width:3px;height:3px;position:absolute;bottom:0}#dust.on i{animation:.8s ease-out both dust;animation-delay:var(--dd,0s)}.ktoast{opacity:0;transition:transform .5s var(--bounce), opacity .25s;z-index:2001;pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;font-weight:700;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,40px)}.ktoast.on{opacity:1;transform:translate(-50%)}.ktoast .glyph{color:var(--red)}.toast-stack{z-index:2000;flex-direction:column;gap:8px;max-width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{font-size:var(--fs-sm);animation:keydrop .5s var(--bounce);background:var(--cap);color:var(--ink);border:1px solid var(--cap-hi);box-shadow:var(--key-shadow);border-radius:8px;padding:12px 16px;font-weight:700;line-height:1.4}.toast-error{border-left:4px solid var(--red)}.toast-success{border-left:4px solid var(--good)}.toast-info{border-left:4px solid var(--hue-link)}.legacy-board{--bg-canvas:var(--cap-soft);--bg-base:var(--cap-soft);--bg-surface:var(--cap-hi);--bg-card:var(--cap-hi);--bg-secondary:var(--cap-soft);--bg-tertiary:var(--cap-soft);background:var(--cap);width:100%;max-width:1400px;color:var(--ink);border:1px solid var(--cap-hi);box-shadow:var(--key-shadow);border-radius:12px;flex:1;margin:24px auto 60px;padding:24px 28px}:is(body[data-mode=night],.freeze-night) .legacy-board{border-color:#ffffff0f}.legacy-wrap{flex:1;padding:0 24px;display:flex}main.v2{flex-direction:column;flex:1;display:flex}.font-brand{font-family:var(--font-brand)}.font-ui{font-family:var(--font-ui)}.font-mono{font-family:var(--font-mono)}.btn-primary{background-color:var(--red);color:#fff;font-family:var(--sans);cursor:pointer;transition:transform .14s var(--thock), box-shadow .14s var(--thock);box-shadow:0 3px 0 var(--red-side);white-space:nowrap;border:1px solid #ffffff59;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.btn-primary:hover{box-shadow:0 1px 0 var(--red-side);transform:translateY(2px)}.btn-primary:active{box-shadow:0 0 0 var(--red-side);transform:translateY(3px)}.btn-secondary{background-color:var(--cap);color:var(--ink);font-family:var(--sans);border:1px solid var(--cap-hi);cursor:pointer;transition:transform .14s var(--thock), box-shadow .14s var(--thock), background .15s;box-shadow:0 3px 0 var(--cap-side);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-secondary:hover{background-color:var(--cap-hi);box-shadow:0 1px 0 var(--cap-side);transform:translateY(2px)}.btn-secondary:active{box-shadow:0 0 0 var(--cap-side);transform:translateY(3px)}:is(body[data-mode=night],.freeze-night) .btn-secondary{border-color:#ffffff0f}.card-surface{background-color:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 3px 0 var(--cap-side);border-radius:10px;transition:border-color .2s,box-shadow .2s}.card-surface:hover{border-color:var(--border-strong)}.promoted-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.table-container{border:1px solid var(--border-subtle);background-color:var(--bg-card);width:100%;box-shadow:0 3px 0 var(--cap-side);border-radius:10px;margin-bottom:32px;overflow-x:auto}.f5-data-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.f5-data-table th{background-color:var(--table-header-bg);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.f5-data-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-size:var(--fs-sm);text-overflow:ellipsis;padding:12px 14px;overflow:hidden}.f5-data-table tr:hover{background-color:var(--table-row-hover)}.res-title-link{font:inherit;font-family:var(--display);font-weight:700;font-size:var(--fs-base);color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:color .12s;display:inline-flex}.res-title-link:hover{color:var(--red);text-underline-offset:3px;text-decoration:underline}.res-title-link .title-chevron{opacity:0;flex-shrink:0;transition:opacity .12s}.res-title-link:hover .title-chevron{opacity:1}.col-fav{text-align:center;width:40px;padding:12px 4px}.col-action{text-align:center;width:125px;padding:12px 6px}.f5-data-table td.col-actions{white-space:nowrap;overflow:visible}.col-title{width:28%}.col-category{width:18%}.col-notes{width:28%}.col-views{text-align:center;white-space:nowrap;width:95px;padding:12px 6px}.col-upvotes{text-align:center;white-space:nowrap;width:105px;padding:12px 6px}.col-edit{text-align:center;white-space:nowrap;width:55px;padding:12px 6px}.resource-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 3px 0 var(--cap-side);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}@keyframes ssoFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ssoGlowPulse{0%,to{filter:drop-shadow(0 0 28px #e4002b59)}50%{filter:drop-shadow(0 0 44px #e4002b8c)}}.sso-gate-brand{animation:.6s both ssoFadeUp}.sso-gate-card{animation:.6s .12s both ssoFadeUp}.sso-gate-footer{animation:.6s .24s both ssoFadeUp}.sso-gate-logo{animation:4s ease-in-out infinite ssoGlowPulse}.sso-login-btn{background:var(--red);color:#fff;width:100%;font-size:14px;font-weight:800;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 0 var(--red-side), 0 10px 16px #00000061;transition:transform .14s var(--thock), box-shadow .14s var(--thock);border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;display:flex}.sso-login-btn:hover:not(:disabled){box-shadow:0 4px 0 var(--red-side), 0 8px 12px #00000059;transform:translateY(2px)}.sso-login-btn:active:not(:disabled){box-shadow:0 0 0 var(--red-side), 0 2px 6px #00000059;transform:translateY(6px)}.sso-login-btn:disabled{cursor:not-allowed;opacity:.75}.sso-login-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.f5-header-logo{object-fit:contain;width:auto;height:56px;display:block}.console{flex:1;grid-template-columns:240px minmax(0,1fr) 400px;gap:16px;height:calc(100vh - 67px);min-height:0;padding:16px 24px 66px;display:grid}body.scrolled .console{height:calc(100vh - 55px)}.pane{border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane .scroll{scrollbar-width:thin;scrollbar-color:var(--cap-side) transparent;flex:1;min-height:0;overflow-y:auto}.railcap{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;padding:14px 16px 6px;font-size:9.5px;font-weight:700}.rail button.rb{text-align:left;width:100%;color:var(--ink);font-size:13px;font-weight:600;font-family:var(--sans);background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:9px 14px;transition:background .12s;display:flex}.rail button.rb:hover{background:var(--cap-hi)}.rail button.rb.on{background:var(--cap-soft)}.rail button.rb.on .sw{box-shadow:0 0 0 2px var(--cap), 0 0 0 3px currentColor}.rail button.rb.disc{background:var(--red-soft);color:var(--red);border-radius:7px;width:calc(100% - 16px);margin:8px 8px 4px;padding:10px 12px;font-weight:700}.rail .sw{background:currentColor;border-radius:3px;flex-shrink:0;width:10px;height:10px}.rail .n{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:10.5px;font-weight:600}.rail .pin{color:var(--red);flex-shrink:0;width:12px;height:12px}.rail .subs{max-height:0;transition:max-height .3s var(--spring);overflow:hidden}.rail .subs.open{max-height:480px}.rail .subs button.rb{color:var(--body);padding:6px 14px 6px 34px;font-size:12px;font-weight:500}.rail .subs button.rb.on{color:var(--red);background:0 0;font-weight:700}.rail .rb.list .glyph{color:var(--warn)}:is(body[data-mode=night],.freeze-night) .rail button.rb:hover,:is(body[data-mode=night],.freeze-night) .rail button.rb.on{background:#ffffff0d}:is(body[data-mode=night],.freeze-night) .rail button.rb.disc{background:var(--red-soft)}:is(body[data-mode=night],.freeze-night) .rail .subs button.rb.on{background:0 0}.lhead{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 14px 10px;display:flex}.filter{background:var(--cap-hi);box-shadow:inset 0 2px 0 var(--cap-soft);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}:is(body[data-mode=night],.freeze-night) .filter{background:var(--cap-soft);box-shadow:inset 0 2px #00000059}.filter .glyph{color:var(--red)}.filter input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500}.filter input::placeholder{color:var(--muted)}.lrow2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:11px}.count b{color:var(--ink)}.spacer{flex:1}.chips{gap:6px;display:flex}.chip{font-family:var(--display);box-shadow:0 3px 0 var(--cap-side);border-radius:7px;padding:6px 12px;font-size:11.5px;font-weight:600}.chip:hover{box-shadow:0 1px 0 var(--cap-side)}.chip.on{background:var(--red);color:#fff;box-shadow:0 3px 0 var(--red-side);border-color:#ffffff59}.chip.on:hover{background:var(--red);box-shadow:0 1px 0 var(--red-side)}:is(body[data-mode=night],.freeze-night) .chip.on:hover{background:var(--red)}.dens{background:var(--cap-soft);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.dens button{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700}.dens button.on{background:var(--cap);color:var(--ink);box-shadow:0 2px 0 var(--cap-side)}.rows{position:relative}.cursor{z-index:2;background:var(--red);width:3px;height:40px;transition:top .25s var(--spring), height .25s var(--spring), opacity .2s;pointer-events:none;border-radius:0 2px 2px 0;position:absolute;left:0;box-shadow:0 0 12px #e4002b99}:is(body[data-mode=night],.freeze-night) .cursor{background:#ffe6bf;box-shadow:0 0 14px #ffe6bfcc}.crow,.rrow.lr{border-bottom:1px solid var(--line);cursor:pointer;animation:rise .25s var(--ease-out) both;animation-delay:calc(var(--i) * 28ms);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;border-radius:0;align-items:center;gap:12px;padding:11px 16px 11px 18px;transition:background .12s;display:flex}.console.dense .rrow.lr{animation-delay:calc(var(--i) * 18ms);padding:6px 16px 6px 18px}.console.dense .rrow.lr .ttone{width:26px;height:26px}.console.dense .rrow.lr .rsub,.console.dense .rrow.lr .spark{display:none}.rrow.lr:last-child,.crow:last-child{border-bottom:none}.rrow.lr:hover,.crow:hover{background:var(--cap-hi)}.rrow.lr.sel,.crow.sel{background:var(--red-soft)}:is(body[data-mode=night],.freeze-night) .rrow.lr.sel,:is(body[data-mode=night],.freeze-night) .crow.sel{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffe6bf1f,0 0 30px -10px #ffe6bf80}.rrow.lr .ttone{width:34px;height:34px}.rrow.lr .rname{align-items:center;gap:8px;display:flex}.rrow.lr .rname>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.flag.trend{background:var(--red-soft);color:var(--red)}.flag.mine{background:var(--cap-soft);color:var(--body)}.flag.pin{background:var(--red-soft);color:var(--red)}.gcount{color:var(--warn);cursor:help;align-items:center;gap:4px;font-weight:700;display:inline-flex}.gmini{font-family:var(--mono);flex-shrink:0;font-size:10.5px;display:none}.console.dense .gmini{display:inline-flex}.spark.row{width:40px}.uses{font-family:var(--mono);color:var(--muted);text-align:right;flex-shrink:0;width:46px;font-size:11px}.uses b{color:var(--ink)}.lempty{text-align:center;color:var(--muted);padding:40px 20px;font-size:13.5px;line-height:1.6}.lempty b{color:var(--red);cursor:pointer}.pop{z-index:80;opacity:0;width:300px;transition:opacity .18s, transform .28s var(--spring);pointer-events:none;text-align:left;border-radius:10px;padding:12px 14px;position:fixed;transform:translateY(-6px)scale(.98)}.pop.on{opacity:1;transform:none}.pop .pc{font-family:var(--mono);letter-spacing:.18em;color:var(--warn);text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700}.pop .g{color:var(--body);gap:8px;font-size:12.5px;line-height:1.45;display:flex}.pop .g+.g{margin-top:6px}.pop .g .glyph{color:var(--warn);margin-top:2px}.pv{flex-direction:column;gap:14px;padding:18px 20px 16px;animation:.14s both swap;display:flex}@keyframes swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ptitle{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:19px;font-weight:800;line-height:1.2}:is(body[data-mode=night],.freeze-night) .ptitle{text-shadow:0 0 10px #ffeccd47}.pmeta{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:10.5px}.pmeta button{font:inherit;color:var(--body);cursor:pointer;background:0 0;border:none;padding:0}.pmeta button:hover{color:var(--red)}.pdesc{color:var(--body);white-space:pre-line;font-size:13.5px;line-height:1.6}.pv .stats .stat{padding:10px 12px}.pv .stats .stat .v{font-size:20px}.pv .pcap{font-family:var(--mono);letter-spacing:.18em;color:var(--red);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:10px;font-weight:700;display:flex}.pv .pcap .n{color:var(--muted)}.pv .gotcha{padding:8px 0;font-size:13px}.pv .gotcha .gt small{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:10px;display:block}.pv .gadd{border-top:none;margin-top:0;padding-top:0}.pv .gadd input{padding:9px 12px;font-size:13px}.pv .qlink{font-family:var(--mono);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:10.5px}.pv .qlink:hover{color:var(--red)}.pfoot{border-top:1px solid var(--line);background:var(--cap-soft);flex-wrap:nowrap;gap:8px;margin-top:auto;padding:12px 20px 16px;display:flex}.pfoot .go{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.pfoot .key.sm{white-space:nowrap;padding:8px 10px;font-size:12px}.pfoot .key.thumb{padding:8px 9px}.phead{align-items:flex-start;gap:14px;display:flex}.phead .ttone{width:56px;height:56px;box-shadow:0 4px 0 var(--bd);border-radius:12px}.pfoot2{background:var(--cap-soft);gap:8px;padding:0 20px 14px;display:flex}.pfoot2 .key.sm{flex:1;justify-content:center}.prevempty{text-align:center;color:var(--muted);flex:1;justify-content:center;align-items:center;padding:30px;font-size:13px;line-height:1.6;display:flex}.crow .sw{border-radius:3px;flex-shrink:0;width:12px;height:12px}.crow .cdesc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.crow .nums{font-family:var(--mono);color:var(--muted);text-align:right;white-space:nowrap;flex-shrink:0;font-size:10.5px;line-height:1.5}.crow .nums b{color:var(--ink)}.subkey{font-family:var(--display);box-shadow:0 3px 0 var(--cap-side);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.subkey:hover{box-shadow:0 1px 0 var(--cap-side)}.subkey.is{background:var(--red-soft);color:var(--red);border-color:#0000}.subkey.is:hover{background:var(--red-soft)}.tagchips{flex-wrap:wrap;gap:6px;display:flex}.tagchips button{font-family:var(--mono);border:1px solid var(--line);background:var(--cap-hi);color:var(--body);cursor:pointer;border-radius:99px;padding:4px 10px;font-size:10.5px}.tagchips button:hover{border-color:var(--red);color:var(--red)}:is(body[data-mode=night],.freeze-night) .tagchips button{background:var(--cap-soft)}.mini{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:7px 0;font-size:13px;font-weight:600;display:flex}.mini:first-of-type{border-top:none;padding-top:0}.mini .ttone{border-radius:7px;width:28px;height:28px}.mini .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mini .u{font-family:var(--mono);color:var(--muted);font-size:10.5px}.regs{flex-wrap:wrap;gap:8px;display:flex}.regs .who{cursor:pointer;width:32px;height:32px;font-size:11px}.bigsub{border-radius:8px;justify-content:center;width:100%;padding:13px;font-size:14px;font-weight:800}.bigsub.is{background:var(--red-soft);color:var(--red);border-color:#0000}.keysbar{z-index:60;-webkit-backdrop-filter:blur(12px);font-family:var(--mono);color:var(--on-plate-dim);transition:opacity .3s, transform .3s var(--spring);white-space:nowrap;background:#23262ed1;border:1px solid #ffffff14;border-radius:10px;gap:18px;padding:9px 18px;font-size:10.5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}:is(body[data-mode=night],.freeze-night) .keysbar{background:#0e1013d1}.keysbar span{align-items:center;gap:6px;display:inline-flex}body.typing .keysbar{opacity:0;pointer-events:none;transform:translate(-50%)translateY(10px)}body.console-open{overflow:hidden}body.console-open .content{height:100vh}body.console-open footer{display:none}@media (width<=1100px){.console{grid-template-columns:220px minmax(0,1fr)}.pane.preview{display:none}}@media (width<=760px){body.console-open{overflow:auto}body.console-open .content{height:auto}.console{grid-template-columns:1fr;height:auto;padding:12px 12px 40px}.pane{max-height:70vh}.pane.rail{max-height:220px}.rrow.lr .flag,.rrow.lr .spark,.rrow.lr .uses,.rrow.lr .gmini{display:none!important}.keysbar{display:none}}@media (width<=960px){.navmid{display:none}.deck{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.dgrid{grid-template-columns:minmax(0,1fr)}.rail{min-width:0}h1.ask-title{font-size:40px}.brand .word{display:none}}@media (width<=900px){.hide-md{display:none!important}}@media (width<=640px){.hide-sm{display:none!important}.page{padding:32px 16px 60px}.detail{padding:24px 16px 60px}.deck{grid-template-columns:1fr 1fr;gap:12px}.legacy-board{margin:12px auto 40px;padding:14px}.legacy-wrap{padding:0 12px}nav.keys{padding:10px 14px}.readout{grid-template-columns:1fr 1fr 1fr}.rcell .v{font-size:20px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--plate)}::-webkit-scrollbar-thumb{background:#4a4f5c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--red)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}body.boot .drop,body.boot .fade,.results{opacity:1;transform:none}}.thumbs{gap:6px;display:inline-flex}.key.thumb{align-items:center;gap:6px;display:inline-flex}.key.thumb b{font-family:var(--mono);font-size:11.5px;font-weight:700}.key.thumb.up.on{color:var(--good);border-color:color-mix(in srgb, var(--good) 45%, transparent);background:color-mix(in srgb, var(--good) 12%, var(--cap))}.key.thumb.dn.on{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent);background:var(--red-soft)}.key.thumb.up.on .glyph,.key.thumb.dn.on .glyph{fill:currentColor;fill-opacity:.18}.chstrip{background:var(--cap-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin:0 0 8px;padding:10px 14px;display:flex}.chstrip .sw{background:currentColor;border-radius:3px;flex-shrink:0;width:12px;height:12px;box-shadow:inset 0 -2px #00000040}.chstrip .chname{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.chstrip .chmeta{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:10.5px}.chstrip .chdesc{color:var(--body);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.chstrip .spacer{flex:1}.chstrip .subkey{padding:8px 14px;font-size:12.5px}.chstrip .subkey.red{box-shadow:0 3px 0 var(--red-side)}.console.dense .chstrip{padding:8px 12px}.rcap .n,.railcap .n{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:10px}.rail .rb.more{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}@media (width<=720px){.chstrip .chdesc{display:none}}:root{--bronze:#d08a3c;--bronze-side:#a06a2c;--silver:#c9cdd6;--silver-side:#9aa0ab;--gold:#e6b93e;--gold-side:#b78f22}.tcase{flex-direction:column;gap:14px;display:flex}.tsum{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.tsum .tcell{border-right:1px solid var(--line);padding:14px 18px}.tsum .tcell:last-child{border-right:none}.tsum .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9.5px;font-weight:700}.tsum .v{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800;line-height:1}.tsum .v small{font-family:var(--mono);color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.tsum .v.sm{letter-spacing:-.01em;font-size:15px}.tsum .v em{font-family:var(--mono);color:var(--muted);margin-top:5px;font-size:10.5px;font-style:normal;font-weight:400;display:block}.trow2{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.shelf{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px 14px;display:grid}.trophy{text-align:left;border-radius:10px;flex-direction:column;gap:8px;min-height:150px;padding:14px 14px 12px;display:flex;position:relative}.trophy .caps{perspective:700px;justify-content:center;align-items:flex-end;gap:2px;width:100%;min-height:126px;margin:-6px auto 0;display:flex}.trophy .cap{display:block}.trophy .cap svg{transition:transform .35s var(--spring), filter .3s, opacity .3s;transform-origin:50% 85%;display:block}.trophy .cap.off svg{opacity:.42;filter:grayscale()}.trophy:hover .cap.cur svg{transform:rotateY(-14deg)rotateX(8deg)translateY(-3px)}.trophy:hover .cap:not(.cur) svg{transform:translateY(-2px)}.trophy .tname{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.25}.trophy .ttrack{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9.5px;font-weight:400;display:block}.trophy .twhy{color:var(--muted);font-size:12px;line-height:1.45}.trophy .tfoot{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.tiers{gap:3px;display:inline-flex}.tiers i{background:var(--cap-side);border-radius:2px;width:10px;height:6px}.tiers i.b{background:var(--bronze)}.tiers i.s{background:var(--silver)}.tiers i.g{background:var(--gold)}.trophy.oneoff.earned{box-shadow:inset 0 3px 0 var(--red), 0 3px 0 var(--cap-side)}.trophy.locked{box-shadow:0 3px 0 var(--cap-side);border-style:dashed}.trophy.locked:hover{box-shadow:0 3px 0 var(--cap-side);transform:none}.trophy.locked .tname{color:var(--body)}.bar{background:var(--cap-soft);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--red);height:100%;transition:width .6s var(--spring);border-radius:3px;display:block}body[data-mode=night] .bar{background:#00000059}.artisan{display:block}.tstrip{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.celebrate{z-index:3000;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.celebrate .dim{pointer-events:auto;opacity:0;background:radial-gradient(60% 60% at 50% 45%,#0000008c,#00000040 70%,#00000059);transition:opacity .35s;position:absolute;inset:0}.celebrate.on .dim{opacity:1}.ccard{pointer-events:auto;text-align:center;width:min(560px,100vw - 32px);animation:cardin .7s var(--bounce) both;box-shadow:0 10px 0 var(--cap-side), 0 30px 60px #0009;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:26px 28px 22px;display:flex;position:relative}.ccard .eyebrow{justify-content:center}.ccaps{perspective:900px;justify-content:center;gap:6px;margin:-6px 0 -10px;display:flex}.ccap{width:200px;height:293px;animation:capdrop .8s var(--bounce) both;animation-delay:var(--d,0s);transform-style:preserve-3d;position:relative}.ccap .artisan,.ccap svg{width:100%;height:100%}.ccap svg{transform-origin:50% 88%;filter:drop-shadow(0 18px 22px #00000073);animation:5s ease-in-out 1s infinite wobble;display:block}.ccap.sm{width:130px;height:190px}.ccap .shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 35%,#ffffff73 48%,#0000 58%) 0 0/250% 100%;animation:1.4s ease-out .8s both shine;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 60% at 50% 55%,#000 55%,#0000 75%)}.ccard h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:26px;font-weight:800;line-height:1.15}.ccard .why{color:var(--body);max-width:420px;font-size:14px;line-height:1.5}.ccard .names{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ccard .names span{font-family:var(--mono);background:var(--cap-soft);color:var(--body);text-transform:capitalize;border-radius:99px;padding:4px 10px;font-size:11px}.ccard .ckeys{gap:8px;margin-top:8px;display:flex}.ccard .tick{background:var(--gold);transform-origin:0;width:100%;height:4px;animation:tick var(--t,6s) linear forwards;border-radius:0 0 14px 14px;position:absolute;bottom:0;left:0}.cconfetti{pointer-events:none;position:absolute;inset:0;overflow:visible}.cconfetti i{background:var(--c);width:9px;height:11px;animation:confetti 1.5s var(--bounce) both;animation-delay:var(--dd,0s);border-radius:2px;position:absolute;top:45%;left:50%}@keyframes confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot))}}@keyframes capdrop{0%{opacity:0;transform:translateY(-260px)rotateX(40deg)}55%{opacity:1;transform:translateY(14px)rotateX(0)}75%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes cardin{0%{opacity:0;transform:translateY(-140px)scale(.96)}60%{opacity:1;transform:translateY(10px)scale(1)}80%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes wobble{0%,to{transform:rotateY(-10deg)rotateX(4deg)}50%{transform:rotateY(12deg)rotateX(-3deg)}}@keyframes shine{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes tick{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ccap,.ccard,.ccap svg{animation:none}.ccap .shine{display:none}.ccard .tick{animation-duration:0s}}@media (width<=720px){.tsum{grid-template-columns:repeat(2,minmax(0,1fr))}.tsum .tcell:nth-child(2){border-right:none}.shelf{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.trophy .caps{min-height:104px}}.brand .wordwrap{display:inline-block;position:relative}.brand .ver{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;white-space:nowrap;pointer-events:none;margin-top:-2px;font-size:8.5px;font-weight:500;position:absolute;top:100%;left:0}.ccard .names span.more{border:1px dashed var(--line);color:var(--muted);background:0 0}.addrow{border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.addfield{background:var(--cap-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.addfield .glyph{color:var(--red);flex-shrink:0}.addfield input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.addfield input::placeholder{color:var(--muted)}.addhits{flex-direction:column;gap:4px;display:flex}.addhit{border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.addhit.on{background:var(--cap-soft)}.addhit .addname{text-align:left;cursor:pointer;min-width:0;font-family:var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:13.5px;font-weight:600;overflow:hidden}.addhit .addname:hover{color:var(--red)}.addhit .addcat{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:10px}.addhit .key.sm{flex-shrink:0}.addempty{color:var(--muted);padding:8px 10px;font-size:12.5px}@media (width<=620px){.addhit .addcat{display:none}}.tgo,.go2,.rgo{cursor:pointer;background:var(--cap-soft);border:1px solid var(--line);width:28px;height:26px;color:var(--body);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s,transform .15s,opacity .2s;display:inline-flex}.tgo:hover,.go2:hover,.rgo:hover{background:var(--red);color:#fff;box-shadow:0 2px 0 var(--red-side);border-color:#ffffff59;transform:translateY(-1px)}.tgo:focus-visible,.go2:focus-visible,.rgo:focus-visible{outline:2px solid var(--red);outline-offset:2px}.tile .tgo{opacity:0;position:absolute;top:34px;right:10px}.tile:hover .tgo,.tile:focus-within .tgo{opacity:1}@media (hover:none){.tile .tgo{opacity:1}}.rrow .rgo{opacity:0;margin-left:2px}.rrow:hover .rgo,.rrow.sel .rgo{opacity:1}@media (hover:none){.rrow .rgo{opacity:1}}.console.dense .rrow .rgo{width:26px;height:22px}.near{justify-content:flex-start}.near .nearopen{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.near .nearopen:hover .nn{color:var(--red)}.pgo{vertical-align:-3px;width:18px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:background .15s,color .15s;display:inline-flex}.pgo:hover{background:var(--red);color:#fff}.bellwrap,.circle.bell{position:relative}.nbadge{background:var(--red);color:#fff;min-width:18px;height:18px;font-family:var(--mono);box-shadow:0 2px 0 var(--red-side);pointer-events:none;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.npanel{z-index:60;text-align:left;flex-direction:column;width:420px;max-width:min(420px,100vw - 24px);max-height:min(560px,100vh - 96px);padding:0;display:flex;position:absolute;top:52px;right:0;overflow:hidden}.nhdr{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 16px;display:flex}.nhdr .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.nhdr .a{cursor:pointer;font-family:var(--mono);color:var(--muted);text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0;font-size:10.5px;text-decoration:underline}.nhdr .a:hover{color:var(--red)}.nhdr .a:disabled{opacity:.5;cursor:default}.npanel .nrow:first-of-type{border-top:none}.nscroll{overscroll-behavior:contain;overflow-y:auto}.nrow{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.nrow:first-of-type{border-top:none}.nrow:hover{background:var(--cap-hi)}.nrow.unread{background:#e4002b0b}body[data-mode=night] .nrow.unread{background:#e4002b1a}.nrow .ndot{background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.nrow.unread .ndot{background:var(--red)}.nico{background:var(--cap-soft);width:28px;height:28px;box-shadow:inset 0 -2px 0 var(--cap-side);color:var(--body);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ntx{min-width:0;color:var(--body);flex:1;font-size:12.5px;line-height:1.5}.ntx b{color:var(--ink);font-weight:700}.ntx .nobj{color:var(--red);font-weight:700}.ntx .nsub{color:var(--muted);font-style:italic}.nwhen{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.ndest{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.nrow:hover .ndest{color:var(--red)}.nchev{color:var(--muted);opacity:0;flex-shrink:0;align-self:center;margin-left:auto;transition:opacity .13s,transform .13s;transform:translate(-3px)}.nrow:hover .nchev{opacity:1;color:var(--red);transform:translate(0)}.nempty{text-align:center;color:var(--muted);padding:26px 20px;font-size:12.5px;line-height:1.6}.nfoot{border-top:1px solid var(--line);padding:11px 16px;display:flex}.nfoot .m{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:10px}.followrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.followrow:first-of-type{border-top:none}.followrow .fn{color:var(--ink);font-size:13px;font-weight:700}.followrow .fd{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:10px}.followrow .fspacer{flex:1;min-width:0}.pstat.link{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.pstat.link:hover .v,.pstat.link:hover .num{color:var(--red)}@keyframes postfocus{0%{background:#e4002b29}to{background:0 0}}.postfocus{border-radius:7px;animation:2.4s ease-out both postfocus}@media (prefers-reduced-motion:reduce){.postfocus{box-shadow:inset 3px 0 0 var(--red);animation:none}}.deckedit{align-items:center;gap:12px;display:flex}.deckedit .aside b{color:var(--on-plate-dim)}.deck.editing .tile{cursor:grab}.deck.editing .tile:active{cursor:grabbing}.deck.editing .tile:hover{box-shadow:var(--key-shadow);transform:none}.deck.editing .tile:after{content:"drag";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);pointer-events:none;font-size:8.5px;position:absolute;bottom:8px;right:11px}.tile.pinned{box-shadow:var(--key-shadow), inset 2px 0 0 var(--warn)}.tile .tpin{cursor:pointer;width:24px;height:24px;color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:absolute;top:34px;right:10px}.tile .tpin:hover{background:var(--cap-soft);color:var(--ink)}.tile.pinned .tpin{color:var(--warn)}.tile.pinned .tpin .glyph{fill:currentColor}.tile .tfill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.tile.pinned .tfill{color:var(--warn)}.chpage{width:100%;max-width:1180px;margin:0 auto;padding:26px 30px 80px}.chload{width:100%;max-width:1180px;color:var(--on-plate-dim);flex-direction:column;align-items:flex-start;gap:14px;margin:0 auto;padding:60px 0;font-size:14px;display:flex}.chback{margin-bottom:16px}.chhead{border-radius:13px;margin-bottom:18px;padding:17px 24px 15px 28px;position:relative;overflow:hidden}.chhead:before{content:"";background:var(--ch);width:6px;position:absolute;top:0;bottom:0;left:0}.chtop{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.chid{flex:1;min-width:240px}.chtitle{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.chslug{font-family:var(--mono);letter-spacing:.05em;color:var(--ch);font-size:11.5px;font-weight:600}.chname{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.15}.chdesc{color:var(--body);max-width:66ch;margin:5px 0 0;font-size:13px;line-height:1.55}.chadddesc{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:5px 0 0;padding:0;font-size:12px;text-decoration:underline}.chadddesc:hover{color:var(--ink)}.chfacts{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 13px;margin-top:11px;font-size:11px;display:flex}.chfacts .f{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chfacts .v{color:var(--body);font-weight:700}.chfacts .sep{opacity:.32}.chfacts .fresh{color:var(--good);font-weight:700}.chsw{background:var(--ch);border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.chacts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chnew{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:5px;padding:4px 9px;font-size:10px;font-weight:700}.chshelf{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.chtag{font-family:var(--mono);color:var(--on-plate-dim);cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.chtag:hover{color:var(--on-plate);background:#ffffff1f}.chtag b{color:var(--on-plate-mute);font-size:10px}.chtag.on{background:var(--cap);color:var(--ink);box-shadow:0 3px 0 var(--cap-side)}.chtag.on b{color:var(--muted)}.chtag.bare{opacity:.55}.chboards{display:block}.chcard{border-radius:13px;margin-bottom:18px;padding:18px 20px}.chempty{color:var(--muted);padding:6px 0 2px;font-size:13px;line-height:1.6}.chrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.chrow:first-of-type{border-top:none;padding-top:2px}.chopen{cursor:pointer;text-align:left;min-width:0;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.chmain{flex:1;min-width:0}.chtitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.chopen:hover .chtitle{color:var(--red)}.chmeta{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.chmeta b{color:var(--body)}.chgot{border-top:1px solid var(--line);color:var(--warn);gap:11px;padding:12px 0;display:flex}.chgot>div{flex:1;min-width:0}.chgot:first-of-type{border-top:none;padding-top:2px}.chgot .gt{color:var(--body);font-size:13px;line-height:1.55}.chgot .gm{font-family:var(--mono);color:var(--muted);margin-top:5px;font-size:10px}.glink{cursor:pointer;font:inherit;color:var(--red);background:0 0;border:0;padding:0}.glink.who{color:var(--muted)}.glink:hover{text-decoration:underline}.chrow.pinned .chtitle{color:var(--ink)}.chpin{color:var(--warn);fill:currentColor;vertical-align:-1px;margin-right:6px}.chpinbtn{cursor:pointer;width:26px;height:26px;color:var(--muted);opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .13s;display:flex}.chrow:hover .chpinbtn,.chpinbtn.on,.chpinbtn:focus-visible{opacity:1}.chpinbtn:hover{background:var(--cap-soft);color:var(--ink)}.chpinbtn.on{color:var(--warn)}.chpinbtn.on .glyph{fill:currentColor}.chtip{font-family:var(--mono);color:var(--on-plate-mute);padding:0 4px;font-size:10.5px;line-height:1.7}@media (width<=900px){.chfacts{gap:0 10px}}.homechan{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.chcap{text-align:left;border-radius:9px;flex-direction:column;gap:3px;padding:12px 14px 11px 16px;display:flex;position:relative;overflow:hidden}.chcap:before{content:"";background:var(--ch);width:4px;position:absolute;top:0;bottom:0;left:0}.ccslug{font-family:var(--mono);letter-spacing:.05em;color:var(--ch);font-size:10px;font-weight:600}.ccname{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.2}.ccmeta{font-family:var(--mono);color:var(--muted);align-items:center;gap:7px;margin-top:2px;font-size:9.5px;display:flex}.ccnew{color:#fff;background:var(--red);letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-weight:700}.cnode.kid{margin-left:calc(var(--i) * 16px);border-left:2px solid var(--line);padding-left:12px}.cnode.kid>.comment{border-top:none;padding-top:8px}.comment.gone .ch b{font-style:italic}.cgone{color:var(--muted);font-size:12.5px;font-style:italic}.crow{gap:12px;margin-top:6px;display:flex}.clink{cursor:pointer;font-family:var(--mono);color:var(--muted);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:underline}.clink:hover{color:var(--red)}.pedit.creply{margin-top:8px}.profpost{transition:border-color .13s,transform .13s}.profpost:hover:not(:disabled){transform:translateY(-1px);border-color:var(--red)!important}.profpost:hover:not(:disabled) .profgo{color:var(--red)!important}.profpost:disabled{opacity:.6}.pfilter{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.pfilter button{font-family:var(--mono);cursor:pointer;background:var(--cap-soft);color:var(--body);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.pfilter button:hover{color:var(--ink);border-color:var(--cap-side)}.pfilter button.on{background:color-mix(in srgb, var(--red) 14%, transparent);border-color:color-mix(in srgb, var(--red) 38%, transparent);color:var(--red)}.pscore{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:10.5px;display:flex}.pscore .ps{align-items:center;gap:4px;display:inline-flex}.pscore .ps.good{color:var(--good)}.pscore .ps.bad{color:var(--red)}.pscore .pch{background:var(--cap-soft);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:1px 7px}.pscore .profgo{margin-left:auto}.cwho{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.cwho:hover{color:var(--red);text-underline-offset:2px;text-decoration:underline}.gotcha .cwho{font-family:var(--mono);color:var(--muted);font-size:10.5px}.cadd.creply{margin-top:8px;margin-bottom:0}.cadd.creply input{padding:7px 10px;font-size:12.5px}.cadd.creply input:not(:focus):placeholder-shown{border-color:var(--line);background:0 0}.cadd.creply input:not(:focus):placeholder-shown::placeholder{color:var(--muted)}.cadd.creply .key{padding:7px 13px;font-size:12px}.crow{align-items:center}.cvote{gap:4px;display:inline-flex}.cthumb{cursor:pointer;color:var(--muted);font-family:var(--mono);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;display:inline-flex}.cthumb b{font-weight:700}.cthumb:hover:not(:disabled){background:var(--cap-soft);color:var(--ink)}.cthumb.on{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.cthumb.dn.on{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.cthumb.on .glyph{fill:currentColor;fill-opacity:.18}.cthumb:disabled{cursor:default;opacity:.55}.gby{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.gvote{vertical-align:-4px;margin-left:8px}.gcur{opacity:.8;cursor:help;font-style:italic}.gvote .cthumb{padding:2px 6px;font-size:10px}.ptools .hint{color:var(--muted);opacity:.75;cursor:default}.tlink{background:color-mix(in srgb, var(--hue-link) 12%, transparent);border:1px solid color-mix(in srgb, var(--hue-link) 30%, transparent);color:var(--hue-link);font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-weight:600;line-height:1.5;display:inline-flex}.tlink:hover{background:color-mix(in srgb, var(--hue-link) 20%, transparent)}.tlink.tlchan{--ch:var(--hue-list);color:var(--hue-list);background:color-mix(in srgb, var(--hue-list) 12%, transparent);border-color:color-mix(in srgb, var(--hue-list) 30%, transparent)}.tlink.tlchan:hover{background:color-mix(in srgb, var(--hue-list) 20%, transparent)}.tlink .tlarrow{opacity:.8;font-size:.82em}.xlink{color:var(--hue-link);overflow-wrap:anywhere;border-bottom:1px dotted;text-decoration:none}.xlink:hover{border-bottom-style:solid}.chtopic{text-align:left;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:flex-start;gap:13px;padding:12px 0;display:flex}.chtopic:first-of-type{border-top:none}.chtopic:hover .tt{color:var(--red)}.chtopic .tsc{text-align:center;width:44px;font-family:var(--mono);flex:none;padding-top:1px}.chtopic .tsc b{color:var(--body);font-size:15px;font-weight:700;line-height:1.1;display:block}.chtopic .tsc i{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:1px;font-size:8.5px;font-style:normal;display:block}.chtopic .tsc.hot b{color:var(--good)}.chtopic .tmain{flex:1;min-width:0}.chtopic .tt{color:var(--ink);margin-bottom:4px;font-size:13.5px;font-weight:700;line-height:1.35;display:block}.chtopic .tm{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.tflag{font-family:var(--mono);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.tflag.pin{color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent);border-color:color-mix(in srgb, var(--red) 32%, transparent)}.tflag.lock{color:var(--muted);background:var(--cap-soft);border-color:var(--line)}.tflag.fol{color:var(--hue-link);background:color-mix(in srgb, var(--hue-link) 13%, transparent);border-color:color-mix(in srgb, var(--hue-link) 32%, transparent)}.tflag.un{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent);border-color:color-mix(in srgb, var(--warn) 32%, transparent)}.chmore{width:100%;font-family:var(--mono);color:var(--muted);background:var(--cap-soft);border:1px dashed var(--line);cursor:pointer;border-radius:8px;margin-top:10px;padding:8px;font-size:10.5px;display:block}.chmore:hover{color:var(--ink);border-color:var(--cap-side)}.chstart{flex-direction:column;gap:8px;padding:4px 0 12px;display:flex}.chstart input,.chstart textarea{font:inherit;border:1px solid var(--line);background:var(--cap-soft);color:var(--ink);resize:vertical;border-radius:8px;padding:9px 11px;font-size:13px}.chstart input{font-weight:600}.chstart input:focus,.chstart textarea:focus{border-color:var(--red);background:var(--cap-hi);outline:none}.chstartrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chstarthint{font-family:var(--mono);color:var(--muted);font-size:10px}.tbody{color:var(--body);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.dflag.lock{color:var(--muted);background:var(--cap-soft);border-color:var(--line)}.clocked{font-family:var(--mono);color:var(--muted);background:var(--cap-soft);border:1px dashed var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:11px}.cempty{color:var(--muted);padding:10px 0;font-size:13px}.chfold{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-bottom:12px;padding:0}.chfold:hover{color:var(--red)}.chfold .n{align-items:center;gap:8px;display:inline-flex}.chcaret{color:var(--muted);font-size:10px}.tch{background:color-mix(in srgb, var(--ch) 13%, transparent);border:1px solid color-mix(in srgb, var(--ch) 32%, transparent);color:var(--ch);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-weight:700;display:inline-flex}.tch:hover{background:color-mix(in srgb, var(--ch) 22%, transparent)}.chpinned{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.chpintop{text-align:left;cursor:pointer;width:100%;font:inherit;background:color-mix(in srgb, var(--red) 8%, var(--cap));border:1px solid color-mix(in srgb, var(--red) 26%, transparent);box-shadow:0 2px 0 var(--cap-side);border-radius:9px;align-items:center;gap:9px;padding:9px 14px;display:flex}.chpintop:hover{background:color-mix(in srgb, var(--red) 14%, var(--cap))}.chpintop .glyph{color:var(--red);flex:none}.chpintop .pt{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:700}.chpintop .pm{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10px}.tedit-title{width:100%;font:inherit;font-family:var(--display);letter-spacing:-.022em;color:var(--ink);background:var(--cap);border:1px solid var(--line);border-radius:9px;margin:0 0 10px;padding:8px 12px;font-size:26px;font-weight:800;line-height:1.2}.tedit-title:focus{border-color:var(--red);background:var(--cap-hi);outline:none}.tedit{flex-direction:column;gap:10px;display:flex}.tedit textarea{font:inherit;border:1px solid var(--line);background:var(--cap-soft);color:var(--ink);resize:vertical;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.7}.tedit textarea:focus{border-color:var(--red);background:var(--cap-hi);outline:none}.teditrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tedithint{font-family:var(--mono);color:var(--muted);font-size:10px}.tedited{cursor:help}.mdp{margin:0 0 10px}.mdp:last-child{margin-bottom:0}.mdcode{font-family:var(--mono);background:var(--cap-soft);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.88em}.mdpre{font-family:var(--mono);background:var(--cap-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.55;overflow-x:auto}.mdpre code{font:inherit;background:0 0;border:0;padding:0}.dnote{color:var(--ink);font-size:15px;line-height:1.72}.dnote .mdp,.dnote .mdlist,.dnote .mdquote{max-width:68ch}.dnote>:last-child{margin-bottom:0}.dnsum{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-style:italic}.dcapby{text-transform:none;letter-spacing:0;color:var(--muted);white-space:normal;margin-left:12px;font-weight:500}.tby{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.tby:hover{color:var(--red);text-underline-offset:2px;text-decoration:underline}.dcap:has(.dcapby){border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;row-gap:6px;margin-bottom:16px;padding-bottom:12px}.dstartch{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dstartch>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.dstartch select{font:inherit;border:1px solid var(--line);background:var(--cap-soft);color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:13px}.dstartch select:focus{border-color:var(--red);background:var(--cap-hi);outline:none}.mdfence{border:1px solid var(--line);border-radius:8px;margin:0 0 10px;overflow:hidden}.mdfence:last-child{margin-bottom:0}.mdfhead{background:var(--cap);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:3px 5px 3px 10px;display:flex}.mdflang{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.mdfcopy{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.4}.mdfcopy:hover{background:var(--cap-soft);color:var(--ink);border-color:var(--line)}.mdfence .mdpre{border:0;border-radius:0;margin:0}.mdflowwrap{background:var(--cap-soft);padding:12px;overflow-x:auto}.mdflow{max-width:100%;height:auto;margin:0 auto;display:block}.mdfencebtn{font-family:var(--mono);letter-spacing:-.04em;font-size:10px;font-weight:700}.mdlist{margin:0 0 10px;padding-left:20px}.mdlist li{margin:2px 0}.mdlist:last-child{margin-bottom:0}.mdquote{border-left:3px solid var(--line);color:var(--muted);margin:0 0 10px;padding:2px 0 2px 12px}.mdquote:last-child{margin-bottom:0}.mdbox{flex-direction:column;gap:0;display:flex}.mdbar{border:1px solid var(--line);background:var(--cap-soft);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:2px;padding:4px 6px;display:flex}.mdbar button{cursor:pointer;width:26px;height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.mdbar button:hover{background:var(--cap);color:var(--ink);border-color:var(--line)}.mdbar .mdhelp{font-family:var(--mono);margin-left:7px;font-weight:700}.mdbar .mdprev{width:auto;font-family:var(--display);letter-spacing:.03em;background:var(--cap);border-color:var(--line);color:var(--body);flex:none;margin-left:auto;padding:0 10px;font-size:11px;font-weight:700}.mdbar .mdprev:hover{color:var(--ink)}.mdbar .mdprev.on{background:var(--red);color:#fff;border-color:var(--red-deep)}.mdbar .mdprev.on:hover{background:var(--red-deep);color:#fff}.mdnote{background:var(--red-wash);color:var(--ink);border:1px solid var(--line);border-bottom:0;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:12px;line-height:1.5;display:flex}.mdnote button{font:inherit;color:var(--red-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:600}.mdnote .mdnotex{color:var(--muted);border:0;margin-left:auto;font-size:15px;line-height:1}.mdpreview{border:1px solid var(--line);background:var(--cap-hi);min-height:92px;color:var(--ink);overflow-wrap:anywhere;border-radius:0 0 8px 8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.mdprevempty{color:var(--muted);font-style:italic}.mdbox textarea{font:inherit;border:1px solid var(--line);background:var(--cap-soft);color:var(--ink);resize:vertical;border-radius:0 0 8px 8px;width:100%;padding:10px 12px;font-size:13.5px;line-height:1.65}.mdbox textarea:focus{border-color:var(--red);background:var(--cap-hi);outline:none}.mdbox:focus-within .mdbar{border-color:var(--red);background:var(--cap-hi)}.mdcompact textarea{padding:8px 10px;font-size:12.5px}.mdcompact .mdbar{padding:3px 5px}.mdcompact .mdbar button{width:23px;height:21px;font-size:11px}.mdcompact .mdbar .mdprev{width:auto;padding:0 8px;font-size:10.5px}.mdhint{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:var(--cap-soft);border-bottom:0;padding:7px 9px;font-size:10.5px;line-height:1.9}.mdhint code{font-family:var(--mono);background:var(--cap);border:1px solid var(--line);color:var(--body);border-radius:4px;margin-right:4px;padding:1px 5px}.cadd .cshut{text-align:left;width:100%;font:inherit;cursor:text;color:var(--muted);border:1px dashed var(--line);background:0 0;border-radius:8px;padding:8px 11px;font-size:12.5px}.cadd .cshut:hover{border-color:var(--cap-side);color:var(--body);background:var(--cap-soft)}.cadd-md{display:block}.caddrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.caddhint{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:10px}.chbar{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.chbar .chshelf{flex:auto;margin-bottom:0}.chstartkey{white-space:nowrap;flex:none;margin-left:auto}@media (width<=560px){.chstartkey{justify-content:center;width:100%;margin-left:0}}.animate-pulse{animation:1.4s ease-in-out infinite loadpulse}@keyframes loadpulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.animate-pulse{animation:none}}.about{max-width:760px;margin:8px auto 20px}.abtitle{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:30px;font-weight:800}.abintro{color:var(--body);margin:0 0 26px;font-size:15px;line-height:1.6}.abnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:24px;display:flex}.abjump{font-family:var(--mono);letter-spacing:.04em;color:var(--body);background:var(--cap-soft);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-size:10.5px;text-decoration:none}.abjump:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.absec{padding-top:28px;scroll-margin-top:90px}.absec h2{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:700}.abp{color:var(--body);margin:0 0 13px;font-size:14px;line-height:1.68}.abp:last-child{margin-bottom:0}.contrib{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.dcap+.contrib{border-top:none;padding-top:14px}.contrib .who{flex-shrink:0;width:28px;height:28px;font-size:10px}.contribwho{flex-direction:column;gap:1px;min-width:0;display:flex}.contribwho button.name{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.contribwho button.name:hover{color:var(--red)}.contribwhat{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:10px;line-height:1.5}.contribnote{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:11px;font-size:11px;line-height:1.55}.flag.vpn{background:var(--red-deep);color:#fff;cursor:help;font-weight:800}.dflag.vpn{color:#fff;background:var(--red-deep);border-color:var(--red-deep);cursor:help;font-weight:800}.rvpn{color:var(--red-ink);cursor:help;font-weight:700}.dvpn{color:var(--red-ink);background:color-mix(in srgb, var(--red) 9%, transparent);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:8px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.55;display:flex}
