.art svg{display:block;width:100%;height:100%;overflow:visible}.art .art-mouth{opacity:0}.art.art-talking .art-mouth{opacity:1;animation:artMouth .9s ease-in-out infinite}.art.art-talking .art-smile{opacity:0}.art.art-demo .art-mouth{animation:artTalk 3.6s ease-in-out infinite}.art.art-demo .art-smile{animation:artSmile 3.6s ease-in-out infinite}.art.art-sway{animation:artSway 6s ease-in-out infinite;transform-origin:50% 100%}@keyframes artBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes artMouth{0%,to{transform:scaleY(.25)}20%{transform:scaleY(1)}40%{transform:scaleY(.4)}60%{transform:scaleY(.9)}80%{transform:scaleY(.3)}}@keyframes artTalk{0%{transform:scaleY(.35);opacity:1}7%{transform:scaleY(1)}14%{transform:scaleY(.3)}21%{transform:scaleY(.85)}28%{transform:scaleY(.4)}35%{transform:scaleY(.9)}41%{transform:scaleY(.2);opacity:1}43%,to{transform:scaleY(.2);opacity:0}}@keyframes artSmile{0%,41%{opacity:0}43%,to{opacity:1}}@keyframes artSway{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-.4deg)}}@media(prefers-reduced-motion:reduce){.art,.art *{animation:none!important}.art .art-mouth{opacity:0}}:root{--font-display: "Newsreader", Georgia, serif;--font-text: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-rank: "Cinzel", Georgia, serif;--font-deva: "Tiro Devanagari Hindi", serif;--radius-sm: 10px;--radius: 16px;--radius-card: 26px;--ease-out: cubic-bezier(.2, .7, .2, 1);--soldier: #C7D0DA;--soldier-rgb: 150, 164, 180;--soldier-border: #AEB8C4;--knight: #86A6FF;--knight-rgb: 52, 98, 235;--knight-border: #5B82F5;--captain: #FF7A70;--captain-rgb: 214, 38, 44;--captain-border: #E5484D;--general: #C29BFF;--general-rgb: 140, 70, 235;--general-border: #9B5CF0;--conqueror: #FFD46E;--conqueror-rgb: 245, 180, 45;--conqueror-border: #F2B83A;--soldier-ink: #46505C;--knight-ink: #1E3FA6;--captain-ink: #A3161C;--general-ink: #5A1FA6;--conqueror-ink: #8A5B00}.theme-light{color-scheme:light;--bg: #FFFAF7;--text: #0A0706;--muted: #6B544A;--dim: #8C7268;--accent: #FF7A48;--accent-text: #A83E14;--accent-rgb: 240, 100, 50;--chip: #FFEBE1;--line: #F2DDD2;--line-2: #E8CBBE;--card: rgba(255, 255, 255, .72);--card-border: rgba(255, 255, 255, .95);--card-shadow: 0 24px 60px -34px rgba(240, 100, 50, .42);--btn-from: #FFB896;--btn-to: #FF7A48;--on-accent: #2A1206;--sec-bg: #FFFFFF;--sec-text: #0A0706;--track: #FFEBE1;--input-bg: #FFFFFF;--ok: #1F7A3A;--ok-bg: #E6F4EA;--bad: #B42318;--bad-bg: #FDECEA;--warn: #734507;--warn-bg: #FAEEDA;--glow-a: rgba(255, 122, 72, .34);--glow-b: rgba(255, 176, 138, .44)}.theme-dark{color-scheme:dark;--bg: #0A0706;--text: #FAF3EF;--muted: #BDAFA7;--dim: #8F827B;--accent: #FF8F66;--accent-text: #FFB896;--accent-rgb: 255, 143, 102;--chip: rgba(255, 143, 102, .14);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--card: rgba(255, 255, 255, .045);--card-border: rgba(255, 255, 255, .09);--card-shadow: 0 24px 60px -34px rgba(0, 0, 0, .8);--btn-from: #FFC2A6;--btn-to: #FF8A5E;--on-accent: #2A1206;--sec-bg: rgba(255, 255, 255, .06);--sec-text: #FAF3EF;--track: rgba(255, 255, 255, .08);--input-bg: rgba(0, 0, 0, .3);--ok: #86D99A;--ok-bg: rgba(134, 217, 154, .12);--bad: #FF8A80;--bad-bg: rgba(255, 138, 128, .12);--warn: #FFD27A;--warn-bg: rgba(255, 210, 122, .14);--glow-a: rgba(255, 143, 102, .16);--glow-b: rgba(217, 101, 61, .11);--glow-rgb: 255, 143, 102;--glow-2-rgb: 217, 101, 61;--surface: #15100D;--surface-2: #1D1612;--bg-rgb: 10, 7, 6;--hi: #FFE3D6}:root[data-theme=violet] .theme-dark{--bg: #15122A;--text: #F1EEFB;--muted: #B6AED3;--dim: #8A82AA;--accent: #A98BFF;--accent-text: #CBBBFF;--accent-rgb: 169, 139, 255;--chip: rgba(169, 139, 255, .16);--btn-from: #DCCEFF;--btn-to: #9C7BFF;--on-accent: #1A0F38;--glow-a: rgba(169, 139, 255, .18);--glow-b: rgba(255, 143, 170, .09);--glow-rgb: 169, 139, 255;--glow-2-rgb: 120, 90, 230;--surface: #1E1A38;--surface-2: #272247;--bg-rgb: 21, 18, 42;--hi: #EEE6FF}:root[data-theme=crimson] .theme-dark{--bg: #130A0A;--text: #F8EEEA;--muted: #CDB3AE;--dim: #9E857F;--accent: #E4B25C;--accent-text: #F0CF8E;--accent-rgb: 228, 178, 92;--chip: rgba(228, 178, 92, .15);--btn-from: #F3D9A2;--btn-to: #D9A048;--on-accent: #261804;--glow-a: rgba(205, 45, 55, .24);--glow-b: rgba(228, 178, 92, .08);--glow-rgb: 205, 45, 55;--glow-2-rgb: 150, 25, 35;--surface: #1F1112;--surface-2: #29171A;--bg-rgb: 19, 10, 10;--hi: #FFF1D6}:root[data-theme=charcoal] .theme-dark{--bg: #111111;--text: #F3F1EC;--muted: #B3AFA6;--dim: #85827B;--accent: #D4AF5A;--accent-text: #E8CD8C;--accent-rgb: 212, 175, 90;--chip: rgba(212, 175, 90, .14);--btn-from: #EFD9A0;--btn-to: #C99D45;--on-accent: #221804;--glow-a: rgba(212, 175, 90, .13);--glow-b: rgba(255, 255, 255, .03);--glow-rgb: 212, 175, 90;--glow-2-rgb: 150, 120, 60;--surface: #1A1A1A;--surface-2: #222222;--bg-rgb: 17, 17, 17;--hi: #FFF4DA}:root[data-theme=violet] body{background:#15122a}:root[data-theme=crimson] body{background:#130a0a}:root[data-theme=charcoal] body{background:#111}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}:root.theme-fading,:root.theme-fading *{transition:background-color .45s ease,color .45s ease,border-color .45s ease,fill .45s ease!important}.theme-sky{color-scheme:dark;--bg: #05070A;--text: #F1F5F8;--muted: #A9B6C1;--dim: #8D9BA7;--accent: #7CCBF5;--accent-text: #9AD8F8;--accent-rgb: 124, 203, 245;--chip: rgba(124, 203, 245, .12);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--card: rgba(255, 255, 255, .04);--card-border: rgba(255, 255, 255, .09);--card-shadow: 0 30px 80px -40px rgba(0, 0, 0, .9);--btn-from: #FFFFFF;--btn-to: #F1F5F8;--on-accent: #1A1F24;--sec-bg: rgba(255, 255, 255, .06);--sec-text: #F1F5F8;--track: rgba(255, 255, 255, .08);--input-bg: rgba(0, 0, 0, .35);--ok: #86D99A;--ok-bg: rgba(134, 217, 154, .12);--bad: #FF8A80;--bad-bg: rgba(255, 138, 128, .12);--warn: #FFD27A;--warn-bg: rgba(255, 210, 122, .14);--glow-a: rgba(124, 203, 245, .18);--glow-b: rgba(53, 88, 122, .3)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#0a0706;color:#faf3ef}.room{min-height:100vh;background:var(--bg);color:var(--text);position:relative}img,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code,pre,kbd{font-family:var(--font-mono);font-variant-ligatures:none}:focus-visible{outline:2px solid var(--accent, #FF8A5E);outline-offset:3px}::selection{background:rgba(var(--accent-rgb, 255, 143, 102),.3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fit-stage{position:fixed;left:0;top:0;z-index:1;width:calc(100vw / var(--fit));height:calc(100vh / var(--fit));transform:scale(var(--fit));transform-origin:0 0;overflow:hidden auto}.room-glow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.room-glow span{position:absolute;border-radius:50%}.room-glow span:nth-child(1){left:-300px;top:-380px;width:1100px;height:1100px;background:radial-gradient(circle,var(--glow-a) 0%,rgba(0,0,0,0) 62%);animation:drift 24s ease-in-out infinite}.room-glow span:nth-child(2){right:-380px;top:240px;width:1000px;height:1000px;background:radial-gradient(circle,var(--glow-b) 0%,rgba(0,0,0,0) 62%);animation:drift 30s ease-in-out infinite reverse}.room>*:not(.room-glow):not(.fit-stage){position:relative;z-index:1}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,30px) scale(1.06)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.rise{animation:rise .6s var(--ease-out) both}.logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--text)}.logo-mark{width:34px;height:34px;padding-top:3px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--btn-from),var(--btn-to));color:var(--on-accent);font-family:var(--font-deva);font-size:18px;line-height:1}.theme-sky .logo-mark{background:linear-gradient(140deg,#cfe9f8,#7ccbf5);color:#062638}.logo-word{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.01em}.logo-word em{font-style:italic;font-weight:400;color:var(--accent-text)}.logo-flip{display:inline-grid}.logo-flip>span{grid-area:1 / 1;transition:opacity .26s ease,transform .26s ease;white-space:nowrap}.logo-flip .logo-hi{font-family:var(--font-deva);opacity:0;transform:translateY(8px)}.logo:hover .logo-flip .logo-hi,.logo:focus-visible .logo-flip .logo-hi{opacity:1;transform:none}.logo:hover .logo-flip .logo-en,.logo:focus-visible .logo-flip .logo-en{opacity:0;transform:translateY(-8px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid transparent;font-weight:700;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.55;transform:none}.btn-primary{background:linear-gradient(135deg,var(--btn-from),var(--btn-to));color:var(--on-accent);box-shadow:0 14px 34px -12px rgba(var(--accent-rgb),.6),inset 0 1px #ffffffb3}.btn-secondary{background:var(--sec-bg);color:var(--sec-text);border-color:var(--line-2)}.btn-quiet{background:transparent;color:var(--muted);padding:0 12px;min-height:44px}.btn-danger{background:#c8322a;color:#fff;box-shadow:0 10px 24px -10px #c8322ab3}.btn-lg{min-height:58px;padding:0 30px;font-size:17.5px}.btn-xl{min-height:64px;padding:0 40px;font-size:19px}.btn-block{width:100%}.link{background:none;border:0;padding:0;color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--chip);color:var(--accent-text);font-size:14px;font-weight:700}.verdict{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap}.verdict.good{background:var(--ok-bg);color:var(--ok)}.verdict.mid{background:var(--warn-bg);color:var(--warn)}.verdict.poor{background:var(--bad-bg);color:var(--bad)}.verdict.none{background:var(--sec-bg);color:var(--muted)}.banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:14px;background:var(--warn-bg);color:var(--warn);font-size:15px;line-height:1.45}.banner.err{background:var(--bad-bg);color:var(--bad)}.banner.ok{background:var(--ok-bg);color:var(--ok)}.field{width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--input-bg);color:var(--text);font-size:16px}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16)}select.field{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2.5px solid rgba(var(--accent-rgb),.25);border-top-color:var(--accent);animation:spin .9s linear infinite}.app-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(var(--bg-rgb, 10, 7, 6),.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .25s ease both}.app-overlay-card{width:min(420px,100%);padding:32px 30px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:var(--bg);animation:pop .3s var(--ease-out) both}.app-overlay-card h2{margin:6px 0 0;font-family:var(--font-display);font-weight:500;font-size:30px}.app-overlay-card p{margin:0;color:var(--muted);font-size:16.5px;line-height:1.5}.app-overlay-mark{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok)}.app-overlay-mark.bad{background:var(--bad-bg);color:var(--bad)}.app-overlay-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center}.banner.notice{margin-bottom:18px}.splash{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.splash .logo-mark{width:52px;height:52px;font-size:26px;border-radius:16px;animation:fadeIn .6s ease both}.sigil,.shield{display:inline-block;flex:none;line-height:0}.sigil svg,.shield svg{display:block;width:100%;height:100%;overflow:visible}.sigil img,.shield img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.sigil{border-radius:50%}.sigil.dim{opacity:.42;filter:saturate(.5)}.sigil img,.shield img{filter:drop-shadow(0 0 var(--rk-glow, 6px) rgba(var(--rk-rgb, 150, 164, 180),.55))}.sigil.dim img{filter:none}.sigil,.shield{perspective:600px}.sigil:not(.dim) img,.shield img{animation:rkSpin 7s linear infinite,rkGlow 3.2s ease-in-out infinite}.sigil.still img{animation:rkGlow 3.2s ease-in-out infinite}@keyframes rkSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes rkGlow{0%,to{filter:drop-shadow(0 0 var(--rk-glow, 6px) rgba(var(--rk-rgb),.5))}50%{filter:drop-shadow(0 0 calc(var(--rk-glow, 6px) * 1.8) rgba(var(--rk-rgb),.85))}}@media(prefers-reduced-motion:reduce){.sigil img,.shield img{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}}.page-head{display:grid;gap:10px;margin-bottom:24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-weight:700;font-size:14.5px}.display{margin:0;font-family:var(--font-display);font-weight:400;font-size:52px;line-height:1.04;letter-spacing:-.02em}.lede{margin:0;color:var(--muted);font-size:18px;line-height:1.55}.report-note{color:var(--muted);font-size:15px}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:999px;font-weight:700;background:linear-gradient(135deg,var(--btn-from),var(--btn-to));color:var(--on-accent)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-weight:700;background:var(--sec-bg);color:var(--sec-text);border:1.5px solid var(--line-2)}.chip.err{background:var(--bad-bg);color:var(--bad)}.admin-search{width:100%;max-width:520px;margin-bottom:20px;font-size:16px}.admin-list{display:grid;gap:14px}.admin-row{padding:18px 20px;display:grid;gap:14px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line)}.admin-row.blocked{border-color:var(--bad)}.admin-who{display:flex;align-items:center;gap:14px}.admin-who>div{display:grid;gap:2px;min-width:0;flex:1}.admin-who span{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.admin-grant{display:grid;grid-template-columns:90px 1fr auto;gap:10px}.admin-interviews{margin-top:40px}.admin-interviews h2{font:500 26px var(--font-display);margin:0 0 8px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--card)}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th{text-align:left;font-weight:700;font-size:13px;padding:10px 12px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.admin-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table td>span:not(.chip):not(.feedback-stars){display:block;color:var(--muted);font-size:12px}.admin-table .feedback-cell{white-space:normal;min-width:220px;max-width:360px}.admin-table tr.admin-ours td{background:var(--bad-bg)}.admin-table tr.admin-ours td:first-child{box-shadow:inset 4px 0 0 var(--bad)}.admin-table .fault-cell{white-space:normal;min-width:200px;max-width:280px}.admin-table td.fault-cell>span:not(.chip){margin-top:6px;color:var(--bad)}.feedback-cell p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.evidence{margin-top:8px;font-size:13px}.evidence summary{cursor:pointer;color:var(--accent)}.evidence ol{margin:6px 0 0;padding-left:18px}.evidence li{margin:2px 0;overflow-wrap:anywhere}.evidence li.agent{color:var(--muted)}.feedback-stars{color:var(--accent);letter-spacing:1px}.feedback-stars span{color:var(--line-2)}.admin-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.offer-form{display:grid;gap:28px}.offer-form h2{font:500 22px var(--font-display);margin:0 0 10px}.offer-hits{display:grid;gap:6px;margin-bottom:10px}.offer-hits label{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;overflow-wrap:anywhere}.offer-hits label.muted{opacity:.55;cursor:default}.offer-hits label span{flex:1;min-width:0;color:var(--muted);font-size:13.5px}.offer-hits label strong{color:var(--text)}.offer-picked{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.offer-picked .chip{cursor:pointer;border:0}.offer-terms{display:flex;flex-wrap:wrap;gap:16px}.offer-terms label{display:grid;gap:6px;font-weight:700;font-size:14px}.offer-terms input{width:160px;font-size:16px}.admin-pager{justify-content:center;margin-top:14px}@media(max-width:640px){.admin-grant{grid-template-columns:80px 1fr}.admin-grant .btn-gold{grid-column:1 / -1}.display{font-size:38px}}.page-head .ops-link{margin-top:14px;align-self:flex-start;gap:8px}
