.pa{--ma-table:#163326;--ma-deep:#0e2219;--ma-paper:#fff8ea;--ma-white:#fffcf4;--ma-cream:#f6eed8;--ma-gold:#c9a227;--ma-gold-soft:#ecd990;--ma-ink:#20241b;--ma-muted:#656959;--ma-line:#dfd8c5;--ma-green:#23643c;--ma-red:#ac3834;--ma-soft-green:#edf1e6;--ma-soft-red:#f6e9df;width:100%;font-family:var(--font-sans-tc),sans-serif}.pa *{box-sizing:border-box}.pa .viewport{width:100%;max-width:100%;margin:auto;container:ma/inline-size}.pa .app{background:var(--ma-table);color:var(--ma-cream);min-width:0;font:16px/1.65 var(--font-sans-tc),sans-serif;border-radius:0 0 14px 14px}.pa .app button,.pa .app input,.pa .app select,.pa .app textarea{font:inherit}.pa .app button{cursor:pointer}.pa .app button:disabled{cursor:default;opacity:.4}.pa .app button{max-width:100%}.pa .app button:focus-visible,.pa .app input:focus-visible,.pa .app select:focus-visible,.pa .app textarea:focus-visible{outline:3px solid var(--ma-gold);outline-offset:3px}.pa .app a{color:inherit}.pa .app h1,.pa .app h2,.pa .app h3,.pa .app p{margin:0}.pa .app h1{font:700 25px/1.4 var(--font-serif-tc),serif;overflow-wrap:anywhere}.pa .app h2{font-size:18px;font-weight:700;line-height:1.5}.pa .app h3{font-size:14px;font-weight:600;line-height:1.5}.pa .app small{font-size:14px;line-height:1.6}.pa .topbar{background:var(--ma-deep);border-bottom:1px solid #c9a2274d;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.pa .brand{min-width:0;font:700 17px var(--font-serif-tc),serif;align-items:center;gap:8px;display:flex}.pa .brand img{object-fit:contain;flex:none;width:30px;height:30px}.pa .top-actions{flex:none;align-items:center;gap:8px;display:flex}.pa .top-actions form{margin:0;display:flex}.pa .top-action{color:var(--ma-gold-soft);white-space:nowrap;background:0 0;border:1px solid #c9a22766;border-radius:7px;min-height:44px;padding:8px 11px;font-size:15px}.pa .app button.top-logout{color:var(--ma-cream);box-shadow:none;background:0 0;border:0;padding-inline:4px;font-size:15px;font-weight:500}.pa .main{min-width:0;max-width:1200px;margin:auto;padding:20px 16px 30px}.pa .player-header{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;padding:5px 0 22px;display:grid}.pa .player-avatar{object-fit:contain;background:linear-gradient(145deg,#33513a,#213e2b);border:1px solid #c9a22770;border-radius:18px;width:66px;height:66px;padding:3px}.pa .player-name{overflow-wrap:anywhere;min-width:0;font-size:23px!important;line-height:1.35!important}.pa .player-meta{color:#c4d1bc;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:8px;font-size:14px;display:flex}.pa .equipped{color:#edd68c;background:#c9a22714;border:1px solid #c9a22755;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.pa .page-tabs{border-bottom:1px solid #90a38c44;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-bottom:22px;display:grid}.pa .page-tabs button{color:#bbcbb3;white-space:nowrap;word-break:keep-all;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:11px 5px 13px;font-size:14px}.pa .page-tabs button[aria-selected=true]{color:#f3d782;border-bottom-color:var(--ma-gold);font-weight:700}.pa .page-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.pa .page-heading .kicker{color:#bbceb5;margin-top:6px;font-size:15px}.pa .heading-text{min-width:0}.pa .primary,.pa .secondary{text-align:center;border:1px solid #b6983d;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-weight:600;line-height:1.4;display:inline-flex}.pa .primary{color:#292719;background:linear-gradient(#edd88c,#d6b64e);box-shadow:inset 0 1px #fef5c9,0 2px #a48c34}.pa .secondary{background:var(--ma-white);color:var(--ma-table);border-color:#c7bca4}.pa .quiet{color:var(--ma-green);text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:15px}.pa .back{color:#cdd8c5;text-align:left;background:0 0;border:0;min-height:44px;padding:0 0 16px;font-size:15px}.pa .paper .back{color:#14261c;text-underline-offset:3px;font-weight:700;text-decoration:underline}.pa .full{width:100%}.pa .pill{color:var(--ma-muted);white-space:nowrap;background:#f1ecde;border:1px solid #d8cfb8;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:14px;line-height:1.4;display:inline-flex}.pa .pill.auto{background:var(--ma-soft-green);color:#476043;border-color:#c9d5c1}.pa .pill.positive{background:var(--ma-soft-green);border-color:#c9d5c1}.pa .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pa .filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;display:flex}.pa .month{color:var(--ma-cream);align-items:center;gap:8px;display:flex}.pa .month select{color:var(--ma-cream);background:#0e221966;border:1px solid #7a90734d;border-radius:6px;min-height:44px;padding:9px 28px 9px 10px;font-size:15px}.pa .month option{color:var(--ma-ink);background:var(--ma-paper)}.pa .segmented{background:#0e221966;border:1px solid #9eb39333;border-radius:7px;gap:2px;padding:3px;display:flex}.pa .segmented button{color:#c4d2bc;background:0 0;border:0;border-radius:5px;min-height:44px;padding:7px 10px;font-size:15px}.pa .segmented button[aria-pressed=true]{color:#2d301e;background:#e4ce85;box-shadow:0 1px 3px #07160d30}.pa .paper{background:var(--ma-paper);color:var(--ma-ink);border:1px solid #e7dbc1;border-radius:13px;min-width:0;box-shadow:0 7px 18px #07190e18}.pa .paper-pad{padding:19px}.pa .column-grid{gap:20px;min-width:0;display:grid}.pa .sidebar{align-content:start;gap:15px;min-width:0;display:grid}.pa .source-note{color:#c9d7c2;background:#0e221954;border-left:3px solid #c9a22770;border-radius:0 7px 7px 0;margin-bottom:20px;padding:12px 13px;font-size:15px;line-height:1.8}.pa .list-top{border-bottom:1px solid var(--ma-line);color:var(--ma-muted);justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font-size:15px;display:flex}.pa .list-top strong{color:var(--ma-ink);font-weight:600}.pa .session-row{border:0;border-bottom:1px solid var(--ma-line);text-align:left;width:100%;color:var(--ma-ink);background:0 0;grid-template-columns:minmax(0,1fr) 55px minmax(78px,auto) 10px;align-items:center;gap:10px;min-width:0;padding:18px 15px;transition:background .15s;display:grid}.pa .session-row:hover{background:#efe8d8}.pa .session-row:last-child{border-bottom:0;border-radius:0 0 13px 13px}.pa .row-date{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.pa .row-time{color:var(--ma-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:15px;display:block}.pa .row-room{color:#747a66;overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.pa .row-count{text-align:center;font-variant-numeric:tabular-nums;color:var(--ma-ink);align-self:center;line-height:1.4}.pa .row-count b{font-size:17px;font-weight:600;display:block}.pa .row-count small{color:var(--ma-muted);font-size:14px}.pa .row-result{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:19px;font-weight:600}.pa .row-result small{color:var(--ma-muted);letter-spacing:0;margin-top:2px;font-size:14px;font-weight:400;display:block}.pa .row-chevron{color:#8a917e;font-size:18px}.pa .positive{color:var(--ma-green)!important}.pa .negative{color:var(--ma-red)!important}.pa .neutral{color:var(--ma-muted)!important}.pa .list-foot{border-top:1px solid var(--ma-line);color:var(--ma-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:14px;display:flex}.pa .list-foot button{color:var(--ma-green);background:0 0;border:0;min-height:44px;font-size:15px}.pa .mini-total{border-top:1px solid var(--ma-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pa .mini-total span{color:var(--ma-muted);font-size:15px}.pa .mini-total strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.pa .mini-total:first-of-type{margin-top:12px}.pa .tile{width:28px;height:34px;color:var(--ma-table);font:700 19px var(--font-serif-tc),serif;vertical-align:middle;background:linear-gradient(155deg,#fffbf2,#eaddbc);border-radius:6px;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 3px #8c987e}.pa .tile:after{content:"";pointer-events:none;border:1px solid #d5c6a5;border-radius:3px;position:absolute;inset:3px}.pa .card-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pa .card-heading .small-label{color:var(--ma-muted);margin-left:auto;font-size:14px}.pa .muted{color:var(--ma-muted);font-size:15px;line-height:1.8}.pa .label{color:var(--ma-muted);font-size:15px}.pa .tiny{color:var(--ma-muted);font-size:14px}.pa .light-muted{color:#c1d0bb;font-size:15px}.pa .numbers{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pa .rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.pa .rate{padding:17px 11px 15px}.pa .rate .value{color:var(--ma-table);letter-spacing:-.7px;white-space:nowrap;margin:8px 0 5px;font-size:26px;font-weight:700;line-height:1.3;display:block}.pa .rate .value em{margin-left:2px;font-size:16px;font-style:normal;font-weight:500}.pa .rate .tiny{font-size:14px}.pa .total-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:21px 19px;display:grid}.pa .total-pair>div+div{border-left:1px solid var(--ma-line);padding-left:18px}.pa .total-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:28px;font-weight:700;line-height:1.4;display:block}.pa .section-title{justify-content:space-between;align-items:center;gap:10px;margin:21px 0 12px;display:flex}.pa .section-title .light-muted{font-size:14px}.pa .summary-metrics{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:17px;display:grid}.pa .summary-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:22px;font-weight:600;line-height:1.4;display:block}.pa .best-hand{border-top:1px solid var(--ma-line);align-items:center;gap:13px;min-width:0;padding-top:15px;display:flex}.pa .best-hand .tile{width:32px;height:40px;font-size:22px}.pa .best-hand strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;display:block}.pa .friends .friend{border-bottom:1px solid var(--ma-line);align-items:center;gap:11px;min-width:0;padding:13px 0;display:flex}.pa .friends .friend:last-child{border:0;padding-bottom:0}.pa .friend img{object-fit:contain;background:#eae5d6;border-radius:10px;flex:none;width:37px;height:37px}.pa .friend-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.pa .friend-name small{color:var(--ma-muted);margin-top:2px;font-size:14px;display:block}.pa .friend strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.pa .chart{height:224px;margin-top:16px;padding:0 0 35px 44px;position:relative}.pa .chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20px 0 50px 44px}.pa .chart-grid>div{border-top:1px solid #e4dcc9;height:0;position:relative}.pa .chart-grid span{color:var(--ma-muted);white-space:nowrap;font-size:14px;position:absolute;top:-9px;right:calc(100% + 8px)}.pa .plot-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:154px;margin-top:20px;display:grid;position:relative}.pa .plot-column{text-align:center;min-width:0;position:relative}.pa .plot-bar{background:#396447;border-radius:3px;width:30px;max-width:50%;position:absolute;left:50%;transform:translate(-50%)}.pa .plot-bar.down{background:#bd6458}.pa .plot-value{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ma-ink);font-size:14px;position:absolute;left:0;right:0}.pa .plot-month{color:var(--ma-muted);font-size:14px;position:absolute;top:179px;left:0;right:0}.pa .legend{color:var(--ma-muted);align-items:center;gap:6px;font-size:14px;display:flex}.pa .legend i{background:#396447;border-radius:2px;width:7px;height:7px}.pa .detail-heading{margin:3px 0 20px}.pa .detail-heading h1{font-size:25px}.pa .detail-meta{color:#bccfb6;flex-wrap:wrap;align-items:center;gap:6px 13px;margin-top:10px;font-size:15px;display:flex}.pa .detail-sub{color:#becfb5;margin-top:7px;font-size:14px}.pa .result-header{border-bottom:1px solid var(--ma-line);grid-template-columns:minmax(0,1fr) auto;gap:15px;padding-bottom:17px;display:grid}.pa .result-big{font:700 35px/1.3 var(--font-sans-tc),sans-serif;letter-spacing:-1px;overflow-wrap:anywhere;margin:5px 0}.pa .result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pa .result-stats b{color:var(--ma-ink);font-size:19px;font-weight:600;display:block}.pa .result-stats span{color:var(--ma-muted);font-size:14px}.pa .detail-tabs{border-bottom:1px solid var(--ma-line);background:var(--ma-paper);border-radius:13px 13px 0 0;gap:18px;padding:0 17px;display:flex}.pa .detail-tabs button{min-height:47px;color:var(--ma-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 0 12px;font-size:16px}.pa .detail-tabs button[aria-selected=true]{color:var(--ma-table);border-bottom-color:var(--ma-gold);font-weight:600}.pa .hand-button{width:100%;color:var(--ma-ink);border:0;border-bottom:1px solid var(--ma-line);text-align:left;background:0 0;grid-template-columns:31px minmax(0,1fr) minmax(75px,auto) 10px;align-items:center;gap:10px;min-width:0;padding:15px 16px;display:grid}.pa .hand-index{text-align:center;font-variant-numeric:tabular-nums;color:#818773;align-self:start;padding-top:2px;font-size:14px}.pa .hand-name{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:500}.pa .hand-time{color:var(--ma-muted);margin-top:3px;font-size:14px;font-weight:400;display:block}.pa .patterns{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pa .pattern{color:#6a571c;background:#f2e5ba;border:1px solid #e2c984;border-radius:4px;padding:1px 5px;font-size:14px;line-height:1.6;display:inline-block}.pa .hand-delta{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:17px;font-weight:600}.pa .hand-delta small{color:var(--ma-muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.pa .hand-expanded{border-bottom:1px solid var(--ma-line);background:#f0ecdf;padding:16px}.pa .settlement-row{border-bottom:1px solid var(--ma-line);align-items:center;gap:11px;min-width:0;padding:14px 0;display:flex}.pa .settlement-row:last-child{border:0}.pa .settlement-row img{object-fit:contain;background:#ece5d6;border-radius:10px;flex:none;width:40px;height:40px}.pa .settlement-row .player-name-small{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.pa .settlement-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px}.pa .settlement-row.is-large{grid-template-columns:40px minmax(0,1fr);gap:4px 11px;display:grid}.pa .settlement-row.is-large img{grid-row:span 2}.pa .settlement-row.is-large strong{grid-column:2;justify-self:end}.pa .rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.pa .rule-item{background:#f0ebdd;border-radius:7px;min-width:0;padding:10px;font-size:14px}.pa .rule-item span{color:var(--ma-muted);margin-bottom:3px;display:block}.pa .rule-item b{overflow-wrap:anywhere;font-weight:500}.pa .empty{text-align:center;padding:28px 20px}.pa .empty img{object-fit:contain;width:78px;height:78px;margin-bottom:10px}.pa .empty p{color:var(--ma-muted);margin:9px 0 17px;font-size:15px;line-height:1.8}.pa .empty .tile{width:34px;height:43px;margin-bottom:19px;font-size:24px}.pa .field{margin:17px 0;font-size:16px;font-weight:500;display:block}.pa .field input,.pa .field textarea,.pa .field select{background:var(--ma-white);width:100%;max-width:100%;min-height:48px;color:var(--ma-ink);border:1px solid #c8bea5;border-radius:8px;margin-top:8px;padding:12px;font-size:16px;display:block}.pa .field textarea{resize:vertical;min-height:84px}.pa .narrow{max-width:530px;margin-inline:auto}.pa .form-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.pa .form-actions>*{flex:1;min-width:0}.pa .danger{color:var(--ma-red);border-color:#d4b4a3}.pa .manual-info{gap:18px;display:grid}.pa .manual-info>div{border-bottom:1px solid var(--ma-line);min-width:0;padding-bottom:17px}.pa .manual-info .value{overflow-wrap:anywhere;margin-top:5px;font-size:15px}.pa .manual-info>div:last-child{border:0;padding-bottom:0}.pa .badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.pa .badge{text-align:center;background:var(--ma-paper);color:var(--ma-ink);border:1px solid #e4d4a7;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:21px 10px;display:flex;position:relative}.pa .badge .tile{width:42px;height:53px;margin-bottom:7px;font-size:26px;box-shadow:0 4px #8b9574}.pa .badge b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.pa .badge small{color:var(--ma-muted);font-size:14px}.pa .badge.locked{color:#6e7867;background:#e7e8e0;border-color:#c8cfc1}.pa .badge.locked .tile{color:#798471;background:#d7dcd0;box-shadow:0 4px #aeb9a4}.pa .badge.locked .tile:after{border-color:#bbc6b0}.pa .badge.locked small{color:#6a7563}.pa .badge.worn{outline:2px solid var(--ma-gold);outline-offset:-2px}.pa .badge-status{color:var(--ma-green);background:var(--ma-soft-green);border-radius:4px;padding:3px 7px;font-size:14px}.pa .milestones{gap:9px;display:grid}.pa .milestone{background:var(--ma-paper);text-align:left;width:100%;color:var(--ma-ink);border:1px solid #e2d4b4;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 16px;display:grid}.pa .milestone .tile{width:30px;height:37px;font-size:20px}.pa .milestone small{color:var(--ma-muted);margin-top:4px;font-size:14px;display:block}.pa .milestone b{font-size:16px;font-weight:600}.pa .milestone.locked{color:#6d7965;background:#e7e8e0}.pa .profile-avatar{align-items:center;gap:17px;display:flex}.pa .profile-avatar img{object-fit:contain;background:#ebe5d5;border-radius:16px;flex:none;width:78px;height:78px}.pa .provider{border-bottom:1px solid var(--ma-line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;font-size:16px;display:flex}.pa .provider small{color:var(--ma-muted);font-size:14px}.pa .provider:last-child{border:0}.pa .avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.pa .avatar-choice{min-width:0;color:var(--ma-ink);background:#eee9d9;border:1px solid #d6ceb8;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-size:14px;display:flex}.pa .avatar-choice img{object-fit:contain;width:54px;max-width:100%;height:54px}.pa .avatar-choice[aria-pressed=true]{background:#f1dfaa;border-color:#b99b43;outline:1px solid #b99b43}.pa .avatar-groups{gap:8px;display:flex}.pa .avatar-groups>*{flex:1}.pa .tag-list{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.pa .tag-option{color:var(--ma-muted);background:#f6efdf;border:1px solid #cabd9d;border-radius:7px;min-height:44px;padding:9px 11px;font-size:15px}.pa .tag-option[aria-pressed=true]{color:#584719;background:#eed99a;border-color:#b19439}.pa .divider{border-top:1px solid var(--ma-line);margin-top:18px;padding-top:18px}.pa .status-strip{color:#726027;background:#f0e7cb;border-bottom:1px solid #ded1aa;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.7;display:flex}.pa .status-strip strong{font-size:15px;display:block}.pa .status-strip button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:1px 0;text-decoration:underline}.pa .status-strip.fail{background:var(--ma-soft-red);color:#934739;border-color:#e7bfb1}.pa .share-card{background:radial-gradient(ellipse at 45% 0,#335b3e,transparent 75%),var(--ma-deep);width:100%;max-width:390px;color:var(--ma-cream);border:1px solid #c9a22788;border-radius:16px;margin:auto;padding:30px 24px}.pa .share-top{text-align:center;letter-spacing:2px;color:#e0ca82;margin-bottom:20px;font-size:15px}.pa .share-card h1{text-align:center;margin-bottom:11px;font-size:28px}.pa .share-date{text-align:center;color:#c2d2b9;margin-bottom:22px;font-size:15px;line-height:1.8}.pa .share-player{border-bottom:1px solid #c9a22733;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.pa .share-player span{overflow-wrap:anywhere;font-size:14px}.pa .share-player strong{color:#dfeecf;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.pa .share-player strong.loss{color:#efb0a5}.pa .share-best{background:var(--ma-paper);text-align:center;color:var(--ma-ink);border-radius:10px;margin:25px 0 19px;padding:18px}.pa .share-best strong{font-variant-numeric:tabular-nums;color:var(--ma-green);overflow-wrap:anywhere;margin:7px 0;font-size:21px;display:block}.pa .share-footer{text-align:center;color:#d3bb72;font-size:15px}.pa .share-actions{gap:9px;max-width:390px;margin:17px auto 0;display:flex}.pa .share-actions>*{flex:1;min-width:0}.pa .toast{color:#ecd78d;text-align:center;padding:14px 0 0;font-size:15px;line-height:1.8}.pa .toast:empty{display:none}.pa .footer{text-align:center;color:#a6b89f;margin-top:27px;font-size:14px}.pa .demo-state{color:#b8c8af;letter-spacing:.3px;text-align:right;margin-bottom:14px;font-size:14px}.pa .stress .row-result{font-size:16px}.pa .stress .total-value{font-size:22px}.pa .stress .result-big{font-size:28px}.pa .stress .share-player{grid-template-columns:1fr}.pa .stress .share-player strong{justify-self:end;font-size:24px}.pa .stress .mini-total{flex-wrap:wrap}.pa .stress .mini-total strong{font-size:18px}@container ma (min-width:700px){.pa .v5-period{margin-inline:-28px;padding-inline:28px}.pa .topbar{padding:16px 30px}.pa .main{padding:28px 28px 40px}.pa .brand{font-size:19px}.pa .player-header{grid-template-columns:78px minmax(0,1fr);gap:20px;padding-bottom:25px}.pa .player-avatar{width:78px;height:78px}.pa .player-name{font-size:28px!important}.pa .player-meta{font-size:15px}.pa .page-tabs{gap:15px;max-width:570px;margin-bottom:26px}.pa .page-heading h1{font-size:28px}.pa .rates{gap:13px}.pa .rate{padding:21px 18px}.pa .rate .value{font-size:30px}.pa .badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa .session-row{grid-template-columns:minmax(0,1fr) 75px 125px 13px;gap:20px;padding:21px 22px}.pa .row-date,.pa .row-time{font-size:15px}.pa .row-result{font-size:24px}.pa .row-count b{font-size:21px}.pa .paper-pad{padding:24px}.pa .hand-button{grid-template-columns:35px minmax(0,1fr) minmax(105px,auto) 12px;gap:14px;padding:17px 22px}.pa .hand-delta,.pa .stress .row-result{font-size:21px}.pa .stress .total-value{font-size:27px}}@container ma (min-width:900px){.pa .column-grid{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.pa .detail-grid{grid-template-columns:minmax(0,1fr) 280px}.pa .profile-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pa .card-heading{gap:9px}.pa .rate{padding:19px 13px}.pa .rate .value{font-size:28px}.pa .sidebar .section-title:first-child{margin-top:0}.pa .badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa .share-card{padding:35px 27px}}@container ma (max-width:350px){.pa .main{padding-inline:12px}.pa .topbar{padding-inline:13px}.pa .brand{font-size:15px}.pa .top-action{padding-inline:8px;font-size:14px}.pa .app button.top-logout{font-size:15px}.pa .session-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto) 8px;gap:8px 10px;padding:16px 12px}.pa .row-count{text-align:left;grid-area:2/1;align-items:center;gap:7px;display:flex}.pa .row-count b{font-size:14px}.pa .row-result{grid-area:1/2/span 2}.pa .session-row>.row-chevron{grid-area:1/3/span 2}.pa .row-result{font-size:17px}.pa .row-date{font-size:16px}.pa .row-time{font-size:15px}.pa .rate{padding:14px 9px}.pa .rate .value{font-size:23px}.pa .rate .tiny{font-size:14px}.pa .page-heading{flex-wrap:wrap}.pa .total-pair{gap:12px;padding:18px 14px}.pa .total-pair>div+div{padding-left:12px}.pa .total-value{font-size:25px}.pa .stress .session-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto) 8px}.pa .stress .row-result{font-size:14px}.pa .hand-button{grid-template-columns:23px minmax(0,1fr) 68px 8px;gap:7px;padding-inline:12px}.pa .hand-delta{font-size:15px}.pa .stress .hand-delta{font-size:16px}}@container ma (max-width:500px){.pa .total-pair.is-large{grid-template-columns:1fr;gap:15px}.pa .total-pair.is-large>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.pa .total-pair.is-large>div+div{border-left:0;border-top:1px solid var(--ma-line);padding:15px 0 0}.pa .total-pair.is-large .total-value{white-space:nowrap;margin:0;font-size:24px}.pa .total-pair.is-large .tiny{grid-column:1/-1}}.pa .account-shell{min-width:0}.pa .account-body{min-width:0;container:workspace/inline-size}.pa .account-menu{min-width:0}.pa .account-shell.detail-route .account-menu,.pa .nav-symbol,.pa .nav-caption,.pa .menu-footer{display:none}.pa .page-tabs{max-width:none}.pa .player-avatar-button{background:0 0;border:0;border-radius:18px;justify-self:start;padding:0;line-height:0;display:block}.pa .player-avatar.reward-image{background:#234530;border-color:#bf9c44;border-radius:50%;padding:2px}.pa .player-name{font-family:var(--font-serif-tc),serif}.pa .account-body .column-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pa .score-ledger .list-top{background:#f2e8ce;border-bottom:1px solid #d9cba8;border-radius:12px 12px 0 0;padding-block:16px}.pa .score-ledger .list-top strong{align-items:center;gap:9px;display:flex}.pa .score-ledger .list-top strong:before{content:"記";font:600 14px var(--font-serif-tc),serif;background:#fffbf0;border:1px solid #c3b492;border-radius:3px;place-items:center;width:21px;height:26px;display:grid;box-shadow:0 2px #98a081}.pa .score-ledger .session-row{background:linear-gradient(90deg,#c0b28d30 0 2px,#0000 2px) 10px 0/2px 100% no-repeat}.pa .wallet-paper{background:linear-gradient(135deg,#f0d896,#e9cf83);border-color:#d4b565;box-shadow:0 8px 22px #091c131c}.pa .wallet-paper .mini-total{border-color:#b29c5866}.pa .wallet-paper .muted,.pa .wallet-paper .tiny,.pa .wallet-paper .mini-total span{color:#625b3b}.pa .table-invite{box-shadow:none;color:var(--ma-cream);background:0 0;border:1px solid #87956d6b;padding:23px 20px;position:relative}.pa .table-invite h3{margin-right:55px;line-height:1.8}.pa .table-invite .muted{color:#c2d1b8}.pa .table-invite .secondary{color:#f2e3b3;background:#0e221954;border-color:#d4bd6870}.pa .tile-backs{pointer-events:none;width:48px;height:55px;position:absolute;top:19px;right:18px}.pa .tile-backs span{background:repeating-linear-gradient(90deg,#29533a 0 5px,#3b6247 5px 6px);border:2px solid #a4b49c;border-radius:5px;width:31px;height:43px;position:absolute;box-shadow:inset 0 0 0 2px #24452e,0 2px #76886b}.pa .tile-backs span:first-child{top:0;left:0;transform:rotate(-9deg)}.pa .tile-backs span:last-child{top:8px;left:9px;transform:rotate(7deg)}.pa .rates.stats-strip{background:var(--ma-paper);box-shadow:none;border:1px solid #e7dbc1;border-radius:12px;gap:0}.pa .stats-strip .rate{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:18px 12px}.pa .stats-strip .rate .value{margin-block:8px 5px;font-size:27px}.pa .total-pair{isolation:isolate;background:linear-gradient(135deg,#244c34,#102a1d);border-color:#b89e4e80;padding-block:24px;position:relative;box-shadow:0 9px 24px #091c1226}.pa .total-pair>div{z-index:1;position:relative}.pa .total-pair:after{content:"";opacity:.08;pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,#0000 0 5px,#d3bd6c 5px 6px);border:3px solid #d3bd6c;border-radius:6px;width:40px;height:58px;position:absolute;top:21px;right:26px;transform:rotate(12deg);box-shadow:inset 0 0 0 3px #234b34}.pa .total-pair .label{color:#e1dfc3}.pa .total-pair .tiny{color:#c1d1b5}.pa .total-pair>div+div{border-color:#bfa45655}.pa .total-pair .total-value{font-size:31px}.pa .total-pair .positive,.pa .result-summary .positive{color:#cbe3b8!important}.pa .total-pair .negative,.pa .result-summary .negative{color:#f0b2a3!important}.pa .total-pair .neutral,.pa .result-summary .neutral{color:#cbd6bd!important}.pa .paper.friends{box-shadow:none;color:var(--ma-cream);background:0 0;border:0;padding:8px 2px}.pa .friends .tiny,.pa .friend-name small{color:#b9c9ad}.pa .friends .friend{border-color:#a6b79833;padding-block:16px}.pa .friends .positive{color:#c4dcb2!important}.pa .friends .negative{color:#eeb1a4!important}.pa .month-recap{box-shadow:none;background:#eff0df;border-top:3px solid #a8b38a}.pa .result-summary{box-shadow:none;background:linear-gradient(135deg,#2b5038,#122d20);border-color:#b89e4e88}.pa .result-summary .label,.pa .result-summary .result-stats span{color:#c6d2b8}.pa .result-summary .tiny,.pa .result-summary .result-stats b{color:#eee8cd}.pa .result-summary .result-header{border-color:#c3ad6844}.pa .result-summary .pill{color:#e6d598;background:#35513b;border-color:#8e986566}.pa .collection-feature{background:linear-gradient(125deg,#244731,#10271c);border:1px solid #ad944d88;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:19px;margin-bottom:20px;padding:17px 18px;display:grid;position:relative}.pa .collection-feature img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 9px #09150d66);width:100%;max-width:158px;display:block}.pa .collection-feature h2{font:600 23px var(--font-serif-tc),serif;color:#f2e7bd;margin:4px 0 9px}.pa .collection-feature .feature-tag{letter-spacing:1px;color:#d2bc77;font-size:14px}.pa .collection-feature p{color:#cad6bd;margin-bottom:10px;font-size:15px;line-height:1.8}.pa .feature-link{color:#e6ce87;text-align:left;background:0 0;border:0;border-bottom:1px solid #c6ae6366;min-height:44px;padding:6px 0;font-size:15px}.pa .reward-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.pa .reward-section-title .segmented button{min-height:44px;padding:7px 12px}.pa .reward-section-title h2{font-size:18px}.pa .reward-gallery{background:var(--ma-paper);color:var(--ma-ink);border:1px solid #e3d5b7;border-radius:13px;padding:17px}.pa .reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 16px;display:grid}.pa .reward-card{flex-direction:column;min-width:0;display:flex;position:relative}.pa .reward-art-trigger{background:0 0;border:0;border-radius:8px;width:100%;min-width:0;padding:0;transition:background .18s;display:block;position:relative}.pa .reward-art-trigger:hover{background:#efe7d1}.pa .reward-art-trigger img{object-fit:contain;filter:drop-shadow(0 3px 3px #83745033);width:100%;height:143px;padding:9px 5px;transition:transform .18s;display:block}.pa .reward-art-trigger:hover img{transform:translateY(-2px)}.pa .reward-card.locked img,.pa .reward-card.locked .tile{filter:grayscale();opacity:.55}.pa .reward-lock{color:#f6eed8;background:#0e2219d4;border-radius:999px;min-height:22px;padding:1px 7px;font-size:12px;line-height:1.5;position:absolute;top:6px;right:8px}.pa .reward-plinth{background:linear-gradient(90deg,#c2b38f66,#b7a17b,#c2b38f66);border-radius:2px;height:4px;margin:2px 8px 13px;box-shadow:0 2px #c6baa144}.pa .reward-card.locked .reward-plinth{box-shadow:none;background:#d4d3c6}.pa .reward-card-copy{flex-direction:column;flex:1;padding:0 4px;display:flex}.pa .reward-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;display:flex}.pa .reward-card .reward-state{white-space:nowrap;color:#6e775e;font-size:14px}.pa .reward-card .reward-date{color:var(--ma-muted);min-height:38px;margin-bottom:9px;font-size:14px;line-height:1.7}.pa .reward-use{color:#325638;background:#edf1e4;border:1px solid #c8d2b8;border-radius:6px;width:100%;min-height:44px;margin-top:auto;padding:8px 7px;font-size:15px;font-weight:500;line-height:1.5;display:block}.pa .reward-use[aria-pressed=true]{color:#69531c;background:#efe0aa;border-color:#bca25a}.pa .reward-use:disabled{color:#878d7d;background:#ebece2;border-color:#d7d9cc;opacity:1!important}.pa .reward-current{color:#355b3b;z-index:1;background:#e4ecda;border:1px solid #c9d5be;border-radius:4px;padding:3px 5px;font-size:14px;position:absolute;top:4px;right:4px}.pa .collection-caption{color:var(--ma-muted);font-size:14px;line-height:1.8;margin-bottom:17px!important}.pa .achievement-track{color:var(--ma-cream);background:0 0;border-top:1px solid #a4b2954d;border-bottom:1px solid #a4b2954d;border-radius:0;padding:4px 20px}.pa .achievement-track .milestone{color:var(--ma-cream);background:0 0;border:0;border-bottom:1px solid #a4b29533;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:18px 0}.pa .achievement-track .milestone:last-child{border:0}.pa .achievement-track .milestone small{color:#c0d0b3}.pa .milestone-mark{font:600 21px var(--font-serif-tc),serif;color:#d8bd70;font-variant-numeric:tabular-nums;text-align:center}.pa .achievement-track .milestone.locked{opacity:.48}.pa .achievement-track .badge-status{color:#f0dfac;white-space:nowrap;background:#a18d3624}.pa .reward-detail{gap:22px;min-width:0;max-width:700px;margin:auto;display:grid}.pa .reward-detail-stage{background:#f0ead9;border:1px solid #d9cdb0;border-radius:14px;place-items:center;padding:28px;display:grid}.pa .reward-detail-stage img{object-fit:contain;aspect-ratio:1;width:100%;max-width:250px}.pa .reward-detail-stage.locked img{filter:grayscale();opacity:.48}.pa .reward-detail-copy{min-width:0}.pa .reward-detail-copy h1{font-size:29px}.pa .reward-detail-copy .light-muted{margin:13px 0 20px}.pa .reward-detail-copy .form-actions{margin-top:20px}.pa .reward-detail-copy .unlock-source{color:#d6c179;text-align:left;background:0 0;border:0;border-bottom:1px solid #bda65a55;min-height:44px;padding:11px 0;font-size:15px}.pa .reward-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa .reward-avatar-choice{background:#f3ecd7}.pa .reward-avatar-choice img{width:80px;height:80px}.pa .avatar-groups .secondary,.pa .avatar-groups .primary{padding-inline:8px;font-size:15px}@container ma (min-width:900px){.pa .main{max-width:1280px;padding:30px 28px 35px}.pa .account-shell{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:28px;display:grid}.pa .account-shell.detail-route .account-menu{display:block}.pa .account-menu{background:#10271c;border:1px solid #84936840;border-radius:11px;padding:23px 16px 16px;position:sticky;top:18px}.pa .account-menu .player-header{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:0 3px 22px;display:flex}.pa .account-menu .player-avatar-button{align-self:center}.pa .account-menu .player-avatar{width:72px;height:72px}.pa .account-menu .player-name{font-size:21px!important;line-height:1.5!important}.pa .account-menu .player-meta{justify-content:center;gap:9px;margin-top:11px;font-size:14px}.pa .account-menu .page-tabs{border-top:1px solid #a9b59733;border-bottom:0;grid-template-columns:1fr;gap:5px;margin:0;padding-top:17px}.pa .account-menu .page-tabs button{text-align:left;color:#c8d5bd;border:1px solid #0000;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;min-height:59px;padding:11px 10px;display:grid;position:relative}.pa .account-menu .page-tabs button[aria-selected=true]{color:#ecd391;background:#e0c77817;border-color:#bea45455}.pa .account-menu .page-tabs button[aria-selected=true]:before{content:"";background:#d5b956;border-radius:2px;width:3px;height:25px;position:absolute;top:calc(50% - 12px);left:-1px}.pa .nav-symbol{color:#b8c8a9;width:27px;height:32px;font:600 16px var(--font-serif-tc),serif;border:1px solid #a9b39155;border-radius:4px;place-items:center;display:grid;box-shadow:0 2px #596b4d66}.pa .page-tabs button[aria-selected=true] .nav-symbol{color:#24452e;background:#e8d597;border-color:#cfb95d;box-shadow:0 2px #a08d41}.pa .nav-caption{color:#a8bd9b;margin-top:3px;font-size:14px;font-weight:400;display:block}.pa .page-tabs button[aria-selected=true] .nav-caption{color:#cabc84}.pa .menu-footer{color:#a7b89b;text-align:center;border-top:1px solid #a9b59722;margin-top:22px;padding-top:15px;font-size:14px;display:block}.pa .account-body .page-heading h1{font-size:27px}.pa .account-body .paper-pad{padding:22px}.pa .stats-strip .rate .value{font-size:29px}.pa .collection-feature{grid-template-columns:148px minmax(0,1fr);gap:26px;padding:22px 26px}}@container workspace (min-width:650px){.pa .reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px}.pa .reward-gallery{padding:23px}.pa .reward-art-trigger img{height:176px;padding:10px}.pa .reward-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.pa .reward-detail-stage{padding:28px 20px}.pa .reward-section-title .segmented button{min-height:44px}}@container workspace (min-width:880px){.pa .account-body .column-grid{grid-template-columns:minmax(0,1fr) 240px;gap:21px}.pa .account-body .detail-grid{grid-template-columns:minmax(0,1fr) 260px}.pa .account-body .profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@container ma (max-width:350px){.pa .stats-strip .rate{padding:15px 10px}.pa .stats-strip .rate .value{font-size:23px}.pa .collection-feature{grid-template-columns:94px minmax(0,1fr);gap:13px;padding:15px 13px}.pa .collection-feature h2{font-size:21px}.pa .reward-gallery{padding:14px}.pa .reward-grid{gap:20px 13px}.pa .reward-art-trigger img{height:119px}.pa .reward-card-heading h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.pa .reward-art-trigger,.pa .reward-art-trigger img{transition:none}}.pa .date-filter-row{align-items:flex-end;gap:14px}.pa .date-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.pa .date-select{color:#c3d1b9;gap:5px;min-width:0;font-size:14px;display:grid}.pa .date-select select{color:#eee9cf;background:#112d20;border:1px solid #76916c66;border-radius:7px;max-width:100%;min-height:44px;padding:9px 25px 9px 10px;font-size:15px}.pa .date-select option{color:#233828;background:#fff8ea}.pa .date-select select:disabled{opacity:.45}.pa .date-range-toggle{color:#dfdfc5;white-space:nowrap;background:#19382a;border:1px solid #78926e66;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 10px;font-size:15px;display:flex}.pa .ma-pictogram{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:19px;height:21px;display:inline-flex}.pa .ma-pictogram svg{stroke-width:1.65px;width:18px;height:18px;display:block}.pa .date-range-panel{background:#112c20;border:1px solid #a3b79544;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:600px;margin-bottom:18px;padding:17px;display:grid}.pa .date-range-panel .field{color:#d8dfcb;margin:0}.pa .date-range-panel input{color:#253c2a;background:#fff8ea}.pa .range-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.pa .range-error{color:#f0b2a3;grid-column:1/-1;font-size:15px}.pa .range-error:empty{display:none}.pa .active-range{color:#ead9a0;background:#2a4933;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:8px 12px;font-size:15px;display:flex}.pa .active-range button{color:#e9d88f;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:15px}.pa .stats-strip .rate+.rate{border-left:0}.pa .rates.stats-strip{padding:8px 5px}.pa .stats-strip .rate{padding:12px 11px}.pa .stats-strip .rate .value{margin:7px 0 5px}.pa .stats-strip .rate .tiny{color:#6e765f}.pa .score-ledger .list-top{background:#f1eedf;border-bottom:0;flex-wrap:wrap;gap:10px;padding:18px 18px 14px}.pa .score-ledger .list-top strong:before{display:none}.pa .list-heading{align-items:center;gap:11px;display:flex}.pa .list-heading span:not(.ma-pictogram){margin-top:2px;font-size:14px;display:block}.pa .tile-icon{color:#32563c;background:linear-gradient(145deg,#fffdf5,#eae7d3);border:1px solid #d1ccb3;border-radius:6px;width:29px;height:35px;box-shadow:inset 0 1px #fffef9,0 2px #a5b19a}.pa .tile-icon svg{width:18px;height:18px}.pa .sort-select{color:#66705a;flex:none;align-items:center;gap:7px;font-size:14px;display:flex}.pa .sort-select select{color:#31462e;background:#fcfaf0;border:1px solid #d6d8c6;border-radius:7px;max-width:100%;min-height:44px;padding:8px 21px 8px 9px;font-size:15px}.pa .session-stack{gap:4px;padding:8px;display:grid}.pa .score-ledger .session-row{background:0 0;border:0;border-radius:8px;padding:16px 12px}.pa .score-ledger .session-row:nth-child(2n){background:#f1f2e8}.pa .score-ledger .session-row:hover{background:#e8eddf}.pa .score-ledger .list-foot{background:#f8f6ed;border-top:0;border-radius:0 0 12px 12px;padding:9px 18px}.pa .score-ledger .pill.auto{background:#edf1e3;border:0;padding:3px 5px}.pa .score-ledger .pill:not(.auto){background:#ede7d5;border:0}.pa .trend-panel{box-shadow:none;background:#fcfaf0;border-color:#dce0d0;padding:18px}.pa .trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pa .trend-heading h3{color:#27432d;font-size:17px}.pa .trend-heading p{color:#6d755f;margin-top:4px;font-size:14px;line-height:1.7}.pa .trend-grain{background:#e9ede0;border:0;border-radius:7px;gap:2px;padding:3px;display:flex}.pa .trend-grain button{color:#63735c;background:0 0;border:0;border-radius:5px;min-width:44px;min-height:44px;padding:7px;font-size:15px}.pa .trend-grain button[aria-pressed=true]{color:#2f5839;background:#fffdf5;box-shadow:0 1px 4px #22352218}.pa .trend-context{color:#68775f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;font-size:14px;display:flex}.pa .trend-key{align-items:center;gap:5px;display:inline-flex}.pa .trend-key b{border-radius:2px;width:6px;height:6px;display:block}.pa .gain-dot{background:#2b6545}.pa .loss-dot{background:#b35d54;margin-left:8px}.pa .trend-canvas{width:100%;min-width:0;height:234px;margin:12px 0 7px;position:relative}.pa .net-chart{width:100%;height:234px;font-family:var(--font-sans-tc),sans-serif;display:block;overflow:visible}.pa .trend-hit-layer{pointer-events:none;position:absolute;inset:0}.pa .trend-hit{pointer-events:auto;background:0 0;border:0;border-radius:7px;height:191px;padding:0;position:absolute;top:14px}.pa .trend-footer{background:#edf0e4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.pa .trend-selected{gap:4px;min-width:0;display:grid}.pa .trend-selected>span{color:#6c755f;font-size:14px}.pa .trend-selected-label{color:#6c755f;align-items:center;gap:7px;font-size:14px;display:flex}.pa .trend-selected-label select{color:#2d4d34;background:#f9fbf4;border:1px solid #d1d8c4;border-radius:6px;max-width:100%;min-height:44px;padding:7px 23px 7px 9px;font-size:15px}.pa .trend-outcome{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pa .trend-outcome strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;line-height:1.4}.pa .trend-outcome small{color:#6c755f;font-size:14px;font-weight:400}.pa .trend-outcome .quiet{color:#41613a;font-size:14px}.pa .trend-source{color:#767d68;font-size:14px;line-height:1.7;margin-top:10px!important}@container ma (min-width:900px){.pa .account-menu .page-tabs button{border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:68px;padding:12px 9px}.pa .account-menu .page-tabs button[aria-selected=true]{background:#c8bb7621;border-color:#c1b06b30}.pa .nav-symbol{color:#416846;background:linear-gradient(140deg,#fffdf4,#e8e3cc);border:1px solid #dbd5b9;border-radius:7px;width:31px;height:37px;position:relative;box-shadow:inset 0 1px #fffffb,0 2px #778c6b}.pa .nav-symbol .ma-pictogram{width:100%;height:100%}.pa .nav-symbol svg{stroke-width:1.7px;width:18px;height:18px}.pa .page-tabs button[aria-selected=true] .nav-symbol{color:#345c3d;background:linear-gradient(140deg,#fff7d7,#e4d797);border-color:#ddcd8f;box-shadow:inset 0 1px #fff8df,0 2px #a18d43}}@container workspace (max-width:500px){.pa .trend-footer{align-items:stretch;gap:7px}.pa .trend-selected{flex:1}.pa .trend-outcome{flex-direction:column;flex:1;align-items:flex-end;gap:0}.pa .trend-outcome strong{font-size:21px}.pa .trend-heading p{max-width:195px}}@media (pointer:coarse){.pa .trend-grain button{min-width:44px;min-height:44px}}@container ma (max-width:350px){.pa .date-controls{gap:6px}.pa .date-range-toggle{gap:4px;padding-inline:8px;font-size:14px}.pa .date-select select{padding-left:8px;padding-right:21px;font-size:14px}.pa .trend-panel{padding:14px}.pa .stats-strip .rate{padding:10px 8px}.pa .score-ledger .session-row{padding:16px 8px}.pa .score-ledger .list-top{padding-inline:14px}}@container workspace (max-width:500px){.pa .trend-footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pa .trend-selected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pa .trend-selected-label{white-space:nowrap;flex:none;gap:8px}.pa .trend-selected-label select{max-width:150px}.pa .trend-outcome{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%}}.pa .trend-pages{color:#6b765f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:14px;display:flex}.pa .trend-pages:empty{display:none}.pa .trend-pages>div{gap:6px;display:flex}.pa .trend-pages button{color:#41613d;background:#edf0e5;border:0;border-radius:6px;min-height:44px;padding:7px 9px;font-size:14px}.pa .trend-pages button:disabled{opacity:.35}.pa .app{font-size:16px;line-height:1.65}.pa .app h3{font-size:18px}.pa .app small{font-size:14px}.pa .page-heading .kicker,.pa .muted{font-size:16px}.pa .label,.pa .tiny,.pa .light-muted{font-size:14px}.pa .source-note{padding:15px 16px;font-size:15px;line-height:1.85}.pa .primary,.pa .secondary,.pa .field,.pa .provider,.pa .hand-name,.pa .friend-name,.pa .back,.pa .quiet,.pa .detail-tabs button,.pa .tag-option,.pa .date-select select,.pa .date-range-toggle,.pa .sort-select select{font-size:16px}.pa .row-date{font-size:17px}.pa .page-tabs button{font-size:16px}.pa .list-heading strong{font-size:18px}.pa .share-player span{font-size:16px}.pa .app .share-card [style*=font-size\:11px],.pa .app .reward-detail-copy [style*=font-size\:12px]{font-size:14px!important}.pa .session-row.is-manual{grid-template-columns:minmax(0,1fr) minmax(76px,auto) 8px}.pa .row-result,.pa .friend strong,.pa .hand-delta{font-size:22px}.pa .row-count b{font-size:21px}.pa .row-time,.pa .row-room,.pa .hand-time{font-size:14px;line-height:1.65}.pa .row-count small,.pa .row-result small,.pa .friend-name small,.pa .hand-delta small{font-size:14px}.pa .total-pair{gap:20px;padding:24px 22px}.pa .total-pair .total-value{margin:10px 0;font-size:38px;line-height:1.25}.pa .total-pair .tiny{line-height:1.8;display:block}.pa .total-pair>div+div{padding-left:20px}.pa .summary-metrics strong{font-size:28px}.pa .best-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:4px;display:flex}.pa .best-meta span{white-space:nowrap}.pa .best-kind{color:#526348;background:#e3e8d3;border-radius:4px;padding:1px 6px}.pa .mini-total span{font-size:16px}.pa .mini-total strong{font-size:26px}.pa .wallet-paper .card-heading{gap:12px;margin-bottom:21px}.pa .wallet-paper .card-heading h3{font-size:20px}.pa .wallet-paper .mini-total{flex-wrap:wrap;gap:7px 14px;padding-block:17px}.pa .wallet-paper .mini-total strong{margin-left:auto}.pa .wallet-paper .manual-explanation{font-size:15px;line-height:1.85;margin-top:17px!important}.pa .score-medallion{color:#f3df9f;background:#284e36;border-radius:50%;width:40px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #29412e,inset 0 0 0 4px #31593e,0 2px #b1a364}.pa .score-medallion svg{stroke-width:1.65px;width:24px;height:24px}.pa .net-chart,.pa .trend-canvas{height:280px}.pa .trend-hit{height:235px}.pa .trend-heading h3{font-size:20px}.pa .trend-heading p,.pa .trend-context,.pa .trend-selected>span,.pa .trend-selected-label,.pa .trend-outcome small,.pa .trend-source,.pa .trend-pages{font-size:14px}.pa .trend-heading p{max-width:none}.pa .trend-selected-label select,.pa .trend-grain button,.pa .trend-outcome .quiet,.pa .trend-pages button{font-size:15px}.pa .trend-outcome strong{font-size:28px}.pa .reward-card-heading h3{font-size:18px}.pa .collection-feature p,.pa .empty p,.pa .badge b,.pa .milestone b{font-size:16px}.pa .status-strip{font-size:15px}.pa .status-strip strong{font-size:16px}.pa .friend img{width:43px;height:43px}@container ma (max-width:500px){.pa .performance-panel{padding:18px}.pa .total-pair{gap:17px;padding:22px 19px}.pa .total-pair>div+div{padding-left:17px}.pa .total-pair .total-value{font-size:32px}.pa .section-title{flex-wrap:wrap;align-items:flex-start;gap:5px 10px}.pa .session-row{grid-template-columns:minmax(0,1fr) 46px minmax(76px,auto) 8px;gap:7px}.pa .row-result{font-size:21px}.pa .row-date{font-size:16px}.pa .row-count b{font-size:20px}.pa .row-date .pill{font-size:14px}.pa .trend-heading{gap:8px}.pa .trend-heading p{max-width:none}.pa .trend-selected-label{white-space:normal}.pa .trend-outcome{gap:8px}.pa .list-foot{flex-wrap:wrap}.pa .hand-button{grid-template-columns:25px minmax(0,1fr) minmax(72px,auto) 8px;gap:8px;padding:16px 12px}}@container ma (max-width:350px){.pa .main{padding-inline:14px}.pa .session-row{grid-template-columns:minmax(0,1fr) minmax(85px,auto) 8px;gap:8px}.pa .row-result{font-size:20px}.pa .date-controls{justify-content:flex-start;gap:8px}.pa .date-range-toggle{padding-inline:10px}.pa .total-pair{grid-template-columns:minmax(0,1fr);gap:19px}.pa .total-pair>div+div{border-left:0;padding:0}.pa .total-pair .total-value{margin-block:5px;font-size:38px}.pa .reward-section-title .segmented{justify-content:stretch;width:100%}.pa .reward-section-title .segmented button{flex:1}}.pa .performance-panel{color:#253d2b;background:#fcf8ed;border:1px solid #e3dac0;border-radius:15px;margin-bottom:16px;padding:21px;box-shadow:0 5px 20px #091c1317;container:performance/inline-size}.pa .performance-heading{align-items:center;margin-bottom:16px;display:flex}.pa .performance-heading h2{letter-spacing:.5px;align-items:center;gap:9px;font-size:18px;font-weight:600;line-height:1.5;display:flex}.pa .performance-brand{object-fit:contain;flex:none;width:27px;height:28px;display:block}.pa .rates.performance-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.pa .performance-rate{color:#f5edcf;background:linear-gradient(145deg,#2e513a,#1f3d2b);border:0;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding:20px 17px 19px;display:grid;box-shadow:inset 0 1px #6d8a6330}.pa .performance-rate h3{letter-spacing:.5px;color:#e8ddb8;font-size:18px;font-weight:500;line-height:1.5}.pa .performance-rate .value{letter-spacing:-1.8px;white-space:nowrap;color:#fff8e2;margin:11px 0 10px;font-size:clamp(40px,8cqi,48px);font-weight:600;line-height:1.12}.pa .performance-rate .value em{letter-spacing:0;color:#dbc781;margin-left:3px;font-size:22px;font-style:normal;font-weight:400}.pa .performance-count{color:#c9d9bd;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.pa .performance-count b{font-weight:400}.pa .performance-scope{color:#687361;font-size:14px;font-weight:400;line-height:1.75;margin-top:12px!important}@container performance (max-width:520px){.pa .rates.performance-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pa .performance-rate{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:14px 18px}.pa .performance-rate h3{grid-area:1/1;align-self:center}.pa .performance-rate .value{grid-area:1/2;margin:0;font-size:clamp(40px,14cqi,46px);line-height:1.1}.pa .performance-count{grid-area:2/1/auto/-1;margin-top:1px!important}.pa .performance-rate .value em{font-size:21px}}@container ma (max-width:500px){.pa .performance-panel{padding:18px}.pa .performance-heading{margin-bottom:14px}}.pa{--ma-rest-paper:#f3f1df;--ma-rest-sage:#dce6d8;--ma-rest-ink:#283d2e;--ma-rest-muted:#5b6a59;--ma-rest-line:#c8d4bd;--ma-rest-deep:#203b2a}.pa [hidden]{display:none!important}.pa .rest-page-heading{flex-wrap:wrap;align-items:center;gap:12px}.pa .rest-status{color:#d5dec6;background:#23412e;border:1px solid #7b99745c;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.pa .rest-status .ma-pictogram{width:16px;height:16px}.pa .rest-eyebrow{color:var(--ma-rest-muted);letter-spacing:.04em;font-size:14px}.pa .rest-hero{background:var(--ma-rest-paper);color:var(--ma-rest-ink);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-bottom:26px;display:grid;overflow:hidden;box-shadow:0 8px 28px #081b1333}.pa .rest-hero-main{min-width:0;padding:29px 30px 25px}.pa .rest-hero-eyebrow{color:var(--ma-rest-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;font-size:14px;display:flex}.pa .rest-hero-dash{background:var(--ma-rest-line);width:16px;height:1px}.pa .rest-hero h2{font:600 26px/1.5 var(--font-serif-tc),serif;max-width:100%}.pa .rest-day-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;margin:26px 0 23px;display:grid}.pa .rest-number-label{color:var(--ma-rest-muted);margin-bottom:5px;font-size:15px;display:block}.pa .rest-day-pair strong{letter-spacing:-.035em;align-items:baseline;gap:7px;font-size:58px;font-weight:600;line-height:1.15;display:flex}.pa .rest-day-pair strong.small-days{font-size:50px}.pa .rest-day-pair strong.rest-remaining{color:#59705a;font-size:44px;font-weight:500}.pa .rest-day-pair small{letter-spacing:0;font-size:17px;font-weight:400}.pa .rest-date-range{color:var(--ma-rest-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:14px;display:flex}.pa .rest-date-range small{font-size:14px}.pa .rest-quote{isolation:isolate;background:radial-gradient(at 10% 5%,#46684966,#0000 65%),linear-gradient(150deg,#2c4b35,#213c2b);flex-direction:column;justify-content:center;min-width:0;margin:0;padding:29px 28px;display:flex;position:relative;overflow:hidden}.pa .rest-quote-mark{font:400 40px/1 var(--font-serif-tc),serif;color:#b7c8a4;z-index:1;height:33px;position:relative;left:-15px}.pa .rest-quote p{font:600 21px/1.9 var(--font-serif-tc),serif;color:#f0eddb;text-wrap:pretty;z-index:1;max-width:21ch;position:relative}.pa .rest-quote-sign{color:#bfceaf;z-index:1;margin-top:25px;font-size:14px;position:relative}.pa .rest-quote-backdrop{opacity:.22;z-index:-1;pointer-events:none;gap:11px;display:flex;position:absolute;bottom:-16px;right:-26px;transform:rotate(-18deg)}.pa .rest-quote-backdrop span{background:linear-gradient(145deg,#54734a88,#36533966);border:1px solid #b9cd9d;border-radius:9px;width:52px;height:95px;display:block;box-shadow:inset 0 0 0 5px #294730,inset 0 0 0 6px #b7c39344}.pa .rest-quote-backdrop span:nth-child(2){transform:translateY(-14px)}.pa .rest-hero-foot{color:#53654e;background:#e9ecda;grid-column:1/-1;align-items:center;gap:10px;padding:14px 23px;font-size:14px;line-height:1.65;display:flex}.pa .rest-hero-foot .ma-pictogram{flex:none}.pa .rest-expired-note{color:#5b6f58;font-size:15px;line-height:1.85}.pa .rest-expired-note b{color:var(--ma-rest-ink);font-weight:500}.pa .rest-reminder{color:#3c4129;background:#ede2b9;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:17px 18px;display:flex}.pa .rest-reminder strong{font-size:17px;font-weight:600}.pa .rest-reminder p{color:#61654b;margin-top:4px;font-size:15px}.pa .rest-reminder>div{flex:1;min-width:0}.pa .rest-reminder-icon{flex:none;padding-top:4px}.pa .rest-dismiss{color:#555e45;background:0 0;border:0;flex:none;min-width:44px;min-height:44px;margin:-8px -9px 0 0;padding:10px}.pa .rest-cooling{color:#283d2e;background:#dce6d8;border-radius:13px;margin-bottom:28px;padding:22px 23px}.pa .rest-cooling-heading{align-items:flex-start;gap:12px;display:flex}.pa .rest-cooling-heading>.ma-pictogram{flex:none;margin-top:5px}.pa .rest-cooling-heading h2{font-size:20px}.pa .rest-cooling-heading p{color:#5c6e59;margin-top:6px;font-size:15px}.pa .rest-cooling-timing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px 25px;margin:23px 0;display:grid}.pa .rest-cooling-timing span{color:#5c6e59;margin-bottom:6px;font-size:14px;display:block}.pa .rest-cooling-timing strong{font-size:29px;font-weight:600;line-height:1.5;display:block}.pa .rest-cooling-timing b{font-size:16px;font-weight:500;display:block}.pa .rest-cooling-timing small{color:#5c6e59;margin-top:5px;font-size:14px;display:block}.pa .rest-cooling-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pa .rest-cooling-foot p{color:#53654f;flex:240px;font-size:14px}.pa .rest-soft-button{color:#41543b;background:#f1f2e8;border:1px solid #b8c7b2;border-radius:8px;min-height:44px;padding:11px 14px;line-height:1.4;font-size:15px!important}.pa .rest-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.pa .rest-section-heading h2{margin-top:3px;font-size:21px}.pa .rest-section-heading p{margin-top:6px;font-size:15px}.pa .rest-text-link{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 0;line-height:1.5;display:inline-flex;font-size:15px!important}.pa .rest-memories{color:#f3ecd8;margin:0 0 28px;padding:0 3px}.pa .rest-memories .rest-eyebrow{color:#b9cbb0}.pa .rest-memories .rest-section-heading p{color:#c0d0b6}.pa .rest-memories .rest-text-link{color:#e4cf85}.pa .rest-memory-line{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.pa .rest-memory-item{color:inherit;background:0 0;border:0;flex-direction:column;flex:0 90px;align-items:center;gap:4px;min-width:84px;padding:0;display:flex;font-size:15px!important}.pa .rest-memory-item img{object-fit:contain;width:80px;height:80px}.pa .rest-memory-title{color:#c2d1b7;align-items:center;gap:10px;margin-left:auto;padding-left:10px;font-size:14px;line-height:1.7;display:flex}.pa .rest-memory-title b{color:#ebd489;font-size:16px;font-weight:500}.pa .rest-empty-memory{color:#c0d0b6;padding:20px 0;font-size:15px}.pa .rest-tools{margin-bottom:24px}.pa .rest-tools .rest-eyebrow{color:#b9cbb0}.pa .rest-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.pa .rest-tool{text-align:left;border:0;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:21px;line-height:1.65;text-decoration:none;display:flex;color:var(--ma-rest-ink)!important}.pa .rest-tool-reference{background:#efe8d3}.pa .rest-tool-practice{background:#e0e8d7}.pa .rest-tool h3{font-size:20px;font-weight:600}.pa .rest-tool p{color:var(--ma-rest-muted);margin-top:7px;font-size:15px}.pa .rest-tool-symbol{color:#6b7551;background:#fff8e894;border-radius:10px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.pa .rest-tool-symbol .ma-pictogram,.pa .rest-tool-symbol svg{width:22px;height:22px}.pa .rest-tool-action{color:#4b6042;align-items:center;gap:7px;margin-top:18px;font-size:15px;font-weight:500;display:inline-flex}.pa .rest-guest-invite{color:#e4e9d7;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:20px 0 22px;display:flex}.pa .rest-guest-invite>div{flex:260px;min-width:0}.pa .rest-guest-invite h3{font-size:17px}.pa .rest-guest-invite p{color:#b6c9ad;margin-top:5px;font-size:15px}.pa .rest-guest-icon{color:#cbdaad;background:#294332;border-radius:11px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.pa .rest-guest-invite .secondary{color:#d4dfc5;background:#254232;border:1px solid #84997666;font-size:15px}.pa .rest-profile-details{color:#d0dbc1;background:#1c3929;border-radius:10px;margin:8px 0 0;padding:0 17px}.pa .rest-profile-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px 0;font-size:16px;list-style:none;display:flex}.pa .rest-profile-details summary::-webkit-details-marker{display:none}.pa .rest-profile-details summary>span{align-items:center;gap:9px;display:flex}.pa .rest-profile-details[open] summary>.ma-pictogram{transform:rotate(180deg)}.pa .rest-profile-detail-content{padding:5px 0 18px}.pa .rest-bottom{text-align:center;color:#b9c9ad;flex-direction:column;align-items:center;gap:11px;margin-top:8px;padding:26px 0 0;display:flex}.pa .rest-bottom p,.pa .rest-bottom small{font-size:14px}.pa .rest-pale-button{color:#c9d5bb;background:#254330;border:1px solid #8199765c;border-radius:8px;min-height:44px;padding:10px 27px;font-size:15px!important}.pa .rest-bottom-note{text-align:center;color:#b9c9ad;padding:24px 0 0;font-size:14px}.pa .rest-return{text-align:center;color:#c3d1b7;padding:26px 0 0}.pa .rest-return p{margin-bottom:18px;font-size:15px}.pa .rest-return-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pa .rest-return .rest-soft-button{color:#c9d5bb;background:#254330;border-color:#8199765c}.pa .rest-entry{background:var(--ma-rest-paper);color:var(--ma-rest-ink);border-radius:13px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding:23px;display:flex}.pa .rest-entry>div{flex:230px}.pa .rest-entry h2{font:600 23px/1.5 var(--font-serif-tc),serif;margin:5px 0 9px}.pa .rest-entry p{color:var(--ma-rest-muted);font-size:15px}.pa .rest-entry-symbol{background:var(--ma-rest-sage);border-radius:13px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.pa .rest-entry-button{color:#3d5338;background:#e4ebd9;border:1px solid #a7b99f;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:12px 19px;display:flex;font-size:16px!important}.pa .rest-flow{max-width:670px;margin:0 auto}.pa .rest-flow-heading{margin:0 0 22px}.pa .rest-flow-heading .rest-eyebrow{color:#bfd0b4}.pa .rest-flow-heading h1{margin:7px 0 9px;font-size:30px}.pa .rest-flow-heading p{color:#c0d0b6;font-size:16px}.pa .rest-flow-paper{padding:25px 27px}.pa .rest-information-list{gap:22px;margin:1px 0 30px;display:grid}.pa .rest-information-list>div{align-items:flex-start;gap:13px;display:flex}.pa .rest-information-list .ma-pictogram{color:#5f785b;flex:none;margin-top:3px}.pa .rest-information-list b{font-size:17px;font-weight:600;display:block}.pa .rest-information-list p span{color:#656f5c;margin-top:4px;font-size:15px;display:block}.pa .rest-duration-form fieldset{border:0;min-width:0;margin:0;padding:0}.pa .rest-duration-form legend{margin-bottom:14px;font-size:20px;font-weight:600}.pa .rest-duration-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pa .rest-duration-choice{min-width:0;display:block;position:relative}.pa .rest-duration-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pa .rest-duration-choice>span{color:#526446;background:#f0f1e5;border:1px solid #ced5c1;border-radius:9px;justify-content:center;align-items:baseline;gap:4px;min-height:66px;padding:14px 7px;font-size:15px;display:flex}.pa .rest-duration-choice b{font-variant-numeric:tabular-nums;font-size:27px;font-weight:500}.pa .rest-duration-choice input:checked+span{color:#284d2d;background:#dce7d3;border-color:#68865c;box-shadow:inset 0 0 0 1px #68865c}.pa .rest-duration-choice input:focus-visible+span{outline:3px solid var(--ma-gold);outline-offset:3px}.pa .rest-custom-choice{cursor:pointer;align-items:center;gap:9px;min-height:44px;margin-top:13px;font-size:16px;display:flex}.pa .rest-custom-choice input{accent-color:#527547;width:18px;height:18px;margin:0}.pa .rest-custom-days{max-width:240px;margin:5px 0 15px}.pa .rest-custom-days small{color:#6a725d;margin-top:5px;font-size:14px}.pa .rest-duration-date{color:#3f5937;background:#eaf0e1;border-radius:9px;align-items:flex-start;gap:12px;margin:17px 0;padding:17px;font-size:15px;display:flex}.pa .rest-duration-date .ma-pictogram{flex:none;margin-top:3px}.pa .rest-duration-date p b{font-weight:600}.pa .rest-duration-date p span{color:#626f58;margin-top:6px;font-size:14px;display:block}.pa .rest-small-note{color:#66705f;margin:18px 0 0;font-size:14px;line-height:1.8}.pa .rest-form-error{color:var(--ma-red);margin-top:7px;font-size:15px}.pa .rest-flow-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:25px;display:flex}.pa .rest-flow-actions .rest-text-link{color:#607455}.pa .rest-confirm-period{color:#2c4930;text-align:center;background:#e4ecd9;border-radius:10px;padding:20px 19px}.pa .rest-confirm-period>span{color:#63745c;font-size:15px;display:block}.pa .rest-confirm-period strong{font-size:55px;font-weight:500;line-height:1.45;display:block}.pa .rest-confirm-period strong small{font-size:18px;font-weight:400}.pa .rest-confirm-period p{color:#576b50;margin-top:7px;font-size:15px}.pa .rest-confirm-period>small{color:#6a775f;margin-top:5px;font-size:14px;display:block}.pa .rest-confirm-notes{gap:16px;margin-top:25px;display:grid}.pa .rest-confirm-notes p{color:#58694f;align-items:flex-start;gap:11px;font-size:15px;display:flex}.pa .rest-confirm-notes .ma-pictogram{flex:none;margin-top:3px}.pa .rest-flow-afterword{color:#c3d0b6;text-align:center;margin:20px 0 0!important;font-size:14px!important}.pa .rest-early-time{color:#3b5635;text-align:center;background:#e4ecd9;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:25px 18px;display:flex}.pa .rest-early-time>.ma-pictogram,.pa .rest-early-time svg{width:28px;height:28px;margin-bottom:5px}.pa .rest-early-time span{color:#62745a;font-size:15px}.pa .rest-early-time strong{font-size:23px;font-weight:500}.pa .rest-early-time small{color:#62745a;font-size:14px}.pa .rest-welcome{text-align:center;background:var(--ma-rest-paper);max-width:580px;color:var(--ma-rest-ink);border-radius:15px;flex-direction:column;align-items:center;margin:8px auto 15px;padding:38px 29px;display:flex}.pa .rest-welcome-symbol{color:#567650;background:#dce7d2;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:23px;display:flex}.pa .rest-welcome-symbol .ma-pictogram,.pa .rest-welcome-symbol svg{width:30px;height:30px}.pa .rest-welcome h1{margin:9px 0 15px;font-size:34px}.pa .rest-welcome>p{color:#5d6c54;font-size:17px;line-height:1.9}.pa .rest-welcome-kept{text-align:left;color:#556d4d;background:#e5ecd9;border-radius:9px;align-items:center;gap:11px;margin:25px 0;padding:17px 19px;font-size:15px;display:flex}.pa .rest-welcome-kept .ma-pictogram{flex:none}.pa .rest-welcome>small{color:#65735b;margin-top:22px;font-size:14px}.pa .guest-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:28px;display:grid}.pa .guest-mode-label{color:#617c53;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.pa .guest-mode-label .rest-status{color:#5a7050;background:#e4ebda;border:0;margin-left:auto;padding:5px 7px;font-size:14px}.pa .guest-lead{font-size:15px;margin-top:9px!important}.pa .guest-layout .field small{color:#6c745f;margin-top:5px;font-size:14px}.pa .guest-layout .rest-flow-paper h2{font-size:23px}.pa .guest-assurance{color:#d2dfc2;min-width:0;padding:15px 10px 20px;position:relative}.pa .guest-assurance .tile-backs{gap:7px;width:auto;margin-bottom:22px;display:flex;position:relative;top:auto;right:auto;transform:none}.pa .guest-assurance h2{font:600 25px/1.8 var(--font-serif-tc),serif}.pa .guest-assurance p{color:#acbf9f;margin-top:17px;font-size:15px;line-height:1.9}.pa .guest-recording-banner{color:#d8e4cb;background:#294531;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:19px;padding:16px 18px;display:flex}.pa .guest-recording-banner>.ma-pictogram{flex:none;margin-top:5px}.pa .guest-recording-banner b{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.pa .guest-recording-banner p span{color:#b8cfaa;margin-top:4px;font-size:14px;display:block}.pa .guest-book{max-width:700px}.pa .guest-book .rest-section-heading p{color:#6a765f}.pa .guest-player-list{gap:11px;margin:23px 0;display:grid}.pa .guest-player-list>div{align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.pa .guest-player-list img{object-fit:contain;flex:none;width:43px;height:43px}.pa .guest-player-list>div>span:not(.ma-pictogram){overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.pa .guest-player-list small{color:#758063;margin-top:3px;font-size:14px;display:block}.pa .guest-player-list>.guest-self{background:#e8edde;border-radius:8px;padding:13px}.pa .guest-player-list>.guest-self .ma-pictogram{color:#627650}.pa .guest-confirm-hand{text-align:center;color:#38592d;background:#e9eedf;border-radius:10px;margin:0 0 25px;padding:19px}.pa .guest-confirm-hand>span{font-size:15px}.pa .guest-confirm-hand strong{font-size:45px;font-weight:500;display:block}.pa .guest-confirm-hand small{font-size:17px}.pa .pattern-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.pa .pattern-title h2{font-size:18px}.pa .pattern-options{flex-wrap:wrap;gap:8px;display:flex}.pa .pattern-options button{min-height:44px;padding:9px 12px;font-size:15px}.pa .rest-practice{text-align:center;flex-direction:column;align-items:center;max-width:580px;margin:auto;padding:31px 24px;display:flex}.pa .rest-practice h1{margin-top:8px;font-size:25px}.pa .rest-practice-tile{object-fit:contain;width:130px;height:142px;margin:22px auto;display:block}.pa .rest-practice-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:330px;display:grid}.pa .rest-practice-options button{min-height:52px;padding:10px;font-size:24px}.pa .rest-practice-result{color:#5b7452;margin:23px 0 12px;font-size:16px}.pa .rest-practice .rest-text-link{color:#536d4a}.pa .rest-badge-banner{color:#c9d9bc;background:#26442f;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:14px 16px;font-size:15px;line-height:1.7;display:flex}.pa .rest-badge-banner .ma-pictogram{flex:none}@container ma (min-width:900px){.pa .app.is-resting .account-menu{border-right:1px solid #71896435}.pa .app.is-resting .page-tabs button[aria-selected=true]{color:#e5ecd5;background:#2b4832;border-color:#86a27d44}.pa .rest-hero h2{font-size:28px}}@container ma (max-width:699px){.pa .rest-hero{grid-template-columns:minmax(0,1fr)}.pa .rest-hero-main{padding:23px 22px 22px}.pa .rest-hero h2{font-size:25px}.pa .rest-day-pair{gap:20px;margin:23px 0 20px}.pa .rest-day-pair strong{font-size:56px}.pa .rest-day-pair strong.rest-remaining{font-size:43px}.pa .rest-quote{padding:23px 23px 22px}.pa .rest-quote-mark{height:25px;font-size:32px;left:-11px}.pa .rest-quote p{max-width:100%;font-size:20px;line-height:1.8}.pa .rest-quote-sign{margin-top:16px}.pa .rest-hero-foot{align-items:flex-start;padding:14px 20px}.pa .rest-hero-foot .ma-pictogram{margin-top:3px}.pa .rest-cooling{padding:20px}.pa .rest-cooling-timing{grid-template-columns:1fr;gap:16px}.pa .rest-cooling-heading h2{font-size:19px}.pa .rest-cooling-timing strong{font-size:27px}.pa .rest-cooling-foot .rest-soft-button{width:100%}.pa .rest-memory-title{flex-basis:100%;margin-left:0;padding:7px 0 0}.pa .rest-memory-item{flex:70px;min-width:65px}.pa .rest-memory-line{gap:12px}.pa .rest-tool-grid{grid-template-columns:1fr;gap:12px}.pa .rest-tool{align-items:center;padding:20px 21px}.pa .rest-tool>div{flex:1}.pa .rest-tool-action{margin-top:10px}.pa .rest-guest-invite{gap:14px 12px;padding:18px 0 23px}.pa .rest-guest-invite>div{flex:190px}.pa .rest-guest-invite .secondary{margin-left:55px}.pa .rest-entry{gap:13px;padding:21px}.pa .rest-entry-symbol{border-radius:10px;width:36px;height:36px}.pa .rest-entry>div{flex:180px}.pa .rest-entry-button{justify-content:center;width:100%;margin-top:5px}.pa .rest-flow-heading h1{font-size:28px}.pa .rest-flow-paper{padding:23px 21px}.pa .rest-flow-actions{flex-direction:column;align-items:stretch;gap:9px}.pa .rest-flow-actions .primary,.pa .rest-flow-actions .rest-text-link{width:100%}.pa .rest-early-time strong{font-size:21px}.pa .guest-layout{grid-template-columns:1fr;gap:19px}.pa .guest-assurance{padding:0 5px 15px}.pa .guest-assurance .tile-backs{display:none}.pa .guest-assurance h2{font-size:21px;line-height:1.7}.pa .guest-assurance h2 br{display:none}.pa .guest-assurance p{margin-top:9px}.pa .guest-mode-label .rest-status{margin-left:0}.pa .rest-welcome{padding:29px 22px}.pa .rest-section-heading h2{font-size:20px}}@container ma (max-width:359px){.pa .rest-hero-main{padding:21px 19px}.pa .rest-hero h2{font-size:23px}.pa .rest-duration-options{gap:6px}.pa .rest-duration-choice>span{gap:2px;padding:14px 4px}.pa .rest-duration-choice b{font-size:23px}.pa .rest-flow-paper{padding:22px 18px}.pa .rest-day-pair strong{font-size:50px}.pa .rest-day-pair strong.rest-remaining{font-size:40px}.pa .rest-profile-details{padding:0 12px}.pa .rest-profile-detail-content .paper-pad{padding:17px}.pa .rest-practice{padding:26px 19px}.pa .page-tabs button{padding-inline:2px;font-size:13px}}.pa .performance-panel>.performance-count{color:#243f2e;font-size:15px;font-weight:600;line-height:1.4}.pa .trend-meta{color:#4e5d48;justify-content:flex-end;font-size:13px;font-weight:600;line-height:1.3;display:flex}.pa .trend-panel.is-compact{padding:12px 14px}.pa .trend-panel.is-compact .trend-canvas{height:72px}.pa .trend-canvas text{fill:#5c6a52}.pa .reward-name,.pa .rest-memory-item span{white-space:nowrap;word-break:keep-all}.pa .milestones{margin-top:16px;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,720px);margin-inline:auto;display:flex}.pa .reward-grid{justify-items:center;width:min(100%,560px);margin-inline:auto}.pa .reward-card{text-align:center;width:100%;color:inherit;background:0 0;border:0;align-items:center;padding:4px 8px 10px}.pa .reward-card img{aspect-ratio:1;object-fit:contain;width:min(148px,100%);height:auto}.pa .reward-card .tile{margin-inline:auto}.pa .profile-stack{gap:24px}.pa .paper .detail-sub{color:var(--ma-muted)}.pa .player-handle{color:#ecd990;letter-spacing:.02em}.pa .handle-line{color:var(--ma-muted);gap:2px;margin:0 0 4px;font-size:15px;display:grid}.pa .handle-line b{color:var(--ma-ink);letter-spacing:.03em;font-weight:600}.pa .handle-line .tiny{display:block}.pa-click-shield{z-index:80;background:0 0;position:fixed;inset:0}@container ma (min-width:720px){.pa .reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,780px)}.pa .milestones{width:min(100%,780px)}}.pa .milestone-chip,.pa .rest-title-chip{white-space:nowrap;word-break:keep-all;border-radius:8px;align-items:center;width:auto;max-width:100%;padding:6px 10px;line-height:1.2;display:inline-flex}.pa .milestone-chip{background:var(--ma-paper);color:var(--ma-ink);border:1px solid #e2d4b4}.pa .milestone-chip[data-lit=no]{color:#9aa390;background:0 0;border-color:#8b937f55}.pa .rest-title-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pa .rest-title-chip{color:#ebd489;background:#243f2e;border:1px solid #7b99745c}.pa .rest-memories:empty{display:none}.badge-unlock{z-index:140;padding:max(24px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f6eed8;background:#020605f7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:clip auto}.badge-unlock,.badge-unlock *{box-sizing:border-box}.badge-unlock-stage{aspect-ratio:1;width:min(64vw,280px);max-height:min(46dvh,280px);position:relative}.badge-unlock-lottie,.badge-unlock-stage svg{width:100%;height:100%;display:block;overflow:visible}.badge-unlock-lottie{position:absolute;inset:0}.badge-unlock-faces{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.badge-unlock-faces>:not(:first-child){display:none}.badge-unlock-faces:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fdf4d1 0 22%,#e8b04f 23% 38%,#f7d985 39% 49%,#0000 50%);border-radius:50%;width:72%;position:absolute;box-shadow:0 0 0 2px #c4892e}.badge-unlock[data-art=play] .badge-unlock-faces:before{opacity:0}.badge-unlock-face{z-index:1;filter:drop-shadow(0 10px 16px #00000073);width:46%;max-width:148px;height:auto;position:relative}.badge-unlock-quest{z-index:1;place-items:center;width:34%;display:grid;position:relative}.badge-unlock-quest .badge-quest{width:100%;height:auto}.pa .badge-preview{flex:none}.badge-unlock-copy{text-align:center;background:#040c09f5;border-radius:16px;justify-items:center;gap:0;max-width:min(100%,28rem);margin-top:6px;padding:10px 18px 12px;display:grid}.badge-unlock-head{justify-items:center;gap:8px;display:grid}.badge-unlock-preview-pill{color:#c9a227;height:24px;font:600 13px/22px var(--font-sans-tc),sans-serif;letter-spacing:.04em;background:#c9a2271f;border:1px solid #c9a227;border-radius:999px;margin:0;padding:0 10px}.badge-unlock h2{font-family:var(--font-serif-tc),serif;color:#f3d782;text-align:center;margin:0;font-size:28px;font-weight:700;line-height:1.3}.badge-unlock-names{color:#f3d782;text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:22rem;margin:5px 0 0;font-size:15px;font-weight:700;line-height:1.4}.badge-unlock-lead{color:#f6eed8;text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:22rem;margin:7px 0 0;font-size:17px;font-weight:700;line-height:1.45}.badge-unlock-kicker{color:#9aaf9c;text-align:center;margin:9px 0 0;font-size:13px;line-height:1.4}.badge-unlock-actions{flex-direction:column;align-items:center;width:min(100%,280px);max-width:100%;margin-top:28px;display:flex}.badge-unlock-skip{color:#ecd990;width:100%;min-width:0;min-height:44px;font:600 16px/1.4 var(--font-sans-tc),sans-serif;cursor:pointer;background:0 0;border:1px solid #c9a22799;border-radius:8px;margin-top:0;padding:10px 22px}.badge-unlock-skip-all{color:#c9d7c2;width:100%;min-height:44px;font:600 15px/1.4 var(--font-sans-tc),sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 12px;text-decoration:underline}.badge-unlock-skip:focus-visible,.badge-unlock-skip-all:focus-visible{outline-offset:3px;outline:3px solid #c9a227}.badge-unlock-dots{justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.badge-unlock-dot{background:#9aaf9c66;border-radius:50%;width:6px;height:6px}.badge-unlock-dot[data-current=yes]{background:#ecd990}@media (max-width:359px){.badge-unlock h2{font-size:24px}.badge-unlock-lead{font-size:16px}.badge-unlock-stage{width:min(78vw,280px)}}.pa .mj-record{min-width:0;overflow:visible}.pa .mj-periods{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.pa .mj-pills{background:#0e221980;border:1px solid #9eb39355;border-radius:999px;flex:220px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.pa .mj-pills button{color:#d7e2ce;background:0 0;border:0;border-radius:999px;min-height:44px;padding:6px 8px;font-size:15px}.pa .mj-pills button[aria-pressed=true]{color:#2d301e;background:#e4ce85;font-weight:700}.pa .mj-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.pa .mj-dates label{color:#c3d1b9;gap:4px;font-size:13px;display:grid}.pa .mj-dates input{color:#eee9cf;background:#112d20;border:1px solid #76916c66;border-radius:10px;min-height:44px;padding:8px 10px;font-size:16px}.pa .mj-dates input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;color:#ecd990;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Crect x='2.2' y='3.2' width='13.6' height='12.6' rx='1.6' stroke='%23ecd990' stroke-width='1.6'/%3E%3Cpath d='M2.2 7.1h13.6M6 2v2.7M12 2v2.7' stroke='%23ecd990' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;width:22px;height:22px;padding:0}.pa .mj-dates input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.pa .mj-dates input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1}.pa .mj-dates input[type=date]:active::-webkit-calendar-picker-indicator{opacity:1}.pa .mj-dates input[type=date]:disabled::-webkit-calendar-picker-indicator{opacity:.72}.pa .mj-dates input[type=date][readonly]::-webkit-calendar-picker-indicator{opacity:.72}@supports not selector(::-webkit-calendar-picker-indicator){.pa .mj-dates input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.pa .mj-stage{min-width:0}.pa .mj-record-grid{align-items:start;gap:16px;display:grid}.pa .mj-main{gap:14px;min-width:0;display:grid}.pa .mj-rings{color:#253d2b;background:#fcf8ed;border:1px solid #e3dac0;border-radius:16px;padding:16px 8px 14px;box-shadow:0 8px 20px #091c1314}.pa .mj-ring-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px;display:grid}.pa .mj-ring{justify-items:center;min-width:0;display:grid}.pa .mj-ring-face{width:min(96px,100%);position:relative}.pa .mj-ring-svg{width:100%;height:auto;display:block}.pa .mj-ring-track{fill:none;stroke:#e6dcc4}.pa .mj-ring-value{fill:none;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.pa .mj-ring.is-win .mj-ring-value{stroke:#c9a227}.pa .mj-ring.is-tsumo .mj-ring-value{stroke:#2f7a49}.pa .mj-ring.is-deal .mj-ring-value{stroke:#a56b45}.pa .mj-ring-num{letter-spacing:-.04em;color:#163326;place-items:center;font-size:clamp(13px,3.4vw,18px);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.pa .mj-ring-num small{margin-left:1px;font-size:.62em;font-weight:600}.pa .mj-ring-label{text-align:center;margin-top:4px;font-size:14px;font-weight:600;line-height:1.3}.pa .mj-ring-count{text-align:center;letter-spacing:.04em;color:#3e5646;margin:12px 0 0;font-size:14px;font-weight:700}.pa .mj-hero{color:#f6eed8;background:linear-gradient(145deg,#244c34,#102a1d);border:1px solid #b89e4e80;border-radius:16px;padding:16px 14px 14px;box-shadow:0 10px 24px #091c1226}.pa .mj-hero-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pa .mj-hero-head h2{font:700 18px/1.3 var(--font-serif-tc),serif;color:#f3e7c2}.pa .mj-hero-head span{color:#d5c88a;font-size:13px}.pa .mj-hero-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa .mj-hero-pair>div+div{border-left:1px solid #bfa45655;padding-left:12px}.pa .mj-hero-num{letter-spacing:-.04em;font-size:clamp(28px,8vw,40px);font-weight:700;line-height:1.05;display:block}.pa .mj-sub{color:#e7e1c6;margin-top:6px;font-size:14px;display:block}.pa .mj-hero .positive{color:#a8e6c0!important}.pa .mj-hero .negative{color:#e8b4b4!important}.pa .mj-hero .neutral{color:#efe8d2!important}.pa .mj-trend,.pa .mj-empty{color:#24382b;background:#fcfaf0;border:1px solid #e3dac0;border-radius:16px}.pa .mj-trend{min-width:0;scroll-margin-top:calc(var(--site-header-h,3.75rem) + 7.5rem);padding:14px 12px 12px}.pa .mj-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pa .mj-block-head h2{color:#1f3829;font-size:18px}.pa .mj-trend .mj-block-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pa .mj-trend-title{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.pa .mj-trend .mj-block-head h2{white-space:normal;text-overflow:clip;overflow-wrap:break-word;flex:none;min-width:0;max-width:100%;margin:0;line-height:1.3;overflow:visible}.pa .mj-trend-sub{color:#66745d;letter-spacing:0;white-space:normal;overflow-wrap:break-word;max-width:100%;margin:0;font-size:13px;font-weight:400;line-height:1.4}.pa .mj-block-head span,.pa .mj-trend-now small,.pa .mj-day small,.pa .mj-trend-note,.pa .mj-trend-hint{color:#66745d;font-size:13px}.pa .mj-trend-tools{flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;margin:0;display:flex}.pa .mj-full-btn{color:#1f3829;white-space:nowrap;background:#fffdf8;border:1px solid #d4b15a;border-radius:999px;min-height:44px;padding:6px 14px;scroll-margin-top:11rem;font-size:14px;font-weight:700}.pa .mj-full-btn.is-close{color:#314237;width:44px;min-width:44px;height:44px;box-shadow:none;touch-action:manipulation;background:#fffdf8;border:1px solid #d5cbb8;border-radius:999px;place-items:center;padding:0;font-weight:500;display:inline-grid}.pa .mj-full-btn.is-close svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;width:16px;height:16px}.pa .mj-full-btn.is-close:hover{background:#f6f1e6;border-color:#c3b9a6}.pa .mj-full-btn.is-close:active{background:#ebe4d4}.pa .mj-rivals .mj-block-head h2,.pa .mj-rivals .mj-block-head span{color:#f3ead4}.pa .mj-rivals .mj-block-head span{color:#c9d7bc}.pa .mj-plot-host{contain:inline-size;width:100%;min-width:0;max-width:100%;display:block}.pa .mj-plot-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-color:#d4b15a transparent;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.pa .mj-plot{min-width:0;position:relative}.pa .mj-plot.is-dense{width:max-content;min-width:100%;padding-top:36px}.pa .mj-plot-canvas{position:relative}.pa .mj-trend-svg{width:100%;height:auto;display:block}.pa .mj-zero{stroke:#c4b48a;stroke-dasharray:3 4}.pa .mj-zero-label{fill:#6d7a62;font-size:11px}.pa .mj-trend-line{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.pa .mj-trend-line.is-up{stroke:#3a9a5c}.pa .mj-trend-line.is-down{stroke:#b87878}.pa .mj-trend-line.is-flat{stroke:#8a7d62}.pa .mj-guide{stroke-opacity:.55;stroke-dasharray:2 3}.pa .mj-guide.is-positive{stroke:#3a9a5c}.pa .mj-guide.is-negative{stroke:#b87878}.pa .mj-guide.is-neutral{stroke:#8a7d62}.pa .mj-dot{stroke-width:2px}.pa .mj-dot.is-positive{fill:#eef8f2;stroke:#3a9a5c}.pa .mj-dot.is-negative{fill:#f8eeee;stroke:#b87878}.pa .mj-dot.is-neutral{fill:#f8f1dc;stroke:#8a7d62}.pa .mj-dot.is-on.is-positive{fill:#3a9a5c;stroke:#fffdf8}.pa .mj-dot.is-on.is-negative{fill:#b87878;stroke:#fffdf8}.pa .mj-dot.is-on.is-neutral{fill:#8a7d62;stroke:#fffdf8}.pa .mj-hits{display:grid;position:absolute;inset:0}.pa .mj-hit{background:0 0;border:0;min-height:44px;padding:0}.pa .mj-tip{z-index:2;color:#f6eed8;white-space:nowrap;pointer-events:none;background:#163326;border:1px solid #a8e6c0;border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.pa .mj-tip.is-negative{border-color:#e8b4b4}.pa .mj-tip.is-neutral{border-color:#8a7d62}.pa .mj-tip.is-below{transform:translate(-50%,12px)}.pa .mj-tip.is-start{transform:translateY(calc(-100% - 10px))}.pa .mj-tip.is-end{transform:translate(-100%,calc(-100% - 10px))}.pa .mj-tip.is-below.is-start{transform:translateY(12px)}.pa .mj-tip.is-below.is-end{transform:translate(-100%,12px)}.pa .mj-trend-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.pa .mj-zoom{flex:none;gap:6px;display:flex}.pa .mj-zoom button{color:#1f3829;background:#fffdf8;border:1px solid #d4b15a;border-radius:10px;min-width:44px;min-height:44px;font-size:18px;font-weight:700;line-height:1}.pa .mj-trend-now{background:#f4efe2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;padding:10px 12px;display:grid}.pa .mj-trend-now strong{font-size:20px}.pa .mj-trend-note{margin:8px 0 0}.pa .mj-days{overscroll-behavior:auto;touch-action:pan-y;align-content:start;gap:4px;max-height:none;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:visible}.pa .mj-more{color:#1f3829;background:#fffdf8;border:1px solid #d4b15a;border-radius:10px;width:100%;min-height:44px;margin-top:8px;padding:6px 12px;font-weight:700;line-height:1.3;display:grid}.pa .mj-more small{color:#66745d;font-size:12px;font-weight:500}.pa .mj-trend-hold{visibility:hidden;pointer-events:none;overflow:hidden}.pa.mj-trend-overlay{z-index:150;width:100%;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06100ca8;justify-content:center;align-items:flex-start;margin:0;display:flex;position:fixed;inset:0;overflow:auto}.pa .mj-trend-full{background:linear-gradient(#fffef9 0%,#fcfaf0 42%,#f6f1e4 100%);border-color:#efe6d4;border-radius:22px;width:min(720px,100%);margin:0 auto;padding:16px 14px 14px;box-shadow:0 24px 56px #040c085c}.pa .mj-trend-full .mj-block-head{flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:12px}.pa .mj-trend-full .mj-block-head h2{min-width:0;max-width:100%;font:700 20px/1.3 var(--font-serif-tc),serif;letter-spacing:.04em;white-space:normal;text-overflow:clip;overflow-wrap:break-word;flex:none;overflow:visible}.pa .mj-trend-full .mj-plot-host{background:#fffdf8;border:1px solid #efe4cf;border-radius:16px;padding:14px 6px 8px;box-shadow:inset 0 1px #fff}.pa .mj-trend-full .mj-trend-line{stroke-width:2.15px}.pa .mj-trend-full .mj-zero{stroke:#e0d3b8}.pa .mj-trend-full .mj-tip{color:#1f3829;background:#fffdf8f5;border-radius:999px;padding:5px 10px;font-weight:600;box-shadow:0 8px 18px #16281e1f}.pa .mj-trend-full .mj-tip.is-positive{color:#3a9a5c;border-color:#b7e0c8}.pa .mj-trend-full .mj-tip.is-negative{color:#b87878;border-color:#e8c8c8}.pa .mj-trend-full .mj-tip.is-neutral{color:#6d6454;border-color:#e3d7c2}.pa .mj-trend-full .mj-trend-now{background:#fffdf8;border:1px solid #efe4cf;margin-top:10px}.pa .mj-day{color:#243f2e;text-align:left;background:#f3f0e4;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;display:grid}.pa .mj-day[aria-pressed=true]{background:#fffdf8;border-color:#d4b15a;box-shadow:inset 3px 0 #c9a227}.pa .mj-day strong{font-size:16px}.pa .mj-trend .positive,.pa .mj-rival .positive{color:#3a9a5c!important}.pa .mj-trend .negative,.pa .mj-rival .negative{color:#b87878!important}.pa .mj-empty{margin:0;padding:16px;line-height:1.7}.pa .mj-rival-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pa .mj-rival{background:#fff8ea;border:1px solid #e3dac0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex;box-shadow:0 6px 16px #07190e14}.pa .mj-rival strong{color:#1d3426;overflow-wrap:anywhere;font-size:16px;display:block}.pa .mj-rival small{color:#6a7460;margin-top:2px;font-size:13px;display:block}.pa .mj-rival b{white-space:nowrap;font-size:20px}@container ma (min-width:900px){.pa .mj-record-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);align-items:start;gap:18px 22px}.pa .mj-ring-face{width:min(112px,100%)}.pa .mj-ring-num{font-size:18px}}@media (prefers-reduced-motion:no-preference){.pa .mj-stage{animation:.35s mj-crossfade}.pa .mj-ring-value{animation:.6s forwards mj-ring-draw}.pa .mj-trend-area{animation:.6s forwards mj-area-in}.pa .mj-pills button{transition:background-color .15s,color .15s}}@keyframes mj-crossfade{0%{opacity:.42}to{opacity:1}}@keyframes mj-ring-draw{0%{stroke-dashoffset:var(--mj-c)}to{stroke-dashoffset:var(--mj-rest)}}@keyframes mj-path-draw{to{stroke-dashoffset:0}}@keyframes mj-area-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pa .mj-stage,.pa .mj-ring-value,.pa .mj-trend-area,.pa .mj-trend-line,.pa .mj-pills button,.pa .v5-arc,.pa .v5-leg{transition:none;animation:none}.pa .mj-trend-line{stroke-dashoffset:0}}.pa .v5-period{top:var(--site-header-h,3.75rem);z-index:24;--v5-edge:16px;margin:0 calc(var(--v5-edge) * -1) 8px;padding:10px var(--v5-edge) 12px;background:var(--ma-table);border-bottom:1px solid #c9a44a59;gap:8px;display:grid;position:sticky;box-shadow:0 10px 16px -12px #000000b8}.pa .main:has(.v5-period) .page-tabs{margin-bottom:12px}.pa .v5-filter-clip{justify-self:center;width:100%;min-width:0;max-width:520px;position:relative;overflow:visible}.pa .v5-filter-clip:not(.is-overflow) .v5-filters{justify-content:center}.pa .v5-filters{align-items:center;gap:var(--v5-gap,8px);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;width:100%;max-width:100%;margin:0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.pa .v5-filters::-webkit-scrollbar{height:0;display:none}.pa .v5-filters button{flex:0 0 var(--v5-chip,4.75rem);width:var(--v5-chip,4.75rem);min-width:var(--v5-chip,4.75rem);box-sizing:border-box;appearance:none;box-shadow:none;color:#e8c96e;text-align:center;white-space:nowrap;touch-action:pan-x pan-y;scroll-snap-align:start;background-color:#00000038;background-image:none;border:1px solid #c9a44a73;border-radius:999px;min-height:44px;padding:6px 0;font-size:15px;font-weight:600;line-height:1.2}.pa .v5-filters button[aria-pressed=true]{color:#10261c;background-color:#f3e7b4;background-image:none;border-color:#f6e7b4;font-weight:800;box-shadow:inset 0 0 0 1px #fff6d0}.pa .v5-filters button:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.pa .v5-filters button:hover{background-color:#e8c96e29;border-color:#f6e7b4}.pa .v5-filters button[aria-pressed=true]:hover{color:#10261c;background-color:#f3e7b4}}.pa .v5-filter-fade{width:var(--v5-edge,16px);pointer-events:none;opacity:0;z-index:1;color:#e8c96ef2;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.pa .v5-filter-fade svg{flex:none;width:12px;height:12px;display:block;overflow:visible}.pa .v5-filter-clip.has-left .v5-filter-fade.is-left,.pa .v5-filter-clip.has-right .v5-filter-fade.is-right{opacity:1}.pa .v5-filter-fade.is-left{left:calc(var(--v5-edge,16px) * -1)}.pa .v5-filter-fade.is-right{right:calc(var(--v5-edge,16px) * -1)}.pa .mj-record .v5-range{text-align:center;color:#f6e7b4;letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;width:100%;max-width:100%;margin:2px 0 0;font-size:clamp(18px,5vw,22px);font-weight:800;line-height:1.35}.pa .v5-period .mj-dates{margin:0}.pa .v5-sections{gap:4px;min-width:0;margin:0 0 18px;display:grid;overflow:visible}.pa .v5-block{min-width:0}.pa .v5-block>h2{font:700 17px/1.35 var(--font-serif-tc),serif;color:#f3efe6;margin:14px 0 10px}.pa #account-big{scroll-margin-top:calc(var(--site-header-h,3.75rem) + 7.5rem)}.pa .v5-card{color:#f3efe6;background:linear-gradient(155deg,#1e4434,#10251c);border:1px solid #c9a44a59;border-radius:18px;flex-direction:column;min-width:0;padding:18px 16px;display:flex;box-shadow:0 12px 32px #00000047}.pa .v5-card.v5-plaque{background:linear-gradient(#e8c96e1a,#0000 34%),linear-gradient(155deg,#1e4434,#10251c);box-shadow:inset 0 1px #f3e7b447,0 16px 32px #00000052;container:v5plaque/inline-size}.pa .v5-donut-wrap{flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.pa .v5-donut{aspect-ratio:1;width:min(100%,180px);position:relative;overflow:visible;container:v5donut/inline-size}.pa .v5-donut svg{filter:drop-shadow(0 8px 18px #00000059);width:100%;height:auto;display:block;overflow:visible}.pa .v5-arc{fill:none;pointer-events:none;filter:none;transition:stroke-width .18s,filter .18s,opacity .18s}.pa .v5-arc.is-hot{stroke-width:22px;filter:drop-shadow(0 0 6px var(--v5-glow))}.pa .v5-donut.has-hot .v5-arc:not(.is-hot){opacity:.38;filter:blur(2.4px)}.pa .v5-arc-hit{fill:#0000;pointer-events:fill;stroke:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pa .v5-arc-hit:focus{outline:none}.pa .v5-arc-hit:focus-visible{stroke:#e8c96e;stroke-width:2px}.pa .v5-center{pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:27%;overflow:hidden}.pa .v5-tot{max-width:100%;font:700 clamp(22px,21cqw,42px)/1 var(--font-serif-tc),serif;color:#dff0c8;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:auto;flex:none}.pa .v5-lab{flex:none}.pa .v5-tot[data-len="4"]{font-size:clamp(16px,15cqw,30px)}.pa .v5-tot[data-len="5"]{font-size:clamp(14px,12.5cqw,24px)}.pa .v5-tot[data-len="6"],.pa .v5-tot[data-len="7"],.pa .v5-tot[data-len="8"]{font-size:clamp(12px,10.5cqw,20px)}.pa .v5-tot[data-unit=cjk]{font-size:clamp(16px,15cqw,30px)}.pa .v5-tot[data-unit=cjk][data-len="4"],.pa .v5-tot[data-unit=cjk][data-len="5"]{font-size:clamp(14px,12cqw,24px)}.pa .v5-tot[data-unit=cjk][data-len="6"],.pa .v5-tot[data-unit=cjk][data-len="7"],.pa .v5-tot[data-unit=cjk][data-len="8"]{font-size:clamp(12px,10cqw,18px)}.pa .v5-lab{color:#8aa396;white-space:nowrap;margin-top:2px;font-size:clamp(11px,3.2vw,13px)}.pa .v5-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2px,2vw,12px);width:100%;min-width:0;display:flex}.pa .v5-leg{min-width:0;max-width:100%;color:inherit;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:4.5rem;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:6px 2px;font-size:clamp(12px,3.2vw,14px);transition:opacity .18s,filter .18s,background-color .18s;display:flex;position:relative}.pa .v5-leg-line{align-items:center;gap:6px;min-width:0;display:inline-flex}.pa .v5-leg .name,.pa .v5-leg .cnt{white-space:nowrap}.pa .v5-legend.is-stacked{align-items:stretch}.pa .v5-legend.is-stacked .v5-leg{flex-direction:column;flex-basis:4.6rem;gap:2px}.pa .v5-legend.is-stacked .v5-leg .cnt{margin-left:0}.pa .v5-leg.is-hot{background:#ffffff0f}.pa .v5-legend.has-hot .v5-leg:not(.is-hot){opacity:.4;filter:blur(1.4px)}.pa .v5-leg.is-hot .v5-sw.is-positive{box-shadow:0 0 8px #a8e6c0}.pa .v5-leg.is-hot .v5-sw.is-negative{box-shadow:0 0 8px #e8b4b4}.pa .v5-leg.is-hot .v5-sw.is-draw{box-shadow:0 0 8px #a8b8c8}.pa .v5-sw{border-radius:3px;flex:none;width:14px;height:10px}.pa .v5-sw.is-positive{background:#a8e6c0}.pa .v5-sw.is-negative{background:#e8b4b4}.pa .v5-sw.is-draw{background:#a8b8c8}.pa .v5-leg .name{color:#f3efe6d9}.pa .v5-leg .cnt{font:700 15px/1 var(--font-serif-tc),serif;margin-left:2px}.pa .v5-leg.is-positive .cnt{color:#a8e6c0}.pa .v5-leg.is-negative .cnt{color:#e8b4b4}.pa .v5-leg.is-draw .cnt{color:#c5d0dc}.pa .v5-legend.has-share{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px 2px;display:grid}.pa .v5-legend.has-share .v5-leg{flex-direction:column;flex:none;justify-content:flex-start;gap:2px;max-width:none;padding:6px 0}.pa .v5-legend.has-share .v5-leg .cnt{white-space:normal;text-align:center;margin-left:0;font-size:clamp(12px,3.1vw,15px);line-height:1.3;display:block}.pa .v5-legend.has-share .v5-leg .pct{white-space:nowrap}.pa .v5-legend.has-share.is-stacked .v5-leg{flex-basis:auto}.pa .v5-empty{color:#e8c96e;text-align:center;background:#c9a44a1f;border:1px solid #c9a44a73;border-radius:12px;width:100%;margin:0;padding:10px 12px;font-size:clamp(13px,3.4vw,15px);font-weight:700;line-height:1.55}.pa .v5-card:has(.v5-fan){padding:18px 16px}.pa .v5-card:has(.v5-fan){width:100%;height:fit-content}@container ma (min-width:720px){.pa .v5-block:has(.v5-fan){align-self:start}.pa .v5-block:has(.v5-fan){height:fit-content}.pa .v5-block:has(.v5-fan) .v5-card{flex:0 auto}.pa .v5-block:has(.v5-fan) .v5-card{width:100%;height:fit-content}}.pa .v5-fan{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:fit-content;min-height:0;display:flex;container:v5fan/inline-size}.pa .v5-fan-k{color:#f3efe6b8;letter-spacing:.04em;margin:0;font-size:14px;font-weight:500;line-height:1.35}.pa .v5-hero-num{width:max-content;min-width:0;max-width:100%;box-shadow:none;font:700 clamp(28px,9cqi,40px)/1 var(--font-serif-tc),serif;color:#f3efe6;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:baseline;gap:.15em;margin:0;padding:0;display:flex}.pa .v5-fan[data-state=empty] .v5-hero-num{color:#f3efe6b8;font-size:clamp(22px,7cqi,32px)}.pa .v5-hero-unit{color:#f3efe6bf;letter-spacing:0;flex:none;font-size:15px;font-weight:600;line-height:1}.pa .v5-fan-empty{color:#f3efe6ad;text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.45}.pa .v5-big{flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0;display:flex}.pa .v5-rate{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;width:100%;margin:0;display:grid}.pa .v5-rate-col{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:0 4px;display:flex}.pa .v5-rate-mid{min-width:4.2em;color:inherit;cursor:pointer;appearance:none;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 18px;display:flex;position:relative}.pa .v5-rate-mid:before,.pa .v5-rate-mid:after{content:"";background:#f3efe629;width:1px;position:absolute;top:22%;bottom:22%}.pa .v5-rate-mid:before{left:0}.pa .v5-rate-mid:after{right:0}.pa .v5-rate-mid:hover,.pa .v5-rate-mid:focus-visible{background:#e8c96e14;border-radius:12px}.pa .v5-rate-n,.pa .v5-rate-m,.pa .v5-rate-pct{font:700 clamp(40px,15cqi,56px)/1 var(--font-serif-tc),serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pa .v5-rate-n,.pa .v5-rate-m{color:#f3efe6;justify-content:center;align-items:center;min-height:44px;display:flex}.pa .v5-rate-pct{color:#f6e7b4}.pa .v5-rate-cap{color:#f3efe6b8;letter-spacing:.12em;margin-top:6px;font-size:13px;font-weight:700;line-height:1.2}.pa .v5-split{border-top:1px solid #c9a44a47;margin-top:14px;padding-top:12px}.pa .v5-split h3{color:#f6e7b4;font:700 15px/1.4 var(--font-serif-tc),serif;letter-spacing:.06em;margin:0 0 8px}.pa .v5-patterns{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pa .v5-pattern{width:100%;min-height:44px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:#06100c59;border:1px solid #c9a44a38;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:grid}.pa .v5-pattern-name{overflow-wrap:anywhere;min-width:0}.pa .v5-pattern-count{color:#f3efe6;font:700 15px/1 var(--font-serif-tc),serif;font-variant-numeric:tabular-nums;white-space:nowrap}.pa .v5-pattern.is-backfill{background:#e8c96e1f;border-color:#e8c96eb8}.pa .v5-pattern-go{color:#f6e7b4;font:700 12px/1.2 var(--font-serif-tc),serif;margin-top:2px;display:block}.pa .v5-fold{color:#f6e7b4;width:100%;min-height:44px;font:700 13px/1.2 var(--font-serif-tc),serif;letter-spacing:.04em;touch-action:manipulation;background:0 0;border:1px solid #e8c96e8c;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:6px 12px;display:flex}.pa .v5-fold[aria-expanded=true]{background:#e8c96e1f}.pa .v5-hands,.pa .v5-hands.is-open{overscroll-behavior:auto;grid-template-columns:max-content minmax(0,1fr) fit-content(46%);align-items:center;column-gap:.85rem;min-width:0;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.pa .v5-hand{grid-template-columns:subgrid;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #c9a44a33;border-radius:0;grid-column:1/-1;align-items:center;column-gap:.85rem;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;padding:0;display:grid}.pa .v5-hand:last-child{border-bottom:0}.pa .v5-hand-fan{color:#f6e7b4;font:700 17px/1 var(--font-serif-tc),serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;white-space:nowrap;justify-self:stretch}.pa .v5-hand-unit{margin-left:1px;font-size:.75em;font-weight:600}.pa .v5-hand-way{box-sizing:border-box;letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:max-content;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.pa .v5-hand-way.is-ron{color:#1a1a12;background:#e4ce85;border:1px solid #e4ce85}.pa .v5-hand-way.is-tsumo{color:#10251c;background:#a8e6c0;border:1px solid #a8e6c0}.pa .v5-hand-name{color:#f3efe6;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;min-width:0;font-size:14px;line-height:1.3;overflow:hidden}.pa button.v5-hand-name{font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;align-self:stretch;width:100%;height:100%;min-height:0;padding:0;line-height:1.3}.pa .v5-hand:has(.v5-hand-hit){height:auto;min-height:44px;max-height:none}.pa button.v5-hand-hit{grid-template-columns:subgrid;align-items:center;column-gap:inherit;box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;margin:0;padding:0;display:grid}.pa button.v5-hand-hit:hover,.pa button.v5-hand-hit:focus-visible{background:#e8c96e14}.pa button.v5-hand-hit .v5-hand-name{justify-content:flex-end;align-items:center;gap:2px;display:flex}.pa .v5-hand-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pa .v5-hand-chevron{color:#f6e7b4;text-align:center;flex:none;width:16px;max-width:16px;height:16px;font-size:16px;line-height:16px}.pa .v5-quiet{color:#f3efe6ad;margin:0;font-size:14px;line-height:1.55}.pa .v5-tip{z-index:4;color:#f6eed8;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#10261c;border:1px solid #e8c96eb8;border-radius:8px;max-width:100%;padding:6px 10px;font-size:clamp(12px,3.2vw,14px);font-weight:700;line-height:1.4;display:inline-block;box-shadow:0 8px 20px #00000073,0 0 14px #e8c96e47}.pa .v5-tip-row{justify-content:center;width:100%;min-width:0;margin-top:10px;display:flex}.pa .v5-big .v5-tip-row{margin-top:20px}.pa .v5-tip-row .v5-tip{position:static;transform:none}.pa .v5-la{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.pa .v5-la-cell{text-align:center;background:#06100c59;border:1px solid #c9a44a47;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:6.5rem;padding:12px 8px;display:flex}.pa .v5-la-n{color:#f3efe6;max-width:100%;font:700 clamp(32px,12cqi,44px)/1 var(--font-serif-tc),serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;display:flex}.pa .v5-la-fan{letter-spacing:0;margin-left:1px;font-size:.42em;font-weight:600}.pa .v5-la-cap{color:#f3efe6b8;letter-spacing:.06em;font-size:13px;font-weight:700;line-height:1.35}.pa .v5-la-sub{letter-spacing:0;color:#f3efe68c;font-weight:600}.pa .v5-la-minor{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-top:12px;display:grid}.pa .v5-la-chip{color:#f3efe69e;letter-spacing:.04em;border:1px solid #c9a44a33;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.pa .v5-la-chip b{color:#f3efe6;font:700 14px/1 var(--font-serif-tc),serif;font-variant-numeric:tabular-nums;letter-spacing:0;flex:none}.pa .v5-wd{border-top:1px solid #c9a44a73;flex-direction:column;gap:12px;min-width:0;margin-top:16px;padding-top:16px;display:flex}.pa .v5-wd-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;width:100%;min-width:0;max-width:28rem;display:flex}.pa .v5-wd-title{color:#f6e7b4;font:700 15px/1.35 var(--font-serif-tc),serif;letter-spacing:.06em;flex:none;margin:0}.pa .v5-wd-total{color:#f3efe6b8;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:flex}.pa .v5-wd-total-k{letter-spacing:.08em}.pa .v5-wd-total-n{color:#f3efe6;font:700 clamp(18px,6cqi,26px)/1 var(--font-serif-tc),serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pa .v5-wd-kpis{flex-direction:column;gap:0;width:100%;min-width:0;max-width:28rem;display:flex}.pa .v5-wd-kpi{min-width:0;min-height:44px;color:inherit;text-align:start;cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name num pct""meter meter meter";align-items:baseline;gap:4px 8px;margin:0;padding:7px 0 8px;display:grid}.pa .v5-wd-kpi+.v5-wd-kpi{border-top:1px solid #f3efe624}.pa .v5-wd-kpi.is-hot{background:#e8c96e14}.pa .v5-wd-name{color:#f3efe6b8;letter-spacing:.04em;grid-area:name;justify-self:start;font-size:14px;font-weight:500;line-height:1.3}.pa .v5-wd-n{color:#f3efe6;min-width:0;max-width:100%;font:700 16px/1.2 var(--font-serif-tc),serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:num;justify-content:flex-end;align-items:baseline;display:flex}.pa .v5-wd-of{letter-spacing:0;color:#f3efe69e;font-size:.58em;font-weight:600}.pa .v5-wd-pct{color:#f6e7b4;font:700 15px/1 var(--font-serif-tc),serif;font-variant-numeric:tabular-nums;grid-area:pct;justify-self:end}.pa .v5-wd-meter{background:#ffffff14;border-radius:999px;grid-area:meter;width:100%;max-width:none;height:4px;margin-top:0;overflow:hidden}.pa .v5-wd-meter.is-empty{background:#ffffff0f}.pa .v5-wd-meter>span{border-radius:inherit;height:100%;display:block}.pa .v5-wd-kpi.is-tsumo .v5-wd-meter>span{background:#a8e6c0}.pa .v5-wd-kpi.is-ron .v5-wd-meter>span{background:#e4ce85}.pa .v5-wd-kpi.is-deal .v5-wd-meter>span{background:#e8b4b4}.pa .v5-ss{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex;position:relative}.pa .v5-ss-sessions,.pa .v5-ss-scores,.pa .v5-ss-lead,.pa .v5-ss-sign,.pa .v5-ss-score,.pa .v5-ss-pair{min-width:0;max-width:100%}.pa .v5-ss-sessions{flex-direction:column;gap:8px;display:flex}.pa .v5-ss-lead{justify-content:flex-start;align-items:baseline;gap:8px;width:max-content;max-width:100%;display:flex}.pa .v5-ss-k{color:#f3efe6db;letter-spacing:.04em;font-size:14px;font-weight:700;line-height:1.35}.pa .v5-ss-n{color:#f3efe6;max-width:100%;font:700 clamp(18px,7cqi,28px)/1 var(--font-serif-tc),serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.pa .v5-ss-lead .v5-ss-n{font-size:clamp(28px,10cqi,40px)}.pa .v5-ss-signs{flex-direction:column;gap:0;min-width:0;display:flex}.pa .v5-ss-sign{min-height:0;box-shadow:none;text-align:start;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.pa .v5-ss-sign+.v5-ss-sign:not(.is-folded){border-top:1px solid #f3efe624;margin-top:0;padding-top:7px}.pa .v5-ss-sign .v5-ss-k{color:#f3efe6b8;font-size:14px;font-weight:500}.pa .v5-ss-sign .v5-ss-n{font-size:16px;line-height:1.2}.pa .v5-ss-sign.is-win .v5-ss-n{color:#a8e6c0}.pa .v5-ss-sign.is-lose .v5-ss-n{color:#e8b4b4}.pa .v5-ss-sign.is-draw .v5-ss-n{color:#c5d0dc}.pa .v5-ss-sign.is-folded{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;min-height:0;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.pa .v5-ss-scores{flex-direction:column;gap:0;min-width:0;display:flex}.pa .v5-ss-score.is-net{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pa .v5-ss-score.is-net .v5-ss-k{color:#f3efe6b8;font-size:14px;font-weight:500}.pa .v5-ss-score.is-net .v5-ss-n{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,9cqi,40px);line-height:1.05}.pa .v5-ss-pair{border-top:1px solid #f3efe624;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 28px;margin-top:10px;padding-top:8px;display:flex}.pa .v5-ss-pair .v5-ss-score{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.pa .v5-ss-pair .v5-ss-k{color:#f3efe6b8;font-size:14px;font-weight:500}.pa .v5-ss-pair .v5-ss-n{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.pa .v5-ss-score.is-positive .v5-ss-n{color:#a8e6c0}.pa .v5-ss-score.is-negative .v5-ss-n{color:#e8b4b4}.pa .v5-ss-score.is-zero .v5-ss-n{color:#efe8d2}.pa .v5-ss-score.is-lost .v5-ss-n{color:#e7b4a8}.pa .v5-ss-score.is-empty .v5-ss-n{color:#f3efe6b8}.pa .v5-ss-empty{color:#e8c96e;text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.45}@container v5plaque (min-width:600px){.pa .v5-ss-signs{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:12px;width:100%;max-width:28rem;display:grid}.pa .v5-ss-signs.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pa .v5-ss-sign{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:0}.pa .v5-ss-sign+.v5-ss-sign:not(.is-folded){border-top:0;margin-top:0;padding-top:0}}@container ma (min-width:360px){.pa .v5-ss-signs{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;align-self:start;gap:12px;width:100%;max-width:28rem;display:grid}.pa .v5-ss-signs.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pa .v5-ss-sign{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:0}.pa .v5-ss-sign+.v5-ss-sign:not(.is-folded){border-top:0;margin-top:0;padding-top:0}.pa .v5-wd-head{align-self:start}.pa .v5-wd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;align-self:start;gap:12px;width:100%;max-width:28rem;display:grid}.pa .v5-wd-kpi{text-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-height:0;padding:0;display:flex}.pa .v5-wd-kpi+.v5-wd-kpi{border-top:0;padding-top:0}.pa .v5-wd-name,.pa .v5-wd-n,.pa .v5-wd-pct,.pa .v5-wd-meter{grid-area:auto}.pa .v5-wd-n{font:700 clamp(22px,8cqi,34px)/1 var(--font-serif-tc),serif;justify-content:flex-start}.pa .v5-wd-pct{justify-self:start}.pa .v5-wd-meter{width:100%;max-width:100%;height:4px;margin-top:4px}}@container ma (max-width:350px){.pa .v5-card{padding:14px 12px}.pa .v5-donut{width:min(100%,150px)}.pa .v5-period{--v5-edge:14px;margin-inline:-14px;padding-inline:14px}.pa .v5-filters{gap:8px}.pa .v5-filters button{letter-spacing:0;font-size:14px}.pa .mj-dates{grid-template-columns:1fr}}@container v5plaque (min-width:560px){.pa .v5-la-minor{grid-template-columns:repeat(4,minmax(0,1fr))}}@container v5plaque (min-width:720px){.pa .v5-hands,.pa .v5-hand{column-gap:1.25rem}.pa .v5-hand:last-child{border-bottom:1px solid #c9a44a33}}@container ma (min-width:720px){.pa .v5-filter-clip{max-width:560px}.pa .mj-record .v5-range{font-size:22px}.pa .v5-sections{grid-template-columns:1fr 1fr;align-items:start;gap:8px 16px}.pa .v5-block-wide{grid-column:1/-1}.pa .v5-block{flex-direction:column;display:flex}.pa .v5-block .v5-card{flex:1}.pa .v5-donut{width:min(100%,240px)}}@container ma (min-width:900px){.pa .v5-sections{grid-template-columns:1fr 1fr;gap:8px 18px}.pa .v5-donut{width:min(100%,240px)}}.pa .mj-rivals{width:100%;min-width:0;container:rivals/inline-size}.pa .mj-hero,.pa .mj-hero-pair,.pa .mj-trend,.pa .mj-plot-host,.pa .mj-rival-list{width:100%;max-width:none}.pa .mj-plot:not(.is-dense){width:100%}.pa .mj-plot:not(.is-dense) .mj-trend-svg{width:100%;max-width:none}@container ma (min-width:740px){.pa .v5-sections,.pa .v5-block,.pa .v5-block .v5-card{width:100%;max-width:none}.pa .v5-ss{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;column-gap:0;width:100%;max-width:none;display:grid}.pa .v5-ss-sessions{width:100%;max-width:none;padding-right:24px}.pa .v5-ss-scores{border-left:1px solid #c9a44a73;width:100%;max-width:none;padding-left:24px}.pa .v5-ss-signs,.pa .v5-ss-signs.is-two,.pa .v5-wd,.pa .v5-wd-head,.pa .v5-wd-kpis{align-self:stretch;width:100%;max-width:none}.pa .v5-ss-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;width:100%;max-width:none;display:grid}.pa .v5-wd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:0;display:grid}.pa .v5-wd-kpi+.v5-wd-kpi{border-left:1px solid #f3efe624;padding-left:20px}}@container v5plaque (min-width:480px){.pa .v5-card .v5-patterns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}}@container v5plaque (min-width:680px){.pa .v5-la{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@container rivals (min-width:640px){.pa .mj-rival-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:no-preference){.pa .v5-arc{animation:.75s backwards v5-arc-in}}@keyframes v5-arc-in{0%{stroke-dasharray:0 var(--v5-len)}to{stroke-dasharray:var(--v5-len) var(--v5-len)}}.pa .note-sheet{z-index:80;color:#f3efe6;background:#10261c;flex-direction:column;padding:12px 16px 24px;display:flex;position:fixed;inset:0;overflow:auto}.pa .note-sheet-bar{align-items:center;gap:12px;min-height:44px;margin-bottom:24px;display:flex}.pa .note-sheet-bar h2{font:700 20px/1.3 var(--font-serif-tc),serif;margin:0}.pa .note-back,.pa .note-confirm,.pa .note-choices button,.pa .note-selected button,.pa .note-list button,.pa .note-row,.pa .badge-backfill button{color:#f6e7b4;min-height:44px;font:700 15px/1.2 var(--font-serif-tc),serif;background:#1a3a2c;border:1px solid #e8c96e8c;border-radius:12px;padding:8px 14px}.pa .note-search{gap:6px;margin:12px 0;display:grid}.pa .note-search input{color:#f3efe6;background:#0c1c16;border:1px solid #c9a44a66;border-radius:12px;min-height:44px;padding:8px 12px}.pa .note-choices,.pa .note-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pa .note-selected{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pa .note-choices button,.pa .note-selected button,.pa .note-list button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.pa .note-row{text-align:left;cursor:default;flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.pa .note-row.is-closed{color:#e4ddcf;background:#14261c;border-color:#c9a44a61}.pa .note-row-meta,.pa .note-row-expiry{text-align:left;white-space:normal;width:100%;margin:0;display:block}.pa .note-row-meta{font:700 15px/1.35 var(--font-serif-tc),serif;color:#f6e7b4}.pa .note-row-expiry{font:500 13px/1.45 var(--font-serif-tc),serif;color:#d5dece}.pa .note-choices button.is-on,.pa .note-selected button.is-on{color:#1a1a12;background:#e4ce85}.pa .note-meta,.pa .note-preview p,.pa .note-closed,.pa .note-empty{margin:0;line-height:1.5}.pa .note-budget{font:700 17px/1.35 var(--font-serif-tc),serif;color:#f6e7b4;margin:10px 0 0}.pa .note-budget-hint{color:#d5dece;font:500 13px/1.45 var(--font-serif-tc),serif;margin:4px 0 0}.pa .note-warn{color:#f6e7b4}.pa .note-confirm{width:100%;margin-top:8px}.pa .note-error{color:#ffb4b4}.pa .badge-backfill{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.pa.v5-more-overlay{z-index:160;background:#06100cb8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.pa .v5-more-sheet{color:#f3efe6;width:min(560px,100%);max-height:min(85vh,760px);padding:8px 16px max(16px,env(safe-area-inset-bottom));background:#10261c;border:1px solid #c9a44a73;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;box-shadow:0 -16px 40px #0006}.pa .v5-more-bar{border-bottom:1px solid #c9a44a47;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 0 10px;display:flex}.pa .v5-more-bar h2{font:700 18px/1.3 var(--font-serif-tc),serif;color:#f6e7b4;margin:0}.pa .v5-more-bar p{color:#f3efe6b8;letter-spacing:.04em;margin:2px 0 0;font-size:13px;font-weight:700}.pa .v5-more-close{color:#f6e7b4;min-height:44px;font:700 15px/1.2 var(--font-serif-tc),serif;background:0 0;border:1px solid #e8c96e8c;border-radius:999px;flex:none;padding:8px 14px}.pa .v5-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pa .v5-more-search{z-index:1;background:#10261c;margin:0 0 12px;padding:10px 0 8px;display:block;position:sticky;top:0}.pa .v5-more-search input{color:#f6eed8;width:100%;min-height:44px;font:600 16px/1.3 var(--font-serif-tc),serif;background:#0c1c16;border:1px solid #c9a44a8c;border-radius:12px;padding:8px 12px}.pa .v5-more-search input::placeholder{color:#d5dece}.pa .v5-more-hit{color:#ecd990;margin:0 0 8px;font-size:13px;font-weight:700}.pa .v5-more-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4b15a transparent;min-width:0;min-height:0;padding:12px 1.15rem 8px 0;overflow:hidden auto}.pa .v5-more-body::-webkit-scrollbar{width:4px}.pa .v5-more-body::-webkit-scrollbar-track{background:0 0}.pa .v5-more-body::-webkit-scrollbar-thumb{background:#d4b15a;border-radius:999px}.pa .v5-more-sheet .v5-patterns{grid-template-columns:minmax(0,1fr);display:grid}.pa .v5-more-sheet .v5-hands{grid-template-columns:max-content minmax(0,1fr) fit-content(46%);align-items:center;column-gap:.85rem;padding-inline-end:.35rem;display:grid}.pa .v5-more-sheet .v5-fold{margin-bottom:8px}.pa .v5-recall{min-width:0;max-width:100%;padding:4px 0 12px;overflow-x:hidden}.pa .v5-recall-context{color:#f3efe6b8;letter-spacing:.02em;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.45}.pa .v5-recall-names{color:#f6e7b4;min-width:0;max-width:100%;font:600 18px/1.6 var(--font-serif-tc),serif;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;margin:0;overflow:visible}.pa .v5-recall-missing{color:#f3efe68c;font:600 13px/1.45 var(--font-serif-tc),serif;margin:0 0 12px}.pa .v5-recall-toggle{color:#f6e7b4;width:100%;min-height:44px;font:700 15px/1.2 var(--font-serif-tc),serif;cursor:pointer;background:0 0;border:1px solid #e8c96e8c;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:0 14px;display:flex}.pa .v5-recall-toggle span{min-width:0}.pa .v5-recall-toggle svg{flex:none}.pa .v5-recall-face{min-width:0;max-width:100%;margin:0 0 14px}.pa .v5-recall-row{min-width:0;max-width:100%}.pa .v5-recall-row+.v5-recall-row{margin-top:8px}.pa .v5-recall-label{color:#f3efe69e;font:700 12px/1.2 var(--font-serif-tc),serif;letter-spacing:.04em;margin:0 0 4px}.pa .v5-recall-tiles{flex-wrap:wrap;align-items:flex-end;gap:5px;min-width:0;max-width:100%;display:flex}.pa .v5-recall-tiles .is-exposed{outline-offset:1px;border-radius:6px;outline:1px solid #c9a227}.pa .v5-recall-chips{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pa .v5-recall-chips li{color:#f3efe6;max-width:100%;min-height:28px;font:700 13px/1.3 var(--font-serif-tc),serif;overflow-wrap:anywhere;background:#9aa8842e;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.pa .v5-recall-edit{color:#f3efe6;min-height:44px;font:700 14px/1.3 var(--font-serif-tc),serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pa .v5-recall,.pa .v5-recall-face{animation:.2s v5-recall-in}}@keyframes v5-recall-in{0%{opacity:0}to{opacity:1}}.pa .games-ledger{color:#1a2e22;background:#fff8ea;border:1px solid #e4d7bc;border-radius:16px;gap:0;padding:0;overflow:hidden;box-shadow:0 8px 22px #07190e22}.pa .games-ledger .session-row,.pa .games-ledger .session-row.has-count,.pa .games-ledger .session-row.is-manual{color:#1a2e22;background:#fff8ea;border:0;border-bottom:1px solid #eadfca;border-radius:0;grid-template-columns:minmax(0,1fr) 5.5rem 4.25rem 18px;align-items:center;gap:0 8px;padding:16px 12px}.pa .games-ledger .session-row:last-child{border-bottom:0}.pa .games-ledger .session-row:hover,.pa .games-ledger .session-row:active{background:#f4ecda}.pa .games-ledger .session-main,.pa .games-ledger .row-count,.pa .games-ledger .row-result,.pa .games-ledger .row-chevron{grid-area:auto;align-self:center;min-width:0}.pa .games-ledger .session-main{min-width:0}.pa .games-ledger .row-date{color:#14261c;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.35}.pa .games-ledger .row-date-text{font-variant-numeric:tabular-nums}.pa .games-ledger .row-source{width:fit-content;margin-top:6px;display:inline-flex}.pa .games-ledger .row-uncounted{color:#8a4b12;margin-top:4px;font-size:13px;font-weight:700;line-height:1.4;display:block}.pa .detail-uncounted{color:#f6e7b4;margin:6px 0 0;font-size:14px;font-weight:700}.pa .games-ledger .pill{color:#1d5c38;background:#e7f2e6;border-color:#b7d4b8;padding:2px 7px;font-size:12px;font-weight:700}.pa .games-ledger .pill.auto{color:#1d5c38;background:#e7f2e6;border-color:#b7d4b8}.pa .games-ledger .row-time,.pa .games-ledger .row-room{color:#3e4a3c;margin-top:3px;font-size:14px;line-height:1.45}.pa .games-ledger .row-count{color:#14261c;text-align:right;flex-flow:row;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:flex}.pa .games-ledger .row-count b{color:#14261c;font-variant-numeric:tabular-nums;text-align:right;flex:0 0 2.5rem;width:2.5rem;font-size:20px;font-weight:700;line-height:1}.pa .games-ledger .row-count small{color:#3e4a3c;letter-spacing:0;white-space:nowrap;word-break:keep-all;flex:none;margin:0;font-size:12px;font-weight:600;line-height:1;display:block}.pa .games-ledger .row-count.is-empty b{color:#8a7350;font-weight:600}.pa .games-ledger .row-result{letter-spacing:-.03em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:stretch;font-size:22px;font-weight:700;line-height:1}.pa .games-ledger .positive{color:#157a45!important}.pa .games-ledger .negative{color:#c23b32!important}.pa .games-ledger .neutral{color:#3e4a3c!important}.pa .games-ledger .row-chevron{color:#8a7350;justify-self:center;place-items:center;width:18px;height:18px;display:grid}.pa .games-ledger .row-chevron svg{width:12px;height:12px;display:block}@container ma (max-width:340px){.pa .games-ledger .session-row,.pa .games-ledger .session-row.has-count,.pa .games-ledger .session-row.is-manual{grid-template-columns:minmax(0,1fr) 5.25rem 3.75rem 18px;column-gap:6px;padding-inline:10px}.pa .games-ledger .row-count b{flex-basis:2.25rem;width:2.25rem;font-size:18px}.pa .games-ledger .row-result{font-size:20px}}.pa .detail-score{padding:20px 18px 16px}.pa .detail-score .label{color:#5c6754;letter-spacing:.14em;font-size:13px;font-weight:700;display:block}.pa .detail-score .result-big{letter-spacing:-.04em;margin:2px 0 12px;font-size:44px;line-height:1.05}.pa .detail-score .positive{color:#157a45!important}.pa .detail-score .negative{color:#c23b32!important}.pa .detail-score .neutral{color:#3e4a3c!important}.pa .detail-score .settlement-list{border-top:1px solid #eadfca}.pa .detail-score .settlement-row{padding:13px 0}.pa .detail-score .settlement-row.is-me{background:#f3ead0;border-bottom-color:#0000;border-radius:12px;margin:2px -8px;padding:12px 8px}.pa .detail-score .player-name-small{color:#1a2e22;font-size:16px;font-weight:600}.pa .detail-score .settlement-row.is-me .player-name-small{font-weight:700}.pa .detail-score .settlement-row strong{font-size:20px}.pa .detail-share{width:100%;min-height:48px;margin-top:14px}.pa .hand-ledger{color:#1a2e22;margin-top:14px;padding:6px 0 4px}.pa .hand-ledger h2{font:700 16px/1.3 var(--font-serif-tc),serif;letter-spacing:.06em;color:#14261c;margin:0;padding:14px 16px 8px}.pa .hand-ledger .hand-block+.hand-block{border-top:1px solid #eadfca}.pa .hand-ledger .hand-button{color:#1a2e22;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px}.pa .hand-ledger .hand-button:active{background:#f4ecda}.pa .hand-ledger .hand-index{color:#6a5a38;padding-top:0;font-size:14px;font-weight:700}.pa .hand-ledger .hand-name{color:#14261c;font-size:16px;font-weight:600}.pa .hand-ledger .hand-time{color:#3e4a3c;margin-top:4px;font-size:14px}.pa .hand-ledger .hand-delta{font-size:20px;font-weight:700}.pa .hand-ledger .positive{color:#157a45!important}.pa .hand-ledger .negative{color:#c23b32!important}.pa .hand-ledger .neutral{color:#3e4a3c!important}.pa .hand-ledger .hand-expanded{background:#f6f0e2;border-bottom:0;padding:4px 16px 14px 58px}.pa .hand-ledger .hand-expanded .muted{color:#3e4a3c}.pa .hand-ledger .mini-total{border-top-color:#e4d7bc}.pa .hand-ledger .mini-total span{color:#3e4a3c}.pa.share-overlay{z-index:170;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#06100cb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.pa .share-card{color:#f6eed8;background:radial-gradient(at 50% 0,#3d6a48,#0000 62%),#10261c;border:1px solid #c9a44ab8;border-radius:20px;width:min(100%,400px);margin:auto;padding:22px 18px 18px;box-shadow:0 24px 48px #00000073}.pa .share-kicker{text-align:center;color:#ecd990;font:700 13px/1.2 var(--font-serif-tc),serif;letter-spacing:.22em;margin:0 0 4px}.pa .share-card .share-date{color:#f6eed8;font:700 22px/1.3 var(--font-serif-tc),serif;letter-spacing:.02em;margin:0 0 16px}.pa .share-players{display:grid}.pa .share-card .share-player{color:#f6eed8;border-bottom:1px solid #c9a44a47;padding:13px 4px}.pa .share-card .share-player.is-me{background:#e8c96e1a;border-radius:10px;margin:0 -4px;padding-inline:8px}.pa .share-card .share-player span{color:#f6eed8;font-size:16px;font-weight:600}.pa .share-card .share-player strong{letter-spacing:-.03em;font-size:26px;font-weight:700}.pa .share-card .positive{color:#9ee0b8!important}.pa .share-card .negative{color:#f3b4aa!important}.pa .share-card .neutral{color:#efe8d2!important}.pa .share-card .share-best{text-align:center;color:#1a2e22;background:#fff8ea;border-radius:14px;gap:4px;margin:18px 0 12px;padding:14px 16px;display:grid}.pa .share-card .share-best>span{letter-spacing:.16em;color:#6a5a38;font-size:13px;font-weight:700}.pa .share-card .share-best strong{color:#14261c;justify-content:center;align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.pa .share-card .share-best b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.pa .share-card .share-best .positive{color:#157a45!important}.pa .share-card .share-best .negative{color:#c23b32!important}.pa .share-card .share-best .neutral{color:#3e4a3c!important}.pa .share-card .share-footer{color:#ecd990;letter-spacing:.08em;margin:0;font-size:14px}.pa .share-card .share-actions{grid-template-columns:1.3fr .9fr;gap:10px;max-width:none;margin:16px 0 0;display:grid}.pa .share-card .share-actions .primary,.pa .share-card .share-actions .secondary{border-radius:12px;min-height:48px}.pa .share-card .share-actions .secondary{color:#f6eed8;background:0 0;border-color:#e8c96ebf}.pa .match-trend{--trend-line-instant:var(--color-gold,#c9a227);--trend-line-play:#2f6f5e;--trend-dot:5px;--trend-dot-on:7px;--trend-stroke:1.5px;--trend-ring:1.75px;--trend-zero:color-mix(in srgb,var(--color-ink-muted,#5c5348) 40%,transparent);--trend-crosshair:color-mix(in srgb,var(--color-gold,#c9a227) 35%,transparent);padding:16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));color:var(--color-ink,#1c1610);margin-top:14px;position:relative}.pa .match-trend-head{min-width:0}.pa .match-trend h2{max-width:100%;font:700 16px/1.35 var(--font-serif-tc),serif;letter-spacing:.04em;color:#14261c;white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:keep-all;margin:0;overflow:visible}.pa .match-trend-sub{color:var(--color-ink-muted,#5c5348);margin:4px 0 0;font-size:13px;line-height:1.45}.pa .match-trend-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pa .match-trend-legend button{color:#1c1610;background:#fff8ea;border:1px solid #e4d7bc;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.pa .match-trend-legend button[aria-pressed=false]{opacity:.45}.pa .match-trend-chart.is-single{--trend-dot:6px}.pa .match-trend-swatch{flex:none;width:28px;height:12px;position:relative}.pa .match-trend-swatch:before{content:"";border-top:var(--trend-stroke) solid var(--trend-line-instant);position:absolute;top:5px;left:0;right:0}.pa .match-trend-swatch:after{content:"";background:var(--trend-line-instant);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pa .match-trend-swatch.is-play:before{border-top-style:dashed;border-top-color:var(--trend-line-play)}.pa .match-trend-swatch.is-play:after{background:var(--trend-line-play)}.pa .match-trend-note{color:#6a5a38;margin:8px 0 0;font-size:13px;font-weight:700}.pa .match-trend-summary{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pa .match-trend-body{grid-template-columns:44px minmax(0,1fr);gap:4px;min-width:0;margin-top:8px;display:grid}.pa .match-trend-y{height:200px;position:relative}.pa .match-trend-y span{color:#5c5348;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:400;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.pa .match-trend-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;min-width:0;overflow:auto hidden}.pa .match-trend-scroll.is-fit{touch-action:pan-y;overflow-x:hidden}.pa .match-trend-plot{touch-action:pan-y;min-width:0;height:200px;position:relative}.pa .match-trend-plot:focus-visible,.pa .match-trend-legend button:focus-visible,.pa .match-trend-retry:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.pa .match-trend-svg{width:100%;height:100%;display:block}.pa .match-trend-line{fill:none;stroke-width:var(--trend-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pa .match-trend-line.is-instant{stroke:var(--trend-line-instant)}.pa .match-trend-line.is-play{stroke:var(--trend-line-play);stroke-dasharray:4 3}.pa .match-trend-line.is-flat,.pa .match-trend-marker.is-flat{opacity:.45}.pa .match-trend-markers{pointer-events:none;position:absolute;inset:0}.pa .match-trend-marker{width:var(--trend-dot);height:var(--trend-dot);pointer-events:none;box-sizing:border-box;outline-offset:-1px;border-radius:50%;outline:1px solid #fff8ea;display:block;position:absolute;transform:translate(-50%,-50%)}.pa .match-trend-marker.is-instant{background:var(--trend-line-instant)}.pa .match-trend-marker.is-play{background:var(--trend-line-play)}.pa .match-trend-marker.is-on{width:var(--trend-dot-on);height:var(--trend-dot-on);z-index:1;box-shadow:0 0 0 var(--trend-ring) #fff8ea,0 0 0 calc(var(--trend-ring) + 1px) var(--color-gold,#c9a227);outline:none}.pa .match-trend-marker.is-nudge{transform:translate(-50%,calc(-50% - 1px))}.pa .match-trend-grid{stroke:var(--color-ink-muted,#5c5348);stroke-width:1px;opacity:.12;vector-effect:non-scaling-stroke}.pa .match-trend-zero{stroke:var(--trend-zero);stroke-width:1px;vector-effect:non-scaling-stroke}.pa .match-trend-cross{stroke:var(--trend-crosshair);stroke-width:1px;vector-effect:non-scaling-stroke}.pa .match-trend-track{min-width:0}.pa .match-trend-xlabels{pointer-events:none;height:26px;margin-top:4px;position:relative}.pa .match-trend-xlabel{color:#5c5348;letter-spacing:normal;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.25;font-family:var(--font-sans-tc),sans-serif;position:absolute;top:0}.pa .match-trend-xlabels.is-tilt .match-trend-xlabel{top:auto;bottom:0}.pa .match-trend-xlabel-text{transform-origin:bottom;display:inline-block}.pa .match-trend-xlabel.is-start .match-trend-xlabel-text{transform-origin:0 100%}.pa .match-trend-xlabel.is-end .match-trend-xlabel-text{transform-origin:100% 100%}.pa .match-trend-xlabel.is-on{color:var(--color-gold,#c9a227)}.pa .match-trend-live{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pa .match-trend-readout{color:#1c1610;background:#f6f0e2;border-radius:12px;margin-top:8px;padding:10px 12px}.pa .match-trend-readout p{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.pa .match-trend-readout p+p{margin-top:4px}.pa .match-trend-deltas{color:#5c5348;font-size:13px}.pa .match-trend .positive{color:#157a45}.pa .match-trend .negative{color:#c23b32}.pa .match-trend .neutral{color:#3e4a3c}.pa .match-trend-skeleton,.pa .match-trend-status{text-align:center;color:#5c5348;background:#f6f0e2;border-radius:12px;place-items:center;gap:12px;min-height:160px;margin-top:12px;display:grid}.pa .match-trend-retry{min-width:88px;min-height:44px}@container ma (max-width:359px){.pa .match-trend{--trend-dot:4px;--trend-dot-on:6px;--trend-stroke:1.5px}.pa .match-trend-chart.is-single{--trend-dot:5px}.pa .match-trend-marker:not(.is-on){display:none}}@container ma (max-width:319px){.pa .match-trend{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.pa .match-trend h2{white-space:normal;text-overflow:clip;overflow:visible}.pa .match-trend-plot,.pa .match-trend-y,.pa .match-trend-skeleton{height:170px}}@container ma (min-width:700px){.pa .match-trend{--trend-dot:6px;--trend-dot-on:8px;--trend-stroke:2px;--trend-ring:2px}.pa .match-trend-chart.is-single{--trend-dot:7px}.pa .match-trend-plot,.pa .match-trend-y{height:240px}}@container ma (min-width:768px){.pa .match-trend-plot,.pa .match-trend-y{height:260px}}@container ma (min-width:1024px){.pa .match-trend-plot,.pa .match-trend-y{height:280px}}.pa .profile-badges,.pa .share-badges{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pa .profile-badges{justify-content:flex-start}.pa .share-badges{justify-content:center;margin-top:16px}.pa .profile-badges li,.pa .share-badges li{text-align:center;align-content:start;justify-items:center;gap:6px;width:72px;min-height:44px;display:grid}.pa .profile-badges img,.pa .share-badges img,.pa .profile-badges .tile,.pa .share-badges .tile{object-fit:contain;background:linear-gradient(160deg,#f7f1e2,#ebe2c8);border-radius:14px;width:3.25rem;height:3.25rem;box-shadow:0 2px #0000002e}.pa .profile-badges .tile,.pa .share-badges .tile{color:#1a3a28;font:700 18px var(--font-serif-tc),serif;place-items:center;margin:0;display:grid}.pa .profile-badges .badge-quest,.pa .share-badges .badge-quest{width:3.25rem;height:auto}.pa .profile-badges li>span,.pa .share-badges li>span{color:#f6eed8eb;font-size:12px;line-height:1.35}.pa .share-lit{text-align:center;color:#f6eed8;margin:2px 0 8px;font-size:14px;line-height:1.5}.pa .share-lit em{color:#ecd990;font-style:normal}.pa .badge-empty{color:#c9d7c2;margin:0 0 14px;font-size:14px;line-height:1.65}.pa .reward-card{position:relative}.pa .reward-card img,.pa .reward-card .tile{max-width:100%}.badge-unlock-kicker{max-width:22rem;padding-inline:8px}@container ma (max-width:380px){.pa .main{padding:16px 12px 28px;overflow-x:clip}.pa .player-header{grid-template-columns:56px minmax(0,1fr);gap:10px;padding-bottom:12px}.pa .player-avatar{border-radius:16px;width:56px;height:56px}.pa .player-name{font-size:20px!important}.pa .player-meta{gap:6px 8px;font-size:13px}.pa .profile-badges{gap:8px 10px;margin-bottom:14px}.pa .profile-badges li,.pa .share-badges li{width:64px}.pa .profile-badges img,.pa .profile-badges .tile,.pa .share-badges img,.pa .share-badges .tile{border-radius:12px;width:48px;height:48px}.pa .profile-badges .badge-quest,.pa .share-badges .badge-quest{width:48px}.pa .page-heading{flex-wrap:wrap;gap:8px}.pa .page-tabs button{min-height:44px;padding-inline:1px;font-size:13px}.pa .reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;width:100%}.pa .reward-card{min-height:44px;padding-inline:2px}.pa .reward-card img,.pa .reward-card .tile{width:min(104px,100%)}.pa .reward-name{font-size:13px}.pa .badge-preview{min-height:44px}}@container ma (min-width:680px){.pa .profile-badges{gap:14px 22px;max-width:460px}.pa .page-heading,.pa .badge-empty,.pa .rest-badge-banner,.pa .badge-backfill{width:min(100%,840px);margin-inline:auto}.pa .reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;width:min(100%,840px)}.pa .reward-card img,.pa .reward-card .tile{width:min(168px,100%)}.pa .milestones{width:min(100%,840px)}}@media (max-width:380px){.badge-unlock{padding:16px 12px}.badge-unlock h2{font-size:22px}.badge-unlock-lead{font-size:16px}.badge-unlock-kicker{font-size:12px}.badge-unlock-stage{width:min(56vw,200px)}.badge-unlock-actions{width:min(100%,240px);margin-top:16px}.badge-unlock-skip,.badge-unlock-skip-all{min-height:44px}.pa.share-overlay{padding:12px}.pa .share-card{padding:18px 14px 14px}.pa .share-card .share-player strong{font-size:22px}.pa .share-card .share-actions{gap:8px}}@media (min-width:680px){.badge-unlock-stage{width:240px;max-height:240px}.badge-unlock h2{font-size:32px}.pa .share-card{width:min(100%,420px)}}@media (min-width:680px) and (max-width:960px){.badge-unlock{justify-content:flex-end;padding-top:max(16px,16dvh);padding-bottom:max(20px,5dvh)}.badge-unlock-stage{width:min(40vw,188px);max-height:min(28dvh,188px)}.badge-unlock h2{font-size:24px}.badge-unlock-kicker{font-size:13px}.badge-unlock-actions{margin-top:14px}.badge-unlock-skip,.badge-unlock-skip-all{min-height:44px}}@media (max-height:520px){.badge-unlock{justify-content:center;padding:10px 16px}.badge-unlock-stage{width:min(34vh,140px);max-height:min(34vh,140px)}.badge-unlock-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.badge-unlock h2{font-size:22px}.badge-unlock-copy{margin-top:4px;padding:6px 12px 8px}.badge-unlock-preview-pill{font-size:12px}.badge-unlock-lead,.badge-unlock-kicker{margin-top:4px}.badge-unlock-actions{margin-top:8px}}@media (prefers-reduced-motion:no-preference){.badge-unlock[data-burst=on] .badge-unlock-face{animation:.55s cubic-bezier(.16,1.2,.4,1) both badge-face-pop}}@keyframes badge-face-pop{0%{opacity:.2;transform:scale(.84)}to{opacity:1;transform:none}}.pa .badge-showcase{color:#f6eed8;min-width:0;max-width:100%}.pa .badge-showcase h1{font:700 24px/1.4 var(--font-serif-tc),serif}.pa .badge-showcase .kicker{color:#9aaf9c;font-size:14px;line-height:1.5}.pa .badge-preview{color:#9aaf9c;text-underline-offset:3px;background:0 0;border:0;flex:none;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:underline}.pa .badge-progress{gap:2px;margin:0 0 18px;display:grid}.pa .badge-progress-num{font:700 40px/1 var(--font-serif-tc),serif;color:#c9a227}.pa .badge-progress-den{font:700 20px/1 var(--font-serif-tc),serif;color:#f6eed8}.pa .badge-progress-label{color:#9aaf9c;margin-top:4px;font-size:14px;display:block}.pa .badge-layout,.pa .badge-main{min-width:0}.pa .badge-chapters{gap:14px;min-width:0;display:grid}.pa .badge-chapter{background:#1b4232;border:1px solid #a4b29533;border-radius:18px;min-width:0}.pa .badge-chapter-heading{font:inherit;margin:0}.pa .badge-chapter-toggle{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:10px 12px 8px;display:grid}.pa .badge-chapter-icon{color:#e7f0df;background:#143226;border:1px solid #a4b29580;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pa .badge-chapter-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.pa .badge-chapter-icon svg [fill=currentColor]{fill:currentColor;stroke:none}.pa .badge-chapter-name{color:#f6eed8;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.35}.pa .badge-chapter-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2}.pa .badge-chapter-num{color:#e2c766}.pa .badge-chapter-slash{color:#9aaf9c;font-weight:500}.pa .badge-chapter-chevron{color:#9aaf9c;place-items:center;width:16px;font-size:18px;line-height:1;display:grid;transform:rotate(90deg)}.pa .badge-chapter.is-collapsed .badge-chapter-chevron{transform:none}.pa .badge-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin:0;padding:0 10px 14px;display:grid}.pa .badge-chapter-grid[hidden]{display:none}.pa .badge-cell{width:100%;min-width:0;min-height:120px;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px 2px 8px;display:flex}.pa .badge-cell-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.pa .badge-cell[data-badge-state=lit] .badge-cell-name{color:#f6eed8;font-size:15px;font-weight:600}.pa .badge-cell[data-badge-state=locked] .badge-cell-name{color:#9aaf9c;font-size:14px;font-weight:400}.pa .badge-cell[aria-pressed=true] .badge-cell-name{color:#c9a227}.pa .badge-cell-mark{background:#c9a227;width:1.5em;height:2px;display:block}.pa .badge-cell-avatar{color:#c9a227;font-size:14px;font-weight:600;line-height:1.3}.pa .badge-art{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.pa .badge-chapter-grid .badge-cell[data-badge-state=lit] .badge-art{filter:drop-shadow(0 4px 8px #00000047)}.pa .badge-sil{filter:brightness(0)invert()opacity(.18)}.pa .badge-back{aspect-ratio:80/104;display:block}.pa .badge-detail-dock{display:none}.pa .badge-detail{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.pa .badge-stage{place-items:center;width:min(64vw,232px);margin-top:12px;display:grid;position:relative}.pa .badge-stage.is-lit:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#c9a22738,#0000 72%);border-radius:50%;position:absolute;inset:0}.pa .badge-stage .badge-art,.pa .badge-stage .badge-back{z-index:1;width:min(64vw,232px);position:relative}.pa .badge-stage.is-lit .badge-art{image-rendering:auto;filter:drop-shadow(0 6px 10px #00000059)}.pa .badge-detail-name{font:600 28px/1.3 var(--font-serif-tc),serif;color:#f6eed8;margin:16px 0 0}.pa .badge-detail-name.is-lit{color:#e2c766}.pa .badge-detail-name:focus{outline:none}.pa .badge-detail-name:focus-visible{outline-offset:3px;outline:2px solid #c9a227}.pa .badge-detail-when,.pa .badge-detail-note{color:#f6eed8bf;margin:0;font-size:15px;line-height:1.5}.pa .badge-detail-status,.pa .badge-detail-hint,.pa .badge-detail-pending{color:#9aaf9c;margin:0;font-size:14px;line-height:1.5}.pa .badge-detail-status{font-size:15px}.pa .badge-detail-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:18px;display:grid}.pa .badge-use,.pa .badge-save{border-radius:10px;width:100%;min-height:48px;font-size:16px;font-weight:700}.pa .badge-use{color:#c9a227;background:0 0;border:1px solid #c9a227}.pa .app .badge-use:disabled,.pa .badge-sheet .badge-use:disabled{opacity:1;color:#9aaf9c;border-color:#3f5f4a}.pa .badge-save{color:#0e2219;background:#c9a227;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 12px;display:inline-flex}.pa .badge-save-label{white-space:nowrap;min-width:0}.pa .badge-save-spin{border:2px solid #0e221959;border-top-color:#0e2219;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.pa .badge-save[data-save-state=pending]:disabled,.pa .app .badge-save[data-save-state=pending]:disabled,.pa .badge-sheet .badge-save[data-save-state=pending]:disabled{opacity:.85;color:#0e2219;cursor:default;background:#c9a227;border:0}.pa .badge-save[data-save-state=saved]:disabled,.pa .badge-save[data-save-state=flash]:disabled,.pa .app .badge-save[data-save-state=saved]:disabled,.pa .app .badge-save[data-save-state=flash]:disabled,.pa .badge-sheet .badge-save[data-save-state=saved]:disabled,.pa .badge-sheet .badge-save[data-save-state=flash]:disabled{opacity:1;color:#9aaf9c;cursor:default;background:0 0;border:1px solid #6d5a2a}.pa .badge-save-slow,.pa .badge-save-error{white-space:normal;overflow-wrap:anywhere;text-align:center;grid-column:1/-1;margin:0;overflow:visible}.pa .badge-save-slow{color:#9aaf9c;font-size:13px;font-weight:400;line-height:1.45}.pa .badge-save-slower{display:block}.pa .badge-save-error{color:#e7a07a;font-size:14px;font-weight:600;line-height:1.45}.pa .player-avatar-button.is-avatar-pending{box-shadow:0 0 0 2px #c9a227}.pa .avatar-save-toast{z-index:140;left:50%;bottom:calc(16px + 48px + 12px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));color:#f6eed8;text-align:center;overflow-wrap:anywhere;background:#143226;border:1px solid #c9a22788;border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0006}.pa .badge-sheet-overlay{z-index:90;background:#06100c8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pa .badge-sheet{overscroll-behavior:contain;color:#f6eed8;width:min(560px,100%);max-height:86dvh;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0e2219;border:0;border-top:1px solid #a4b29533;border-radius:20px 20px 0 0;position:relative;overflow:auto}.pa .badge-sheet-handle{background:#a4b29555;border-radius:999px;width:36px;height:4px;margin:4px auto 8px}.pa .badge-sheet-close{color:#f6eed8;background:0 0;border:0;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.pa .badge-showcase .badge-cell:focus-visible,.pa .badge-chapter-toggle:focus-visible,.pa .badge-preview:focus-visible,.pa .badge-use:focus-visible,.pa .badge-save:focus-visible,.pa .badge-sheet-close:focus-visible{outline-offset:3px;outline:2px solid #c9a227}@media (min-width:390px) and (max-width:767px){.pa .badge-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.pa .badge-chapters{gap:16px}.pa .badge-chapter-toggle{padding:12px 16px 8px}.pa .badge-chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;padding:4px 16px 18px}}@media (min-width:768px){.pa .badge-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.pa .badge-detail-dock{top:calc(var(--site-header-h,4rem) + 16px);max-height:calc(100dvh - var(--site-header-h,4rem) - 32px);padding-bottom:16px;display:block;position:sticky;overflow:auto}.pa .badge-detail-dock .badge-stage,.pa .badge-detail-dock .badge-stage .badge-art,.pa .badge-detail-dock .badge-stage .badge-back{width:200px}.pa .badge-detail-dock .badge-detail-actions{grid-template-columns:minmax(0,1fr)}.pa .badge-sheet-overlay{display:none}}@media (hover:hover) and (pointer:fine){.pa .badge-cell{transition:transform .18s}.pa .badge-cell:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.pa .badge-sheet{animation:.18s ease-out badge-sheet-in}.pa .badge-cell[aria-pressed=true] .badge-art{transform:scale(1.04)}.pa .badge-save-spin{animation:.7s linear infinite badge-save-spin}}@media (prefers-reduced-motion:reduce){.pa .badge-cell,.pa .badge-cell:hover,.pa .badge-cell[aria-pressed=true] .badge-art,.pa .badge-sheet,.pa .badge-save-spin,.pa .avatar-save-toast{transition:none;animation:none;transform:none}.pa .avatar-save-toast{transform:translate(-50%)}}@keyframes badge-sheet-in{0%{transform:translateY(16px)}to{transform:none}}@keyframes badge-save-spin{to{transform:rotate(360deg)}}.pa .title-gallery,.pa .title-wear,.pa .title-toast-host,.pa .title-sheet,.pa .share-title{--title-surface:#1a382c;--title-surface-alt:#0e22198a;--title-hairline:#a4b29533;--title-ink:#e8e2d4;--title-ink-strong:#f6eed8;--title-ink-muted:#a8b89c;--title-tier-copper:#b07a4a;--title-tier-silver:#c5cbd3;--title-tier-gold:#d4b45a;--title-tier-diamond:#d8eef4;--title-tier-expert:#eef8fb;--title-sheen-gold:#ffecaa8c;--title-spark-diamond:#d2f0fad9;--title-rare-mark:#e4d2a0;--title-rare-hairline:#c9b06a66;--title-rare-sheen:#ecf8fcbf;--title-rare-ink:#f3fbfe;--title-progress-track:#10261c;--title-progress-fill:#e7d7a6;--title-toast-bg:#0e2219f2;--title-toast-border:#c9b06a55}.pa .title-kicker,.pa .title-count{color:var(--title-ink-muted,#a8b89c);margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.5}.pa .title-count{color:var(--title-ink-strong,#f6eed8);font-weight:600}.pa .title-rest{color:var(--title-ink-muted,#a8b89c);margin:0 0 12px;font-size:14px;line-height:1.5}.pa .title-chapters{grid-template-columns:1fr;gap:14px;display:grid}.pa .title-chapter{background:var(--title-surface,#1a382c);border:1px solid var(--title-hairline,#a4b29533);border-radius:18px;padding:14px 16px}.pa .title-chapter-head{width:100%;min-height:44px;color:var(--title-ink,#e8e2d4);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.pa .title-chapter-lead{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.pa .title-chapter-mark{box-sizing:border-box;width:30px;height:30px;color:var(--title-ink,#e8e2d4);border:1px solid #e8e2d4b8;border-radius:999px;flex:none;place-items:center;display:grid}.pa .title-chapter-mark svg{width:17px;height:17px;display:block}.pa .title-chapter-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.pa .title-chapter-meta{flex:none;align-items:center;gap:0;display:inline-flex}.pa .title-chapter-count{color:var(--title-ink-muted,#a8b89c);margin:0;font-size:13px;font-weight:500;line-height:1}.pa .title-chevron{width:20px;height:20px;color:var(--title-ink-muted,#a8b89c);flex:none;place-items:center;display:grid}.pa .title-chevron svg{transform-origin:50%;width:14px;height:14px;display:block}.pa .title-chapter-head[aria-expanded=true] .title-chevron svg{transform:rotate(180deg)}.pa .title-rows{margin:8px 0 0;padding:0;list-style:none}.pa .title-row{width:100%;min-height:44px;color:var(--title-ink-strong,#f6eed8);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex}.pa .title-row-rare{border:1px solid var(--title-rare-hairline,#c9b06a66);border-radius:10px;margin-top:6px;padding:0 8px}.pa .title-name{letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:inline-block;position:relative}.pa .title-tier-copper{color:var(--title-tier-copper)}.pa .title-tier-silver{color:var(--title-tier-silver);animation:6.5s ease-in-out infinite title-silver-breathe}.pa .title-tier-gold{color:var(--title-tier-gold);background-image:linear-gradient(105deg,var(--title-tier-gold) 0%,var(--title-tier-gold) 38%,var(--title-sheen-gold) 50%,var(--title-tier-gold) 62%,var(--title-tier-gold) 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out infinite title-gold-sheen}.pa .title-tier-diamond{color:var(--title-tier-diamond)}.pa .title-tier-expert{color:var(--title-tier-expert);animation:.38s ease-out title-expert-enter}.pa .title-rare{color:var(--title-rare-ink)}.pa .title-wear .title-rare{animation:3.2s ease-in-out infinite title-rare-sheen-slow}.pa .title-spark{background:var(--title-spark-diamond);pointer-events:none;border-radius:50%;width:3px;height:3px;animation:3.2s ease-in-out infinite title-diamond-spark;position:absolute;top:0;left:18%}.pa .title-spark.is-delay{animation-delay:.7s;top:70%;left:72%}.pa .title-rare-mark{color:var(--title-rare-mark);margin-right:6px;font-size:10px;font-weight:700;line-height:1}.pa .title-rare-outline{color:var(--title-rare-mark);opacity:.35;border:1px solid #c9b06a33;border-radius:4px;padding:2px 3px;font-size:10px;font-weight:700;line-height:1}.pa .title-unknown{color:var(--title-ink-muted,#a8b89c);font-size:14px;font-weight:500;line-height:1.4}.pa .title-sil{opacity:.5;background:#a8b89c38;border-radius:7px;flex:none;width:5ch;height:1em}.pa .title-progress{background:var(--title-progress-track,#10261c);border:0;border-radius:999px;width:100%;max-width:100%;height:5px;margin:0;overflow:hidden}.pa .title-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#c9a44a 0%,var(--title-progress-fill,#e7d7a6) 100%);min-width:0;height:100%;display:block}.pa .title-detail{min-width:0;color:var(--title-ink-muted,#a8b89c);flex-direction:column;align-items:stretch;gap:8px;margin:8px 0 10px;font-size:12px;line-height:1.4;display:flex}.pa .title-hint{color:var(--title-ink-muted,#a8b89c);margin:8px 0 10px;font-size:12px;line-height:1.4}.pa .title-next{letter-spacing:0;color:var(--title-ink-muted,#a8b89c);flex-wrap:wrap;align-items:baseline;margin:0;line-height:1.4;display:flex}.pa .title-next-sep{padding-inline:4px}.pa .title-wear-cta,.pa .title-sheet-actions button,.pa .title-sheet-option{min-height:44px}.pa .title-wear{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;padding:4px 2px;display:inline-flex}.pa .title-wear-empty{color:var(--title-ink-muted,#a8b89c);font-size:13px;font-weight:500}.pa .title-toast-host{z-index:70;pointer-events:none;width:min(320px,100vw - 32px);position:fixed;top:calc(3.75rem + 8px);left:50%;transform:translate(-50%)}.pa .title-toast{pointer-events:auto;background:var(--title-toast-bg);border:1px solid var(--title-toast-border);max-width:min(320px,100vw - 32px);color:var(--title-ink-strong);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4}.pa .title-toast-sub{color:var(--title-ink-muted,#a8b89c);margin-top:2px;font-size:13px;font-weight:400}.pa .title-rare-pop{animation:.9s ease-out title-rare-pop}.pa .title-sheet-overlay{z-index:80;background:#08140e8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pa .title-sheet{background:var(--title-surface,#1a382c);width:min(560px,100%);max-height:min(78vh,640px);color:var(--title-ink,#e8e2d4);border-radius:18px 18px 0 0;padding:16px 16px 24px;overflow:auto}.pa .title-sheet h2{font-size:18px}.pa .title-sheet p{color:var(--title-ink-muted,#a8b89c)}.pa .title-sheet-preview{align-items:center;min-height:44px;margin:10px 0;display:flex}.pa .title-search{gap:6px;margin-bottom:8px;font-size:14px;display:grid}.pa .title-search input{border:1px solid var(--title-hairline,#a4b29533);background:var(--title-surface-alt,#0e22198a);min-height:44px;color:var(--title-ink-strong,#f6eed8);border-radius:10px;padding:8px 12px}.pa .title-sheet-list{margin:0;padding:0;list-style:none}.pa .title-sheet-option{align-items:center;gap:10px;width:100%;display:flex}.pa .title-sheet-actions{gap:8px;margin-top:12px;display:flex}.pa .title-sheet-actions button{flex:1}.pa .title-error{color:#e7b2a4}.pa .share-title{text-align:center;margin:8px 0}.pa .page-tabs button{padding-inline:2px;font-size:14px}@keyframes title-silver-breathe{0%,to{opacity:1}50%{opacity:.96}}@keyframes title-gold-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes title-diamond-spark{0%,to{opacity:.15}40%{opacity:.9}60%{opacity:.35}}@keyframes title-expert-enter{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes title-rare-pop{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes title-rare-sheen-slow{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.pa .title-tier-silver,.pa .title-tier-gold,.pa .title-tier-diamond,.pa .title-tier-expert,.pa .title-rare,.pa .title-spark,.pa .title-rare-pop{animation:none!important}.pa .title-tier-gold{color:var(--title-tier-gold);-webkit-text-fill-color:unset;background-image:none}.pa .title-spark,.pa .title-rare-spark{display:none}.pa .title-progress,.pa .title-progress-fill,.pa .title-chevron svg{transition:none;animation:none}}@container ma (max-width:380px){.pa .title-chapter{padding:12px 14px}.pa .title-name,.pa .title-unknown{font-size:13px}.pa .title-toast-host,.pa .title-toast{max-width:min(312px,100vw - 32px)}.pa .page-tabs button{min-height:44px;padding-inline:0;font-size:12px}}@container ma (min-width:800px){.pa .title-chapters{grid-template-columns:1fr 1fr;align-items:start;gap:16px}.pa .title-chapter{padding:16px 20px}.pa .title-wear{font-size:clamp(14px,1.35cqi,16px)}.pa .title-gallery .title-name{font-size:15px}.pa .title-progress{height:6px}}
