.roast{--sun:#ffd23f;--ink:#221a3d;--ink-soft:#5b5370;--paper:#fff;--line:#ece8f3;--display:"Karantina", "Rubik", system-ui, sans-serif;--text:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);font:17px/1.7 var(--text);min-height:100vh;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.roast *{box-sizing:border-box}.roast h1,.roast h2{letter-spacing:normal;text-transform:none;color:inherit;margin:0;display:block}.roast h2:after{content:none}.r-hero{background:var(--sun);padding:40px env(safe-area-inset-right,0px) 28px env(safe-area-inset-left,0px)}.r-hero-in{max-width:640px;margin-inline:auto;padding-inline:20px}.r-group{margin:0 0 6px;font-size:17px;font-weight:700}.roast .r-title{font:700 clamp(56px, 17vw, 96px)/.86 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px}.r-intro p{margin:0 0 10px;font-size:18px}.r-intro p:first-child{font-weight:500}.r-claim{border-top:2px solid var(--ink);margin-top:22px;padding-top:18px}.r-claim-q{font:700 30px/1 var(--display);margin:0 0 10px}.r-names{flex-wrap:wrap;gap:8px;display:flex}.r-name{font:500 16px var(--text);color:var(--ink);background:var(--paper);border:2px solid var(--c);cursor:pointer;border-radius:999px;min-height:40px;padding:7px 14px}.r-name.on,.r-name:hover{background:var(--c);color:#fff}.r-hint{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.r-hero .r-hint{color:#4a4030}.r-me{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.r-me strong{font:700 28px/1 var(--display);background:var(--paper);border-radius:8px;padding:2px 10px}.r-me a,.r-link{color:var(--ink);font:500 15px var(--text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.r-body{max-width:640px;margin:0 auto;padding:8px 20px 0}@media (width>=900px){.roast{font-size:18px}.r-hero{padding-block:72px 44px}.roast .r-title,.roast .r-sec-name{font-size:120px}}.r-sec{border-bottom:1px solid var(--line);padding:36px 0 28px;scroll-margin-top:12px}.r-sec.me{box-shadow:inset 6px 0 0 var(--c);margin-inline-start:-16px;padding-inline-start:16px}[dir=rtl] .r-sec.me{box-shadow:inset -6px 0 0 var(--c)}.roast .r-sec-name{font:700 clamp(64px, 20vw, 104px)/.82 var(--display);color:var(--c);margin:0}.r-sec-sub{margin:8px 0 18px;font-size:19px;font-weight:700;line-height:1.35}.r-flow>p{margin:0 0 14px}.r-bubble{background:color-mix(in srgb, var(--c) 9%, #fff);border-radius:4px 18px 18px;width:fit-content;max-width:88%;margin:4px 0 16px;padding:8px 14px 10px}[dir=rtl] .r-bubble{border-radius:18px 4px 18px 18px}.r-bubble figcaption{color:var(--c);font-size:14px;font-weight:700;line-height:1.4}.r-bubble blockquote{unicode-bidi:plaintext;margin:2px 0 0;font-size:18px;line-height:1.5}.r-reply{--c:var(--ink);border:2px solid var(--ink);background:#fff}.r-sec-foot{gap:10px;margin-top:6px;display:flex}.laugh{font:500 15px var(--text);color:var(--ink);background:var(--paper);border:2px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 12px;display:inline-flex}.laugh .laugh-emoji{font-size:20px;line-height:1}.laugh .laugh-n{font-variant-numeric:tabular-nums;font-weight:700}.laugh.on{background:var(--sun);border-color:var(--sun)}@media (prefers-reduced-motion:no-preference){.laugh.on .laugh-emoji{animation:.38s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{transform:scale(.6)rotate(-12deg)}to{transform:scale(1)rotate(0)}}}.r-replybox{background:color-mix(in srgb, var(--c) 7%, #fff);border-radius:14px;margin-top:16px;padding:14px}.r-replybox label{margin-bottom:8px;font-weight:700;display:block}.r-replybox textarea{width:100%;min-height:84px;font:16px/1.5 var(--text);color:var(--ink);border:2px solid var(--line);resize:vertical;background:#fff;border-radius:10px;padding:10px}.r-replyrow{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.r-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.r-replybox button{font:700 15px var(--text);color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:9px 18px}.r-replybox button:disabled{opacity:.4;cursor:default}.r-gloss,.r-bottom{border-bottom:1px solid var(--line);padding:40px 0 28px}.roast .r-gloss h2,.roast .r-bottom h2{font:700 52px/.9 var(--display);margin:0 0 18px}.r-gloss dl{gap:16px;margin:0;display:grid}.r-gloss dt{font:700 34px/1 var(--display)}.r-gloss dd{margin:2px 0 0}.r-bottom ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.r-bottom li{align-items:flex-start;gap:12px;display:flex}.r-b-emoji{font-size:24px;line-height:1.4}.r-closer{font:700 clamp(44px, 13vw, 72px)/.9 var(--display);text-wrap:balance;white-space:pre-line;margin:44px 0 8px}.r-foot{text-align:center;padding:32px 0 24px}.r-rate-q{margin:0 0 10px;font-weight:700}.r-rate{direction:ltr;justify-content:center;gap:8px;display:flex}.r-rate button{cursor:pointer;filter:grayscale(.6);background:0 0;border:2px solid #0000;border-radius:14px;padding:4px 6px;font-size:30px}.r-rate button.on{filter:none;border-color:var(--sun);background:color-mix(in srgb, var(--sun) 30%, #fff)}.r-more{font:700 16px var(--text);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:24px;padding:10px 20px}.r-dock{z-index:5;max-width:640px;padding:10px max(12px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:var(--ink);border-radius:18px 18px 0 0;align-items:stretch;gap:8px;margin:0 auto;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #221a3d2e}.r-share{font:700 18px var(--text);color:#fff;text-align:center;border-radius:12px;flex:1;padding:10px 12px;text-decoration:none;display:block}.r-dock-lock{font:700 16px var(--text);color:var(--ink);background:var(--sun);cursor:pointer;border:0;border-radius:12px;flex:none;padding:10px 14px;animation:.25s ease-out r-pop}@keyframes r-pop{0%{opacity:0;transform:translateY(8px)}}.roast button:focus-visible,.roast a:focus-visible,.roast textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.r-locked .r-blur{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.75}.r-unlock{background:var(--paper);border:3px solid var(--ink);box-shadow:0 10px 0 var(--ink);text-align:center;border-radius:22px;margin-top:-150px;padding:34px 20px 20px;position:relative}.r-unlock-lock{background:var(--sun);border:3px solid var(--ink);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.r-unlock-t{font:700 44px/1 var(--display);margin:0 0 14px}.r-unlock-who{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.r-unlock-who li{color:var(--c,var(--ink));background:color-mix(in srgb, var(--c,var(--ink)) 10%, #fff);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-weight:700;display:inline-flex}.r-unlock-who li span{color:#fff;background:var(--c);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.r-unlock-who li.more{color:var(--ink-soft);background:#f4f2f8;padding-inline:12px}.r-unlock-get{text-align:start;gap:6px;width:fit-content;margin:0 auto 18px;padding:0;list-style:none;display:grid}.r-unlock-get li{align-items:baseline;gap:10px;display:flex}.r-unlock-get li:before{content:"✓";color:var(--ink);background:var(--sun);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid;transform:translateY(3px)}.r-unlock button{width:100%;font:700 19px var(--text);color:var(--ink);background:var(--sun);border:3px solid var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--ink);border-radius:999px;padding:14px 26px}.r-unlock button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.r-unlock-note{color:var(--ink-soft);margin:10px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.r-dock-lock{animation:none}}.r-made{margin:22px 0 0;font-size:15px}.r-made a{color:var(--ink);font-weight:500}.site{--sun:#ffd23f;--ink:#221a3d;--ink-soft:#5b5370;--paper:#fff;--line:#ece8f3;--bad:#c2185b;--ok:#0e9f6e;--display:"Karantina", "Rubik", system-ui, sans-serif;--text:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);font:18px/1.7 var(--text);min-height:100vh}.site *{box-sizing:border-box}.site h1,.site h2{letter-spacing:normal;text-transform:none;color:inherit;margin:0;display:block}.site h2:after{content:none}.site a{color:var(--ink)}.s-col{max-width:640px;padding-inline:max(20px, env(safe-area-inset-left,0px));margin-inline:auto}.s-hero{background:var(--sun);padding-block:64px 48px}.site .s-title{font:700 clamp(72px, 22vw, 140px)/.82 var(--display);text-wrap:balance;margin-bottom:24px}.s-tag{font:700 30px/1.15 var(--display);margin:0 0 18px}.s-lead{max-width:34ch;margin:0 0 28px;font-size:20px}.s-cta{font:700 19px var(--text);background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:14px 30px;text-decoration:none;display:inline-block;color:#fff!important}.s-cta:disabled{opacity:.35;cursor:default}.s-muted{color:var(--ink-soft);margin:12px 0 0;font-size:15px}.s-hero .s-muted{color:#4a4030}.s-sec{padding-block:44px 8px}.site .s-h2{font:700 54px/.9 var(--display);margin-bottom:18px}.s-samples{gap:34px;display:grid}.s-sample{gap:6px;display:grid}.s-sample-group{color:var(--ink-soft);margin:0;font-size:14px;font-weight:500}.site .s-sample-name{font:700 64px/.85 var(--display);color:var(--c);margin:0 0 4px}.s-sample p{margin:0}.s-bubble{background:color-mix(in srgb, var(--c) 9%, #fff);border-radius:18px 4px 18px 18px;width:fit-content;max-width:88%;margin:6px 0;padding:8px 14px 10px}.s-bubble figcaption{color:var(--c);font-size:14px;font-weight:700;line-height:1.4}.s-bubble blockquote{unicode-bidi:plaintext;margin:2px 0 0}.s-punch{font-weight:700}.s-faq{gap:6px;margin:0;display:grid}.s-faq dt{margin-top:12px;font-weight:700}.s-faq dd{margin:0}.s-steps{gap:14px;margin:0;padding-inline-start:22px;display:grid}.s-last{padding-block:40px 72px}.site .s-big{font:700 clamp(56px, 16vw, 96px)/.86 var(--display)}.s-phone{z-index:1;border:3px solid var(--ink);background:var(--paper);width:min(340px,86vw);box-shadow:0 12px 0 var(--ink);border-radius:34px;margin:40px auto -110px;font-size:15px;line-height:1.6;position:relative;overflow:hidden;transform:rotate(-2deg)}.s-phone-top{background:var(--sun);border-bottom:3px solid var(--ink);padding:18px 18px 14px}.s-phone-top p{margin:0;font-size:13px;font-weight:500}.s-phone-top strong{font:700 40px/.9 var(--display)}.s-phone-body{gap:4px;padding:14px 18px 18px;display:grid}.s-phone-body p{margin:0}.s-phone-name{font:700 54px/.85 var(--display);color:var(--c)}.s-phone-sub{font-weight:700}.s-phone-laugh{border:2px solid var(--ink);background:#fff7d1;border-radius:999px;justify-self:start;margin-top:8px;padding:4px 12px;font-size:14px;font-weight:700}.s-hero+main .s-sec:first-child{padding-top:150px}@media (width>=900px){.s-hero{grid-template-columns:minmax(0,640px) 360px;justify-content:center;align-items:center;gap:48px;padding-inline:24px;display:grid}.s-hero .s-col{margin:0;padding:0}.s-phone{margin:0}.s-hero+main .s-sec:first-child{padding-top:44px}}.w-head{background:var(--sun);padding-block:28px 24px}.w-back{margin-bottom:10px;font-weight:700;text-decoration:none;display:inline-block}.w-step{border-bottom:1px solid var(--line);padding-block:32px 8px}.w-step:last-child{border-bottom:0;padding-bottom:72px}.site .w-h{font:700 42px/1 var(--display);margin-bottom:14px}.w-how{background:#faf8fd;border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:16px}.w-how summary{cursor:pointer;font-weight:500}.w-how p{margin:8px 0 0}.w-drop{border:3px dashed var(--ink);text-align:center;cursor:pointer;background:#fffbe8;border-radius:18px;padding:28px 18px;font-weight:700;display:block;position:relative}.w-drop.done{background:color-mix(in srgb, var(--ok) 10%, #fff);border-style:solid;border-color:var(--ok)}.w-drop{justify-items:center;gap:4px;padding-block:30px;display:grid}.w-drop-icon{font-size:34px;line-height:1}.w-drop.done .w-drop-icon{color:var(--ok);font-size:26px;font-weight:700}.w-drop-t{overflow-wrap:anywhere;font-size:19px}.w-drop-s{color:var(--ink-soft);font-size:15px;font-weight:400}.w-steps{flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.w-steps li{color:#6b5d2a;align-items:center;gap:6px;display:inline-flex}.w-steps li span{border:2px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.w-steps li.now{color:var(--ink);font-weight:700}.w-steps li.done{color:var(--ink)}.w-steps li.done span,.w-steps li.now span{background:var(--ink);border-color:var(--ink);color:var(--sun)}.w-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.w-drop:focus-within{outline:3px solid var(--ink);outline-offset:3px}.w-ok{margin:12px 0 0;font-weight:500}.w-note{background:#fff4d6;border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:16px}.w-err{color:var(--bad);margin:10px 0 0;font-weight:500}.w-field{gap:6px;margin:0 0 14px;font-weight:500;display:grid}.w-field input,.w-name input{font:17px var(--text);color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;padding:10px 12px}.w-field input:focus,.w-name input:focus{border-color:var(--ink);outline:none}.w-names{gap:10px;margin-top:12px;display:grid}.w-name{border-inline-start:5px solid var(--c);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding-inline-start:12px;display:grid}.w-raw{color:var(--ink-soft);overflow-wrap:anywhere;font-size:15px}.w-dup{background:#fff4d6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 14px;display:flex}.w-dup p{margin:0}.w-dup button,.w-chips button,.w-tones button{font:500 16px var(--text);color:var(--ink);border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px}.w-dup button{border-color:var(--ink);font-weight:700}.w-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.w-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.w-tones{gap:10px;display:grid}.w-tones button{text-align:start;border-radius:14px;gap:2px;padding:12px 16px;display:grid}.w-tones button span{color:var(--ink-soft);font-size:15px}.w-tones button.on{border-color:var(--ink);background:var(--sun)}.w-tones button:disabled{opacity:.45;cursor:default}.w-check{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.w-check input{width:22px;height:22px;accent-color:var(--ink);margin-top:4px}.w-go{width:100%;margin-top:18px}.site button:focus-visible,.site a:focus-visible,.site input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gen{background:var(--sun);place-items:center;min-height:100vh;display:grid}.gen-in{width:100%;max-width:560px;padding:32px max(20px, env(safe-area-inset-left,0px))}.gen-typing{background:var(--paper);box-shadow:0 4px 0 var(--ink);border:3px solid var(--ink);border-radius:22px 22px 22px 6px;gap:6px;margin-bottom:18px;padding:14px 18px;display:inline-flex}.gen-typing span{background:var(--ink);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite gen-bob}.gen-typing span:nth-child(2){animation-delay:.15s}.gen-typing span:nth-child(3){animation-delay:.3s}@keyframes gen-bob{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.gen-line{min-height:3.4em;margin:14px 0 18px;font-size:20px}.gen-stages{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.gen-stages li{color:#6b5d2a;align-items:center;gap:12px;display:flex}.gen-stages li.done{color:var(--ink)}.gen-stages li.now{color:var(--ink);font-weight:700}.gen-dot{border:3px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;line-height:1;display:grid}.gen-stages li.done .gen-dot{background:var(--ink);color:var(--sun);border-color:var(--ink)}.gen-stages li.now .gen-dot{border-color:var(--ink);border-top-color:#0000;animation:1s linear infinite gen-spin}@keyframes gen-spin{to{transform:rotate(360deg)}}.gen-bar{background:#221a3d26;border-radius:999px;height:12px;overflow:hidden}.gen-bar span{background:var(--ink);border-radius:999px;height:100%;transition:inline-size 1s linear;display:block}.gen-time{color:#4a4030;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:15px}.gen-leave{background:#ffffff8c;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;padding:14px 16px;display:flex}.gen-leave p{flex:220px;margin:0;font-size:16px}.gen-leave button{font:700 16px var(--text);color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:10px 18px}.gen .s-muted{color:#4a4030}@media (prefers-reduced-motion:reduce){.gen-bar span{transition:none}.gen-typing span,.gen-stages li.now .gen-dot{animation:none}}:root{--paper:#f6f0e3;--card:#fffdf7;--ink:#1d2433;--muted:#6b6457;--line:#e2d8c3;--stamp:#b3261e;--accent:#1f3a5f;--bubble:#dcf3d0;--bubble-ink:#142414;--gold:#b8892b;--serif:"Frank Ruhl Libre", "Times New Roman", serif;--sans:"Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#15171c;--card:#1e2128;--ink:#ece6d9;--muted:#a49d8f;--line:#333744;--stamp:#ef6b5f;--accent:#9cc1ef;--bubble:#1f3b2a;--bubble-ink:#e3f5e0;--gold:#e0b357;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased}main,.loading{max-inline-size:640px;margin-inline:auto;padding:24px 16px 64px}.loading{text-align:center;color:var(--muted);font-family:var(--serif);padding-block:30vh}h1,h2,h3{font-family:var(--serif);margin:0;line-height:1.15}h1{text-wrap:balance;font-size:clamp(30px,8vw,44px);font-weight:900}h2{font-size:13px;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-block:40px 14px;font-weight:700;display:flex}h2:after{content:"";border-block-start:1px solid var(--line);flex:1}h3{font-size:24px;font-weight:700}.masthead{text-align:center;border-block-end:3px double var(--line);padding-block:24px 8px}.seal{color:var(--stamp);margin-block-end:8px;font-size:40px;line-height:1}.court{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.period{color:var(--muted);margin:10px 0 16px;font-size:15px}.offline{color:var(--stamp);font-size:13px}.claim{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-block-start:24px;padding:16px}.claim h2{margin-block-start:0}.viewing{margin:0}.hint{color:var(--muted);margin:6px 0 10px;font-size:15px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:600 15px var(--sans);color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-block-size:40px;padding:8px 14px}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--paper)}button.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.link.small{color:var(--muted);font-size:13px}.opening p{font-family:var(--serif);margin:0;font-size:21px;line-height:1.5}.dossier,.award{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);border-radius:16px;margin-block-end:16px;padding:20px}.dossier.me{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.nickname{font-family:var(--serif);color:var(--stamp);margin:4px 0 0;font-size:19px;font-weight:700}.role{color:var(--muted);margin:2px 0 0}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-block-end:4px;font-size:12px;font-weight:700;display:block}.stat{border-inline-start:4px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);border-radius:4px;margin-block:16px;padding:12px 14px;font-weight:600}.quotes{margin-block:16px}.bubble-row{flex-direction:column;align-items:flex-start;gap:2px;margin-block-end:8px;display:flex}.bubble{background:var(--bubble);color:var(--bubble-ink);border-radius:12px;white-space:pre-wrap;unicode-bidi:plaintext;border-start-start-radius:2px;max-inline-size:90%;margin:0;padding:8px 12px;display:inline-block}.bubble.struck{border:1px dashed var(--line);color:var(--muted);background:0 0;font-style:italic}.charge p,.sentence p{margin:0}.charge{margin-block:16px}.charge .was{color:var(--muted);margin-block-end:6px;text-decoration:line-through}.sentence{border-block-start:1px dashed var(--line);padding-block-start:14px}.sentence p{font-family:var(--serif);font-size:19px;font-weight:700}.appeal{margin-block-start:18px}textarea{min-block-size:90px;inline-size:100%;font:16px/1.4 var(--sans);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);resize:vertical;border-radius:10px;padding:10px}.appeal-row{justify-content:space-between;align-items:center;margin-block-start:8px;display:flex}.count{color:var(--muted);font-size:13px}.error{color:var(--stamp);font-size:14px}.ruling{border:1.5px solid var(--line);border-radius:10px;margin-block-start:18px;padding:12px 14px}.ruling p{margin:4px 0 0}.ruling.overturned{border-color:#3b8a4a}.ruling.upheld{border-color:var(--stamp)}.ruling.overturned strong{color:#3b8a4a}.ruling.upheld strong{color:var(--stamp)}button.primary{font:700 16px var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;min-block-size:44px;padding:10px 18px}button.primary:disabled{opacity:.45;cursor:default}button.primary.on{background:var(--accent)}.award h3{font-size:22px}.nominee{margin:10px 0}.nominee .label{display:inline}.reason{margin:10px 0 16px}.vote .hint{margin-block-start:12px}.bars{gap:6px;margin-block-start:14px;display:grid}.bar{grid-template-columns:7em 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.bar .fill{background:var(--accent);border-radius:4px;block-size:8px;min-inline-size:4px;display:block}.final .gavel{font-family:var(--serif);text-align:center;text-wrap:balance;margin:8px 0;font-size:26px;font-weight:900}footer{text-align:center;margin-block-start:40px}.stars{direction:ltr;justify-content:center;gap:6px;display:flex}.star{color:var(--line);cursor:pointer;background:0 0;border:0;padding:4px;font-size:34px}.star.on{color:var(--gold)}.cta{font:700 17px var(--sans);color:var(--paper);background:var(--stamp);cursor:pointer;border:0;border-radius:14px;inline-size:100%;margin-block-start:28px;padding:16px 20px}[dir=rtl] h2,[dir=rtl] .label,[dir=rtl] .court{letter-spacing:0;text-transform:none;font-size:14px}.presiding{font-family:var(--serif);color:var(--stamp);margin:8px 0 0;font-style:italic}
