.session-result-hero{position:relative;overflow:hidden;padding:var(--space-6);border:1px solid var(--line);border-top:5px solid var(--amber);border-radius:var(--radius-md);background:var(--bg-1);color:var(--ink);text-align:center}.session-result-hero>*{position:relative;z-index:1}.session-context{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap;color:var(--ink-2);font-size:var(--text-sm)}.session-context i{color:var(--muted);font-style:normal}.result-status{margin-top:var(--space-4);color:var(--amber);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.session-result-hero .match-scoreline{margin:var(--space-4) auto var(--space-2)}.session-result-hero .match-scoreline>div{min-width:0;color:var(--ink-2)}.session-result-hero .match-scoreline>div.is-winner{color:var(--ink)}.session-result-hero .match-scoreline>div.is-winner .team-badge{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--amber) 50%,transparent))}.session-result-hero .match-scoreline b{color:var(--ink);font-size:clamp(3.8rem,9vw,6.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-caption,.session-result-hero .match-scoreline i{color:var(--muted)}.result-caption{margin:0}.multi-team-title{margin:var(--space-4) 0 var(--space-2);font:700 var(--text-2xl) /1.05 var(--font-display)}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));border-top:1px solid var(--line)}.insight-grid article{padding:var(--space-4);border-left:1px solid var(--line)}.insight-grid article:first-child{border-left:0}.insight-grid strong{display:block;margin-top:var(--space-1);font:700 var(--text-lg) var(--font-display)}.insight-grid p{margin:0;color:var(--muted)}.team-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.team-comparison-grid article{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-top:4px solid var(--match-complete);border-radius:var(--radius-md);background:transparent}.team-comparison-grid article.is-winner{border-top-color:var(--amber)}.team-comparison-grid article>div{display:flex;align-items:center;gap:var(--space-2)}.team-comparison-grid article>div strong{font:700 var(--text-lg) var(--font-display)}.team-comparison-grid article>div span{margin-left:auto;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--amber) 18%,var(--bg-2));color:var(--amber);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.team-comparison-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:var(--space-3) 0 0}.team-comparison-grid dl div{padding-left:var(--space-2);border-left:1px solid var(--line)}.team-comparison-grid dl div:first-child{padding-left:0;border-left:0}.team-comparison-grid dt{color:var(--muted);font-size:var(--text-xs)}.team-comparison-grid dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contribution-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.contribution-team{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-top:4px solid var(--match-complete);border-radius:var(--radius-md)}.contribution-team.is-winner{border-top-color:var(--amber)}.contribution-team header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.contribution-team h3{margin:0;font:700 var(--text-lg) var(--font-display)}.contribution-team header span{margin-left:auto;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--amber) 18%,var(--bg-2));color:var(--amber);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.game-comparison-table .game-index{display:grid;color:var(--muted)}.game-comparison-table .game-index span{font-weight:600;color:var(--ink)}.game-comparison-table .game-index small{font-size:var(--text-xs)}.game-team{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.game-team.is-winner{font-weight:600;color:var(--ink)}.game-score{display:inline-flex;gap:var(--space-1);font:700 var(--text-lg) /1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-score i{color:var(--muted);font-style:normal;font-weight:400}.contribution-note{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--amber) 18%,var(--bg-2));color:var(--ink-2)}.review-operations{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-left:5px solid var(--pitch);border-radius:var(--radius-md);background:var(--bg-1);color:var(--ink)}.review-operations h2{margin-bottom:var(--space-1)}.review-operations p{max-width:54rem;margin:0;color:var(--ink-2)}.review-operations button{min-height:44px;white-space:nowrap}.review-operations .success{grid-column:1/-1;color:var(--success)}.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);padding:0 var(--space-4) var(--space-4)}.review-detail-grid h3{padding-top:var(--space-3);border-top:1px solid var(--line)}.review-detail-grid .row{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.audit-list li>span{color:var(--muted);font:700 var(--text-sm) var(--font-display)}.audit-list p{margin:0}.skill-change-list{margin:0;padding:0 var(--space-4) var(--space-4);list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.skill-change-list li{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:transparent}.skill-change-list li div{display:grid}.skill-change-list li div span{color:var(--muted)}.skill-change-list li b{align-self:center;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skill-change-list li b.positive{color:var(--success)}.skill-change-list li b.negative{color:var(--danger)}.skill-change-list li>p{grid-column:1/-1;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.skill-change-list li>details{grid-column:1/-1;border-top:1px solid var(--line)}.skill-change-list li>details summary{min-height:36px;padding:0;color:var(--muted);font-size:var(--text-sm);font-weight:600}.skill-change-list li>details p{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-sm)}@media (max-width:760px){.review-detail-grid,.review-operations{grid-template-columns:1fr}.review-operations button{width:100%}}@media (max-width:600px){.session-result-hero .match-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2)}.session-result-hero .match-scoreline .team-badge{width:44px;height:44px}.session-result-hero .match-scoreline b{font-size:clamp(3rem,18vw,4.5rem);gap:var(--space-1)}.session-result-hero .match-scoreline>div{font-size:var(--text-base)}.team-comparison-grid dl{font-size:var(--text-sm)}.game-team{max-width:none}.game-comparison-table tbody td[data-slot=title]~td[data-slot=title]{text-align:right}}.share-session{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center;margin-top:var(--space-4)}.share-session .button-link,.share-session button{min-height:44px}.share-session p{flex-basis:100%;margin:0;text-align:center}.share-session p:empty{display:none}.respond-card h1{margin-top:var(--space-3)}.respond-actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.respond-actions button{min-height:48px;width:100%}.respond-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.respond-options button[aria-pressed=true]{outline:2px solid var(--pitch);outline-offset:2px}.respond-primary.respond-tentative{background:var(--amber);border-color:var(--amber);color:var(--bg-0)}.respond-primary.respond-not_playing{background:var(--bg-3);border-color:var(--line);color:var(--ink)}.respond-footnote{margin-top:var(--space-5);font-size:.875rem}.privacy-page{min-height:100dvh;padding:var(--space-5) var(--space-6) var(--space-7);background:var(--bg-0)}.privacy-header,.privacy-layout{max-width:1200px;margin-inline:auto}.privacy-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.privacy-lockup{justify-content:flex-start;width:-moz-fit-content;width:fit-content;margin:0;color:var(--ink);text-decoration:none}.privacy-lockup .login-mark{width:2.5rem;height:2.5rem}.privacy-lockup .login-wordmark{font-size:var(--text-lg)}.privacy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.privacy-toc{position:-webkit-sticky;position:sticky;top:var(--space-5)}.privacy-toc ol{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.privacy-toc a{display:block;padding:6px var(--space-3);border-left:2px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.privacy-toc a:focus-visible,.privacy-toc a:hover{border-left-color:var(--pitch);color:var(--ink)}.privacy-content{min-width:0;overflow-wrap:anywhere}.privacy-content>p,.privacy-content>ul{max-width:78ch}.privacy-page h2{margin-top:var(--space-6);font-size:var(--text-lg);scroll-margin-top:var(--space-5)}.privacy-page ul{padding-left:1.25rem}.privacy-page li{margin-bottom:var(--space-2)}@media (max-width:900px){.privacy-page{padding:var(--space-4) var(--space-4) var(--space-6)}.privacy-layout{grid-template-columns:minmax(0,1fr)}.privacy-toc{display:none}}.my-answer-card .respond-options{margin-top:var(--space-3)}.my-answer-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.my-answer-list li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.my-answer-list li:first-child{border-top:0;padding-top:0}.email-tools{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.email-tools .row{flex-wrap:wrap;gap:var(--space-3)}.email-outcomes{list-style:none;padding:0;margin:var(--space-2) 0 0;font-size:.875rem}.email-outcomes li{display:flex;justify-content:space-between;gap:var(--space-3);padding:2px 0}.announcement-list{list-style:none;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.announcement-list,.announcement-status{margin:var(--space-5) 0 0}.announcement-list li{padding:var(--space-3);border-left:4px solid var(--pitch);background:var(--bg-3);border-radius:0 8px 8px 0;white-space:pre-wrap}.announcement-list li.member-comment{border-left-color:var(--line-strong)}.announcement-list .message-delete{margin-top:var(--space-2);min-height:44px;padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--danger)}.announcement-list small{display:block;margin-top:var(--space-2);color:var(--muted);white-space:normal}.audience-picker{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.audience-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);max-height:240px;overflow:auto;padding:var(--space-2);border:1px solid var(--line);border-radius:8px}.audience-players label{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.roster-correction .row{flex-wrap:wrap;align-items:end;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-3)}.answer-source{font-size:.75rem;color:var(--muted)}.preference-list{border:0;padding:0;margin:var(--space-3) 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.toggle-row{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px}.toggle-row input[type=checkbox]{margin-top:1px}.toggle-row>span{display:grid;grid-gap:2px;gap:2px}.toggle-row small{font-weight:400}.dashboard>.my-answer-card{margin-bottom:var(--space-4)}.stack-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.respond-pending{margin-top:var(--space-3)}.login-legal{margin-top:var(--space-4);font-size:var(--text-sm);text-align:center}.legal-link{display:block;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--muted)}.privacy-page h3{margin-top:var(--space-4);font-size:var(--text-md)}.privacy-table{width:100%;margin-block:var(--space-3);border-collapse:collapse;font-size:var(--text-base)}.privacy-table td,.privacy-table th{white-space:normal;text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--line)}.privacy-table td:first-child{color:var(--ink);font-weight:600}.privacy-table td{color:var(--ink-2)}@media (max-width:600px){.privacy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.privacy-table,.privacy-table tbody,.privacy-table td,.privacy-table tr{display:block;width:100%}.privacy-table tr{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.privacy-table td{padding:var(--space-1) 0;border:0}.privacy-table td:not(:first-child):before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}}