.game-icon{display:block;flex:none;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.game-icon .icon-tone{fill:currentColor;fill-opacity:.12;stroke:none}.icon-control{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:9px;color:var(--ink);background:var(--control-surface);box-shadow:var(--control-shadow);cursor:pointer;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1)}.icon-control:active{transform:translateY(1px) scale(.96)}.paper-home .home-utilities>.icon-control{display:grid;width:46px;height:46px;border-radius:10px;padding:11px;color:#f4efdf;background:#ffffff0e;box-shadow:0 2px #11284c55,0 4px 8px #10244533}.paper-home .home-player[hidden]{display:none}.paper-home .home-sound[aria-pressed=false]{color:#bdcce3}.solo-chit .close.icon-control{display:grid;width:44px;height:44px;padding:10px;background:var(--control-surface);box-shadow:var(--control-shadow)}.solo-chit.identity-chit .identity-back.icon-control{display:grid;padding:10px}.book-tab.icon-control{display:grid;min-width:44px;padding:10px;background:none;box-shadow:none;border-radius:6px}.seat-tab .game-icon{width:19px;height:19px}.seat-tab:after{content:none}@media(hover:hover)and (pointer:fine){.paper-home .home-utilities>.icon-control:hover{background:#ffffff18}.icon-control:hover{filter:brightness(1.035)}}@media(prefers-reduced-motion:reduce){.icon-control{transition:none}.icon-control:active{transform:none}}:is(.solo-sheet,.paper-return)>.solo-chit[data-page=menu]{--sheet-width:480px;height:min(620px,100%);display:flex;flex-direction:column;gap:14px;padding:16px 22px}.profile-heading{display:flex;align-items:center;gap:8px;flex:none;min-height:44px}.profile-heading>.eyebrow{flex:1;min-width:0;margin:0;font:11px/1.2 var(--stamp);letter-spacing:.06em;color:var(--paper-support)}.profile-heading .profile-settings{flex:none;padding:6px 4px;font-size:14px;color:var(--paper-support)}.profile-heading .close{position:static;flex:none;width:44px;height:44px;padding:0}.player-profile{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px;container-type:size;container-name:player}.profile-hero{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px;border-radius:4px;background:#243f75;color:#f8efd6;flex:none}.profile-level{width:64px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f1d181;color:#243f75;clip-path:polygon(16% 0,84% 0,100% 14%,100% 77%,50% 100%,0 77%,0 14%)}.profile-level>span{font:10px/1 var(--stamp);letter-spacing:.08em}.profile-level>strong{font:40px/.9 var(--hand)}.solo-chit[data-page=menu] .profile-name{font:30px/1.05 var(--hand);color:#f8efd6;margin:0 0 6px;overflow-wrap:anywhere}.solo-chit[data-page=menu] [data-long-name=true] .profile-name{font-size:25px}.profile-place{display:flex;flex-direction:column;gap:3px;margin:0;font:16px/1.15 var(--hand)}.profile-place>span{color:#c3cfe2;font-size:12px}.profile-trail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:8px}.profile-trail>i{height:4px;background:#ffffff26;border-radius:1px}.profile-trail>.cleared{background:#f8efd6}.profile-trail>.current{background:#f1d181}.profile-standing{display:none}.profile-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-name-row>.profile-name{min-width:0}.profile-record-honour{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-width:44px;min-height:44px;padding:4px 6px;border:0;border-radius:8px;color:#f1d181;background:#ffffff0d;font:16px/1 var(--hand);cursor:pointer}.profile-record-honour .game-icon{width:22px;height:22px}.profile-pages{min-height:0;gap:14px}.profile-pages .paper-panel{padding:0;gap:16px}.profile-pages .paper-panel-title{display:none!important}.profile-pages .paper-tabs-nav button{min-height:44px;font-size:17px}.profile-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.profile-figure{min-width:0;display:flex;flex-direction:column;gap:5px}.profile-figure+.profile-figure{border-left:1px solid #423d3326;padding-left:12px}.profile-figure>dd{order:-1;font:38px/1 var(--hand);margin:0;font-variant-numeric:tabular-nums}.profile-figure[data-metric=bins]>dd{color:var(--paper-success)}.profile-figure[data-metric=accuracy]>dd{color:var(--paper-reading)}.profile-figure[data-metric=streak]>dd{color:var(--paper-award)}.profile-figure>dt{font:16px/1.2 var(--hand);color:var(--paper-reading)}.profile-figure>span{display:none}.profile-label{font:11px/1.2 var(--stamp);text-transform:uppercase;letter-spacing:.07em;color:var(--paper-support)}.profile-recent{border-top:1px solid #423d3326;padding-top:16px}.profile-recent>p{font:18px/1.2 var(--hand);margin:12px 0 0;max-width:230px;color:var(--paper-support)}.profile-shots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:12px;gap:4px}.profile-shots i{font:normal 21px/1 var(--hand);color:var(--paper-miss)}.profile-shots .made{color:var(--paper-success);font-size:14px}.profile-shot-key{display:block;margin-top:9px;font:13px/1.2 var(--hand);color:var(--paper-support)}.profile-collection-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-collection-title h2{font:24px/1.1 var(--hand);margin:0}.profile-collection-title>span{font:13px/1 var(--hand);color:var(--paper-support)}.profile-collection{container-type:size;container-name:collection}.profile-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px 8px;flex:1;min-height:0;container-type:size;container-name:badges}.profile-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:88px;padding:4px 3px;border:0;background:none;color:var(--ink);border-radius:4px;cursor:pointer}.profile-badge .paper-achievement{width:44px;height:44px;flex:none}.profile-badge .paper-achievement>strong{font-size:18px}.profile-badge-title{font:15px/1.15 var(--hand);text-align:center}.profile-badge-state{font:11px/1 var(--hand);color:var(--paper-success)}.profile-badge[data-state=earned]{background:#cfa04e10}.profile-badge:not([data-state=earned]) .medal-face{fill:#e2ddcd}.profile-badge:not([data-state=earned]) .medal-shadow{fill:#b9b5a8}.profile-badge:not([data-state=earned]) .medal-line{stroke:#f4efdf}.profile-badge:not([data-state=earned]) :is(.medal-rim,.medal-detail,.medal-ball){stroke:#888577}.profile-badge:not([data-state=earned]) .medal-ball{fill:#eeeadf}.profile-badge:not([data-state=earned]) .paper-achievement>strong{color:#888577}.profile-badge:not([data-state=earned]) .profile-badge-state{color:var(--paper-support)}.profile-badge[data-state=earned] .paper-achievement{filter:drop-shadow(0 2px 2px #7f65352a)}.profile-badge:active{transform:scale(.97)}.profile-badge-detail{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:0}.badge-back{align-self:flex-start;padding-inline:0;font-size:16px}.profile-badge-detail>.profile-badge{min-height:0;padding:0;cursor:default;background:none}.profile-badge-detail>.profile-badge .paper-achievement{width:80px;height:80px}.profile-badge-detail>.profile-badge .paper-achievement>strong{font-size:30px}.profile-badge-copy{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;max-width:280px}.profile-badge-copy h2{font:26px/1.1 var(--hand);margin:0}.profile-badge-copy h2:focus{outline:none}.profile-badge-copy>span{color:var(--paper-support);font:16px/1.25 var(--hand)}.profile-badge-detail>small{font:18px/1 var(--hand);color:var(--paper-award)}.profile-badge-detail[data-state=earned]>small{color:var(--paper-success)}.solo-chit[data-page=menu] .book-controls{display:flex;flex-direction:column;flex:none;gap:8px;padding:10px 0 0;border-top:1px solid #423d3326}.profile-return-row{display:flex;align-items:center;gap:12px}.solo-chit[data-page=menu] .menu-resume{display:block;flex:1;min-width:0;width:auto;min-height:48px;margin:0;font-size:18px;box-shadow:var(--control-primary-shadow)}.solo-chit[data-page=menu] .book-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.solo-chit[data-page=menu] .book-nav .solo-stamp{display:block;min-height:44px;padding:7px 2px;border:0;background:var(--control-surface);box-shadow:var(--control-shadow);font:16px/1.2 var(--hand);text-align:center}.solo-chit[data-page=menu] .book-nav .solo-stamp:after{display:none}.solo-chit[data-page=menu] .next-bench{display:inline-flex;flex:none;align-items:center;min-height:44px;padding:6px 0;margin:0;border:0;font:15px/1.2 var(--hand);gap:4px}.next-bench-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font:18px/1 Arial,sans-serif;text-decoration:none}.solo-chit[data-page=menu] .menu-saved{font:12px/1.2 var(--hand);margin:0}@container player (max-height:390px){.profile-hero{grid-template-columns:48px minmax(0,1fr);padding:10px 12px;gap:12px}.profile-level{width:48px;height:58px}.profile-level>strong{font-size:34px}.solo-chit[data-page=menu] .profile-name{font-size:28px;margin-bottom:4px}.solo-chit[data-page=menu] [data-long-name=true] .profile-name{font-size:22px}.profile-place{font-size:14px;flex-direction:row;flex-wrap:wrap;gap:3px 8px}.profile-place>span{font-size:12px}.profile-trail{margin-top:8px}.profile-pages,.profile-pages .paper-panel{gap:10px}.profile-collection-title{display:none}.profile-recent{padding-top:10px}.profile-shots{margin-top:8px}.profile-shot-key{display:none}}@container collection (max-height:280px){.profile-badge-detail{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 14px}.profile-badge-detail>.badge-back{grid-column:1/-1;grid-row:1;justify-self:start}.profile-badge-detail>.profile-badge{grid-column:1;grid-row:2}.profile-badge-detail>.profile-badge .paper-achievement{width:52px;height:52px}.profile-badge-detail>.profile-badge .paper-achievement>strong{font-size:20px}.profile-badge-copy{grid-column:2;grid-row:2;text-align:left;align-items:flex-start;gap:6px}.profile-badge-copy h2{font-size:22px}.profile-badge-copy>span{font-size:15px}.profile-badge-detail>small{grid-column:2;grid-row:1;justify-self:end;font-size:14px}}@container player (max-height:285px){.profile-hero{grid-template-columns:36px minmax(0,1fr);padding:6px 10px;gap:10px}.profile-level{width:36px;height:44px;gap:3px}.profile-level>span{font-size:8px}.profile-level>strong{font-size:26px}.solo-chit[data-page=menu] .profile-name{font-size:24px}.solo-chit[data-page=menu] [data-long-name=true] .profile-name{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-place{font-size:13px}.profile-place>span{font-size:11px}.profile-trail,.profile-recent.is-empty{display:none}.profile-figure>dd{font-size:28px}.profile-figure>dt{font-size:14px}}@container badges (max-height:190px){.profile-badge{min-height:84px}.profile-badge .paper-achievement{width:40px;height:40px}}@container badges (max-height:165px){.profile-badge{min-height:60px;gap:4px;padding:4px 2px}.profile-badge .paper-achievement{width:32px;height:32px}.profile-badge .paper-achievement>strong{font-size:12px}.profile-badge-title{font-size:14px}.profile-badge-state{display:none}}@container player (max-height:240px){.profile-recent{display:none}}@media(min-width:960px)and (min-height:700px){:is(.solo-sheet,.paper-return)>.solo-chit[data-page=menu]{--sheet-width:1080px;height:min(780px,100%);padding:20px 32px 24px;gap:20px}.player-profile{gap:24px}.profile-hero{grid-template-columns:90px minmax(0,1fr) 160px;padding:20px 24px;gap:24px}.profile-level{width:90px;height:108px}.profile-level>strong{font-size:62px}.solo-chit[data-page=menu] .profile-name{font-size:48px}.solo-chit[data-page=menu] [data-long-name=true] .profile-name{font-size:34px}.profile-place{flex-direction:row;align-items:baseline;gap:20px;font-size:22px}.profile-place>span{font-size:16px}.profile-trail{max-width:390px;margin-top:14px}.profile-standing{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:0;border-left:1px solid #ffffff33;padding:8px 0 8px 24px;color:#f8efd6;background:none;text-align:left}.profile-standing>span{font:11px/1 var(--stamp);color:#c3cfe2}.profile-standing>strong{font:38px/1 var(--hand)}.profile-standing>small{font:15px/1.1 var(--hand);color:#c3cfe2}.profile-pages.is-spread .paper-tabs-body{grid-template-columns:1fr 1.25fr;gap:32px}.profile-pages.is-spread .paper-panel+.paper-panel{padding-left:28px}.profile-figure>dd{font-size:48px}.profile-figure>dt{font-size:20px}.profile-figure>span{display:block;color:var(--paper-support);font:14px/1.2 var(--hand)}.profile-badge{min-height:104px}.profile-badge .paper-achievement{width:62px;height:62px}.profile-badge .paper-achievement>strong{font-size:23px}.profile-badge-title{font-size:18px}.solo-chit[data-page=menu] .book-controls{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:28px;align-items:center}.solo-chit[data-page=menu] .book-nav .solo-stamp{min-height:48px;font-size:18px}.solo-chit[data-page=menu] .menu-saved{grid-column:1/-1}}@media(min-width:500px)and (max-height:600px)and (orientation:landscape){:is(.solo-sheet,.paper-return)>.solo-chit[data-page=menu]{--sheet-width:900px;padding:8px 20px 12px;gap:8px}.player-profile{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr);gap:20px;align-items:stretch}.profile-hero{align-self:start}.profile-pages{height:100%}.solo-chit[data-page=menu] .book-controls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;padding-top:8px}.solo-chit[data-page=menu] .menu-resume{font-size:16px}.solo-chit[data-page=menu] .next-bench{font-size:14px}.solo-chit[data-page=menu] .book-nav .solo-stamp{font-size:15px}.solo-chit[data-page=menu] .menu-saved{grid-column:1/-1}}@media(max-width:599px)and (max-height:580px){:is(.solo-sheet,.paper-return)>.solo-chit[data-page=menu]{padding-block:12px;gap:8px}}.profile-journey-points{display:block;margin-top:12px;color:#e7dba7;font:15px/1.3 var(--hand)}.crafted-badge{--badge-face:#efd080;--badge-edge:#9a692b;--badge-sign:#785322}.crafted-badge svg{width:100%;height:100%;overflow:visible}.badge-edge{fill:var(--badge-edge)}.badge-face{fill:var(--badge-face)}.badge-glint{stroke:#fff3cb;stroke-width:1.2}.badge-sign{stroke:var(--badge-sign);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.crafted-streak5{--badge-face:#eaa975;--badge-edge:#9a4c38;--badge-sign:#823829}.crafted-streak10{--badge-face:#bad6df;--badge-edge:#43667c;--badge-sign:#315870}.crafted-streak20,.crafted-champion{--badge-face:#f4d687;--badge-edge:#8a5c2e;--badge-sign:#805020}.crafted-wind,.crafted-distance,.crafted-last{--badge-face:#b9cfc4;--badge-edge:#486e60;--badge-sign:#245444}.crafted-precision{--badge-face:#c2cde4;--badge-edge:#53658a;--badge-sign:#2b467b}.crafted-comeback{--badge-face:#e8b8aa;--badge-edge:#9c6b5c;--badge-sign:#864634}.crafted-rim{--badge-face:#d5c2df;--badge-edge:#7d658c;--badge-sign:#654575}.profile-badge:not([data-state=earned]) .crafted-badge{--badge-face:#ddd9ce;--badge-edge:#a8a69c;--badge-sign:#858479}.profile-badge:not([data-state=earned]) .badge-glint{stroke:#eeeadd}.profile-collection .profile-badge-pages{display:flex;flex:1;min-height:0}.profile-badge-pages .paper-list-body{--page-columns:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;gap:8px;align-content:start}.profile-badge-pages .profile-badge{height:80px;min-height:80px}.profile-badge-pages .profile-badge-title{font-size:14px}.profile-badge-pages .paper-page-turn{min-height:44px;margin-top:4px}@media(min-width:960px)and (min-height:700px){.profile-badge-pages .paper-list-body{--page-columns:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.profile-badge-pages .profile-badge{height:108px;min-height:108px}.profile-badge-pages .profile-badge-title{font-size:17px}}@media(max-height:580px){.profile-collection .profile-badge-pages{gap:8px}.profile-badge-pages .paper-page-turn{margin-top:0}.profile-badge-pages .profile-badge{height:66px;min-height:66px}.profile-badge-pages .profile-badge .paper-achievement{width:34px;height:34px}.profile-badge-pages .profile-badge-state{display:none}}
