@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#191c2c;--night:#101321;--paper:#fff7e8;--coral:#ff674e;--gold:#f6c35d;--mint:#a3d9bb;--muted:#b5b5c4;--line:#343848}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 95% 0,#31334b 0,transparent 50%),var(--night);color:#f8f4ef;margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:#2b2f42;border:0;border-radius:9px;padding:12px 17px;font-weight:700;transition:background .15s,transform .15s}button:hover:not(:disabled){background:#3d4358;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--coral);outline-offset:4px}h1,h2,h3,.brand,.score-chips b,.room-code,.versus-bar strong,.final-score{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-2.6px;margin:20px 0;font-size:clamp(40px,6vw,64px);line-height:1.05}h1 em{color:var(--coral);font-style:normal}h2{letter-spacing:-.8px;margin:16px 0;font-size:29px;line-height:1.18}p{margin:12px 0}main{max-width:1120px;margin:auto;padding:0 32px}header{justify-content:space-between;align-items:center;padding:28px 0 22px;display:flex}.brand{letter-spacing:1.4px;align-items:center;gap:11px;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.brand strong{letter-spacing:-.4px;font-size:21px;display:block}.logo{background:var(--coral);width:47px;height:47px;color:var(--ink);letter-spacing:-3px;border-radius:13px;place-items:center;padding-right:3px;font-size:33px;font-weight:700;display:grid}.banter-toggle{border:1px solid var(--line);background:0 0;font-size:14px}.banter-toggle.active{color:#ffb7a6;border-color:#7f4949}nav{border-bottom:1px solid var(--line);gap:7px;margin-bottom:32px;padding:0 0 26px;display:flex;overflow-x:auto}nav button{white-space:nowrap;color:#bfc0d0;background:0 0;padding:11px 15px;font-size:14px}nav button.selected{background:var(--paper);color:var(--ink)}.eyebrow{letter-spacing:1.6px;color:var(--gold);font-size:12px;font-weight:700}.eyebrow.ink{color:#9f392a}.small,.muted{color:var(--muted);font-size:14px;line-height:1.6}.paper .small,.paper .muted{color:#60616c}.lobby{grid-template-columns:.8fr 1.6fr;gap:35px;padding-top:18px;display:grid}.lobby-heading p{color:#c5c3ce;font-size:19px;line-height:1.6}.case-files{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case-card{text-align:left;border-radius:17px;min-height:330px;padding:27px;position:relative;overflow:hidden}.case-card h2{max-width:210px;margin:45px 0 14px;font-size:31px}.case-card p{font-size:16px;font-weight:400;line-height:1.6}.case-card b{border-top:1px solid #191c2c40;margin-top:30px;padding-top:17px;font-size:15px;display:block}.quiz-card{background:var(--coral);color:var(--ink)}.quiz-card:hover:not(:disabled){background:#ff8974}.battle-card{background:var(--gold);color:var(--ink)}.battle-card:hover:not(:disabled){background:#ffda8b}.file-label{letter-spacing:1px;font-size:12px}.card-symbol{opacity:.14;font-family:Space Grotesk,sans-serif;font-size:76px;font-weight:700;position:absolute;top:55px;right:20px}.lobby-note{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;gap:25px;margin:22px 0 0;padding:22px;display:flex}.lobby-note b{min-width:180px;font-family:Space Grotesk,sans-serif;font-size:18px}.lobby-note p{color:#bfc0cb;max-width:770px;margin:0;font-size:14px}.paper{background:var(--paper);color:var(--ink);border-radius:15px;padding:34px;position:relative;box-shadow:0 12px 35px #0002}.paper a{color:#913a2d}.start-grid{grid-template-columns:1.35fr 1fr;gap:30px;display:grid}.start-paper h1{font-size:48px}.instructions{padding:15px 10px}.instructions h2{color:var(--gold)}.instructions p{color:#c2c2cf;margin:20px 0}.instructions b{color:#fff}form label{margin:18px 0 9px;font-size:14px;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fffaf2;border:1px solid #c4baae;border-radius:8px;min-width:0;padding:14px 15px}textarea{resize:vertical;line-height:1.6}.primary{background:var(--coral);color:var(--ink);padding:15px 21px}.primary:hover:not(:disabled){background:#ff8c78}.secondary{color:inherit;background:0 0;border:1px solid #7b7d8c}.paper .secondary{background:#fff9ef;border-color:#b7aa99}.paper .secondary:hover:not(:disabled){background:#ede1d0}.text-button{color:inherit;background:0 0;padding:10px;font-size:14px}.full{width:100%;margin-top:20px}.start-paper form .primary{width:100%;margin-top:17px}.error{background:#452937;border:1px solid #c77388;border-radius:12px;margin:18px 0;padding:18px 20px;line-height:1.7}.error button{margin-left:12px;font-size:14px}.quiz-top{justify-content:space-between;align-items:center;gap:16px;padding:6px 0 16px;display:flex}.quiz-top>div:first-child b{overflow-wrap:anywhere;max-width:240px;font-size:18px;display:block}.quiz-top>div:first-child>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.score-chips{gap:8px;display:flex}.score-chips>span{white-space:nowrap;background:#292d3c;border-radius:8px;padding:9px 12px;font-size:14px}.score-chips b{color:var(--gold);font-size:20px}.score-chips .delusion b{color:#ff9686}.progress{background:var(--line);border-radius:4px;height:5px;margin-bottom:24px;overflow:hidden}.progress>div{background:var(--coral);height:100%;transition:width .3s}.question-paper,.verdict{max-width:840px;margin:auto}.question-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-meta .small{font-size:12px}.question-paper h2{margin:21px 0;font-size:34px}.scenario{margin:23px 0;font-size:19px;line-height:1.65}.question-paper figure{margin:22px 0 0}.question-paper img{object-fit:cover;border-radius:10px;width:100%;max-height:380px;display:block}.question-paper figcaption{color:#676474;margin-top:7px;font-size:12px}.options{gap:11px;margin:22px 0;display:grid}.options button{color:var(--ink);text-align:left;background:#fffaf2;border:1px solid #cfc3b5;align-items:center;gap:15px;padding:15px 16px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.options button:hover:not(:disabled){background:#f1e5d4}.options button.picked{background:#ffe2d6;border-color:#cc4932;box-shadow:0 0 0 1px #cc4932}.option-letter{border:1px solid #b5ab9d;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:700;display:grid}.picked .option-letter{background:var(--coral);border-color:var(--coral)}.confidence{border:0;margin-top:27px;padding:0}.confidence legend{margin-bottom:10px;font-size:14px;font-weight:700}.confidence>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.confidence button{color:var(--ink);background:#efe5d8;border:1px solid #cfc3b5;padding:11px 9px;font-size:14px}.confidence button small{margin-top:4px;font-size:12px;font-weight:400;display:block}.confidence button.picked{background:var(--ink);color:var(--paper);border-color:var(--ink)}.order-list{padding:0;list-style:none}.order-list li{background:#fffaf2;border:1px solid #cfc3b5;border-radius:9px;align-items:center;gap:13px;margin-top:10px;padding:13px;display:flex}.order-number{color:#a13d2c;font-weight:700}.order-list li>span:nth-child(2){flex:1}.order-list li>div{gap:4px;display:flex}.order-list button{color:var(--ink);background:#e9dfd1;padding:7px 11px}.chat-box{background:#e4ddcf;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.chat-heading{color:#6c655d;letter-spacing:1px;font-size:12px;font-weight:700}.bubble{background:#fffcf5;border-radius:12px;align-self:flex-start;max-width:85%;padding:12px 16px;box-shadow:0 2px #c4bcaf}.bubble.you{background:#c8e1cc;align-self:flex-end}.bubble b{color:#5b5f5b;font-size:12px}.bubble p{margin:4px 0;font-size:16px}.stamp{color:#bd4634;border:3px solid #bd4634;width:max-content;max-width:100%;margin-bottom:24px;padding:5px 10px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;animation:.3s ease-out stamp;transform:rotate(-7deg)}.verdict.right .stamp{color:#346c48;border-color:#346c48}.verdict h2{font-size:32px}.roast{border-left:4px solid var(--coral);color:#692b22;background:#ffe0d3;border-radius:0 9px 9px 0;margin:20px 0;padding:18px 20px;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:600;line-height:1.4}.positive{color:#366442;font-weight:700}.review-body{line-height:1.7}.review-body p{margin:15px 0}.basis{background:#e7dfd2;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.source{margin:10px 12px;font-size:14px;display:inline-block}.new-evidence{background:#eee3d2;border-left:3px solid #a07336;border-radius:0 8px 8px 0;margin:20px 0;padding:17px;font-size:14px}.final{text-align:center;padding:45px;overflow:hidden}.final h1{overflow-wrap:anywhere;font-size:clamp(32px,5vw,52px)}.final-stamp{margin:0 auto 27px}.final-score{letter-spacing:-4px;color:#c44430;margin:25px 0;font-size:92px;line-height:1}.final-score small{letter-spacing:-1px;color:var(--ink);font-size:35px}.final .roast{text-align:left;max-width:660px;margin:25px auto}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.final .action-row{justify-content:center;margin-top:25px}.history{max-width:840px;margin:40px auto}.history details{border:1px solid var(--line);background:#202536;border-radius:10px;margin-top:11px}.history summary{cursor:pointer;justify-content:space-between;gap:12px;padding:17px 20px;display:flex}.history summary b{color:var(--gold);white-space:nowrap;font-size:14px}.history .review-body{color:#d0d0db;padding:0 20px 20px;font-size:14px}.history .basis{color:var(--ink)}.history .source{color:var(--gold)}.history .new-evidence{color:var(--ink)}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.section-title p{color:#bfc0cb}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:#64616b;white-space:nowrap;border-bottom:1px solid #c8bbab;padding:14px 10px;font-size:12px}td{border-bottom:1px solid #dbd0c2;padding:16px 10px}td:nth-child(2){overflow-wrap:anywhere;max-width:250px}.me{background:#f4dbc8}.me small{color:#a5422e;font-size:12px}.vs-mark{color:var(--coral);letter-spacing:-9px;opacity:.8;margin-right:45px;font-family:Space Grotesk,sans-serif;font-size:110px;font-weight:700;transform:rotate(-8deg)}.battle-forms{grid-template-columns:1fr 1fr;gap:22px;display:grid}.battle-forms h2{margin-top:5px}.battle-forms select{margin-bottom:4px}.code-input{text-transform:uppercase;letter-spacing:4px;font-family:Space Grotesk,sans-serif;font-size:25px}.room-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.room-code{letter-spacing:5px;color:var(--gold);margin-top:5px;font-size:30px;line-height:1.3;display:block}.versus-bar{background:#2b2530;border:1px solid #66544a;border-radius:12px;justify-content:center;align-items:center;gap:30px;margin:28px 0 10px;padding:22px;display:flex}.versus-bar>div{align-items:center;gap:20px;max-width:42%;display:flex}.versus-bar b{overflow-wrap:anywhere;font-size:18px}.versus-bar strong{color:var(--gold);font-size:40px}.versus-bar>span{color:var(--coral);font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.room-info{text-align:center;margin-bottom:25px}.join-seat{margin-bottom:22px}.inline-form{gap:10px;display:flex}.inline-form input{flex:1}.battle-stage h2{font-size:35px}.waiting{color:#54505a;background:#e9dfd1;border-radius:10px;padding:24px}.waiting b{color:var(--ink)}blockquote{overflow-wrap:anywhere;white-space:pre-wrap;margin:14px 0}.write-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.duel-replies{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.duel-reply{background:#fffaf2;border:1px solid #c7b7a1;border-radius:12px;flex-direction:column;padding:22px;display:flex}.reply-label{letter-spacing:1px;color:#a23f2d;font-size:12px;font-weight:700}.duel-reply blockquote{flex:1;font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1.4}.duel-reply button{width:100%;margin-top:15px}.round-verdict{background:#e8deca;border:1px solid #b29c71;border-radius:12px;margin-top:24px;padding:23px}.round-verdict>b{font-family:Space Grotesk,sans-serif;font-size:25px}.round-verdict p{font-size:14px;line-height:1.7}.battle-history{margin-top:28px}.battle-history-row{overflow-wrap:anywhere;border-top:1px solid #d4c7b6;grid-template-columns:110px 1fr 1fr;gap:15px;padding:14px 0;font-size:14px;display:grid}.battle-history-row b{text-align:right;color:#a84432}.section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-heading h2{margin:0}.battle-result-link{overflow-wrap:anywhere;border-top:1px solid #d5c9b8;justify-content:space-between;gap:20px;padding:16px 0;font-size:14px;text-decoration:none;display:flex}.battle-result-link strong{color:#a44330}.notice{color:#c2ead4;background:#26372f;border:1px solid #587866;border-radius:9px;padding:14px 18px;font-size:14px}footer{text-align:center;letter-spacing:.6px;color:#8d8f9f;padding:38px 0 28px;font-size:12px;line-height:1.8}@keyframes stamp{0%{opacity:.2;transform:rotate(-7deg)scale(1.3)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@media (max-width:800px){.lobby{grid-template-columns:1fr;gap:20px;padding-top:0}.lobby-heading h1 br,.lobby-heading p br{display:none}.lobby-heading p{font-size:17px}.lobby-heading h1{margin:12px 0}.case-card{min-height:290px}.case-card h2{margin-top:35px}.lobby-note{margin-top:5px;display:block}.lobby-note p{margin-top:10px}.start-grid{grid-template-columns:1fr}.instructions{padding:0 5px}.instructions p{margin:13px 0}.vs-mark{margin-right:10px;font-size:80px}.quiz-top{align-items:flex-start}.score-chips{gap:5px}.score-chips>span{padding:8px;font-size:12px}.score-chips b{font-size:17px}}@media (max-width:560px){main{padding:0 17px}header{padding:22px 0}.brand strong{font-size:18px}.brand{font-size:12px}.logo{width:40px;height:40px;font-size:29px}.banter-toggle{padding:9px 10px;font-size:12px}nav{gap:2px;margin-bottom:24px;padding-bottom:18px}nav button{padding:10px 11px}.case-files{grid-template-columns:1fr}.case-card{min-height:0;padding:24px}.case-card h2{max-width:100%;margin:22px 0 12px;font-size:29px}.case-card b{margin-top:20px}.card-symbol{font-size:80px;top:30px}.lobby-note{padding:18px}.paper{border-radius:12px;padding:24px 19px}.start-paper h1{font-size:40px}.quiz-top{display:block}.quiz-top>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.quiz-top>div:first-child b{max-width:50%;font-size:16px}.quiz-top>div:first-child>span{text-align:right;font-size:12px}.score-chips{margin-top:12px}.score-chips>span{text-align:center;flex:1;font-size:12px}.question-meta{display:block}.question-meta .small{margin-top:5px;display:block}.question-paper h2,.battle-stage h2{font-size:29px}.scenario{margin:19px 0;font-size:17px}.options button{gap:11px;padding:13px 11px}.confidence>div{grid-template-columns:1fr}.confidence button{justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}.confidence button small{margin:0}.question-paper figure img{max-height:330px}.chat-box{padding:14px}.bubble{max-width:95%}.roast{padding:15px;font-size:20px}.final{padding:30px 19px}.final-score{font-size:78px}.final h1{letter-spacing:-1.5px;font-size:36px}.final .action-row{flex-direction:column;align-items:stretch}.history summary{padding:15px;display:block}.history summary b{margin-top:5px;display:block}.history .review-body{padding:0 15px 15px}.section-title{flex-direction:column;align-items:flex-start;gap:8px}.section-title h1{margin:12px 0}.vs-mark{display:none}.battle-forms{grid-template-columns:1fr}.room-toolbar{display:block}.room-toolbar .action-row{margin-top:15px}.room-code{font-size:27px}.versus-bar{gap:13px;padding:16px 12px}.versus-bar>div{text-align:center;flex-direction:column;flex:1;gap:6px}.versus-bar b{font-size:16px}.versus-bar strong{font-size:34px}.inline-form{flex-direction:column}.write-footer{flex-direction:column;align-items:stretch}.duel-replies{grid-template-columns:1fr;gap:15px}.duel-reply{padding:19px}.duel-reply blockquote{font-size:22px}.battle-history-row{grid-template-columns:1fr;gap:5px}.battle-history-row b{text-align:left}.battle-result-link{flex-direction:column;gap:5px}.section-heading{align-items:flex-start}.section-heading h2{font-size:24px}.order-list li{gap:9px;padding:11px}.order-list button{padding:7px 9px}.order-list li>div{flex-direction:column}.error button{margin:10px 0 0}th,td{padding:12px 8px}.table-wrap{margin-left:-5px;margin-right:-5px}h1{letter-spacing:-1.6px}footer{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.battle-receipt{background:#ece1d1;border-radius:7px;grid-column:1/-1;padding:10px 13px}.battle-receipt summary{cursor:pointer;font-weight:600}.battle-receipt p{white-space:pre-wrap;overflow-wrap:anywhere}.battle-receipt p b{color:var(--ink)}.batch-cases{gap:24px;margin:24px 0;display:grid}.batch-lock{margin:24px 0}.locked-reply{border-top:1px solid #d4c7b6;padding:15px 0}.locked-reply summary{cursor:pointer;font-weight:600}.locked-reply blockquote{font-size:16px}.batch-cases .scenario{margin-bottom:16px}.jury-panel{margin:22px 0}.juror-list{margin:18px 0;padding:0;list-style:none}.juror-list li{overflow-wrap:anywhere;border-top:1px solid #d4c7b6;justify-content:space-between;gap:15px;padding:11px 0;font-size:14px;display:flex}.juror-list b{color:#785135;white-space:nowrap}.jury-picked{background:#fff0e4;border:2px solid #cf533a}.jury-reasons{margin-top:24px}.jury-reasons fieldset{border:0;margin:0;padding:0}.jury-reasons legend{margin-bottom:12px;font-size:14px;font-weight:700}.jury-reasons label{margin:19px 0 9px;font-size:14px;font-weight:700;display:block}.reason-tags{flex-wrap:wrap;gap:8px;display:flex}.reason-tags button,.reason-tags span{color:var(--ink);background:#eee1ce;border:1px solid #c4b39c;border-radius:22px;padding:9px 13px;font-size:14px;font-weight:500}.reason-tags button.chosen{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reason-tags.readonly span{padding:5px 10px;font-size:12px}.saved-reason{background:#ede2d1;border-radius:9px;margin-top:20px;padding:18px}.jury-comments{margin-top:26px}.jury-comments h3{font-size:23px}.jury-comment{overflow-wrap:anywhere;background:#f0e6d8;border:1px solid #d6c6ad;border-radius:10px;margin-top:13px;padding:18px}.jury-comment>b,.jury-comment>span{display:block}.jury-comment .reason-tags{margin-top:12px}.jury-comment blockquote{margin-bottom:0}.closing-note{background:#efe1ca;border:1px solid #a58b68;border-radius:9px;padding:14px;font-size:14px}.early-close{background:#ffe2d3;border:1px solid #d09d86;border-radius:10px;margin-top:16px;padding:18px}.early-close p{font-size:14px}.truth-title{margin:2rem 0}.truth-title h1{margin:.7rem 0;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.02}.truth-title em{color:var(--coral,#ff705b)}.truth-game{max-width:1050px;margin:auto}.truth-question{max-width:760px;margin:1rem auto}.truth-options{gap:.7rem;margin:1.5rem 0;display:grid}.truth-option{text-align:left;color:#17202e;background:#fff;border:2px solid #c5c5c5;border-radius:10px;align-items:center;gap:1rem;padding:1rem;font-size:1rem;line-height:1.5;display:flex}.truth-option span{border:1px solid;border-radius:5px;padding:.2rem .55rem;font-weight:800}.truth-option.chosen{background:#ffe4dc;border-color:#c74731}.truth-consent{align-items:flex-start;gap:.75rem;margin:1.2rem 0;font-size:.9rem;line-height:1.5;display:flex}.truth-consent input{flex-shrink:0;width:20px;height:20px;margin:.15rem 0}.truth-rank{border-bottom:1px solid #aaa;justify-content:space-between;padding:1rem 0;display:flex}.truth-awards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1rem 0;display:grid}.truth-distribution,.truth-receipt{border-bottom:1px solid #aaa;padding:1rem 0}.truth-game select{color:#18212d;background:#fff;border-radius:6px;width:100%;max-width:100%;padding:.8rem;font-size:1rem}.truth-card{color:#18212d!important;background:#ffd36e!important}.truth-game .paper{margin-bottom:1rem}.truth-game blockquote,.truth-game h2,.truth-game h3,.truth-game p{overflow-wrap:anywhere}.truth-game .room-code{font-size:clamp(1.2rem,5vw,2rem)}
