.evening-timeline-section__grid{gap:var(--card-padding-lg);display:grid}.evening-timeline-section__text{gap:var(--card-padding-md);flex-direction:column;display:flex}@media (width>=1021px){.evening-timeline-section__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);align-items:start}.evening-timeline-section__text{top:calc(var(--tab-bar-height) + var(--gutter-md));grid-column:1/span 5;position:sticky}.evening-timeline-section__timeline{grid-column:6/span 7}}.evening-timeline-section__timeline{--rail:var(--card-padding-lg);position:relative}.evening-timeline-section__line{--reveal-from:scaleY(0);top:calc(var(--mono-step-line) / 2);bottom:0;left:calc(var(--rail) / 2);border-left:1px solid var(--gray-6);transform-origin:top;position:absolute}.evening-timeline-section__steps{gap:var(--card-padding-lg);padding:0 0 0 calc(var(--rail) + var(--block-gap));flex-direction:column;margin:0;list-style:none;display:flex}.timeline-step{gap:var(--block-gap);flex-direction:column;display:flex;position:relative}.timeline-step__dot{top:calc((var(--mono-step-line) - var(--block-gap)) / 2);left:calc(-1 * (var(--rail) + var(--block-gap)) + (var(--rail) - var(--block-gap)) / 2);width:var(--block-gap);height:var(--block-gap);border-radius:var(--radius-pill);background-color:var(--game-gold-light-ground);box-shadow:0 0 0 var(--focus-ring-offset) var(--gray-9);position:absolute}.timeline-step:last-child:before{content:"";top:calc(var(--mono-step-line) / 2);bottom:0;left:calc(-1 * (var(--rail) + var(--block-gap)));width:var(--rail);background-color:var(--gray-9);position:absolute}.timeline-step__time{color:var(--gray-4);font-family:var(--font-mono);font-size:var(--mono-step-size);line-height:var(--mono-step-line);font-weight:var(--mono-step-weight);font-variant-numeric:tabular-nums}.timeline-step__card{gap:calc(var(--block-gap) / 2);padding:var(--card-padding-md) var(--card-padding-lg);border-radius:var(--radius-card);background-color:var(--game-gold-light-ground);color:var(--game-gold-light-text);flex-direction:column;display:flex}.timeline-step__title{font-family:var(--font-display);font-size:var(--display-field-size);line-height:var(--display-field-line);letter-spacing:var(--display-field-tracking);font-weight:var(--display-field-weight);margin:0}.timeline-step__text{color:var(--game-gold-light-text-note);font-size:var(--body-note-size);line-height:var(--body-note-line);font-weight:var(--body-note-weight);margin:0}.timeline-step[data-quiet] .timeline-step__card{background-color:var(--gray-8);color:var(--gray-2)}.timeline-step[data-quiet] .timeline-step__text{color:var(--gray-4)}.timeline-step[data-quiet] .timeline-step__dot{background-color:var(--gray-9);border:1px solid var(--gray-5)}.faq-section__list{max-width:calc(var(--prose-max) + var(--card-padding-lg) * 2);margin-top:var(--card-padding-lg)}@media (width>=1021px){.faq-section .container{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);align-items:start;display:grid}.faq-section .type-h2{grid-column:span 4}.faq-section__list{grid-column:5/-1;margin-top:0}}.faq-item{border-bottom:1px solid var(--divider-on-ground)}.faq-item:first-child{border-top:1px solid var(--divider-on-ground)}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--card-padding-md);min-height:var(--min-tap-target);padding-block:var(--card-padding-md);cursor:pointer;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__title{font-size:var(--display-row-size);line-height:var(--display-row-line);font-weight:var(--display-row-weight);margin:0}.faq-item__chevron{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:var(--gray-4);stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{padding-bottom:var(--card-padding-md)}@media (prefers-reduced-motion:no-preference){.faq-item{interpolate-size:allow-keywords}.faq-item__chevron{transition:transform var(--motion-base) var(--ease-out)}.faq-item::details-content{opacity:0;height:0;transition:height var(--motion-base) var(--ease-out), opacity var(--motion-base) ease, content-visibility var(--motion-base) allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;height:auto}}.figures-strip__list{gap:var(--card-padding-lg) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.figures-strip__item{gap:var(--block-gap);padding-top:var(--card-padding-md);border-top:1px solid var(--divider-on-ground);flex-direction:column;display:flex}.figures-strip__item:last-child{grid-column:1/-1}.figures-strip__value{font-family:var(--font-display);font-size:var(--display-summary-size);line-height:var(--display-summary-line);letter-spacing:var(--display-summary-tracking);font-weight:var(--display-summary-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.figures-strip__label{color:var(--gray-4);font-size:var(--text-base-size);line-height:var(--text-base-line);margin:0}@media (width>=720px){.figures-strip__list{grid-template-columns:repeat(6,minmax(0,1fr))}.figures-strip__item{grid-column:span 2}.figures-strip__item:nth-child(n+4){grid-column:span 3}}@media (width>=1021px){.figures-strip__list{grid-template-columns:repeat(5,minmax(0,1fr))}.figures-strip__item,.figures-strip__item:nth-child(n+4){grid-column:auto}}.section-lead{margin-top:var(--block-gap)}.section-body{margin-top:calc(var(--card-padding-lg) * 2)}@media (width>=1021px){.section-body{margin-top:calc(var(--section-space-xs) - var(--block-gap))}}.surface-card{padding:var(--card-padding-lg);border-radius:var(--radius-card);background-color:var(--gray-8);color:var(--gray-0)}.plus-mark{min-height:var(--pill-xxs);padding-inline:var(--block-gap);border-radius:var(--radius-pill);background-color:var(--game-gold-light-ground);color:var(--game-gold-light-text);font-family:var(--font-body);font-size:var(--body-chip-size);line-height:var(--body-chip-line);font-weight:var(--body-chip-weight);flex-shrink:0;align-items:center;display:inline-flex}.check-icon{width:var(--icon-xs);height:var(--icon-xs);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.groups-section__join,.groups-section__guest{gap:var(--grid-gap);flex-direction:column;display:flex}.groups-section__guest{gap:var(--card-padding-lg)}@media (width>=1021px){.groups-section__join{grid-column:span 7}.groups-section__guest{grid-column:span 5}}.join-code-scene .scene-frame__inner,.guest-claim-scene .scene-frame__inner{gap:calc(var(--card-padding-md-n) * var(--u));padding:calc(var(--card-padding-lg-n) * var(--u));flex-direction:column;display:flex}.join-code-scene__title,.guest-claim-scene__title{padding-right:calc(var(--pause-button-size) + var(--block-gap));font-family:var(--font-display);font-size:calc(var(--display-screen-size-n) * var(--u));line-height:calc(var(--display-screen-line-n) * var(--u));letter-spacing:calc(var(--display-screen-tracking-n) * var(--u));font-weight:var(--display-screen-weight)}.join-code-scene__fields{gap:calc(var(--card-gap-n) * var(--u));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.join-code-scene__field{height:calc(var(--primary-button-height-n) * var(--u));border:calc(var(--selected-border-width-n) * var(--u)) solid transparent;border-radius:calc(var(--radius-card-n) * var(--u));background-color:var(--gray-9);font-family:var(--font-display);font-size:calc(var(--display-field-size-n) * var(--u));line-height:calc(var(--display-field-line-n) * var(--u));font-weight:var(--display-field-weight);place-items:center;display:grid}.join-code-scene__field[data-state=filled]{background-color:var(--gray-0);color:var(--gray-9)}.join-code-scene__field[data-state=active]{border-color:var(--gray-0)}.join-code-scene__group{justify-content:space-between;align-items:center;gap:calc(var(--block-gap-n) * var(--u));padding:calc(var(--card-padding-md-n) * var(--u));border-radius:calc(var(--radius-card-n) * var(--u));background-color:var(--game-gold-light-ground);color:var(--game-gold-light-text);opacity:0;transform:translateY(calc(var(--reveal-offset-hero-n) * var(--u)));display:flex}.join-code-scene__group[data-shown]{opacity:1;transform:none}.join-code-scene__group-text{flex-direction:column;display:flex}.join-code-scene__group-name{font-family:var(--font-display);font-size:calc(var(--display-row-size-n) * var(--u));line-height:calc(var(--display-row-line-n) * var(--u));font-weight:var(--display-row-weight)}.join-code-scene__group-meta{font-size:calc(var(--body-meta-size-n) * var(--u));line-height:calc(var(--body-meta-line-n) * var(--u));color:var(--game-gold-light-text-muted)}.join-code-scene__join{height:calc(var(--pill-md-n) * var(--u));padding-inline:calc(var(--card-padding-sm-n) * var(--u));border-radius:calc(var(--radius-pill-n) * var(--u));background-color:var(--game-gold-light-primary-ground);color:var(--game-gold-light-primary-text);font-size:calc(var(--body-action-small-size-n) * var(--u));font-weight:var(--body-action-small-weight);place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.join-code-scene__field{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.join-code-scene__group{transition:opacity var(--motion-slow) ease, transform var(--motion-slow) var(--ease-out)}}.group-list{gap:var(--block-gap);flex-direction:column;display:flex}.group-list__card{padding-block:var(--list-padding-block);padding-inline:var(--list-padding-inline);margin:0;list-style:none}.group-list__row{align-items:center;gap:var(--block-gap);padding-block:var(--list-row-padding);display:flex}.group-list__row+.group-list__row{border-top:1px solid var(--divider-on-card)}.group-list__dot{width:var(--color-dot-size);height:var(--color-dot-size);border-radius:var(--radius-pill);flex-shrink:0}.group-list__dot[data-color=gold]{background-color:var(--game-gold-light-ground)}.group-list__dot[data-color=petrol]{background-color:var(--game-petrol-light-ground)}.group-list__text{flex-direction:column;display:flex}.group-list__name{font-size:var(--body-control-size);line-height:var(--body-control-line);font-weight:var(--body-control-weight)}.group-list__meta{color:var(--gray-4);font-size:var(--body-hint-size);line-height:var(--body-hint-line)}.guest-claim-scene__list{flex-direction:column;display:flex}.guest-claim-scene__row{align-items:center;gap:calc(var(--block-gap-n) * var(--u));padding-block:calc(var(--block-gap-n) * var(--u));display:flex}.guest-claim-scene__row+.guest-claim-scene__row{border-top:1px solid var(--divider-on-card)}.guest-claim-scene__avatar{width:calc(var(--avatar-sm-n) * var(--u));height:calc(var(--avatar-sm-n) * var(--u));border-radius:calc(var(--radius-pill-n) * var(--u));background-color:var(--gray-7);font-size:calc(var(--body-action-small-size-n) * var(--u));font-weight:var(--body-action-small-weight);flex-shrink:0;place-items:center;display:grid}.guest-claim-scene__text{flex-direction:column;flex:1;min-width:0;display:flex}.guest-claim-scene__name{font-size:calc(var(--body-control-size-n) * var(--u));line-height:calc(var(--body-control-line-n) * var(--u));font-weight:var(--body-control-weight)}.guest-claim-scene__sub{font-size:calc(var(--body-meta-size-n) * var(--u));line-height:calc(var(--body-meta-line-n) * var(--u));color:var(--gray-4)}.guest-claim-scene__check{width:calc(var(--icon-md-n) * var(--u));height:calc(var(--icon-md-n) * var(--u));fill:none;stroke:var(--game-green-light-ground);stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;flex-shrink:0}.guest-claim-scene__check[data-drawn]{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.guest-claim-scene__check{transition:stroke-dashoffset var(--motion-slow) var(--ease-out)}}.evening-table-scene__content{--row-h:calc(var(--min-tap-target-n) * var(--u));padding:calc(var(--card-padding-lg-n) * var(--u));flex-direction:column;display:flex}.evening-table-scene__content[data-fading]{opacity:0}.evening-table-scene :where(p){margin:0}.evening-table-scene__title{font-family:var(--font-display);font-size:calc(var(--display-card-size-n) * var(--u));line-height:calc(var(--display-card-line-n) * var(--u));letter-spacing:calc(var(--display-card-tracking-n) * var(--u));font-weight:var(--display-card-weight)}.evening-table-scene__subtitle{margin-top:calc(var(--block-gap-n) * var(--u) / 2);color:var(--game-gold-light-text-note);font-size:calc(var(--body-control-size-n) * var(--u));line-height:calc(var(--body-control-line-n) * var(--u));font-weight:var(--body-control-weight)}.evening-table-scene__label{margin-top:calc(var(--card-padding-lg-n) * var(--u));margin-bottom:calc(var(--section-label-bottom-n) * var(--u));color:var(--game-gold-light-text-note);font-size:calc(var(--label-section-size-n) * var(--u));line-height:calc(var(--label-section-line-n) * var(--u));letter-spacing:calc(var(--label-section-tracking-n) * var(--u));font-weight:var(--label-section-weight);text-transform:uppercase}.evening-table-scene__table{height:calc(5 * var(--row-h) + 2 * var(--card-gap-n) * var(--u));border-radius:calc(var(--radius-card-n) * var(--u));background-color:var(--game-gold-light-card);position:relative}.evening-table-scene__divider{inset-inline:calc(var(--card-padding-md-n) * var(--u));top:calc(var(--card-gap-n) * var(--u) + var(--position) * var(--row-h));border-top:1px solid var(--game-gold-light-line);position:absolute}.evening-table-scene__row{top:calc(var(--card-gap-n) * var(--u));inset-inline:calc(var(--card-padding-md-n) * var(--u));grid-template-columns:calc(var(--card-padding-lg-n) * var(--u)) minmax(0, 1fr) auto calc(var(--min-tap-target-n) * var(--u));align-items:center;column-gap:calc(var(--block-gap-n) * var(--u));height:var(--row-h);transform:translateY(calc(var(--rank) * var(--row-h)));display:grid;position:absolute}.evening-table-scene__rank{color:var(--game-gold-light-text-muted);font-family:var(--font-mono);font-size:calc(var(--mono-date-size-n) * var(--u));line-height:calc(var(--mono-date-line-n) * var(--u));font-variant-numeric:tabular-nums}.evening-table-scene__name{font-family:var(--font-body);font-size:calc(var(--display-row-size-n) * var(--u));line-height:calc(var(--display-row-line-n) * var(--u));font-weight:var(--display-row-weight)}.evening-table-scene__chip{justify-self:end}.evening-table-scene__chip .swap__item:not(:empty){height:calc(var(--pill-xs-n) * var(--u));padding-inline:calc(var(--card-gap-n) * var(--u));border-radius:var(--radius-pill);background-color:var(--game-gold-light-chip);font-size:calc(var(--body-chip-size-n) * var(--u));line-height:calc(var(--body-chip-line-n) * var(--u));font-weight:var(--body-chip-weight);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.evening-table-scene__no-win{width:calc(var(--block-gap-n) * var(--u) * 2);border-top:calc(var(--selected-border-n) * var(--u)) solid var(--game-gold-light-text-muted);justify-self:end}.evening-table-scene__points{font-family:var(--font-mono);font-size:calc(var(--mono-time-size-n) * var(--u));line-height:calc(var(--mono-time-line-n) * var(--u));font-weight:var(--mono-time-weight);font-variant-numeric:tabular-nums;text-align:right;justify-self:end}.evening-table-scene__match{margin-top:calc(var(--block-gap-n) * var(--u));display:grid}.evening-table-scene__running,.evening-table-scene__finished{height:100%;padding:calc(var(--card-padding-lg-n) * var(--u));border-radius:calc(var(--radius-card-n) * var(--u));flex-direction:column;justify-content:center;display:flex}.evening-table-scene__running{gap:calc(var(--card-padding-md-n) * var(--u));background-color:var(--game-gold-dark-ground);color:var(--game-gold-dark-text)}.evening-table-scene__finished{gap:calc(var(--block-gap-n) * var(--u) / 2);background-color:var(--game-gold-light-card);color:var(--game-gold-light-text)}.evening-table-scene__running-head{justify-content:space-between;align-items:baseline;gap:calc(var(--block-gap-n) * var(--u));display:flex}.evening-table-scene__game{font-family:var(--font-display);font-size:calc(var(--display-section-size-n) * var(--u));line-height:calc(var(--display-section-line-n) * var(--u));letter-spacing:calc(var(--display-section-tracking-n) * var(--u));font-weight:var(--display-section-weight)}.evening-table-scene__meta{color:var(--game-gold-dark-text-muted);font-family:var(--font-mono);font-size:calc(var(--mono-date-size-n) * var(--u));line-height:calc(var(--mono-date-line-n) * var(--u));white-space:nowrap}.evening-table-scene__action{height:calc(var(--tertiary-button-height-n) * var(--u));border-radius:var(--radius-pill);background-color:var(--game-gold-dark-primary-ground);color:var(--game-gold-dark-primary-text);font-size:calc(var(--body-action-size-n) * var(--u));line-height:calc(var(--body-action-line-n) * var(--u));font-weight:var(--body-action-weight);justify-content:center;align-items:center;display:flex}.evening-table-scene__finished-text{color:var(--game-gold-light-text-note);font-size:calc(var(--body-control-size-n) * var(--u));line-height:calc(var(--body-control-line-n) * var(--u));font-weight:var(--body-control-weight)}@keyframes hero-scene-in{0%{transform:translateY(var(--reveal-offset-hero))}}@media (prefers-reduced-motion:no-preference){.evening-table-scene{animation:hero-scene-in var(--motion-slow) var(--ease-out) var(--motion-stagger) both}.evening-table-scene__content{transition:opacity var(--motion-reveal) ease}.evening-table-scene__row{transition:transform var(--motion-slow) var(--ease-out)}.evening-table-scene__points .swap__item{transition-delay:calc(var(--stagger) * var(--motion-stagger))}}.live-match-scene .scene-frame__canvas{box-shadow:inset 0 0 0 1px var(--game-gold-dark-line)}.live-match-scene__content{--col-w:calc(var(--min-tap-target-n) * var(--u));--col-gap:calc(var(--keypad-gap-n) * var(--u));--cell-h:calc(var(--pill-xs-n) * var(--u));gap:calc(var(--block-gap-n) * var(--u));padding:calc(var(--card-padding-lg-n) * var(--u));flex-direction:column;display:flex}.live-match-scene :where(p){margin:0}.live-match-scene__title{font-family:var(--font-display);font-size:calc(var(--display-card-size-n) * var(--u));line-height:calc(var(--display-card-line-n) * var(--u));letter-spacing:calc(var(--display-card-tracking-n) * var(--u));font-weight:var(--display-card-weight)}.live-match-scene__header{gap:calc(var(--keypad-gap-n) * var(--u) / 2);margin-bottom:calc(var(--keypad-gap-n) * var(--u));flex-direction:column;display:flex}.live-match-scene__status,.live-match-scene__meta{color:var(--game-gold-dark-text-muted);font-size:calc(var(--body-control-size-n) * var(--u));line-height:calc(var(--body-control-line-n) * var(--u));font-weight:var(--body-control-weight)}.live-match-scene__status{align-items:center;gap:calc(var(--card-gap-n) * var(--u));display:flex}.live-match-scene__pulse{width:calc(var(--card-gap-n) * var(--u));height:calc(var(--card-gap-n) * var(--u));border-radius:var(--radius-pill);background-color:var(--game-gold-dark-text)}.live-match-scene__sheet{grid-template-columns:minmax(0, 1fr) repeat(4, var(--col-w));align-items:center;gap:var(--col-gap);padding:calc(var(--card-padding-md-n) * var(--u));border-radius:calc(var(--radius-card-n) * var(--u));background-color:var(--game-gold-dark-card);display:grid}.live-match-scene__head{color:var(--game-gold-dark-text-muted);font-size:calc(var(--label-section-size-n) * var(--u));line-height:calc(var(--label-section-line-n) * var(--u));letter-spacing:calc(var(--label-section-tracking-n) * var(--u));font-weight:var(--label-section-weight);text-align:center}.live-match-scene__label,.live-match-scene__total-label{font-size:calc(var(--body-meta-size-n) * var(--u));line-height:calc(var(--body-meta-line-n) * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-match-scene__label{color:var(--game-gold-dark-text-note)}.live-match-scene__cell,.live-match-scene__total{height:var(--cell-h);border-radius:calc(var(--keypad-gap-n) * var(--u));font-family:var(--font-mono);font-size:calc(var(--mono-row-size-n) * var(--u));line-height:calc(var(--mono-row-line-n) * var(--u));font-weight:var(--mono-row-weight);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative}.live-match-scene__cell{background-color:var(--game-gold-dark-field)}.live-match-scene__cell[data-filled]{background-color:#0000}.live-match-scene__focus{border:calc(var(--selected-border-n) * var(--u)) solid var(--game-gold-dark-text);border-radius:inherit;transform:translateX(calc(var(--focus) * (var(--col-w) + var(--col-gap))));position:absolute;inset:0}.live-match-scene__total-label{font-weight:var(--body-control-weight)}.live-match-scene__divider{border-top:1px solid var(--game-gold-dark-line);grid-column:1/-1}.live-match-scene__keypad{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(var(--keypad-key-n) * var(--u));gap:var(--col-gap);display:grid}.live-match-scene__key{border-radius:calc((var(--radius-tile-n) - var(--keypad-gap-n)) * var(--u));background-color:var(--game-gold-dark-key);font-family:var(--font-body);font-size:calc(var(--display-key-size-n) * var(--u));line-height:calc(var(--display-key-line-n) * var(--u));font-weight:var(--display-key-weight);place-items:center;display:grid}.live-match-scene__key--quiet{background-color:var(--game-gold-dark-card)}.live-match-scene__key--delete{grid-area:1/4}.live-match-scene__key--delete svg{width:calc(var(--icon-xs-n) * var(--u));height:calc(var(--icon-xs-n) * var(--u));fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.live-match-scene__key--sign{grid-area:2/4}.live-match-scene__key--next{align-content:center;gap:calc(var(--keypad-gap-n) * var(--u) / 2);background-color:var(--game-gold-dark-primary-ground);color:var(--game-gold-dark-primary-text);font-size:calc(var(--body-button-size-n) * var(--u));line-height:calc(var(--body-button-line-n) * var(--u));font-weight:var(--body-button-weight);grid-area:3/4/span 2}.live-match-scene__next-to{font-family:var(--font-mono);font-size:calc(var(--mono-meta-size-n) * var(--u));line-height:calc(var(--mono-meta-line-n) * var(--u));font-weight:var(--mono-meta-weight)}.live-match-scene__key--clear{font-size:calc(var(--body-control-size-n) * var(--u));grid-area:4/1}.live-match-scene__key--zero{grid-area:4/2/auto/span 2}.live-match-scene__key[data-pressed]:not(.live-match-scene__key--next){background-color:var(--game-gold-dark-primary-ground);color:var(--game-gold-dark-primary-text)}.live-match-scene__save{height:calc(var(--tertiary-button-height-n) * var(--u));border-radius:var(--radius-pill);background-color:var(--game-gold-dark-chip);color:var(--game-gold-dark-text-muted);font-size:calc(var(--body-action-size-n) * var(--u));line-height:calc(var(--body-action-line-n) * var(--u));font-weight:var(--body-action-weight);place-items:center;display:grid}@keyframes live-match-pulse{50%{opacity:var(--pulse-dim)}}@media (prefers-reduced-motion:no-preference){.live-match-scene__pulse{animation:live-match-pulse var(--pulse-duration) ease-in-out infinite}.live-match-scene__content[data-paused] .live-match-scene__pulse{animation-play-state:paused}.live-match-scene__key{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease}.live-match-scene__key--next[data-pressed]{transform:scale(.96)}.live-match-scene__focus{transition:transform var(--motion-slow) var(--ease-out)}}.lock-screen-card{border-radius:var(--radius-card-large);background-color:var(--game-gold-light-ground);color:var(--game-gold-light-text)}.lock-screen-card__inner{gap:var(--block-gap);padding:var(--card-padding-md);flex-direction:column;display:flex}.lock-screen-card__top{justify-content:space-between;align-items:baseline;gap:var(--block-gap);display:flex}.lock-screen-card__kicker,.lock-screen-card__clock{font-family:var(--font-mono);font-size:var(--mono-tag-size);line-height:var(--mono-tag-line);font-weight:var(--mono-tag-weight);text-transform:uppercase;font-variant-numeric:tabular-nums}.lock-screen-card__kicker{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lock-screen-card__leading{font-family:var(--font-display);font-size:var(--display-field-size);line-height:var(--display-field-line);letter-spacing:var(--display-field-tracking);font-weight:var(--display-field-weight)}.lock-screen-card__action{height:var(--tertiary-button-height);border-radius:var(--radius-pill);background-color:var(--game-gold-light-primary-ground);color:var(--game-gold-light-primary-text);font-size:var(--body-action-size);line-height:var(--body-action-line);font-weight:var(--body-action-weight);place-items:center;display:grid}.live-band-section__band{--reveal-from:translateY(var(--reveal-offset-band));margin-inline:var(--gutter-xs);padding-block:var(--section-space-xs);border-radius:var(--radius-hero);background-color:var(--game-gold-dark-ground);color:var(--game-gold-dark-text)}.live-band-section__grid{gap:var(--card-padding-lg);grid-template-areas:"scene""text""lock";display:grid}.live-band-section__text{gap:var(--card-padding-md);flex-direction:column;grid-area:text;display:flex}.live-band-section__lead{color:var(--game-gold-dark-text-muted)}.live-band-section__points{gap:var(--block-gap);max-width:var(--prose-max);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.live-band-section__point{padding-left:var(--card-padding-lg);color:var(--game-gold-dark-text-note);font-size:var(--text-base-size);line-height:var(--text-base-line);position:relative}.live-band-section__point:before{content:"";top:calc((var(--text-base-line) - var(--card-gap)) / 2);width:var(--card-gap);height:var(--card-gap);border-radius:var(--radius-pill);background-color:var(--game-gold-dark-text);position:absolute;left:0}.live-band-section__scene{width:100%;max-width:calc(var(--scene-artboard) * 1px);grid-area:scene;justify-self:center}.live-band-section__lock{grid-area:lock}@media (width>=720px){.live-band-section__band{margin-inline:var(--gutter-sm)}.live-band-section__grid{column-gap:var(--grid-gap);grid-template:".scene"1fr"text scene""lock scene"".scene"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start}.live-band-section__lock{max-width:calc(var(--scene-artboard) * 1px);align-self:start}}@media (width>=1021px){.live-band-section__band{margin-inline:var(--gutter-md);padding-block:calc(var(--section-space-md) / 2)}.live-band-section__grid{column-gap:calc(var(--grid-gap) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.live-band-section__scene{justify-self:end}}.plus-section__body{gap:var(--grid-gap);flex-direction:column;display:flex}.plus-section__lists,.plus-section__offer{gap:var(--grid-gap);display:grid}@media (width>=720px){.plus-section__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1021px){.plus-section__offer{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.plus-list{padding:var(--card-padding-lg);border-radius:var(--radius-card);background-color:var(--gray-8)}.plus-list__title{margin:0 0 var(--block-gap);font-family:var(--font-display);font-size:var(--display-card-small-size);line-height:var(--display-card-small-line);letter-spacing:var(--display-card-small-tracking);font-weight:var(--display-card-small-weight)}.plus-list__items{margin:0;padding:0;list-style:none}.plus-list__item{align-items:flex-start;gap:var(--block-gap);padding-block:var(--block-gap);font-size:var(--body-note-size);line-height:var(--body-note-line);display:flex}.plus-list__item+.plus-list__item{border-top:1px solid var(--divider-on-card)}.plus-list__item .check-icon{margin-top:calc((var(--body-note-line) - var(--icon-xs)) / 2);color:var(--gray-4)}.plus-list[data-variant=plus] .check-icon{color:var(--gray-0)}.plus-teaser-scene .scene-frame__inner{gap:calc(var(--card-padding-md-n) * var(--u));padding:calc(var(--card-padding-lg-n) * var(--u));flex-direction:column;display:flex}.plus-teaser-scene__row{justify-content:space-between;align-items:center;gap:calc(var(--block-gap-n) * var(--u));padding-bottom:calc(var(--card-padding-md-n) * var(--u));border-bottom:1px solid var(--divider-on-card);display:flex}.plus-teaser-scene__text{flex-direction:column;display:flex}.plus-teaser-scene__title{font-family:var(--font-display);font-size:calc(var(--display-row-size-n) * var(--u));line-height:calc(var(--display-row-line-n) * var(--u));font-weight:var(--display-row-weight)}.plus-teaser-scene__sub{font-size:calc(var(--body-note-size-n) * var(--u));line-height:calc(var(--body-note-line-n) * var(--u));color:var(--gray-4)}.plus-teaser-scene__bars{align-items:flex-end;gap:calc(var(--story-bar-gap-n) * 2 * var(--u));flex-direction:column;display:flex}.plus-teaser-scene__bar{width:calc(var(--avatar-hero-n) * var(--u));height:calc(var(--block-gap-n) * 1.5 * var(--u));border-radius:calc(var(--radius-pill-n) * var(--u));background-color:var(--track-on-dark)}.plus-teaser-scene__bar--short{width:calc(var(--avatar-lg-n) * var(--u));height:calc(var(--block-gap-n) * var(--u))}.plus-teaser-scene__action{font-size:calc(var(--body-action-size-n) * var(--u));line-height:calc(var(--body-action-line-n) * var(--u));font-weight:var(--body-action-weight)}.plus-section__pricing{gap:var(--block-gap);flex-direction:column;display:flex}.plus-section__prices{gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.plus-section__prices{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card[data-plan=lifetime]{grid-column:1/-1}}.price-card{gap:var(--story-bar-gap);padding:var(--card-padding-md) var(--card-padding-lg);border:var(--selected-border-width) solid transparent;border-radius:var(--radius-card);background-color:var(--gray-8);flex-direction:column;display:flex}.price-card[data-highlighted]{border-color:var(--gray-0)}.price-card__head{justify-content:space-between;align-items:center;gap:var(--block-gap);flex-wrap:wrap;display:flex}.price-card__title{font-size:var(--body-control-size);line-height:var(--body-control-line);font-weight:var(--body-control-weight);margin:0}.price-card__badge{min-height:var(--pill-xxs);padding-inline:var(--block-gap);border-radius:var(--radius-pill);background-color:var(--track-on-dark);font-size:var(--body-chip-size);line-height:var(--body-chip-line);font-weight:var(--body-chip-weight);align-items:center;display:inline-flex}.price-card__price{font-family:var(--font-mono);font-size:var(--mono-time-size);line-height:var(--mono-time-line);font-weight:var(--mono-time-weight);font-variant-numeric:tabular-nums;margin:0}.price-card__details,.plus-section__footnote{color:var(--gray-4);font-size:var(--body-hint-size);line-height:var(--body-hint-line);margin:0}.plus-section__notes{gap:var(--block-gap);display:grid}@media (width>=1021px){.plus-section__notes{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.scoring-scene .scene-frame__canvas{background-color:var(--gray-9);color:var(--gray-0)}.scoring-scene__content{gap:calc(var(--card-gap-n) * var(--u));padding:calc(var(--card-padding-md-n) * var(--u));flex-direction:column;display:flex}.scoring-scene__title{font-family:var(--font-display);font-size:calc(var(--display-section-size-n) * var(--u));line-height:calc(var(--display-section-line-n) * var(--u));letter-spacing:calc(var(--display-section-tracking-n) * var(--u));font-weight:var(--display-section-weight)}.scoring-scene__label{margin-top:calc(var(--section-label-top-n) * var(--u));color:var(--gray-4);font-size:calc(var(--label-section-size-n) * var(--u));line-height:calc(var(--label-section-line-n) * var(--u));letter-spacing:calc(var(--label-section-tracking-n) * var(--u));font-weight:var(--label-section-weight);text-transform:uppercase}.scoring-scene__card{padding:calc(var(--card-gap-n) * var(--u)) calc(var(--card-padding-md-n) * var(--u));border-radius:calc(var(--radius-card-n) * var(--u));background-color:var(--gray-8);flex-direction:column;display:flex}.scoring-scene__row-title{font-size:calc(var(--display-row-size-n) * var(--u));line-height:calc(var(--display-row-line-n) * var(--u));font-weight:var(--display-row-weight)}.scoring-scene__row-meta{color:var(--gray-4);font-size:calc(var(--body-meta-size-n) * var(--u));line-height:calc(var(--body-meta-line-n) * var(--u))}.scoring-scene__mono{color:var(--gray-4);font-family:var(--font-mono);font-size:calc(var(--mono-meta-size-n) * var(--u));line-height:calc(var(--mono-meta-line-n) * var(--u));white-space:nowrap}.scoring-modes-scene__list{gap:calc(var(--keypad-gap-n) * var(--u))}.scoring-modes-scene__row{justify-content:space-between;align-items:center;gap:calc(var(--block-gap-n) * var(--u));padding:calc(var(--block-gap-n) * var(--u)) calc(var(--card-padding-md-n) * var(--u));border:calc(var(--selected-border-n) * var(--u)) solid transparent;border-radius:calc(var(--radius-row-n) * var(--u));background-color:var(--gray-8);display:flex}.scoring-modes-scene__row[data-selected]{border-color:var(--gray-0)}.scoring-modes-scene__text{flex-direction:column;display:flex}.scoring-modes-scene__radio{width:calc(var(--pill-xs-n) * var(--u));height:calc(var(--pill-xs-n) * var(--u));border:calc(var(--selected-border-n) * var(--u)) solid var(--unselected-border);border-radius:var(--radius-pill);flex-shrink:0;place-items:center;display:grid}.scoring-modes-scene__radio svg{width:calc(var(--icon-xs-n) * var(--u));height:calc(var(--icon-xs-n) * var(--u));fill:none;stroke:var(--gray-9);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.scoring-modes-scene__row[data-selected] .scoring-modes-scene__radio{border-color:var(--gray-0);background-color:var(--gray-0)}.scoring-modes-scene__row[data-selected] .scoring-modes-scene__radio svg{opacity:1}.template-fields-scene__head{justify-content:space-between;align-items:baseline;gap:calc(var(--block-gap-n) * var(--u));display:flex}.template-fields-scene__row{justify-content:space-between;align-items:center;gap:calc(var(--block-gap-n) * var(--u));min-height:calc(var(--pill-sm-n) * var(--u));padding-block:calc(var(--keypad-gap-n) * var(--u) / 2);display:flex}.template-fields-scene__row+.template-fields-scene__row{border-top:1px solid var(--divider-on-card)}.template-fields-scene__name{font-size:calc(var(--body-control-size-n) * var(--u));line-height:calc(var(--body-control-line-n) * var(--u));font-weight:var(--body-control-weight)}.template-fields-scene__value,.template-fields-scene__total{font-family:var(--font-mono);font-size:calc(var(--mono-row-size-n) * var(--u));line-height:calc(var(--mono-row-line-n) * var(--u));font-weight:var(--mono-row-weight);font-variant-numeric:tabular-nums}.template-fields-scene__value{opacity:0}[data-filled] .template-fields-scene__value{opacity:1}.template-fields-scene__row--total .template-fields-scene__name,.template-fields-scene__total{font-size:calc(var(--display-row-size-n) * var(--u));line-height:calc(var(--display-row-line-n) * var(--u));font-weight:var(--display-row-weight)}.game-search-scene__field{align-items:center;gap:calc(var(--card-gap-n) * var(--u));height:calc(var(--tertiary-button-height-n) * var(--u));padding-inline:calc(var(--card-padding-md-n) * var(--u));border-radius:var(--radius-pill);background-color:var(--gray-8);font-size:calc(var(--body-control-size-n) * var(--u));line-height:calc(var(--body-control-line-n) * var(--u));font-weight:var(--body-control-weight);display:flex}.game-search-scene__field svg{width:calc(var(--icon-xs-n) * var(--u));height:calc(var(--icon-xs-n) * var(--u));fill:none;stroke:var(--gray-4);stroke-width:2px;stroke-linecap:round;flex-shrink:0}.game-search-scene__caret{height:calc(var(--body-control-line-n) * var(--u));margin-left:calc(var(--keypad-gap-n) * var(--u) / -2);border-left:calc(var(--selected-border-n) * var(--u)) solid var(--gray-0);align-self:center}.game-search-scene__result{align-items:center;gap:calc(var(--block-gap-n) * var(--u));padding:calc(var(--block-gap-n) * var(--u));opacity:0;flex-direction:row}.game-search-scene__result[data-shown]{opacity:1}.game-search-scene__cover{width:calc(var(--min-tap-target-n) * var(--u));height:calc(var(--min-tap-target-n) * var(--u));border-radius:calc((var(--radius-card-n) - var(--block-gap-n)) * var(--u));background-color:var(--gray-7);color:var(--gray-0);font-family:var(--font-display);font-size:calc(var(--display-field-size-n) * var(--u));font-weight:var(--display-field-weight);place-items:center;display:grid}.game-search-scene__result-text{flex-direction:column;display:flex}.game-search-scene__missing{justify-content:space-between;align-items:center;gap:calc(var(--block-gap-n) * var(--u));padding:calc(var(--block-gap-n) * var(--u)) calc(var(--card-padding-md-n) * var(--u));border:1px dashed var(--unselected-border);border-radius:calc(var(--radius-card-n) * var(--u));display:flex}.game-search-scene__add{height:calc(var(--pill-sm-n) * var(--u));padding-inline:calc(var(--block-gap-n) * var(--u));border-radius:var(--radius-pill);background-color:var(--gray-0);color:var(--gray-9);font-size:calc(var(--body-chip-size-n) * var(--u));line-height:calc(var(--body-chip-line-n) * var(--u));font-weight:var(--body-chip-weight);white-space:nowrap;place-items:center;display:grid}.community-shelf-scene__row{justify-content:space-between;align-items:center;gap:calc(var(--block-gap-n) * var(--u));padding-block:calc(var(--keypad-gap-n) * var(--u));display:flex}.community-shelf-scene__row+.community-shelf-scene__row{border-top:1px solid var(--divider-on-card)}.community-shelf-scene__name{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.scoring-modes-scene__row,.scoring-modes-scene__radio,.scoring-modes-scene__radio svg{transition:border-color var(--motion-base) ease, background-color var(--motion-base) ease, opacity var(--motion-base) ease}.template-fields-scene__value{transition:opacity var(--motion-base) ease;transition-delay:calc(var(--i) * var(--motion-stagger))}.game-search-scene__result{transform:translateY(calc(var(--reveal-offset-base-n) * var(--u)));transition:opacity var(--motion-slow) ease, transform var(--motion-slow) var(--ease-out)}.game-search-scene__result[data-shown]{transform:none}}.scoring-bento-section__lead{margin-top:var(--card-padding-md)}.scoring-bento-section__grid{gap:var(--grid-gap);margin-top:var(--card-padding-lg);grid-template-columns:minmax(0,1fr);display:grid}.scoring-bento-section__cell{gap:var(--block-gap);padding:var(--card-padding-lg);border-radius:var(--radius-card-large);background-color:var(--gray-8);flex-direction:column;display:flex}.scoring-bento-section__title{font-family:var(--font-display);font-size:var(--display-section-size);line-height:var(--display-section-line);letter-spacing:var(--display-section-tracking);font-weight:var(--display-section-weight);margin:0}.scoring-bento-section__scene{width:100%;max-width:calc(var(--scene-artboard) * 1px);padding-top:var(--block-gap);align-self:center;margin-top:auto}@media (width>=720px){.scoring-bento-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1021px){.scoring-bento-section__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))}.scoring-bento-section__cell:first-child,.scoring-bento-section__cell:nth-child(4){grid-column:span 7}.scoring-bento-section__cell:nth-child(2),.scoring-bento-section__cell:nth-child(3){grid-column:span 5}}.statistics-section__side{gap:var(--grid-gap);flex-direction:column;display:flex}@media (width>=1021px){.statistics-section__grid{align-items:start}.statistics-section__ranking{grid-column:span 7}.statistics-section__side{grid-column:span 5}}.ranking-scene .scene-frame__inner{--row-height:calc((var(--display-row-line-n) + var(--body-meta-line-n) + var(--card-padding-sm-n)) * var(--u));gap:calc(var(--block-gap-n) * var(--u));padding:calc(var(--card-padding-lg-n) * var(--u));padding-top:calc((var(--card-padding-lg-n) + var(--block-gap-n)) * var(--u));flex-direction:column;display:flex}.ranking-scene__head{align-items:baseline;gap:calc(var(--block-gap-n) * var(--u));padding-right:calc(var(--pause-button-size) + var(--block-gap));display:flex}.ranking-scene__head .plus-mark{background-color:var(--game-gold-dark-ground);color:var(--game-gold-dark-text);align-self:center;margin-inline-start:auto}.ranking-scene__title{font-family:var(--font-display);font-size:calc(var(--display-row-size-n) * var(--u));line-height:calc(var(--display-row-line-n) * var(--u));font-weight:var(--display-row-weight)}.ranking-scene__period{font-family:var(--font-mono);font-size:calc(var(--mono-row-size-n) * var(--u));line-height:calc(var(--mono-row-line-n) * var(--u));color:var(--game-gold-light-text-muted)}.ranking-scene__rows{height:calc(var(--rows) * var(--row-height));margin:0;padding:0;list-style:none;position:relative}.ranking-scene__row{height:var(--row-height);transform:translateY(calc(var(--rank) * var(--row-height)));position:absolute;inset:0 0 auto}.ranking-scene__row-inner{grid-template-columns:calc(var(--card-padding-lg-n) * 2 * var(--u)) minmax(0, 1fr) auto;align-items:center;height:100%;display:grid}.ranking-scene__place,.ranking-scene__points{font-family:var(--font-mono);font-size:calc(var(--mono-row-size-n) * var(--u));line-height:calc(var(--mono-row-line-n) * var(--u));font-weight:var(--mono-row-weight);font-variant-numeric:tabular-nums}.ranking-scene__place{color:var(--game-gold-light-text-muted)}.ranking-scene__row[data-lead] .ranking-scene__place{color:var(--game-gold-light-text)}.ranking-scene__player{flex-direction:column;min-width:0;display:flex}.ranking-scene__name{font-family:var(--font-display);font-size:calc(var(--display-row-size-n) * var(--u));line-height:calc(var(--display-row-line-n) * var(--u));font-weight:var(--display-row-weight)}.ranking-scene__meta{font-size:calc(var(--body-meta-size-n) * var(--u));line-height:calc(var(--body-meta-line-n) * var(--u));color:var(--game-gold-light-text-muted)}.ranking-scene__foot{padding-left:calc(var(--card-padding-lg-n) * 2 * var(--u));padding-top:calc(var(--block-gap-n) * var(--u));border-top:1px solid var(--game-gold-light-line);flex-direction:column;display:flex}.ranking-scene__too-few{font-size:calc(var(--body-control-size-n) * var(--u));line-height:calc(var(--body-control-line-n) * var(--u));font-weight:var(--body-control-weight);color:var(--game-gold-light-text-muted)}.ranking-scene__threshold{font-size:calc(var(--body-meta-size-n) * var(--u));line-height:calc(var(--body-meta-line-n) * var(--u));color:var(--game-gold-light-text-muted)}@media (prefers-reduced-motion:no-preference){.ranking-scene__row{transition:transform var(--motion-slow) var(--ease-out)}}.stat-card{gap:var(--block-gap);flex-direction:column;display:flex}.stat-card__head{justify-content:space-between;align-items:center;gap:var(--block-gap);display:flex}.stat-card__title{font-family:var(--font-display);font-size:var(--display-card-small-size);line-height:var(--display-card-small-line);letter-spacing:var(--display-card-small-tracking);font-weight:var(--display-card-small-weight);margin:0}.stat-card__note{color:var(--gray-4);font-size:var(--body-note-size);line-height:var(--body-note-line);margin:0}.duel-card{container-type:inline-size}.duel-card__score{font-family:var(--font-display);font-size:min(var(--display-duel-hero-size), calc(var(--display-duel-hero-size-n) * 100cqw / var(--scene-artboard)));line-height:var(--display-duel-hero-line);letter-spacing:var(--display-duel-hero-tracking);font-weight:var(--display-duel-hero-weight);font-variant-numeric:tabular-nums;margin:0}.duel-card__colon{color:var(--gray-4)}.duel-card__together{font-family:var(--font-mono);font-size:var(--mono-row-size);line-height:var(--mono-row-line);color:var(--gray-4);margin:0}.duel-card__expectation{padding-top:var(--block-gap);border-top:1px solid var(--divider-on-card)}.records-card__list{flex-direction:column;margin:0;display:flex}.records-card__row{padding-block:var(--block-gap);border-top:1px solid var(--divider-on-card);flex-direction:column;display:flex}.records-card__label{font-size:var(--body-control-size);line-height:var(--body-control-line);font-weight:var(--body-control-weight)}.records-card__value{color:var(--gray-4);font-size:var(--body-note-size);line-height:var(--body-note-line);margin:0}.year-review-section__stage{gap:var(--card-padding-lg);flex-direction:column;display:flex}.year-review-section__strip{--bleed:calc(50vw - 50%);margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);scroll-padding-inline:max(var(--gutter), calc(50% - var(--container-max) / 2))}.year-review-section__strip:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.year-review-section__item{width:72%}@media (width>=720px){.year-review-section__item{width:calc((100% - 2 * var(--card-gap)) / 2.5)}}@media (width>=1021px){.year-review-section__item{width:calc((100% - 3 * var(--card-gap)) / 4)}}@keyframes review-card-pass{entry 0%{opacity:var(--strip-card-rest-opacity);transform:scale(var(--strip-card-rest-scale))}entry 100%,exit 0%{opacity:1;transform:none}exit 100%{opacity:var(--strip-card-rest-opacity);transform:scale(var(--strip-card-rest-scale))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(inline)){.year-review-section__item .review-card{animation:linear both review-card-pass;animation-timeline:view(inline)}}}.year-review-section__foot{justify-content:space-between;align-items:center;gap:var(--card-padding-lg);flex-wrap:wrap;display:flex}.year-review-section__buttons{gap:var(--block-gap);display:none}@media (width>=1021px){.year-review-section__buttons{display:flex}}.round-button{width:var(--primary-button-height);height:var(--primary-button-height);border-radius:var(--radius-pill);background-color:var(--gray-8);color:var(--gray-0);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.round-button:hover{background-color:var(--gray-7)}.round-button__icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.round-button{transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease}.round-button:active{transform:scale(.96)}}.story-progress{gap:var(--story-bar-gap);display:flex}.story-progress__segment{height:var(--story-bar-height);border-radius:var(--story-bar-radius);background-color:var(--gray-0);opacity:var(--story-segment-opacity);flex:1}.story-progress__segment[data-seen]{opacity:var(--story-segment-seen-opacity)}@media (prefers-reduced-motion:no-preference){.story-progress__segment{transition:opacity var(--motion-base) ease}}.review-card .scene-frame__canvas{border-radius:calc(var(--radius-card-large-n) * var(--u))}.review-card__body{--card-ground:var(--gray-8);--card-text:var(--gray-0);--card-muted:var(--gray-4);--card-line:var(--divider-on-card);gap:calc(var(--block-gap-n) * var(--u));height:calc(var(--review-card-height-n) * var(--u));padding:calc(var(--card-padding-lg-n) * 1.5 * var(--u));background-color:var(--card-ground);color:var(--card-text);flex-direction:column;display:flex}.review-card__body[data-tone=gold]{--card-ground:var(--game-gold-light-ground);--card-text:var(--game-gold-light-text);--card-muted:var(--game-gold-light-text-muted);--card-line:var(--game-gold-light-line)}.review-card__body[data-tone=magenta]{--card-ground:var(--game-magenta-light-ground);--card-text:var(--game-magenta-light-text);--card-muted:var(--game-magenta-light-text-muted);--card-line:var(--game-magenta-light-line)}.review-card__body[data-tone=terracotta]{--card-ground:var(--game-terracotta-light-ground);--card-text:var(--game-terracotta-light-text);--card-muted:var(--game-terracotta-light-text-muted);--card-line:var(--game-terracotta-light-line)}.review-card__body[data-tone=petrol]{--card-ground:var(--game-petrol-light-ground);--card-text:var(--game-petrol-light-text);--card-muted:var(--game-petrol-light-text-muted);--card-line:var(--game-petrol-light-line)}.review-card__body[data-tone=teal]{--card-ground:var(--game-teal-light-ground);--card-text:var(--game-teal-light-text);--card-muted:var(--game-teal-light-text-muted);--card-line:var(--game-teal-light-line)}.review-card__body[data-tone=amber]{--card-ground:var(--game-amber-light-ground);--card-text:var(--game-amber-light-text);--card-muted:var(--game-amber-light-text-muted);--card-line:var(--game-amber-light-line)}.review-card__body[data-tone=gray]{--card-ground:var(--gray-8)}.review-card__kicker{font-size:calc(var(--label-section-size-n) * var(--u));line-height:calc(var(--label-section-line-n) * var(--u));letter-spacing:calc(var(--label-section-tracking-n) * var(--u));font-weight:var(--label-section-weight);text-transform:uppercase;color:var(--card-muted)}.review-card__hero{font-family:var(--font-display);font-size:calc(var(--display-card-size-n) * var(--u));line-height:calc(var(--display-card-line-n) * var(--u));letter-spacing:calc(var(--display-card-tracking-n) * var(--u));font-weight:var(--display-card-weight);text-wrap:balance;margin-block:auto}.review-card__hero[data-short]{font-size:calc(var(--display-teaser-year-size-n) * var(--u));line-height:calc(var(--display-teaser-year-line-n) * var(--u));letter-spacing:calc(var(--display-teaser-year-tracking-n) * var(--u))}.review-card__lines{gap:calc(var(--story-bar-gap-n) * var(--u));flex-direction:column;margin-top:auto;display:flex}.review-card__line{font-size:calc(var(--body-note-size-n) * var(--u));line-height:calc(var(--body-note-line-n) * var(--u));color:var(--card-muted)}.review-card__line:first-child{font-family:var(--font-display);font-size:calc(var(--display-section-size-n) * var(--u));line-height:calc(var(--display-section-line-n) * var(--u));font-weight:var(--display-section-weight);color:var(--card-text)}.review-card__line--mono,.review-card__line--mono:first-child{font-family:var(--font-mono);font-size:calc(var(--mono-row-size-n) * var(--u));line-height:calc(var(--mono-row-line-n) * var(--u));font-weight:var(--mono-row-weight);color:var(--card-muted)}.review-card__duel{flex-direction:column;margin-top:auto;display:flex}.review-card__duel-row{justify-content:space-between;align-items:baseline;gap:calc(var(--block-gap-n) * var(--u));display:flex}.review-card__duel-row[data-muted]{color:var(--card-muted)}.review-card__duel-name{font-family:var(--font-display);font-size:calc(var(--display-card-size-n) * var(--u));line-height:calc(var(--display-card-line-n) * var(--u));font-weight:var(--display-card-weight)}.review-card__duel-value{font-family:var(--font-display);font-size:calc(var(--display-duel-hero-size-n) * var(--u));line-height:calc(var(--display-duel-hero-line-n) * var(--u));letter-spacing:calc(var(--display-duel-hero-tracking-n) * var(--u));font-weight:var(--display-duel-hero-weight)}.review-card__body[data-layout=duel] .review-card__lines{margin-top:0;margin-bottom:auto}.review-card__summary{gap:calc(var(--story-bar-gap-n) * 2 * var(--u));padding:calc(var(--card-padding-lg-n) * var(--u));border-radius:calc(var(--radius-card-n) * var(--u));background-color:var(--game-gold-light-ground);color:var(--game-gold-light-text);flex-direction:column;margin-block:auto;display:flex}.review-card__summary-title{padding-bottom:calc(var(--block-gap-n) * var(--u));font-family:var(--font-display);font-size:calc(var(--display-card-small-size-n) * var(--u));line-height:calc(var(--display-card-small-line-n) * var(--u));font-weight:var(--display-card-small-weight)}.review-card__summary-row{justify-content:space-between;gap:calc(var(--block-gap-n) * var(--u));font-size:calc(var(--body-hint-size-n) * var(--u));line-height:calc(var(--body-hint-line-n) * var(--u));color:var(--game-gold-light-text-muted);display:flex}.review-card__summary-value{font-family:var(--font-mono);font-weight:var(--mono-row-weight);color:var(--game-gold-light-text);flex-shrink:0}.review-card__action{height:calc(var(--primary-button-height-n) * var(--u));border-radius:calc(var(--radius-pill-n) * var(--u));background-color:var(--gray-0);color:var(--gray-9);font-size:calc(var(--body-button-size-n) * var(--u));font-weight:var(--body-button-weight);place-items:center;display:grid}.hero-section{padding-block:var(--section-space-xs) calc(var(--section-space-xs) / 2)}.hero-section__grid{gap:var(--card-padding-lg);display:grid}.hero-section__text{align-items:flex-start;gap:var(--card-padding-lg);flex-direction:column;display:flex}@media (width>=720px){.hero-section__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}@media (width>=1021px){.hero-section{padding-block:var(--section-space-md) calc(var(--section-space-md) / 2)}}.closing-section .container{align-items:center;gap:var(--card-padding-lg);text-align:center;flex-direction:column;display:flex}.closing-section__lead{text-align:center}
