.solo-sheet{--sheet-pad: 20px;--sheet-gutter: 32px;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}:is(.solo-sheet,.paper-return)>.solo-chit{--sheet-width: 440px;width:min(100%,var(--sheet-width));max-height:100%;padding:var(--sheet-pad, 20px) 22px var(--sheet-pad, 20px) var(--sheet-gutter, 32px);overflow:visible;transform:none;display:flex;flex-direction:column;min-height:0;font:18px/1.3 var(--hand)}:is(.solo-sheet,.paper-return)>.solo-chit>.eyebrow{flex:none;font:11px/1.2 var(--stamp);letter-spacing:.07em;padding-right:35px}:is(.solo-sheet,.paper-return)>.solo-chit>h1{flex:none;font:28px/1.1 var(--hand);margin:7px 30px 14px 0;overflow-wrap:anywhere}:is(.solo-sheet,.paper-return) .solo-chit>.close{right:9px;top:8px;min-width:44px;min-height:44px}:is(.solo-sheet,.paper-return) .solo-chit :is(.solo-quiet,.book-honour-link){min-height:44px}:is(.solo-sheet,.paper-return) .solo-chit .solo-stamp{min-height:46px}:is(.solo-sheet,.paper-return)>.solo-chit>.solo-stamp.primary{flex:none}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=book],[data-page=practice],[data-page=records],[data-page=run-records],[data-page=class]){height:min(640px,100%)}.sheet-caption{font:16px/1.3 var(--hand);color:var(--paper-support);margin:0 0 12px;flex:none}.sheet-footer{flex:none;border-top:1px solid #24428f33;padding-top:10px;margin-top:14px}.sheet-footer-actions{display:flex;align-items:center;gap:18px}.sheet-footer-actions>.primary{flex:1;margin:0 3px}.sheet-footer-actions>.solo-quiet{flex:0 0 auto;font-size:16px}.paper-tabs{display:flex;flex-direction:column;min-height:0;flex:1;gap:14px}.paper-tabs-nav{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;border-bottom:1px solid #24428f33}.paper-tabs-nav button{min-width:0;min-height:44px;padding:8px 3px;color:var(--ink);background:none;border:0;font:18px/1.2 var(--hand)}.paper-tabs-nav [aria-selected=true]{color:var(--ink);background:#f4efe080;box-shadow:inset 0 -2px var(--ink)}.paper-tabs-nav button:active{background:#24428f12}.paper-tabs-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1}.paper-panel{display:flex;flex-direction:column;gap:12px;padding:3px;min-width:0;min-height:0}.paper-panel>:not(.paper-list,.record-class-body){flex-shrink:0}.paper-panel>.paper-panel-title{display:none}.paper-tabs.is-spread .paper-tabs-body{grid-template-columns:repeat(var(--spread-columns),minmax(0,1fr));gap:32px}.paper-tabs.is-spread .paper-panel+.paper-panel{border-left:1px solid #24428f33;padding-left:26px}.paper-tabs.is-spread .paper-panel>.paper-panel-title{display:block;font:13px/1.2 var(--stamp);text-transform:uppercase;letter-spacing:.06em;color:var(--paper-support);margin:0 0 12px}.paper-list{display:flex;flex-direction:column;flex:1;gap:12px;min-height:0}.paper-list-body{--page-columns: 1;display:grid;grid-template-columns:repeat(var(--page-columns),minmax(0,1fr));gap:12px 24px;align-content:start;flex:1;min-height:0}.paper-list-body>*{min-width:0}.paper-page-turn{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:44px}.paper-page-turn button{min-height:44px;min-width:76px;padding:7px 10px;background:var(--control-surface);border:0;border-radius:4px;box-shadow:var(--control-shadow);color:var(--ink);font:18px/1.2 var(--hand)}.paper-page-turn button:active{transform:scale(.97)}.paper-page-turn>span{font:13px/1.2 var(--stamp);letter-spacing:.06em;color:var(--paper-support)}.paper-page-turn button:disabled{opacity:.35}.book-honours:empty{display:none}.book-honour-link{margin-top:0;font-size:15px}.notebook-snapshot{margin:14px 0}.solo-chit .book-current-level{font-size:34px;margin:4px 0}.book-current-level strong{font-size:49px}.book-place{font-size:18px}.book-place span{font-size:13px}.book-totals{margin-top:12px;padding-top:12px;gap:0 12px}.book-totals>.book-overline{margin-bottom:5px}.book-main-score>strong{font-size:48px}.book-main-score[data-long=true]>strong{font-size:35px}.book-score-words{font-size:20px}.book-score-words small{font-size:14px}.book-accuracy{padding-left:10px}.book-accuracy strong{font-size:23px}.book-accuracy span{font-size:13px}.book-first-throw{margin-top:12px;padding-top:12px;font-size:20px}.book-controls{padding:0}.book-controls .menu-resume{margin:3px 3px 12px;min-height:46px}.book-nav .solo-stamp{min-height:44px;padding:7px 9px;font-size:18px}.book-foot{margin-top:5px}.book-controls .menu-context,.book-controls .menu-score{font-size:15px;margin-bottom:6px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=practice]{height:min(500px,100%)}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records]){height:min(540px,100%)}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=book]{height:min(640px,calc(145px + var(--level-count, 1) * 100px),100%)}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=class]{height:min(560px,100%)}.practice-form{flex:1;min-height:0;display:flex;flex-direction:column}.practice-summary{margin:0 0 10px;padding:0;border:0;font-size:16px}.practice-choices{margin:0;gap:12px}.practice-choices legend{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.practice-choice-body{min-height:98px;padding:12px}.practice-choice input:checked+.practice-choice-body{padding:12px}.practice-quantity strong{font:42px/1 var(--hand)}.practice-choice-caption{font-size:16px;margin-top:6px}.practice-format-note{min-height:0;margin:4px 0 0;font-size:17px}.practice-seat,.practice-fan,.practice-air{gap:18px}.practice-fan .setup-options.speeds{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-field legend{font-size:17px;margin-bottom:8px}.setup-choice>span{min-height:44px;font-size:17px;padding:7px 4px}.setup-options{gap:6px}.practice-saved{margin:0 0 8px;font-size:14px}.practice-reset{margin:0}.practice-start{min-height:48px;font-size:17px}.book-level{min-height:82px;padding:12px 0;grid-template-columns:24px minmax(0,1fr) 65px;font-size:20px}.book-level small{font-size:15px;margin-top:4px}.solo-stamp.book-play{font-size:14px;padding:8px 4px}.notebook-records,.class-content{display:flex;flex-direction:column;min-height:0;flex:1;overflow:visible;margin:0;padding:0}.record-page{padding:6px 0 12px;border-bottom:1px solid #24428f44}.record-page>h2{font:24px/1.1 var(--hand);margin:6px 0 16px}.record-page .book-record-pair{gap:14px;margin:0;padding:12px 0;border-block:1px solid #24428f33}.record-page .book-record-pair>div+div{border-left:1px solid #24428f33;padding-left:14px}.record-page .book-record-pair dd{order:-1;font-size:48px}.record-page .book-record-pair dt{font-size:18px}.record-page .book-caption{font-size:14px!important}.record-setup,.record-page .book-cold{font:15px/1.25 var(--hand);color:var(--paper-support);margin:9px 0 0}.record-compare{font-size:17px;margin-top:4px}.records-throws{gap:8px}.records-throws .shot-scores{margin:0;padding:6px 0}.records-throws .shot-scores dd{font-size:43px}.records-throws .book-shot-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;padding:4px 0 0}.records-throws .book-shot-strip i{font-size:22px;width:auto;height:20px;line-height:20px}.records-throws .book-shot-heading{gap:8px}.records-throws .shot-key{font-size:13px}.records-throws .shot-streak{font-size:18px;margin:0}.records-back,.class-back{flex:none;display:block;width:calc(100% - 6px);margin:14px 3px 0;min-height:46px;font-size:18px}.record-class-body{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.class-record-status{flex:none;font-size:15px!important;margin:0!important}.class-record-page{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 18px;align-content:start}.class-record-page>.book-overline{grid-column:1/-1;margin:0 0 8px}.class-record-page>h2{grid-column:2;grid-row:2;margin:0;font-size:23px}.class-record-page .class-record-value{grid-column:1;grid-row:2/4;align-self:center;font:54px/1 var(--hand)}.class-record-page>.book-caption{grid-column:2;grid-row:3;margin:0!important}.class-record-page>:is(.record-holder-name,.record-holders-link){grid-column:1/-1;grid-row:4;margin:8px 0 0}.record-holder-name{min-height:44px;display:flex;align-items:center;font:22px/1.2 var(--hand);overflow-wrap:anywhere;padding:7px 0;border-bottom:1px solid #24428f22;margin:0}.class-record-page .record-holder-name{margin-top:12px}.class-record-page>.record-held{color:var(--red)}.record-holders-head{flex:none;display:flex;gap:16px;align-items:center}.record-holders-head .holders-back{flex:none;font-size:17px}.record-holders-head h3{font:18px/1.2 var(--hand)}.record-facts{margin:10px 0}.record-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #24428f33}.record-facts dt{font-size:16px;color:var(--paper-support)}.record-facts dd{font-size:23px}.records-about>h3{font:25px/1.2 var(--hand)}.records-about>.book-caption{font-size:17px!important}.class-sync{flex:none;margin:0 0 10px;font-size:15px}.class-content .paper-panel-title{display:none!important}.class-leaders h2{font-size:22px;margin:0 0 16px}.class-you .personal-report{padding:18px}.class-you .report-name{font-size:30px}.class-you .report-identity{margin:15px 0}.class-you .report-figures dd{font-size:38px}.class-you .report-figures>div:first-child dd{font-size:46px}.class-person{padding:8px 0;border-bottom:1px solid #24428f33}.class-person-name{display:flex;align-items:baseline;gap:10px}.class-person-name strong{min-width:0;overflow-wrap:anywhere;font:21px/1.15 var(--hand)}.class-person-name small{font-size:13px}.class-person.is-you{color:var(--ink)}.class-person-score{display:flex;justify-content:space-between;gap:12px;margin:6px 0 0}.class-person-score strong{font:23px/1.1 var(--hand)}.class-person-score span{font:16px/1.2 var(--hand)}.class-rule-page{gap:10px}.class-rule-page h3{font:23px/1.2 var(--hand)}.class-rule-page ol{margin:6px 0;padding-left:23px;font-size:18px;line-height:1.4}.solo-chit[data-page=settings] .menu-grid{margin:12px 0;gap:14px}.solo-chit[data-page=settings] .menu-restart{margin:10px 0 4px}.solo-chit[data-page=seat] .practice-saved{margin-top:14px}.solo-chit[data-page=seat] .practice-start{margin-top:20px}.name-intro{font-size:18px}.name-label{margin-top:18px}.solo-name{min-height:48px;font-size:26px}.name-submit{margin:20px 0 13px}.name-footer{font-size:15px}.brief-goal{margin-bottom:12px}.brief-change{margin-bottom:18px;font-size:19px}.brief-clock{margin-top:12px}.solo-result-paper{overflow:visible;max-height:none}@media(min-width:960px)and (min-height:700px){.solo-sheet{--sheet-pad: 28px;--sheet-gutter: 40px;padding:28px}:is(.solo-sheet,.paper-return)>.solo-chit>h1{font-size:34px;margin-bottom:20px}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=book],[data-page=records],[data-page=run-records],[data-page=class]){--sheet-width: 960px;height:min(680px,100%)}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=book]{height:min(680px,calc(180px + var(--level-rows-wide, 1) * 105px),100%)}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=practice]{--sheet-width: 940px;height:min(650px,100%)}.notebook-snapshot{margin:18px 0 4px}.book-controls{padding-top:22px}.solo-chit .book-current-level{font-size:43px}.book-current-level strong{font-size:70px}.book-main-score>strong{font-size:68px}.book-main-score[data-long=true]>strong{font-size:46px}.book-totals{margin-top:22px;padding-top:20px}.book-score-words{font-size:24px}.book-nav .solo-stamp{min-height:56px;font-size:22px;padding:10px 14px}.book-controls .menu-resume{min-height:54px;margin-bottom:22px}.book-foot{margin-top:14px}.can-spread>.paper-list-body{--page-columns: 2}.book-level{min-height:90px}.practice-summary{margin-bottom:22px}.practice-choice-body{min-height:130px}.practice-quantity strong{font-size:55px}.practice-choices{gap:14px}.practice-footer .sheet-footer-actions>.primary{max-width:300px;margin-left:auto}.practice-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:24px}.practice-saved{margin:0;font-size:16px}.record-page{padding:12px 18px 20px;border:1px solid #24428f44}.record-page>h2{font-size:28px}.record-page .book-record-pair dd{font-size:62px}.records-throws{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-content:center;gap:22px 36px}.records-throws>.book-caption{grid-column:1/-1}.records-throws .shot-scores dd{font-size:64px}.records-throws .book-shot-strip{gap:8px}.records-throws .book-shot-strip i{font-size:30px;height:30px;line-height:30px}.records-throws .shot-streak{grid-column:1/-1}.record-class-body .can-spread>.paper-list-body{gap:28px}.class-content .paper-tabs.is-spread .paper-tabs-body{gap:42px;align-items:center}.class-content .paper-tabs.is-spread .paper-panel+.paper-panel{border:0;padding-left:0}.class-content .step-name{font-size:23px}.class-content .step-level strong{font-size:40px}.class-content .step-riser{height:75px}.class-content .place-1 .step-riser{height:105px}.class-content .place-3 .step-riser{height:55px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=settings]{--sheet-width: 600px}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=level-brief],[data-page=dare]){--sheet-width: 580px}}@media(max-height:699px)and (min-width:500px)and (orientation:landscape){.solo-sheet{--sheet-pad: 14px;--sheet-gutter: 32px;padding:10px 14px}:is(.solo-sheet,.paper-return)>.solo-chit{--sheet-width: 650px}:is(.solo-sheet,.paper-return)>.solo-chit>h1{font-size:24px;margin:5px 36px 10px 0}.paper-tabs,.paper-panel{gap:8px}.paper-tabs-nav button{font-size:17px}.sheet-caption,.practice-summary,.class-sync{font-size:14px;margin-bottom:6px}.sheet-footer{margin-top:8px;padding-top:7px}.practice-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.practice-footer .practice-saved{font-size:13px;max-width:170px;margin:0}.practice-footer .sheet-footer-actions{flex:1}.practice-footer .practice-reset{font-size:15px}.practice-start{font-size:16px}.practice-game{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;align-content:start}.practice-game .practice-choices{grid-row:1/3}.practice-game .practice-choice-body{min-height:90px}.practice-seat{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:start}.practice-fan{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px 24px;align-content:start}.practice-fan>:first-child{grid-row:1/3}.setup-field legend{font-size:16px;margin-bottom:5px}.setup-choice>span{padding:5px 3px;font-size:16px}.records-back,.class-back{margin-top:8px}.records-throws{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 20px}.records-throws>.book-caption{display:none}.records-throws .shot-scores{align-self:start}.records-throws .shot-streak{grid-column:1/-1;font-size:16px}.records-throws .shot-streak{grid-column:1;grid-row:2;align-self:start}.records-throws .book-shot-entry{grid-column:2;grid-row:1/3}.records-throws .book-shot-strip{gap:0}.record-page{padding:0 0 5px}.record-page>h2{font-size:21px;margin:2px 0 6px}.record-page .book-overline{font-size:10px}.record-page .book-record-pair{padding:5px 0}.record-page .book-record-pair dd{font-size:32px}.record-page .book-record-pair dt{font-size:16px}.record-page .book-caption{font-size:12px!important}.record-page .book-cold,.record-setup{margin-top:4px;font-size:14px}.record-page .record-compare{position:absolute;right:4px;bottom:0;margin:0}.record-page{position:relative;padding-bottom:30px}.record-page:not(.class-record-page){display:grid;grid-template-columns:1.2fr 1fr;gap:4px 24px;padding-bottom:4px}.record-page:not(.class-record-page)>h2{grid-column:1;margin:0}.record-page:not(.class-record-page)>.book-record-pair{grid-column:1;grid-row:2/4}.record-page:not(.class-record-page)>.record-setup{grid-column:2;grid-row:1}.record-page:not(.class-record-page)>.book-cold{grid-column:2;grid-row:2}.record-page:not(.class-record-page)>.record-compare{position:static;grid-column:2;grid-row:3;align-self:start;justify-self:start}.class-record-page{grid-template-columns:60px minmax(0,1fr) minmax(0,1.2fr);gap:3px 20px;padding-bottom:5px}.class-record-page>.book-overline{grid-column:2;grid-row:1;margin:0}.class-record-page .class-record-value{font-size:46px;grid-column:1;grid-row:1/4}.class-record-page>h2,.class-record-page>.book-caption{grid-column:2;margin:0}.class-record-page>.record-holder-name,.class-record-page>.record-holders-link{grid-column:3;grid-row:1/4;align-self:center;margin:0}.records-about{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;align-items:start}.records-about h3{font-size:22px}.record-facts{grid-row:1/3;grid-column:2;margin:0}.record-facts>div{padding:5px 0}.record-facts dt{font-size:14px}.record-facts dd{font-size:19px}.records-about>.book-caption{font-size:16px!important}.class-you .personal-report{padding:9px 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.class-you .report-label{grid-column:1/-1}.class-you .report-identity{margin:4px 0}.class-you .report-figures{border-top:0;padding:0;align-items:center}.class-you .report-pending{grid-column:1/-1;margin:0}.class-leaders .class-steps{max-width:430px;margin:0 auto}.class-leaders>h2{display:none}.class-content .step-name{font-size:17px}.class-content .step-score{font-size:12px;margin:2px 0 3px}.class-content .step-level{margin-top:3px}.class-content .step-riser{height:28px;font-size:20px}.class-content .place-1 .step-riser{height:42px;font-size:24px}.class-content .place-3 .step-riser{height:20px}.class-rule-page{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:10px 24px}.class-rule-page ol{grid-column:2;grid-row:1/4;margin:0;font-size:17px}.class-rule-page h3{font-size:23px}.notebook-snapshot{margin:4px 0 0}.solo-chit .book-current-level{font-size:29px}.book-current-level strong{font-size:43px}.book-place{display:flex;font-size:17px}.book-place span{font-size:12px}.book-main-score>strong{font-size:40px}.book-main-score[data-long=true]>strong{font-size:31px}.book-totals{margin-top:8px;padding-top:8px}.book-score-words{font-size:18px}.book-score-words small{font-size:13px}.book-accuracy strong{font-size:20px}.book-nav .solo-stamp{font-size:17px}.book-controls .menu-resume{font-size:16px;margin-bottom:9px}.book-foot{margin-top:0}.book-honour-link{min-height:32px!important;font-size:14px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=settings]{--sheet-width: 640px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.solo-chit[data-page=settings]>.eyebrow,.solo-chit[data-page=settings]>h1{grid-column:1/-1}.solo-chit[data-page=settings]>.muted{grid-column:1}.solo-chit[data-page=settings]>.menu-grid{grid-column:2;grid-row:3/7;margin:0}.solo-chit[data-page=settings]>.menu-restart{margin:0}.solo-chit[data-page=settings]>.solo-quiet{font-size:16px}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=entry],[data-page=name]){--sheet-width: 440px}.name-intro,.name-footer{display:none}.name-label{margin-top:0;font-size:16px}.solo-name{min-height:44px;font-size:24px;margin-top:4px}.name-submit{min-height:44px;margin:14px 0 0}.brief-goal{font-size:25px;margin-bottom:9px}.brief-change{font-size:18px;margin-bottom:12px}.brief-clock{margin-top:8px}}@media(min-width:960px)and (min-height:700px){.practice-form .paper-tabs.is-spread .paper-tabs-body{grid-template-columns:1fr 1fr;grid-template-rows:max-content max-content;gap:20px 40px;align-content:start}.practice-form .paper-tabs.is-spread .paper-panel{padding-left:0;border:0}.practice-form .paper-tabs.is-spread .paper-panel-title{display:none}.practice-game{grid-column:1;grid-row:1}.practice-seat{grid-column:1;grid-row:2}.practice-fan{grid-column:2;grid-row:1}.practice-air{grid-column:2;grid-row:2}.practice-fan .setup-options.speeds{grid-template-columns:repeat(6,minmax(0,1fr))}.practice-form .is-spread .paper-panel-title{margin-bottom:2px}.practice-seat{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.practice-seat .paper-panel-title{grid-column:1/-1}}@media(min-width:960px)and (min-height:700px)and (max-height:739px){:is(.solo-sheet,.paper-return)>.solo-chit[data-page=practice]{--sheet-width: 700px;height:min(500px,100%)}.practice-form .paper-panel{grid-column:auto;grid-row:auto}.practice-seat{display:grid;grid-template-columns:1fr 1fr}.practice-choice-body{min-height:98px}.practice-form .practice-summary{margin-bottom:10px}}@media(max-height:699px)and (min-width:500px)and (orientation:landscape){.practice-fan{display:block}.practice-fan .setup-options.speeds{grid-template-columns:repeat(6,minmax(0,1fr))}.practice-air{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:start}}@media(max-height:550px)and (max-width:599px)and (orientation:portrait){.solo-sheet{--sheet-pad: 14px;--sheet-gutter: 30px;padding:10px 12px}:is(.solo-sheet,.paper-return)>.solo-chit>h1{font-size:24px;margin:5px 34px 10px 0}.paper-tabs{gap:10px}.practice-summary{font-size:14px;margin-bottom:6px}.practice-footer{margin-top:8px;padding-top:8px}.practice-saved{font-size:13px;margin-bottom:5px}.sheet-footer-actions{gap:10px}.sheet-footer-actions .practice-reset{font-size:14px}.practice-start{font-size:15px}.practice-choice-body{min-height:88px}.notebook-snapshot{margin:10px 0}.book-totals{margin-top:9px;padding-top:9px}.solo-chit .book-current-level{font-size:28px}.book-current-level strong{font-size:39px}.book-main-score>strong{font-size:38px}.book-main-score[data-long=true]>strong{font-size:30px}.book-score-words{font-size:18px}.book-score-words small{font-size:13px}.book-foot{margin-top:0}.book-honour-link{font-size:14px}.record-page .book-record-pair dd{font-size:38px}.record-page>h2{font-size:22px;margin-bottom:10px}.record-page .book-record-pair{padding:8px 0}.record-page .book-caption{font-size:13px!important}.records-throws .shot-scores dd{font-size:34px}.records-throws .shot-scores{padding-block:5px}.records-throws .book-shot-strip{gap:0}.records-throws{gap:6px}.records-throws .book-shot-strip{padding:4px 0 0}.records-throws .book-shot-strip i{height:20px;line-height:20px}.records-throws .shot-streak{font-size:16px}.records-back,.class-back{margin-top:8px}.records-about{gap:8px}.records-about>h3{font-size:23px}.record-facts{margin:0}.record-facts>div{padding:7px 0}.records-about>.book-caption{font-size:15px!important}.class-rule-page{gap:8px}.class-rule-page h3{font-size:23px}.class-rule-page ol{font-size:17px;line-height:1.4;margin:0}.class-leaders>h2{display:none}.class-content .step-riser{height:36px}.class-content .place-1 .step-riser{height:50px}.class-content .place-3 .step-riser{height:26px}.name-intro,.name-footer{display:none}.name-label{margin-top:0;font-size:16px}.solo-name{min-height:44px;margin-top:4px;font-size:24px}.name-submit{margin:12px 0 0;min-height:44px}}.paper-card{--print-width: min(440px, 89vw, max(80px, calc((var(--solo-viewport-height, 100dvh) - var(--card-controls-height, 130px) - 72px) * .8)));overflow:visible;gap:20px}.paper-card .print{margin-top:auto}@media(min-width:960px)and (min-height:700px){.paper-card{--print-width: min(540px, calc((var(--solo-viewport-height, 100dvh) - 80px) * .8));flex-direction:row;justify-content:center;gap:48px}.paper-card .print,.paper-card .card-controls{margin:0}.paper-card .card-controls{width:340px}.paper-card .cardways{flex-direction:column;gap:18px}.paper-card .slip{min-height:68px;font-size:27px}}@media(max-height:699px)and (min-width:500px)and (orientation:landscape){.paper-card{--print-width: min(340px, calc((var(--solo-viewport-height, 100dvh) - 58px) * .8))}}.class-sync:empty{display:none}.class-leaders{gap:18px}.leader-report{padding:15px 16px}.leader-report .report-identity{margin:10px 0;gap:16px}.leader-report .report-name{font-size:27px;line-height:1.15}.leader-report .report-position strong{min-width:48px;height:44px;font-size:27px}.leader-level{display:flex;align-items:baseline;gap:10px}.leader-level>strong{font:46px/1 var(--hand);color:var(--ink)}.leader-level>span{font:16px/1.2 var(--hand);color:var(--paper-support)}.leader-rest{list-style:none;margin:0;padding:0}.leader-place{display:grid;grid-template-columns:22px minmax(0,1fr) 50px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #24428f33}.leader-ordinal{font:20px/1 var(--hand);color:var(--paper-support)}.leader-name{font:21px/1.15 var(--hand);overflow-wrap:anywhere}.leader-place-level{display:flex;flex-direction:column;align-items:center}.leader-place-level>span{font:12px/1 var(--hand);color:var(--paper-support)}.leader-place-level>strong{font:30px/1 var(--hand)}.leader-rest .is-you .leader-name,.leader-report.is-you .report-name{color:var(--ink)}@media(min-width:960px)and (min-height:700px){.leader-report{padding:20px}.leader-report .report-name{font-size:30px}.leader-level>strong{font-size:54px}.leader-place{padding-block:15px}}@media(max-height:699px)and (min-width:500px)and (orientation:landscape){.class-leaders{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-content:start;align-items:start}.leader-report{padding:10px 12px}.leader-report .report-identity{margin:7px 0}.leader-report .report-name{font-size:23px}.leader-level>strong{font-size:36px}.leader-place{padding:9px 0}.leader-name{font-size:20px}.leader-rest{grid-column:2}}@media(max-height:550px)and (max-width:599px)and (orientation:portrait){.class-leaders{gap:12px}.leader-report{padding:10px 12px}.leader-report .report-identity{margin:7px 0}.leader-report .report-name{font-size:24px}.leader-level>strong{font-size:36px}.leader-place{padding:9px 0}.leader-name{font-size:20px}}.solo-sheet{container:paper-sheet / size}@container paper-sheet (max-height: 550px){.solo-chit:is([data-page=entry],[data-page=name]){--sheet-pad: 14px;--sheet-gutter: 30px}.solo-chit:is([data-page=entry],[data-page=name])>h1{font-size:24px;margin:5px 34px 10px 0}.name-intro,.name-footer{display:none}.name-label{margin-top:0;font-size:16px}.solo-name{min-height:44px;margin-top:4px;font-size:24px}.name-submit{margin:12px 0 0;min-height:44px}}.entry-heading{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:24px;margin:3px 0 22px;flex:none}.entry-brand{display:block;width:68px;height:111px;object-fit:contain}.entry-copy .eyebrow{font-size:10px;padding:0}.entry-copy h1{font:32px/1.1 var(--hand);margin:8px 0 0}.book-brand{display:block;width:20px;height:33px;flex:none;object-fit:contain}@media(min-width:900px)and (min-height:650px){:is(.solo-sheet,.paper-return)>.solo-chit[data-page=entry]{--sheet-width: 700px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:0 32px;padding-block:44px}.entry-heading{display:contents}.entry-brand{grid-column:1;grid-row:1/5;width:138px;height:225px;place-self:center}.entry-copy,.solo-chit[data-page=entry]>:is(.name-intro,form,.name-footer){grid-column:2}.entry-copy{margin-bottom:18px}.entry-copy h1{font-size:36px}}@container paper-sheet (max-height: 550px){.entry-heading{grid-template-columns:40px minmax(0,1fr);gap:15px;margin:0 0 12px}.entry-brand{width:40px;height:65px}.entry-copy h1{font-size:26px;margin-top:5px}}@container paper-sheet (max-height: 330px){.entry-heading{grid-template-columns:30px minmax(0,1fr);margin-bottom:9px;gap:12px}.entry-brand{width:30px;height:49px}.entry-copy h1{font-size:24px}.entry-copy .eyebrow{display:none}}.paper-achievement{position:relative;width:76px;height:76px;flex:none}.paper-achievement svg{width:100%;height:100%;display:block}.medal-shadow{fill:#744826}.medal-face{fill:#ebc360}.medal-line{stroke:#fff1ad;stroke-width:2}.medal-ball{fill:#fff7dc;stroke:#7c532e;stroke-width:2.5}.medal-detail,.medal-rim{stroke:#7c532e;stroke-width:2.5;stroke-linecap:round}.paper-achievement>strong{position:absolute;top:50%;left:0;width:100%;text-align:center;font:23px/1 var(--stamp);color:#614420}.achievement-record .medal-face{fill:#cfdfec}.achievement-record .medal-line{stroke:#edf6ff}.achievement-record .medal-shadow{fill:#314969}.play-points{position:fixed;z-index:5;font:26px/1 var(--stamp);color:#fff3cf;text-shadow:0 2px 2px #1b251e;pointer-events:none}.play-milestone{position:fixed;z-index:6;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;max-width:calc(100vw - 28px);padding:7px 14px 7px 8px;color:#fff1d0;background:#152d26ec;border:1px solid #e7c06488;border-radius:8px;box-shadow:0 3px 12px #14201930;pointer-events:none}.play-milestone:not(:has(.paper-achievement)){padding:10px 16px}.play-milestone .paper-achievement{width:52px;height:52px}.play-milestone .paper-achievement>strong{font-size:17px}.play-milestone>div:last-child{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.play-milestone>div>strong{font:23px/1 var(--hand)}.play-milestone>div>span{font:14px/1.2 var(--hand);color:#e0d4b9}.play-streak{position:fixed;z-index:6;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 28px);pointer-events:none;color:#fff3d4}.streak-seal{position:relative;flex:none;width:70px;height:70px;background:radial-gradient(closest-side,#eed08144,transparent)}.streak-seal .paper-achievement{width:100%;height:100%}.streak-seal .paper-achievement>strong{font-size:24px}.streak-copy{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:#142b23f0;border:1px solid #e2c37e77;border-radius:8px;box-shadow:0 3px 10px #17231825;white-space:nowrap}.streak-copy>strong{font:29px/1 var(--hand)}.streak-copy>span{font:16px/1.2 var(--hand)}.streak-copy>small{font:14px/1.2 var(--hand);color:#e8c77e}.streak-ray{position:absolute;top:50%;left:50%;width:3px;height:8px;margin:-4px 0 0 -1.5px;background:#f1d17c;clip-path:polygon(50% 0,100% 35%,75% 100%,0 65%);opacity:0}.play-streak[data-tier="3"] .streak-seal{width:76px;height:76px}.play-streak[data-tier="4"] .streak-seal{width:82px;height:82px}.play-streak[data-tier="4"] .medal-face{fill:#f1d786}@media(min-width:960px)and (min-height:700px){.streak-copy{padding:12px 20px;gap:4px}.streak-copy>strong{font-size:36px}.streak-copy>span{font-size:19px}.streak-copy>small{font-size:16px}.play-streak .streak-seal{width:88px;height:88px}.play-streak[data-tier="3"] .streak-seal{width:96px;height:96px}.play-streak[data-tier="4"] .streak-seal{width:104px;height:104px}.streak-seal .paper-achievement>strong{font-size:31px}}@media(max-width:359px),(max-height:550px){.play-streak{gap:5px}.streak-copy{padding:8px 10px}.streak-copy>strong{font-size:26px}.streak-copy>span{font-size:15px}.streak-copy>small{font-size:13px}.play-streak .streak-seal,.play-streak[data-tier="3"] .streak-seal{width:62px;height:62px}.play-streak[data-tier="4"] .streak-seal{width:68px;height:68px}.streak-seal .paper-achievement>strong{font-size:21px}}.card-result-intro{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;margin-bottom:12px;color:#f3ecd8}.card-result-intro h1{font:27px/1.1 var(--hand);margin:0;text-align:center}.card-distinction{font:17px/1.25 var(--hand);text-align:center;margin:0;color:#ead49c}.card-result-intro .paper-achievement{width:64px;height:64px}.paper-card[data-context=chapter] .card-result-intro .paper-achievement{width:94px;height:94px}.paper-card[data-context=chapter] .print{border-color:#fff0c2}.paper-card[data-context=practice] .card-result-intro h1{font-size:23px}.book-level-trail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:12px}.book-level-trail i{height:5px;border-radius:2px;background:#24428f22}.book-level-trail .cleared{background:#24428f}.book-level-trail .current{background:#b87737}.book-earned-mark{display:flex;align-items:center;gap:10px;margin-top:10px}.book-earned-mark .paper-achievement{width:52px;height:52px}.book-earned-mark .paper-achievement>strong{font-size:18px}.book-earned-mark p{font:20px/1.1 var(--hand)}.book-earned-mark p>span{display:block;margin-top:5px;font-size:14px;color:var(--paper-support)}.book-earned-mark p>strong{font-size:26px}.book-progress{position:relative}.book-progress .book-earned-mark{position:absolute;right:0;top:15px;margin:0;gap:7px;max-width:135px}.book-progress .book-earned-mark p{font-size:16px}.book-progress .book-earned-mark p>strong{font-size:19px}.book-progress .book-earned-mark p>span{font-size:12px;margin-top:3px}.records-bests .book-record-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-block:8px}.records-bests .book-record-pair>div+div{padding-left:6px}.records-bests .book-record-pair dt{font-size:14px}.records-bests .book-record-pair dd{font-size:29px}.record-high-score{display:flex;align-items:baseline;gap:8px}.record-high-score strong{color:var(--ink);font:40px/1 var(--hand)}.record-high-score span{font:15px/1.1 var(--hand);color:var(--paper-support)}.record-page .book-record-pair{border-top:0}.record-page .book-record-pair dd{font-size:32px}.record-page .book-record-pair dt{font-size:16px}.leader-points{font:17px/1 var(--hand);color:var(--paper-support);margin-top:8px}.lesson-success>.paper-achievement{align-self:center;width:108px;height:108px;margin:10px 0 14px}.lesson-success>.paper-achievement>strong{font-size:32px}.lesson-success .lesson-checks{margin-top:0}@media(min-width:960px)and (min-height:700px){.card-result-intro{justify-items:start;gap:12px;margin-bottom:28px}.card-result-intro h1{font-size:39px;text-align:left}.card-distinction{font-size:21px;text-align:left}.card-result-intro .paper-achievement{width:90px;height:90px}.paper-card[data-context=chapter] .card-result-intro .paper-achievement{width:136px;height:136px}.paper-card[data-context=chapter] .paper-achievement>strong{font-size:36px}.record-page:not(.class-record-page)>.record-high-score{grid-column:1;grid-row:2}.record-page:not(.class-record-page)>.book-record-pair{grid-column:1;grid-row:3/5}.book-earned-mark{margin-top:18px}}@media(max-height:550px){.card-result-intro{margin-bottom:9px;gap:4px}.card-result-intro h1{font-size:22px}.card-distinction{font-size:14px}.card-result-intro .paper-achievement,.paper-card[data-context=chapter] .card-result-intro .paper-achievement{width:46px;height:46px}.card-result-intro .paper-achievement>strong{font-size:17px}.book-earned-mark{margin-top:6px}.book-earned-mark .paper-achievement{width:40px;height:40px}.record-high-score strong{font-size:30px}.lesson-success>.paper-achievement{width:62px;height:62px;margin:0 0 6px}}@media(max-width:599px){.leader-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px}.leader-report .report-label,.leader-report .report-identity{grid-column:1/-1}.leader-points{margin:0;align-self:center;font-size:15px}.leader-level{gap:6px}.leader-level>span{font-size:14px}.leader-level>strong{font-size:38px}.class-leaders{gap:14px}}@media(max-height:600px)and (max-width:599px){.notebook-snapshot{margin-bottom:0}.leader-report{padding:10px}.leader-report .report-label{font-size:10px}.leader-report .report-identity{margin:5px 0}.leader-report .report-name{font-size:22px}.leader-level>strong{font-size:30px}.leader-level>span{font-size:12px}.leader-name{font-size:18px}.leader-place{gap:8px;padding-block:8px}.leader-place-level>strong{font-size:26px}.records-bests .record-page>h2{font-size:20px;margin:0 0 5px}.records-bests .record-page .book-record-pair{padding-block:4px}.records-bests .record-compare{margin-top:0}.book-progress .book-earned-mark{top:14px}}@media(max-height:699px)and (min-width:500px)and (orientation:landscape){.paper-card .card-controls{width:min(330px,42vw)}.record-page:not(.class-record-page)>.record-high-score{grid-column:1;grid-row:2}.record-page:not(.class-record-page)>.book-record-pair{grid-column:1;grid-row:3/5}.records-bests .book-record-pair{padding-block:0}.records-bests .book-record-pair dd{font-size:25px}.records-bests .book-record-pair dt{font-size:12px}.records-bests .record-page:not(.class-record-page)>.record-compare{grid-row:1/5;align-self:center}}.play-points[hidden],.play-milestone[hidden],.play-streak[hidden]{display:none}.game-art{display:block;width:100%;height:100%;color:#f8efd6}.game-art text{font-family:var(--stamp)}.game-art .art-bin-part{transform-origin:240px 194px}#solo-result:not(.has-photo){inset:0 0 auto;height:var(--solo-viewport-height,100dvh);width:100%;transform:none;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#17140e80;z-index:12}.retry-chit{display:grid;grid-template-columns:1fr;width:min(100%,400px);padding:0!important;background:var(--paper-hi)!important;color:var(--paper-reading);border:0;border-radius:4px;overflow:visible;transform:none;clip-path:none!important;box-shadow:0 12px 38px #15120d55}.comeback-body{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.comeback-heading{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px}.comeback-picture{height:68px;width:84px}.comeback-picture .game-art{width:100%;height:100%;margin:0}.retry-chit .result-label{color:var(--paper-support);font:11px/1.2 var(--stamp);letter-spacing:.07em}.retry-chit .comeback-title{color:var(--paper-reading);font:32px/1.08 var(--hand);margin:8px 0 0}.retry-chit .retry-score{display:grid;grid-template-columns:max-content max-content;align-items:baseline;justify-content:start;gap:4px 8px;margin:0 0 12px}.retry-chit .retry-score strong{color:var(--paper-success);font:58px/.95 var(--hand)}.retry-chit .retry-score>span{font:29px/1 var(--hand);color:var(--paper-support)}.retry-score>small{grid-column:1/-1;color:var(--paper-reading);font:17px/1.2 var(--hand);margin:0}.comeback-track{display:flex;gap:3px;height:6px}.comeback-track i{background:#423d331f;flex:1;border-radius:1px}.comeback-track .made{background:var(--paper-success)}.retry-chit .retry-target{font:18px/1.25 var(--hand);color:var(--paper-support);margin:0 0 18px}.retry-chit .solo-actions .primary{min-height:48px;font-size:20px}.retry-chit .solo-actions{margin:0}.retry-chit .solo-actions .solo-stamp{box-shadow:var(--control-primary-shadow)}.retry-chit .comeback-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.retry-chit .comeback-warning{font:14px/1.2 var(--hand);color:var(--paper-support);margin:12px 0 0}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=entry]{background:#f4eedf;clip-path:none;border-radius:4px;padding:0 26px 22px;--sheet-width: 420px}.entry-art{background:#243f75;margin:0 -26px 20px;height:130px;border-radius:4px 4px 0 0}.entry-art .game-art{width:250px;margin:auto}.entry-heading{display:grid;grid-template-columns:31px minmax(0,1fr);gap:14px;margin:0}.entry-heading .entry-brand{width:31px;height:51px;grid-area:auto;place-self:auto}.entry-heading .entry-copy{margin:0}.solo-chit[data-page=entry] .entry-copy>h1{font:34px/1.05 var(--hand);margin:4px 0 0}.solo-chit[data-page=entry] .name-intro{font:18px/1.25 var(--hand);color:var(--paper-support);margin-top:12px}.solo-chit[data-page=entry] .name-label{margin-top:17px;font-size:15px}.solo-chit[data-page=entry] .name-submit{margin:22px 3px 18px;width:calc(100% - 6px)}.solo-chit[data-page=entry] .name-footer{font-size:14px;text-align:center}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=level-brief]{background:#f4eedf;clip-path:none;border-radius:4px;--sheet-width: 430px;padding:0 26px 22px}.challenge-arena{position:relative;background:#243f75;height:130px;margin:0 -26px 20px;color:#f8efd6;border-radius:4px 4px 0 0}.challenge-arena .game-art{width:220px;margin:auto;margin-left:calc(50% - 65px)}.challenge-level{position:absolute;top:26px;left:24px;display:flex;flex-direction:column;gap:8px}.challenge-level>span{font:10px/1 var(--stamp);letter-spacing:.1em}.challenge-level>strong{font:56px/.9 var(--hand);color:#f1d181}.challenge-trail{position:absolute;display:flex;gap:4px;left:24px;right:24px;bottom:12px;height:4px}.challenge-trail i{flex:1;background:#ffffff26}.challenge-trail .cleared{background:#f8efd6}.challenge-trail .current{background:#f1d181}.solo-chit[data-page=level-brief]>.close{color:#243f75}.solo-chit[data-page=level-brief]>.eyebrow{display:none}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=level-brief]>h1{font-size:32px;margin:0 0 16px}.challenge-goal{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 18px}.challenge-figure{display:flex;flex-direction:column;gap:4px}.challenge-figure+.challenge-figure{padding-left:20px;border-left:1px solid #24428f2a}.challenge-figure>strong{color:var(--ink);font:46px/.95 var(--hand)}.challenge-figure>span{font:16px/1.15 var(--hand);color:var(--paper-support)}.solo-chit[data-page=level-brief] .brief-change{font:20px/1.25 var(--hand);margin:0 0 22px;max-width:370px}.solo-chit[data-page=level-brief] .brief-clock{font-size:14px;text-align:center;margin-top:14px}.lesson-slip{border-left:3px solid #b87742}.lesson-guide[data-made=true] .lesson-slip{background:#224c43;color:#f8efd6;border-left-color:#edcf81}.lesson-guide[data-made=true] .lesson-step,.lesson-guide[data-made=true] .lesson-hint{color:#d5e0c7}.lesson-guide[data-made=true]{--paper-primary-bg: #edcf81;--paper-primary-hover-bg: #f3d991;--paper-primary-ink: #203e38}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=book]{--sheet-width: 440px;height:min(620px,100%);background:#f4eedf;background-image:none;clip-path:none;border-radius:4px;padding:22px 24px}.level-journey{display:flex;flex-direction:column;gap:20px;min-height:0;flex:1}.journey-path{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}.journey-road{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;fill:none;stroke:#24428f30;stroke-width:2}.journey-road-wide{display:none}.journey-step:nth-of-type(6){grid-column:5;grid-row:2}.journey-step:nth-of-type(7){grid-column:4;grid-row:2}.journey-step:nth-of-type(8){grid-column:3;grid-row:2}.journey-step:nth-of-type(9){grid-column:2;grid-row:2}.journey-step:nth-of-type(10){grid-column:1;grid-row:2}.journey-step{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:50px;background:#e6dfcc;border:1px solid transparent;border-radius:50% 50% 45% 45%;color:var(--paper-support);padding:3px}.journey-step>strong{font:24px/1 var(--hand)}.journey-step>span{font:10px/1 var(--stamp);height:11px;margin-top:2px}.journey-step[data-state=cleared]{color:#f5eedc;background:#244f46}.journey-step[data-state=current]{color:#24428f;background:#f1d181}.journey-step:disabled{opacity:.65}.journey-step[aria-pressed=true]{box-shadow:0 3px 8px #11253c26}.journey-step[aria-pressed=true][data-state=current]{background:#24428f;color:#f8efd6}.journey-feature{display:flex;flex-direction:column;min-height:0;flex:1}.journey-art{height:108px;background:#243f75;border-radius:3px;margin-bottom:18px;flex:none}.journey-art .game-art{width:220px;margin:auto}.journey-detail{min-height:0}.journey-label{font:11px/1 var(--stamp);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-support);margin:0 0 8px}.solo-chit .journey-detail>h2{font:28px/1.1 var(--hand);margin:0 0 16px}.journey-detail .challenge-goal{margin-bottom:14px}.journey-detail .challenge-figure>strong{font-size:36px}.journey-change{font:17px/1.2 var(--hand);margin:0 0 20px}.journey-start{width:calc(100% - 6px);margin:3px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=practice]{height:min(580px,100%)}.practice-summary{display:flex;align-items:center;gap:16px;background:#243f75;color:#f8efd6;padding:7px 12px;border-radius:3px;flex:none}.practice-plan{width:78px;height:52px;flex:none;color:#f8efd6}.practice-preview-copy{display:flex;flex-direction:column;gap:4px}.practice-preview-copy>strong{font:18px/1 var(--hand);font-weight:400}.practice-preview-copy>span{font:14px/1 var(--hand);color:#c3cfe2}.class-you .personal-report{background:#243f75;color:#f8efd6;border-color:#243f75}.class-you .personal-report :is(.report-label,.report-pending,.report-figures dt){color:#c3cfe2}.class-you .report-name,.class-you .report-figures>div:first-child dd{color:#f8efd6}.class-you .report-position{color:#243f75}.class-you .report-position strong{border-color:#edcf81;color:#243f75;background:#edcf81}.class-you .report-figures>div{border-color:#ffffff30}.leader-report{background:#efe1b9;border-color:#b58b4b}.leader-report .report-label{color:#7a5c30}.leader-report .report-position strong{background:#b58b4b;color:#fff6dc;border-color:#b58b4b}.class-person.is-you{background:#e4c78326}.class-record-page>.class-record-value{color:var(--paper-success)}.class-record-page[data-metric=score]>.class-record-value{color:var(--ink)}.class-record-page[data-metric=streak]>.class-record-value{color:var(--paper-award)}.class-record-page>.record-held{color:var(--paper-award)}#solo-result.has-photo:has([data-context=clear]){background:#142f2adb}#solo-result.has-photo:has([data-context=chapter]){background:#182d32ef}#solo-result.has-photo:has([data-context=practice]){background:#1c2c45d9}.card-result-label{margin:0;font:15px/1.1 var(--hand);color:#c8d8d0;overflow-wrap:anywhere}.card-result-intro h1{font-size:32px}.paper-card[data-context=clear] .card-result-intro{border-top:2px solid #edcf81;padding-top:14px}.paper-card[data-context=chapter] .card-result-intro{color:#f1d181}.paper-card[data-context=chapter] .card-result-intro .paper-achievement{filter:drop-shadow(0 3px 14px #dba95a55)}.paper-card[data-context=practice] .card-result-label{color:#c3cfe2}.paper-card[data-distinction=record] .card-distinction{color:#d2e5f2}.paper-card[data-context=chapter] .card-distinction{color:#ede2c5}.play-milestone:has(.achievement-record){background:#203752f0;border-color:#bfd6e7}@keyframes game-state-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.comeback-body,.entry-art,.challenge-arena,.lesson-learned-art{animation:game-state-in .22s cubic-bezier(.23,1,.32,1) both}@media(min-width:960px)and (min-height:700px){.retry-chit{width:min(100%,760px)}.comeback-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 40px;padding:32px}.comeback-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 140px}.comeback-picture{width:140px;height:96px}.comeback-summary{align-self:center}.comeback-next{border-left:1px solid #423d3326;padding-left:28px}.retry-chit .comeback-title{font-size:44px;margin:10px 0 0}.retry-chit .retry-score strong{font-size:84px}.retry-chit .retry-target{font-size:20px;margin:0 0 22px}.retry-chit .solo-actions .primary{min-height:52px;font-size:23px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=entry]{--sheet-width: 820px;display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:40px;padding:36px 38px 30px 0}.entry-art{grid-column:1;grid-row:1/6;align-self:stretch;margin:-36px 0 -30px;height:auto;border-radius:4px 0 0 4px;display:grid;align-items:center}.entry-art .game-art{width:100%;height:260px}.solo-chit[data-page=entry] .entry-heading{grid-column:2}.solo-chit[data-page=entry] .entry-copy>h1{font-size:40px}.solo-chit[data-page=entry]>:not(.entry-art){grid-column:2}.solo-chit[data-page=entry] .name-intro{font-size:21px;margin-top:18px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=level-brief]{--sheet-width: 800px;display:grid;grid-template-columns:270px minmax(0,1fr);column-gap:40px;padding:38px 38px 28px 0}.challenge-arena{grid-column:1;grid-row:1/7;margin:-38px 0 -28px;height:auto;border-radius:4px 0 0 4px}.challenge-arena .game-art{width:100%;height:200px;margin:115px 0 0}.challenge-level{left:30px;top:34px}.challenge-level>strong{font-size:88px}.challenge-trail{bottom:28px}.solo-chit[data-page=level-brief]>:not(.challenge-arena){grid-column:2}.solo-chit[data-page=level-brief]>.close{color:#24428f}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=level-brief]>h1{font-size:40px;margin-bottom:24px}.challenge-figure>strong{font-size:62px}.challenge-figure>span{font-size:19px}.solo-chit[data-page=level-brief] .brief-change{font-size:24px;margin:4px 0 30px}.solo-chit[data-page=level-brief] .brief-clock{text-align:left}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=book]{--sheet-width: 980px;height:min(660px,100%);padding:28px 36px}.level-journey{gap:32px}.journey-path{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.journey-step:nth-of-type(n){grid-column:auto;grid-row:auto}.journey-road-phone{display:none}.journey-road-wide{display:block}.journey-step{min-height:67px}.journey-step>strong{font-size:36px}.journey-step>span{font-size:12px}.journey-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:38px;align-items:center}.journey-art{height:100%;max-height:360px;margin:0}.journey-art .game-art{width:100%}.journey-label{font-size:13px}.solo-chit .journey-detail>h2{font-size:38px}.journey-detail .challenge-figure>strong{font-size:54px}.journey-change{font-size:22px;margin-bottom:26px}.practice-summary{padding:10px 20px;gap:24px;margin-bottom:24px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=practice]{height:min(760px,100%)}.practice-plan{width:100px;height:66px}.practice-preview-copy>strong{font-size:26px}.practice-preview-copy>span{font-size:19px}.card-result-intro h1{font-size:44px}.card-result-label{font-size:22px}.paper-card[data-context=clear] .card-result-intro{padding-top:22px}}@media(max-width:599px)and (max-height:650px){.comeback-body{padding:20px;gap:20px}.comeback-heading{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.comeback-picture{width:72px;height:60px}.retry-chit .comeback-title{font-size:30px;margin:8px 0 0}.retry-chit .retry-score strong{font-size:49px}.retry-chit .retry-target{font-size:17px;margin:0 0 18px}.entry-art{height:85px;margin-bottom:15px}.entry-art .game-art{width:190px}.solo-chit[data-page=entry] .entry-copy>h1{font-size:28px}.solo-chit[data-page=entry] .name-intro{font-size:16px}.challenge-arena{height:95px;margin-bottom:16px}.challenge-arena .game-art{width:160px}.challenge-level{top:17px}.challenge-level>strong{font-size:42px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=level-brief]>h1{font-size:28px;margin-bottom:12px}.challenge-figure>strong{font-size:38px}.solo-chit[data-page=level-brief] .brief-change{font-size:18px;margin-bottom:20px}.practice-summary{gap:12px;padding:5px 8px}.practice-plan{width:63px;height:42px}.practice-preview-copy>strong{font-size:16px}.practice-preview-copy>span{font-size:12px}.practice-air,.practice-seat{gap:12px}.practice-form .setup-field legend{font-size:15px;margin-bottom:6px}.practice-form .setup-choice>span{font-size:15px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=book]{padding:15px 20px}.level-journey{gap:14px}.journey-path{gap:8px 7px}.journey-step{min-height:44px}.journey-step>strong{font-size:22px}.journey-art{display:none}.solo-chit .journey-detail>h2{font-size:26px;margin-bottom:12px}.journey-detail .challenge-goal{margin-bottom:12px}.journey-change{margin-bottom:18px}.card-result-label{font-size:13px}.card-result-intro h1{font-size:25px}.paper-card[data-context=clear] .card-result-intro{padding-top:9px}.card-result-intro:has(.paper-achievement){grid-template-columns:40px minmax(0,1fr);gap:3px 12px;justify-items:start}.card-result-intro:has(.paper-achievement)>.card-result-label{grid-column:2;grid-row:1;align-self:end}.card-result-intro:has(.paper-achievement)>.paper-achievement{grid-column:1;grid-row:1/3;width:40px;height:40px;align-self:center}.card-result-intro:has(.paper-achievement)>h1{grid-column:2;grid-row:2;text-align:left;align-self:start}.card-result-intro:has(.paper-achievement)>.card-distinction{grid-column:1/-1;margin-top:5px;text-align:left}.paper-card[data-context=chapter] .card-result-intro:has(.paper-achievement){grid-template-columns:54px minmax(0,1fr)}.paper-card[data-context=chapter] .card-result-intro>.paper-achievement{width:54px;height:54px}.paper-card[data-context=chapter] .paper-achievement>strong{font-size:20px}}@media(min-width:500px)and (max-height:699px)and (orientation:landscape){:is(.solo-sheet,.paper-return)>.solo-chit[data-page=entry]{--sheet-width: 670px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 26px;padding:24px 24px 18px 0}.entry-art{grid-column:1;grid-row:1/5;height:auto;margin:-24px 0 -18px;display:grid;align-items:center;border-radius:4px 0 0 4px}.entry-art .game-art{width:180px;height:150px}.solo-chit[data-page=entry]>:not(.entry-art){grid-column:2}.solo-chit[data-page=entry] .entry-copy>h1{font-size:28px}.solo-chit[data-page=entry] .name-intro,.solo-chit[data-page=entry] .name-footer{display:none}.solo-chit[data-page=entry] .name-label{margin-top:12px}.solo-chit[data-page=entry] .name-submit{margin-top:18px;margin-bottom:3px}.retry-chit{width:min(100%,720px)}.comeback-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;padding:20px 24px}.comeback-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 90px}.comeback-picture{width:90px;height:60px}.comeback-next{border-left:1px solid #423d3326;padding-left:20px}.retry-chit .comeback-title{font-size:30px;margin:7px 0 0}.retry-chit .retry-score strong{font-size:48px}.retry-chit .retry-target{font-size:16px;margin:0 0 16px}.comeback-track{height:4px}.retry-chit .comeback-links{margin-top:8px}.retry-score>small{font-size:14px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=level-brief]{--sheet-width: 680px;display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:28px;padding:22px 24px 16px 0}.challenge-arena{grid-column:1;grid-row:1/7;margin:-22px 0 -16px;height:auto;border-radius:4px 0 0 4px}.challenge-level{left:20px;top:22px}.challenge-arena .game-art{width:180px;height:125px;margin:90px 0 0}.solo-chit[data-page=level-brief]>:not(.challenge-arena){grid-column:2}.solo-chit[data-page=level-brief]>.close{color:#24428f}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=level-brief]>h1{font-size:27px;margin-bottom:14px}.challenge-goal{margin-bottom:14px}.challenge-figure>strong{font-size:38px}.solo-chit[data-page=level-brief] .brief-change{font-size:18px;margin-bottom:20px}.solo-chit[data-page=level-brief] .brief-clock{margin-top:10px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=book]{--sheet-width: 800px;padding:16px 24px}.level-journey{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:center}.journey-path{gap:10px}.journey-art{display:none}.journey-step{min-height:48px}.journey-change{font-size:16px;margin-bottom:14px}.journey-detail .challenge-goal{margin-bottom:10px}.solo-chit .journey-detail>h2{font-size:25px;margin-bottom:12px}.practice-plan{width:55px;height:36px}.practice-summary{gap:12px;padding:5px 10px}.practice-preview-copy>strong{font-size:17px}.practice-preview-copy>span{font-size:12px}.practice-air,.practice-seat{gap:10px}.practice-form .setup-field legend{margin-bottom:5px}.practice-air .setup-field:last-of-type .setup-options{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-game{display:flex;flex-direction:column}.practice-game .practice-format-note{display:none}.practice-game .practice-quantity{display:flex;gap:10px;align-items:baseline}.practice-game .practice-quantity strong{display:inline;line-height:1}}@media(min-width:960px)and (min-height:700px)and (max-height:820px){.practice-summary{padding:7px 16px;margin-bottom:18px}.practice-plan{height:52px;width:78px}}@media(max-width:599px)and (max-height:450px){.entry-art{display:none}.solo-chit[data-page=entry]{padding-top:18px!important}.solo-chit[data-page=entry] .name-intro,.solo-chit[data-page=entry] .name-footer{display:none}.solo-chit[data-page=entry] .name-label{margin-top:8px}.solo-chit[data-page=entry] .name-submit{margin-top:14px;margin-bottom:8px}.solo-chit[data-page=entry] .entry-brand{display:none}.solo-chit[data-page=entry] .entry-heading{grid-template-columns:minmax(0,1fr);margin:0}.solo-chit[data-page=entry] .entry-copy{grid-column:1}}@media(prefers-reduced-motion:reduce){.comeback-body,.entry-art,.challenge-arena,.lesson-learned-art{animation:none}}@media(min-width:500px)and (max-height:350px)and (orientation:landscape){.solo-chit:is([data-page=records],[data-page=run-records],[data-page=class],[data-page=practice])>.eyebrow{display:none}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records],[data-page=class],[data-page=practice])>h1{margin-top:0;margin-bottom:8px}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records])>h1{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.solo-chit:is([data-page=records],[data-page=run-records]) .paper-tabs-nav{margin-right:34px}.solo-chit[data-page=practice]>h1{margin-right:155px}.solo-chit[data-page=practice] .practice-summary{position:absolute;top:7px;right:62px;margin:0;padding:2px 8px}.solo-chit[data-page=practice] .practice-preview-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.records-bests .record-page:not(.class-record-page){grid-template-columns:80px minmax(0,1fr) 115px;gap:4px 12px}.records-bests .record-page:not(.class-record-page)>h2{grid-column:1/3;grid-row:1;align-self:center}.records-bests .record-page:not(.class-record-page)>.record-compare{grid-column:3;grid-row:1/3;justify-self:end;align-self:center}.records-bests .record-page:not(.class-record-page)>.record-high-score{grid-column:1;grid-row:2;flex-direction:column;align-items:flex-start;gap:3px;margin:0}.records-bests .record-page:not(.class-record-page)>.book-record-pair{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0}.records-bests .book-record-pair>div+div{padding-left:8px}.records-bests .record-high-score span{font-size:12px}.records-bests .record-page:has(.record-setup){grid-template-columns:1fr 2fr}.records-bests .record-page:has(.record-setup)>h2{grid-column:1}.records-bests .record-page:has(.record-setup)>.record-setup{grid-column:2;grid-row:1;margin:0;font-size:12px}.class-empty{min-height:0;grid-column:1/-1;padding:8px 24px}.class-rule-page{gap:4px 24px}.class-rule-page h3{font-size:21px}.class-rule-page ol{font-size:15px}.class-you .report-label{display:none}.class-you .report-identity{margin:0;grid-column:1;grid-row:1}.class-you .report-pending{grid-column:1;grid-row:2;font-size:14px}.class-you .report-figures{grid-column:2;grid-row:1/3}.class-you .report-unranked{grid-column:2;grid-row:1/3;align-self:center}.class-leaders .leader-report{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.class-leaders .leader-report .report-identity{margin:0}.class-leaders .leader-level{grid-column:1}.class-leaders .leader-points{grid-column:2;font-size:14px}.class-person-score{margin-top:3px}.class-person{padding-block:5px}.comeback-body{padding:16px 20px;gap:14px 20px}.retry-chit .comeback-title{font-size:26px;margin:6px 0 0}.retry-chit .retry-score strong{font-size:40px}.retry-chit .retry-target{font-size:15px;margin:0 0 14px}.retry-chit .comeback-links{margin-top:8px}.paper-card .cardways{flex-direction:row;gap:10px}.paper-card .slip{min-height:48px;padding:10px 8px;font-size:20px}.paper-card[data-context=chapter] .card-distinction{display:none}}@media(max-height:650px){.paper-card:has(.card-share-options:not([hidden])) .card-result-intro{display:none}}@media(max-width:499px)and (max-height:360px){.lesson-learned-art{display:none}.lesson-next-dare{font-size:16px;line-height:1.1}.lesson-success .lesson-clock{font-size:12px;line-height:1.2}}.journey-step:nth-of-type(11){grid-column:1;grid-row:3}.journey-step:nth-of-type(12){grid-column:2;grid-row:3}@media(max-width:959px){.journey-art{height:72px;margin-bottom:14px}}@media(max-height:580px){.journey-step{height:44px}.journey-step>span{display:none}}@media(min-width:960px)and (min-height:700px){.journey-path{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.journey-step:nth-of-type(n){grid-column:auto;grid-row:auto}.journey-road-phone{display:none}.journey-road-wide{display:block}}body[data-paper-viewport=compact] .journey-detail .challenge-goal,body[data-paper-viewport=compact] .journey-change{margin-bottom:8px}body[data-paper-viewport=compact] .solo-chit .journey-detail>h2{margin-bottom:8px}.journey-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 5px}.journey-step:nth-of-type(n){grid-column:auto;grid-row:auto}.journey-road{display:none}.journey-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%;border-radius:inherit}@media(max-width:389px){.journey-path{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:960px)and (min-height:700px){.journey-path{grid-template-columns:repeat(18,minmax(0,1fr));gap:4px}.journey-step>strong{font-size:26px}}@media(max-height:580px)and (max-width:650px){.journey-path{flex:none;max-height:96px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.level-journey{gap:12px}.journey-feature{flex:none}.solo-chit .journey-detail>h2{font-size:24px;margin-bottom:8px}.journey-detail .challenge-goal{margin-bottom:8px}.journey-change{font-size:16px;margin-bottom:12px}}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .solo-sheet{--sheet-pad:20px;--sheet-gutter:24px;padding:16px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) :is(.solo-chit,.retry-chit){border-radius:4px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .solo-chit>h1{font-size:28px;line-height:1.1;margin-bottom:18px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-tabs{gap:16px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-panel{gap:16px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-tabs-nav button{font-size:17px;min-height:44px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .sheet-footer{padding-top:14px;margin-top:16px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .records-back,body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .class-back{margin-top:16px;min-height:48px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .solo-chit[data-page=menu]{height:100%;padding:16px 20px;gap:12px;clip-path:none;background-image:none;background:#f4eedf}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .profile-pages{gap:14px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .profile-pages .paper-panel{padding:0;gap:12px;overflow-y:auto;overscroll-behavior:contain}body[data-paper-viewport=compact] .solo-chit[data-page=menu]{padding:12px 18px;gap:8px}body[data-paper-viewport=compact] .player-profile{gap:12px}body[data-paper-viewport=compact] .profile-pages,body[data-paper-viewport=compact] .profile-pages .paper-panel{gap:8px}body[data-paper-viewport=compact] .solo-chit[data-page=menu] .menu-resume{font-size:16px;padding:9px 8px}.lesson-coach-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.lesson-step{margin:0}.lesson-skip{position:static;padding:6px 0 6px 10px;min-height:44px;box-shadow:none;background:none;color:var(--paper-support);font:15px/1.2 var(--hand)}.lesson-slip{padding:8px 16px 16px;border:1px solid #423d3326;border-left:0;border-radius:4px;box-shadow:0 3px 10px #17151225}.lesson-slip h1{font-size:24px;margin:4px 0 6px}.lesson-hint{font-size:17px}.lesson-guide[data-made=true] .lesson-slip{padding:8px 18px 18px}.lesson-guide[data-made=true] .lesson-slip h1{margin:4px 0 8px;font-size:28px}.lesson-guide[data-made=true] .lesson-skip{color:#d5e0c7}.lesson-next{min-height:46px;margin:14px 0 0;box-shadow:var(--control-primary-shadow)}.lesson-origin{width:38px;height:38px;left:-19px;top:-19px;border-color:#f8f1d8bb}.lesson-track{border-left-style:solid;border-left-color:#f5efd855}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .play-streak{gap:8px;padding:6px 12px 6px 6px;border:1px solid #e2c37e77;border-radius:8px;background:#142b23f0;box-shadow:0 3px 10px #17231825}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .play-streak .streak-seal{width:46px;height:46px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .play-streak[data-tier="3"] .streak-seal{width:50px;height:50px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .play-streak[data-tier="4"] .streak-seal{width:54px;height:54px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .streak-seal .paper-achievement>strong{font-size:18px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .streak-copy{display:grid;grid-template-columns:auto auto;gap:5px 12px;padding:0;border:0;background:none;box-shadow:none;border-radius:0}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .streak-copy>strong{grid-column:1/-1;font:23px/1 var(--hand)}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .streak-copy>span{font:14px/1 var(--hand);color:#e0d4b9}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .streak-copy>small{font:14px/1 var(--hand);color:#e8c77e}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .play-milestone{padding:9px 12px;gap:8px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .play-milestone .paper-achievement{width:38px;height:38px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact],[data-paper-viewport=landscape]) .play-milestone>div>strong{font-size:20px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .solo-chit[data-page=practice]{padding:20px 22px;height:min(580px,100%);background:#f4eedf;background-image:none;clip-path:none}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .practice-summary{padding:10px 12px;gap:14px;margin-bottom:18px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .practice-preview-copy>strong{font-size:18px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .practice-preview-copy>span{font-size:14px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .practice-plan{width:68px;height:48px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .practice-seat,body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .practice-air{gap:20px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .setup-field legend{font:17px/1.2 var(--hand);margin-bottom:10px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .setup-choice>span{font-size:17px;min-height:44px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .practice-fan .setup-options.speeds{grid-template-columns:repeat(3,minmax(0,1fr))}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .practice-footer .sheet-footer-actions{gap:14px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .solo-chit:is([data-page=records],[data-page=run-records],[data-page=class]){padding:20px 22px;background:#f4eedf;background-image:none;clip-path:none}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-page{padding:6px 0 12px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-page>h2{font-size:25px;margin-bottom:16px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-page .book-record-pair dd{font-size:40px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-page .book-record-pair dt{font-size:17px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-page .book-caption{font-size:14px!important}body[data-paper-viewport=compact] .solo-sheet{padding:12px}body[data-paper-viewport=compact] .solo-chit:is([data-page=practice],[data-page=records],[data-page=run-records],[data-page=class]){padding:14px 18px;gap:10px}body[data-paper-viewport=compact] .solo-chit>h1{margin-bottom:12px;font-size:26px}body[data-paper-viewport=compact] .paper-tabs,body[data-paper-viewport=compact] .paper-panel{gap:10px}body[data-paper-viewport=compact] .sheet-footer{margin-top:10px;padding-top:10px}body[data-paper-viewport=compact] .practice-summary{margin-bottom:10px;padding:6px 10px}body[data-paper-viewport=compact] .practice-seat,body[data-paper-viewport=compact] .practice-air{gap:14px}body[data-paper-viewport=compact] .setup-field legend{margin-bottom:6px}body[data-paper-viewport=compact] .practice-choice-body{min-height:84px;padding:10px}body[data-paper-viewport=compact] .practice-choice input:checked+.practice-choice-body{padding:10px}body[data-paper-viewport=compact] .practice-quantity strong{font-size:36px}body[data-paper-viewport=compact] .practice-saved{font-size:13px}body[data-paper-viewport=compact] .records-back,body[data-paper-viewport=compact] .class-back{margin-top:10px}body[data-paper-viewport=compact] .entry-art{height:70px;margin-bottom:16px}body[data-paper-viewport=compact] .solo-chit[data-page=entry]{padding-bottom:16px}body[data-paper-viewport=compact] .challenge-arena{height:88px}body[data-paper-viewport=compact] .challenge-goal{margin-bottom:14px}body[data-paper-viewport=compact] .solo-chit[data-page=level-brief] .brief-change{margin-bottom:16px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-card{padding:18px 20px;gap:18px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-card .print{transform:none}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-card.on .print{transform:none}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-card .slip{transform:none;min-height:48px;font-size:21px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-card .slip:active{transform:scale(.98)}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .paper-card .card-foot{gap:16px}@media(prefers-reduced-motion:reduce){.lesson-origin{border-color:#f8f1d8}}body[data-paper-viewport=compact] .record-compare{display:none}body[data-paper-viewport=compact] .class-you .personal-report{padding:12px}body[data-paper-viewport=compact] .class-you .report-identity{margin:8px 0}body[data-paper-viewport=compact] .class-you .report-figures dd{font-size:32px}body[data-paper-viewport=compact] .class-you .report-figures>div:first-child dd{font-size:36px}body[data-paper-viewport=compact] .report-pending{margin-top:6px;font-size:14px}body[data-paper-viewport=compact] .class-rule-page{gap:8px}body[data-paper-viewport=compact] .class-rule-page h3{font-size:22px;margin:0}body[data-paper-viewport=compact] .class-rule-page ol{font-size:16px;line-height:1.3;margin:0}body[data-paper-viewport=compact] .class-rule-page>.book-caption{font-size:14px!important;margin:0}body[data-paper-viewport=compact] .class-leaders{gap:10px}body[data-paper-viewport=compact] .leader-report{padding:10px}body[data-paper-viewport=compact] .leader-report .report-identity{margin:6px 0}body[data-paper-viewport=compact] .leader-report .report-name{font-size:24px}body[data-paper-viewport=compact] .leader-level>strong{font-size:30px}body[data-paper-viewport=compact] .leader-rest{gap:0}body[data-paper-viewport=compact] .leader-place{padding-block:8px}body[data-paper-viewport=compact] .practice-choices{margin:0}body[data-paper-viewport=compact] .practice-saved{margin:0 0 6px}body[data-paper-viewport=compact] .practice-summary{margin-top:0}body[data-paper-viewport=compact] .practice-format-note{font-size:16px}.play-streak[data-tight=true]{padding:4px 10px 4px 4px!important}.play-streak[data-tight=true] .streak-seal{width:34px!important;height:34px!important}.play-streak[data-tight=true] .streak-copy>strong{font-size:19px}.play-streak[data-tight=true] .streak-copy>small{display:none}.play-streak[data-tight=true] .streak-seal .paper-achievement>strong{font-size:14px}.play-milestone[data-tight=true]{padding:6px 10px!important}.play-milestone[data-tight=true] .paper-achievement{width:28px!important;height:28px!important}.play-milestone[data-tight=true]>div>strong{font-size:18px}.play-milestone[data-tight=true]>div>span{font-size:12px}body[data-paper-viewport=compact] .solo-chit[data-page=practice]>.eyebrow{display:none}body[data-paper-viewport=compact] .solo-chit[data-page=practice]>h1{margin-top:0}body[data-paper-viewport=compact] .practice-summary{margin-bottom:0}body[data-paper-viewport=compact] .leader-report>.report-label{display:none}body[data-paper-viewport=compact] .leader-report .report-name{font-size:22px}body[data-paper-viewport=compact] .leader-level>strong{font-size:28px}body[data-paper-viewport=compact] .leader-place{padding-block:6px}body[data-paper-viewport=compact] .leader-place-level{flex-direction:row;gap:5px}body[data-paper-viewport=compact] .leader-place-level>strong{font-size:22px}body[data-paper-viewport=compact] .leader-name{font-size:18px}body[data-paper-viewport=landscape] .paper-card .slip,body[data-paper-viewport=landscape] .paper-card.on .print{transform:none}body[data-paper-viewport=compact] .practice-air .setup-field legend{font-size:16px}body[data-paper-viewport=compact] .practice-plan{width:60px;height:40px}.shot-impact{position:fixed;z-index:5;pointer-events:none;border:2px solid #f7eacda8;border-radius:50%;opacity:0;transform-origin:center}.shot-impact[data-kind=earned]{border-color:#f2d586;box-shadow:0 0 8px #f2d58655}.shot-impact[data-kind=rim]{border-color:#c49363a8}.play-run{position:fixed;z-index:5;left:50%;transform:translate(-50%);pointer-events:none;display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:6px;background:#142b23e8;color:#f7ecd4;font:15px/1.1 var(--hand);white-space:nowrap;max-width:calc(100vw - 28px)}.play-run[data-band="2"],.play-run[data-band="3"],.play-run[data-band="4"]{color:#f2d586}.run-progress{display:flex;gap:3px}.run-progress i{display:block;width:4px;height:10px;border-radius:2px;background:#f7eacb40}.run-progress i.made{background:#f0d183}.play-run[hidden]{display:none}.play-streak[data-tight=true]:is([data-distinction=record],[data-distinction=target]) .streak-copy>small{display:block;font-size:12px}.play-streak[data-distinction=record] .streak-copy>small{color:#bfd6e7}@media(min-width:960px)and (min-height:700px){.play-run{font-size:18px;gap:12px;padding:9px 14px}.run-progress i{width:5px;height:12px}}@media(prefers-reduced-motion:reduce){.paper-card .print{transition:none}}.play-streak[data-tight=true]{padding:2px 10px 2px 4px!important;gap:7px;border:1px solid #e2c37e77;border-radius:8px;background:#142b23f0}.play-streak[data-tight=true] .streak-seal{width:32px!important;height:32px!important}.play-streak[data-tight=true] .streak-copy{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.play-streak[data-tight=true] .streak-copy>strong{grid-column:1;font:18px/1 var(--hand)}.play-streak[data-tight=true] .streak-copy>span{font:13px/1 var(--hand);color:#e0d4b9}.play-streak[data-tight=true]:is([data-distinction=record],[data-distinction=target]) .streak-copy>small{grid-column:1/-1;font:11px/1 var(--hand)}.play-milestone[data-tight=true]{padding:2px 10px!important;gap:8px}.play-milestone[data-tight=true] .paper-achievement{width:30px!important;height:30px!important}.play-milestone[data-tight=true]>div:last-child{gap:2px}.play-milestone[data-tight=true]>div>strong{font:17px/1 var(--hand)}.play-milestone[data-tight=true]>div>span{font:12px/1 var(--hand)}@media(min-width:960px)and (min-height:700px){.play-streak[data-tight=true]{padding:5px 14px 5px 6px!important;gap:10px}.play-streak[data-tight=true] .streak-seal{width:48px!important;height:48px!important}.play-streak[data-tight=true] .streak-copy{gap:3px 12px}.play-streak[data-tight=true] .streak-copy>strong{font-size:25px}.play-streak[data-tight=true] .streak-copy>span{font-size:17px}.play-streak[data-tight=true]:is([data-distinction=record],[data-distinction=target]) .streak-copy>small{font-size:14px}}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records]){--sheet-width:1040px;height:min(620px,100%);padding:26px 30px;gap:18px;background:#f4eedf;background-image:none;clip-path:none;border-radius:8px}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records])>.eyebrow{display:none}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records])>h1{position:static;width:auto;height:auto;clip-path:none;overflow:visible;font:34px/1.05 var(--hand);color:#234b40;margin:0 44px 0 0}.notebook-records{container:records / size;gap:0}.notebook-records .paper-panel{padding:0;gap:12px}.record-audiences{position:relative;gap:0}.notebook-records .record-audiences .paper-panel{padding-top:60px}.record-audiences .paper-tabs-nav{position:absolute;z-index:1;top:0;left:0;height:48px;width:44%;margin:0;border:0;padding:4px;gap:4px;background:#e7dfcc;border-radius:5px}.record-audiences .paper-tabs-nav button{min-height:40px;height:40px;font-size:19px;color:#585448;background:none;border-radius:3px;box-shadow:none}.record-audiences .paper-tabs-nav [aria-selected=true]{background:#234b40;color:#f8efd6;box-shadow:0 2px 4px #17231820}.notebook-records .record-scope{position:absolute;top:0;right:0;width:53%;min-width:0;height:48px;min-height:48px;padding:8px 26px 8px 12px;border:0;border-radius:4px;outline:none;background:#eae3d2;color:#423d33;font:18px/1.2 var(--hand);text-overflow:ellipsis}.notebook-records .record-scope:focus-visible{box-shadow:inset 0 -3px #24428f}.record-personal-body,.record-global-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.record-personal-cards,.record-global-cards{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:0 28px}.record-display{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 16px;align-content:center;min-width:0;padding:14px 0;color:#234b40}.record-display[data-metric=streak]{border-top:1px solid #b39b6b50;color:#80612a}.record-display .record-visual{grid-column:1;grid-row:1/3;align-self:center;min-width:0}.record-art{display:block;width:100%;height:auto;max-height:140px}.record-art-streak{overflow:visible}.record-result{grid-column:2;min-width:0}.record-display .record-discipline{margin:0;font:21px/1.1 var(--hand);color:inherit}.record-display .record-figure{display:flex;align-items:baseline;gap:10px;margin:8px 0 0}.record-display .record-global-value{font:52px/.95 var(--hand);margin:0;color:inherit;font-weight:400}.record-display .record-unit{font:15px/1.1 var(--hand);color:#585448;max-width:90px}.record-feature{grid-column:1;grid-row:1/3;grid-template-columns:minmax(80px,.8fr) minmax(0,1fr);padding:24px;border-radius:7px;gap:12px 18px;background:#223f74;color:#fff1ce;box-shadow:0 4px #152c4d12}.record-feature .record-art{max-height:230px}.record-feature .record-result{align-self:center}.record-feature .record-discipline{font-size:23px}.record-feature .record-figure{flex-direction:column;gap:5px;margin-top:12px}.record-feature .record-global-value{font-size:clamp(54px,8.5vw,88px)}.record-feature .record-unit{color:#dfdfd2;font-size:18px;max-width:none}.record-feature .record-attribution,.record-feature .record-comparison{grid-column:1/-1}.record-feature .record-attribution{padding-top:16px;border-top:1px solid #fff1ce30}.record-display.is-yours:not(.record-feature) .record-visual{border-radius:50%;background:#edd18c;padding:4px}.record-feature.is-yours{background:#e4c478;color:#493a20;box-shadow:0 4px #94702b22}.record-feature.is-yours .record-unit{color:#584b31}.record-feature.is-yours .record-attribution{border-color:#80612a35}.record-feature.is-yours .record-owner-label,.record-feature.is-yours .record-kicker{color:#53462f}.record-personal-card.record-feature{background:#234b40;color:#fff1ce}.record-personal-card.record-feature .record-global-value{color:#efd184}.record-kicker{font:11px/1.2 var(--stamp);text-transform:uppercase;letter-spacing:.06em;color:#dccb98;margin:0 0 9px}.record-attribution{grid-column:2;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.record-owner-label{font:11px/1.2 var(--stamp);letter-spacing:.04em;text-transform:uppercase;color:#666154}.record-attribution.is-joint .record-owner-label{display:none}.record-feature .record-owner-label{color:#d9dcca}.record-owner-check{color:#234b40;margin-right:5px;font:15px/1 var(--hand)}.record-owner{font:19px/1.1 var(--hand);color:inherit;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.record-holder-action{font:17px/1.1 var(--hand);min-height:44px;padding:0;margin:0;text-align:left;color:inherit;text-decoration:underline;text-underline-offset:4px}.record-holder-action:focus-visible{outline:0;box-shadow:inset 0 -3px currentColor}.record-comparison{grid-column:1/-1;min-width:0}.record-comparison-copy{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:14px/1.2 var(--hand);margin:0}.record-comparison-copy strong{font-weight:400}.record-comparison-track{height:4px;margin-top:7px;background:#9b8c6833;border-radius:2px;overflow:hidden}.record-comparison-track i{display:block;width:100%;height:100%;background:currentColor;transform-origin:left}.record-feature .record-comparison-track{background:#fff1ce33}.record-display.is-open .record-visual{opacity:.45}.record-note{color:#666154;font:14px/1.25 var(--hand);margin:0;flex:none}.record-personal-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.record-recap{flex:none;padding:0;margin:0;font:17px/1.2 var(--hand)}.record-miss-note{color:#666154;font:13px/1.2 var(--hand);margin:0;flex:none}.record-first{flex:1;display:grid;grid-template-columns:110px minmax(0,1fr);align-content:center;gap:10px 24px;background:#234b40;color:#fff1ce;padding:28px;border-radius:6px}.record-first .record-art{grid-column:1;grid-row:1/3}.record-first .record-empty-title{font:32px/1.05 var(--hand);color:inherit;margin:0;align-self:end}.record-empty-copy{font:18px/1.2 var(--hand);margin:0;color:#666154}.record-first .record-empty-copy{color:#d1dacc}.record-holders-heading{display:flex;align-items:center;flex:none;min-height:44px;gap:14px}.record-holders-heading .record-holders-title{min-width:0;font:20px/1.1 var(--hand);margin:0}.record-holders-heading .record-holders-back{align-self:center;flex:none;margin:0;font-size:17px}.record-global-body .record-holder-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-round{display:flex;flex-direction:column;min-height:0;flex:1;gap:16px}.record-round-back{flex:none;align-self:flex-start;margin:0;font-size:17px}.record-round .record-round-title{margin:0;font:24px/1.1 var(--hand)}.record-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;margin:0}.record-stat{display:flex;flex-direction:column;min-width:0;gap:8px}.record-stat dd{order:-1;margin:0;font:42px/.95 var(--hand);color:#234b40}.record-stat dt{font:18px/1.2 var(--hand);color:#585448}.record-round .record-stats{flex:none;background:#e8e1d0;border-radius:4px;padding:16px}.record-round .record-stat[data-metric=misses] dd{color:#9b5438}.record-round .record-stat[data-metric=streak] dd{color:#80612a}.record-round .book-shot-entry{min-height:84px}.record-round .book-shot-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:0;margin:12px 0 0}.record-round .book-shot-strip i{font-size:23px;height:24px;line-height:24px;width:auto}.record-round .book-shot-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.record-round .book-caption,.record-round .shot-key{font:14px/1.2 var(--hand)!important;margin:0!important}:is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records])>.records-back{flex:none;margin:0;width:100%;min-height:44px;font-size:17px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) :is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records]){--sheet-width:440px;padding:18px 20px;gap:12px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-audiences{gap:0}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-audiences .paper-tabs-nav{width:45%;padding:4px 2px;gap:2px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-audiences .paper-tabs-nav button{font-size:16px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .notebook-records .record-scope{width:52%;font-size:16px;padding-left:8px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-personal-cards,body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-global-cards{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:0}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-display{grid-column:1;grid-row:auto;grid-template-columns:72px minmax(0,1fr);padding:10px 6px;gap:4px 14px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-display .record-visual{grid-row:1/3}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-display .record-discipline{font-size:19px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-display .record-global-value{font-size:40px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-display .record-figure{flex-direction:row;margin-top:4px;gap:8px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-display .record-unit{font-size:13px;max-width:none}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-feature{padding:14px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-feature .record-art{max-height:104px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-feature .record-global-value{font-size:58px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-feature .record-attribution{grid-column:2;padding:0;border:0}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-attribution{gap:0}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-owner-label{display:none}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-owner.is-you:before{content:"✓ "}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-owner:not(.is-you):before{content:"by "}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-owner{font-size:16px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-holder-action{font-size:15px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-kicker{font-size:10px;margin-bottom:5px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-comparison-copy{font-size:13px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-comparison-track{margin-top:4px;height:3px}body:is([data-paper-viewport=phone],[data-paper-viewport=compact]) .record-holders-heading .record-holders-title{font-size:18px}body[data-paper-viewport=phone] .record-global-cards .record-display{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);padding:8px 6px;gap:4px 10px}body[data-paper-viewport=phone] .record-global-cards .record-feature{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);padding:12px}body[data-paper-viewport=phone] .record-global-cards .record-result{display:contents}body[data-paper-viewport=phone] .record-global-cards .record-discipline{grid-column:2/4;grid-row:1;font-size:19px}body[data-paper-viewport=phone] .record-global-cards .record-kicker{display:none}body[data-paper-viewport=phone] .record-global-cards .record-figure{grid-column:2;grid-row:2;margin:0;align-self:center;gap:6px}body[data-paper-viewport=phone] .record-global-cards .record-global-value{font-size:36px}body[data-paper-viewport=phone] .record-global-cards .record-unit{max-width:62px;font-size:12px}body[data-paper-viewport=phone] .record-global-cards .record-feature .record-figure{flex-direction:column;align-items:flex-start;gap:2px}body[data-paper-viewport=phone] .record-global-cards .record-feature .record-global-value{font-size:50px}body[data-paper-viewport=phone] .record-global-cards .record-attribution{grid-column:3;grid-row:2;align-self:center;padding:0;border:0}body[data-paper-viewport=phone] .record-global-cards .record-comparison{grid-column:2/4;grid-row:3}body[data-paper-viewport=phone] .record-global-cards .record-comparison-copy{font-size:12px}@container records (max-height:345px){.notebook-records .paper-panel,.record-global-body,.record-personal-body{gap:8px}.notebook-records .record-audiences .paper-panel{padding-top:52px}.record-audiences .paper-tabs-nav{height:44px}.record-audiences .paper-tabs-nav button{min-height:36px;height:36px}.notebook-records .record-scope{min-height:44px;height:44px}.record-feature{padding:14px;gap:6px 14px}.record-feature .record-global-value{font-size:60px}.record-feature .record-art{max-height:145px}.record-display .record-discipline{font-size:18px}.record-display .record-global-value{font-size:40px}.record-attribution{gap:0}.record-feature .record-attribution{padding-top:8px}.record-holder-action{font-size:15px}.record-note,.record-miss-note{font-size:12px}.record-recap{font-size:15px}.record-kicker{font-size:10px;margin-bottom:5px}.record-comparison-copy{font-size:12px}.record-comparison-track{margin-top:4px;height:3px}.record-round{gap:8px}.record-round .record-stats{padding:10px}.record-stat{gap:5px}.record-stat dd{font-size:32px}.record-stat dt{font-size:16px}.record-round .book-shot-strip{margin-top:6px;gap:2px}.record-round .book-shot-strip i{font-size:20px;height:20px;line-height:20px}.record-first{padding:18px;gap:8px 16px;grid-template-columns:70px minmax(0,1fr)}.record-first .record-empty-title{font-size:26px}.record-first .record-empty-copy{font-size:16px}}body[data-paper-viewport=compact] :is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records]){padding:14px 16px;gap:8px}body[data-paper-viewport=compact] .record-personal-cards,body[data-paper-viewport=compact] .record-global-cards{grid-template-rows:repeat(3,minmax(0,1fr))}body[data-paper-viewport=compact] .record-display{grid-template-columns:38px minmax(0,1fr) minmax(0,.95fr);padding:6px;gap:3px 8px}body[data-paper-viewport=compact] .record-display .record-visual{grid-column:1;grid-row:1/3}body[data-paper-viewport=compact] .record-display .record-result{grid-column:2;grid-row:1/3}body[data-paper-viewport=compact] .record-display .record-attribution{grid-column:3;grid-row:1/3}body[data-paper-viewport=compact] .record-feature .record-attribution{padding:0}body[data-paper-viewport=compact] .record-display .record-figure{gap:5px}body[data-paper-viewport=compact] .record-display .record-global-value{font-size:34px}body[data-paper-viewport=compact] .record-display .record-discipline{font-size:15px}body[data-paper-viewport=compact] .record-display .record-unit{font-size:11px}body[data-paper-viewport=compact] .record-display .record-kicker{display:none}body[data-paper-viewport=compact] .record-display .record-owner,body[data-paper-viewport=compact] .record-display .record-holder-action{font-size:14px}body[data-paper-viewport=compact] .record-display .record-comparison{grid-column:2/4}body[data-paper-viewport=compact] .record-display .record-comparison-track{display:none}body[data-paper-viewport=compact] .record-display .record-comparison-copy{font-size:11px}body[data-paper-viewport=compact] .record-personal-cards .record-display{grid-template-columns:48px minmax(0,1fr)}body[data-paper-viewport=compact] .record-personal-cards .record-display .record-figure{margin-top:4px}body[data-paper-viewport=compact] .record-personal-note .record-note,body[data-paper-viewport=compact] .record-note{font-size:11px}body[data-paper-viewport=landscape] :is(.solo-sheet,.paper-return)>.solo-chit:is([data-page=records],[data-page=run-records]){padding:12px 20px;gap:8px;height:100%}body[data-paper-viewport=landscape] .record-personal-cards,body[data-paper-viewport=landscape] .record-global-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:12px}body[data-paper-viewport=landscape] .record-display{grid-column:auto;grid-row:1;grid-template-columns:42px minmax(0,1fr);padding:8px;gap:4px 8px}body[data-paper-viewport=landscape] .record-display .record-visual{grid-row:1}body[data-paper-viewport=landscape] .record-display .record-figure{flex-direction:row;gap:5px;margin-top:4px}body[data-paper-viewport=landscape] .record-display .record-global-value{font-size:38px}body[data-paper-viewport=landscape] .record-display .record-discipline{font-size:16px}body[data-paper-viewport=landscape] .record-display .record-unit{font-size:11px;max-width:56px}body[data-paper-viewport=landscape] .record-display .record-kicker{display:none}body[data-paper-viewport=landscape] .record-display[data-metric=streak]{border-top:0}body[data-paper-viewport=landscape] .record-display .record-attribution{grid-column:1/-1;border:0;padding:0}body[data-paper-viewport=landscape] .record-display .record-owner-label{display:none}body[data-paper-viewport=landscape] .record-display .record-owner,body[data-paper-viewport=landscape] .record-display .record-holder-action{font-size:14px}body[data-paper-viewport=landscape] .record-personal-note .record-note{display:none}body[data-paper-viewport=landscape] .record-personal-note{justify-content:flex-end}body[data-paper-viewport=landscape] .record-global-body .record-holder-name{min-height:40px;font-size:20px;padding:6px 0}body[data-paper-viewport=landscape] .record-round{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:44px max-content minmax(0,1fr);gap:8px 20px}body[data-paper-viewport=landscape] .record-round-back{grid-column:1;grid-row:1}body[data-paper-viewport=landscape] .record-round-title{grid-column:1;grid-row:2}body[data-paper-viewport=landscape] .record-round>.record-stats{grid-column:1;grid-row:3;align-self:start}body[data-paper-viewport=landscape] .record-round>.paper-list{grid-column:2;grid-row:1/4}body[data-paper-viewport=landscape] .record-round>.record-note{grid-column:1;grid-row:4}body .solo-sheet.home-overlay{background:#141c225e;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=home]{--sheet-width:400px;width:min(100%,400px);height:min(510px,100%);display:block;padding:22px;background:#203b70;background-image:radial-gradient(ellipse at 20% 45%,#37588555,transparent 65%),linear-gradient(145deg,#254577,#1b335f);clip-path:none;transform:none;border:0;border-radius:18px;box-shadow:0 22px 64px #10170f40,0 5px 14px #10170f24;color:#f4efdf;overflow:hidden}.solo-chit[data-page=home]:focus{outline:none}.paper-home{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.home-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-brand{display:flex;align-items:center;gap:10px;min-width:0}.home-logo{width:28px;height:46px;object-fit:contain}.paper-home .home-brand-copy h1{margin:0;font:25px/1 var(--hand);color:#f4efdf}.home-brand-copy>span{display:block;margin-top:5px;font:12px/1.1 var(--hand);color:#bdcce3}.home-utilities{display:flex;align-items:center;gap:8px;flex:none}:is(.home-sound,.home-player,.home-leaderboard,.home-practice){min-height:44px;border:0;border-radius:8px;padding:8px 6px;color:#dce5f3;background:none;font:16px/1.2 var(--hand);cursor:pointer}.home-player[hidden]{display:none}.home-stage{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px}.home-hero{min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center}.paper-home .home-tagline{flex:none;margin:0;font:23px/1.15 var(--hand);color:#dce5f3}.home-tagline>span,.home-tagline>strong{display:block}.home-tagline>strong{font-weight:400;font-size:35px;margin-top:3px;color:#f4efdf}.home-art{width:min(100%,320px);flex:0 1 185px;min-height:0;display:flex;align-items:center;justify-content:center}.home-art>.game-art{width:100%;height:100%;max-height:185px;color:#c9d6e9}.home-modes{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:360px;justify-self:center}.home-mode{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;width:100%;min-height:92px;margin:0;padding:18px 20px;border:0;border-radius:10px;color:#203b70;background:#f0d184;box-shadow:0 4px #b28c46,0 8px 16px #0b1e3833;text-align:left;cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s ease-out}.home-mode-title{grid-column:1;font:28px/1 var(--stamp);letter-spacing:.025em;font-weight:400;text-transform:uppercase}.home-mode-goal{grid-column:1;font:16px/1.25 var(--hand)}.home-mode-arrow{grid-column:2;grid-row:1/3;color:#203b70;font:28px/1 var(--hand)}.home-mode:active{transform:translateY(2px) scale(.99)}.home-scoring{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:3px 0 0;color:#bdcce3;font:15px/1.2 var(--hand)}.home-scoring>strong{color:#f0d184;font:21px/1 var(--hand)}.home-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.home-secondary>button{background:#ffffff0e;padding:10px 12px}.paper-home button{text-decoration:none}.paper-home button:focus-visible{outline:2px solid #f4efdf;outline-offset:4px;text-decoration:none}@media(min-width:760px)and (min-height:600px){body .solo-sheet.home-overlay{padding:32px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=home]{width:min(100%,880px);height:min(440px,100%);padding:28px;border-radius:20px}.paper-home{gap:20px}.home-brand{gap:12px}.home-logo{width:32px;height:52px}.paper-home .home-brand-copy h1{font-size:28px}.home-brand-copy>span{font-size:13px}.home-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:40px}.home-hero{gap:12px}.paper-home .home-tagline{font-size:27px}.home-tagline>strong{font-size:40px;margin-top:4px}.home-art{width:100%;flex-basis:210px}.home-art>.game-art{max-height:210px}.home-modes{align-self:center;gap:20px}.home-mode{min-height:116px;padding:22px 24px}.home-mode-title{font-size:34px}.home-mode-goal{font-size:18px}.home-mode-arrow{font-size:32px}.home-scoring,.home-secondary>button{font-size:17px}.home-secondary>button{min-height:48px}}@media(max-height:600px){body .solo-sheet.home-overlay{padding:14px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=home]{padding:20px}.paper-home,.home-stage{gap:16px}.home-hero{gap:8px}.paper-home .home-tagline{font-size:22px}.home-tagline>strong{font-size:31px}.home-art{flex-basis:130px}.home-modes{gap:10px}.home-mode{min-height:82px;padding:14px 18px}.home-mode-title{font-size:26px}.home-mode-goal{font-size:15px}.home-scoring{margin-top:2px;font-size:14px}.home-scoring>strong{font-size:20px}}@media(min-width:600px)and (max-height:599px){:is(.solo-sheet,.paper-return)>.solo-chit[data-page=home]{width:min(100%,820px);height:min(360px,100%);padding:20px 24px}.home-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:28px}.home-art{width:100%;flex-basis:150px}.home-modes{align-self:center}.home-brand-copy>span{display:none}}@media(max-width:370px){.home-utilities{gap:4px}.paper-home .home-brand-copy h1{font-size:22px}.home-brand-copy>span{font-size:11px}.home-brand{gap:8px}}@media(max-height:350px){body .solo-sheet.home-overlay{padding:12px}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=home]{padding:14px 20px;border-radius:12px}.paper-home{gap:12px}.home-brand-copy>span{display:none}.home-stage{gap:8px}.home-art{flex-basis:85px}.paper-home .home-tagline{font-size:18px}.home-tagline>strong{font-size:24px}.home-mode{min-height:68px;padding:10px 14px}.home-mode-title{font-size:23px}.home-mode-goal{font-size:14px}.home-scoring{font-size:13px}.home-modes{gap:8px}.home-hero{gap:4px}}@media(max-height:350px)and (max-width:599px){.home-hero{display:none}.home-stage{grid-template-rows:1fr}.home-modes{align-self:center}}@media(hover:hover)and (pointer:fine){.home-mode:hover{background-color:#f5d990}.home-secondary>button:hover{background-color:#ffffff18}}@media(prefers-reduced-motion:reduce){.home-mode{transition:none}.home-mode:active{transform:none}}:is(.solo-sheet,.paper-return)>.solo-chit.identity-chit[data-page=entry]{--sheet-width:420px;display:block;padding:26px}.solo-chit.identity-chit .identity-heading{display:grid;align-items:center;margin:0;grid-template-columns:44px minmax(0,1fr);gap:12px}.solo-chit.identity-chit .identity-brand{width:28px;height:46px;object-fit:contain}.identity-copy{min-width:0}.identity-copy .eyebrow{font:10px/1.2 var(--stamp);padding:0}.solo-chit.identity-chit .identity-copy>h1{font:30px/1.1 var(--hand);margin:5px 0 0}.solo-chit.identity-chit .name-intro{font:18px/1.2 var(--hand);margin:18px 0 0}.solo-chit.identity-chit .name-label{margin:20px 0 7px}.solo-chit.identity-chit .name-submit{margin:20px 0 16px;width:100%}.solo-chit.identity-chit .name-footer{margin:0}.solo-chit.identity-chit .identity-back{display:block;margin:0;width:44px;min-height:44px;padding:8px;text-decoration:none;font:26px/1 var(--hand)}@media(max-height:600px){.solo-chit.identity-chit .identity-brand{width:24px;height:40px}.solo-chit.identity-chit .identity-copy>h1{font-size:26px}.solo-chit.identity-chit .name-intro{margin-top:12px;font-size:16px}.solo-chit.identity-chit .name-label{margin-top:14px}.solo-chit.identity-chit .name-submit{margin:14px 0 10px}}@media(max-height:350px){:is(.solo-sheet,.paper-return)>.solo-chit.identity-chit[data-page=entry]{padding:14px 20px}.solo-chit.identity-chit .name-intro,.solo-chit.identity-chit .name-footer{display:none}.solo-chit.identity-chit .name-label{margin-top:10px}.solo-chit.identity-chit .name-submit{margin:10px 0 0}}.play-points{display:flex;align-items:baseline;gap:4px;max-width:100px}.play-points>strong{font-weight:400}.play-points>span{font:13px/1 var(--hand);color:#fff3cf}.class-ranking-context{margin:3px 0 0;color:var(--paper-support);font:14px/1.15 var(--hand)}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=home]{width:min(1120px,100%);height:min(790px,100%);padding:0;background:none;border-radius:0;overflow:visible;box-shadow:none}.arena-home{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);container-type:inline-size;--arena-max-width: 430px;--arena-gutter: 64px;--arena-height-ratio: 1.5;--arena-width-ratio: .6666667;--arena-aspect: 2 / 3;gap:20px;color:#f6efd8}.arena-home .home-header{padding:0 8px}.arena-home .home-brand-copy h1{font-size:29px}.arena-home .home-brand-copy>span{color:#e3dfcb;font-size:13px}.arena-home .home-utilities>.icon-control{background:#203b70;box-shadow:0 3px #10284c,0 5px 15px #15213c33}.arena-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:18px}.arena-rail::-webkit-scrollbar{display:none}.arena-card{position:relative;isolation:isolate;min-width:0;height:100%;overflow:hidden;border:0;border-radius:18px;background:#203b70;scroll-snap-align:center;box-shadow:0 7px #142b50,0 15px 30px #14223a33}.arena-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:75%;object-fit:cover;pointer-events:none;filter:saturate(1.12);transition:transform .3s ease-out}.arena-card[data-arena=corridor] .arena-scene{object-position:40% center}.arena-card[data-arena=courtyard] .arena-scene{object-position:57% center}.arena-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12264152,#203b7000 24%,#203b7030 37%,#203b70ed 61%,#203b70 75%);pointer-events:none}.arena-card-top{position:absolute;top:21px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;gap:10px}.arena-place{font:12px/1.2 var(--stamp);letter-spacing:.08em;text-transform:uppercase;color:#fff1cd;text-shadow:0 2px 5px #172640}.arena-access{font:13px/1.1 var(--hand);white-space:nowrap;border-radius:20px;padding:7px 10px;background:#142d57da;color:#f5e6b6;box-shadow:0 2px 7px #10244420}.arena-content{position:absolute;left:24px;right:24px;bottom:23px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.arena-chapter{font:11px/1.2 var(--stamp);letter-spacing:.14em;color:#d6b96d;margin-bottom:9px}.arena-card .arena-title{font:42px/1.08 var(--stamp);font-weight:400;letter-spacing:.025em;text-transform:uppercase;color:#fff3d3;margin:0}.arena-description{font:19px/1.3 var(--hand);color:#d6e0ef;margin:10px 0 21px}.arena-journey{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#d6e0ef;font:14px/1.2 var(--hand);margin:0 0 12px}.arena-stage{color:#f3d995;font-size:17px}.arena-card .home-mode{width:100%;max-width:none;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 12px;align-items:center;text-align:left;border:0;border-radius:11px;min-height:104px;padding:16px 19px;background:#f0d184;color:#203b70;box-shadow:0 4px #ba9849,0 9px 18px #0d204933;cursor:pointer;text-decoration:none;transition:transform .12s ease-out,background .12s ease-out}.arena-card .home-mode-title{font:28px/1 var(--stamp);text-transform:uppercase;letter-spacing:.02em}.arena-card .home-mode-goal{font:16px/1.25 var(--hand);grid-column:1 / -1}.arena-card .home-mode-arrow{grid-column:2;grid-row:1;font:30px/1 var(--hand);color:#203b70}.arena-scoring{font:14px/1.3 var(--hand);color:#c2d0e8;text-align:center;margin:17px 0 0}.arena-gate{display:flex;gap:12px;align-items:center;padding:16px 0 0;border-top:1px solid #b9cbea35;min-height:62px}.arena-gate>svg{width:25px;height:25px;flex:none;fill:none;stroke:#eed084;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.arena-gate>div{display:grid;gap:6px}.arena-gate strong{font:20px/1.2 var(--hand);font-weight:400;color:#f5e9c6}.arena-build-status{font:15px/1.2 var(--hand);color:#b3c5e3}.arena-prototype{border:0;border-radius:8px;padding:12px 8px;margin-top:17px;background:#ffffff12;color:#f5d993;font:16px/1.2 var(--hand);cursor:pointer;min-height:44px}.arena-footer{display:flex;align-items:center;justify-content:space-between;padding:0 6px;gap:20px}.arena-navigation{display:flex;align-items:center;gap:13px}.arena-page{font:16px/1.2 var(--hand);color:#f0ead5;min-width:135px;text-align:center}.arena-home button:focus-visible{outline:2px solid #fff2c8;outline-offset:-4px;text-decoration:none}.arena-home button:active{transform:translateY(2px)}@media(max-width:650px){.arena-home{gap:15px}.arena-home .home-header{padding:0 4px}.arena-home .home-brand-copy h1{font-size:25px}.arena-home .home-brand-copy>span{font-size:12px}.arena-home .home-logo{height:48px;width:32px}.arena-rail{display:flex;gap:12px;margin-right:-8px;border-radius:16px}.arena-card{flex:0 0 94%;border-radius:16px}.arena-card-top{top:20px;left:22px;right:22px}.arena-place,.arena-access{font-size:12px}.arena-content{left:23px;right:23px;bottom:24px}.arena-card .arena-title{font-size:43px}.arena-description{font-size:18px;margin:9px 0 19px}.arena-card .home-mode{min-height:100px;padding:16px 18px}.arena-card .home-mode-title{font-size:29px}.arena-card .home-mode-goal{font-size:17px}.arena-scoring{font-size:14px}.arena-footer{flex-direction:column;gap:5px;padding:0}.arena-navigation{gap:12px}}@media(max-width:650px)and (max-height:700px){.arena-home{gap:11px}.arena-home .home-brand-copy>span{display:none}.arena-home .home-logo{height:42px;width:29px}.arena-home .home-brand-copy h1{font-size:24px}.arena-content{left:19px;right:19px;bottom:19px}.arena-card .arena-title{font-size:35px}.arena-chapter{font-size:10px;margin-bottom:7px}.arena-description{font-size:16px;margin:7px 0 13px}.arena-card-top{left:19px;right:19px;top:17px}.arena-place{font-size:11px}.arena-access{font-size:11px;padding:6px 8px}.arena-card .home-mode{min-height:86px;padding:12px 16px}.arena-card .home-mode-title{font-size:26px}.arena-card .home-mode-goal{font-size:15px}.arena-journey{font-size:12px;margin-bottom:10px}.arena-stage{font-size:15px}.arena-scoring{font-size:12px;margin-top:13px}.arena-footer{gap:0}.arena-scene{height:70%}.arena-gate strong{font-size:18px}}@media(min-width:651px)and (max-height:640px){.arena-home{gap:12px}.arena-home .home-logo{height:42px;width:29px}.arena-home .home-brand-copy>span{display:none}.arena-card .arena-title{font-size:31px}.arena-content{left:19px;right:19px;bottom:20px}.arena-description{font-size:16px;margin-bottom:13px}.arena-card .home-mode{min-height:83px;padding:12px 15px}.arena-card .home-mode-title{font-size:24px}.arena-card .home-mode-goal{font-size:14px}.arena-scoring,.arena-journey{font-size:12px}.arena-card-top{left:17px;right:17px;top:15px}.arena-place{font-size:10px}.arena-access{font-size:11px}}@media(min-width:651px)and (max-height:520px){.arena-rail{display:flex;gap:14px}.arena-card{flex:0 0 95%;min-height:0}.arena-scene{width:100%;height:100%;object-position:center 58%}.arena-shade{background:linear-gradient(90deg,#203b7000,#203b7055 35%,#203b70f5 57%,#203b70)}.arena-card-top{right:auto;gap:18px}.arena-content{left:51%;right:24px;bottom:18px;top:18px;justify-content:center}.arena-chapter{display:none}.arena-card .arena-title{font-size:32px}.arena-description{font-size:15px;margin:6px 0 10px}.arena-journey{margin:0 0 9px}.arena-card .home-mode{min-height:69px;padding:10px 15px}.arena-scoring{margin-top:10px;font-size:12px}.arena-gate{min-height:45px;padding-top:12px}.arena-gate strong{font-size:18px}.arena-prototype{margin-top:12px;padding:9px;font-size:14px}}@media(hover:hover)and (pointer:fine){.arena-card:hover .arena-scene{transform:scale(1.025)}.arena-card .home-mode:hover{background:#ffde91}.arena-prototype:hover{background:#ffffff20}}@media(prefers-reduced-motion:reduce){.arena-home button,.arena-scene{transition:none}.arena-home button:active{transform:none}}.arena-content{height:240px}.arena-gate{margin-top:auto}.arena-card .home-mode-goal{text-wrap:pretty}.paper-home.arena-home .home-utilities>.icon-control{background:#203b70;box-shadow:0 3px #142b50,0 5px 15px #15213c33}@media(max-width:650px)and (max-height:700px){.arena-content{height:215px}}@media(min-width:651px)and (max-height:640px){.arena-content{height:230px}}@media(min-width:651px)and (max-height:520px){.arena-content{height:auto}.arena-gate{margin-top:0}}.solo-sheet:has(>.solo-chit[data-page=home]){background:radial-gradient(ellipse at 50% 40%,#101e36ad,#080f20e8);-webkit-backdrop-filter:blur(18px) saturate(.45);backdrop-filter:blur(18px) saturate(.45)}.arena-browser{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;height:min(100%,calc(min(var(--arena-max-width),calc(100cqw - var(--arena-gutter))) * var(--arena-height-ratio) + 112px));align-self:center}.arena-home .arena-rail{display:block;position:relative;overflow:hidden;border-radius:0;scroll-snap-type:none;touch-action:pan-y;outline:none;margin:0;container-type:size;perspective:1100px;cursor:grab}.arena-home .arena-rail:focus-visible .arena-card[data-selected=true]{outline:2px solid #f3d487;outline-offset:3px}.arena-home .arena-rail:active{cursor:grabbing}.arena-home .arena-card{position:absolute;left:50%;top:10px;width:min(var(--arena-max-width),calc(100cqw - var(--arena-gutter)),calc((100cqh - 34px) * var(--arena-width-ratio)));height:auto;aspect-ratio:var(--arena-aspect);transform-origin:50% 50%;transition:none;box-shadow:0 6px #112748,0 14px 25px #050c2390,0 2px 8px #050c2366}.arena-rail.is-moving .arena-card{will-change:transform}.arena-home .arena-card .arena-scene{transition:none}.arena-home .arena-card:hover .arena-scene{transform:none}.arena-home .arena-card[data-selected=false]{pointer-events:auto}.arena-home .arena-footer{flex-direction:column;justify-content:center;gap:8px}.arena-home .home-header{width:min(880px,100%);justify-self:center}@media(max-width:650px){.arena-home .arena-footer{gap:12px}}@media(min-width:651px)and (max-height:520px){.arena-home{--arena-max-width: 670px;--arena-gutter: 76px;--arena-height-ratio: .3125;--arena-width-ratio: 3.2;--arena-aspect: 16 / 5}.arena-home .arena-footer{flex-direction:row;gap:30px}}@media(max-width:650px)and (max-height:560px){.arena-content{height:196px;bottom:15px}.arena-card .arena-title{font-size:30px}.arena-description,.arena-chapter{display:none}.arena-journey{margin:8px 0 10px}.arena-card .home-mode{min-height:78px}.arena-scoring{margin-top:11px}.arena-card-top{top:13px}.arena-gate strong{font-size:16px}.arena-gate{padding-top:10px;min-height:52px}.arena-prototype{font-size:14px;margin-top:12px}}.arena-rail{user-select:none;-webkit-user-select:none}@media(max-width:650px)and (min-height:701px){.arena-home{gap:22px}.arena-home .home-brand-copy>span{display:none}.arena-home .arena-card .arena-title{font-size:36px}.arena-home .arena-content{height:230px;bottom:27px;left:24px;right:24px}.arena-home .arena-description{font-size:18px;margin:12px 0 24px}.arena-home .arena-journey{margin-bottom:15px}.arena-home .arena-card .home-mode{min-height:100px;padding:16px 18px;gap:10px}.arena-home .arena-card .home-mode-title{font-size:27px}}.arena-home .arena-footer{display:grid;grid-template-columns:48px minmax(136px,1fr) 48px;align-items:center;width:min(360px,100%);justify-self:center;gap:16px;padding:0 8px 5px}.arena-home .arena-navigation{display:flex;flex-direction:column;gap:0}.arena-dots{display:flex;justify-content:center;position:relative;width:max-content;overflow:hidden}.arena-home .arena-dot{display:grid;place-items:center;width:28px;flex:0 0 28px;height:44px;padding:0;border:0;background:none;box-shadow:none;cursor:pointer}.arena-dot>span{display:block;width:6px;height:6px;border-radius:10px;background:#9eacc4}.arena-active-dot{position:absolute;top:18px;left:10px;width:8px;height:8px;border-radius:50%;background:#f3d487;pointer-events:none}.arena-home .arena-page{min-width:0;font-size:14px;line-height:1.2;color:#c1cde0}.arena-home .arena-footer>.icon-control{width:48px;height:48px;padding:12px;color:#f7e7b9;background:#29477c;box-shadow:0 3px #10264a,0 7px 14px #06112466;border-radius:13px}@media(max-width:650px){.arena-home{gap:12px}.arena-home .arena-content{left:20px;right:20px;bottom:22px;height:210px}.arena-home .arena-card .arena-title{font-size:34px}.arena-home .arena-description{font-size:17px;margin:8px 0 16px}.arena-home .arena-journey{margin-bottom:12px}.arena-home .arena-card .home-mode{min-height:94px;padding:13px 15px;gap:7px}.arena-home .arena-card .home-mode-goal{font-size:15px}.arena-home .arena-card-top{left:16px;right:16px}.arena-home .arena-place{font-size:10px}.arena-home .arena-access{font-size:11px}}@media(max-width:360px){.arena-home{--arena-gutter: 52px}.arena-home .arena-content{left:16px;right:16px}.arena-home .arena-card .arena-title{font-size:30px}.arena-home .arena-description{font-size:16px}}@media(max-width:650px)and (max-height:600px){.arena-home .arena-content{height:auto;bottom:17px}.arena-home .arena-description{display:none}.arena-home .arena-card .home-mode{min-height:80px}}@media(prefers-reduced-motion:reduce){.arena-dot>span{transition:none}}@media(max-width:650px)and (max-height:560px){.arena-home .arena-shade{background:linear-gradient(180deg,#12264152,#203b70cc 28%,#203b70 65%)}}.arena-card [hidden]{display:none!important}.arena-home .arena-mystery .arena-scene{height:100%;object-position:center;filter:none}.arena-home .arena-mystery .arena-shade{background:linear-gradient(180deg,#0b203733,transparent 24%,#17365a00 44%,#203b70d9 65%,#203b70 82%)}.arena-home .arena-mystery .arena-content{height:auto}.arena-home .arena-mystery .arena-title{max-width:9.5em;text-wrap:balance}.arena-home .arena-mystery .arena-description{display:block;margin:10px 0 22px;max-width:22em}.arena-secret-note{display:flex;flex-direction:column;gap:5px;padding-left:13px;border-left:2px solid #edcc79;font:17px/1.25 var(--hand);color:#f3d487}.arena-secret-note strong{font-weight:400}.arena-secret-note span{font-size:14px;color:#c1cde0}@media(max-width:650px){.arena-home .arena-mystery .arena-description{margin-bottom:18px}.arena-secret-note{font-size:16px}.arena-secret-note span{font-size:13px}}@media(min-width:651px)and (max-height:520px){.arena-home .arena-mystery .arena-scene{width:52%;object-position:center 35%}.arena-home .arena-mystery .arena-shade{background:linear-gradient(90deg,transparent 25%,#203b70 52%)}.arena-home .arena-mystery .arena-description{margin:8px 0 14px}.arena-secret-note{font-size:15px}.arena-secret-note span{font-size:12px}}.lesson-guide .lesson-slip{--paper-support: #c9d6ec;padding:8px 18px 18px;border:0;border-radius:12px;background:#203d6c;color:#fff2d2;box-shadow:0 3px #142a4b,0 8px 24px #10223435}.lesson-guide .lesson-slip h1{margin:2px 0 7px;color:#fff2d2;font:25px/1.08 var(--hand);text-wrap:balance}.lesson-guide .lesson-step{color:#edcf81;font-size:10px}.lesson-guide .lesson-hint{color:#d9e3f4;font:17px/1.22 var(--hand)}.lesson-guide .lesson-skip{color:#fff2d2}.lesson-play-goal{margin:15px 0 10px;color:#d9e3f4;font:16px/1.22 var(--hand)}.lesson-play{pointer-events:auto;width:100%;min-height:48px;border:0;border-radius:7px;padding:11px 15px;background:#edcf81;color:#203d6c;box-shadow:0 3px #b2914e;font:21px/1.1 var(--stamp);transition:transform .12s cubic-bezier(.23,1,.32,1)}.lesson-play:active{transform:scale(.97)}.solo-chrome[data-lesson=true]{background:#f7f0df;padding:0;border-radius:7px;box-shadow:0 3px #1f35452b,0 5px 14px #182a3625}.solo-chrome[data-lesson=true]:before,.solo-chrome[data-lesson=true] .seat-tab:before{content:none}.solo-chrome[data-lesson=true] .seat-tab{min-width:105px;min-height:44px;border-radius:7px}.solo-chrome .seat-tab[data-coached=true]{background:#edcf81;color:#203d6c}.lesson-guide[data-phase=switch] .lesson-slip:before,.lesson-seat-reminder:before{content:"";position:absolute;top:-7px;left:calc(var(--lesson-anchor) - 7px);width:14px;height:14px;background:#203d6c;transform:rotate(45deg)}.lesson-seat-reminder{position:fixed;z-index:7;padding:8px 12px;border-radius:6px;background:#203d6c;box-shadow:0 3px 9px #122a4830;color:#fff2d2;font:15px/1.1 var(--hand);pointer-events:none}@media(max-height:440px){.lesson-guide .lesson-slip{padding:5px 14px 13px}.lesson-guide .lesson-slip h1{font-size:23px}.lesson-guide .lesson-hint,.lesson-play-goal{font-size:15px}.lesson-guide .lesson-coach-heading{min-height:35px}.lesson-play-goal{margin-top:12px}}.lesson-guide button{text-decoration:none}.lesson-guide button:focus-visible{text-decoration:none;outline:2px solid #fff2d2;outline-offset:3px}.lesson-play{white-space:nowrap}.lesson-guide[data-recovered=true] .lesson-finger{animation-iteration-count:2;animation-fill-mode:forwards}.solo-sheet>.solo-chit[data-page=settings]{display:flex;flex-direction:column;width:min(100%,540px);height:min(600px,100%);gap:12px}.solo-chit[data-page=settings]>h1{margin-bottom:0}.settings-pages{gap:12px}.settings-pages .paper-panel-title{display:none!important}.settings-pages .paper-panel{padding:0;gap:12px;justify-content:flex-start}.settings-identity{color:var(--paper-support);margin:0;font-size:16px}.solo-chit[data-page=settings] .settings-game .menu-grid{margin:0;gap:12px}.settings-game .solo-quiet{padding-inline:0;align-self:flex-start;font-size:15px}.settings-account>.solo-stamp{align-self:flex-start;margin:0;min-height:44px;padding:8px 14px;font-size:17px}.settings-account .settings-backup{margin:0;display:flex;flex-direction:column;gap:8px}.settings-backup h2{margin:0;font:23px/1.1 var(--hand);color:var(--paper-success)}.settings-backup p{margin:0;font:16px/1.2 var(--hand)}.settings-backup [role=status]:empty{display:none}.settings-backup [role=status]{font-size:14px}.settings-backup .solo-stamp{margin:4px 0 0}.settings-footer{margin-top:0;padding-top:10px}.settings-footer .menu-restart{width:100%;margin:0}@media(max-height:580px){.solo-sheet>.solo-chit[data-page=settings]{padding:14px 18px;gap:8px}.settings-pages,.settings-pages .paper-panel,.solo-chit[data-page=settings] .settings-game .menu-grid{gap:8px}.settings-game .solo-stamp{padding:8px;font-size:16px}.settings-backup h2{font-size:21px}.settings-backup p{font-size:15px}.settings-footer{padding-top:8px}}@media(min-width:800px)and (min-height:650px){.solo-sheet>.solo-chit[data-page=settings]{width:min(100%,780px);height:480px;gap:24px}.settings-pages .paper-tabs-body{gap:28px}.settings-pages .paper-panel+.paper-panel{padding-left:28px;border-left:1px solid #423d3326}}.settings-secondary{display:flex;align-items:center;gap:16px}.settings-secondary .solo-quiet{min-height:44px;font-size:14px}@media(min-width:600px)and (max-height:500px){.solo-sheet>.solo-chit[data-page=settings]{width:min(100%,780px)}.settings-pages .paper-tabs-body{gap:20px}.settings-pages .paper-panel+.paper-panel{padding-left:20px}.settings-identity,.settings-backup p{font-size:14px}.settings-backup .solo-stamp{font-size:16px;padding:8px}}.solo-chit[data-page=account]{width:min(100%,460px);display:flex;flex-direction:column;gap:14px}.solo-chit[data-page=account]>h1{margin:0}.solo-chit[data-page=account]>p{margin:0;font:18px/1.25 var(--hand)}.solo-chit[data-page=account] .account-identity{color:var(--paper-success);font-size:22px}.solo-chit[data-page=account] .account-delete{color:#964a3a}.solo-chit[data-page=account] .solo-stamp{margin:0;min-height:44px}.solo-chit[data-page=account] [role=status]:empty{display:none}@media(max-height:580px){.solo-chit[data-page=account]{gap:10px;padding:18px 22px}.solo-chit[data-page=account]>p{font-size:16px}}.solo-chit[data-page=account] .account-identity{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.solo-sheet>.solo-chit[data-page=weekly]{--control-surface:#ffffff12;--control-shadow:0 2px 0 #102d2855;width:min(100%,540px);background:#214d43;color:#f7efd8;display:flex;flex-direction:column;gap:16px}.solo-chit[data-page=weekly]>:is(h1,.eyebrow){display:none}.solo-chit[data-page=weekly]>.close{color:#f7efd8}.weekly-report{display:flex;flex-direction:column;gap:16px;flex:none}.weekly-report-heading{display:flex;align-items:center;gap:12px;padding-right:40px;color:#edd081;font:14px/1.1 var(--stamp)}.weekly-report-heading img{width:26px;height:40px;object-fit:contain}.weekly-report-identity h1{font:34px/1 var(--hand);margin:0;overflow-wrap:anywhere}.weekly-report-identity p{font:14px/1.2 var(--hand);margin:6px 0 0;color:#bdd0c6}.weekly-report-hero{display:flex;align-items:baseline;gap:12px}.weekly-report-hero strong{font:66px/1 var(--hand);color:#f1d284}.weekly-report-hero span{font:21px/1.1 var(--hand)}.weekly-report.is-empty .weekly-report-hero{flex-direction:column;align-items:flex-start;gap:8px}.weekly-report.is-empty .weekly-report-hero strong{font-size:34px;text-wrap:balance}.weekly-report.is-empty .weekly-report-hero span{font-size:18px;color:#bdd0c6}.weekly-report.is-empty :is(.weekly-report-days,.weekly-report-figures){display:none}.weekly-report-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekly-report-days>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border-radius:6px;color:#bdd0c6;background:#ffffff08}.weekly-report-days>.active{background:#f1d28419;color:#f1d284}.weekly-report-days span{font:12px/1 var(--hand)}.weekly-report-days strong{font:20px/1 var(--hand)}.weekly-report-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.weekly-report-figures>div{display:flex;flex-direction:column;gap:4px}.weekly-report-figures dt{font:14px/1 var(--hand);color:#bdd0c6}.weekly-report-figures dd{font:30px/1 var(--hand);margin:0}.weekly-report-remark{padding:14px 16px;background:#edcf82;color:#214d43;border-radius:6px;box-shadow:0 3px #b79655}.weekly-report-remark span{font:12px/1 var(--stamp)}.weekly-report-remark p{font:23px/1.1 var(--hand);margin:8px 0 0}.weekly-report-note{font:13px/1.2 var(--hand);color:#bdd0c6}.weekly-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.weekly-actions .solo-stamp.primary{background:#f1d284;color:#214d43;min-height:48px}.weekly-actions .solo-quiet{color:#f7efd8}.weekly-status{margin:0;font:14px/1.2 var(--hand)}.weekly-status:empty{display:none}.profile-weekly{border:0;color:#f7efd8;background:#245247;border-radius:6px;min-height:44px;padding:10px 14px;font:16px/1 var(--hand);text-align:left;cursor:pointer}@media(max-height:600px){.solo-sheet>.solo-chit[data-page=weekly]{gap:10px;padding:18px 22px}.weekly-report{gap:10px}.weekly-report-heading{font-size:12px}.weekly-report-heading img{width:20px;height:30px}.weekly-report-hero strong{font-size:48px}.weekly-report-hero span{font-size:18px}.weekly-report-identity h1{font-size:28px}.weekly-report-days{display:none}.weekly-report-remark{padding:10px 14px}.weekly-report-remark p{font-size:19px;margin-top:4px}.weekly-report-figures dd{font-size:26px}}@media(min-width:600px)and (max-height:500px){.solo-sheet>.solo-chit[data-page=weekly]{width:min(100%,700px)}.weekly-report{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.weekly-report-heading{grid-column:1/-1}.weekly-report-hero{grid-row:3}.weekly-report-figures{grid-column:2;grid-row:2}.weekly-report-remark{grid-column:2;grid-row:3}.weekly-report-note{grid-column:1/-1}.weekly-actions{flex-direction:row;align-items:center}.weekly-actions .solo-stamp.primary{flex:1}}@media(max-height:580px){.profile-snapshot .profile-recent{display:none}.profile-weekly{margin-top:4px}}@media(max-width:599px)and (max-height:580px){.weekly-report{gap:8px}.weekly-report-identity h1{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-report-figures dt{font-size:12px}.weekly-report:not([data-partial=true]) .weekly-report-note{display:none}.weekly-report[data-partial=true] .weekly-report-remark{display:none}}.profile-pages .profile-snapshot{gap:10px}.profile-snapshot .profile-recent{padding-top:12px}.profile-snapshot .profile-recent>p{margin-top:8px}
