.einspruch,.einspruch-result,.einspruch-share-dialog,.einspruch-preview-root{--ein-pros:#f65729;--ein-def:#94f4c5;--ein-pros-ink:#ff9a7c;--ein-def-ink:#94f4c5;--ein-on-pros:#21100b;--ein-on-def:#0b2419;--ein-paper:var(--room-surface,var(--go-surface,#19152a));--ein-raised:var(--room-raised,var(--go-surface-raised,#27213b));--ein-text:var(--room-text,var(--go-white,#fbfaff));--ein-muted:var(--room-muted,var(--go-muted,#b3acc3));--ein-line:var(--room-line,var(--go-line,#393149));--ein-focus:var(--room-accent,var(--go-purple-light,#ff967b));--ein-warn:#ffcf5a;--ein-danger:#ff8a8a;font-family:var(--go-font,ui-rounded,"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--ein-text)}[data-go-theme=light] :is(.einspruch,.einspruch-result,.einspruch-share-dialog,.einspruch-preview-root){--ein-pros-ink:#a8360f;--ein-def-ink:#0f6b47;--ein-warn:#7a4f00;--ein-danger:#b3263d}.einspruch{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;position:relative}.einspruch *,.einspruch-result *,.einspruch-share-dialog *{box-sizing:border-box}:is(.einspruch :is(button,textarea):focus-visible,.einspruch-result :is(button,a,input):focus-visible,.einspruch-share-dialog :is(button,a,input):focus-visible){outline:3px solid var(--ein-focus);outline-offset:3px}.einspruch-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.einspruch-top-slot{flex:none;gap:6px;display:grid}.einspruch-top{grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);align-items:center;gap:8px;min-height:42px;display:grid}.einspruch-role{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 12px 0 9px;font-size:13px;font-weight:850;display:inline-flex}.einspruch-role svg{flex:none;width:18px;height:18px}.einspruch-role.is-prosecution{background:var(--ein-pros);color:var(--ein-on-pros)}.einspruch-role.is-defense{background:var(--ein-def);color:var(--ein-on-def)}.einspruch-clock{min-width:52px;min-height:38px;color:var(--ein-text);justify-self:center;place-items:center;display:inline-grid}.einspruch-clock b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.einspruch-clock.is-urgent{color:var(--ein-danger)}.einspruch-clock.is-idle{color:var(--ein-muted)}.einspruch-opponent{border:1px solid var(--ein-line);min-width:0;min-height:38px;color:var(--ein-muted);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.einspruch-opponent.is-filed{border-color:var(--ein-def);color:var(--ein-text)}.einspruch-opponent svg{flex:none;width:16px;height:16px}.einspruch-opponent-label{text-overflow:ellipsis;overflow:hidden}.einspruch-progress{background:var(--ein-raised);border-radius:99px;height:5px;display:block;overflow:hidden}.einspruch-progress>i{border-radius:inherit;background:var(--ein-focus);transform-origin:0;height:100%;display:block}.einspruch-progress>i.is-urgent{background:var(--ein-danger)}.einspruch-case{border:1px solid var(--ein-line);background:var(--ein-paper);box-shadow:0 3px 0 var(--ein-line);border-radius:18px;flex:none;padding:12px 14px;position:relative}.einspruch-case .einspruch-case-meta{color:var(--ein-muted);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:11px;font-weight:800;display:flex}.einspruch-case h2{letter-spacing:-.3px;margin:0;font-size:clamp(19px,5.2vw,24px);font-weight:900;line-height:1.15}.einspruch-case h2 small{color:var(--ein-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.einspruch-case p{margin:4px 0 0;font-size:16px;line-height:1.35}.einspruch-goal{letter-spacing:.3px;margin:6px 0 0;font-size:13px;font-weight:900}.einspruch-goal.is-prosecution{color:var(--ein-pros-ink)}.einspruch-goal.is-defense{color:var(--ein-def-ink)}.einspruch-case-line{background:var(--ein-paper);border:1px solid var(--ein-line);-webkit-line-clamp:2;border-radius:14px;-webkit-box-orient:vertical;flex:none;margin:0;padding:8px 12px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.einspruch-intro{text-align:center;flex:1 1 0;align-content:center;gap:12px;min-height:0;display:grid}.einspruch-intro .einspruch-stamp-new{border:3px solid var(--ein-focus);color:var(--ein-focus);letter-spacing:2px;border-radius:10px;justify-self:center;padding:5px 12px;font-size:14px;font-weight:900;animation:.45s cubic-bezier(.2,1.6,.4,1) both einspruch-stamp-in;transform:rotate(-4deg)}.einspruch-intro .einspruch-case{text-align:left;animation:.35s ease-out both einspruch-card-in}.einspruch-intro .einspruch-case h2{font-size:clamp(23px,7vw,32px)}.einspruch-intro .einspruch-case p{font-size:clamp(17px,4.8vw,21px)}@keyframes einspruch-stamp-in{0%{opacity:0;transform:scale(1.8)rotate(-12deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes einspruch-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.einspruch-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.einspruch-versus>span{color:var(--ein-muted);background:var(--ein-raised);border-radius:14px;gap:2px;padding:10px 8px;font-size:12px;font-weight:700;display:grid}.einspruch-versus>span strong{letter-spacing:.5px;text-transform:uppercase;font-size:15px;font-weight:900}.einspruch-versus>span.is-prosecution strong{color:var(--ein-pros-ink)}.einspruch-versus>span.is-defense strong{color:var(--ein-def-ink)}.einspruch-versus>span.is-me{box-shadow:inset 0 0 0 2px var(--ein-focus)}.einspruch-versus>em{color:var(--ein-muted);font-style:normal;font-weight:900}.einspruch-intro-bar{background:var(--ein-raised);border-radius:99px;height:6px;overflow:hidden}.einspruch-intro-bar>i{background:var(--ein-focus);height:100%;display:block}.einspruch-desk{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.einspruch-field{flex:0 176px;min-height:64px;margin-top:auto;display:flex;position:relative}.einspruch-field textarea{border:2px solid var(--ein-line);background:var(--ein-paper);width:100%;min-height:0;color:var(--ein-text);font:inherit;resize:none;-webkit-user-select:text;user-select:text;-webkit-appearance:none;appearance:none;border-radius:16px;flex:1;margin:0;padding:12px 14px;font-size:17px;line-height:1.4}.einspruch-field textarea::placeholder{color:var(--ein-muted);opacity:1}:is(.einspruch-field textarea:focus,.einspruch-field textarea:focus-visible){outline:none}.einspruch-field.is-prosecution textarea:focus{border-color:var(--ein-pros);box-shadow:0 0 0 3px color-mix(in srgb,var(--ein-pros) 30%,transparent)}.einspruch-field.is-defense textarea:focus{border-color:var(--ein-def);box-shadow:0 0 0 3px color-mix(in srgb,var(--ein-def) 30%,transparent)}.einspruch-filed{border:2px solid var(--ein-def);background:var(--ein-paper);border-radius:16px;flex:0 176px;align-content:start;gap:6px;min-height:64px;margin-top:auto;padding:12px 14px;display:grid;overflow:hidden}.einspruch-filed.is-prosecution{border-color:var(--ein-pros)}.einspruch-filed small{color:var(--ein-muted);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.einspruch-filed p{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.einspruch-meta{min-height:48px;color:var(--ein-muted);flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.einspruch-meta .einspruch-count{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.einspruch-meta .einspruch-count.is-full{color:var(--ein-warn)}.einspruch-meta .einspruch-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.einspruch-meta .einspruch-hint.is-problem{color:var(--ein-danger);white-space:normal;font-weight:750}.einspruch-starter{min-height:48px;color:var(--ein-text);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;align-items:center;padding:0 2px;font-size:12px;font-weight:700;display:inline-flex}.einspruch-starter span{border:1px dashed var(--ein-line);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.einspruch-starter:focus-visible{outline:none}.einspruch-starter:focus-visible span{outline:3px solid var(--ein-focus);outline-offset:2px}.einspruch-actions{flex:none;gap:4px;min-height:56px;display:grid}.einspruch-actions .primary,.einspruch-actions .secondary{touch-action:manipulation;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-size:17px;font-weight:850;display:inline-flex}.einspruch-actions .primary:disabled{opacity:.55;cursor:not-allowed}.einspruch-actions p{text-align:center;min-height:54px;color:var(--ein-muted);border:1px dashed var(--ein-line);border-radius:14px;place-items:center;margin:0;padding:6px 10px;font-size:14px;font-weight:700;display:grid}.einspruch-actions small{text-align:center;color:var(--ein-muted);font-size:11px;display:block}@media (pointer:coarse){.einspruch-desktop-hint{display:none!important}}.einspruch-chamber{flex-direction:column;flex:1 1 0;justify-content:center;gap:10px;min-height:0;display:flex}.einspruch-bench{background:var(--ein-raised);text-align:center;border-radius:18px;flex:none;justify-items:center;gap:4px;padding:10px 12px 12px;display:grid}.einspruch-bench .einspruch-gavel{width:72px;height:72px}.einspruch-bench strong{font-size:18px;line-height:1.2;display:block}.einspruch-bench span{color:var(--ein-muted);font-size:12px;display:block}.einspruch-gavel{width:46px;height:46px;color:var(--ein-focus);flex:none}.einspruch-gavel.is-thinking .gavel-head{transform-origin:70% 70%;animation:1.1s ease-in-out infinite einspruch-tap}@keyframes einspruch-tap{0%,60%,to{transform:rotate(0)}30%{transform:rotate(-18deg)}}.einspruch-pleas{flex:none;grid-template-columns:1fr 1fr;align-items:start;gap:8px;min-height:0;display:grid}.einspruch-plea{background:var(--ein-paper);border:2px solid var(--ein-line);border-radius:16px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.einspruch-plea.is-prosecution{border-color:color-mix(in srgb,var(--ein-pros) 70%,transparent)}.einspruch-plea.is-defense{border-color:color-mix(in srgb,var(--ein-def) 70%,transparent)}.einspruch-plea header{letter-spacing:.8px;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:11px;font-weight:900;display:flex}.einspruch-plea.is-prosecution header b{color:var(--ein-pros-ink)}.einspruch-plea.is-defense header b{color:var(--ein-def-ink)}.einspruch-plea header span{color:var(--ein-muted);letter-spacing:.2px;text-transform:none;font-weight:700}.einspruch-plea p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.einspruch-plea p.is-muted{color:var(--ein-muted);font-style:italic}.einspruch-plea .einspruch-tag{background:var(--ein-raised);color:var(--ein-muted);letter-spacing:.3px;border-radius:6px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:800}.einspruch-plea.is-winner{box-shadow:0 0 0 3px var(--ein-focus)}@container gamestage (width<=360px){.einspruch-role{padding:0 10px 0 8px;font-size:12px}.einspruch-opponent{padding:0 9px}.einspruch-opponent-label{display:none}.einspruch-pleas{grid-template-columns:1fr}}@container gamestage (height<=420px){.einspruch-case{box-shadow:none;padding:8px 12px}.einspruch-case p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.einspruch-case h2{font-size:17px}.einspruch-goal{display:none}.einspruch-intro .einspruch-case h2{font-size:22px}.einspruch-intro .einspruch-case p{-webkit-line-clamp:3;font-size:16px}.einspruch-pleas p{font-size:14px}}@container gamestage (height<=300px){.einspruch{gap:5px}.einspruch-top{min-height:32px}.einspruch-top-slot{gap:3px}.einspruch-role,.einspruch-opponent{min-height:30px;font-size:11px}.einspruch-clock{min-height:30px}.einspruch-clock b{font-size:22px}.einspruch-desk .einspruch-case{white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:5px 10px;overflow:hidden}.einspruch-desk .einspruch-case h2,.einspruch-desk .einspruch-case p{font-size:14px;display:inline}.einspruch-desk .einspruch-case h2 small{display:none}.einspruch-desk .einspruch-case p{-webkit-line-clamp:unset}.einspruch-field,.einspruch-filed{flex:1 1 0;min-height:48px}.einspruch-field textarea{padding:7px 12px;font-size:16px}.einspruch-meta{min-height:22px;margin-top:0}.einspruch-meta .einspruch-hint:not(.is-problem),.einspruch-starter{display:none}.einspruch-actions{min-height:48px}.einspruch-actions .primary,.einspruch-actions .secondary,.einspruch-actions p{min-height:48px;font-size:15px}.einspruch-actions small{display:none}.einspruch-bench{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:4px 10px}.einspruch-bench .einspruch-gavel,.einspruch-gavel{width:32px;height:32px}.einspruch-case-line{display:none}.einspruch-intro{gap:6px}.einspruch-versus,.einspruch-intro>.einspruch-goal{display:none}}@container gamestage (aspect-ratio>=3/2) and (height<=420px){.einspruch-intro{text-align:left;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.einspruch-intro .einspruch-stamp-new{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.einspruch *,.einspruch-result *{transition:none!important;animation:none!important}}.room-result:has(>.einspruch-result) .result-feedback-art{display:none}.room-result:has(>.einspruch-result) .result-feedback{margin-top:4px}.einspruch-result{text-align:left;gap:12px;margin:4px 0 8px;display:grid}.einspruch-verdict{background:var(--ein-raised);text-align:center;border-radius:22px;justify-items:center;gap:6px;padding:16px 14px 14px;display:grid;position:relative;overflow:hidden}.einspruch-verdict .einspruch-gavel{width:64px;height:64px}.einspruch-stamp{letter-spacing:1px;border:4px solid;border-radius:12px;padding:4px 14px;font-size:clamp(30px,9vw,44px);font-weight:950;line-height:1.05;display:inline-block;transform:rotate(-5deg)}.einspruch-stamp.is-guilty{color:var(--ein-pros-ink)}.einspruch-stamp.is-acquitted{color:var(--ein-def-ink)}.einspruch-stamp.is-neutral{color:var(--ein-muted);letter-spacing:.5px;font-size:clamp(20px,6vw,30px)}.einspruch-personal{margin:2px 0 0;font-size:15px;font-weight:850}.einspruch-personal.is-win{color:var(--ein-text)}.einspruch-personal.is-loss{color:var(--ein-muted)}.einspruch-verdict .einspruch-judge-label{background:var(--ein-paper);color:var(--ein-muted);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.einspruch-reasoning{max-width:46ch;margin:6px auto 0;font-size:16px;font-weight:650;line-height:1.4}.einspruch-reasoning.is-explain{color:var(--ein-muted);font-size:14px;font-weight:600}.einspruch-result .einspruch-case{box-shadow:none}.einspruch-skip{border:1px solid var(--ein-line);background:var(--ein-paper);min-height:48px;color:var(--ein-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:12px;font-weight:800;position:absolute;top:8px;right:8px}.einspruch-verdict.is-animating .einspruch-gavel .gavel-head{transform-origin:72% 72%;animation:.62s cubic-bezier(.3,.1,.2,1) both einspruch-slam}.einspruch-verdict.is-animating .einspruch-stamp{animation:.46s cubic-bezier(.2,1.6,.4,1) .48s both einspruch-stamp}.einspruch-verdict.is-animating .einspruch-after{animation:.4s ease-out .9s both einspruch-fade}.einspruch-verdict.is-animating{animation:.18s linear .5s both einspruch-shake}@keyframes einspruch-slam{0%{transform:rotate(-55deg)}70%{transform:rotate(8deg)}85%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes einspruch-stamp{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-5deg)}}@keyframes einspruch-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes einspruch-shake{0%,to{transform:none}25%{transform:translate(2px,1px)}50%{transform:translate(-2px,-1px)}75%{transform:translate(1px,-1px)}}.einspruch-next{border:1px solid var(--ein-line);border-radius:16px;gap:8px;padding:12px;font-size:14px;line-height:1.4;display:grid}.einspruch-next p{margin:0}.einspruch-next .secondary{justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:inline-flex}.einspruch-note{color:var(--ein-muted);margin:0;font-size:12px;line-height:1.45}.einspruch-result .einspruch-pleas{grid-template-columns:1fr 1fr}@media (max-width:360px){.einspruch-result .einspruch-pleas{grid-template-columns:1fr}}.einspruch-share-dialog{border:1px solid var(--ein-line);background:var(--ein-paper);width:min(520px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ein-text);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:14px;overflow:auto}.einspruch-share-dialog::backdrop{background:#000b}.einspruch-share-dialog header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.einspruch-share-dialog h2{margin:0;font-size:19px}.einspruch-share-body{grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.einspruch-share-body img{aspect-ratio:9/16;border:1px solid var(--ein-line);background:#0d0b1c;border-radius:12px;width:100%}.einspruch-share-options{gap:6px;display:grid}.einspruch-share-options label{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:650;display:flex}.einspruch-share-options input{width:22px;height:22px;accent-color:var(--go-action,#bd3b16);flex:none}.einspruch-share-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.einspruch-share-actions .primary,.einspruch-share-actions .secondary{justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:inline-flex}.einspruch-share-dialog .einspruch-close{border:1px solid var(--ein-line);min-width:48px;min-height:48px;color:var(--ein-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;place-items:center;font-weight:800;display:inline-grid}@media (max-width:420px){.einspruch-share-body{grid-template-columns:minmax(0,140px) minmax(0,1fr)}}@media (max-width:340px){.einspruch-share-body{grid-template-columns:1fr}.einspruch-share-body img{justify-self:center;max-width:170px}}.einspruch-mini{background:color-mix(in srgb,var(--ein-paper) 55%,transparent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin:-4px 0 -4px -6px;display:inline-grid;overflow:hidden}.einspruch-opponent .einspruch-mini{width:26px;height:26px;margin:-4px 0 -4px -6px}.einspruch-mini .ein-lawyer{width:100%!important;height:100%!important}.einspruch-stage{flex:1 1 0;justify-content:space-between;align-items:flex-end;gap:8px;min-height:0;padding:0 6px;display:flex;overflow:hidden}.einspruch-stage>figure{align-content:end;justify-items:center;height:100%;min-height:0;max-height:178px;margin:0;display:grid;position:relative}.einspruch-stage figcaption{color:var(--ein-muted);white-space:nowrap;font-size:11px;font-weight:800}.einspruch-stage .einspruch-bubble{background:var(--ein-def);color:var(--ein-on-def);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:900;position:absolute;top:0;right:-6px}.einspruch-stage .is-filed-bubble{background:var(--ein-def)}.einspruch-versus .ein-lawyer{justify-self:center}.einspruch-versus>span{justify-items:center}.einspruch-court{background:var(--ein-raised);border-radius:18px;flex:none;grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;padding:8px 10px 0;display:grid}.einspruch-court>.ein-lawyer:first-child{justify-self:start}.einspruch-court>.ein-lawyer:last-child{justify-self:end}.einspruch-court-title{text-align:center;grid-column:1/-1;margin:0;padding:4px 0 10px}.einspruch-court-title strong{font-size:17px;line-height:1.2;display:block}.einspruch-court-title span{color:var(--ein-muted);font-size:12px;display:block}.einspruch-verdict-scene{grid-template-columns:1fr auto 1fr;align-items:end;gap:4px;width:100%;display:grid}.einspruch-verdict-scene>.ein-lawyer:first-child{justify-self:start}.einspruch-verdict-scene>.ein-lawyer:last-child{justify-self:end}@container gamestage (height<=700px){.einspruch-stage{display:none}}@container gamestage (height<=520px){.einspruch-court>.ein-lawyer{display:none}.einspruch-court{grid-template-columns:1fr}}@container gamestage (height<=300px){.einspruch-court .ein-judge,.einspruch-mini{display:none}}.einspruch-wardrobe-button{justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:inline-flex}.einspruch-fresh{background:var(--ein-focus);color:#21100b;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.einspruch-wardrobe{width:min(640px,100vw - 16px)}.einspruch-wardrobe-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:6px;display:grid}.einspruch-team-toggle{border:1px solid var(--ein-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;padding:3px;display:inline-grid}.einspruch-team-toggle button{min-height:48px;color:var(--ein-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:13px;font-weight:800}.einspruch-team-toggle button.is-on{background:var(--ein-raised);color:var(--ein-text)}.einspruch-wardrobe-row{margin:8px 0 0}.einspruch-wardrobe-row h3{letter-spacing:.8px;text-transform:uppercase;color:var(--ein-muted);margin:0 0 6px;font-size:13px}.einspruch-tiles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.einspruch-tile{border:2px solid var(--ein-line);background:var(--ein-paper);min-height:112px;color:var(--ein-text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:14px;align-content:start;justify-items:center;gap:3px;padding:6px 4px;display:grid}.einspruch-tile strong{text-align:center;font-size:12px;line-height:1.15}.einspruch-tile small{min-height:14px;color:var(--ein-muted);text-align:center;justify-content:center;align-items:center;gap:3px;font-size:11px;line-height:1.25;display:flex}.einspruch-tile.is-selected{border-color:var(--ein-focus);background:var(--ein-raised)}.einspruch-tile.is-locked{opacity:.62;cursor:not-allowed}.einspruch-tile.is-locked .ein-lawyer{filter:grayscale()}.einspruch-new{font-weight:900;color:var(--ein-focus)!important}.einspruch-lobby-corner{border:1px solid var(--ein-line);background:var(--ein-paper);border-radius:18px;gap:8px;margin:10px 0;padding:12px;display:grid}.einspruch-lobby-lawyers{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.einspruch-lobby-lawyers figure{grid-template-columns:repeat(2,auto);place-items:end center;gap:2px 4px;margin:0;display:grid}.einspruch-lobby-lawyers figure:only-child{grid-template-columns:repeat(2,auto)}.einspruch-lobby-lawyers figure:nth-child(2){grid-template-columns:auto}.einspruch-lobby-lawyers figcaption{color:var(--ein-muted);grid-column:1/-1;font-size:12px;font-weight:750}.einspruch-unlocked{border:2px solid var(--ein-focus);background:var(--ein-raised);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:750;display:flex}.app .neutral-result :is(.einspruch-result,.einspruch-share-dialog) .secondary,.einspruch-share-dialog .secondary,.einspruch-lobby-corner .secondary{background:var(--ein-raised);color:var(--ein-text);border:1px solid var(--ein-line);box-shadow:none}.app .neutral-result :is(.einspruch-result,.einspruch-share-dialog) .secondary:hover:not(:disabled){background:var(--ein-paper);border-color:var(--ein-focus)}.app .neutral-result .einspruch-share-dialog .primary,.einspruch-share-dialog .primary{background:var(--go-action,#bd3b16);color:#fff;border:0}.einspruch-share-dialog :is(.primary,.secondary):disabled{opacity:.55}.einspruch-verdict-scene .ein-lawyer{aspect-ratio:4/5;width:min(86px,23vw)!important;height:auto!important}.einspruch-verdict-scene .ein-judge{aspect-ratio:160/150;width:min(104px,28vw)!important;height:auto!important}.einspruch-stamp{letter-spacing:.5px;max-width:100%;padding:4px 12px;font-size:clamp(22px,7.4vw,44px)}.einspruch-skip{z-index:5;background:var(--ein-paper);top:auto;bottom:10px;right:50%;transform:translate(50%);box-shadow:0 4px 14px #0006}.einspruch-intro{overflow:hidden}@container gamestage (height<=560px){.einspruch-intro{gap:8px}.einspruch-intro .einspruch-case-meta{display:none}.einspruch-intro .einspruch-case h2{font-size:21px}.einspruch-intro .einspruch-case p{font-size:16px}.einspruch-intro>.einspruch-goal{display:none}.einspruch-versus .ein-lawyer{width:50px!important;height:62px!important}.einspruch-versus>span{gap:0;padding:6px}.einspruch-versus>span strong{font-size:13px}}@container gamestage (height<=420px){.einspruch-versus .ein-lawyer{display:none}}.einspruch-verdict-scene .ein-lawyer{width:min(86px,21vw)!important}.einspruch-verdict-scene .ein-judge{width:min(104px,25vw)!important}.einspruch-stamp{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-align:center;line-height:1.05}.einspruch-stamp.is-neutral{font-size:clamp(17px,5.6vw,30px)}:is(.einspruch-lobby-corner,.einspruch-result,.einspruch-share-dialog) .einspruch-wardrobe-button.secondary{min-height:48px}.einspruch,.einspruch-result,.einspruch-share-dialog{--ein-s-beweis:#ffd166;--ein-s-mitleid:#ff9ec4;--ein-s-paragraf:#9db2ff;--ein-s-zeuge:#c9a8ff;--ein-s-ablenkung:#6fe3ff}[data-go-theme=light] :is(.einspruch,.einspruch-result,.einspruch-share-dialog){--ein-s-beweis:#8a5a00;--ein-s-mitleid:#b1316b;--ein-s-paragraf:#2f4fbf;--ein-s-zeuge:#6a3fc0;--ein-s-ablenkung:#00708a}.ein-strategy{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-weight:900;display:inline-flex}.ein-strategy b{letter-spacing:.2px;font-size:14px}.ein-strategy.is-beweis{color:var(--ein-s-beweis)}.ein-strategy.is-mitleid{color:var(--ein-s-mitleid)}.ein-strategy.is-paragraf{color:var(--ein-s-paragraf)}.ein-strategy.is-zeuge{color:var(--ein-s-zeuge)}.ein-strategy.is-ablenkung{color:var(--ein-s-ablenkung)}.ein-stars{color:var(--ein-line);gap:1px;display:inline-flex}.ein-stars svg{fill:none}.ein-stars svg.is-on{fill:var(--ein-warn);color:var(--ein-warn)}.ein-bonuses{flex-wrap:wrap;gap:3px;display:inline-flex}.ein-bonus{background:color-mix(in srgb,var(--ein-def) 22%,transparent);color:var(--ein-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:900;display:inline-flex}.ein-bonus.is-minus{background:color-mix(in srgb,var(--ein-danger) 26%,transparent)}.einspruch-situation{flex-wrap:wrap;flex:none;gap:6px;display:flex}.einspruch-situation>*{border:1px solid var(--ein-line);background:var(--ein-paper);border-radius:12px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:34px;padding:3px 9px 3px 5px;font-size:12px;line-height:1.2;display:inline-flex}.ein-judge-chip>span{min-width:0;display:grid}.ein-judge-chip b{font-size:12px;font-weight:900}.ein-judge-chip small{color:var(--ein-muted);font-size:11px}.ein-judge-taste{flex-wrap:wrap;align-items:center;gap:2px 8px;font-weight:900;display:flex!important}.ein-like,.ein-dislike,.ein-taste{align-items:center;gap:2px;display:inline-flex}.ein-like{color:var(--ein-def-ink)}.ein-dislike{color:var(--ein-danger)}.ein-clue>span:last-child,.ein-twist>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ein-twist{border-color:var(--ein-warn)!important}.ein-twist>b{color:var(--ein-def-ink);flex:none;align-items:center;gap:2px;font-weight:900;display:inline-flex}.ein-twist.is-minus>b{color:var(--ein-danger)}.ein-twist>svg{color:var(--ein-warn);flex:none}.einspruch-situation.is-full{gap:6px;display:grid}.einspruch-situation.is-full>*{justify-self:stretch}.einspruch-situation.is-full .ein-judge-chip b{font-size:15px}.einspruch-situation.is-full .ein-clue>span:last-child,.einspruch-situation.is-full .ein-twist>span{white-space:normal}.ein-cards{flex:none;gap:6px;display:grid}.ein-card{border:2px solid var(--ein-line);background:var(--ein-paper);width:100%;min-height:48px;color:var(--ein-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;gap:3px;padding:7px 34px 8px 10px;transition:border-color .15s,transform .15s;display:grid;position:relative}.ein-card:not(:disabled):active{transform:scale(.99)}.ein-card.is-selected{border-color:var(--ein-focus);background:var(--ein-raised);box-shadow:0 0 0 2px color-mix(in srgb,var(--ein-focus) 30%,transparent)}.ein-card:disabled{cursor:default}.ein-card-head{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.ein-beats{color:var(--ein-muted);font-size:11px;font-weight:700}.ein-card-text{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.ein-card-text.is-fragment{color:var(--ein-muted)}.ein-card-check{color:var(--ein-focus);position:absolute;top:9px;right:10px}.ein-builder{flex:none;gap:6px;display:grid}.ein-preview{border:2px dashed var(--ein-line);overflow-wrap:anywhere;border-radius:14px;min-height:58px;margin:0;padding:8px 12px;font-size:15px;line-height:1.35}.ein-preview p{margin:0}.ein-preview small{color:var(--ein-muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ein-steps{border:1px solid var(--ein-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.ein-step{min-height:48px;color:var(--ein-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:13px;font-weight:850;display:inline-flex}.ein-step>span{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.ein-step.is-on{background:var(--ein-raised);color:var(--ein-text)}.ein-step.is-done{color:var(--ein-def-ink)}.ein-step-panel{min-height:0}.ein-phrases{gap:6px;display:grid}.ein-phrase{border:2px solid var(--ein-line);background:var(--ein-paper);width:100%;min-height:48px;color:var(--ein-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ein-phrase.is-selected{border-color:var(--ein-focus);background:var(--ein-raised)}.ein-phrase-text{font-size:15px;font-weight:700;line-height:1.25}.ein-phrase-taste{color:var(--ein-muted);flex:none;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.ein-phrase-taste.is-match{color:var(--ein-def-ink)}.ein-writer{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.ein-writer .einspruch-field{flex:120px;margin-top:0}.ein-chips{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ein-chip{border:2px solid var(--ein-line);background:var(--ein-paper);min-height:58px;color:var(--ein-text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:14px;align-content:center;justify-items:center;gap:2px;padding:5px 3px;display:grid}.ein-chip .ein-strategy b{font-size:12px}.ein-chip.is-selected{border-color:var(--ein-focus);background:var(--ein-raised)}.ein-signal{align-items:center;gap:3px;margin-right:10px;font-weight:800;display:inline-flex}.ein-signal.is-on{color:var(--ein-def-ink)}.ein-problem{flex:none;margin:0;font-size:13px}.einspruch-filed .ein-strategy b{font-size:12px}.einspruch-desk.mode-choice .einspruch-filed,.einspruch-desk.mode-build .einspruch-filed{margin-top:0}.einspruch-stage>figure{justify-content:center;align-items:flex-end;height:100%;min-height:0;max-height:150px;margin:0;display:flex}.einspruch-stage .ein-lawyer{aspect-ratio:120/150;max-height:150px;width:auto!important;height:100%!important}.einspruch-stage .ein-judge{aspect-ratio:160/150;max-height:130px;width:auto!important;height:100%!important}.einspruch-intro{align-content:safe center}.einspruch-chamber{justify-content:safe center}.einspruch-actions{z-index:2;position:relative}.einspruch-plea header .ein-total{letter-spacing:0;color:var(--ein-text);margin-left:auto;font-size:18px;font-style:normal;font-weight:950}.ein-plea-strategy{align-items:center;gap:6px;display:inline-flex}.einspruch-sentence{max-width:46ch;color:var(--ein-warn);margin:8px auto 0;font-size:15px;font-weight:800}.einspruch-reasoning.is-line{color:var(--ein-muted);margin-top:2px;font-size:14px}.einspruch-scores{border:1px solid var(--ein-line);background:var(--ein-paper);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.einspruch-scores h3{letter-spacing:.8px;text-transform:uppercase;color:var(--ein-muted);margin:0;font-size:13px}.ein-score header{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.ein-score.is-prosecution header b{color:var(--ein-pros-ink)}.ein-score.is-defense header b{color:var(--ein-def-ink)}.ein-score header em{font-style:normal;font-weight:900}.ein-score ul{gap:3px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ein-score li{justify-content:space-between;gap:10px;display:flex}.ein-score li b{font-variant-numeric:tabular-nums;color:var(--ein-def-ink)}.ein-score li.is-minus b{color:var(--ein-danger)}.einspruch-beats-list{border:1px solid var(--ein-line);background:var(--ein-paper);border-radius:16px;gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.einspruch-beats-list li{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.einspruch-beats-list li>span:nth-child(2){color:var(--ein-muted);font-size:12px;font-weight:700}.duel-rules-picker:has(>.einspruch-difficulty){overflow:visible}@container gamestage (height<=640px){.einspruch-desk>.einspruch-case{box-shadow:none;padding:7px 12px}.einspruch-desk>.einspruch-case h2{font-size:16px}.einspruch-desk>.einspruch-case h2 small,.einspruch-desk>.einspruch-case .einspruch-goal{display:none}.einspruch-desk>.einspruch-case p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.einspruch-desk .einspruch-situation>*{min-height:30px;padding:2px 7px 2px 4px}.einspruch-desk .ein-clue>span:last-child{max-width:9.5em}.ein-card{padding:6px 32px 6px 9px}.ein-card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ein-beats{display:none}.ein-preview{min-height:44px;padding:6px 10px;font-size:14px}.ein-preview small{display:none}.einspruch-desk.mode-build .ein-card-text{-webkit-line-clamp:1}.einspruch-intro{align-content:start;gap:6px}.einspruch-intro .einspruch-case h2 small{display:none}.einspruch-chamber{justify-content:flex-start;gap:8px}.einspruch-court-title span{display:none}.einspruch-court-title{padding-bottom:4px}.einspruch-court{justify-items:center}.einspruch-court .ein-judge{aspect-ratio:160/150;width:64px!important;height:auto!important}.einspruch-court>.ein-lawyer{aspect-ratio:120/150;width:52px!important;height:auto!important}.einspruch-chamber .einspruch-plea p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.einspruch-intro .einspruch-versus,.einspruch-situation.is-full .ein-judge-chip small:first-of-type{display:none}.einspruch-situation.is-full>*{min-height:30px;padding-top:2px;padding-bottom:2px}.ein-phrase{padding:6px 10px}.ein-phrase-text{font-size:14px}}@container gamestage (height<=520px){.einspruch-desk .ein-clue>span:last-child,.einspruch-desk .ein-twist>span,.einspruch-desk .ein-judge-chip .ein-judge{display:none}.einspruch-desk>.einspruch-case p{-webkit-line-clamp:1}.ein-preview{min-height:0}.ein-preview p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.einspruch-desk.mode-build>.einspruch-case p,.einspruch-desk.mode-build .einspruch-situation,.einspruch-chamber .einspruch-case-line{display:none}.einspruch-chamber .einspruch-pleas{grid-template-columns:1fr 1fr}.einspruch-intro .einspruch-case p{-webkit-line-clamp:2}}@container gamestage (height<=420px){.einspruch-desk .einspruch-situation{display:none}.ein-chip{grid-auto-flow:column;gap:4px;min-height:48px}.ein-chip .ein-stars,.ein-chip .ein-bonuses{display:none}}
