.landing-shell{color:#f3ead8;background:#090909;min-height:100svh}.landing-shell .masthead{z-index:20;background:#090909;border-bottom:1px solid #9c7837;gap:24px;padding:14px 4%;position:relative}.landing-shell .brand{gap:14px}.landing-shell .brand-scales{width:86px;height:68px}.landing-shell .brand-name{color:#e5bd66;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(26px,3vw,48px)}.landing-shell .brand-name small{font-size:inherit}.landing-shell .top-navigation{gap:0;margin-left:auto}.landing-shell .top-navigation>a,.landing-shell .top-navigation>button,.landing-shell .nav-popover>summary{text-transform:uppercase;letter-spacing:1px;white-space:nowrap;padding:16px 20px;font-family:Georgia,serif;font-size:14px}.landing-shell .nav-play{color:#f3d594;background:#201b11;border:1px solid #b48b3c;border-radius:0}.landing-shell .build-label{display:none}.landing-shell .nav-menu{z-index:40;max-height:70svh;overflow:auto}.landing-shell .cinematic-main{max-width:none;margin:0;padding:0}.cinematic-hero{background:#21190f;height:clamp(340px,49vw,520px);max-height:54svh;position:relative;overflow:hidden}.cinematic-hero .hero-ensemble{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}.cinematic-tagline{text-align:center;background:linear-gradient(#0000,#000000de);padding:46px 12px 12px;position:absolute;bottom:0;left:0;right:0}.cinematic-tagline h1{letter-spacing:4px;text-transform:uppercase;color:#fff5df;text-shadow:0 2px 4px #000;margin:0;font-family:Georgia,serif;font-size:clamp(20px,2.15vw,33px);font-weight:500;line-height:1.25}.cinematic-tagline>span{color:#d6ab50;margin-top:10px;display:block}.home-destinations{grid-template-columns:repeat(3,1fr);gap:22px;width:88%;max-width:1400px;margin:18px auto 0;display:grid}.landing-shell .destination{text-align:left;color:#ecd29a;background:#15130f;border:1px solid #a08043;border-radius:4px;align-items:center;gap:20px;min-height:124px;padding:24px;transition:background .15s;display:flex}.landing-shell .destination:hover{background:#292217}.destination>span:nth-child(2){flex:1}.destination strong{font:small-caps 34px Georgia,serif;display:block}.destination small,.home-secondary small{letter-spacing:2px;text-transform:uppercase;color:#ded6c6;margin-top:6px;font-size:10px;display:block}.destination-symbol{color:#c9a34a;font:54px Georgia,serif}.destination b,.home-secondary b{color:#d9ae54;font-size:28px}.landing-shell .destination-play{background:#241e13;border-color:#e8c06b}.home-secondary{justify-content:center;gap:18px;margin:16px 0;display:flex}.landing-shell .home-secondary button{text-align:left;color:#ecd29a;background:#11110f;border:1px solid #7f693e;border-radius:4px;align-items:center;gap:18px;min-width:270px;padding:12px 20px;display:flex}.home-secondary button>span:first-child{font-size:30px}.home-secondary strong{font:small-caps 17px Georgia,serif}.home-secondary b{margin-left:auto}.cinematic-facts{border-top:1px solid #9c7837;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 4%;display:grid}.cinematic-facts>div{text-align:center;border-right:1px solid #594526}.cinematic-facts>div:last-child{border:0}.cinematic-facts strong{letter-spacing:1px;font:small-caps 17px Georgia,serif;display:block}.cinematic-facts small{letter-spacing:1.6px;text-transform:uppercase;color:#b9b1a1;margin-top:6px;font-size:9px;display:block}.landing-shell footer{text-align:center;color:#9f947f;border:0;padding:10px;font-size:11px}.landing-shell .home[hidden]{display:none!important}.landing-shell .home:not([hidden]),.home-profile{max-width:1100px;margin:20px auto;padding:24px}.home-back{margin:20px 4% 0}.home-profile .profile-panel{margin-top:20px}.landing-shell :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #f9d675}@media (width>=1400px){.cinematic-hero{height:52svh}.home-destinations{margin-top:14px}.landing-shell .destination{min-height:115px}}@media (width<=1100px){.landing-shell .masthead{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 3%}.landing-shell .brand-scales{width:58px;height:48px}.landing-shell .top-navigation{margin:0}.landing-shell .top-navigation>a,.landing-shell .top-navigation>button,.landing-shell .nav-popover>summary{padding:12px}.destination-symbol{display:none}.destination strong{font-size:27px}.home-destinations{gap:12px;width:94%}.landing-shell .destination{min-height:105px;padding:18px}}@media (width<=600px){.landing-shell .brand-name{font-size:30px}.landing-shell .top-navigation{flex-wrap:wrap;justify-content:center;width:100%}.landing-shell .top-navigation>a,.landing-shell .top-navigation>button,.landing-shell .nav-popover>summary{letter-spacing:.3px;padding:11px 8px;font-size:10px}.landing-shell .nav-menu{width:auto;max-width:none;position:fixed;top:116px;left:12px;right:12px}.cinematic-hero{height:340px;max-height:none}.cinematic-hero .hero-ensemble{object-position:50% 45%}.cinematic-tagline h1{letter-spacing:1.5px;font-size:18px}.home-destinations{gap:8px;margin-top:10px}.landing-shell .destination{text-align:center;min-height:94px;padding:13px 8px;display:block}.destination strong{font-size:20px}.destination small{letter-spacing:.5px;font-size:8px;line-height:1.5}.destination b{display:none}.home-secondary{gap:8px;margin:10px 3%}.landing-shell .home-secondary button{flex:1;gap:8px;min-width:0;padding:12px 10px}.home-secondary small{letter-spacing:.5px;font-size:8px}.home-secondary button>span:first-child{font-size:24px}.home-secondary b{display:none}.cinematic-facts{grid-template-columns:repeat(2,1fr);gap:16px;padding:15px 3%}.cinematic-facts>div:nth-child(2){border:0}.cinematic-facts strong{font-size:14px}.cinematic-facts small{font-size:8px}.landing-shell .home:not([hidden]),.home-profile{margin:10px;padding:14px}}.landing-shell .brand-name,.landing-shell .brand-name small{color:#e5bd66!important}.cinematic-hero{max-height:50svh}@media (width<=600px){.landing-shell .top-navigation{grid-template-columns:repeat(5,auto);gap:0;display:grid}.landing-shell .top-navigation>a,.landing-shell .top-navigation>button,.landing-shell .nav-popover>summary{padding:11px 5px;font-size:9px}.cinematic-hero{height:310px;max-height:none}.landing-shell .masthead{padding-bottom:8px}}@media (width<=360px){.landing-shell .top-navigation{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.landing-shell .brand{gap:8px}.landing-shell .brand-name{font-size:27px}.landing-shell .brand-scales{width:48px}.landing-shell .top-navigation>a,.landing-shell .top-navigation>button,.landing-shell .nav-popover>summary{padding:10px 8px;font-size:10px}.cinematic-tagline h1{letter-spacing:1px;font-size:16px}.cinematic-hero{height:280px}}:root{color:#e8e8e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#101b23;font-family:Inter,Arial,Helvetica,sans-serif;font-size:15px}body{margin:0}button,a,summary,textarea{touch-action:manipulation}button,textarea{font:inherit}button{cursor:pointer;color:#edf0ec;background:#1d2c37;border:1px solid #586873;border-radius:7px;padding:12px 18px;transition:background .15s}button:hover:not(:disabled){background:#2a3e4b}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #f1c589}h2:focus{outline:none}.masthead,main,footer{max-width:1150px;margin:auto}.masthead{border-bottom:1px solid #35434c;justify-content:space-between;align-items:center;gap:15px;padding:18px 30px;display:flex}.brand{color:#e8ba7b;letter-spacing:3px;align-items:center;gap:11px;font-weight:700;text-decoration:none;display:flex}.brand .monogram{font:40px Georgia}.brand small{letter-spacing:6px;margin-top:4px;font-size:9px;font-weight:400;display:block}.build-label{letter-spacing:1.5px;color:#acb9c1;font-size:10px}main{padding:0 30px}.case-line{justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.eyebrow{color:#cbb18e;letter-spacing:1.6px;font-size:10px;font-weight:600}h1{margin:7px 0 0;font:29px Georgia,serif}h2{margin:5px 0 0;font:33px/1.2 Georgia,serif}h3{margin:22px 0 8px;font-size:18px;font-weight:500}.case-file{flex-shrink:0;position:relative}.case-file summary{cursor:pointer;border:1px solid #53616c;border-radius:6px;padding:10px 16px;font-size:13px}.case-content{z-index:4;background:#233440;border:1px solid #68747a;border-radius:8px;width:min(500px,100vw - 50px);padding:22px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0006}.case-content h2{font-size:25px}.case-content p{font-size:14px;line-height:1.7}.scoreboard{border-top:1px solid #46545e;border-bottom:1px solid #46545e;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:15px;padding:17px 20px;display:grid}.score{align-items:center;gap:18px;display:flex}.score>span{font-size:12px}.score strong{font:34px Georgia}.score.defense{justify-content:flex-end}.prosecution strong{color:#ecc18a}.defense strong{color:#9ed1d4}.score-center{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.score-center>span:last-child{font-size:14px}.turn-shell{background:#182731;border:1px solid #3e505c;border-radius:12px;margin:24px 0 0;padding:26px 28px}.turn-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.turn-heading p{margin:0 0 8px}.token-count{white-space:nowrap;color:#bec9cf;border:1px solid #56656d;border-radius:30px;padding:9px 12px;font-size:12px}.steps{gap:12px;margin:24px 0;display:flex}.steps button{color:#b5c0c7;background:0 0;border:0;border-bottom:2px solid #50616c;border-radius:0;flex:1;align-items:center;gap:8px;padding:8px 8px 12px;font-size:13px;display:flex}.steps button.current{color:#efc488;border-color:#e9b977}.steps button:disabled{opacity:.6}.steps button span{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.helper{color:#bdc8ce;margin:8px 0 18px;font-size:13px;line-height:1.6}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.evidence-card{text-align:left;color:#24313a;background:#e7e4da;border:2px solid #0000;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.evidence-card:hover:not(:disabled){background:#f4ecde}.evidence-card.chosen{background:#f5eddf;border-color:#f2bb6b;box-shadow:0 0 0 2px #987847}.evidence-card strong{margin:12px 0 0;font:20px/1.25 Georgia}.evidence-card p{margin:12px 0 18px;font-size:13px;line-height:1.6}.card-meta{letter-spacing:.8px;color:#525b60;font-size:9px}.card-select{color:#675331;margin-top:auto;font-size:12px}.builder-actions{z-index:2;background:#182731;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:16px 0 3px;display:flex;position:static}.builder-actions>span{color:#c5cdd0;min-width:0;font-size:12px}.primary{color:#14232c;background:#dfb981;border-color:#f0c78b;padding:14px 23px;font-weight:600}.primary:hover:not(:disabled){background:#f1c991}.quiet{background:0 0;border-color:#536672;font-size:13px}.selected-record{background:#111f28;border-left:3px solid #c7a575;margin-top:12px;padding:17px 20px}.selected-record>strong{margin:8px 0;font:20px Georgia;display:block}.selected-record p{color:#c9d3d7;margin:8px 0;font-size:13px;line-height:1.6}.choices{gap:11px;margin:18px 0 22px;display:grid}.choice{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px 20px;display:flex}.choice strong{font-size:15px;font-weight:500}.choice span{color:#c3cdd2;font-size:13px;line-height:1.5}.choice.selected,.response-choice.selected{background:#344044;border-color:#e9bd80;box-shadow:inset 0 0 0 1px #d5ad76}.choice:disabled{opacity:.6}.argument-preview{background:#111e27;border:1px solid #61717a;border-radius:7px;margin:24px 0 10px;padding:20px 22px}.argument-preview p{margin:10px 0;font-size:16px;line-height:1.7}.argument-preview p:last-child{color:#d1d8dc;font-size:14px}.on-record{background:#101f29;border-left:3px solid #9ec4c8;margin-top:22px;padding:18px 20px}.on-record p{color:#c2ced4;margin:8px 0 0;font-size:12px;line-height:1.6}.on-record .record-point{color:#e4e9e7;margin-top:10px;font:21px/1.4 Georgia}.response-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0;display:grid}.response-choice{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:21px 18px;display:flex}.response-choice span{color:#c0cbd0;font-size:12px;line-height:1.6}.objection-panel,.pass-panel{border-top:1px solid #4d5e67;padding-top:8px}.pass-panel{padding:15px 0 5px}.award-row{flex-wrap:wrap;gap:18px;margin:26px 0 20px;display:flex}.award{background:#101e27;border-radius:6px;align-items:center;gap:18px;padding:14px 21px;font-size:14px;display:flex}.award strong{font:30px Georgia}.ruling-summary{max-width:750px;margin:20px 0 26px;font-size:18px;line-height:1.7}.continue{min-width:250px}.disclosure{color:#becad0;border-top:1px solid #4d5d66;margin-top:24px;padding-top:17px;font-size:13px}.disclosure summary,.help summary{cursor:pointer;width:fit-content}.disclosure p{font-size:13px;line-height:1.7}.disclosure label{margin:16px 0 10px;line-height:1.6;display:block}.disclosure textarea{resize:vertical;color:#e5e9e8;background:#101e27;border:1px solid #697c85;border-radius:6px;width:100%;min-height:90px;padding:12px;font-size:15px;display:block}.below-game{color:#acbcc6;flex-wrap:wrap;align-items:flex-start;gap:17px;margin:20px 0 30px;font-size:12px;display:flex}.below-game>span{padding-top:8px}.help{max-width:550px;padding-top:8px}.help p{margin-top:16px;line-height:1.7}.reset{background:0 0;margin-left:auto;padding:7px 12px;font-size:12px}.error{color:#ffd3c3;background:#3d2a2b;border:1px solid #dc9a89;border-radius:6px;margin-top:20px;padding:18px;line-height:1.6}.error button{margin-left:15px}footer{color:#b0bec6;border-top:1px solid #34444d;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px 30px;font-size:11px;display:flex}@media (width<=850px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.turn-heading h2{font-size:29px}}@media (width<=540px){.masthead{padding:15px 18px}.build-label{letter-spacing:.5px;font-size:9px}main{padding:0 16px}.case-line{gap:12px;padding:20px 0}h1{font-size:23px}.case-file summary{padding:9px 10px;font-size:12px}.eyebrow{font-size:9px}.scoreboard{grid-template-columns:1fr 1.25fr 1fr;gap:5px;padding:13px 0}.score{flex-direction:column;gap:6px}.score.defense{flex-direction:column}.score>span{font-size:11px}.score strong{font-size:30px}.score-center>span:last-child{font-size:12px}.score-center .eyebrow{letter-spacing:.7px;font-size:8px}.turn-shell{margin-top:18px;padding:21px 16px}.turn-heading{flex-direction:column;align-items:flex-start;gap:12px}.turn-heading h2{font-size:27px}.token-count{padding:6px 10px;font-size:11px}.steps{gap:4px;margin:18px 0}.steps button{gap:5px;padding:8px 2px;font-size:11px}.steps button span{width:20px;height:20px}.evidence-grid{grid-template-columns:1fr}.evidence-card{padding:17px}.evidence-card strong{font-size:20px}.builder-actions{flex-wrap:wrap;gap:12px;padding-top:14px}.builder-actions .primary{flex:1;min-width:0;padding:14px;font-size:13px}.builder-actions>span{width:100%}.builder-actions .quiet{padding:12px;font-size:12px}.response-options{grid-template-columns:1fr;gap:9px}.response-choice{gap:6px;padding:14px 16px}.response-choice strong{font-size:21px}.response-choice span{font-size:12px}.argument-preview{padding:17px}.argument-preview p{font-size:15px}.choices .choice,.on-record{padding:16px}.on-record .record-point{font-size:19px}.award-row{gap:10px}.award{flex:1;justify-content:space-between;gap:10px;padding:12px;font-size:12px}.ruling-summary{font-size:16px}.continue{width:100%;min-width:0;font-size:14px}.below-game{gap:12px}.reset{margin-left:0}footer{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=540px){.evidence-card:not(.chosen) p{display:none}.evidence-card{padding:13px 15px}.evidence-card strong{margin-top:8px;font-size:18px}.card-select{margin-top:12px}.evidence-grid{gap:10px}}.score>span small{color:#acbcc6;margin-top:5px;font-size:10px;display:block}.match-progress{justify-content:center;align-items:center;gap:0;padding:18px 0 0;display:flex}.match-progress span{color:#9bafb9;border-bottom:2px solid #334955;padding:7px 22px;font-size:12px}.match-progress span.active{color:#f1c58c;border-bottom-color:#e6b575}.turn-clock{white-space:nowrap;font-variant-numeric:tabular-nums;background:#10202a;border:1px solid #6c808a;border-radius:8px;align-items:center;gap:9px;padding:10px 15px;font:28px Georgia;display:flex}.turn-clock small{color:#c7d4d8;font:11px Arial}.turn-clock.urgent{color:#ffd5b5;border-color:#e8ae84}.welcome{color:#efd0a6;margin:24px 0 8px;font:24px/1.5 Georgia}.role-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.role-choice{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px;display:flex}.role-choice>strong{font:25px Georgia}.role-choice>span:not(.role-emblem){font-size:15px}.role-choice>small{color:#c4d0d5;font-size:13px;line-height:1.6}.role-choice.selected{background:#2a3b42;border-color:#e6bc82;box-shadow:inset 0 0 0 1px #caa570}.role-emblem{color:#f0c48d;background:#233541;border:1px solid #aa926f;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font:36px Georgia;display:inline-flex}.role-emblem.defense{color:#b5e0e3;border-color:#7cabb3}.role-emblem.random{color:#d8d0ed;border-color:#aaa0ba}.setup-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.tutorial{max-width:800px;margin-top:25px}.tutorial h3{margin-top:14px;font:27px Georgia}.tutorial>p{color:#d0d8dc;font-size:15px;line-height:1.8}.tutorial-demo{align-items:center;gap:28px;padding:20px 0;display:flex}.versus{color:#c2cbd0;font:22px Georgia}.lesson-steps{margin:25px 0;padding-left:25px}.lesson-steps li{margin:20px 0;padding-left:6px}.lesson-steps li strong{color:#f1ca98;margin-bottom:7px;display:block}.lesson-steps li span{color:#cbd5d9;line-height:1.6}.lesson-responses{background:#10202a;border-radius:7px;margin:24px 0;padding:5px 20px}.lesson-responses p{line-height:1.8}.text-button{color:#d6b88e;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.text-button:hover:not(:disabled){color:#ffe0b0;background:0 0}.coach{background:#233640;border-left:3px solid #deb887;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:12px 16px;display:flex}.coach>span{font-size:13px;line-height:1.6}.coach .text-button{white-space:nowrap}.speech-protection{color:#b4d4b5;border:1px solid #6a8d77;border-radius:6px;margin-top:25px;padding:12px 16px;font-size:13px;display:inline-block}.speech-panel .choices .choice>span{color:#e2e7e5;font:18px/1.65 Georgia}.speech-finish{margin-top:22px}.breakdown{margin:24px 0}.breakdown table{border-collapse:collapse;width:100%;font-size:14px}.breakdown caption{text-align:left;padding-bottom:18px;font:22px Georgia}.breakdown th,.breakdown td{text-align:left;border-bottom:1px solid #48606c;padding:13px 12px}.breakdown th{font-weight:500}.breakdown td{font-variant-numeric:tabular-nums}.breakdown tr:last-child{color:#f3cc99}.challenge-result{background:#23333c;border:1px solid #a98c62;border-radius:8px;padding:18px 22px}.pass-turn{margin-top:18px;display:block}.verdict-panel .ruling-summary{margin-top:24px}@media (width<=540px){.match-progress span{padding:7px 12px;font-size:11px}.turn-heading{flex-direction:row;align-items:center}.turn-heading h2{font-size:25px}.turn-heading .eyebrow{line-height:1.6}.turn-clock{flex-direction:column;gap:5px;padding:8px 10px;font-size:24px}.turn-clock small{font-size:10px}.role-choices{grid-template-columns:1fr;gap:10px}.role-choice{grid-template-columns:45px 1fr;gap:7px 15px;padding:16px;display:grid}.role-choice>.role-emblem{grid-row:span 3;width:45px;height:45px;font-size:26px}.role-choice>strong{font-size:23px}.role-choice>span:not(.role-emblem){font-size:13px}.role-choice>small{font-size:12px}.welcome{font-size:21px}.setup-actions{flex-direction:column}.setup-actions button{width:100%;font-size:13px}.coach{flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.speech-panel .choices .choice>span{font-size:16px}.speech-protection{padding:10px;font-size:12px;line-height:1.6}.breakdown table{font-size:12px}.breakdown th,.breakdown td{padding:12px 6px}.score>span small{font-size:9px}.tutorial h3{font-size:24px}}.on-record .record-excerpt{color:#cdd9dd;max-width:800px;padding-top:8px;font-size:13px;line-height:1.7}.practice{max-width:850px;margin-top:22px}.practice h3{margin:20px 0;font:28px/1.3 Georgia}.practice h3:focus{outline:none}.practice>p{color:#d3dce0;font-size:15px;line-height:1.75}.practice-meta{color:#bccbd2;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:12px;display:flex}.instruction{background:#243942;border-left:3px solid #e3b67a;flex-direction:column;gap:10px;margin:22px 0;padding:16px 20px;display:flex}.instruction strong{color:#f3d3a9;font-size:17px;font-weight:500}.instruction span{font-size:14px;line-height:1.7}.practice .practice-record{width:100%;max-width:650px;margin:20px 0}.practice .practice-record p{display:block}.practice-feedback{background:#203732;border:1px solid #6e8c7e;border-radius:8px;margin-top:24px;padding:20px}.practice-feedback strong{font:22px Georgia}.practice-feedback p{margin:14px 0 20px;font-size:15px;line-height:1.75}.practice-bottom{border-top:1px solid #51626b;flex-wrap:wrap;gap:20px;margin-top:30px;padding-top:15px;display:flex}.practice-counter{background:#12252f;border:1px solid #66838c;border-radius:8px;padding:20px}.practice-counter p{font-size:15px;line-height:1.8}.ready-summary{background:#10212a;border-radius:7px;margin-top:22px;padding:15px 23px}.ready-summary p{font-size:16px;line-height:1.7}.practice .selected-record{margin:23px 0}.practice .selected-record p{font-size:14px;line-height:1.7}@media (width<=540px){.practice h3{font-size:25px}.practice-meta{font-size:11px}.instruction{padding:15px}.instruction strong{font-size:16px}.instruction span,.practice>p,.practice-feedback p{font-size:14px}.practice-bottom{flex-direction:column;gap:7px}.practice-counter{padding:15px}.ready-summary{padding:12px 17px}.ready-summary p{font-size:14px}}.start-banner,.player-banner{color:#191509;background:#fff2b3;border:3px solid #cba64c;border-radius:12px;margin:18px 0;padding:18px;font-weight:800}.player-banner.defense{border-color:#529ed4}.player-banner.prosecution{border-color:#d67c64}.player-banner strong{font-size:1.15rem}.player-banner p{margin:12px 0}.player-banner small{font-weight:500}.role-briefs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-brief,.settings-panel,.handoff{background:#191f28;border:2px solid #927653;border-radius:14px;margin:20px 0;padding:20px}.role-brief.defense{border-color:#529ed4}.role-brief.prosecution{border-color:#d67c64}.handoff{text-align:center;padding:36px 20px}.handoff h3{font-size:1.5rem}.settings-panel select,.lobby select{color:#172132;max-width:100%;font:inherit;background:#fff;border-radius:8px;margin:10px 0 18px;padding:12px;display:block}.steps .current{outline-offset:2px;outline:3px solid #f5d17c}.primary{box-shadow:0 0 0 2px #fff1bd33}.lobby p{line-height:1.65}@media (width<=620px){.role-briefs{grid-template-columns:1fr}.settings-panel,.role-brief{padding:14px}.player-banner strong{font-size:1rem}.handoff{padding:22px 12px}}.case-content{max-height:75vh;overflow:auto}.settings-panel .choice span{overflow-wrap:anywhere}.room-bar{background:#1d2c37;border:2px solid #b99b66;border-radius:12px;margin-top:24px;padding:18px}.room-bar strong{font-size:1.1rem}.room-bar label{display:block}.room-bar input,.join-room input,.home select{width:100%;max-width:620px;font:inherit;color:#182737;background:#fff;border:1px solid #a0adba;border-radius:6px;margin:10px 0;padding:12px;display:block}.room-bar details{margin-top:12px}.home{margin-top:30px}.home h1{margin:20px 0}.join-room{border:1px solid #607784;border-radius:12px;margin:25px 0;padding:20px}.home>details{border:1px solid #607784;border-radius:12px;margin-bottom:24px;padding:20px}.waiting-panel{border:1px solid #6e8797;border-radius:10px;padding:22px}.room-bar input{max-width:100%;font-size:14px}.room-bar p,.waiting-panel p{line-height:1.6}.room-bar select{max-width:100%;font:inherit;margin:10px 0;padding:9px;display:block}.room-bar summary{cursor:pointer;line-height:1.5}.home input:focus-visible,.home select:focus-visible,.room-bar input:focus-visible,.room-bar select:focus-visible{outline-offset:3px;outline:3px solid #f1c589}.invite-panel>summary{padding:8px 0;font-size:1.2rem;font-weight:750}.invite-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;margin:20px 0;display:grid}.invite-grid>div:only-child{grid-column:1/-1}.invite-qr svg{background:#fff;border-radius:6px;width:210px;max-width:100%;height:210px;display:block}.invite-qr span{text-align:center;margin-top:10px;font-size:12px;display:block}.room-code strong{letter-spacing:3px;overflow-wrap:anywhere;font-family:monospace;font-size:1.4rem;display:block}.copy-status{color:#d8edb8;min-height:1.5em}.invite-warning{color:#191509;background:#fff2b3;border-radius:6px;padding:14px}.address-settings{border-top:1px solid #586873;padding-top:10px}.player-compass{color:#17212c;background:#fff2ce;border:3px solid #d67c64;border-radius:12px;grid-template-columns:1fr 1.35fr;gap:20px;margin:22px 0;padding:22px;display:grid}.player-compass.defense{border-color:#529ed4}.player-compass>div:first-child{align-items:center;gap:14px;display:flex}.player-compass .role-symbol{font-size:32px}.player-compass strong{font-size:18px;line-height:1.5;display:block}.player-compass .eyebrow{color:#424d57;margin-bottom:5px;display:block}.next-action{border-left:2px solid #9d8d6b;padding-left:20px}.invite-grid input{min-width:0}.join-room input{letter-spacing:2px;font-family:monospace}.invite-panel .primary{min-height:48px}@media (width<=620px){.invite-grid{grid-template-columns:1fr}.invite-qr{justify-self:center;width:210px}.player-compass{grid-template-columns:1fr;gap:14px;padding:16px}.next-action{border-top:2px solid #9d8d6b;border-left:0;padding:14px 0 0}.player-compass strong{font-size:16px}.room-bar{padding:14px}.room-bar>strong{overflow-wrap:anywhere}.invite-grid button{width:100%}}.player-compass strong{color:#17212c}.character-select{color:#f6f3eb;background:linear-gradient(145deg,#151f2e,#172e3b 65%,#23293a);border:1px solid #a38961;border-radius:14px;margin:22px 0 28px;padding:20px}.character-select-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.character-select-head h3{color:#fff1cf;margin:4px 0 8px;font:30px/1.2 Georgia,serif}.character-select-head p{color:#d2dce3;max-width:660px;margin:4px 0 8px;line-height:1.6}.roster-count{color:#f0cc92;letter-spacing:1px;white-space:nowrap;padding-top:10px;font-size:11px;font-weight:800}.character-tabs{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.character-tabs button{color:#d5e3ec;background:#203a4e;border:1px solid #546a78;border-radius:7px;padding:10px 15px;font-size:13px}.character-tabs button.selected{color:#131d2a;background:#e3bc7f;border-color:#f7dea3;font-weight:800}.character-select-layout{grid-template-columns:minmax(0,1.45fr) minmax(225px,.78fr);align-items:start;gap:22px;display:grid}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.character-tile{text-align:center;color:#fff;min-width:0;box-shadow:none;background:#1c2939;border:2px solid #5b6978;border-radius:10px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.character-tile img{aspect-ratio:1/.95;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.character-tile span{overflow-wrap:anywhere;padding:7px 4px;font-size:12px;font-weight:700;line-height:1.3;display:block}.character-tile small{letter-spacing:.8px;color:#d9ffee;background:#294d44;padding:5px;font-size:9px}.character-tile.focused{border-color:var(--character-accent);box-shadow:0 0 0 2px #f0d19d66}.character-tile.chosen{outline-offset:-4px;outline:2px solid #ffe39e}.character-tile:focus-visible,.character-tabs button:focus-visible,.character-confirm:focus-visible{outline-offset:3px;outline:3px solid #fff1af}.character-preview{border:1px solid var(--character-accent);background:#101c2a;border-radius:12px;padding:0 14px 18px;overflow:hidden}.preview-art{border-bottom:3px solid var(--character-accent);background:linear-gradient(125deg,#314154,#202f3e);margin:0 -14px 16px}.preview-art img{object-fit:contain;object-position:center;width:100%;height:220px;display:block}.character-preview h4{color:#fff;margin:5px 0;font:29px Georgia,serif}.character-preview p{color:#d4dde4;font-size:13px;line-height:1.6}.character-preview blockquote{color:#f9deb4;border-left:3px solid var(--character-accent);margin:18px 0;padding-left:12px;font:italic 17px/1.5 Georgia,serif}.character-preview .preview-notice{background:#263747;border-radius:7px;padding:10px;font-size:12px}.character-confirm{width:100%;min-height:48px;margin-top:10px}.character-player-tag{color:#fff;background:#1e3040;border:1px solid #627788;border-radius:7px;align-items:center;gap:8px;padding:6px 11px;font-size:13px;display:inline-flex}.character-player-tag img{object-fit:cover;border-radius:5px;width:33px;height:33px}@media (width<=850px){.character-select-layout{grid-template-columns:1fr}.character-preview{grid-template-columns:120px 1fr;column-gap:15px;display:grid}.preview-art{border-bottom:0;border-right:3px solid var(--character-accent);grid-row:span 5;height:100%;margin:0 0 0 -14px}.preview-art img{object-fit:cover;height:100%;min-height:195px}.character-preview .character-confirm,.character-preview .preview-notice{grid-column:2}}@media (width<=540px){.character-select{margin:18px 0;padding:12px}.character-select-head,.roster-count{display:block}.character-select-head h3{font-size:25px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.character-tile span{font-size:10px}.character-preview{display:block}.preview-art{border-right:0;border-bottom:3px solid var(--character-accent);height:auto;margin:0 -14px 16px}.preview-art img{object-fit:contain;height:195px}.character-preview .character-confirm,.character-preview .preview-notice{grid-column:auto}}@media (prefers-reduced-motion:reduce){.character-select *{scroll-behavior:auto!important;transition:none!important}}.judge-screen{gap:1.15rem;max-width:1150px;margin:0 auto;display:grid}.judge-banner{text-align:center;border-top:5px solid #c9a55c}.judge-banner h1{margin:.3rem 0;font-size:clamp(1.65rem,4vw,3rem)}.judge-decision{background:#ad894817;border:1px solid #b59a66;border-radius:16px;margin-top:1rem;padding:1.2rem}.judge-decision .choices{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:1rem;margin:1rem 0;display:grid}.judge-decision label{gap:.35rem;font-weight:600;display:grid}.judge-decision select{border-radius:8px;width:100%;max-width:100%;min-height:45px;padding:.65rem}.judge-decision .primary{white-space:normal;min-height:48px}.judge-footer{text-align:center;padding:1rem}.judge-screen .selected-record{overflow-wrap:anywhere}@media (width<=680px){.judge-decision{padding:.8rem}.judge-screen .turn-shell{padding:1rem}}.judge-announced{text-align:center;letter-spacing:.03em;background:#c09e571f;border:1px solid #c1a266;border-radius:12px;padding:1rem;font-weight:800;animation:.55s ease-out judgeVerdict}@keyframes judgeVerdict{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.judge-announced{animation:none}}.profile-panel{background:#192936;border:1px solid #9c8c73;border-radius:13px;margin:18px 0;padding:15px 18px}.profile-panel summary{cursor:pointer;color:#ffdda5;font-weight:800}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.profile-stats div{text-align:center;background:#223c4e;border-radius:9px;padding:12px}.profile-stats strong{color:#fff1ce;font-size:25px;display:block}.profile-stats span{color:#d5e1e9;font-size:12px}.profile-history{padding-left:25px}.profile-history li{margin:8px 0;line-height:1.4}.profile-history small{color:#bfd0da}.profile-confirm{border:1px solid #a47f5a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.profile-name-edit{background:#203242;border:1px solid #78818b;border-radius:12px;margin:16px 0;padding:16px}.profile-name-edit input{font:inherit;color:#182737;background:#fff;border:1px solid #97a9b6;border-radius:7px;width:100%;min-width:0;max-width:450px;padding:11px}.name-edit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name-edit-row button{min-height:44px}.profile-name-edit p{overflow-wrap:anywhere;line-height:1.5}@media (width<=540px){.profile-stats{gap:5px}.profile-stats div{padding:8px}.profile-stats strong{font-size:20px}}.court-status{background:#203543;border:1px solid #607a87;border-left:4px solid #eac18a;border-radius:8px;align-items:center;gap:18px;margin:18px 0 0;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.court-status strong{color:#efcc93;min-width:135px;font-size:13px}.tutorial-launch{background:#262f31;border:1px solid #7b6849;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:15px 18px;display:flex}.tutorial-launch p{color:#cad7d9;margin:7px 0 0;font-size:13px;line-height:1.55}.match-summary{border-top:1px solid #566978;margin:20px 0;padding-top:12px}.match-summary h3{color:#f1cf9b;margin-bottom:15px}.summary-score{background:#101f2a;border:1px solid #506370;border-radius:8px;justify-content:center;align-items:center;gap:20px;margin-bottom:18px;padding:16px;display:flex}.summary-score strong{color:#f1c68a;font:36px Georgia,serif}.summary-score span{text-align:center;color:#d6e0e2;font-size:12px}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.highlight-grid>div{background:#101e27;border:1px solid #3e5964;border-radius:9px;flex-direction:column;gap:7px;padding:14px;display:flex}.highlight-grid strong{color:#ebc18b;font:26px Georgia,serif}.highlight-grid span{color:#bfcfd5;font-size:12px;line-height:1.5}.breakdown .total{font-weight:700}@media (width<=640px){.court-status{flex-direction:column;align-items:flex-start;gap:4px}.court-status strong{min-width:0}.tutorial-launch{flex-direction:column;align-items:stretch}.tutorial-launch button{width:100%}.summary-score{gap:10px}.summary-score strong{font-size:28px}.highlight-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.court-status,.match-summary{animation:.18s ease-out lb-enter}@keyframes lb-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}}.judge-guide{background:#152834;border:1px solid #8a714d;border-radius:10px;margin:15px 0;padding:18px}.judge-guide h3{color:#f2ca95;margin:12px 0;font-size:18px}.judge-guide p{font-size:14px;line-height:1.6}.judge-guide .setup-actions{flex-wrap:wrap;gap:10px;display:flex}:root{--lb-ink:#1c2930;--lb-deep:#172b32;--lb-paper:#f5f2e9;--lb-canvas:#eae7dd;--lb-card:#fffdf8;--lb-muted:#54646a;--lb-line:#c8cbc5;--lb-accent:#a74734;--lb-teal:#276c71;--lb-gold:#aa8451;--lb-red:#a74734;--lb-green:#276c71;--lb-panel:#fffdf8;--lb-ivory:#f5f2e9;--lb-midnight:#172b32;--lb-blue:#276c71;--lb-border:#c8cbc5;--lb-display:Georgia,"Times New Roman",serif;--lb-text:"Segoe UI",Arial,Helvetica,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.5 var(--lb-text);color:var(--lb-ink);background:var(--lb-canvas)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--lb-canvas);min-height:100vh;color:var(--lb-ink);margin:0}main{min-height:calc(100vh - 145px)}h1,h2,.brand,.turn-heading h2,.character-preview h4,.judge-banner h1{font-family:var(--lb-display);letter-spacing:-.025em;font-weight:700}h3{font-weight:700}p{line-height:1.55}a{color:#1b5864;text-underline-offset:3px;text-decoration-thickness:1px}.eyebrow,.hero-kicker,.roster-count{font:700 10px/1.3 var(--lb-text);letter-spacing:.13em;text-transform:uppercase;color:var(--lb-accent)}.helper,.below-game,.entry-card p,.turn-shell .helper{color:var(--lb-muted)}button,.button-primary,.button-outline{font:650 14px/1.3 var(--lb-text);letter-spacing:0;color:var(--lb-ink);box-shadow:none;text-shadow:none;background:#fffdf8;border:1px solid #89989a;border-radius:6px;min-height:44px;transition:background .12s,border-color .12s}button:hover:not(:disabled),.button-outline:hover{border-color:var(--lb-deep);color:var(--lb-ink);box-shadow:none;background:#e8efed;transform:none}button.primary,.primary,.button-primary,.top-navigation .nav-play{background:var(--lb-deep);color:#fffdf7;border:1px solid var(--lb-deep);box-shadow:none;font-weight:700}button.primary:hover:not(:disabled),.primary:hover:not(:disabled),.button-primary:hover,.top-navigation .nav-play:hover{color:#fffdf7;box-shadow:none;background:#28464e;border-color:#28464e}button.reset{color:var(--lb-accent);background:#fffdf8;border-color:#c9ada6}.button-primary,.button-outline{justify-content:center;align-items:center;gap:8px;min-height:47px;padding:12px 20px;text-decoration:none;display:inline-flex}input,textarea,select,.settings-panel select,.lobby select,.home select,.room-bar input,.join-room input,.profile-name-edit input,.judge-decision select,.disclosure textarea{font:500 15px/1.4 var(--lb-text);-webkit-text-fill-color:#17262e;caret-color:#17262e;max-width:100%;min-height:46px;box-shadow:none;border:1px solid #819195;border-radius:5px;padding:11px 13px;color:#17262e!important;background:#fffefa!important}input::placeholder,textarea::placeholder{-webkit-text-fill-color:#657379;opacity:1;color:#657379!important}label{color:var(--lb-ink);font-weight:650}summary{color:var(--lb-ink);cursor:pointer;font-weight:700}.masthead{z-index:10;background:var(--lb-paper);border-bottom:2px solid var(--lb-ink);justify-content:space-between;align-items:center;gap:18px;max-width:1240px;min-height:74px;margin:0 auto;padding:13px clamp(17px,3vw,32px);display:flex;position:relative}.brand{color:var(--lb-deep);font:900 19px/1 var(--lb-text);letter-spacing:-.045em;align-items:center;gap:10px;min-width:145px;text-decoration:none;display:inline-flex}.brand .monogram{font:800 15px/1 var(--lb-text);letter-spacing:-.1em;background:var(--lb-accent);color:#fff;border-radius:3px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-4deg)}.brand small{font:800 13px/1 var(--lb-text);letter-spacing:.045em;color:var(--lb-ink);margin-top:3px;display:block}.build-label{font:700 9px/1.3 var(--lb-text);letter-spacing:.1em;color:#627076}.top-navigation{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.top-navigation .nav-play,.top-navigation .nav-link,.nav-popover>summary{min-height:40px;color:var(--lb-ink);font:700 12px var(--lb-text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:11px 13px;text-decoration:none;display:inline-flex}.top-navigation .nav-play{background:var(--lb-deep);color:#fffdf8;padding:11px 18px}.nav-popover{position:relative}.nav-popover>summary{list-style:none}.nav-popover>summary::-webkit-details-marker{display:none}.nav-menu{z-index:50;background:var(--lb-card);border:1px solid #b7c0ba;border-top:3px solid var(--lb-accent);width:min(365px,100vw - 22px);max-height:72vh;color:var(--lb-ink);border-radius:4px;padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 28px #14252b20}.nav-menu-title{color:var(--lb-accent);letter-spacing:.11em;margin:0 0 12px;font-size:10px;font-weight:800}.nav-topic{border-top:1px solid var(--lb-line);padding:11px 0}.nav-topic summary{font-size:13px}.nav-topic p{color:var(--lb-muted);margin:8px 0;font-size:13px}.nav-tutorial{width:100%;margin-top:12px}.setting-toggle{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.setting-toggle input{accent-color:var(--lb-teal);width:19px;height:19px;min-height:19px}.setting-toggle span{gap:4px;display:grid}.setting-toggle small{color:var(--lb-muted);font-weight:400}.home-hero{background:var(--lb-deep);border:1px solid var(--lb-deep);min-height:300px;box-shadow:none;border-radius:4px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr);margin-top:22px;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";background:var(--lb-accent);width:7px;position:absolute;top:0;bottom:0;left:0}.hero-copy{z-index:1;padding:clamp(28px,4vw,54px) clamp(28px,4vw,54px) clamp(28px,4vw,54px) clamp(32px,4vw,60px);position:relative}.hero-kicker{color:#e7bba7;letter-spacing:.12em;margin:0}.hero-copy h1{font:700 clamp(40px,5vw,68px)/1.02 var(--lb-display);letter-spacing:-.04em;color:#fffefa;margin:16px 0 14px}.hero-subtitle{color:#dfebe8;max-width:470px;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.hero-actions .button-primary{background:var(--lb-paper);color:var(--lb-deep);border-color:var(--lb-paper)}.hero-actions .button-primary:hover{color:var(--lb-deep);background:#d7e0da}.hero-facts{color:#b4c5c5;letter-spacing:.05em;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:10px;font-weight:650;display:flex}.hero-facts span{border-right:1px solid #52717a;padding-right:17px}.hero-facts span:last-child{border:0}.hero-cast{background:#253e46;border-left:1px solid #46636a;justify-content:center;align-items:stretch;min-height:290px;display:flex;position:relative;overflow:hidden}.hero-character{display:none}.hero-character-main{object-fit:cover;object-position:50% 10%;width:82%;height:88%;box-shadow:none;border:0;border-radius:2px;display:block;position:absolute;top:5%;left:9%;transform:none}.hero-halo,.hero-badge{display:none}.hero-cast:after{content:"CHARACTER / 01  —  CHAD ROOK";color:#e9eee7;font:800 10px/1.3 var(--lb-text);letter-spacing:.08em;text-align:left;background:#172b32ed;padding:10px 16px;position:absolute;bottom:0;left:0;right:0}.home{background:var(--lb-card);border:1px solid var(--lb-line);box-shadow:none;color:var(--lb-ink);border-radius:4px;margin:18px 0 28px;padding:clamp(18px,2.7vw,32px)}.home>h1{margin:4px 0 6px;font-size:clamp(27px,3vw,38px)}.home>p:not(.eyebrow){color:var(--lb-muted)}.home>.start-banner{display:none}.home>.profile-name-edit,.home>.profile-panel{border-color:var(--lb-line);background:var(--lb-paper)}.profile-name-edit{border-radius:4px;padding:16px 18px}.profile-name-edit label strong{color:var(--lb-ink);letter-spacing:0;font-size:13px}.entry-cards{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;margin:16px 0;display:grid}.entry-card,.home>details{background:var(--lb-card);border:1px solid var(--lb-line);border-radius:4px;min-width:0;padding:20px}.entry-card h2{color:var(--lb-ink);margin:5px 0 18px;font-size:26px}.entry-card>summary{font:700 24px/1.2 var(--lb-display);border-bottom:1px solid var(--lb-line);margin:0;padding-bottom:12px}.entry-card label{margin:13px 0;font-size:13px;display:block}.entry-card .primary{width:100%;margin-top:8px}.entry-card .settings-panel{background:var(--lb-paper);border:1px solid var(--lb-line);border-radius:3px;padding:12px}.entry-card .settings-panel h3{margin:3px 0 10px;font-size:16px}.entry-card .settings-panel p{color:var(--lb-muted)}.entry-card .choices{gap:6px}.entry-card .choice{padding:12px}.entry-card .join-room input,.join-room.entry-card input{width:100%}.cast-showcase{background:var(--lb-paper);border:1px solid var(--lb-line);border-radius:4px;margin:16px 0;padding:18px}.cast-showcase h2{margin:4px 0 10px;font-size:25px}.cast-showcase .roster-disclosure{background:var(--lb-card);border:1px solid var(--lb-line);border-radius:4px;padding:12px 15px}.tutorial-launch{border:0;border-top:1px solid var(--lb-line);background:0 0;border-radius:0;margin:16px 0;padding:16px 0}.tutorial-launch strong{color:var(--lb-ink)}.court-main{max-width:1180px;padding:0 clamp(15px,3vw,32px)}.room-bar,.turn-shell,.judge-screen .turn-shell{background:var(--lb-card);color:var(--lb-ink);border:1px solid var(--lb-line);box-shadow:none;border-radius:4px}.room-bar{border-top:4px solid var(--lb-teal)}.room-bar strong{color:var(--lb-deep)}.case-line h1{font-size:clamp(26px,3vw,38px)}.case-file summary{background:var(--lb-paper);border-color:var(--lb-line);border-radius:4px}.case-content{background:var(--lb-card);border-color:var(--lb-line);color:var(--lb-ink);box-shadow:0 12px 30px #1b31351a}.player-compass{border:1px solid var(--lb-line);border-left:4px solid var(--lb-accent);box-shadow:none;color:var(--lb-ink);background:#f1eee5;border-radius:4px}.player-compass.defense{border-color:var(--lb-line);border-left-color:var(--lb-teal);background:#edf3f0}.scoreboard{background:var(--lb-deep);color:#fffdf8;border:1px solid var(--lb-deep);box-shadow:none;border-radius:4px}.scoreboard .score.prosecution strong{color:#eed0ad}.scoreboard .score.defense strong{color:#b6dcd6}.match-progress{border:1px solid var(--lb-line);background:#e1e5df;border-top:0;border-radius:0 0 4px 4px;padding:8px 0}.match-progress span{color:#506169;padding:10px 16px}.turn-heading h2{color:var(--lb-ink);font-size:clamp(27px,3vw,37px)}.token-count{color:var(--lb-muted);border-color:var(--lb-line);border-radius:4px}.court-status{border:1px solid #c0d4ce;border-left:4px solid var(--lb-teal);background:#eaf0ed;border-radius:3px}.steps button{color:#586c70;border-bottom-color:var(--lb-line);background:0 0;border-radius:0}.steps button.current{border-bottom-color:var(--lb-accent);color:#873c31}.steps button span{color:inherit}.evidence-card,.choice,.response-choice{-webkit-text-fill-color:initial;box-shadow:none;border:1px solid #afb9b5;border-radius:4px;color:#1b2930!important;background:#fffef9!important}.evidence-card *,.choice *,.response-choice *{text-shadow:none}.evidence-card.chosen,.choice.selected,.response-choice.selected{border:2px solid var(--lb-teal);box-shadow:inset 4px 0 0 var(--lb-teal);color:#162e32!important;background:#e3efe9!important}.evidence-card p{margin:10px 0 15px;font-size:13px;line-height:1.52;display:block!important}.evidence-card strong{font:700 19px/1.25 var(--lb-display);margin:10px 0 0}.evidence-grid{gap:10px}.builder-actions{background:var(--lb-card);border-top:1px solid var(--lb-line)}.selected-record,.argument-preview,.on-record,.instruction{color:var(--lb-ink);border-color:var(--lb-line);background:#f2f3ed;border-radius:4px}.selected-record>strong,.on-record .record-point,.argument-preview p{color:var(--lb-ink)}.selected-record p,.argument-preview p:last-child,.on-record p{color:var(--lb-muted)}.response-options{gap:10px}.response-choice strong{font:700 20px var(--lb-display)}.disclosure{border-top-color:var(--lb-line);color:var(--lb-muted)}.below-game,.below-game .help p{color:var(--lb-muted)}.error{color:#7c2d27;background:#f7e6e0;border:1px solid #c77c6b;border-radius:4px}.character-select{background:var(--lb-card);color:var(--lb-ink);border:1px solid var(--lb-line);border-radius:4px;padding:19px}.character-select-head h3{font:700 29px var(--lb-display);color:var(--lb-ink)}.character-select-head p,.roster-count{color:var(--lb-muted)}.character-tabs button{color:var(--lb-ink);border-color:var(--lb-line);background:0 0;border-radius:4px}.character-tabs button.selected{background:var(--lb-deep);border-color:var(--lb-deep);color:#fffdf8}.character-grid{gap:9px}.character-tile{border:1px solid var(--lb-line);background:var(--lb-paper);box-shadow:none;color:var(--lb-ink);border-radius:4px}.character-tile span{color:var(--lb-ink);padding:8px 4px;font-size:12px}.character-tile img{aspect-ratio:1;object-fit:cover}.character-tile:hover:not(:disabled){background:#f1f3ec;border-color:#376d6b;transform:none}.character-tile.focused{border:2px solid var(--lb-teal);box-shadow:none}.character-tile.chosen{outline:2px solid var(--lb-accent);outline-offset:-3px}.character-preview{background:var(--lb-paper);color:var(--lb-ink);border:1px solid var(--lb-line);box-shadow:none;border-radius:4px}.preview-art{border-color:var(--lb-teal);background:#d5dad4}.character-preview h4{color:var(--lb-ink);font:700 29px var(--lb-display)}.character-preview p{color:var(--lb-muted)}.character-player-tag{background:var(--lb-paper);color:var(--lb-ink);border-color:var(--lb-line)}.judge-decision{border:1px solid var(--lb-line);background:#f2f0e9;border-radius:4px}.judge-decision label{color:var(--lb-ink)}.judge-announced{color:var(--lb-ink);background:#e6efe9;border-color:#85aaa0;border-radius:4px}.match-summary{border-top-color:var(--lb-line)}.summary-score{background:var(--lb-deep);color:#fff;border:0;border-radius:4px}.summary-score strong{color:#edcda6}.summary-score strong:last-child{color:#aee0d7}.highlight-grid>div{border:1px solid var(--lb-line);color:var(--lb-ink);background:#f3f1e9;border-radius:4px}.highlight-grid strong{color:var(--lb-ink)}.highlight-grid span{color:var(--lb-muted)}.profile-panel{background:var(--lb-paper);color:var(--lb-ink);border:1px solid var(--lb-line);border-radius:4px}.profile-stats div{background:#e5ebe5;border-radius:4px}.profile-stats strong{color:var(--lb-deep)}.profile-stats span,.profile-history small{color:var(--lb-muted)}.profile-name-edit{background:var(--lb-paper);color:var(--lb-ink);border-color:var(--lb-line)}.tutorial-launch button{flex-shrink:0}.judge-guide{background:var(--lb-paper);border-color:var(--lb-line);border-radius:4px}.judge-guide h3{color:var(--lb-deep)}.invite-panel,.room-bar,.invite-qr,.address-settings{color:var(--lb-ink)}.invite-panel summary,.address-settings summary{color:var(--lb-deep)}.invite-panel p{color:var(--lb-muted)}footer{border-top:1px solid var(--lb-line);max-width:1240px;color:var(--lb-muted);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:20px clamp(16px,3vw,32px);font-size:11px;display:flex}footer strong{font:700 15px var(--lb-display);color:var(--lb-ink)}@media (width<=950px){.build-label{display:none}.hero-cast{min-height:285px}.masthead{gap:9px}}@media (width<=780px){.home-hero{grid-template-columns:1fr}.hero-cast{display:none}.entry-cards{grid-template-columns:1fr}.masthead{flex-wrap:wrap}.top-navigation{margin-left:auto}.character-select-layout{grid-template-columns:1fr}}@media (width<=540px){html{scroll-padding-top:25px}.masthead{padding:12px 15px}.brand{min-width:unset;font-size:17px}.top-navigation{justify-content:space-between;gap:2px;width:100%}.top-navigation .nav-play,.top-navigation .nav-link,.nav-popover>summary{padding:9px 7px;font-size:11px}.nav-menu{max-height:65vh}.settings-nav .nav-menu{left:auto;right:0}.home-main,.court-main{padding:0 12px}.home-hero{min-height:0;margin-top:12px}.hero-copy{padding:26px 22px 28px 27px}.hero-copy h1{font-size:clamp(37px,11vw,56px)}.hero-actions a,.hero-actions button{width:100%}.hero-facts{gap:8px;margin-top:16px}.hero-facts span{padding-right:8px;font-size:9px}.home{margin:14px 0 25px;padding:16px}.entry-card,.cast-showcase{padding:15px}.match-progress{justify-content:flex-start;overflow-x:auto}.match-progress span{white-space:nowrap;padding:9px 14px}.scoreboard{grid-template-columns:1fr 1fr}.score-center{grid-area:2/1/auto/-1}.score{min-width:0}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-preview{display:block}.evidence-card{padding:15px}.evidence-card p{display:block!important}.court-status{flex-direction:column;align-items:flex-start}.tutorial-launch{flex-direction:column}.tutorial-launch button{width:100%}footer{flex-direction:column;align-items:flex-start;padding:18px 15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.waiting-panel,.settings-panel,.handoff,.role-brief{background:var(--lb-card);color:var(--lb-ink);border:1px solid var(--lb-line);border-radius:4px}.role-brief.defense{border-left:4px solid var(--lb-teal)}.role-brief.prosecution{border-left:4px solid var(--lb-accent)}.player-banner{background:var(--lb-paper);color:var(--lb-ink);border:1px solid var(--lb-line);border-left:4px solid var(--lb-accent);border-radius:4px}.player-banner.defense{border-color:var(--lb-line);border-left-color:var(--lb-teal)}.player-banner.prosecution{border-color:var(--lb-line);border-left-color:var(--lb-accent)}.address-settings{border-top-color:var(--lb-line)}.practice h3{color:var(--lb-ink)}.practice-feedback,.practice-feedback.retry{color:var(--lb-ink);background:#ebf1e9;border:1px solid #b0c4b9;border-radius:4px}.practice-feedback.retry{background:#f4ebe2;border-color:#cfb7a4}.practice-counter,.ready-summary{background:var(--lb-paper);border:1px solid var(--lb-line);color:var(--lb-ink);border-radius:4px}.practice-counter p,.ready-summary p{color:var(--lb-ink)}.instruction{background:var(--lb-paper);border-left-color:var(--lb-accent);color:var(--lb-ink)}.instruction strong{color:var(--lb-deep)}.instruction span{color:var(--lb-ink)}.card-select,.card-meta,.profile-panel .helper,.invite-grid .helper,.judge-screen .helper{color:var(--lb-muted)}:root{--lb-ink:#f4efe6;--lb-deep:#0e0e10;--lb-paper:#212124;--lb-canvas:#0e0e10;--lb-card:#1b1b1e;--lb-muted:#c4bcad;--lb-line:#4a4235;--lb-accent:#c9a34a;--lb-teal:#a98633;--lb-gold:#c9a34a;--lb-red:#c86169;--lb-green:#79bca3;--lb-panel:#1b1b1e;--lb-ivory:#f4efe6;--lb-midnight:#0e0e10;--lb-blue:#c9a34a;--lb-border:#4a4235;--lb-display:Georgia,"Times New Roman",serif;--lb-text:"Segoe UI",Arial,Helvetica,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--lb-ink);background:var(--lb-deep)}html{scroll-padding-top:90px}body{background:var(--lb-deep);color:var(--lb-ink)}main{color:var(--lb-ink)}::selection{color:#fff;background:#947b47}a{color:#e2c782}a:hover{color:#fff0b7}h1,h2,h3,h4,.brand,.turn-heading h2{color:var(--lb-ivory)}.eyebrow,.hero-kicker,.roster-count{color:var(--lb-gold)}.helper,.below-game,.entry-card p,.turn-shell .helper,.character-select-head p{color:var(--lb-muted)}button,.button-primary,.button-outline{color:#f4efe6;box-shadow:none;text-shadow:none;background:#262528;border:1px solid #5c5140;border-radius:5px;min-height:44px;font-weight:650}button:hover:not(:disabled),.button-outline:hover{color:#fff;box-shadow:none;background:#34302b;border-color:#c9a34a;transform:none}button:active:not(:disabled){background:#45402f;transform:none}button.primary,.primary,.button-primary,.top-navigation .nav-play{box-shadow:none;font-weight:800;color:#111115!important;background:#c9a34a!important;border:1px solid #e0bd6d!important}button.primary:hover:not(:disabled),.primary:hover:not(:disabled),.button-primary:hover,.top-navigation .nav-play:hover{color:#111115!important;background:#e2bf70!important;border-color:#e9d29a!important}button.quiet,.quiet,.button-outline{color:#f4efe6;background:#202023;border:1px solid #716248}button.reset{color:#f9cbcd;background:#2e2022;border:1px solid #92474a}button:disabled{opacity:.52;cursor:not-allowed}:where(button,a,summary,input,textarea,select):focus-visible{outline-offset:3px!important;outline:3px solid #edd38d!important}.eyebrow{letter-spacing:.12em}input,textarea,select,.settings-panel select,.lobby select,.home select,.room-bar input,.join-room input,.profile-name-edit input,.judge-decision select,.disclosure textarea{caret-color:#161618;border:1px solid #ac9a75;border-radius:5px;min-height:45px;color:#161618!important;-webkit-text-fill-color:#161618!important;background:#f4efe6!important}input::placeholder,textarea::placeholder{opacity:1;color:#5a5751!important;-webkit-text-fill-color:#5a5751!important}input:focus,textarea:focus,select:focus{border-color:#ab873a;background:#fffdf7!important}input[readonly]{background:#e2ded5!important}select option{color:#161618;background:#f4efe6}label,summary{color:var(--lb-ivory)}summary:hover{color:#f5d58e}details>summary::marker{color:var(--lb-gold)}.masthead{background:#121214;border-bottom:1px solid #6a5530;gap:18px;max-width:1440px;padding:13px clamp(16px,2.4vw,32px)}.brand{color:#f4efe6;align-items:center;gap:9px;min-width:180px;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand-scales{object-fit:contain;flex:none;width:57px;height:48px}.brand-name{font:800 18px/1.05 var(--lb-display);letter-spacing:.04em;white-space:nowrap;color:#e6cf90}.brand-name small{font:inherit;color:#f4efe6;letter-spacing:.04em;margin-left:2px;display:inline}.brand .monogram{display:none}.build-label{color:#af9d76;white-space:nowrap}.top-navigation{gap:5px}.top-navigation .nav-link,.top-navigation .nav-play,.nav-popover>summary{color:#f4efe6;background:0 0;border-color:#0000;border-radius:5px}.top-navigation .nav-link:hover,.nav-popover>summary:hover,.nav-popover[open]>summary{color:#f4efe6;background:#262528;border-color:#5b4a32}.nav-menu{border-color:#6a5530;border-top:3px solid var(--lb-gold);color:#f4efe6;background:#202024;box-shadow:0 18px 34px #0008}.nav-menu-title{color:#e0bd6d}.nav-topic{border-color:#4a4235}.nav-topic p,.setting-toggle small{color:#c4bcad}.nav-menu summary{color:#f4efe6}.home-main{max-width:1440px;padding:0 clamp(16px,2.4vw,32px)}.home-hero{min-height:415px;box-shadow:none;background:#161618;border:1px solid #4b3b26;border-radius:5px;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);margin-top:22px;display:grid;overflow:hidden}.home-hero:before{background:var(--lb-gold);width:3px}.hero-copy{z-index:1;align-self:center;padding:clamp(30px,4vw,60px)}.hero-kicker{color:#d8b969;font-weight:800}.hero-copy h1{color:#f4efe6;letter-spacing:-.03em;margin:18px 0;font-size:clamp(38px,4vw,62px);line-height:1.05}.hero-copy h1 em{color:#c9a34a;font-style:normal;font-weight:700}.hero-subtitle{color:#e3dacc;max-width:470px}.hero-actions{gap:12px}.hero-actions .button-primary{color:#121214!important;background:#c9a34a!important}.hero-actions .button-outline{color:#f4efe6;background:0 0;border-color:#8d784e}.hero-actions .button-outline:hover{color:#f4efe6;background:#292623}.hero-facts{color:#c7b894;gap:12px;margin-top:24px;font-size:11px}.hero-facts span{border-color:#55442b}.hero-cast{background:#0e0e10;border-left:1px solid #473b2c;justify-content:stretch;align-items:stretch;min-height:415px;display:flex;position:relative}.hero-ensemble{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-cast:after{display:none}.hero-caption{color:#e5c77e;letter-spacing:.14em;text-align:center;background:#0c0c0ddd;padding:12px 16px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.turn-shell,.room-bar,.judge-screen .turn-shell,.entry-card,.character-select,.profile-panel,.profile-name-edit,.roster-disclosure,.cast-showcase,.tutorial-launch,.judge-guide,.waiting-panel,.settings-panel,.handoff,.role-brief,.player-banner{color:#f4efe6;box-shadow:none;background:#1b1b1e;border:1px solid #484031;border-radius:5px}.room-bar{border-top:2px solid #a98633;margin-top:14px}.room-bar strong,.invite-panel summary,.address-settings summary{color:#e3c779}.room-bar p,.invite-panel p{color:#d4caba}.turn-shell{margin-top:12px;padding:clamp(14px,2.2vw,25px)}.turn-heading h2{color:#f4efe6}.player-compass,.player-compass.defense{color:#f4efe6;background:#202022;border:1px solid #484031;border-left:3px solid #bd9552;border-radius:5px}.player-compass strong,.player-compass .eyebrow{color:#f4efe6}.next-action{border-color:#484031}.case-line{padding:11px 0}.case-line h1{color:#f4efe6}.case-file summary{color:#f4efe6;background:#232326;border:1px solid #53482f}.case-content{color:#f4efe6;background:#222225;border:1px solid #53482f;box-shadow:0 10px 24px #0006}.case-content h2,.case-content h3{color:#f4efe6}.scoreboard{color:#f4efe6;background:#151518;border:1px solid #69532d;border-radius:5px}.scoreboard .score>span,.score-center,.score-center>span,.score-center .eyebrow{color:#e7dfcc}.scoreboard .score.prosecution strong,.scoreboard .score.defense strong{color:#e5bd6d}.scoreboard .score>span small{color:#c4bcad}.match-progress{background:#1b1b1e;border-color:#403a32;padding:5px 0}.match-progress span{color:#c4bcad}.match-progress .active{color:#f2d487;border-bottom-color:#c9a34a}.court-status{color:#f4efe6;background:#27221d;border:1px solid #645135;border-left:3px solid #c9a34a}.court-status strong{color:#f4d58d}.court-status span{color:#e0d4bc}.token-count{color:#d8c9ac;border-color:#6c593e}.steps button{color:#cdc0a4;border-bottom-color:#625039}.steps button.current{color:#f2d487;border-bottom-color:#c9a34a}.evidence-card,.choice,.response-choice{box-shadow:none;border:1px solid #b9aa90;border-radius:5px;color:#171719!important;background:#f4efe6!important}.evidence-card strong,.evidence-card p,.evidence-card .card-meta,.evidence-card .card-select,.choice strong,.choice span,.response-choice strong,.response-choice span{color:#171719!important}.evidence-card .card-meta{color:#5f503f!important}.evidence-card .card-select{font-weight:800;color:#625022!important}.evidence-card:hover:not(:disabled),.choice:hover:not(:disabled),.response-choice:hover:not(:disabled){border-color:#9a7838;background:#fff9e9!important}.evidence-card.chosen,.choice.selected,.response-choice.selected{border:2px solid #95702e;box-shadow:inset 4px 0 #9c792f;background:#f2e2b5!important}.evidence-card.chosen strong,.evidence-card.chosen p,.choice.selected strong,.choice.selected span{color:#171719!important}.evidence-card:disabled,.choice:disabled,.response-choice:disabled{opacity:.7}.evidence-card{min-height:145px;padding:15px}.evidence-card p{font-size:13px;line-height:1.5;color:#262321!important;display:block!important}.evidence-card strong{font:700 18px/1.25 var(--lb-display)}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}.builder-actions{color:#f4efe6;background:#222225;border-top:1px solid #51452d}.builder-actions>span{color:#d6c9ac}.selected-record,.argument-preview,.on-record,.instruction{color:#f4efe6;background:#262327;border-color:#52472f}.selected-record strong,.selected-record p,.on-record p,.on-record .record-point,.argument-preview p,.selected-record>strong{color:#f4efe6}.selected-record .eyebrow,.argument-preview .eyebrow{color:#e0c37d}.award{color:#f4efe6;background:#252326}.award strong{color:#f1cf80}.ruling-summary{color:#f4efe6}.disclosure{color:#cfc4b0;border-top-color:#5c5140}.error{color:#ffe5e6;background:#41252a;border:1px solid #a5656a}.character-select{color:#f4efe6;background:#1b1b1e}.character-select-head h3,.character-preview h4{color:#f4efe6}.character-select-head p,.character-preview p{color:#d5c9b6}.character-tabs button{color:#f4efe6;background:#28272a;border-color:#5b4a32}.character-tabs button.selected{color:#151519;background:#c9a34a}.character-tile{color:#f4efe6;background:#28272a;border:1px solid #544730}.character-tile span{color:#f4efe6}.character-tile small{color:#f4dfad;background:#423822}.character-tile:hover:not(:disabled){background:#35312a;border-color:#c9a34a}.character-tile.focused{border:2px solid #c9a34a}.character-tile.chosen{outline:2px solid #e1bc6a}.character-preview{color:#f4efe6;background:#232225;border-color:#544730}.preview-art{background:#141415;border-color:#7f6737}.character-preview .eyebrow{color:#dfbf76}.character-preview blockquote{color:#e4cfa0;border-left-color:#c9a34a}.character-preview .preview-notice{color:#f4e6ca;background:#312a22}.character-player-tag{color:#eddda9;background:#3a2f21;border-color:#675132}.judge-screen .judge-banner{background:#222225;border-top:3px solid #c9a34a}.judge-decision,.judge-guide{color:#f4efe6;background:#252326;border-color:#5a4b33}.judge-decision label,.judge-guide h3{color:#f4efe6}.judge-announced{color:#e9f6ef;background:#21342c;border-color:#67957e}.match-summary h3{color:#f4efe6}.summary-score{color:#f4efe6;background:#151518;border:1px solid #5b4a32}.summary-score strong,.summary-score strong:last-child{color:#e0b961}.summary-score span{color:#e0d8c7}.highlight-grid>div,.profile-stats div{color:#f4efe6;background:#29272a;border:1px solid #4c4233}.highlight-grid strong,.profile-stats strong{color:#f1d48c}.highlight-grid span,.profile-stats span,.profile-history small{color:#d1c6b3}.profile-panel{color:#f4efe6;background:#222225}.profile-panel summary{color:#f4efe6}.top-navigation .profile-nav-menu{width:min(410px,100vw - 22px)}.top-navigation .profile-nav-menu .profile-panel{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.profile-nav-menu .profile-panel-heading{color:#f1d48c;overflow-wrap:anywhere;margin:0 0 12px;font-size:17px}.profile-nav-menu .profile-stats{gap:6px}.profile-nav-menu .profile-stats div{min-width:0;padding:8px 3px}.profile-nav-menu .profile-stats strong{font-size:21px}.profile-nav-menu .profile-stats span{font-size:11px}.profile-nav-menu .profile-history{overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.profile-nav-menu .profile-panel button{min-height:40px}.profile-name-edit{color:#f4efe6;background:#242326}.profile-confirm{border-color:#50442f}.tutorial-launch,.judge-guide{color:#f4efe6}.tutorial-launch p{color:#d6cab4}.invite-panel,.invite-qr,.address-settings{color:#f4efe6}.ready-summary,.practice-counter{color:#f4efe6;background:#262429;border:1px solid #51452e}.ready-summary p,.practice-counter p{color:#e5dbca}.practice,.practice h3{color:#f4efe6}.practice>p,.practice-meta{color:#cdbfa6}.practice-feedback,.practice-feedback.retry{color:#f4efe6;background:#292a26;border:1px solid #69583a}.instruction strong,.instruction span{color:#f4efe6}.copy-status{color:#95d2b3}.below-game,.below-game .help p{color:#c4bcad}footer{color:#a99e88;border-top-color:#4f412c;max-width:1440px}footer strong{color:#e6c778}.court-main.court-layout{grid-template-columns:minmax(0,1fr) 254px;align-items:start;column-gap:18px;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,2.4vw,32px);display:grid}.court-primary{min-width:0;display:block}.court-sidebar{color:#f4efe6;background:#1b1b1e;border:1px solid #594a30;border-radius:5px;align-self:start;min-width:0;max-height:calc(100vh - 32px);margin-top:16px;position:sticky;top:15px;overflow:auto}.dock-header{border-bottom:1px solid #5c4a2e;padding:17px}.dock-header strong{font:700 21px/1.2 var(--lb-display);color:#f4efe6;margin:7px 0;display:block}.dock-header p{color:#c4bcad;margin:6px 0 0;font-size:12px;line-height:1.4}.dock-overline{color:#dfbc70;letter-spacing:.13em;font-size:10px;font-weight:850}.side-disclosure{border-bottom:1px solid #40392d}.side-disclosure:last-child{border-bottom:0}.side-disclosure>summary{color:#f4efe6;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:13px;font-weight:800;list-style:none;display:flex}.side-disclosure>summary::-webkit-details-marker{display:none}.side-disclosure>summary:after{content:"+";font:600 21px/1 var(--lb-text);color:#ddbb71}.side-disclosure[open]>summary:after{content:"−"}.side-disclosure[open]>summary{background:#28251f}.dock-detail-body{color:#d8cfbe;padding:10px 17px 17px;font-size:12px;line-height:1.6}.dock-detail-body p{color:#d8cfbe;margin:0 0 12px}.dock-topic{border-top:1px solid #4e4331;padding:8px 0}.dock-topic:first-child{border-top:0}.dock-topic summary{color:#ead39e;font-size:12px}.dock-topic p{margin:7px 0}.dock-status{margin:0 0 10px}.dock-status div{border-bottom:1px solid #40382d;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.dock-status dt{color:#c3b89f}.dock-status dd{text-align:right;color:#f4efe6;text-transform:capitalize;overflow-wrap:anywhere;margin:0}.below-game>.help{display:none}@media (width>=1050px) and (height>=700px){.court-primary .evidence-grid{overscroll-behavior:contain;max-height:48vh;padding:2px 5px 8px 2px;overflow:auto}}@media (width<=1040px){.court-main.court-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.hero-copy{padding:32px}.hero-copy h1{font-size:clamp(37px,4.5vw,52px)}}@media (width<=850px){.home-hero{grid-template-columns:1fr}.hero-cast{border-top:1px solid #66512e;border-left:0;height:260px;min-height:260px;display:block}.hero-ensemble{object-fit:cover;object-position:center;width:100%;height:100%}.court-main.court-layout{grid-template-columns:minmax(0,1fr)}.court-sidebar{grid-row:1;max-height:none;margin-top:12px;position:relative;top:auto}.dock-header{padding:12px 16px}.dock-header strong{font-size:18px}.dock-header p{display:none}.court-primary{grid-row:2}.masthead{flex-wrap:wrap}.top-navigation{margin-left:auto}}@media (width<=540px){.home-main,.court-main.court-layout{padding:0 12px}.brand{min-width:unset}.brand-scales{width:40px;height:36px}.brand-name{font-size:15px}.top-navigation{justify-content:space-between;width:100%}.top-navigation .nav-play,.top-navigation .nav-link,.nav-popover>summary{padding:9px 7px;font-size:11px}.home-hero{margin-top:12px}.hero-copy{padding:27px 23px}.hero-copy h1{font-size:clamp(38px,10vw,52px)}.hero-actions .button-primary,.hero-actions .button-outline{width:100%}.hero-cast{height:195px;min-height:195px;display:block}.hero-ensemble{object-fit:cover}.hero-caption{padding:8px;font-size:8px}.room-bar,.turn-shell{padding:14px}.court-sidebar{margin-top:12px}.dock-header{padding:11px 14px}.side-disclosure>summary{padding:12px 14px}.scoreboard{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.court-main.court-layout{grid-template-columns:minmax(0,1fr) 242px;column-gap:15px;max-width:1550px;padding:0 clamp(12px,2vw,26px)}.court-primary{min-width:0}.courtroom-stage{--court-gold:#d0a950;color:#f5efe3;background:#100e0c;border:1px solid #76603a;border-radius:3px;margin:13px 0 10px;position:relative;overflow:hidden}.courtroom-stage-topline{color:#e1c88e;letter-spacing:.1em;background:#0e0d0b;border-bottom:1px solid #51432b;justify-content:space-between;align-items:center;gap:12px;height:39px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.courtroom-stage-scene{background:linear-gradient(#0908077e 0%,#09080745 53%,#090807 100%),url(/brand/courtroom-stage-v106.webp) 50% 38%/cover no-repeat;height:clamp(265px,31vw,400px);position:relative;overflow:hidden}.courtroom-stage-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0009 0%,#0000 22% 78%,#0009 100%);position:absolute;inset:0}.courtroom-judge{z-index:1;text-align:center;width:clamp(122px,17%,198px);position:absolute;top:9px;left:50%;transform:translate(-50%)}.courtroom-bench-art{clip-path:polygon(6% 0,94% 0,100% 7%,100% 100%,0 100%,0 7%);background:#2b2118;border:2px solid #9b773b;height:clamp(99px,14vw,164px);max-height:170px;overflow:hidden;box-shadow:0 6px 22px #0008}.courtroom-bench-art img{object-fit:cover;object-position:center 14%;width:100%;height:100%;display:block}.courtroom-bench-label{background:#0e0d0bf2;border:1px solid #5c4624;border-top:0;gap:1px;padding:4px 3px 6px;display:grid}.courtroom-bench-label span{letter-spacing:.13em;color:#d3ac62;font-size:8px;font-weight:850}.courtroom-bench-label strong{color:#f8ead0;font:700 clamp(12px,1.4vw,18px)/1.1 Georgia,serif}.courtroom-bench-label small{color:#e4d8c6;font-size:9px}.courtroom-attorneys{z-index:2;pointer-events:none;justify-content:space-between;align-items:end;padding:0 clamp(12px,3vw,38px) 10px;display:flex;position:absolute;inset:0}.courtroom-counsel{filter:saturate(.9);pointer-events:auto;align-items:end;gap:9px;width:min(39%,344px);min-width:0;transition:transform .2s,filter .2s;display:flex;position:relative}.courtroom-counsel.defense{text-align:right;flex-direction:row-reverse}.courtroom-portrait{background:#33281e;border:2px solid #8d713f;border-bottom:0;border-radius:5px 5px 0 0;flex-shrink:0;width:48%;height:clamp(145px,18vw,225px);overflow:hidden;box-shadow:0 0 0 5px #0006}.courtroom-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.courtroom-counsel-info{background:#0e0d0be8;border-left:3px solid #9d7a3f;flex:1;align-self:end;gap:3px;min-width:0;margin-bottom:5px;padding:7px 9px 9px;display:grid}.courtroom-counsel.defense .courtroom-counsel-info{border-left:0;border-right:3px solid #9d7a3f}.courtroom-counsel-info span{color:#e0ba67;letter-spacing:.09em;font-size:9px;font-weight:850}.courtroom-counsel-info strong{color:#fff3dd;overflow-wrap:anywhere;font:700 clamp(13px,1.25vw,17px)/1.15 Georgia,serif}.courtroom-counsel-info small{color:#ded3c1;overflow-wrap:anywhere;font-size:10px}.courtroom-score{color:#eed18b;background:#0c0b09e8;border:1px solid #9e783b;border-radius:4px;padding:2px 9px;font:700 22px Georgia,serif;position:absolute;top:4px;left:5px}.courtroom-counsel.defense .courtroom-score{left:auto;right:5px}.courtroom-counsel.is-speaking{filter:saturate(1.1);transform:translateY(-7px)}.courtroom-counsel.is-speaking .courtroom-portrait{border-color:#f0c96d;box-shadow:0 0 0 3px #f0c96d75,0 12px 28px #000a}.courtroom-counsel.is-winner .courtroom-counsel-info{border-color:#e9cd83}.courtroom-stage-footer{color:#eee1cc;background:#14110e;border-top:1px solid #615034;align-items:center;gap:10px;min-height:49px;padding:10px 15px;font-size:12px;display:flex}.courtroom-stage-footer strong{flex:1;font-weight:700;line-height:1.3}.courtroom-live-dot{background:#d3aa57;border-radius:50%;flex:none;width:7px;height:7px}.courtroom-status-round{color:#e0bd79;white-space:nowrap;font-size:9px;font-weight:800}.courtroom-action-link{color:#ffe8b7;white-space:nowrap;border:1px solid #94743f;border-radius:3px;padding:6px 10px;font-size:11px;text-decoration:none}.courtroom-action-link:hover{color:#fff;background:#42321b}.court-primary.in-session>.scoreboard,.court-primary.in-session>.match-progress,.court-primary.in-session .judge-screen>.scoreboard{display:none}.court-primary.in-session .room-bar{background:#1c1915;margin:8px 0;padding:11px 14px}.court-primary.in-session .room-bar>p{margin:5px 0;font-size:12px}.court-primary.in-session .room-utilities{margin-top:5px}.court-primary.in-session .room-utilities>summary{color:#e8cf95;padding:5px 0;font-size:12px}.court-primary.in-session .player-compass{gap:10px;margin:7px 0;padding:10px 13px}.court-primary.in-session .case-line{padding:8px 0}.court-primary.in-session .case-line h1{font-size:19px}.court-primary.in-session .court-status{align-items:center;gap:10px;margin:8px 0;padding:9px 13px;display:flex}.court-primary.in-session .turn-shell{margin:10px 0 0;padding:clamp(13px,2vw,23px)}.court-primary.in-session .turn-heading h2{font-size:clamp(22px,2.5vw,31px)}.court-primary.in-session .judge-banner{margin-top:8px}.court-primary.in-session .judge-banner h1{font-size:24px}.court-primary.in-session .evidence-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:min(42vh,425px);overflow:auto}.court-primary.in-session .choices{overscroll-behavior:contain;max-height:min(42vh,450px);overflow:auto}.court-main.court-layout .court-sidebar{top:8px}@media (width<=1000px){.court-main.court-layout{grid-template-columns:minmax(0,1fr) 210px;gap:9px}}@media (width<=850px){.court-main.court-layout{grid-template-columns:minmax(0,1fr)}.court-sidebar{grid-row:1;position:relative}.court-primary{grid-row:2}.courtroom-stage-scene{height:320px}}@media (width<=570px){.courtroom-stage-topline{gap:5px;padding:0 9px;font-size:8px}.courtroom-stage-topline span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:43%;overflow:hidden}.courtroom-stage-scene{background-position:50% 42%;height:280px}.courtroom-judge{width:116px;top:7px}.courtroom-bench-art{height:99px}.courtroom-bench-label small{font-size:8px}.courtroom-attorneys{padding:0 6px 7px}.courtroom-counsel{width:46%;display:block}.courtroom-counsel.defense{text-align:right;display:block}.courtroom-portrait{width:79%;height:123px}.courtroom-counsel.defense .courtroom-portrait{margin-left:auto}.courtroom-counsel-info{width:100%;min-height:62px;margin:0;padding:7px 5px}.courtroom-counsel-info strong{font-size:12px}.courtroom-counsel-info small{font-size:9px}.courtroom-score{z-index:2;font-size:15px;top:-9px}.courtroom-stage-footer{flex-wrap:wrap;gap:6px;padding:7px 9px}.courtroom-status-round{margin-left:auto}.courtroom-stage-footer strong{flex-basis:62%}.courtroom-action-link{margin-left:auto}.court-primary.in-session .court-status{display:grid}.court-primary.in-session .evidence-grid{grid-template-columns:1fr;max-height:48vh}.court-primary.in-session .choices{max-height:49vh}}@media (prefers-reduced-motion:reduce){.courtroom-counsel{transition:none!important}}:root[data-motion=reduced] .courtroom-counsel{transition:none!important}.court-primary.in-session{flex-direction:column;display:flex}.court-primary.in-session>.courtroom-stage{order:0}.court-primary.in-session>.court-status,.court-primary.in-session>.error{order:1}.court-primary.in-session>.turn-shell,.court-primary.in-session>.judge-screen{order:2}.court-primary.in-session>.player-compass{order:3}.court-primary.in-session>.case-line{order:4}.court-primary.in-session>.room-bar{order:5}.court-primary.in-session>.profile-panel,.court-primary.in-session>.below-game{order:6}.court-primary.in-session>.scoreboard,.court-primary.in-session>.match-progress{order:7}.court-primary.in-session>.attorney-board-review{order:3}.court-primary.in-session>.trial-record{order:4}.court-primary.in-session>.attorney-board-review .case-theory-board{margin-top:8px}.court-primary.in-session>.turn-shell#court-actions,.court-primary.in-session>.judge-screen #court-actions{border-top:3px solid #c9a34a}.court-primary.in-session>.player-compass{background:#24201a;border-color:#625137}.dock-mobile-trigger{display:none!important}@media (width<=850px){.court-main.court-layout .court-sidebar{border:1px solid #6d5936;max-height:none;margin:8px 0;overflow:visible}.dock-mobile-trigger{text-align:left;border-radius:2px;width:100%;min-height:44px;padding:12px 14px;font-size:13px;color:#f4d894!important;background:#1c1813!important;border:0!important;display:block!important}.dock-content{display:none}.dock-content.expanded{display:block}.dock-header{padding:12px 14px}}.phase-ruling .courtroom-bench-art{border-color:#f0cc7a;box-shadow:0 0 0 3px #b899573a,0 8px 22px #0008}.phase-verdict .courtroom-bench-label{background:#312317}:root{--focused-ink:#0c0c0d;--focused-panel:#161618;--focused-line:#4a3a22;--focused-gold:#c9a34a;--focused-paper:#f4efe6}.court-main.court-layout.is-lobby{max-width:1270px;display:block}.court-main.is-lobby .court-primary{width:100%}.court-main.is-lobby .lobby-room-head{border:1px solid #6c5430;border-left:3px solid var(--focused-gold);background:#181613;border-radius:4px;margin:12px 0 8px;padding:10px 15px}.court-main.is-lobby .lobby-room-head>p{color:#e2d6c2;margin:4px 0;font-size:12px}.court-main.is-lobby .room-utilities>summary{color:#d4b46a;padding:4px 0;font-size:12px}.court-main.is-lobby .player-compass,.court-main.is-lobby .case-line,.court-main.is-lobby>.court-sidebar{display:none}.court-main.is-lobby .turn-shell{background:#111113;border-color:#57452b;margin:8px 0 12px;padding:16px}.court-main.is-lobby .turn-heading{padding:0 3px 8px}.court-main.is-lobby .turn-heading h2{font-size:clamp(19px,2.4vw,28px)}.court-main.is-lobby .turn-heading .eyebrow{font-size:9px}.lobby-focused{gap:11px;display:grid}.lobby-focus-heading{border-bottom:1px solid #493922;padding:2px 4px 8px}.lobby-focus-heading h3{color:#f3e4c5;margin:7px 0 4px;font:700 clamp(18px,2vw,25px)/1.15 Georgia,serif}.lobby-focus-heading p{color:#bdb19f;margin:0;font-size:12px}.lobby-optional{background:#18181a;border:1px solid #473b2d;border-radius:4px;min-width:0}.lobby-optional>summary{cursor:pointer;color:#d8c39a;align-items:center;gap:9px;min-height:44px;padding:12px 14px;font-size:12px;font-weight:750;list-style:none;display:flex}.lobby-optional>summary::-webkit-details-marker{display:none}.lobby-optional>summary:before{content:"+";color:#dfbd72;font-size:18px;font-weight:500}.lobby-optional[open]>summary:before{content:"−"}.lobby-optional[open]>summary{border-bottom:1px solid #493d2e}.lobby-tutorial .tutorial-launch{box-shadow:none;background:0 0;border:0;margin:4px 12px 12px;padding:4px}.lobby-tutorial .tutorial-launch p{font-size:12px}.lobby-body{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:13px;display:grid}.lobby-character-area{grid-area:1/1/span 3;min-width:0}.lobby-ready-area{background:#1a1919;border:1px solid #5b452b;border-radius:4px;flex-direction:column;grid-area:1/2/span 3;gap:11px;min-width:0;padding:17px;display:flex}.lobby-body>.lobby-name-settings{grid-area:4/2}.lobby-case-intro{border-left:2px solid #ad8842;padding:4px 0 4px 10px}.lobby-case-intro p{color:#ebdec7;margin:7px 0 0;font-size:13px;line-height:1.5}.lobby-ready-area>h3{color:#f4e8cc;margin:3px 0 0;font:700 20px/1.2 Georgia,serif}.lobby-ready-area .role-briefs{grid-template-columns:1fr;gap:9px;margin:0;display:grid}.lobby-ready-area .role-brief{background:#24211e;border:1px solid #51402e;border-left:3px solid #c69f4d;border-radius:4px;margin:0;padding:12px 13px}.lobby-ready-area .role-brief.defense{border-left-color:#8d8b85}.lobby-ready-area .role-brief h3{color:#f3e7ce;margin:0 0 6px;font-size:14px}.lobby-ready-area .role-brief p{color:#cbbfae;margin:0 0 11px;font-size:12px;line-height:1.45}.lobby-ready-area .role-brief button{width:100%;min-height:42px}.lobby-ready-area .lobby-start{width:100%;min-height:52px;margin-top:2px;font-size:15px}.lobby-ready-area .lobby-start:disabled{opacity:.55}.lobby-ready-area .lobby-optional{background:#151516}.lobby-ready-area .lobby-optional p{color:#d8cdb8;margin:10px 12px;font-size:12px;line-height:1.5}.lobby-ready-area .lobby-optional h3{margin:12px 12px 2px;font-size:15px}.lobby-ready-area .lobby-optional .disclosure{margin:8px}.lobby-ready-area>.helper{margin:0;font-size:12px}.lobby-name-settings .profile-name-edit{background:0 0;border:0;margin:0;padding:12px}.lobby-name-settings .profile-name-edit h3{margin:2px 0 4px;font-size:16px}.lobby-name-settings .profile-name-edit .helper{font-size:12px}.lobby-character-area>.character-select{box-shadow:none;background:#19191b;border:1px solid #56442d;margin:0;padding:13px 15px}.lobby-character-area .character-select-head{margin-bottom:7px}.lobby-character-area .character-select-head h3{margin:2px 0 3px;font:700 22px/1.2 Georgia,serif}.lobby-character-area .character-select-head p:not(.eyebrow){margin:3px 0 4px;font-size:12px;line-height:1.4}.lobby-character-area .roster-count{font-size:9px}.lobby-character-area .character-select-layout{grid-template-columns:minmax(0,1fr) minmax(170px,35%);gap:10px}.lobby-character-area .character-grid{overscroll-behavior:contain;scrollbar-color:#aa8740 #191919;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;max-height:420px;padding:3px;display:grid;overflow-y:auto}.lobby-character-area .character-tile{background:#242125;border:1px solid #665335;border-radius:3px;min-width:0;min-height:0;padding:4px}.lobby-character-area .character-tile img{aspect-ratio:1;object-fit:cover;object-position:center 18%;border-radius:2px;width:100%;height:auto}.lobby-character-area .character-tile span{margin-top:3px;font-size:10px;line-height:1.15}.lobby-character-area .character-tile small{font-size:9px}.lobby-character-area .character-preview{background:#24211e;border-color:#604c33;min-width:0;padding:9px}.lobby-character-area .character-preview .preview-art{height:clamp(125px,18vw,215px)}.lobby-character-area .character-preview h4{margin:4px 0;font-size:18px}.lobby-character-area .character-preview p{font-size:11px;line-height:1.4}.lobby-character-area .character-preview blockquote{margin:8px 0;font-size:11px}.lobby-character-area .character-confirm{white-space:normal;width:100%;font-size:12px;line-height:1.25}.lobby-character-note,.lobby-character-area>.character-player-tag{color:#d4c5a6;margin:6px 2px 2px;font-size:11px}.court-main button.primary,.court-main .primary{letter-spacing:.01em;border-radius:4px;font-weight:800}.court-main button:not(.primary):not(.character-tile){border-radius:4px}.court-main button:focus-visible,.court-main summary:focus-visible{outline-offset:3px;outline:3px solid #f6d58e}.court-main.court-layout.is-active-match{grid-template-columns:minmax(0,1fr) minmax(185px,225px);gap:11px;max-width:1540px}.court-main.is-active-match .court-primary{flex-direction:column;min-width:0;display:flex}.court-main.is-active-match .court-primary>.courtroom-stage{order:0;margin:8px 0 4px}.court-main.is-active-match .court-primary>.court-status{background:#201c17;border-color:#514127;order:1;min-height:35px;margin:4px 0;padding:7px 12px;font-size:12px}.court-main.is-active-match .court-primary>.turn-shell,.court-main.is-active-match .court-primary>.judge-screen{order:2}.court-main.is-active-match .court-primary>.below-game{order:3;margin-top:7px}.court-main.is-active-match .court-primary>.scoreboard,.court-main.is-active-match .court-primary>.match-progress{display:none}.court-main.is-active-match .courtroom-stage-scene{height:clamp(190px,21vw,260px)}.court-main.is-active-match .courtroom-bench-art{height:clamp(75px,9vw,105px)}.court-main.is-active-match .courtroom-bench-label strong{font-size:13px}.court-main.is-active-match .courtroom-counsel{width:min(40%,290px)}.court-main.is-active-match .courtroom-portrait{width:42%;height:clamp(110px,13vw,170px)}.court-main.is-active-match .courtroom-counsel-info{margin-bottom:2px;padding:5px 8px}.court-main.is-active-match .courtroom-stage-footer{min-height:38px;padding:6px 12px}.court-main.is-active-match .turn-shell#court-actions{background:#181719;border:1px solid #614a29;border-top:2px solid #c9a34a;margin:4px 0 0;padding:clamp(12px,1.6vw,18px)}.court-main.is-active-match .turn-heading .eyebrow{font-size:9px}.court-main.is-active-match .player-banner{color:#f4efe6;background:#242018;border:1px solid #594832;margin:9px 0 6px;padding:8px 12px}.court-main.is-active-match .player-banner p{margin:3px 0;font-size:12px;line-height:1.4}.court-main.is-active-match .player-banner small{font-size:10px}.court-main.is-active-match .coach{margin:8px 0;padding:7px 10px;font-size:12px}.court-main.is-active-match .steps{margin:10px 0 8px}.court-main.is-active-match .steps button{min-height:35px;padding:5px 8px;font-size:12px}.court-main.is-active-match .builder h3{margin:9px 0 3px;font-size:16px}.court-main.is-active-match .builder .helper{margin:3px 0 7px;font-size:12px}.court-main.is-active-match .evidence-grid{scrollbar-color:#bd964c #181719;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:225px;padding:3px;display:grid;overflow-y:auto}.court-main.is-active-match .evidence-card{min-height:126px;padding:10px;color:#171719!important;background:#f4efe6!important}.court-main.is-active-match .evidence-card strong{margin:5px 0;font-size:15px}.court-main.is-active-match .evidence-card p{font-size:11px;line-height:1.35}.court-main.is-active-match .choices{scrollbar-color:#bd964c #181719;gap:7px;max-height:210px;overflow-y:auto}.court-main.is-active-match .choice{padding:12px}.court-main.is-active-match .builder-actions{gap:8px;padding:9px 0}.court-main.is-active-match .builder-actions .primary{min-height:45px}.court-main.is-active-match .below-game{color:#b8aa93;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.court-main.is-active-match .below-game .help{display:none}.court-main.is-active-match .court-sidebar{background:#141315;border-color:#5b482b;align-self:start;top:8px}.court-main.is-active-match .dock-header{padding:12px 12px 8px}.court-main.is-active-match .dock-header strong{font-size:17px}.court-main.is-active-match .dock-header p{margin:5px 0;font-size:11px}.court-main.is-active-match .side-disclosure>summary{padding:10px 9px;font-size:12px}.court-main.is-active-match .dock-detail-body{overflow-wrap:anywhere;max-height:43vh;font-size:12px;overflow:auto}.court-main.is-active-match .dock-detail-body .profile-panel{background:0 0;border:0;margin:0}.court-main.is-active-match .dock-detail-body img{max-width:100%;height:auto}.court-main.is-active-match .dock-detail-body .room-invite{max-width:100%}.court-main.is-active-match .judge-banner{margin:3px 0 7px;padding:12px}.court-main.is-active-match .judge-banner h1{margin:5px 0;font-size:19px}.court-main.is-active-match .judge-banner p{margin:5px 0;font-size:12px}.court-main.is-active-match .judge-screen>.scoreboard{display:none}.court-main.is-active-match .judge-screen #court-actions{background:#181719;border-color:#604c2b;margin:7px 0 0;padding:15px}.court-main.is-active-match .judge-screen #court-actions h2{font-size:23px}@media (width<=1050px){.lobby-body{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.lobby-character-area .character-select-layout{grid-template-columns:minmax(0,1fr)}.lobby-character-area .character-preview{grid-template-columns:125px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.lobby-character-area .character-preview .preview-art{grid-row:1/span 5;height:165px}.lobby-character-area .character-preview .character-confirm{grid-column:2}}@media (width<=850px){.court-main.court-layout.is-active-match{flex-direction:column;display:flex}.court-main.is-active-match .court-primary{order:0}.court-main.is-active-match .court-sidebar{order:1;width:100%;margin:7px 0;position:relative}.court-main.is-active-match .court-sidebar .dock-content:not(.expanded){display:none}.court-main.is-active-match .courtroom-stage-scene{height:230px}.lobby-body{grid-template-columns:minmax(0,1fr);gap:9px}.lobby-character-area,.lobby-ready-area,.lobby-body>.lobby-name-settings{grid-area:auto/1}.lobby-ready-area{order:0}.lobby-character-area{order:1}.lobby-body>.lobby-name-settings{order:2}.lobby-character-area .character-select-layout{grid-template-columns:minmax(0,1fr) minmax(160px,32%)}.lobby-character-area .character-preview{display:block}.lobby-character-area .character-preview .preview-art{height:145px}}@media (width<=570px){.court-main.is-lobby .turn-shell{padding:10px}.lobby-ready-area{padding:11px}.lobby-character-area>.character-select{padding:10px}.lobby-character-area .character-select-layout{grid-template-columns:minmax(0,1fr)}.lobby-character-area .character-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:285px}.lobby-character-area .character-preview{grid-template-columns:105px minmax(0,1fr);gap:4px 9px;min-height:0;display:grid}.lobby-character-area .character-preview .preview-art{grid-row:1/span 5;height:150px}.lobby-character-area .character-preview .character-confirm{grid-column:2}.court-main.is-active-match .courtroom-stage-scene{height:210px}.court-main.is-active-match .courtroom-judge{width:99px}.court-main.is-active-match .courtroom-bench-art{height:78px}.court-main.is-active-match .courtroom-portrait{width:65%;height:99px}.court-main.is-active-match .courtroom-counsel{width:45%}.court-main.is-active-match .courtroom-counsel-info strong{font-size:11px}.court-main.is-active-match .courtroom-stage-topline{font-size:8px}.court-main.is-active-match .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:235px}.court-main.is-active-match .evidence-card p{font-size:11px}}@media (prefers-reduced-motion:reduce){.court-main.is-active-match .courtroom-counsel{transition:none!important}}:root[data-motion=reduced] .court-main.is-active-match .courtroom-counsel{transition:none!important}.court-main.is-lobby .judge-screen>.judge-banner{margin:9px 0;padding:12px 16px}.court-main.is-lobby .judge-screen>.judge-banner h1{margin:4px 0;font-size:21px}.court-main.is-lobby .judge-screen>.judge-banner p{margin:5px 0;font-size:12px;line-height:1.4}.court-main.is-lobby .judge-screen>.turn-shell{margin:8px 0;padding:15px}.court-main.is-lobby .judge-screen>.turn-shell h2{margin:1px 0 7px;font-size:23px}.court-main.is-lobby .judge-screen .judge-training{margin-bottom:11px}.court-main.is-lobby .judge-screen .judge-training .tutorial-launch{box-shadow:none;background:0 0;border:0}.court-main.is-lobby .judge-screen .character-select-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px;display:grid}.court-main.is-lobby .judge-screen .character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.court-main.is-lobby .judge-screen .character-tile img{aspect-ratio:1;object-fit:cover;width:100%}.court-main.is-lobby .judge-screen .character-preview .preview-art{height:180px}@media (width<=690px){.court-main.is-lobby .judge-screen .character-select-layout{grid-template-columns:1fr}.court-main.is-lobby .judge-screen .character-preview{grid-template-columns:110px 1fr;gap:5px 12px;display:grid}.court-main.is-lobby .judge-screen .character-preview .preview-art{grid-row:1/span 5;height:145px}.court-main.is-lobby .judge-screen .character-confirm{grid-column:2}}.court-main.is-lobby .lobby-profile-slot{max-width:1270px;margin:6px auto 15px}.court-main.is-lobby .lobby-profile-slot .profile-panel{background:#161618;border:1px solid #51412d;margin:0}.court-main.is-lobby .lobby-profile-slot .profile-panel>summary{min-height:42px;font-size:12px}:root{--court-black:#090909;--court-panel:#15130f;--court-raised:#201b13;--court-gold:#c9a34a;--court-gold-light:#ead098;--court-ivory:#f4efe6;--court-muted:#c6b9a0;--court-edge:#75603a;--court-display:Georgia,"Times New Roman",serif}body{background:var(--court-black)}#root{background:var(--court-black);min-height:100vh}#root>.app-shell>.masthead,.masthead{background:#090909;border-bottom:1px solid #8f7036;max-width:none}#root>.app-shell>.masthead .brand-name,.masthead .brand-name{font:700 clamp(20px,2.1vw,29px)/1.1 var(--court-display);color:#e5bd66;letter-spacing:.045em}.masthead .brand-name small{color:#e5bd66}.masthead .top-navigation>.nav-play{color:#11100e;background:#c9a34a;border-color:#c9a34a;font-weight:800}.masthead .top-navigation>.nav-play:hover{color:#11100e;background:#e8c575}.masthead .top-navigation>.nav-link,.masthead .top-navigation>.nav-popover>summary{font-family:var(--court-display);color:#ede0c5}.masthead .top-navigation>.nav-link:hover,.masthead .top-navigation>.nav-popover>summary:hover{color:#f9dfa5}.landing-shell #play.turn-shell.home{background:var(--court-black);box-shadow:none;border:0;max-width:1220px;margin:9px auto 0;padding:15px clamp(12px,2vw,25px) 18px}.landing-shell #play>h1{font:700 clamp(30px,3.4vw,47px)/1.08 var(--court-display);color:#e5bd66;margin:4px 0 7px}.landing-shell #play>.eyebrow{color:#e0b95f;letter-spacing:.14em;font-size:10px}.landing-shell #play>p:not(.eyebrow){color:var(--court-muted);margin:5px 0 12px;font-size:13px;line-height:1.5}.landing-shell #play .profile-name-edit{border:1px solid #645132;border-left:3px solid var(--court-gold);box-shadow:none;background:#15130f;border-radius:3px;margin:0 0 12px;padding:12px 16px}.landing-shell #play .profile-name-edit label{color:#ebd7a9;margin:0 0 6px;font-size:12px;display:block}.landing-shell #play .profile-name-edit input{border:1px solid #d8c7a6;min-height:43px;color:#171719!important;background:#f4efe6!important}.landing-shell #play .profile-name-edit .helper{color:#c5b89e;margin:5px 0 0;font-size:11px}.landing-shell #play>.profile-panel{box-shadow:none;background:0 0;border:1px solid #55452c;border-radius:2px;margin:0 0 10px}.landing-shell #play>.profile-panel>summary{padding:9px 14px;font-size:11px}.landing-shell #play .entry-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;margin:0;display:grid}.landing-shell #play .entry-card{min-width:0;box-shadow:none;background:#14120f;border:1px solid #806637;border-radius:3px;margin:0;padding:19px 22px}.landing-shell #play .entry-card:hover{border-color:#c6a259}.landing-shell #play .entry-card .eyebrow{letter-spacing:.12em;color:#c9a34a;margin:0 0 11px;font-size:9px}.landing-shell #play .entry-card h2,.landing-shell #play .create-room>summary{font:700 clamp(21px,2.2vw,29px)/1.2 var(--court-display);color:#efdfb8;margin:0 0 18px}.landing-shell #play .entry-card label{color:#eadcc3;margin:0 0 13px;font-size:12px;font-weight:700;display:block}.landing-shell #play .entry-card :is(input,select){color:#171719;background:#f4efe6;border:1px solid #baa985;border-radius:3px;width:100%;min-height:43px;margin-top:7px}.landing-shell #play .entry-card :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #ebc773}.landing-shell #play .entry-card button.primary{min-height:47px;box-shadow:none;text-shadow:none;border-radius:3px;font-size:13px;font-weight:850;color:#0e0e10!important;background:#c9a34a!important;border:1px solid #e3bd6a!important}.landing-shell #play .entry-card button.primary:hover:not(:disabled){background:#e5c579!important}.landing-shell #play .join-room{flex-direction:column;display:flex}.landing-shell #play .join-room label{margin-top:6px}.landing-shell #play .join-room button.primary{width:100%;margin-top:auto}.landing-shell #play .create-room{flex-direction:column;display:flex}.landing-shell #play .create-room>summary{cursor:pointer;border-bottom:1px solid #605034;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:0 0 12px;list-style:none;display:flex}.landing-shell #play .create-room>summary::-webkit-details-marker{display:none}.landing-shell #play .create-room>summary small{color:#b9a887;margin-top:5px;font:500 11px/1.5 system-ui,sans-serif;display:block}.landing-shell #play .create-room>summary>span:last-child{font:700 24px var(--court-display);color:#c9a34a}.landing-shell #play .create-room button.room-launch{width:100%;margin-top:auto}.landing-shell #play .room-advanced{background:#1a1712;border:1px solid #58492e;border-radius:3px;margin:4px 0 12px}.landing-shell #play .room-advanced>summary{cursor:pointer;color:#e9d2a1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.landing-shell #play .room-advanced>summary::-webkit-details-marker{display:none}.landing-shell #play .room-advanced>summary:before{content:"+";color:#dab665;margin-right:2px;font-size:18px}.landing-shell #play .room-advanced[open]>summary:before{content:"−"}.landing-shell #play .room-advanced-meta{color:#bda77e;text-align:right;margin-left:auto;font-size:10px;font-weight:500}.landing-shell #play .room-advanced[open]>summary{border-bottom:1px solid #6b5531}.landing-shell #play .room-advanced .settings-panel{background:0 0;border:0;margin:0;padding:11px}.landing-shell #play .room-advanced .settings-panel h3{color:#e8d6b5;font-size:13px}.landing-shell #play .room-advanced .settings-panel .choices{grid-template-columns:1fr;gap:7px;display:grid}.landing-shell #play .room-advanced .choice{color:#171719;border-color:#b9aa90}.landing-shell #play .room-advanced :is(select,input){max-width:100%}.landing-shell #play .play-extras{background:#12110f;border:1px solid #5d4b2e;border-radius:3px;margin:12px 0 6px}.landing-shell #play .play-extras>summary{color:#ebd29a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:13px;font-weight:800;list-style:none;display:flex}.landing-shell #play .play-extras>summary::-webkit-details-marker{display:none}.landing-shell #play .play-extras>summary:before{content:"+";color:#c9a34a;margin-right:5px;font-size:18px}.landing-shell #play .play-extras[open]>summary:before{content:"−"}.landing-shell #play .play-extras>summary small{color:#b9a987;margin-left:auto;font-weight:500}.landing-shell #play .play-extras>section{margin:0 12px 10px}.landing-shell #play .play-extras .cast-showcase{box-shadow:none;background:0 0;border:0}.landing-shell #play .play-network-note{text-align:center;color:#af9d7c!important;margin-top:12px!important;font-size:10px!important}.landing-shell #play .play-network-note span{opacity:.8}.court-main.is-lobby .lobby-focus-heading{border-bottom:1px solid #8e703d;padding:3px 5px 11px}.court-main.is-lobby .lobby-focus-heading h3{color:#e9c879;font:700 clamp(21px,2.4vw,30px)/1.16 var(--court-display)}.court-main.is-lobby .turn-shell{background:#0e0d0c;border-color:#bd9747 #826739 #826739;border-top-style:solid;border-top-width:2px;border-radius:3px}.court-main.is-lobby .lobby-ready-area,.court-main.is-lobby .lobby-character-area>.character-select{background:#15130f;border:1px solid #745b31;border-radius:3px}.court-main.is-lobby .lobby-ready-area>h3{color:#e7c477;font:700 22px/1.1 var(--court-display)}.court-main.is-lobby .lobby-ready-area .role-brief{background:#1c1914;border-color:#54452e;border-radius:3px}.court-main.is-lobby .lobby-ready-area .role-brief h3{color:#f1deb6}.court-main.is-lobby .lobby-ready-area button,.court-main.is-lobby .lobby-start{border-radius:3px;min-height:46px;font-weight:800}.court-main.is-lobby .lobby-ready-area button.primary,.court-main.is-lobby .lobby-start{color:#101012;background:#c9a34a;border:1px solid #e0b95f}.court-main.is-lobby .lobby-character-area .character-preview{background:#211c14;border-color:#826739}.court-main.is-lobby .lobby-character-area .character-tile{background:#201a13;border-color:#685430}.court-main.is-lobby .lobby-character-area .character-tile.chosen{background:#382c19;border-color:#ebc779}.court-main.is-lobby .lobby-optional{background:#15130f;border-color:#635031}.court-main.is-lobby .lobby-room-head{background:#15130f;border-color:#84683a}.court-main.is-active-match .courtroom-stage{background:#0e0c09;border:1px solid #8b713c;border-radius:3px}.court-main.is-active-match .courtroom-stage-topline{color:#e5c77e;background:#0b0a08}.court-main.is-active-match .turn-shell#court-actions,.court-main.is-active-match .judge-screen #court-actions{background:#14120f;border:1px solid #786038;border-top:3px solid #c9a34a;border-radius:3px}.court-main.is-active-match .turn-shell#court-actions .turn-heading h2,.court-main.is-active-match .judge-screen #court-actions h2{color:#f2ddac;font-family:var(--court-display)}.court-main.is-active-match .player-banner{background:#1c1812;border:1px solid #6c562f;border-radius:3px}.court-main.is-active-match .court-sidebar{background:#12100d;border:1px solid #786038;border-radius:3px}.court-main.is-active-match .dock-header strong{color:#f1dfbc;font-family:var(--court-display)}.court-main.is-active-match .side-disclosure>summary{color:#ead19a}.court-main.is-active-match .courtroom-action-link{color:#14100b;background:#c9a34a;border:1px solid #e4c370;font-weight:800}.court-main.is-active-match button.primary{color:#14100b;background:#c9a34a;border:1px solid #e3be64;border-radius:3px;font-weight:850}.court-main.is-active-match button.primary:hover:not(:disabled){background:#e8c879}.court-main.is-active-match .evidence-card{color:#171719!important;background:#f4efe6!important;border:1px solid #bda983!important}.court-main.is-active-match .evidence-card.chosen{background:#f0dfa8!important;border:2px solid #b0832f!important}.court-main.is-active-match .choice:focus-visible,.court-main.is-active-match .evidence-card:focus-visible{outline-offset:2px;outline:3px solid #f1cb78}@keyframes lb-active-counsel{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(-4px)}}@keyframes lb-ruling-judge{0%{filter:brightness()}35%{filter:brightness(1.26)}to{filter:brightness()}}@keyframes lb-verdict-gold{0%{box-shadow:inset 0 0 #e4bd6400}50%{box-shadow:inset 0 -8px 55px #e4bd6436}to{box-shadow:inset 0 0 #e4bd6400}}.courtroom-stage .courtroom-counsel.is-speaking{animation:.52s ease-out both lb-active-counsel}.courtroom-stage.phase-ruling .courtroom-bench-art{animation:.65s ease-out both lb-ruling-judge}.courtroom-stage.phase-verdict .courtroom-stage-footer{animation:1.2s ease-out both lb-verdict-gold}@media (width<=800px){.landing-shell #play .entry-cards{grid-template-columns:1fr}.landing-shell #play .entry-card{padding:17px}.landing-shell #play .join-room button.primary{margin-top:10px}.landing-shell #play .room-advanced-meta{font-size:9px}.court-main.is-lobby .lobby-ready-area{border-color:#826739}}@media (width<=530px){.landing-shell #play.turn-shell.home{padding:12px 6px}.landing-shell #play>h1{font-size:33px}.landing-shell #play .play-extras>summary small{font-size:9px}.masthead .brand-name{font-size:18px}}@media (prefers-reduced-motion:reduce){.courtroom-stage .courtroom-counsel.is-speaking,.courtroom-stage.phase-ruling .courtroom-bench-art,.courtroom-stage.phase-verdict .courtroom-stage-footer{animation:none!important}}:root[data-motion=reduced] .courtroom-stage .courtroom-counsel.is-speaking,:root[data-motion=reduced] .courtroom-stage.phase-ruling .courtroom-bench-art,:root[data-motion=reduced] .courtroom-stage.phase-verdict .courtroom-stage-footer{animation:none!important}.court-main.court-layout.is-lobby{max-width:1300px}.court-main.is-lobby .court-primary>.profile-panel{display:none}.court-main.is-lobby .turn-shell:has(.lobby-v109)>.turn-heading{display:none}.court-main.is-lobby .turn-shell:has(.lobby-v109){padding:clamp(14px,2.3vw,27px)}.court-main.is-lobby .lobby-v109{flex-direction:column;gap:clamp(18px,2.4vw,28px);display:flex}.court-main.is-lobby .lobby-v109>.lobby-focus-heading{border:0;order:0;margin:0;padding:0}.court-main.is-lobby .lobby-v109>.lobby-focus-heading h3{color:#e7c16d;margin:6px 0 8px;font:700 clamp(27px,3.4vw,43px)/1.13 Georgia,serif}.court-main.is-lobby .lobby-v109>.lobby-focus-heading p{color:#dfd1b9;max-width:75ch;font-size:14px;line-height:1.5}.court-main.is-lobby .lobby-v109>.lobby-character-area{order:1;grid-area:auto;width:100%;min-width:0}.court-main.is-lobby .lobby-v109>.lobby-character-area>.character-select{box-shadow:none;background:#131211;border:1px solid #6e552e;border-radius:6px;padding:clamp(15px,2vw,24px)}.court-main.is-lobby .lobby-v109 .character-select-head h3{color:#f1e5c8;font-size:clamp(23px,2.6vw,31px)}.court-main.is-lobby .lobby-v109 .character-select-layout{grid-template-columns:minmax(0,1fr) minmax(240px,29%);align-items:start;gap:20px;display:grid}.court-main.is-lobby .lobby-v109 .character-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:none;padding:3px;display:grid;overflow:visible}.court-main.is-lobby .lobby-v109 .character-tile{background:#211c17;border-color:#5e4b32;border-radius:5px;min-width:0;padding:6px}.court-main.is-lobby .lobby-v109 .character-tile img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;height:auto}.court-main.is-lobby .lobby-v109 .character-tile span{font-size:clamp(10px,1vw,12px);line-height:1.24}.court-main.is-lobby .lobby-v109 .character-preview{background:#221d17;border-color:#79603a;border-radius:5px;padding:16px}.court-main.is-lobby .lobby-v109 .character-preview .preview-art{height:clamp(240px,25vw,330px)}.court-main.is-lobby .lobby-v109 .character-preview h4{font-size:clamp(21px,2vw,28px)}.court-main.is-lobby .lobby-v109 .character-preview p{font-size:13px;line-height:1.5}.court-main.is-lobby .lobby-v109 .character-preview blockquote{font-size:13px}.court-main.is-lobby .lobby-v109 .character-confirm{min-height:50px;font-size:14px}.court-main.is-lobby .lobby-v109 .character-player-tag{color:#e1c48a;margin:10px 2px 1px;font-size:13px}.court-main.is-lobby .lobby-v109 .lobby-character-note{font-size:12px;line-height:1.4}.court-main.is-lobby .lobby-v109>.lobby-ready-area{background:#171512;border:1px solid #5b482d;border-radius:6px;order:2;grid-area:auto;padding:clamp(16px,2.5vw,25px);display:block}.court-main.is-lobby .lobby-section-heading{margin:0 0 14px}.court-main.is-lobby .lobby-section-heading h3,.court-main.is-lobby .lobby-section-heading h2{color:#f1d390;margin:6px 0 4px;font:700 clamp(23px,2.4vw,31px)/1.2 Georgia,serif}.court-main.is-lobby .lobby-section-heading p{color:#d7c9b5;margin:4px 0;font-size:13px;line-height:1.5}.court-main.is-lobby .lobby-v109 .role-briefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.court-main.is-lobby .lobby-v109 .role-brief{background:#211e1b;border:1px solid #5e4b2f;border-left:3px solid #cfaa56;border-radius:5px;min-width:0;padding:16px}.court-main.is-lobby .lobby-v109 .role-brief h3{font-size:15px;line-height:1.35}.court-main.is-lobby .lobby-v109 .role-brief p{color:#d6ccbd;min-height:2.8em;font-size:13px;line-height:1.55}.court-main.is-lobby .lobby-v109 .role-brief button{min-height:48px}.court-main.is-lobby .lobby-v109 .lobby-judge-status{color:#e5c77b;margin:12px 0 0;font-size:13px}.court-main.is-lobby .lobby-v109>.lobby-case-area{background:#161512;border:1px solid #51412b;border-radius:6px;order:3;padding:clamp(16px,2vw,24px)}.court-main.is-lobby .lobby-v109>.lobby-case-area>p{color:#e4d9c9;max-width:90ch;margin:7px 0 13px;font-size:14px;line-height:1.65}.court-main.is-lobby .lobby-v109 .lobby-case-details{background:#1c1915}.court-main.is-lobby .lobby-v109>.lobby-extras{order:4;padding:2px 0}.court-main.is-lobby .lobby-v109>.lobby-extras>.eyebrow{margin:0 0 12px;display:block}.court-main.is-lobby .lobby-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.court-main.is-lobby .lobby-optional-content{color:#e8ddca;padding:12px 15px 16px;font-size:13px;line-height:1.5}.court-main.is-lobby .lobby-optional-content p{color:#e8ddca;font-size:13px;line-height:1.6}.court-main.is-lobby .lobby-v109 .lobby-name-settings{grid-area:auto}.court-main.is-lobby .lobby-v109>.lobby-launch{background:#211b11;border:1px solid #9f7a37;border-radius:6px;order:5;grid-template-columns:1fr minmax(195px,31%);align-items:center;gap:22px;padding:clamp(16px,2vw,25px);display:grid}.court-main.is-lobby .lobby-launch h3{color:#f2e1bd;margin:6px 0;font:700 clamp(23px,2.5vw,31px)/1.2 Georgia,serif}.court-main.is-lobby .lobby-launch p{color:#e0cfae;margin:6px 0;font-size:13px;line-height:1.5}.court-main.is-lobby .lobby-v109 .lobby-start{width:100%;min-height:58px;margin:0;font-size:16px}.court-main.is-lobby .lobby-v109 .lobby-start:disabled{opacity:.6;cursor:not-allowed}.court-main.is-lobby .lobby-room-head .room-utilities:not([open]){background:0 0}.court-main.is-lobby .lobby-profile-slot{margin:0 auto 18px}.court-main.is-lobby .judge-screen>.judge-banner{margin:10px 0 15px}.court-main.is-lobby .judge-screen>.judge-lobby-v109{flex-direction:column;gap:21px;padding:clamp(15px,2.5vw,27px);display:flex}.court-main.is-lobby .judge-lobby-v109>.lobby-section-heading{order:0;margin:0}.court-main.is-lobby .judge-lobby-v109>.judge-character-first{order:1;min-width:0}.court-main.is-lobby .judge-lobby-v109 .character-select{background:#151310;border:1px solid #67512e;border-radius:6px;padding:18px}.court-main.is-lobby .judge-lobby-v109 .character-select-layout{grid-template-columns:minmax(0,1fr) minmax(210px,28%)}.court-main.is-lobby .judge-lobby-v109 .character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.court-main.is-lobby .judge-lobby-v109 .character-preview .preview-art{height:235px}.court-main.is-lobby .judge-lobby-v109>.judge-ready-v109{background:#171512;border:1px solid #5b482d;border-radius:6px;order:2;padding:21px}.court-main.is-lobby .judge-seat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.court-main.is-lobby .judge-seat-list p{background:#211e1b;border:1px solid #54412a;border-radius:4px;flex-direction:column;gap:5px;margin:0;padding:13px;font-size:13px;display:flex}.court-main.is-lobby .judge-seat-list strong{color:#efd596}.court-main.is-lobby .judge-seat-list span{color:#eee5d5}.court-main.is-lobby .judge-ready-action{width:min(100%,390px);min-height:49px;margin-top:17px}.court-main.is-lobby .judge-lobby-v109>.judge-case-v109{background:#161512;border:1px solid #51412b;border-radius:6px;order:3;padding:21px}.court-main.is-lobby .judge-case-v109>p,.court-main.is-lobby .judge-waiting-v109{color:#e4d9c9;font-size:13px;line-height:1.6}.court-main.is-lobby .judge-lobby-v109>.judge-extra-v109{order:4}.court-main.is-lobby .judge-lobby-v109>.judge-waiting-v109{background:#211b11;border-left:3px solid #c9a34a;order:5;margin:0;padding:14px}@media (width<=950px){.court-main.is-lobby .lobby-v109 .character-select-layout{grid-template-columns:minmax(0,1fr) minmax(195px,32%)}.court-main.is-lobby .lobby-v109 .character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.court-main.is-lobby .lobby-v109 .character-preview .preview-art{height:230px}}@media (width<=690px){.court-main.is-lobby .lobby-v109 .character-select-layout{grid-template-columns:minmax(0,1fr)}.court-main.is-lobby .lobby-v109 .character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.court-main.is-lobby .lobby-v109 .character-preview{grid-template-columns:minmax(105px,34%) minmax(0,1fr);align-items:start;gap:5px 10px;display:grid}.court-main.is-lobby .lobby-v109 .character-preview .preview-art{grid-row:1/span 6;height:175px}.court-main.is-lobby .lobby-v109 .character-preview .character-confirm{grid-column:2}.court-main.is-lobby .lobby-v109 .role-briefs,.court-main.is-lobby .lobby-extra-grid{grid-template-columns:1fr}.court-main.is-lobby .lobby-v109>.lobby-launch{grid-template-columns:1fr;gap:13px}.court-main.is-lobby .judge-lobby-v109 .character-select-layout,.court-main.is-lobby .judge-seat-list{grid-template-columns:1fr}}@media (width<=390px){.court-main.is-lobby .lobby-v109 .character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.court-main.is-lobby .lobby-v109 .character-preview{grid-template-columns:95px minmax(0,1fr)}.court-main.is-lobby .lobby-v109 .character-preview .preview-art{height:143px}}.courtroom-stage .courtroom-reaction-note{z-index:3;color:#f3e9d5;background:#17130e;border-top:1px solid #665334;align-items:center;gap:15px;min-height:58px;padding:11px 16px;display:flex;position:relative}.courtroom-reaction-label{letter-spacing:.12em;color:#111;text-align:center;background:#d1ab57;border-radius:2px;min-width:83px;padding:7px 9px;font-size:10px;font-weight:800}.courtroom-reaction-copy{gap:2px;min-width:0;display:grid}.courtroom-reaction-copy strong{color:#f5dfaf;font:700 clamp(15px,1.5vw,19px)/1.2 Georgia,serif}.courtroom-reaction-copy small{color:#e5d8bf;font-size:12px;line-height:1.4}.courtroom-stage.reaction-objection-sustained .courtroom-reaction-label,.courtroom-stage.reaction-objection-overruled .courtroom-reaction-label{color:#fff;background:#ad3944}.courtroom-stage.reaction-verdict .courtroom-reaction-label{background:#d6b363}.courtroom-stage .courtroom-judge.is-presiding .courtroom-bench-art{border-color:#eccb82;box-shadow:0 0 0 2px #c9a34a65,0 7px 22px #0008}.courtroom-stage .courtroom-counsel.is-speaking .courtroom-counsel-info{background:#21190de8;border-color:#e7be68}.courtroom-stage .courtroom-counsel.is-speaking .courtroom-portrait{box-shadow:0 0 0 3px #ebc56e7a,0 10px 25px #000b}.courtroom-stage.reaction-verdict .courtroom-counsel.is-winner .courtroom-portrait{box-shadow:0 0 0 3px #f4d989,0 0 25px #c9a34a55}@keyframes lb10-gavel{0%{opacity:.83;transform:translateY(-5px)}50%{opacity:1;transform:translateY(0)}to{transform:translateY(0)}}@keyframes lb10-verdict{0%{background:#292113}50%{background:#514023}to{background:#17130e}}@keyframes lb10-alert{0%{border-color:#a63a45}40%{border-color:#f1a1a7}to{border-color:#665334}}.courtroom-stage.reaction-ruling .courtroom-bench-art,.courtroom-stage.reaction-objection-sustained .courtroom-bench-art,.courtroom-stage.reaction-objection-overruled .courtroom-bench-art{animation:.45s ease-out both lb10-gavel}.courtroom-stage.reaction-verdict .courtroom-reaction-note{animation:1.05s ease-out both lb10-verdict}.courtroom-stage.reaction-objection-sustained .courtroom-reaction-note,.courtroom-stage.reaction-objection-overruled .courtroom-reaction-note{animation:.65s ease-out both lb10-alert}.character-select .character-tile{isolation:isolate;position:relative}.character-select .character-tile.focused:not(.chosen){outline-offset:1px;outline:2px solid #e2c179}.character-select .character-tile.chosen{box-shadow:inset 0 0 0 2px #d7b566}.character-select .character-tile .character-previewing{color:#f6eacb;letter-spacing:.05em;background:#16110de8;border:1px solid #ac8a49;padding:2px 5px;font-size:8px;font-weight:800;display:block;position:absolute;top:5px;left:5px}.character-select .character-preview{border-top:3px solid var(--character-accent,#c9a34a)}.character-select .character-confirm{min-height:45px}.character-select .character-tile:focus-visible{outline-offset:3px;outline:3px solid #f5d179}@media (width<=570px){.courtroom-stage .courtroom-reaction-note{gap:9px;min-height:60px;padding:9px}.courtroom-reaction-label{min-width:67px;padding:5px 6px;font-size:9px}.courtroom-reaction-copy strong{font-size:15px}.courtroom-reaction-copy small{font-size:11px}}@media (prefers-reduced-motion:reduce){.courtroom-stage.reaction-ruling .courtroom-bench-art,.courtroom-stage.reaction-objection-sustained .courtroom-bench-art,.courtroom-stage.reaction-objection-overruled .courtroom-bench-art,.courtroom-stage.reaction-verdict .courtroom-reaction-note,.courtroom-stage.reaction-objection-sustained .courtroom-reaction-note,.courtroom-stage.reaction-objection-overruled .courtroom-reaction-note{animation:none!important}}:root[data-motion=reduced] .courtroom-stage.reaction-ruling .courtroom-bench-art,:root[data-motion=reduced] .courtroom-stage.reaction-objection-sustained .courtroom-bench-art,:root[data-motion=reduced] .courtroom-stage.reaction-objection-overruled .courtroom-bench-art,:root[data-motion=reduced] .courtroom-stage.reaction-verdict .courtroom-reaction-note,:root[data-motion=reduced] .courtroom-stage.reaction-objection-sustained .courtroom-reaction-note,:root[data-motion=reduced] .courtroom-stage.reaction-objection-overruled .courtroom-reaction-note{animation:none!important}.courtroom-stage .courtroom-stage-footer.courtroom-reaction-note{flex-wrap:wrap;min-height:58px}.courtroom-stage .courtroom-reaction-copy{flex:1;min-width:130px}.courtroom-stage .courtroom-status-round{font-size:10px}@media (width<=570px){.courtroom-stage .courtroom-reaction-copy{flex-basis:calc(100% - 85px)}.courtroom-stage .courtroom-action-link{margin-left:auto}}.law-icon{vertical-align:middle;stroke:currentColor;flex:none;display:inline-block;overflow:visible}.destination .law-icon,.home-secondary .law-icon{color:#c9a34a}.mobile-menu-toggle,.mobile-roster-hint,.mobile-evidence-hint{display:none}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:clip}.masthead{z-index:80;gap:8px;min-height:58px;position:sticky;top:0;background:#080808!important;flex-wrap:nowrap!important;padding:9px 14px!important}.masthead .brand{gap:8px;min-width:0}.masthead .brand-scales{width:33px;height:34px}.masthead .brand-name{white-space:nowrap;letter-spacing:.02em;line-height:1.1;font-size:clamp(17px,5vw,23px)!important}.masthead .build-label{display:none!important}.mobile-menu-toggle{color:#f2d48e;letter-spacing:.025em;background:#1b1710;border:1px solid #94733d;border-radius:3px;justify-content:center;align-items:center;min-width:84px;min-height:44px;margin-left:auto;font-size:13px;font-weight:800;display:inline-flex;padding:9px 12px!important}.mobile-menu-toggle[aria-expanded=true]{color:#11100e;background:#c9a34a}.masthead #primary-navigation{z-index:100;background:#10100f;border:1px solid #97773b;border-radius:0 0 6px 6px;flex-direction:column;align-items:stretch;gap:3px;width:auto;max-height:min(77dvh,660px);margin:0;padding:9px;position:absolute;top:calc(100% - 1px);left:10px;right:10px;overflow-y:auto;box-shadow:0 18px 45px #000b;display:none!important}.masthead #primary-navigation.mobile-open{display:flex!important}.masthead #primary-navigation>*{flex-shrink:0;width:100%}.masthead #primary-navigation :is(.nav-play,.nav-link,.nav-popover>summary){text-align:left;white-space:normal;justify-content:space-between;min-height:45px;color:#f1dfbe!important;padding:11px 14px!important;font-family:system-ui,sans-serif!important;font-size:14px!important;display:flex!important}.masthead #primary-navigation .nav-play{color:#0e0e10!important;background:#c9a34a!important}.masthead #primary-navigation .nav-popover{position:static!important}.masthead #primary-navigation .nav-menu{width:100%;max-height:43dvh;box-shadow:none;background:#181511;border:1px solid #5c4b2c;margin:2px 0 8px;display:block;overflow:auto;max-width:none!important;position:static!important}.masthead #primary-navigation .nav-popover:not([open])>.nav-menu{display:none}.masthead #primary-navigation :is(button,a,summary):focus-visible,.mobile-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #f3d583}.landing-shell .home-main,.court-main.court-layout{padding-left:12px!important;padding-right:12px!important}.cinematic-hero{min-height:0}.cinematic-tagline h1{font-size:clamp(19px,5vw,29px);line-height:1.15}.cinematic-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-destinations{margin-top:12px;grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.home-destinations .destination{gap:14px;min-width:0;min-height:73px;padding:12px 15px!important}.home-destinations .destination .destination-symbol{width:30px;height:30px}.home-destinations .destination strong{font-size:22px}.home-secondary{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.home-secondary>button{gap:7px;min-width:0;min-height:57px;padding:8px!important}.home-secondary small{font-size:9px}.landing-shell #play .entry-cards{grid-template-columns:1fr!important}.landing-shell #play .entry-card{padding:14px!important}.landing-shell #play .entry-card :is(input,select){min-height:46px;font-size:16px}.landing-shell #play .entry-card .primary{min-height:48px}.court-main.court-layout.is-lobby{flex-direction:column;gap:7px;display:flex}.court-main.is-lobby .lobby-v109{gap:12px!important}.court-main.is-lobby .lobby-v109>.lobby-focus-heading h3{margin:3px 0;font-size:25px}.court-main.is-lobby .lobby-v109>.lobby-focus-heading p{margin:4px 0;font-size:12px}.court-main.is-lobby .turn-shell:has(.lobby-v109){padding:10px!important}.court-main.is-lobby .lobby-v109>.lobby-character-area>.character-select{padding:10px!important}.court-main.is-lobby .lobby-v109 .character-select-head h3{font-size:22px}.court-main.is-lobby .character-select-head p{font-size:12px;line-height:1.35}.court-main.is-lobby .lobby-v109 .character-select-layout{display:block!important}.court-main.is-lobby .lobby-v109 .character-grid,.court-main.is-lobby .judge-lobby-v109 .character-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;padding:4px 2px 9px;flex-wrap:nowrap!important;grid-template-columns:none!important;max-height:none!important;display:flex!important;overflow:auto hidden!important}.court-main.is-lobby .lobby-v109 .character-tile,.court-main.is-lobby .judge-lobby-v109 .character-tile{scroll-snap-align:start;flex:0 0 clamp(100px,28vw,140px);min-width:100px}.court-main.is-lobby .lobby-v109 .character-tile img{aspect-ratio:1;height:auto}.court-main.is-lobby .lobby-v109 .character-tile span{font-size:11px}.court-main.is-lobby .lobby-v109 .character-preview,.court-main.is-lobby .judge-lobby-v109 .character-preview{align-items:start;margin-top:9px;padding:9px;grid-template-columns:minmax(92px,32%) minmax(0,1fr)!important;gap:5px 12px!important;display:grid!important}.court-main.is-lobby .lobby-v109 .character-preview .preview-art,.court-main.is-lobby .judge-lobby-v109 .character-preview .preview-art{border:0;grid-area:1/1/span 7;margin:0;height:155px!important}.court-main.is-lobby .character-preview .preview-art img{object-fit:cover;height:100%}.court-main.is-lobby .character-preview :is(.eyebrow,h4,p,blockquote){grid-column:2;min-width:0;margin:0!important}.court-main.is-lobby .character-preview h4{line-height:1.1;font-size:20px!important}.court-main.is-lobby .character-preview blockquote{display:none}.court-main.is-lobby .character-preview p{font-size:11px!important;line-height:1.3!important}.court-main.is-lobby .character-preview .character-confirm{min-height:46px;margin-top:5px;grid-column:1/-1!important}.court-main.is-lobby .judge-lobby-v109 .character-select-layout{display:block!important}.court-main.is-lobby .lobby-v109 .role-briefs,.court-main.is-lobby .lobby-extra-grid,.court-main.is-lobby .judge-seat-list{grid-template-columns:1fr!important}.court-main.is-lobby .lobby-v109>.lobby-launch{grid-template-columns:1fr!important;padding:12px!important}.court-main.is-lobby .lobby-v109 .lobby-start{min-height:52px}.mobile-roster-hint{color:#dfc797;margin:4px 0 6px;font-size:11px;line-height:1.35;display:block}.court-main.court-layout.is-active-match{flex-direction:column;gap:0;display:flex}.court-main.is-active-match .court-primary{width:100%;min-width:0}.court-main.is-active-match .courtroom-stage{margin:8px 0 5px}.court-main.is-active-match .courtroom-stage-topline{letter-spacing:.02em;grid-template-columns:1fr auto;gap:2px 8px;height:auto;min-height:33px;padding:7px 9px;font-size:9px;display:grid}.court-main.is-active-match .courtroom-stage-topline>:nth-child(2){text-align:right}.court-main.is-active-match .courtroom-stage-scene{background-position:50%}.court-main.is-active-match .courtroom-judge{top:5px;width:87px!important}.court-main.is-active-match .courtroom-bench-art{height:67px!important}.court-main.is-active-match .courtroom-bench-label{padding:3px 2px}.court-main.is-active-match .courtroom-bench-label strong{font-size:11px}.court-main.is-active-match .courtroom-bench-label small{font-size:8px}.court-main.is-active-match .courtroom-attorneys{gap:3px;padding:0 5px 4px}.court-main.is-active-match .courtroom-counsel{gap:3px;width:46%}.court-main.is-active-match .courtroom-portrait{width:49%;min-width:0;height:101px}.court-main.is-active-match .courtroom-counsel-info{border-left-width:2px;gap:2px;padding:5px 4px}.court-main.is-active-match .courtroom-counsel-info span{letter-spacing:0;font-size:8px}.court-main.is-active-match .courtroom-counsel-info strong{overflow-wrap:anywhere;font-size:11px}.court-main.is-active-match .courtroom-counsel-info small{font-size:9px;line-height:1.2}.court-main.is-active-match .courtroom-score{padding:2px 6px;font-size:15px}.court-main.is-active-match .courtroom-stage-footer{flex-wrap:wrap;gap:5px;min-height:39px;padding:7px 8px}.court-main.is-active-match .courtroom-stage-footer strong{min-width:0;font-size:11px}.court-main.is-active-match .courtroom-action-link{padding:5px 7px;font-size:10px}.court-main.is-active-match .turn-shell#court-actions{margin:5px 0;padding:12px!important}.court-main.is-active-match .turn-heading h2{font-size:23px}.court-main.is-active-match .court-status{gap:5px;padding:8px 10px}.court-main.is-active-match .player-banner{padding:8px 9px}.court-main.is-active-match .steps{margin:7px 0}.court-main.is-active-match .steps button{min-height:40px;font-size:11px}.court-main.is-active-match .mobile-evidence-hint{color:#e8c883;margin:8px 0 1px;font-size:11px;line-height:1.4;display:block}.court-main.is-active-match .evidence-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-auto-columns:minmax(200px,73vw);grid-auto-flow:column;gap:9px;max-height:260px;padding:5px 4px 12px;display:grid;overflow:auto hidden;grid-template-columns:none!important}.court-main.is-active-match .evidence-card{scroll-snap-align:start;min-height:170px;max-height:250px;padding:12px;overflow-y:auto}.court-main.is-active-match .evidence-card strong{font-size:17px}.court-main.is-active-match .evidence-card p{font-size:13px;line-height:1.45}.court-main.is-active-match .response-options{grid-template-columns:1fr!important}.court-main.is-active-match .response-choice{min-height:55px}.court-main.is-active-match .builder-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.court-main.is-active-match .builder-actions>*{width:100%;min-height:44px}.court-main.is-active-match .builder-actions button.primary{min-height:50px}.court-main.is-active-match :is(input,select,textarea){max-width:100%;font-size:16px}.court-main.is-active-match .judge-decision{padding:12px}.court-main.is-active-match .judge-decision .choices{grid-template-columns:1fr}.court-main.is-active-match .court-sidebar{border-radius:4px;order:1;max-height:none;padding:0;position:static;overflow:visible;background:#14110d!important;border:1px solid #786038!important;margin:10px 0 0!important}.court-main.is-active-match .court-sidebar .dock-mobile-trigger{z-index:auto;text-align:left;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 15px;font-weight:750;color:#f4d894!important;box-shadow:none!important;background:#1c1813!important;border:0!important;display:flex!important;position:static!important;inset:auto!important}.court-main.is-active-match .court-sidebar .dock-content:not(.expanded){display:none!important}.court-main.is-active-match .court-sidebar .dock-content.expanded{z-index:auto;overscroll-behavior:auto;max-height:none;box-shadow:none;background:#14110d;border:0;border-top:1px solid #786038;border-radius:0;overflow:visible;display:block!important;position:static!important;inset:auto!important}.court-main.is-active-match .court-primary{padding-bottom:0}}@media (width<=375px){.masthead .brand-name{font-size:17px!important}.court-main.is-active-match .courtroom-portrait{height:90px}.court-main.is-lobby .character-preview .preview-art{height:130px!important}.court-main.is-active-match .mobile-evidence-hint{color:#e8c883;margin:8px 0 1px;font-size:11px;line-height:1.4;display:block}.court-main.is-active-match .evidence-grid{grid-auto-columns:minmax(190px,79vw)}}@media (prefers-reduced-motion:reduce){.court-main.is-active-match .evidence-grid,.court-main.is-lobby .character-grid{scroll-snap-type:none}}:root[data-motion=reduced] .court-main.is-active-match .evidence-grid,:root[data-motion=reduced] .court-main.is-lobby .character-grid{scroll-snap-type:none}:root{--cin-bg:#080808;--cin-base:#100f0d;--cin-panel:#171410;--cin-panel-high:#201a12;--cin-stroke:#64502d;--cin-stroke-strong:#ae8742;--cin-gold:#cda550;--cin-gold-light:#f0d392;--cin-ivory:#f8edda;--cin-muted:#c2b297;--cin-display:Georgia, "Times New Roman", serif;--cin-shadow:0 16px 40px #00000052;--cin-transition:.18s ease}.court-main.court-layout{background:0 0;gap:clamp(10px,1.5vw,22px);width:100%;max-width:1510px;padding-inline:clamp(12px,2.75vw,43px)}.court-main,.court-main :is(.turn-shell,.room-bar,.character-select,.judge-banner,.judge-decision,.courtroom-stage,.lobby-ready-area,.lobby-case-area,.lobby-optional,.lobby-launch,.court-sidebar){color:var(--cin-ivory)}.court-main :is(h1,h2,h3,h4),.court-main .dock-header strong{font-family:var(--cin-display);letter-spacing:-.018em;text-wrap:balance}.court-main .eyebrow,.court-main .roster-count,.court-main .dock-overline{color:var(--cin-gold);letter-spacing:.15em;font-weight:850}.court-main :is(.turn-shell,.lobby-ready-area,.lobby-case-area,.lobby-character-area>.character-select,.judge-lobby-v109 .character-select,.judge-ready-v109,.judge-case-v109,.judge-screen .turn-shell){border:1px solid var(--cin-stroke);box-shadow:var(--cin-shadow);background:linear-gradient(146deg,#1a1713 0%,#100f0d 54%,#15120f 100%);border-radius:8px}.court-main :is(.room-bar,.lobby-room-head){border:1px solid #806437;border-left:3px solid var(--cin-gold);background:linear-gradient(105deg,#1d180f,#100f0c 78%);border-radius:6px;padding:clamp(12px,1.7vw,19px);box-shadow:0 4px 18px #0005}.court-main .room-bar strong{color:var(--cin-gold-light);letter-spacing:.035em}.court-main .room-bar p{color:var(--cin-muted);margin:4px 0;font-size:13px}.court-main .room-utilities{margin-top:8px}.court-main .room-utilities>summary{color:var(--cin-muted);font-size:12px;font-weight:700}.court-main .room-utilities>summary:hover{color:var(--cin-gold-light)}.court-main :is(button,.button-primary,.button-outline){transition:background-color var(--cin-transition),border-color var(--cin-transition),box-shadow var(--cin-transition),transform var(--cin-transition),color var(--cin-transition);border-radius:5px;font-weight:750}.court-main button:not(:disabled):not(.character-tile):hover{border-color:var(--cin-stroke-strong);box-shadow:0 4px 17px #0007}.court-main button:not(:disabled):active{transform:translateY(1px)}.court-main :is(button.primary,button.lobby-start,button.character-confirm,.courtroom-action-link){text-shadow:none;font-weight:850;box-shadow:inset 0 1px #fff7cc73,0 7px 17px #0007;color:#151008!important;background:linear-gradient(135deg,#e7c46f,#c59a43 66%,#b78832)!important;border:1px solid #f3d995!important}.court-main :is(button.primary,button.lobby-start,button.character-confirm,.courtroom-action-link):hover:not(:disabled){box-shadow:inset 0 1px #fff7cc88,0 11px 25px #0009;background:linear-gradient(135deg,#f3d88c,#dcb462 75%,#c99b45)!important}.court-main :is(button,summary,a,input,textarea,select):focus-visible{outline-offset:3px!important;outline:3px solid #f4d381!important}.court-main :is(button,summary,a){touch-action:manipulation}.court-main :is(input,select,textarea){min-width:0;max-width:100%}.court-main button:disabled{opacity:.64;box-shadow:none!important}.court-main :is(.case-file,.lobby-optional,.side-disclosure,.disclosure){border-color:#5e4b31}.court-main :is(.case-file,.lobby-optional,.side-disclosure)>summary{transition:background-color var(--cin-transition),color var(--cin-transition)}.court-main :is(.case-file,.lobby-optional,.side-disclosure)>summary:hover{color:var(--cin-gold-light);background:#2b2419}.court-main :is(.case-file,.lobby-optional,.side-disclosure)[open]>summary{color:var(--cin-gold-light);border-bottom:1px solid #645130}.court-main.is-lobby .court-primary{min-width:0}.court-main.is-lobby .lobby-room-head{margin-top:clamp(10px,2vw,18px)}.court-main.is-lobby .turn-shell:has(.lobby-v109){margin-top:12px;padding:clamp(15px,2.5vw,31px)}.court-main.is-lobby .lobby-v109>.lobby-focus-heading h3{color:var(--cin-gold-light);margin:2px 0 9px;font-size:clamp(27px,3.15vw,43px);line-height:1.12}.court-main.is-lobby .lobby-v109>.lobby-focus-heading p{max-width:72ch;color:var(--cin-muted);font-size:13px}.court-main.is-lobby .lobby-character-area>.character-select,.court-main.is-lobby .judge-lobby-v109 .character-select{background:radial-gradient(at 91% 0,#3b2c1845,#0000 48%),linear-gradient(140deg,#1b1711,#0f0e0c 65%);border-color:#866633;padding:clamp(16px,2.45vw,32px)}.court-main.is-lobby .character-select-head{border-bottom:1px solid #59472a;gap:16px;padding-bottom:14px}.court-main.is-lobby .character-select-head h3{color:var(--cin-ivory);margin:3px 0 8px;font-size:clamp(25px,2.8vw,37px);line-height:1.08}.court-main.is-lobby .character-select-head p{color:var(--cin-muted);font-size:13px;line-height:1.5}.court-main.is-lobby .roster-count{white-space:normal;text-align:right;font-size:10px;line-height:1.7}.court-main.is-lobby .character-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 13px;display:flex}.court-main.is-lobby .character-tabs button{color:#e7d9bf;background:#1b1712;border:1px solid #715933;min-width:120px;min-height:45px}.court-main.is-lobby .character-tabs button.selected{color:#15100b;background:linear-gradient(135deg,#e4bf68,#b98e40);border-color:#efd089;box-shadow:inset 0 1px #fff5c066}.court-main.is-lobby .lobby-v109 .character-select-layout,.court-main.is-lobby .judge-lobby-v109 .character-select-layout{align-items:stretch;gap:clamp(12px,2.1vw,29px)}.court-main.is-lobby .lobby-v109 .character-grid{gap:clamp(8px,1vw,14px);padding:5px}.court-main.is-lobby .lobby-v109 .character-tile,.court-main.is-lobby .judge-lobby-v109 .character-tile{isolation:isolate;transition:transform var(--cin-transition),box-shadow var(--cin-transition),border-color var(--cin-transition);background:#1b1610;border:1px solid #80663e;border-radius:6px;padding:5px;position:relative;overflow:hidden;box-shadow:0 7px 13px #0006}.court-main.is-lobby .lobby-v109 .character-tile img,.court-main.is-lobby .judge-lobby-v109 .character-tile img{aspect-ratio:3/3.4;object-fit:cover;object-position:center 18%;filter:saturate(.87)contrast(1.04);width:100%;height:auto;transition:filter var(--cin-transition);border-radius:3px}.court-main.is-lobby .character-tile span{color:#f2e1bf;min-height:32px;padding:8px 3px 4px;font-weight:800;line-height:1.25;display:block}.court-main.is-lobby .character-tile small{color:#ffe7a5;letter-spacing:.07em;background:#5c4721;border-radius:2px;display:block;position:relative}.court-main.is-lobby .character-tile:hover:not(:disabled){border-color:#e0b85f;transform:translateY(-3px);box-shadow:0 13px 24px #000a,0 0 0 1px #d2a75055}.court-main.is-lobby .character-tile:hover:not(:disabled) img{filter:saturate(1.04)contrast(1.05)}.court-main.is-lobby .character-tile.focused{background:#2c2214;border:2px solid #d4ab54}.court-main.is-lobby .character-tile.chosen{outline-offset:0;background:#3a2c15;outline:2px solid #efd187;box-shadow:0 0 0 2px #211607,0 10px 23px #000a}.court-main.is-lobby .lobby-v109 .character-preview,.court-main.is-lobby .judge-lobby-v109 .character-preview{background:linear-gradient(#302519 0%,#1d1710 55%,#16120e 100%);border:1px solid #a27c40;border-radius:7px;min-width:0;padding:clamp(12px,1.65vw,22px);overflow:hidden;box-shadow:inset 0 1px #ead39a21,0 12px 30px #0007}.court-main.is-lobby .character-preview .preview-art{border:1px solid #c39846;border-radius:5px;overflow:hidden;box-shadow:0 14px 25px #0008}.court-main.is-lobby .character-preview .preview-art img{object-fit:cover;object-position:center 16%;width:100%;height:100%}.court-main.is-lobby .character-preview h4{color:#ffe0a0;margin:6px 0;font-size:clamp(24px,2.5vw,33px)}.court-main.is-lobby .character-preview blockquote{color:#e9c986;border-left:2px solid #d5aa4e;font-style:italic}.court-main.is-lobby .character-preview .character-confirm{width:100%;min-height:50px;margin-top:10px}.court-main.is-lobby .character-player-tag{color:#ebd19b;background:#342617;border:1px solid #7c5f33;border-radius:5px;flex-wrap:wrap;gap:4px;max-width:100%;padding:8px 12px;display:inline-flex}.court-main.is-lobby .lobby-ready-area,.court-main.is-lobby .lobby-case-area{padding:clamp(18px,2.4vw,29px)}.court-main.is-lobby .lobby-section-heading h3{color:var(--cin-gold-light);font-size:clamp(23px,2.2vw,31px)}.court-main.is-lobby .role-briefs{gap:clamp(10px,1.4vw,19px)}.court-main.is-lobby .lobby-v109 .role-brief,.court-main.is-lobby .judge-seat-list p{background:linear-gradient(145deg,#282116,#17130e);border:1px solid #685433;border-radius:6px;padding:clamp(14px,1.7vw,22px);box-shadow:inset 0 1px #ead39a14}.court-main.is-lobby .lobby-v109 .role-brief{border-left:3px solid var(--cin-gold)}.court-main.is-lobby .lobby-v109 .role-brief.defense{border-left-color:#b6ab94}.court-main.is-lobby .role-brief h3{color:#f7dfaa;font-size:clamp(14px,1.3vw,17px)}.court-main.is-lobby .role-brief p{color:#d6c9af}.court-main.is-lobby .role-brief button{width:100%;min-height:48px}.court-main.is-lobby .role-brief button[aria-pressed=true]{color:#d5edc6;background:#233528;border:1px solid #b4d1a3;box-shadow:inset 0 0 0 1px #b4d1a326}.court-main.is-lobby .lobby-case-area>p{color:#ded3bf}.court-main.is-lobby .lobby-optional{box-shadow:none;background:#1b1711;border:1px solid #5f4c30;border-radius:5px;overflow:hidden}.court-main.is-lobby .lobby-optional>summary{color:#e9d3a4;min-height:46px;padding:13px 15px;font-weight:800}.court-main.is-lobby .lobby-optional[open]>summary{background:#2a2116}.court-main.is-lobby .lobby-extras>.eyebrow{padding-left:3px}.court-main.is-lobby .lobby-launch{box-shadow:var(--cin-shadow),inset 0 1px #f1d89a22;background:linear-gradient(120deg,#302414,#1b160e 65%);border:1px solid #ae833f;border-radius:7px}.court-main.is-lobby .lobby-launch h3{color:var(--cin-gold-light)}.court-main.is-lobby .lobby-start{letter-spacing:.025em;min-height:57px}.court-main.is-lobby .lobby-profile-slot{margin-bottom:14px}.court-main.is-lobby .lobby-profile-slot .profile-panel{background:#171410;border:1px solid #55482f}.court-main.court-layout.is-active-match{grid-template-columns:minmax(0,1fr) minmax(196px,232px);gap:clamp(10px,1.6vw,21px)}.court-main.is-active-match .courtroom-stage{background:#090908;border:1px solid #b48b47;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 38px #0009}.court-main.is-active-match .courtroom-stage-topline{color:#eed393;letter-spacing:.075em;background:linear-gradient(90deg,#241b10,#11100d 75%);border-bottom:1px solid #96703a;font-weight:850}.court-main.is-active-match .courtroom-stage-scene{isolation:isolate;background-color:#13100d}.court-main.is-active-match .courtroom-stage-scene:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#09080665,#0000 35% 65%,#09080665),linear-gradient(#0000 50%,#08080770);position:absolute;inset:0}.court-main.is-active-match .courtroom-judge{filter:drop-shadow(0 7px 14px #000b)}.court-main.is-active-match .courtroom-bench-art{border:1px solid #bb9655;box-shadow:0 0 0 3px #0c0907,0 9px 22px #000c}.court-main.is-active-match .courtroom-bench-label{background:linear-gradient(#261d11,#100d0a);border:1px solid #8d7039}.court-main.is-active-match .courtroom-counsel{transition:filter var(--cin-transition),transform var(--cin-transition)}.court-main.is-active-match .courtroom-portrait{border:2px solid #95763e;border-radius:5px;overflow:hidden;box-shadow:0 10px 25px #000b}.court-main.is-active-match .courtroom-counsel-info{color:#f2e2bf;background:linear-gradient(90deg,#291e11ed,#12100cea);border-left:2px solid #a98136}.court-main.is-active-match .courtroom-counsel-info strong{font-family:var(--cin-display);color:var(--cin-ivory)}.court-main.is-active-match .courtroom-score{color:#f1ce86;background:#100e0c;border:1px solid #bf9349;border-radius:4px;box-shadow:0 5px 12px #0009}.court-main.is-active-match .courtroom-counsel.is-speaking .courtroom-portrait{border-color:#f4d58e;box-shadow:0 0 0 2px #f2c76e66,0 11px 24px #000b}.court-main.is-active-match .courtroom-stage-footer{color:var(--cin-ivory);background:linear-gradient(90deg,#292012,#13100d 65%);border-top:1px solid #896b37}.court-main.is-active-match .courtroom-reaction-label{color:#f0cc7b}.court-main.is-active-match .courtroom-reaction-copy small{color:#d7c8a9}.court-main.is-active-match .courtroom-action-link{text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:35px;padding:8px 13px;display:inline-flex}.court-main.is-active-match .court-status{color:var(--cin-ivory);background:#211b12;border:1px solid #6a532e;border-left:3px solid #cca34d;border-radius:5px}.court-main.is-active-match .court-status strong{color:#f1cd85}.court-main.is-active-match .turn-shell#court-actions,.court-main.is-active-match .judge-screen #court-actions{box-shadow:var(--cin-shadow);background:linear-gradient(160deg,#1c1711,#0f0e0c 75%);border:1px solid #86683a;border-top:3px solid #d8ae56;border-radius:8px;padding:clamp(13px,2.1vw,27px)}.court-main.is-active-match .turn-heading h2{color:#f5ddb0;font-size:clamp(24px,2.6vw,39px)}.court-main.is-active-match .turn-clock{color:#f3ddad;background:linear-gradient(155deg,#2f2315,#15130f);border:1px solid #8c7044;border-radius:8px;box-shadow:inset 0 1px #f5d99725}.court-main.is-active-match .turn-clock.urgent{color:#ffe0cf;border-color:#e6a28d}.court-main.is-active-match .steps{border-color:#5e4c30}.court-main.is-active-match .steps button.current{color:#f0d493;background:#312617;border-color:#d1a756}.court-main.is-active-match .player-banner,.court-main.is-active-match .selected-record,.court-main.is-active-match .argument-preview,.court-main.is-active-match .judge-decision{background:#241d14;border:1px solid #69512d;border-radius:6px}.court-main.is-active-match .evidence-grid{gap:10px}.court-main.is-active-match .evidence-card{transition:border-color var(--cin-transition),box-shadow var(--cin-transition),transform var(--cin-transition);border-radius:6px;box-shadow:0 5px 13px #0007;color:#201a11!important;background:linear-gradient(160deg,#fffaf0,#ece5d8)!important;border:1px solid #c4ae7a!important}.court-main.is-active-match .evidence-card strong{font-family:var(--cin-display);font-size:clamp(16px,1.4vw,19px)}.court-main.is-active-match .evidence-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 18px #0008;border-color:#e2ba68!important}.court-main.is-active-match .evidence-card.chosen{box-shadow:inset 4px 0 #b98930,0 9px 20px #0008;background:linear-gradient(#fff0c5,#ecd89e)!important;border:2px solid #c5973f!important}.court-main.is-active-match .choice,.court-main.is-active-match .response-choice{transition:border-color var(--cin-transition),box-shadow var(--cin-transition),transform var(--cin-transition);border-radius:6px}.court-main.is-active-match .choice:hover:not(:disabled),.court-main.is-active-match .response-choice:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0008}.court-main.is-active-match .court-sidebar{max-height:none;box-shadow:var(--cin-shadow);background:#17130f;border:1px solid #6f562e;border-radius:7px;align-self:start;position:static;top:auto;overflow:visible}.court-main.is-active-match .dock-header{background:linear-gradient(#292014,#16120f);border-bottom:1px solid #775d33}.court-main.is-active-match .dock-header strong{color:#f2dcaa}.court-main.is-active-match .side-disclosure>summary{color:#ebd29b;min-height:42px}.court-main.is-active-match .side-disclosure[open]>summary{background:#2c2218}.court-main.is-active-match .dock-detail-body{max-height:none;overflow:visible}.court-main.is-active-match .match-summary,.court-main.is-active-match .ruling-summary{border-color:#846334}.court-main.is-active-match :is(.summary-score,.highlight-grid>div){background:linear-gradient(145deg,#292117,#17130f);border-color:#846332}.court-main.is-active-match .summary-score strong,.court-main.is-active-match .highlight-grid strong{color:#f3d690}@media (width<=850px){.court-main.court-layout.is-active-match{flex-direction:column;gap:8px;display:flex}.court-main.court-layout.is-lobby{flex-direction:column;display:flex}.court-main.is-active-match .court-primary{order:0;width:100%;min-width:0}.court-main.is-active-match .court-sidebar{order:1;max-height:none;margin:10px 0 0;position:static;overflow:visible}.court-main.is-active-match .court-sidebar .dock-mobile-trigger{box-shadow:none!important;position:static!important;inset:auto!important}.court-main.is-active-match .court-sidebar .dock-content.expanded{max-height:none;overflow:visible;position:static!important;inset:auto!important}.court-main.is-lobby .judge-lobby-v109 .character-select-layout,.court-main.is-lobby .judge-seat-list{grid-template-columns:1fr}}@media (width<=600px){.court-main.court-layout{padding-inline:10px}.court-main.is-lobby .turn-shell:has(.lobby-v109){padding:13px}.court-main.is-lobby .lobby-v109{gap:13px}.court-main.is-lobby .lobby-character-area>.character-select,.court-main.is-lobby .judge-lobby-v109 .character-select{border-radius:6px;padding:12px}.court-main.is-lobby .character-select-head{padding-bottom:10px;display:block}.court-main.is-lobby .character-select-head h3{font-size:clamp(23px,7vw,30px)}.court-main.is-lobby .roster-count{text-align:left;margin:6px 0 0;font-size:9px;display:block}.court-main.is-lobby .character-tabs{gap:7px;margin:10px 0}.court-main.is-lobby .character-tabs button{flex:1;min-width:0;min-height:44px;font-size:13px}.court-main.is-lobby .lobby-v109 .character-select-layout,.court-main.is-lobby .judge-lobby-v109 .character-select-layout{display:block!important}.court-main.is-lobby .lobby-v109 .character-grid,.court-main.is-lobby .judge-lobby-v109 .character-grid{scroll-snap-type:x proximity;gap:9px;padding:5px 5px 12px;flex-wrap:nowrap!important;grid-template-columns:none!important;max-height:none!important;display:flex!important;overflow:auto hidden!important}.court-main.is-lobby .lobby-v109 .character-tile,.court-main.is-lobby .judge-lobby-v109 .character-tile{scroll-snap-align:start;flex:0 0 clamp(104px,30vw,134px);min-width:104px;transform:none}.court-main.is-lobby .lobby-v109 .character-tile img,.court-main.is-lobby .judge-lobby-v109 .character-tile img{aspect-ratio:1/1.15}.court-main.is-lobby .character-tile span{min-height:32px;font-size:11px}.court-main.is-lobby .lobby-v109 .character-preview,.court-main.is-lobby .judge-lobby-v109 .character-preview{align-items:start;margin-top:11px;padding:11px;grid-template-columns:minmax(85px,32%) minmax(0,1fr)!important;gap:4px 12px!important;display:grid!important}.court-main.is-lobby .character-preview .preview-art{grid-area:1/1/span 7;margin:0;height:152px!important}.court-main.is-lobby .character-preview :is(.eyebrow,h4,p,blockquote){grid-column:2;min-width:0;margin:0!important}.court-main.is-lobby .character-preview h4{overflow-wrap:anywhere;font-size:clamp(20px,5vw,25px)!important}.court-main.is-lobby .character-preview p{font-size:11px!important;line-height:1.35!important}.court-main.is-lobby .character-preview blockquote{display:none}.court-main.is-lobby .character-preview .character-confirm{min-height:46px;margin-top:8px;grid-column:1/-1!important}.court-main.is-lobby .lobby-ready-area,.court-main.is-lobby .lobby-case-area{padding:15px}.court-main.is-lobby .role-briefs,.court-main.is-lobby .lobby-extra-grid{grid-template-columns:1fr!important}.court-main.is-lobby .lobby-v109>.lobby-launch{padding:16px;grid-template-columns:1fr!important}.court-main.is-active-match .courtroom-stage{margin:8px 0 5px}.court-main.is-active-match .courtroom-stage-topline{letter-spacing:0;gap:5px;font-size:9px}.court-main.is-active-match .courtroom-portrait{border-radius:3px}.court-main.is-active-match .courtroom-counsel-info{min-width:0}.court-main.is-active-match .turn-shell#court-actions{margin:5px 0;padding:12px}.court-main.is-active-match .turn-heading h2{font-size:clamp(23px,7vw,31px)}.court-main.is-active-match .evidence-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(195px,73vw);grid-auto-flow:column;gap:9px;max-height:270px;padding-bottom:12px;display:grid;overflow:auto hidden;grid-template-columns:none!important}.court-main.is-active-match .evidence-card{transform:none!important}.court-main.is-active-match .court-sidebar{box-shadow:none}.court-main.is-active-match .court-sidebar .dock-mobile-trigger{min-height:48px;color:#f2dda8!important;background:#1d1811!important}}@media (width<=355px){.court-main.court-layout{padding-inline:8px}.court-main.is-lobby .lobby-v109 .character-preview .preview-art{height:127px!important}.court-main.is-lobby .character-preview h4{font-size:19px!important}.court-main.is-active-match .courtroom-counsel-info small{display:none}.court-main.is-active-match .evidence-grid{grid-auto-columns:minmax(188px,82vw)}}@media (prefers-reduced-motion:reduce){.court-main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.court-main .character-grid,.court-main .evidence-grid{scroll-snap-type:none!important}}:root[data-motion=reduced] .court-main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-motion=reduced] .court-main .character-grid,:root[data-motion=reduced] .court-main .evidence-grid{scroll-snap-type:none!important}.court-main.is-active-match .match-summary{background:#17130e;border:1px solid #816536;border-radius:7px;padding:clamp(12px,1.6vw,21px)}.court-main.is-active-match .match-summary h3{color:#efd59c}.court-main.is-active-match .summary-score{background:linear-gradient(100deg,#332614,#19140f 75%);border-radius:6px;padding:clamp(13px,2vw,24px)}.court-main.is-active-match .summary-score strong{font:700 clamp(28px,3.7vw,47px)/1.1 var(--cin-display);color:#f1cc78}.court-main.is-active-match .match-summary :is(table,.highlight-grid>div){border-color:#63502d}.court-main.is-active-match .match-summary table{border-collapse:collapse;overflow-wrap:anywhere;width:100%}.court-main.is-active-match .match-summary :is(th,td){border-bottom:1px solid #493924;padding:8px 6px}.court-main.is-active-match .match-summary th{text-align:left}.court-main.is-active-match .match-summary td{text-align:center}.court-main.is-active-match .judge-screen .judge-banner{box-shadow:var(--cin-shadow);background:linear-gradient(125deg,#2a2116,#14110d);border:1px solid #876a39;border-top:3px solid #cda550;border-radius:7px}.court-main.is-active-match .judge-decision{padding:clamp(13px,2vw,22px)}.court-main.is-active-match .judge-decision h3{color:#f1d391}.court-main.is-active-match .judge-announced{background:#203025;border:1px solid #88aa84;border-radius:6px;padding:12px}.court-main :is(.profile-panel,.case-file,.roster-disclosure){background:#171410;border:1px solid #66512f;border-radius:6px}.court-main :is(.profile-panel,.case-file,.roster-disclosure)>summary{color:#edd29e;min-height:44px;padding:11px 14px}.court-main .case-content{color:#f1e3c8;background:#19150f;border:1px solid #715631;border-radius:6px;box-shadow:0 14px 34px #0009}@media (width<=760px){.court-main.court-layout{padding-left:clamp(8px,2.5vw,12px)!important;padding-right:clamp(8px,2.5vw,12px)!important}.court-main.is-lobby .turn-shell:has(.lobby-v109){padding:clamp(11px,3vw,16px)!important}.court-main.is-lobby .lobby-v109>.lobby-character-area>.character-select{padding:clamp(11px,3vw,16px)!important}.court-main.is-lobby .lobby-v109>.lobby-launch{padding:16px!important}.court-main.is-active-match .court-sidebar,.court-main.is-active-match .court-sidebar .dock-mobile-trigger,.court-main.is-active-match .court-sidebar .dock-content.expanded{position:static!important;inset:auto!important}}.court-main.court-layout{max-width:1440px;padding-inline:clamp(12px,4vw,64px)}.masthead .build-label{display:none}.court-main.is-lobby .lobby-room-head{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #66502d;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:12px 0;display:grid}.court-main.is-lobby .lobby-room-head strong{letter-spacing:.08em;font-size:12px}.court-main.is-lobby .lobby-room-head .room-identity{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;line-height:1.35;display:flex}.court-main.is-lobby .lobby-room-head .room-identity span{white-space:nowrap;color:#e9d3a4}.court-main.is-lobby .lobby-room-head .room-identity b{letter-spacing:.08em;color:#f3d68c;font:700 17px/1.2 Georgia,serif}.court-main.is-lobby .lobby-room-head .room-identity small{letter-spacing:.06em;color:#c9bdac;font:700 10px/1.3 system-ui,sans-serif}.court-main.is-lobby .lobby-room-head>p{grid-column:1;margin:0;font-size:12px}.court-main.is-lobby .lobby-room-head>.room-utilities{grid-area:1/2/3;align-self:center;margin:0;position:relative}.court-main.is-lobby .lobby-room-head>.room-utilities>summary{color:#ecd29a;white-space:nowrap;background:#241e13;border:1px solid #a08043;border-radius:4px;place-items:center;min-height:44px;padding:8px 13px;display:grid}.court-main.is-lobby .lobby-room-head>.room-utilities[open]{z-index:10;grid-area:3/1/auto/-1;align-self:stretch;width:100%;min-width:0;margin-top:10px}.court-main.is-lobby .lobby-room-head>.room-utilities[open]>summary{width:fit-content;min-width:132px}.court-main.is-lobby .lobby-room-head .invite-panel,.court-main.is-lobby .lobby-room-head .invite-grid,.court-main.is-lobby .lobby-room-head .invite-details{min-width:0;max-width:100%}.court-main.is-lobby .lobby-room-head .invite-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.court-main.is-lobby .lobby-room-head .invite-actions button{flex:135px;min-height:44px}.court-main.is-lobby .lobby-room-head .invite-details input{box-sizing:border-box;width:100%}:is(.court-main.is-lobby .turn-shell:has(.lobby-v109),.court-main.is-lobby .judge-lobby-v109){box-shadow:none;background:0 0;border:0;padding:24px 0}.court-main.is-lobby .lobby-v109{gap:24px}.court-main.is-lobby .lobby-v109 .lobby-character-area>.character-select,.court-main.is-lobby .judge-lobby-v109 .character-select{box-shadow:none;background:0 0;border:0;padding:0}.court-main.is-lobby .character-select-head{border:0;align-items:center;padding:0}.court-main.is-lobby .lobby-v109 .character-select-head h3,.court-main.is-lobby .judge-lobby-v109 .character-select-head h3{color:#f3ead8;margin:8px 0;font-size:clamp(30px,3.6vw,48px);font-weight:500}.court-main.is-lobby .character-select-head p{color:#b9b1a1;margin:5px 0}.court-main.is-lobby .character-tabs{margin:20px 0 18px}.court-main.is-lobby .character-tabs button{background:0 0;border-color:#66502d;border-radius:2px}.court-main.is-lobby .lobby-v109 .character-select-layout,.court-main.is-lobby .judge-lobby-v109 .character-select-layout{grid-template-columns:minmax(0,1fr) minmax(260px,27%);align-items:start;gap:16px;display:grid}.court-main.is-lobby .lobby-v109 .character-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:9px;max-height:none;padding:2px;display:grid;overflow:visible}.court-main.is-lobby .judge-lobby-v109 .character-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px;max-height:none;padding:2px;display:grid;overflow:visible}.court-main.is-lobby .lobby-v109 .character-tile,.court-main.is-lobby .judge-lobby-v109 .character-tile{box-shadow:none;background:#15130f;border:1px solid #685331;border-radius:3px;flex-direction:column;min-height:0;padding:0;display:flex}.court-main.is-lobby .lobby-v109 .character-tile img,.court-main.is-lobby .judge-lobby-v109 .character-tile img{aspect-ratio:1.15;object-fit:contain;object-position:center;filter:saturate(.9);border-radius:2px 2px 0 0;height:auto}.court-main.is-lobby .character-tile span{width:100%;min-height:35px;margin-top:auto;padding:10px 4px;font-size:12px;line-height:1.25}.court-main.is-lobby .character-tile small{background:#17130ee8;border:1px solid #a08043;min-height:0;padding:4px 5px;font-size:8px;position:absolute;top:5px;left:5px}.court-main.is-lobby .character-tile.focused{border-color:#e5bd66;box-shadow:0 0 0 1px #e5bd66}.court-main.is-lobby .character-tile.chosen{outline-offset:2px;background:#302719;outline:2px solid #e5bd66}.court-main.is-lobby .lobby-v109 .character-preview,.court-main.is-lobby .judge-lobby-v109 .character-preview{box-shadow:none;background:#241e13;border:1px solid #a08043;border-radius:3px;flex-direction:column;padding:0;display:flex;overflow:hidden}.court-main.is-lobby .lobby-v109 .character-preview .preview-art,.court-main.is-lobby .judge-lobby-v109 .character-preview .preview-art{aspect-ratio:auto;height:220px;max-height:none;box-shadow:none;background:#17130f;border:0;border-bottom:1px solid #66502d;border-radius:0;flex:none;width:100%}.court-main.is-lobby .character-preview .preview-art img{object-fit:cover;object-position:center 20%}.court-main.is-lobby .character-preview .preview-details{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.court-main.is-lobby .character-preview h4{color:#f0d392;margin:4px 0;font-size:28px;font-weight:500}.court-main.is-lobby .character-preview p{margin:5px 0;font-size:13px;line-height:1.5}.court-main.is-lobby .character-preview blockquote{display:none}.court-main.is-lobby .character-preview .character-confirm{white-space:normal;min-height:48px;margin-top:9px}.court-main.is-lobby .character-preview .character-confirm:disabled{opacity:1!important;color:#17130f!important;background:#c9a34a!important;border-color:#e0bd6d!important}.court-main.is-lobby .lobby-v109 .character-player-tag{color:#c8b99a;background:0 0;border:0;border-radius:0;padding:12px 0 0}.court-main.is-lobby .lobby-character-note{color:#aaa08e;margin:6px 0 0}.court-main.is-lobby .lobby-v109>.lobby-ready-area,.court-main.is-lobby .lobby-v109>.lobby-case-area,.court-main.is-lobby .judge-ready-v109,.court-main.is-lobby .judge-case-v109{box-shadow:none;background:0 0;border:0;border-top:1px solid #55452c;border-radius:0;padding:24px 0 0}.court-main.is-lobby .lobby-section-heading h3{color:#f3ead8;font-size:28px;font-weight:500}.court-main.is-lobby .lobby-v109 .role-brief{background:#15130f;border:1px solid #66502d;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:15px;display:grid}.court-main.is-lobby .lobby-v109 .role-brief .ready-seat-heading{grid-area:1/1}.court-main.is-lobby .lobby-v109 .role-brief .ready-character{color:#b9b1a1;grid-area:2/1;min-height:0;margin:2px 0 0 54px;font-size:12px}.court-main.is-lobby .lobby-v109 .role-brief button{grid-area:1/2/3;width:auto;min-width:152px;min-height:44px}.court-main.is-lobby .lobby-v109 .role-brief button:not([aria-pressed=true]){color:#17130f;background:#c9a34a;border:1px solid #e0bd6d;font-weight:800}.court-main.is-lobby .lobby-v109 .lobby-case-area{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;display:grid}.court-main.is-lobby .lobby-v109 .lobby-case-area .lobby-section-heading,.court-main.is-lobby .lobby-v109 .lobby-case-area>p{grid-column:1;margin:0}.court-main.is-lobby .lobby-v109 .lobby-case-details{grid-area:1/2/3;align-self:center;min-width:150px}.court-main.is-lobby .lobby-v109 .lobby-case-details[open]{grid-area:3/1/auto/-1;width:100%;min-width:0}.court-main.is-lobby .lobby-extras h3{color:#f3ead8;margin:4px 0 13px;font:500 28px Georgia,serif}.court-main.is-lobby .lobby-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (width<=1000px){.court-main.is-lobby .lobby-v109 .character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.court-main.is-lobby .lobby-v109 .character-select-layout,.court-main.is-lobby .judge-lobby-v109 .character-select-layout{grid-template-columns:minmax(0,1fr) minmax(220px,32%)}.court-main.is-lobby .lobby-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ready-seat-heading{align-items:center;gap:12px;min-width:0;display:flex}.ready-seat-heading>div{flex:1;min-width:0}.ready-seat-monogram{color:#e5bd66;border:1px solid #a08043;flex:none;place-items:center;width:42px;height:46px;font:24px Georgia,serif;display:grid}.court-main.is-lobby .ready-seat-heading .eyebrow{letter-spacing:.1em;font-size:9px}.court-main.is-lobby .ready-seat-heading h3{overflow-wrap:anywhere;margin:5px 0;font-size:21px}.seat-state{color:#b9b1a1;white-space:nowrap;font-size:11px}.seat-state.is-ready{color:#d5edc6}.seat-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.court-main.is-lobby .lobby-launch{background:linear-gradient(110deg,#292114,#11110f);border-radius:3px;padding:22px}.court-main.is-lobby .lobby-countdown{color:#f3d68c;text-align:center;background:#1b170f;border:1px solid #d5aa56;justify-content:center;align-items:center;min-width:150px;min-height:57px;padding:10px 16px;font:700 20px Georgia,serif;display:inline-flex}.court-main.is-active-match .courtroom-stage{border-color:#a08043;border-radius:3px;margin:10px 0 0}.court-main.is-active-match .courtroom-stage-scene{background-position:50% 42%;height:clamp(220px,31vh,280px)}.court-main.is-active-match .courtroom-judge{width:150px;top:13px}.court-main.is-active-match .courtroom-bench-art{clip-path:none;border-radius:3px;height:126px}.court-main.is-active-match .courtroom-bench-art img{object-fit:contain;background:#17130f}.court-main.is-active-match .courtroom-attorneys{padding:0 20px 12px}.court-main.is-active-match .courtroom-counsel{text-align:left;grid-template-columns:1fr;gap:0;width:36%;max-width:228px;display:grid}.court-main.is-active-match .courtroom-counsel.defense{text-align:right}.court-main.is-active-match .courtroom-portrait{background:#17130f;border:1px solid #a08043;border-radius:3px 3px 0 0;width:100%;height:170px}.court-main.is-active-match .courtroom-portrait img{object-fit:contain;object-position:center bottom}.court-main.is-active-match .courtroom-counsel-info{background:#100f0df0;border:1px solid #66502d;border-top:0;gap:2px;width:100%;min-height:57px;margin:0;padding:8px 9px}.court-main.is-active-match .courtroom-counsel-info strong{font-size:16px}.court-main.is-active-match .courtroom-score{z-index:3;padding:3px 9px;font-size:23px;top:8px;left:8px;right:auto}.court-main.is-active-match .courtroom-counsel.defense .courtroom-score{left:auto;right:8px}.court-main.is-active-match .courtroom-stage-footer{gap:10px;min-height:46px;padding:6px 12px}.court-main.is-active-match .courtroom-stage-state{color:#eee1cc;flex:1;min-width:0;font:700 12px Georgia,serif}.court-main.is-active-match .courtroom-action-link{min-height:44px}.court-main.is-active-match .turn-shell#court-actions.is-waiting{display:block}.court-main.is-active-match .court-current-action{color:#f3ead8;background:linear-gradient(100deg,#292114,#17140f);border:1px solid #80643a;border-left:3px solid #e5bd66;order:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 13px;min-width:0;margin:8px 0 0;padding:10px 15px;display:grid}.court-main.is-active-match .court-current-action .eyebrow{color:#d5b66f;letter-spacing:.12em;white-space:nowrap;grid-row:1/3;font-size:10px}.court-main.is-active-match .court-current-action strong{color:#f3ead8;font:700 17px Georgia,serif}.court-main.is-active-match .court-current-action>span:last-child{color:#d4c9b4;font-size:12px;line-height:1.35}.court-main.is-active-match .turn-shell#court-actions,.court-main.is-active-match .judge-screen #court-actions{overscroll-behavior:contain;scrollbar-gutter:stable;border-top-width:1px;border-radius:3px;height:clamp(420px,100dvh - 420px,610px);margin:8px 0 0;padding:clamp(13px,2vw,22px);overflow-y:auto}.court-main.is-active-match .evidence-card{min-height:190px;padding:16px;color:#f3ead8!important;background:linear-gradient(145deg,#242016,#15130f)!important;border-color:#80643a!important}.court-main.is-active-match .evidence-card .card-meta{color:#d5b66f}.court-main.is-active-match .evidence-card p{color:#d4c9b4;line-height:1.45}.court-main.is-active-match .evidence-card .card-select{color:#e5bd66;border-color:#66502d}.court-main.is-active-match .evidence-card.chosen{box-shadow:inset 0 0 0 1px #e5bd66;background:linear-gradient(145deg,#3a2e19,#211b11)!important;border-color:#e5bd66!important}.court-main.is-active-match .choices{max-height:none;overflow:visible}.court-main.is-active-match .steps button,.court-main.is-active-match .builder-actions button,.court-main.is-active-match .response-choice{min-height:44px}.court-main.is-active-match .verdict-panel{animation:.55s ease-out both verdict-arrive}@keyframes verdict-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1000px){.court-main.is-active-match .courtroom-portrait{height:150px}.court-main.is-active-match .courtroom-attorneys{padding-inline:12px}}@media (width<=600px){.court-main.is-active-match .courtroom-stage-topline{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;height:auto;min-height:32px;padding:5px 7px;font-size:8px;line-height:1.2;display:grid}.court-main.is-active-match .courtroom-stage-topline span:first-child{white-space:normal;grid-row:1/3;max-width:none}.court-main.is-active-match .courtroom-stage-topline span:nth-child(2),.court-main.is-active-match .courtroom-stage-topline span:nth-child(3){text-align:right}.court-main.is-active-match .courtroom-stage-scene{background-position:50% 40%;height:200px}.court-main.is-active-match .courtroom-judge{width:88px;top:6px}.court-main.is-active-match .courtroom-bench-art{height:67px}.court-main.is-active-match .courtroom-bench-label{padding:3px 2px 4px}.court-main.is-active-match .courtroom-bench-label span{font-size:7px}.court-main.is-active-match .courtroom-bench-label strong{font-size:11px}.court-main.is-active-match .courtroom-bench-label small{font-size:8px}.court-main.is-active-match .courtroom-attorneys{padding:0 5px 5px}.court-main.is-active-match .courtroom-counsel{width:36%;max-width:none}.court-main.is-active-match .courtroom-portrait{height:77px}.court-main.is-active-match .courtroom-counsel-info{gap:1px;min-height:47px;padding:4px 5px}.court-main.is-active-match .courtroom-counsel-info span{font-size:7px}.court-main.is-active-match .courtroom-counsel-info strong{font-size:11px;line-height:1.1}.court-main.is-active-match .courtroom-counsel-info small{font-size:8px;line-height:1.1;display:block}.court-main.is-active-match .courtroom-score{padding:1px 6px;font-size:16px;top:3px;left:3px}.court-main.is-active-match .courtroom-counsel.defense .courtroom-score{right:3px}.court-main.is-active-match .courtroom-stage-footer{flex-wrap:nowrap;gap:5px;min-height:44px;padding:4px 6px}.court-main.is-active-match .courtroom-stage-state{font-size:10px;line-height:1.1}.court-main.is-active-match .courtroom-status-round{font-size:8px}.court-main.is-active-match .courtroom-action-link{min-height:44px;padding:5px 7px;font-size:10px}.court-main.is-active-match .court-current-action{grid-template-columns:1fr;gap:3px;padding:9px 11px}.court-main.is-active-match .court-current-action .eyebrow{grid-row:auto;font-size:8px}.court-main.is-active-match .court-current-action strong{font-size:15px}.court-main.is-active-match .evidence-grid{grid-auto-columns:88%;align-items:stretch;max-height:none}.court-main.is-active-match .evidence-card{min-height:185px;max-height:none;overflow:visible}.court-main.is-active-match .turn-heading{align-items:start;gap:8px}.court-main.is-active-match .turn-shell#court-actions{height:clamp(420px,100dvh - 400px,620px)}.court-main.is-active-match .turn-heading>div{min-width:0}.court-main.is-active-match .turn-clock{flex-shrink:0}.court-main.is-active-match .steps button{padding-inline:5px}}@media (prefers-reduced-motion:reduce){.court-main.is-active-match .verdict-panel{animation:none}}:root[data-motion=reduced] .court-main.is-active-match .verdict-panel{animation:none}.court-main.is-active-match .courtroom-reaction-label{color:#17130f;background:#d5b467}.court-main.is-active-match .courtroom-stage.reaction-objection-sustained .courtroom-reaction-label,.court-main.is-active-match .courtroom-stage.reaction-objection-overruled .courtroom-reaction-label{color:#fff5e3;background:#813d36}.court-main.is-active-match .courtroom-stage-scene:before{background:radial-gradient(at 50% 8%,#e1b76c24,#0000 55%),linear-gradient(#0000 50%,#08080770)}@media (width<=600px){.court-main.is-lobby .character-preview .preview-art img{object-fit:contain!important}.court-main.is-lobby .character-preview .preview-details .eyebrow{line-height:1.4}}.court-main.is-active-match .evidence-card strong,.court-main.is-active-match .evidence-card.chosen strong{color:#f3ead8!important}.court-main.is-active-match .evidence-card p,.court-main.is-active-match .evidence-card.chosen p{color:#d4c9b4!important}.court-main.is-active-match .evidence-card .card-meta,.court-main.is-active-match .evidence-card .card-select{color:#e5bd66!important}.court-main.is-active-match .coach{color:#e2d5bc;background:#211c13;border-color:#8b703f}.court-main.is-active-match .choice,.court-main.is-active-match .response-choice{border:1px solid #80643a;color:#f3ead8!important;background:#17140f!important}.court-main.is-active-match .choice.selected,.court-main.is-active-match .response-choice.selected{border-color:#e5bd66;background:#332817!important}.court-main.is-active-match .choice strong,.court-main.is-active-match .response-choice strong{color:#f3ead8!important}.court-main.is-active-match .choice span,.court-main.is-active-match .response-choice span{color:#d4c9b4!important}.court-main.is-active-match .choice:hover:not(:disabled),.court-main.is-active-match .response-choice:hover:not(:disabled){background:#302719!important}.court-main.is-lobby .judge-banner{box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #66502d;border-radius:0;margin:0;padding:14px 0}.court-main.is-lobby .judge-banner h1{margin:6px 0;font-size:22px}.court-main.is-lobby .judge-banner p{margin:5px 0;font-size:12px}.court-main.is-lobby .judge-banner .court-status{display:none}.court-main.is-lobby .judge-lobby-v109{margin-top:0}.court-main .judge-screen{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.court-main .judge-screen>*,.court-main .judge-seat-list>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.court-main.is-lobby .judge-screen>.judge-lobby-v109{padding:24px 0}.court-main.is-lobby .character-preview .preview-art img{min-height:0}@media (width<=690px){.court-main.is-lobby .lobby-room-head{grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:10px 0}.court-main.is-lobby .lobby-room-head strong{letter-spacing:.04em;font-size:10px}.court-main.is-lobby .lobby-room-head .room-identity b{font-size:15px}.court-main.is-lobby .lobby-room-head .room-identity small{flex-basis:100%;font-size:9px}.court-main.is-lobby .lobby-room-head>p{font-size:11px;line-height:1.35}.court-main.is-lobby .lobby-room-head>.room-utilities>summary{padding:7px 9px;font-size:11px}.court-main.is-lobby .lobby-room-head>.room-utilities[open]>summary{box-sizing:border-box;width:100%}.court-main.is-lobby .lobby-room-head .invite-grid{grid-template-columns:1fr;gap:12px;margin:12px 0}.court-main.is-lobby .lobby-room-head .invite-qr{justify-self:center;width:126px}.court-main.is-lobby .lobby-room-head .invite-qr svg{width:126px;height:126px}.court-main.is-lobby .lobby-room-head .invite-details .room-code{margin:0}.court-main.is-lobby .lobby-room-head .invite-details .room-code strong{letter-spacing:.08em;font-size:20px}.court-main.is-lobby .turn-shell:has(.lobby-v109){margin-top:0;padding:12px 0!important}.court-main.is-lobby .lobby-v109{gap:20px!important}.court-main.is-lobby .lobby-v109>.lobby-character-area>.character-select,.court-main.is-lobby .judge-lobby-v109 .character-select{padding:0!important}.court-main.is-lobby .lobby-v109 .character-select-layout,.court-main.is-lobby .judge-lobby-v109 .character-select-layout{flex-direction:column;gap:10px;display:flex!important}.court-main.is-lobby .lobby-v109 .character-grid,.court-main.is-lobby .judge-lobby-v109 .character-grid{scroll-snap-type:x proximity;grid-template-rows:1fr;grid-auto-columns:108px;grid-auto-flow:column;gap:8px;max-width:100%;padding:3px 3px 10px;grid-template-columns:none!important;max-height:none!important;display:grid!important;overflow:auto hidden!important}.court-main.is-lobby .lobby-v109 .character-tile,.court-main.is-lobby .judge-lobby-v109 .character-tile{scroll-snap-align:start;min-width:0}.court-main.is-lobby .lobby-v109 .character-tile img,.court-main.is-lobby .judge-lobby-v109 .character-tile img{object-fit:cover;object-position:center 15%;aspect-ratio:1!important}.court-main.is-lobby .lobby-v109 .character-preview,.court-main.is-lobby .judge-lobby-v109 .character-preview{align-items:stretch;min-height:125px;margin-top:3px;grid-template-columns:96px minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.court-main.is-lobby .lobby-v109 .character-preview .preview-art,.court-main.is-lobby .judge-lobby-v109 .character-preview .preview-art{aspect-ratio:auto;border:0;border-right:1px solid #66502d;grid-area:1/1;width:100%;min-height:125px;height:100%!important}.court-main.is-lobby .character-preview .preview-art img{object-position:center top;object-fit:cover!important}.court-main.is-lobby .character-preview .preview-details{flex-direction:column;grid-area:1/2;min-width:0;padding:10px;display:flex}.court-main.is-lobby .character-preview .preview-details :is(.eyebrow,h4,p){overflow-wrap:normal;word-break:normal;min-width:0;margin:0 0 4px!important}.court-main.is-lobby .character-preview .preview-details .eyebrow{font-size:8px;line-height:1.25}.court-main.is-lobby .character-preview h4{line-height:1.1;font-size:21px!important}.court-main.is-lobby .character-preview .preview-details p{font-size:11px!important;line-height:1.25!important}.court-main.is-lobby .character-preview .character-confirm{width:100%;min-height:44px;margin-top:auto;font-size:12px;grid-column:auto!important}.court-main.is-lobby .lobby-v109 .role-brief{grid-template-columns:1fr;gap:4px;padding:13px}.court-main.is-lobby .lobby-v109 .role-brief .ready-seat-heading,.court-main.is-lobby .lobby-v109 .role-brief .ready-character,.court-main.is-lobby .lobby-v109 .role-brief button{grid-area:auto/1}.court-main.is-lobby .lobby-v109 .role-brief .ready-character{margin:0 0 0 54px}.court-main.is-lobby .lobby-v109 .role-brief button{width:100%;margin-top:5px}.court-main.is-lobby .lobby-v109 .lobby-case-area{grid-template-columns:1fr;gap:8px}.court-main.is-lobby .lobby-v109 .lobby-case-area .lobby-section-heading,.court-main.is-lobby .lobby-v109 .lobby-case-area>p,.court-main.is-lobby .lobby-v109 .lobby-case-details{grid-area:auto/1}.court-main.is-lobby .lobby-v109 .lobby-case-details{width:100%}.court-main.is-lobby .lobby-extra-grid{grid-template-columns:1fr!important}.court-main.is-lobby .lobby-extras h3{font-size:25px}.court-main.is-lobby .judge-screen>.judge-banner,.court-main.is-lobby .judge-screen>.judge-lobby-v109{padding:12px 0}}.court-main .team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.court-main .team-roster>.role-brief,.court-main.is-lobby .lobby-v109 .team-roster>.role-brief{background:#15130f;border:1px solid #66502d;border-left:3px solid #c9a34a;border-radius:3px;min-width:0;margin:0;padding:12px;display:block}.court-main .team-roster>.role-brief.defense{border-left-color:#b6ab94}.court-main .team-roster>.role-brief.judge-team{border-left-color:#a08043;grid-column:1/-1}.court-main .team-heading{align-items:center;gap:9px;min-width:0;margin-bottom:9px;display:flex}.court-main .team-heading .ready-seat-monogram{flex:none;width:30px;height:30px;font-size:14px}.court-main .team-heading>div{min-width:0}.court-main .team-heading .eyebrow{color:#c9a34a;text-transform:uppercase;font-size:9px}.court-main .team-heading h3{color:#f3ead8;margin:2px 0 0;font:500 18px Georgia,serif}.court-main .team-seats{gap:6px;display:grid}.court-main .team-seat{background:#1e1a14;border:1px solid #4d402b;border-radius:3px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 7px;display:grid}.court-main .team-seat.is-active{background:#302718;border-color:#e5bd66;box-shadow:inset 0 0 0 1px #a08043}.court-main .team-seat.is-open{opacity:.72}.court-main .team-seat>img,.court-main .team-seat-monogram{object-fit:cover;object-position:center top;border:1px solid #755d36;border-radius:2px;width:34px;height:34px}.court-main .team-seat-monogram{color:#e5bd66;place-items:center;font:700 15px Georgia,serif;display:grid}.court-main .team-seat-copy{gap:2px;min-width:0;display:grid}.court-main .team-seat-copy strong{color:#f3ead8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.court-main .team-seat-copy small{color:#bdb19e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.court-main .team-seat-status{white-space:nowrap;color:#bdb19e;justify-items:end;gap:2px;font-size:10px;display:grid}.court-main .team-seat-status .is-ready{color:#d9ba70}.court-main .team-seat-status small{color:#e5bd66;font-size:9px}.court-main .team-seat button,.court-main.is-lobby .lobby-v109 .team-roster .team-seat button{grid-area:auto/1/auto/-1;width:100%;min-height:44px;margin:2px 0 0;padding:8px 11px}.court-main.is-active-match .courtroom-stage>.team-roster{background:#100e0b;border-top:1px solid #66502d;gap:8px;padding:8px 10px}.court-main.is-active-match .courtroom-stage>.team-roster>.role-brief{padding:7px}.court-main.is-active-match .courtroom-stage>.team-roster .team-heading{margin-bottom:5px}.court-main.is-active-match .courtroom-stage>.team-roster .team-heading h3{font-size:13px}.court-main.is-active-match .courtroom-stage>.team-roster .team-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.court-main.is-active-match .courtroom-stage>.team-roster .team-seat{grid-template-columns:24px minmax(0,1fr) auto;gap:5px;padding:3px 4px}.court-main.is-active-match .courtroom-stage>.team-roster .team-seat>img,.court-main.is-active-match .courtroom-stage>.team-roster .team-seat-monogram{width:24px;height:24px}.court-main.is-active-match .courtroom-stage>.team-roster .team-seat-copy strong{font-size:10px}.court-main.is-active-match .courtroom-stage>.team-roster .team-seat-copy small{display:none}.room-format-summary{color:#d9c492;margin:7px 0 12px;font-size:12px;line-height:1.4}@media (width<=690px){.court-main .team-roster{grid-template-columns:1fr;gap:9px}.court-main.is-active-match .courtroom-stage>.team-roster{grid-template-columns:1fr;gap:5px;padding:5px}.court-main.is-active-match .courtroom-stage>.team-roster>.role-brief{padding:4px 5px}.court-main.is-active-match .courtroom-stage>.team-roster .team-heading .ready-seat-monogram{display:none}.court-main.is-active-match .courtroom-stage>.team-roster .team-heading{margin-bottom:3px}.court-main.is-active-match .courtroom-stage>.team-roster .team-heading h3{font-size:11px}.court-main.is-active-match .courtroom-stage>.team-roster .team-seats{scroll-snap-type:x proximity;gap:4px;padding-bottom:3px;display:flex;overflow-x:auto}.court-main.is-active-match .courtroom-stage>.team-roster .team-seat{scroll-snap-align:start;flex:0 0 155px}.court-main.is-active-match .courtroom-stage>.team-roster .team-seat:not(.is-active) .team-seat-status{display:none}.court-main.is-active-match .courtroom-stage>.team-roster .team-seat-status{font-size:8px}.court-main.is-active-match .courtroom-stage>.team-roster .team-seat-copy strong{font-size:9px}}.courtroom-reaction-a11y{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes court-arrive{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes court-emphasis{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.courtroom-stage .courtroom-reaction-label{animation:.38s ease-out both court-arrive}.courtroom-stage .courtroom-score{animation:.5s ease-out both court-emphasis}.courtroom-stage.reaction-evidence .courtroom-counsel.is-presenting-evidence .courtroom-portrait,.courtroom-stage.reaction-objection-raised .courtroom-judge .courtroom-bench-art,.courtroom-stage.reaction-deliberation .courtroom-judge .courtroom-bench-art,.courtroom-stage.reaction-objection-sustained .courtroom-judge .courtroom-bench-art,.courtroom-stage.reaction-objection-overruled .courtroom-judge .courtroom-bench-art{filter:brightness(1.08);transition:transform .35s ease-out,filter .35s ease-out;transform:translateY(-4px)}.courtroom-stage.reaction-verdict .courtroom-counsel.is-winner .courtroom-portrait{filter:brightness(1.12)}.courtroom-stage.reaction-verdict .courtroom-counsel.is-defeated .courtroom-portrait{filter:brightness(.78)}@media (prefers-reduced-motion:reduce){.courtroom-stage .courtroom-reaction-label,.courtroom-stage .courtroom-score{animation:none}.courtroom-stage .courtroom-portrait,.courtroom-stage .courtroom-bench-art{transition:none!important;transform:none!important}}:root[data-motion=reduced] .courtroom-stage .courtroom-reaction-label,:root[data-motion=reduced] .courtroom-stage .courtroom-score{animation:none}:root[data-motion=reduced] .courtroom-stage .courtroom-portrait,:root[data-motion=reduced] .courtroom-stage .courtroom-bench-art{transition:none!important;transform:none!important}.courtroom-stage .courtroom-stage-state{color:#f1e4cd;flex:1;min-width:0;font:700 14px/1.25 Georgia,serif}@media (width<=570px){.court-main.is-active-match .courtroom-stage-footer.courtroom-reaction-note{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;display:grid}.court-main.is-active-match .courtroom-reaction-label{grid-area:1/1;justify-self:start}.court-main.is-active-match .courtroom-status-round{grid-area:1/2;align-self:center}.court-main.is-active-match .courtroom-stage-state{white-space:normal;grid-area:2/1;font-size:12px;line-height:1.25}.court-main.is-active-match .courtroom-action-link{grid-area:2/2;align-self:center}}.landing-shell #play :is(input,select,textarea),.court-main :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;border-radius:3px;color:#f2e4c8!important;-webkit-text-fill-color:#f2e4c8!important;background:#1b1915!important;border:1px solid #80683d!important}.landing-shell #play .profile-name-edit input{caret-color:#f2e4c8;color:#f2e4c8!important;-webkit-text-fill-color:#f2e4c8!important;background:#1b1915!important;border-color:#80683d!important}.landing-shell #play .profile-name-edit input:is(:hover,:focus){background:#262117!important;border-color:#d4ad62!important}.landing-shell #play .profile-name-edit input:-webkit-autofill{-webkit-text-fill-color:#f2e4c8!important;-webkit-box-shadow:inset 0 0 0 1000px #201c15!important}.landing-shell #play .profile-name-edit input:-webkit-autofill:is(:hover,:focus){-webkit-text-fill-color:#f2e4c8!important;-webkit-box-shadow:inset 0 0 0 1000px #201c15!important}.landing-shell #play :is(input,select,textarea):is(:hover,:focus),.court-main :is(input,select,textarea):is(:hover,:focus){background:#262117!important;border-color:#d4ad62!important}.landing-shell #play :-webkit-any(input,select,textarea):-webkit-autofill{caret-color:#f2e4c8;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f2e4c8!important;-webkit-box-shadow:inset 0 0 0 1000px #201c15!important}.landing-shell #play :is(input,select,textarea):autofill{caret-color:#f2e4c8;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f2e4c8!important;-webkit-box-shadow:inset 0 0 0 1000px #201c15!important}.landing-shell #play :is(input,select,textarea):-webkit-autofill:is(:hover,:focus){caret-color:#f2e4c8;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f2e4c8!important;-webkit-box-shadow:inset 0 0 0 1000px #201c15!important}.court-main :-webkit-any(input,select,textarea):-webkit-autofill{caret-color:#f2e4c8;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f2e4c8!important;-webkit-box-shadow:inset 0 0 0 1000px #201c15!important}.court-main :is(input,select,textarea):autofill{caret-color:#f2e4c8;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f2e4c8!important;-webkit-box-shadow:inset 0 0 0 1000px #201c15!important}.court-main :is(input,select,textarea):-webkit-autofill:is(:hover,:focus){caret-color:#f2e4c8;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f2e4c8!important;-webkit-box-shadow:inset 0 0 0 1000px #201c15!important}.landing-shell #play :is(input,textarea)::placeholder,.court-main :is(input,textarea)::placeholder{color:#b8a783!important;-webkit-text-fill-color:#b8a783!important}.landing-shell #play select option,.court-main select option{color:#f2e4c8!important;background:#1b1915!important}.landing-shell #play select option:checked,.court-main select option:checked{color:#fff4d5!important;background:#5a4524!important}.landing-shell #play :is(input,select,textarea):focus-visible,.court-main :is(input,select,textarea):focus-visible{outline-offset:2px!important;outline:2px solid #e6c47b!important}.landing-shell #play .room-entry-notice{color:#ead6aa;background:#211b12;border-left:3px solid #c9a34a;margin:14px 0;padding:11px 14px;font-size:13px;line-height:1.5}.landing-shell #play,.court-main.is-lobby{--court-title-face:"Bodoni MT",Didot,"Times New Roman",Georgia,serif}.landing-shell #play>h1{font-family:var(--court-title-face);letter-spacing:.015em;text-transform:uppercase;color:#f1e4ca;font-size:clamp(31px,3.7vw,50px);font-weight:500;line-height:1.06}.landing-shell #play .entry-card h2,.landing-shell #play .create-room>summary>span:first-child,.court-main.is-lobby :is(.lobby-focus-heading,.lobby-section-heading,.lobby-launch) :is(h2,h3){font-family:var(--court-title-face);letter-spacing:.018em;text-transform:uppercase;color:#f1e4ca;font-weight:500;line-height:1.1}.landing-shell #play .create-room>summary>span:first-child small{letter-spacing:normal;text-transform:none;color:#b9a887;font-family:system-ui,sans-serif;font-weight:500}.landing-shell #play :is(.profile-name-edit>label strong,.entry-card>label,.room-advanced>summary),.court-main.is-lobby :is(.character-select>label,.lobby-ready-area>h3){font-variant:small-caps;letter-spacing:.065em;color:#e9cc90;font-family:Georgia,Times New Roman,serif}.landing-shell #play :is(input,select,textarea),.court-main.is-lobby :is(input,select,textarea){font-variant:normal;letter-spacing:normal;font-family:system-ui,sans-serif}@media (width<=480px){.landing-shell #play>h1{overflow-wrap:normal;font-size:clamp(29px,8vw,38px)}.landing-shell #play .entry-card h2,.landing-shell #play .create-room>summary>span:first-child{font-size:clamp(21px,6vw,27px)}}.court-main.is-active-match{--court-title-face:"Bodoni MT",Didot,"Times New Roman",Georgia,serif}.court-main.is-active-match :is(.turn-heading h2,.judge-decision h3,.match-summary h3,.ruling-summary h3),.court-main.is-active-match .judge-screen #court-actions>h2{font-family:var(--court-title-face);letter-spacing:.018em;text-transform:uppercase;color:#f1e4ca;font-weight:500;line-height:1.12}.court-main.is-active-match .turn-heading h2{font-size:clamp(25px,2.7vw,39px)}.court-main.is-active-match :is(.judge-decision h3,.match-summary h3,.ruling-summary h3){font-size:clamp(22px,2.2vw,31px)}.court-main.is-active-match :is(.turn-heading .eyebrow,.judge-screen .eyebrow){letter-spacing:.15em;color:#d6ac5c}@media (width<=480px){.court-main.is-active-match .turn-heading h2{font-size:clamp(23px,6.5vw,29px)}.court-main.is-active-match :is(.judge-decision h3,.match-summary h3,.ruling-summary h3){font-size:clamp(21px,6vw,27px)}}.court-main.is-active-match .match-exit-bar{background:linear-gradient(105deg,#201a13,#141210);border:1px solid #695137;border-left:3px solid #b18c50;border-radius:4px;order:-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:9px 0 0;padding:8px 12px;display:flex}.court-main.is-active-match .match-exit-context{color:#dec695;font-family:var(--court-title-face,Georgia,serif);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.2}.court-main.is-active-match button.leave-match-button{color:#ffe4d9;width:auto;min-height:44px;box-shadow:none;font-family:var(--court-title-face,Georgia,serif);text-transform:uppercase;letter-spacing:.075em;cursor:pointer;background:#3a211d;border:1px solid #c58b7d;border-radius:4px;flex:none;margin:0;padding:9px 17px;font-size:16px;font-weight:600;line-height:1.1}.court-main.is-active-match button.leave-match-button:hover{color:#fff4ec;background:#53302a;border-color:#f3b4a3}.court-main.is-active-match button.leave-match-button:focus-visible{outline-offset:3px;outline:3px solid #f1c58c}@media (width<=480px){.court-main.is-active-match .match-exit-bar{gap:8px;padding:7px 9px}.court-main.is-active-match .match-exit-context{letter-spacing:.045em;font-size:12px}.court-main.is-active-match button.leave-match-button{letter-spacing:.045em;min-height:44px;padding:9px 12px;font-size:14px}}:root{--law-brawl-title-face:"Bodoni MT",Didot,"Times New Roman",Georgia,serif}.landing-shell .brand-name,.landing-shell .brand-name small,.court-main .brand-name,.court-main .brand-name small,.masthead .top-navigation :is(.nav-play,.nav-link,.nav-popover>summary),.landing-shell .cinematic-tagline h1,.landing-shell .home-destinations .destination strong,.landing-shell .home-secondary strong,.landing-shell .cinematic-facts strong,.landing-shell #play :is(h1,.entry-card h2),.landing-shell #play .create-room>summary>span:first-child,.court-main.is-lobby :is(.character-select-head h3,.lobby-section-heading h3,.lobby-launch h3,.judge-banner h1),.court-main.is-active-match :is(.turn-heading h2,.judge-decision h3,.match-summary h3,.ruling-summary h3,.court-current-action strong,.courtroom-stage-state),.court-main.is-active-match .judge-screen #court-actions>h2,.court-main.is-active-match :is(.match-exit-context,.leave-match-button){font-family:var(--law-brawl-title-face)}.masthead .top-navigation :is(.nav-play,.nav-link,.nav-popover>summary){letter-spacing:.065em;text-transform:uppercase;font-weight:600}.landing-shell .home-destinations .destination strong,.landing-shell .home-secondary strong{font-variant:small-caps;letter-spacing:.035em}.landing-shell #play :is(.room-launch,.join-room button.primary),.court-main.is-lobby :is(.lobby-start,.character-confirm,.judge-ready-action),.court-main.is-active-match .turn-shell button.primary{font-family:var(--law-brawl-title-face);letter-spacing:.04em;text-transform:uppercase;font-weight:600}@media (width<=480px){.masthead .top-navigation :is(.nav-play,.nav-link,.nav-popover>summary){letter-spacing:.025em}.landing-shell .home-destinations .destination strong,.landing-shell .home-secondary strong{letter-spacing:.015em}}.court-main.is-active-match .trial-record{color:#f3e5c8;background:linear-gradient(115deg,#211a12,#17130f 58%,#171614);border:1px solid #79613e;border-left:4px solid #d3ad5b;border-radius:4px;order:4;min-width:0;margin:7px 0 0;overflow:hidden}.court-main.is-active-match .trial-record-trigger{cursor:pointer;align-items:center;gap:14px;min-height:65px;padding:10px 13px;list-style:none;display:flex}.court-main.is-active-match .trial-record-trigger::-webkit-details-marker{display:none}.court-main.is-active-match .trial-record-trigger:focus-visible{outline-offset:-4px;outline:3px solid #f2d08a}.court-main.is-active-match .trial-record-seal{letter-spacing:.12em;color:#f4d18d;background:#3c2a19;border:2px solid #bd9552;flex:none;padding:7px 9px;font:800 10px/1.1 system-ui,sans-serif;transform:rotate(-2deg);box-shadow:inset 0 0 0 1px #533d22}.court-main.is-active-match .trial-record-headline{flex:1;gap:3px;min-width:0;display:grid}.court-main.is-active-match .trial-record-headline strong{font:600 clamp(16px,1.7vw,21px)/1.15 var(--law-brawl-title-face,Georgia,serif);color:#f9e8c5;overflow-wrap:anywhere}.court-main.is-active-match .trial-record-headline small{color:#cdbb9d;font:500 11px/1.25 system-ui,sans-serif}.court-main.is-active-match .trial-record-count{color:#d8bc82;white-space:nowrap;flex:none;font:800 11px system-ui,sans-serif}.court-main.is-active-match .trial-record-count>span{margin-left:7px;transition:transform .18s;display:inline-block}.court-main.is-active-match .trial-record[open] .trial-record-count>span{transform:rotate(180deg)}.court-main.is-active-match .trial-record-body{background:#16130f;border-top:1px solid #6a5335;padding:12px 15px 15px}.court-main.is-active-match .trial-record-help{color:#bfb196;margin:0 0 10px;font:500 12px/1.5 system-ui,sans-serif}.court-main.is-active-match .trial-record-sealed{color:#f2d5c0;background:#2f2119;border-left:3px solid #be725a;margin:10px 0;padding:9px 11px;font:600 12px/1.45 system-ui,sans-serif}.court-main.is-active-match .trial-record-empty{color:#e1c692;font:italic 16px/1.5 Georgia,serif}.court-main.is-active-match .trial-record-events{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.court-main.is-active-match .trial-record-event{background:#231c13;border:1px solid #54452d;border-left:3px solid #a5874c;padding:10px 12px}.court-main.is-active-match .trial-record-event.is-objection{border-left-color:#be725a}.court-main.is-active-match .trial-record-event.is-counter{border-left-color:#849fb1}.court-main.is-active-match .trial-record-event.is-passed{border-left-color:#807864}.court-main.is-active-match .trial-record-event-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:5px;display:flex}.court-main.is-active-match .trial-record-event-title strong{font:600 16px/1.25 var(--law-brawl-title-face,Georgia,serif);color:#f6e2b3}.court-main.is-active-match .trial-record-round,.court-main.is-active-match .trial-record-awards{color:#d2b577;letter-spacing:.08em;font:750 10px/1.4 system-ui,sans-serif}.court-main.is-active-match .trial-record-event p{color:#e9dcc5;overflow-wrap:anywhere;margin:4px 0;font:500 12px/1.45 system-ui,sans-serif}.court-main.is-active-match .trial-record-side{font-weight:800}.court-main.is-active-match .trial-record-event .trial-record-awards{color:#cbb489}@media (width<=600px){.court-main.is-active-match .trial-record-trigger{gap:9px;min-height:62px;padding:8px 9px}.court-main.is-active-match .trial-record-seal{letter-spacing:.04em;padding:7px 5px;font-size:8px}.court-main.is-active-match .trial-record-headline strong{font-size:15px}.court-main.is-active-match .trial-record-headline small{font-size:10px}.court-main.is-active-match .trial-record-count{font-size:9px}.court-main.is-active-match .trial-record-body{padding:10px}.court-main.is-active-match .trial-record-events{max-height:270px}}@media (prefers-reduced-motion:reduce){.court-main.is-active-match .trial-record-count>span{transition:none}}:root[data-motion=reduced] .court-main.is-active-match .trial-record-count>span{transition:none}.court-main.is-active-match .courtroom-stage{border-color:#9e753e;box-shadow:0 14px 32px #000b,inset 0 0 0 1px #b68c4c36}.court-main.is-active-match .courtroom-stage-scene{isolation:isolate;background-position:50% 38%;height:clamp(365px,37vw,475px)}.court-main.is-active-match .courtroom-stage-scene:after{background:linear-gradient(#0000 29%,#100c088c 71%,#090706ea 100%)}.court-main.is-active-match .courtroom-decision-callout{z-index:6;text-align:center;pointer-events:none;background:#160e0ce8;border-block:2px solid #d8ac61;gap:3px;width:min(340px,42%);padding:12px 8px;animation:.32s ease-out both courtroom-decision-enter;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #000d}.court-main.is-active-match .courtroom-decision-callout strong{color:#f7dcab;font:700 clamp(20px,2.6vw,36px)/1.05 var(--law-brawl-title-face,Georgia,serif);letter-spacing:.08em}.court-main.is-active-match .courtroom-decision-callout span{color:#f4dfb8;font:600 11px/1.3 system-ui,sans-serif}.court-main.is-active-match .courtroom-decision-callout.is-objection-raised{border-color:#b45e52}.court-main.is-active-match .courtroom-decision-callout.is-objection-raised strong{color:#ffad99}.court-main.is-active-match .courtroom-turn-person{color:#f2d38b;letter-spacing:.08em;font:800 11px/1.35 system-ui,sans-serif}@keyframes courtroom-decision-enter{0%{opacity:0;transform:translate(-50%,-44%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.court-main.is-active-match .courtroom-judge{z-index:3;top:10px}.court-main.is-active-match .courtroom-attorneys{z-index:3;padding-bottom:9px}.court-main.is-active-match .courtroom-counsel{width:28%;max-width:245px}.court-main.is-active-match .courtroom-scene-decision{z-index:7;text-align:center;background:linear-gradient(145deg,#291d12f4,#120e0bef 70%);border:1px solid #b28b4e;border-top:3px solid #ecc875;border-radius:6px;width:min(590px,48%);max-width:calc(100% - 20px);padding:10px 12px 12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #000d,0 0 26px #d8a9561c}.court-main.is-active-match .courtroom-desk-kicker{color:#e2bd74;letter-spacing:.16em;margin:0 0 9px;font:800 10px/1.3 system-ui,sans-serif;display:block}.court-main.is-active-match .courtroom-response-dais{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.court-main.is-active-match button.courtroom-move-button{color:#f5e6c6;min-height:79px;text-shadow:none;background:linear-gradient(150deg,#392b1b,#1c1510);border:1px solid #9c793e;border-bottom:4px solid #664c29;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 5px;display:flex;box-shadow:inset 0 1px #fae6ac35,0 4px 6px #0008}.court-main.is-active-match button.courtroom-move-button strong{font:600 clamp(19px,2vw,27px)/1.1 var(--law-brawl-title-face,Georgia,serif);letter-spacing:.045em;color:#fff0cf;text-transform:uppercase}.court-main.is-active-match button.courtroom-move-button small{color:#d9c4a0;font:600 10px/1.25 system-ui,sans-serif}.court-main.is-active-match button.courtroom-move-button.move-object{background:linear-gradient(150deg,#47251f,#1b1210);border-color:#bb806d}.court-main.is-active-match button.courtroom-move-button:hover:not(:disabled),.court-main.is-active-match button.courtroom-move-button.is-chosen{background:#544027;border-color:#f3d087;transform:translateY(-2px)}.court-main.is-active-match button.courtroom-move-button.move-object:hover:not(:disabled),.court-main.is-active-match button.courtroom-move-button.move-object.is-chosen{background:#65352b;border-color:#f3b6a0}.court-main.is-active-match button.courtroom-move-button.is-chosen{box-shadow:inset 0 0 0 2px #f1ce80,0 7px 18px #0009}.court-main.is-active-match button.courtroom-move-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.court-main.is-active-match button.courtroom-present-action{color:#f8e4b9;background:linear-gradient(120deg,#4c351b,#2d2013);border:1px solid #d8b36b;border-radius:4px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:66px;display:flex}.court-main.is-active-match button.courtroom-present-action>span{color:#e9c379;flex:none;font:600 31px Georgia,serif}.court-main.is-active-match button.courtroom-present-action strong{font:600 clamp(18px,2vw,24px)/1.1 var(--law-brawl-title-face,Georgia,serif);text-transform:uppercase}.court-main.is-active-match button.courtroom-present-action small{color:#d9c49f;font:500 10px/1.3 system-ui,sans-serif}.court-main.is-active-match button.courtroom-present-action:hover:not(:disabled){background:linear-gradient(120deg,#684823,#382714);border-color:#f2d28b}.court-main.is-active-match button.courtroom-present-action:focus-visible,.court-main.is-active-match button.courtroom-move-button:focus-visible{outline-offset:3px;outline:3px solid #f6d78e}.court-main.is-active-match button.courtroom-present-action.is-secondary{opacity:.92;min-height:51px}.court-main.is-active-match .courtroom-choice-reminder{color:#ddc8a3;background:#201811;border-left:3px solid #b58f4c;padding:9px 12px}.court-main.is-active-match .turn-shell#court-actions{position:relative;box-shadow:inset 0 1px #f7d99124,0 13px 28px #0009;background:linear-gradient(160deg,#221a12,#15110e 65%,#211910)!important;border:1px solid #a07b42!important;border-top:4px solid #d2a856!important}.court-main.is-active-match .turn-shell#court-actions:before{content:"COUNSEL'S TABLE  /  OFFICIAL COURT RECORD";color:#d8b77b;letter-spacing:.16em;border-bottom:1px solid #655133;margin:-2px 0 12px;padding:0 0 9px;font:800 10px/1.3 system-ui,sans-serif;display:block}.court-main.is-active-match .evidence-grid{align-items:stretch;gap:11px;max-height:340px}.court-main.is-active-match .evidence-card{text-align:left;padding:18px 13px 13px;position:relative;color:#231a12!important;background:linear-gradient(155deg,#e8ddc3,#c9b994)!important;border:1px solid #8f7750!important;border-top:5px solid #b89252!important;border-radius:2px 12px 2px 2px!important;box-shadow:4px 5px #4a3821,0 14px 17px #0008!important}.court-main.is-active-match .evidence-card:after{content:"EXHIBIT";color:#7e522d;letter-spacing:.09em;opacity:.86;font:900 10px/1.2 system-ui,sans-serif;position:absolute;top:4px;right:7px;transform:rotate(7deg)}.court-main.is-active-match .evidence-card :is(strong,p,.card-meta,.card-select),.court-main.is-active-match .evidence-card.chosen :is(strong,p,.card-meta,.card-select){color:#271b11!important}.court-main.is-active-match .evidence-card .card-meta{letter-spacing:.045em;color:#674527!important}.court-main.is-active-match .evidence-card.chosen{background:linear-gradient(150deg,#f3e4ba,#e5c985)!important;border-color:#f0d17c!important;box-shadow:0 0 0 2px #f2d17d,4px 5px #614722,0 12px 20px #000a!important}.court-main.is-active-match .evidence-card[data-exhibit-scope=private]{border-top-color:#8c6e9d!important}.court-main.is-active-match .evidence-card[data-exhibit-scope=introduced]{border-top-color:#b66c54!important}.court-main.is-active-match .evidence-card[data-exhibit-scope=private]:after{content:"PRIVATE FILE";color:#634877}.court-main.is-active-match .evidence-card[data-exhibit-scope=introduced]:after{content:"ON RECORD";color:#87472f}.court-main.is-active-match .evidence-card .card-select{border-top:1px solid #8c784e;margin-top:auto;padding-top:7px;font-weight:800;display:block;color:#4f3920!important}.court-main.is-active-match .builder>.steps{border-bottom:1px solid #635033;padding-bottom:8px}.court-main.is-active-match .builder .choices button.choice{text-align:left;border:1px solid #826844;border-left:5px solid #aa8954;background:linear-gradient(95deg,#302419,#1b1712)!important;border-radius:2px!important}.court-main.is-active-match .builder .choices button.choice.selected{border-color:#e4bc68 #e4bc68 #e4bc68 #f2d180;background:#46351d!important}.court-main.is-active-match .builder-actions{border-top:1px solid #5e492a;margin-top:8px;padding-top:11px}@media (width<=1000px){.court-main.is-active-match .courtroom-stage-scene{height:395px}.court-main.is-active-match .courtroom-scene-decision{width:min(535px,55%)}.court-main.is-active-match .courtroom-counsel{width:31%}}@media (width<=760px){.court-main.is-active-match .courtroom-decision-callout{width:36%;padding:8px 3px;top:62%}.court-main.is-active-match .courtroom-decision-callout strong{font-size:clamp(15px,4vw,23px)}.court-main.is-active-match .courtroom-decision-callout span{font-size:9px}.court-main.is-active-match .courtroom-stage-scene{height:485px!important}.court-main.is-active-match .courtroom-judge{top:6px}.court-main.is-active-match .courtroom-attorneys{padding-bottom:133px}.court-main.is-active-match .courtroom-scene-decision{width:calc(100% - 20px);padding:9px 8px 10px;bottom:8px}.court-main.is-active-match .courtroom-desk-kicker{margin-bottom:7px;font-size:9px}.court-main.is-active-match .courtroom-move-button{min-height:72px}.court-main.is-active-match button.courtroom-move-button strong{font-size:19px}.court-main.is-active-match button.courtroom-move-button small{font-size:9px}.court-main.is-active-match .courtroom-counsel{width:31%}.court-main.is-active-match .evidence-grid{max-height:290px;overflow:auto hidden}}@media (prefers-reduced-motion:reduce){.court-main.is-active-match .courtroom-decision-callout{animation:none}}@media (width<=390px){.court-main.is-active-match .courtroom-stage-scene{height:475px!important}.court-main.is-active-match button.courtroom-move-button strong{font-size:16px}.court-main.is-active-match button.courtroom-move-button small{font-size:8px}.court-main.is-active-match .courtroom-move-button{min-height:68px;padding:7px 3px}.court-main.is-active-match .courtroom-counsel{width:31%}}.practice{max-width:1050px;margin-inline:auto}.practice-court-scene{isolation:isolate;background:linear-gradient(#09070570 0%,#16100a48 45%,#090705dd 100%),url(/brand/courtroom-stage-v106.webp) 50% 40%/cover no-repeat;border:1px solid #a47b42;border-bottom:4px solid #c69b51;border-radius:7px 7px 0 0;height:clamp(300px,33vw,410px);margin:13px 0 0;position:relative;overflow:hidden;box-shadow:0 20px 45px #0008}.practice-court-scene:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 18%,#e1b66b30,#0000 52%),linear-gradient(90deg,#000b,#0000 32% 68%,#000b);position:absolute;inset:0}.practice-stage-sign{z-index:4;color:#e8cc8e;background:#160f0cde;border:1px solid #937345;gap:4px;padding:8px 10px;display:grid;position:absolute;top:8px;left:10px}.practice-stage-sign span{letter-spacing:.12em;font:800 9px/1.25 system-ui,sans-serif}.practice-stage-sign strong{font:600 clamp(15px,2vw,21px)/1.05 var(--law-brawl-title-face,Georgia,serif);color:#ffefca}.practice-stage-judge{z-index:2;text-align:center;width:clamp(85px,14%,135px);position:absolute;top:19px;left:50%;transform:translate(-50%)}.practice-stage-judge img{object-fit:cover;object-position:center 16%;border:2px solid #d1a85c;width:100%;height:clamp(72px,9vw,100px);display:block;box-shadow:0 8px 20px #000b}.practice-stage-judge span{color:#edd09b;background:#23180df0;padding:5px;font:800 9px/1.25 system-ui,sans-serif;display:block}.practice-stage-counsel{z-index:2;background:#110e0cd9;border:1px solid #8b6a3a;width:clamp(90px,22%,195px);position:absolute;bottom:48px;box-shadow:0 11px 22px #000a}.practice-stage-counsel img{object-fit:cover;object-position:center 18%;filter:saturate(.86);width:100%;height:clamp(120px,16vw,197px);display:block}.practice-stage-counsel span{color:#f1ddb2;letter-spacing:.12em;text-align:center;padding:5px;font:800 10px/1.2 system-ui,sans-serif;display:block}.practice-prosecution{left:clamp(8px,3vw,31px)}.practice-defense{right:clamp(8px,3vw,31px)}.practice-court-scene[class*=practice-step-0] .practice-prosecution,.practice-court-scene[class*=practice-step-1] .practice-prosecution,.practice-court-scene[class*=practice-step-2] .practice-prosecution,.practice-court-scene[class*=practice-step-3] .practice-prosecution,.practice-court-scene:is(.practice-step-4,.practice-step-5,.practice-step-6) .practice-defense{border-color:#f6d082;box-shadow:0 0 0 2px #f6d08277,0 12px 25px #000a}.practice-stage-surface{z-index:5;width:min(54%,480px);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.practice-exhibit-hotspot,.practice-court-banner{text-align:center;color:#f6e6bf;background:linear-gradient(120deg,#4d341b,#21170e);border:2px solid #e0b86a;gap:4px;width:100%;padding:13px 14px;display:grid;box-shadow:0 11px 30px #000d}.practice-exhibit-hotspot>span,.practice-court-banner>span{letter-spacing:.13em;color:#e9c784;font:850 9px/1.2 system-ui,sans-serif}.practice-exhibit-hotspot>strong,.practice-court-banner>strong{font:600 clamp(16px,2vw,25px)/1.12 var(--law-brawl-title-face,Georgia,serif);text-transform:uppercase;color:#fff0d0}.practice-exhibit-hotspot>small{color:#d9c7a5;font:550 11px/1.4 system-ui,sans-serif}.practice-exhibit-hotspot:hover:not(:disabled){background:#705027;border-color:#ffe29b}.practice-exhibit-hotspot:focus-visible{outline-offset:3px;outline:3px solid #f8dc91}.practice-counsel-desk{background:linear-gradient(145deg,#2c2115,#17130f 72%);border:1px solid #8e7143;border-top:0;padding:clamp(15px,2.5vw,29px);box-shadow:0 16px 32px #0009}.practice-counsel-desk:before{content:"THE COUNSEL'S TABLE  ·  PRACTICE DOCKET";color:#d5af6c;letter-spacing:.12em;border-bottom:1px solid #6e593b;margin-bottom:9px;padding-bottom:9px;font:800 10px system-ui,sans-serif;display:block}.practice-counsel-desk h3{font-family:var(--law-brawl-title-face,Georgia,serif);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.practice-counsel-desk .practice-exhibit-summary{color:#231a12;background:#e8dac0;border:1px solid #b9a77d;border-left:6px solid #ac8242;padding:16px}.practice-counsel-desk .practice-exhibit-summary strong,.practice-counsel-desk .practice-exhibit-summary p{color:#231a12;display:block}.practice-counsel-desk .practice-exhibit-summary>p:last-child{color:#6d4625;font-weight:700}.practice-counsel-desk .practice-feedback{color:#ffeed0;background:linear-gradient(150deg,#3a2919,#21180f);border:1px solid #a98649;border-top:5px solid #c9a34a;border-radius:0;box-shadow:inset 0 1px #f8dfad3d}.practice-counsel-desk .practice-feedback:before{content:"THE COURT RULES";color:#e9c67a;letter-spacing:.16em;margin-bottom:12px;font:900 10px system-ui,sans-serif;display:block}.practice-counsel-desk .practice-feedback>strong{font:600 clamp(25px,3vw,35px)/1.1 var(--law-brawl-title-face,Georgia,serif);color:#ffebc5}.practice-counsel-desk .practice-feedback p{color:#edddbd}.practice-counsel-desk .practice-feedback.retry{border-top-color:#be7b66}.practice-counsel-desk .choices{gap:8px}.practice-counsel-desk button.choice{text-align:left;border:1px solid #987c4c;border-left:5px solid #c9a35b;border-radius:2px;background:linear-gradient(110deg,#392a1a,#19140f)!important}.practice-counsel-desk button.choice strong,.practice-counsel-desk button.choice span{color:#f5e9d1!important}.practice-counsel-desk button.choice:hover:not(:disabled){border-color:#e5c681;background:#4b351f!important}.practice-bottom{margin-top:14px}@media (width<=700px){.practice-court-scene{background-position:50% 42%;height:325px}.practice-stage-counsel{width:29%;bottom:88px}.practice-stage-counsel img{height:125px}.practice-stage-judge{width:86px;top:53px}.practice-stage-judge img{height:76px}.practice-stage-sign{max-width:38%;padding:5px;top:5px;left:6px}.practice-stage-sign strong{font-size:14px}.practice-stage-surface{width:calc(100% - 18px);bottom:6px}.practice-exhibit-hotspot,.practice-court-banner{min-height:69px;padding:7px 9px}.practice-exhibit-hotspot>strong,.practice-court-banner>strong{font-size:17px}.practice-counsel-desk{padding:13px}.practice-counsel-desk h3{font-size:23px}}@media (width<=390px){.practice-stage-sign{max-width:36%}.practice-stage-sign strong{font-size:11px}.practice-stage-counsel{width:32%;bottom:67px}.practice-stage-counsel img{height:116px}.practice-exhibit-hotspot>small{font-size:9px}}@media (prefers-reduced-motion:reduce){.court-main.is-active-match .courtroom-move-button{transition:none!important}}:root[data-motion=reduced] .court-main.is-active-match .courtroom-move-button{transition:none!important}.top-navigation .profile-nav-menu .profile-display-name-editor{background:#17130e;border:1px solid #78613e;border-radius:4px;margin:8px 0 14px;padding:12px}.top-navigation .profile-nav-menu .profile-display-name-editor>label{color:#ead2a0;font:600 14px/1.25 var(--law-brawl-title-face,Georgia,serif);letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;display:block}.top-navigation .profile-nav-menu .profile-display-name-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.top-navigation .profile-nav-menu .profile-display-name-controls input{border-radius:3px;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:16px;color:#f7e8cc!important;-webkit-text-fill-color:#f7e8cc!important;background:#242018!important;border:1px solid #9f8351!important}.top-navigation .profile-nav-menu .profile-display-name-controls button{color:#16110a;white-space:nowrap;background:#b68d40;border:1px solid #d9ba78;border-radius:3px;min-height:44px;padding:8px 12px;font:700 12px/1.2 system-ui,sans-serif}.top-navigation .profile-nav-menu .profile-display-name-editor .helper{color:#c9b89e;margin:8px 0 0;font:500 11px/1.4 system-ui,sans-serif}.top-navigation .profile-nav-menu .profile-name-error{color:#ffc9c3;margin:8px 0 0;font-size:12px}@media (width<=375px){.top-navigation .profile-nav-menu .profile-display-name-controls{grid-template-columns:1fr}.top-navigation .profile-nav-menu .profile-display-name-controls button{width:100%}}.case-theory-board{color:#e8ddc5;background:#161411;border-top:1px solid #745b32;margin:0;padding:clamp(1rem,2vw,1.6rem)}.case-theory-heading{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.case-theory-heading>span,.case-theory-final>span{letter-spacing:.17em;color:#c9a861;font:700 .65rem/1.4 system-ui,sans-serif}.case-theory-heading h2{color:#f0dba8;margin:0;font:500 clamp(1.25rem,2vw,1.75rem)/1.2 Georgia,serif}.case-theory-heading p{color:#d8cfbf;flex-basis:100%;margin:.2rem 0 .85rem;font-size:.87rem}.case-theory-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.case-theory-route{text-align:left;color:#efe4ca;cursor:pointer;background:#252019;border:1px solid #665535;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem;display:flex}.case-theory-route strong{font:500 1.05rem/1.2 Georgia,serif}.case-theory-route small{color:#d4c9b4;font:400 .77rem/1.35 system-ui,sans-serif}.case-theory-route span{color:#e6c888;margin-top:auto;font:700 .69rem/1.3 system-ui,sans-serif}.case-theory-route.is-voted{background:#42331e;border-color:#e0ba68}.case-theory-route:disabled{cursor:default;opacity:.84}.case-theory-route:focus-visible{outline-offset:2px;outline:3px solid #f4d891}.case-theory-note{color:#dccba8;margin:.75rem 0 0;font-size:.8rem}.case-theory-final{flex-direction:column;gap:.35rem;padding:.65rem 0;display:flex}.case-theory-final strong{color:#f3e8cf;font:500 1rem/1.4 Georgia,serif}@media (width<=640px){.case-theory-routes{grid-template-columns:1fr}.case-theory-route{padding:.65rem}.case-theory-heading p{font-size:.8rem}}.case-theory-route:disabled{opacity:1;color:#e9ddc2}.case-theory-route:disabled small{color:#c9beaa}.case-theory-route:disabled span{color:#d5b976}.case-theory-route{background:0 0;border:0;border-top:1px solid #665535;border-left:1px solid #665535;padding:.8rem .9rem}.case-theory-route.is-voted{background:#352b1d;border:0;border-top:1px solid #d5af64;border-left:2px solid #d5af64}@media (width<=640px){.court-main.is-active-match .turn-shell#court-actions.is-waiting{height:auto;min-height:0;overflow:visible}}.join-room .join-side-note{color:#dbccaa;margin:.25rem 0 .8rem;font-size:.78rem;line-height:1.45}.courtroom-stage.cs2{--cx:0;--cy:0;--cz:0;--cs2-ease:cubic-bezier(.22,.8,.2,1)}.courtroom-stage.cs2[data-shot=bench]{--cx:0;--cy:14;--cz:.09}.courtroom-stage.cs2[data-shot=prosecution]{--cx:34;--cy:2;--cz:.07}.courtroom-stage.cs2[data-shot=defense]{--cx:-34;--cy:2;--cz:.07}.courtroom-stage.cs2[data-shot=stand]{--cx:0;--cy:-3;--cz:.06}.courtroom-stage.cs2[data-shot=verdict]{--cx:0;--cy:8;--cz:.05}.courtroom-stage.cs2 :is(.cs2-backdrop,.courtroom-judge,.courtroom-counsel,.cs2-stand,.cs2-rail,.cs2-gavel){translate:calc(var(--cx)*var(--dx,var(--d,0))*1px) calc(var(--cy)*var(--dx,var(--d,0))*1px);scale:calc(1 + var(--cz)*var(--dz,var(--d,0)));transition:translate .9s var(--cs2-ease),scale .9s var(--cs2-ease)}.courtroom-stage.cs2 .courtroom-counsel{transition:transform .5s ease,filter .5s ease,translate .9s var(--cs2-ease),scale .9s var(--cs2-ease);transform-origin:50% 100%}.courtroom-stage.cs2 .courtroom-counsel.prosecution{transform-origin:100% 100%}.courtroom-stage.cs2 .courtroom-counsel.defense{transform-origin:0 100%}.cs2-backdrop{--d:.3}.courtroom-stage.cs2 .courtroom-judge,.cs2-gavel{--d:.6}.courtroom-stage.cs2 .courtroom-counsel{--dx:.04;--dz:.12}.cs2-stand{--d:.9}.cs2-rail{--d:1.2}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-stage-scene{height:clamp(400px,40vw,509px)}@media (width<=1000px){.court-main.is-active-match .courtroom-stage.cs2 .courtroom-stage-scene{height:435px}}.courtroom-stage.cs2 .courtroom-stage-scene{--cs2-surface-h:114px;background:#090807}.courtroom-stage.cs2 .courtroom-stage-scene:has(.courtroom-scene-decision.is-response){--cs2-surface-h:141px}.cs2-backdrop{z-index:0;pointer-events:none;background:linear-gradient(#0908077e 0%,#09080745 53%,#090807 100%),url(/brand/courtroom-stage-v106.webp) 50% 38%/cover no-repeat;position:absolute;inset:-9%}.cs2-rail{z-index:4;pointer-events:none;background:linear-gradient(#c39350 0,#7a5227 3px,#2a1b0e 100%);border-top:1px solid #e8c47a;height:14px;position:absolute;bottom:0;left:-2%;right:-2%;box-shadow:0 -10px 20px #000a}.cs2-letterbox{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(at 50% 46%,#0000 42%,#000000b8 100%);transition:opacity .5s;position:absolute;inset:0}.cs2-letterbox i{background:#050403;height:0;transition:height .5s;position:absolute;left:0;right:0}.cs2-letterbox i:first-child{top:0}.cs2-letterbox i:last-child{bottom:0}.cs2-letterbox.is-on{opacity:1}.cs2-letterbox.is-on i{height:10px}.courtroom-stage.cs2 .courtroom-portrait{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;-webkit-mask-image:radial-gradient(80% 94% at 50% 38%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 94% at 50% 38%,#000 55%,#0000 100%)}.courtroom-stage.cs2 .courtroom-counsel.is-speaking .courtroom-portrait{box-shadow:none}.courtroom-stage.cs2 .courtroom-counsel:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 50% 80%,#f2cf7c55,#0000 66%);transition:opacity .5s;position:absolute;inset:-14% -10% 0}.courtroom-stage.cs2 .courtroom-counsel:is([data-mood=speaking],[data-mood=presenting],[data-mood=victorious],[data-mood=vindicated]):before{opacity:1}.courtroom-stage.cs2 .courtroom-counsel[data-mood=objecting]:before{opacity:1;background:radial-gradient(at 50% 80%,#d8503a66,#0000 66%)}@keyframes cs2-breathe{0%{transform:translateY(-7px)}to{transform:translateY(-9px)}}@keyframes cs2-lunge{0%{transform:translateY(-7px)scale(1)}35%{transform:translateY(-15px)scale(1.06)}to{transform:translateY(-11px)scale(1.035)}}@keyframes cs2-glow{0%{filter:drop-shadow(0 0 8px #e6c36f55)brightness(1.05)}to{filter:drop-shadow(0 0 18px #e6c36faa)brightness(1.14)}}.courtroom-stage.cs2 .courtroom-counsel[data-mood=speaking]{animation:2.6s ease-in-out infinite alternate cs2-breathe}.courtroom-stage.cs2 .courtroom-counsel[data-mood=objecting]{filter:drop-shadow(0 0 16px #d0553d99)saturate(1.15);animation:.6s ease-out both cs2-lunge}.courtroom-stage.cs2 .courtroom-counsel.prosecution[data-mood=presenting],.courtroom-stage.cs2 .courtroom-counsel.defense[data-mood=presenting]{transform:translateY(-8px)scale(1.03)}.courtroom-stage.cs2 .courtroom-counsel[data-mood=vindicated]{filter:drop-shadow(0 0 14px #e6c36f88)brightness(1.1);transform:translateY(-9px)scale(1.04)}.courtroom-stage.cs2 .courtroom-counsel[data-mood=rebuffed]{filter:brightness(.7)saturate(.5);transform:translateY(3px)scale(.96)}.courtroom-stage.cs2 .courtroom-counsel[data-mood=victorious]{animation:1.6s ease-in-out infinite alternate cs2-glow;transform:translateY(-10px)scale(1.05)}.courtroom-stage.cs2 .courtroom-counsel[data-mood=defeated]{filter:brightness(.62)saturate(.4);transform:translateY(4px)scale(.95)}@keyframes cs2-slam{0%,40%,to{transform:translateY(0)scale(1)}46%{transform:translateY(4px)scale(1.02)}62%{transform:translateY(-1px)}}.courtroom-stage.cs2 .courtroom-judge[data-mood=deliberating] .courtroom-bench-art{filter:brightness(.9)saturate(.9)}.courtroom-stage.cs2 .courtroom-judge[data-gavel=sustained] .courtroom-bench-art,.courtroom-stage.cs2 .courtroom-judge[data-gavel=overruled] .courtroom-bench-art{animation:.62s ease-out cs2-slam}.courtroom-stage.cs2 .courtroom-judge[data-gavel=verdict] .courtroom-bench-art{animation:.62s ease-out 3 cs2-slam}.cs2-gavel{z-index:4;pointer-events:none;aspect-ratio:7/5;width:clamp(66px,8.2vw,98px);position:absolute;top:166px;left:calc(50% + max(72px,10.4%))}.cs2-gavel:before{content:"";background:linear-gradient(#b88a4a 0,#6a4623 2px,#2a1b0e 100%);border-radius:0 0 3px 3px;width:76%;height:9px;position:absolute;top:calc(96% - 1px);left:-20%;box-shadow:0 6px 8px #000a}.cs2-gavel-svg{transform-origin:85%;filter:drop-shadow(0 6px 7px #000a);width:100%;height:100%;display:block;overflow:visible;transform:rotate(30deg)}.cs2-gavel-block{background:linear-gradient(#8a5a2c,#3a230f);border-top:2px solid #d9b265;border-radius:4px;width:46%;height:14%;position:absolute;top:82%;left:8%;box-shadow:0 5px 8px #000b}.cs2-impact{opacity:0;pointer-events:none;border:2px solid #f6d78e;border-radius:50%;width:38%;height:16%;position:absolute;top:78%;left:12%}@keyframes cs2-strike{0%{transform:rotate(30deg)}22%{transform:rotate(39deg)}46%{transform:rotate(-5deg)}58%{transform:rotate(8deg)}to{transform:rotate(30deg)}}@keyframes cs2-ring{0%,44%{opacity:0;transform:scale(.4)}46%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes cs2-flash{0%,44%{opacity:0}46%{opacity:.5}to{opacity:0}}.cs2-gavel.is-striking .cs2-gavel-svg{animation:cs2-strike .62s cubic-bezier(.5,0,.6,1) var(--strikes,1) both}.cs2-gavel.is-striking .cs2-impact{animation:cs2-ring .62s linear var(--strikes,1) both}.cs2-gavel.tone-overruled .cs2-impact{border-color:#e58f78}.cs2-flash{z-index:5;pointer-events:none;opacity:0;animation:cs2-flash .62s linear var(--strikes,1) both;background:radial-gradient(at 60% 34%,#ffe3a2cc,#0000 62%);position:absolute;inset:0}.cs2-flash.tone-overruled{background:radial-gradient(at 60% 34%,#e3836bcc,#0000 62%)}.cs2-stand{z-index:4;left:50%;bottom:calc(var(--cs2-surface-h,114px) + 6px);pointer-events:none;width:clamp(150px,19%,230px);position:absolute;transform:translate(-50%)}.cs2-stand-top{z-index:1;justify-content:center;align-items:flex-end;gap:10px;padding-bottom:2px;display:flex;position:relative}.cs2-stand button{pointer-events:auto}.cs2-lectern{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(#9a6c35 0,#6a4623 5px,#3a2410 40%,#1d1209 100%);border-top:3px solid #dcb668;height:30px;margin-top:-5px;position:relative}.cs2-lectern i{border:1px solid #c39a5a55;border-radius:2px;position:absolute;inset:7px 18% 5px}.cs2-folder{width:72px;height:54px;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.cs2-folder-art{filter:drop-shadow(0 5px 5px #000a);display:block;position:absolute;inset:0}.cs2-folder-back{background:linear-gradient(160deg,#c9a866,#a58446);border-radius:3px 8px 3px 3px;position:absolute;inset:0}.cs2-folder-back:before{content:"";background:#c9a866;border-radius:3px 6px 0 0;width:32px;height:9px;position:absolute;top:-7px;left:0}.cs2-folder-papers{background:linear-gradient(#f6eed9,#e4d8b8);position:absolute;inset:3px 6px 14px;transform:rotate(-2.2deg);box-shadow:0 1px 2px #0005}.cs2-folder-front{background:linear-gradient(#dcbf80,#b79552);border-top:1px solid #efd8a0;border-radius:2px 2px 3px 3px;place-items:center;height:72%;display:grid;position:absolute;bottom:0;left:0;right:0}.cs2-folder-front b{letter-spacing:.14em;color:#8b2f22;opacity:.9;border:1px solid #8b2f2288;padding:2px 3px;font:900 8px/1 system-ui,sans-serif;transform:rotate(-5deg)}.cs2-folder-tag{color:#2a1e12;text-align:left;-webkit-line-clamp:2;background:#f1e7cf;border-left:3px solid #b3832f;-webkit-box-orient:vertical;width:max-content;max-width:150px;padding:4px 7px;font:700 10px/1.25 system-ui,sans-serif;display:-webkit-box;position:absolute;bottom:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 10px #000a}@keyframes cs2-folder-in-l{0%{opacity:0;transform:translate(-110px,-26px)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes cs2-folder-in-r{0%{opacity:0;transform:translate(110px,-26px)rotate(14deg)}to{opacity:1;transform:none}}@keyframes cs2-folder-in{0%{opacity:0;transform:translateY(-26px)scale(.9)}to{opacity:1;transform:none}}.cs2-folder.is-presented{animation:cs2-folder-in .55s var(--cs2-ease) both}.cs2-folder.is-presented.from-prosecution{animation-name:cs2-folder-in-l}.cs2-folder.is-presented.from-defense{animation-name:cs2-folder-in-r}.cs2-folder.is-idle .cs2-folder-art{opacity:.78}@keyframes cs2-nudge{0%{filter:drop-shadow(0 0 #f2cf7c00)}to{filter:drop-shadow(0 0 9px #f2cf7ccc)}}.cs2-folder.is-case-file{cursor:pointer;animation:1.7s ease-in-out infinite alternate cs2-nudge}.cs2-folder.is-case-file:hover .cs2-folder-art{transform:translateY(-3px)}.cs2-folder.is-case-file .cs2-folder-tag{max-width:none;box-shadow:none;letter-spacing:.14em;text-transform:uppercase;color:#e8cf95;white-space:nowrap;background:0 0;border:0;padding:0;font:800 8px/1 system-ui,sans-serif;display:block;top:calc(100% + 13px);bottom:auto;overflow:visible}.cs2-lawbook{cursor:pointer;color:#f5e2b3;width:46px;height:60px;font:inherit;background:0 0;border:0;padding:0;transition:transform .2s;display:block;position:relative}.cs2-lawbook:hover{transform:translateY(-3px)}.cs2-book-cover{background:linear-gradient(100deg,#3a1313 0,#6b2323 12%,#561b1b 100%);border:1px solid #1c0a0a;border-radius:2px 5px 5px 2px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #561b1b,inset 0 0 0 4px #d6ac5e,0 6px 8px #000b}.cs2-book-cover:before{content:"";background:linear-gradient(90deg,#220909,#4a1616);border-radius:2px 0 0 2px;width:6px;position:absolute;top:0;bottom:0;left:0}.cs2-book-emblem{color:#e8c46f;text-shadow:0 1px #000;font:600 24px/1 Georgia,serif}.cs2-book-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#b8352a;width:7px;height:17px;position:absolute;top:56px;left:30px}.cs2-book-label{letter-spacing:.14em;text-transform:uppercase;color:#e8cf95;white-space:nowrap;font:800 8px/1 system-ui,sans-serif;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%)}.cs2-lawbook.state-ready .cs2-book-cover{box-shadow:inset 0 0 0 3px #561b1b,inset 0 0 0 4px #f0cd7e,0 0 14px #f2cf7c88,0 6px 8px #000b}@keyframes cs2-alarm{0%{box-shadow:inset 0 0 0 3px #561b1b,inset 0 0 0 4px #f0cd7e,0 0 6px #d8503a66,0 6px 8px #000b}to{box-shadow:inset 0 0 0 3px #561b1b,inset 0 0 0 4px #f0cd7e,0 0 22px #e0553dcc,0 6px 8px #000b}}.cs2-lawbook.state-raised .cs2-book-cover{animation:.7s ease-in-out infinite alternate cs2-alarm}.cs2-lawbook:is(.state-sustained,.state-overruled) .cs2-book-emblem{opacity:.55}.cs2-book-stamp{text-align:center;letter-spacing:.05em;color:#fff;background:#8e2a20;border:1px solid #f4b8a2;padding:3px 0;font:900 7.5px/1 system-ui,sans-serif;position:absolute;top:52%;left:-9px;right:-9px;transform:rotate(-13deg);box-shadow:0 3px 5px #000a}.cs2-lawbook.state-overruled .cs2-book-stamp{background:#33425c;border-color:#aebdd8}@keyframes cs2-stamp{0%{opacity:0;transform:rotate(-13deg)scale(2.2)}to{opacity:1;transform:rotate(-13deg)scale(1)}}.cs2-book-stamp.is-fresh{animation:.28s cubic-bezier(.3,1.4,.5,1) .12s both cs2-stamp}.cs2-lawbook:focus-visible,.cs2-folder.is-case-file:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #f6d78e}.cs2-lawbook-panel{z-index:9;color:#241a10;background:linear-gradient(160deg,#f1e5c8,#d9c79c);border:1px solid #8f7347;border-left:12px solid #6b2323;border-radius:3px 8px 8px 3px;width:min(350px,100% - 20px);max-height:calc(100% - 20px);padding:14px 16px;font:500 13px/1.45 system-ui,sans-serif;position:absolute;top:9%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 46px #000d,inset 0 0 0 1px #fff5}.cs2-lawbook-panel:focus{outline:none}.cs2-lawbook-panel h3{letter-spacing:.07em;text-transform:uppercase;color:#4a1a14;margin:0 0 8px;font:700 17px/1.1 Georgia,serif}.cs2-lawbook-panel ul{margin:0 0 10px;padding-left:18px}.cs2-lawbook-panel li{margin:3px 0}.cs2-lawbook-tokens{border-top:1px solid #8f734766;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;padding-top:8px;font-weight:700;display:flex}.cs2-lawbook-tokens b{align-items:center;gap:4px;font-weight:700;display:inline-flex}.cs2-seal{background:radial-gradient(circle at 35% 30%,#d3524a,#7a1f1a);border:1px solid #4a1210;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #0006}.cs2-lawbook-tokens em{color:#6b2323;font-style:normal}.cs2-lawbook-note{color:#4b3a24;margin:0 0 10px;font-size:12px}.cs2-lawbook-actions{gap:8px;display:flex}.cs2-lawbook-actions button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:3px;flex:1;min-height:44px;padding:8px 10px;font:800 13px/1.1 system-ui,sans-serif}.cs2-raise{color:#fff3dc;background:#7b2820;border:1px solid #2e0f0b}.cs2-raise:hover:not(:disabled){background:#97342a}.cs2-raise:disabled{opacity:.45;cursor:not-allowed}.cs2-close{color:#3a2a18;background:0 0;border:1px solid #6b5535}.cs2-lawbook-actions button:focus-visible{outline-offset:2px;outline:3px solid #7b2820}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout{background:#1a100ef2;border-radius:2px;width:clamp(150px,22%,250px);padding:9px 6px;top:29%}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout strong{letter-spacing:.06em;font-size:clamp(20px,2.3vw,30px)}@media (width<=1000px){.cs2-stand{width:clamp(150px,24%,230px)}.cs2-gavel{top:123px}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout{padding:7px 6px;top:22%}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout strong{font-size:22px}}@media (width<=760px){.cs2-stand{width:clamp(138px,38%,190px)}.courtroom-stage.cs2 .courtroom-stage-scene{--cs2-surface-h:101px}.courtroom-stage.cs2 .courtroom-stage-scene:has(.courtroom-scene-decision.is-response){--cs2-surface-h:126px}.cs2-folder{width:60px;height:46px}.cs2-folder-tag{max-width:118px;font-size:9px}.cs2-lawbook{width:44px;height:56px}.cs2-book-emblem{font-size:21px}.cs2-book-ribbon{top:52px;left:28px}.cs2-lectern{height:26px}.cs2-gavel{width:60px;top:113px;left:calc(50% + 61px)}.cs2-lawbook-panel{padding:12px 13px;top:3%}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout{top:19%}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout strong{font-size:clamp(16px,4.6vw,22px)}}@media (width>=761px) and (width<=1000px){.court-main.is-active-match .courtroom-stage.cs2 .courtroom-scene-decision{width:min(535px,44%)}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-counsel{width:21%;display:block}.courtroom-stage.cs2 .courtroom-counsel .courtroom-portrait{width:100%;height:150px}.courtroom-stage.cs2 .courtroom-counsel .courtroom-counsel-info{text-align:center;background:#0e0d0bdb;border:0;margin:0;padding:6px 6px 8px;position:absolute;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.courtroom-stage.cs2 *,.courtroom-stage.cs2 :before,.courtroom-stage.cs2 :after{animation:none!important}.courtroom-stage.cs2 :is(.cs2-backdrop,.courtroom-judge,.courtroom-counsel,.cs2-stand,.cs2-rail,.cs2-gavel,.cs2-letterbox,.cs2-letterbox i,.cs2-lawbook){transition:none!important}.cs2-flash{display:none}}:root[data-motion=reduced] .courtroom-stage.cs2 *,:root[data-motion=reduced] .courtroom-stage.cs2 :before,:root[data-motion=reduced] .courtroom-stage.cs2 :after{animation:none!important}:root[data-motion=reduced] .courtroom-stage.cs2 :is(.cs2-backdrop,.courtroom-judge,.courtroom-counsel,.cs2-stand,.cs2-rail,.cs2-gavel,.cs2-letterbox,.cs2-letterbox i,.cs2-lawbook){transition:none!important}:root[data-motion=reduced] .cs2-flash{display:none}.court-dossier-overlay{z-index:1000;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#050403db;place-items:center;display:grid;position:fixed;inset:0}.court-dossier-overlay>.builder{box-sizing:border-box;overscroll-behavior:contain;background:#17120d;border:1px solid #bd9652;width:min(880px,100%);max-height:100%;padding:clamp(12px,3vw,26px);overflow:auto;box-shadow:0 24px 65px #000e}.dossier-head{color:#e9c879;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font:700 clamp(15px,2vw,22px)/1.2 Georgia,serif;display:flex}.dossier-head button{color:#f8e8c8;cursor:pointer;background:#332316;border:1px solid #c09b5f;min-width:75px;min-height:44px}.court-dossier-overlay :focus-visible{outline-offset:2px;outline:3px solid #e9c879}.courtroom-stage.cs2 .cs2-lawbook-panel{z-index:1001;overscroll-behavior:contain;width:min(520px,100vw - 24px);max-height:min(85dvh,650px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cs2-grounds{border:1px solid #8f7347;gap:6px;margin:0 0 12px;padding:8px;display:grid}.cs2-grounds legend{font:700 15px Georgia,serif}.cs2-grounds button{text-align:left;color:#2b1b12;cursor:pointer;background:#f4ebd5;border:1px solid #856f4a;gap:2px;min-height:48px;padding:7px 10px;display:grid}.cs2-grounds button.is-selected{background:#f8dc9d;border:3px solid #8d2b23}.cs2-grounds button span{font-size:12px}.cs2-grounds button:focus-visible{outline-offset:2px;outline:3px solid #8d2b23}@media (width<=760px){.courtroom-stage.cs2 .courtroom-stage-topline{grid-template-columns:1fr auto;gap:3px 9px;height:auto;min-height:52px;padding:7px 10px;line-height:1.25;display:grid}.courtroom-stage.cs2 .courtroom-stage-topline span:first-child{white-space:normal;grid-column:1/-1;max-width:100%;overflow:visible}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-stage-scene{box-sizing:border-box;grid-template-rows:120px minmax(190px,auto) 114px minmax(120px,auto);gap:8px;min-height:550px;padding:8px 8px 12px;display:grid;overflow:visible;height:auto!important}.courtroom-stage.cs2 .courtroom-stage-scene:after{pointer-events:none}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-judge{z-index:3;grid-row:1;justify-self:center;width:124px;position:relative;top:auto;left:auto;transform:none}.courtroom-stage.cs2 .courtroom-bench-art{height:95px}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-attorneys{z-index:3;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;padding:0;display:grid;position:relative;inset:auto}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-counsel,.court-main.is-active-match .courtroom-stage.cs2 .courtroom-counsel.defense{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;min-width:0;max-width:none;display:flex;transform:none}.courtroom-stage.cs2 .courtroom-counsel .courtroom-portrait{flex:none;width:90px;height:105px}.courtroom-stage.cs2 .courtroom-counsel .courtroom-counsel-info,.courtroom-stage.cs2 .courtroom-counsel.defense .courtroom-counsel-info{box-sizing:border-box;text-align:center;background:#14100eea;border:0;border-top:2px solid #bd9652;align-self:stretch;width:100%;min-height:62px;margin:0;padding:5px 4px;position:relative;inset:auto}.courtroom-stage.cs2 .courtroom-counsel-info strong{overflow-wrap:anywhere;font-size:12px;line-height:1.15}.courtroom-stage.cs2 .courtroom-score,.courtroom-stage.cs2 .courtroom-counsel.defense .courtroom-score{box-sizing:border-box;text-align:center;border:0;border-top:1px solid #92703d;order:3;width:100%;padding:2px;font-size:15px;display:block;position:static}.courtroom-stage.cs2 .cs2-stand{z-index:4;grid-row:3;place-self:center;width:170px;position:relative;bottom:auto;left:auto;transform:none}.courtroom-stage.cs2 .cs2-stand-top{gap:18px}.courtroom-stage.cs2 .cs2-lectern{height:20px}.courtroom-stage.cs2 .cs2-folder-tag{bottom:calc(100% + 2px)}.courtroom-stage.cs2 .cs2-folder.is-case-file .cs2-folder-tag{top:calc(100% + 4px)}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-scene-decision{box-sizing:border-box;z-index:7;grid-row:4;place-self:stretch stretch;width:100%;max-width:none;margin:0;position:relative;bottom:auto;left:auto;transform:none}.courtroom-stage.cs2 .courtroom-status-round{display:none}.courtroom-stage.cs2 .cs2-gavel{width:48px;top:64px;left:calc(50% + 65px)}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout{z-index:6;width:calc(50% - 85px);min-width:85px;max-width:125px;padding:4px 2px;top:8px;left:8px;transform:none}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout strong{font-size:12px}.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout span{font-size:8px}.court-dossier-overlay>.builder{height:100%;max-height:100%;padding:12px}.court-dossier-overlay .evidence-grid{overflow:auto hidden;max-height:none!important}}@media (width<=360px){.court-main.is-active-match .courtroom-stage.cs2 .courtroom-stage-scene{grid-template-rows:120px minmax(190px,auto) 114px minmax(120px,auto)}.courtroom-stage.cs2 .courtroom-counsel .courtroom-portrait{width:78px;height:96px}}.court-main.is-active-match.is-cinematic .turn-shell#court-actions{height:auto;min-height:0;max-height:none;overflow:visible}.court-main.is-active-match.is-cinematic .turn-shell#court-actions:has(.court-dossier-overlay){overflow:visible}body>.cs2-lawbook-panel{z-index:2000;overscroll-behavior:contain;box-sizing:border-box;width:min(520px,100vw - 24px);max-height:min(85dvh,650px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.case-theory-board>summary{display:none}@media (width<=640px){.case-theory-board{padding:0}.case-theory-board>summary{cursor:pointer;color:#f1d18b;min-height:44px;padding:12px 16px;font:700 16px/1.3 Georgia,serif;display:list-item}.case-theory-board>.case-theory-heading,.case-theory-board>.case-theory-routes,.case-theory-board>.case-theory-final,.case-theory-board>.case-theory-note{margin-left:12px;margin-right:12px}.case-theory-board>.case-theory-note{margin-bottom:12px}}@media (width<=690px){.court-main.is-active-match .courtroom-stage.cs2>.team-roster .team-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.court-main.is-active-match .courtroom-stage.cs2>.team-roster .team-seat{flex:auto;grid-template-columns:24px minmax(0,1fr);gap:3px;min-width:0}.court-main.is-active-match .courtroom-stage.cs2>.team-roster .team-seat-status{grid-column:1/-1;justify-self:start;display:none}.court-main.is-active-match .courtroom-stage.cs2>.team-roster .team-seat.is-active .team-seat-status{color:#efd18b;display:block}.court-main.is-active-match .courtroom-stage.cs2>.team-roster .team-seat-copy strong{font-size:10px}}@media (width<=760px){.court-main.is-active-match .courtroom-stage.cs2 .courtroom-decision-callout{box-sizing:border-box;overflow-wrap:anywhere;width:90px;min-width:0;max-width:90px;animation:none;top:8px;left:8px;transform:none}}.top-navigation .profile-nav-menu{color:#f4ead8;background:#171512;border:1px solid #78613e;border-top:3px solid #c9a34a;border-radius:3px;width:min(480px,100vw - 24px);padding:clamp(16px,2vw,22px);font:400 14px/1.55 system-ui,sans-serif;box-shadow:0 18px 35px #0009}.top-navigation .profile-nav-menu .profile-panel{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.top-navigation .profile-nav-menu .profile-panel-heading{color:#f0d392;letter-spacing:.015em;text-transform:none;border-bottom:1px solid #66512f;margin:0 0 15px;padding-bottom:10px;font:600 clamp(22px,2vw,27px)/1.2 Georgia,Times New Roman,serif}.top-navigation .profile-nav-menu .profile-display-name-editor{background:0 0;border:0;border-bottom:1px solid #56462d;border-radius:0;margin:0 0 16px;padding:0 0 16px}.top-navigation .profile-nav-menu .profile-display-name-editor>label,.top-navigation .profile-nav-menu .profile-panel h4{color:#edd29e;letter-spacing:.035em;text-transform:uppercase;margin:0 0 9px;font:600 16px/1.3 Georgia,Times New Roman,serif;display:block}.top-navigation .profile-nav-menu .profile-display-name-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.top-navigation .profile-nav-menu .profile-display-name-controls input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:3px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font:500 16px/1.3 system-ui,sans-serif;color:#f8edda!important;-webkit-text-fill-color:#f8edda!important;background:#211d17!important;border:1px solid #a68a56!important}.top-navigation .profile-nav-menu .profile-display-name-controls input::selection{color:#17130e;background:#c9a34a}.top-navigation .profile-nav-menu .profile-display-name-controls button{color:#17120a;letter-spacing:.02em;white-space:nowrap;background:#c9a34a;border:1px solid #e1c27d;border-radius:3px;min-height:46px;padding:9px 16px;font:700 13px/1.2 Georgia,Times New Roman,serif}.top-navigation .profile-nav-menu .profile-display-name-controls button:hover:not(:disabled){color:#17120a;background:#e4c577}.top-navigation .profile-nav-menu .profile-display-name-controls button:disabled{color:#e2d4b9;cursor:not-allowed;background:#5d5038;border-color:#716044}.top-navigation .profile-nav-menu .profile-panel .helper,.top-navigation .profile-nav-menu .profile-panel>p,.top-navigation .profile-nav-menu .profile-history{color:#d5c8b3;overflow-wrap:anywhere;font:400 13px/1.55 system-ui,sans-serif}.top-navigation .profile-nav-menu .profile-display-name-editor .helper{color:#cdbd9f;margin:9px 0 0}.top-navigation .profile-nav-menu .profile-panel>p{margin:13px 0}.top-navigation .profile-nav-menu .profile-panel>p strong{color:#f1d48c}.top-navigation .profile-nav-menu .profile-stats{border-top:1px solid #66512f;border-bottom:1px solid #66512f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:17px 0 20px;padding:12px 0;display:grid}.top-navigation .profile-nav-menu .profile-stats div{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-right:1px solid #55462d;border-radius:0;padding:4px 7px}.top-navigation .profile-nav-menu .profile-stats div:last-child{border-right:0}.top-navigation .profile-nav-menu .profile-stats strong{color:#f0d392;font:600 clamp(24px,3vw,30px)/1.1 Georgia,Times New Roman,serif;display:block}.top-navigation .profile-nav-menu .profile-stats span{color:#d8cbb4;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font:600 11px/1.3 system-ui,sans-serif;display:block}.top-navigation .profile-nav-menu .profile-panel h4{margin:0 0 8px}.top-navigation .profile-nav-menu .profile-history{max-height:180px;margin:0 0 14px;padding:0;list-style:none;overflow-y:auto}.top-navigation .profile-nav-menu .profile-history li{border-bottom:1px solid #493d2a;margin:0;padding:9px 0}.top-navigation .profile-nav-menu .profile-history strong{color:#f0d392}.top-navigation .profile-nav-menu .profile-history small{color:#bcae96}.top-navigation .profile-nav-menu .profile-confirm{color:#f4ead8;background:#211b14;border:1px solid #80633d;border-radius:3px;padding:12px}.top-navigation .profile-nav-menu .profile-confirm button,.top-navigation .profile-nav-menu .profile-panel>.quiet{border-radius:3px;min-height:44px}.top-navigation .profile-nav-menu :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #f9d675}@media (width<=540px){.top-navigation .profile-nav-menu{max-height:min(65dvh,620px);overflow-y:auto}}@media (width<=375px){.top-navigation .profile-nav-menu .profile-display-name-controls{grid-template-columns:1fr}.top-navigation .profile-nav-menu .profile-display-name-controls button{width:100%}.top-navigation .profile-nav-menu .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.top-navigation .profile-nav-menu .profile-stats div:nth-child(2){border-right:0}}.top-navigation :is(.guide-nav,.settings-nav)>.nav-menu{color:#f4ead8;background:#171512;border:1px solid #78613e;border-top:3px solid #c9a34a;border-radius:3px;width:min(480px,100vw - 24px);padding:clamp(16px,2vw,22px);font:400 14px/1.55 system-ui,sans-serif;box-shadow:0 18px 35px #0009}.top-navigation :is(.guide-nav,.settings-nav) .nav-menu-title{color:#f0d392;letter-spacing:.015em;text-transform:none;border-bottom:1px solid #66512f;margin:0 0 15px;padding-bottom:10px;font:600 clamp(22px,2vw,27px)/1.2 Georgia,Times New Roman,serif}.top-navigation .guide-nav .nav-topic{background:0 0;border:0;border-bottom:1px solid #56462d;padding:0}.top-navigation .guide-nav .nav-topic>summary{color:#edd29e;letter-spacing:.015em;cursor:pointer;min-height:52px;padding:14px 0 10px;font:600 16px/1.3 Georgia,Times New Roman,serif;list-style:inside disclosure-closed;display:list-item}.top-navigation .guide-nav .nav-topic>summary::marker{color:#c9a34a}.top-navigation .guide-nav .nav-topic>summary::-webkit-details-marker{color:#c9a34a}.top-navigation .guide-nav .nav-topic[open]>summary{color:#f5dda8;list-style-type:disclosure-open}.top-navigation .guide-nav .nav-topic p{color:#d5c8b3;overflow-wrap:anywhere;margin:0 0 15px;padding:0 0 0 17px;font:400 13px/1.55 system-ui,sans-serif}.top-navigation .guide-nav .nav-tutorial{color:#17120a;background:#c9a34a;border:1px solid #e1c27d;border-radius:3px;width:100%;min-height:46px;margin-top:17px;font:700 14px/1.2 Georgia,Times New Roman,serif}.top-navigation .guide-nav .nav-tutorial:hover:not(:disabled){color:#17120a;background:#e4c577}.top-navigation .settings-nav .setting-toggle{color:#f4ead8;border-bottom:1px solid #56462d;align-items:flex-start;gap:12px;padding:3px 0 17px;display:flex}.top-navigation .settings-nav .setting-toggle input{accent-color:#c9a34a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:none;width:21px;height:21px;min-height:21px;margin:3px 0 0}.top-navigation .settings-nav .setting-toggle strong{color:#edd29e;font:600 17px/1.3 Georgia,Times New Roman,serif}.top-navigation .settings-nav .setting-toggle small,.top-navigation .settings-nav .nav-menu>.helper{color:#d5c8b3;font:400 13px/1.55 system-ui,sans-serif}.top-navigation .settings-nav .nav-menu>.helper{margin:16px 0 0}.top-navigation :is(.guide-nav,.settings-nav) :is(summary,button,input):focus-visible{outline-offset:3px;outline:3px solid #f9d675}@media (width<=540px){.masthead #primary-navigation :is(.guide-nav,.settings-nav)>.nav-menu{background:#171512;max-height:min(65dvh,620px)}}.definitions-dialog{color:#f4ead8;background:#171512;border:1px solid #78613e;border-top:3px solid #c9a34a;border-radius:4px;width:min(520px,100vw - 24px);max-height:min(84dvh,760px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 55px #000c}.definitions-dialog::backdrop{background:#000b}.definitions-content{padding:clamp(18px,4vw,28px);font:400 14px/1.55 system-ui,sans-serif}.definitions-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.definitions-heading h2{color:#f0d392;margin:0;font:600 clamp(23px,5vw,30px)/1.2 Georgia,serif}.definitions-heading button{color:#f4ead8;background:#211d17;border:1px solid #78613e;flex:none;min-height:44px}.definitions-content>p{color:#d5c8b3;margin:12px 0 18px}.definitions-content dl{margin:0}.definitions-content dt{color:#edd29e;border-top:1px solid #56462d;margin-top:12px;padding-top:12px;font:600 17px/1.3 Georgia,serif}.definitions-content dd{color:#e0d6c5;margin:5px 0 0}.definitions-practice{width:100%;min-height:46px;margin-top:22px}.definitions-dialog :is(button):focus-visible{outline-offset:3px;outline:3px solid #f9d675}@media (width<=540px){.definitions-dialog{max-height:calc(100dvh - 32px)}}:is(.practice-court-scene:has(.practice-object-dossier) .practice-stage-surface,.practice-court-scene:has(.practice-object-lawbook) .practice-stage-surface){width:min(48%,400px)}.practice-exhibit-hotspot.practice-object-dossier,.practice-exhibit-hotspot.practice-object-lawbook{text-align:left;cursor:pointer;min-height:104px;padding:14px 16px 14px 80px;position:relative}.practice-object-dossier:before,.practice-object-lawbook:before{content:"EXHIBIT";color:#26190f;background:#b48d50;border:2px solid #e4c481;border-radius:3px 9px 3px 3px;place-items:center;width:44px;height:59px;font:800 9px/1 Georgia,serif;display:grid;position:absolute;top:16px;left:18px;transform:rotate(-5deg);box-shadow:4px 5px #241509}.practice-object-lawbook:before{content:"§";color:#f5dda9;background:#5b231e;border:3px double #e3bc73;width:40px;font-size:28px;transform:rotate(5deg)}.practice-exhibit-hotspot.practice-object-lawbook{border-color:#b87c65}.practice-court-scene.practice-step-7 .practice-prosecution{border-color:#f6d082;box-shadow:0 0 0 2px #f6d08277,0 12px 25px #000a}.practice-counsel-desk.is-practice-overlay{z-index:2001;box-sizing:border-box;overscroll-behavior:contain;background:#17120d;border:1px solid #bd9652;border-top:5px solid #d3ad69;width:min(850px,100vw - 24px);max-height:min(88dvh,760px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #050403df,0 24px 65px #000e}.practice-counsel-desk.is-practice-lawbook{background:#241c15;border-top-color:#a85b4d;width:min(570px,100vw - 24px)}.practice-object-heading{color:#edc984;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font:700 clamp(16px,2vw,22px)/1.2 Georgia,serif;display:flex}.practice-object-heading button{color:#f7e8c8;cursor:pointer;background:#332316;border:1px solid #c09b5f;min-width:80px;min-height:44px}.practice-counsel-desk.is-practice-overlay .selected-record,.practice-counsel-desk.is-practice-overlay .argument-preview{color:#24190e;background:#e8dac0;border:1px solid #ad8b55;padding:12px}.practice-counsel-desk.is-practice-overlay .selected-record :is(strong,p),.practice-counsel-desk.is-practice-overlay .argument-preview :is(strong,p){color:#24190e}.practice-counsel-desk.is-practice-overlay button:focus-visible,.practice-exhibit-hotspot:focus-visible{outline-offset:3px;outline:3px solid #f6d78e}.practice-theory-intro{background:#211a12;border-left:3px solid #c49d5c;padding:11px 14px}.practice-theory-intro span{color:#e6c47d;letter-spacing:.1em;font:800 11px/1.4 system-ui,sans-serif}.practice-theory-routes button.choice[aria-pressed=true],.practice-counsel-desk.is-practice-lawbook button.choice[aria-pressed=true]{border-color:#e5c078;box-shadow:inset 0 0 0 1px #e5c078;background:#503b21!important}.practice-raise-objection{min-height:48px;margin-top:14px}@media (width<=700px){:is(.practice-court-scene:has(.practice-object-dossier) .practice-stage-surface,.practice-court-scene:has(.practice-object-lawbook) .practice-stage-surface){width:calc(100% - 18px)}.practice-exhibit-hotspot.practice-object-dossier,.practice-exhibit-hotspot.practice-object-lawbook{min-height:70px;padding:8px 10px 8px 65px}.practice-object-dossier:before,.practice-object-lawbook:before{width:36px;height:45px;top:10px;left:11px}.practice-counsel-desk.is-practice-overlay{max-height:calc(100dvh - 24px);padding:14px}.practice-object-heading{font-size:16px}}@media (prefers-reduced-motion:reduce){.practice-object-dossier:before,.practice-object-lawbook:before{transform:none}}.practice-side-switch{gap:8px;margin:12px 0;display:flex}.practice-side-switch button{color:#f4dfb7;cursor:pointer;background:#241b13;border:1px solid #896c41;min-height:44px;padding:8px 14px}.practice-side-switch button[aria-pressed=true]{background:#4b361e;border-color:#e4bf72;box-shadow:inset 0 0 0 1px #e4bf72}.practice-side-switch button:focus-visible{outline-offset:2px;outline:3px solid #f6d78e}
