.score-attack{color:#182833;--attack-accent:#5278c9;font-family:Segoe UI,Arial,sans-serif}.score-attack :where(.attack-intro,.attack-old,.attack-main) button{color:#182833;cursor:pointer;background:#fffdf7;border:1px solid #bfc3bf;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font:650 12px/1.25 Segoe UI,Arial,sans-serif;display:inline-flex;box-shadow:0 2px #18283310}.score-attack :where(.attack-intro,.attack-old,.attack-main) button:hover{background:#e8edf8;border-color:#5278c9}.score-attack button:disabled{opacity:.5;cursor:default;box-shadow:none}:is(.score-attack button:focus-visible,.score-attack canvas:focus-visible){outline-offset:3px;outline:3px solid #5278c9}.attack-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.attack-kicker{letter-spacing:.7px;color:#67716f;font:700 10px/1.5 Segoe UI,Arial,sans-serif}.attack-intro h2{letter-spacing:-.2px;margin:3px 0 0;font:650 16px/1.4 Segoe UI,Arial,sans-serif}.attack-icon{min-width:44px;padding:10px!important}.attack-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:24px;display:grid}.attack-main{background:#fffdf7;border:1px solid #c7cabe;border-radius:14px;min-width:0;padding:10px;box-shadow:0 4px #1828330b}.attack-hud{align-items:center;gap:24px;padding:10px 14px 14px;display:flex}.attack-hud>div{flex:1}.attack-hud span{color:#67716f;letter-spacing:.5px;font:700 10px/1.6 Segoe UI,Arial,sans-serif;display:block}.attack-hud strong{color:#182833;font-variant-numeric:tabular-nums;letter-spacing:-.6px;font:800 30px/1.1 Segoe UI,Arial,sans-serif;display:block}.attack-hud small{color:#67716f;margin-left:3px;font-size:15px}.attack-hud .urgent{color:#b6513f}.attack-hud>button{min-height:38px;padding:8px}.attack-stage{background:#ebe4d0;border:2px solid #182833;border-radius:9px;position:relative;overflow:hidden}.attack-stage canvas{aspect-ratio:840/540;touch-action:none;width:100%;height:auto;display:block}.attack-overlay{text-align:center;background:#fffdf7f5;border:1px solid #d0c8b6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex;position:absolute;inset:16px;box-shadow:0 6px 22px #1828331c}.attack-result-art{height:78px;width:78px!important}.attack-overlay h3{letter-spacing:-1px;color:#182833;margin:0;font:800 34px/1.08 Segoe UI,Arial,sans-serif}.attack-overlay>p:not(.attack-kicker){color:#5d686b;max-width:410px;margin:0;font-size:14px;line-height:1.5}.attack-overlay .attack-kicker{color:#8d662b;margin:0}.attack-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.score-attack .attack-primary{color:#fffdf7;background:#182833;border-color:#182833;font-weight:700}.score-attack .attack-primary:hover{color:#fffdf7;background:#304857}.attack-controls{justify-content:space-between;align-items:center;gap:14px;padding:12px 4px 2px;display:flex}.attack-dpad{grid-template-rows:repeat(2,38px);grid-template-columns:repeat(3,43px);gap:4px;display:grid}.attack-dpad button{-webkit-user-select:none;user-select:none;touch-action:none;padding:0;min-height:38px!important}.attack-dpad .up{grid-area:1/2}.attack-dpad .left{grid-area:2/1}.attack-dpad .down{grid-area:2/2}.attack-dpad .right{grid-area:2/3}.attack-carry{text-align:center;color:#182833;max-width:250px;font-size:13px;font-weight:700;line-height:1.5}.attack-carry span{color:#67716f;margin-top:5px;font-size:11px;font-weight:400;display:block}.score-attack .attack-ability{color:#365e9d;touch-action:manipulation;background:#e6edf8;border-color:#a7b8d3;flex-direction:column;gap:4px;min-width:122px;min-height:80px}.attack-ability strong{font-size:12px}.attack-ability small{font:650 10px Segoe UI,Arial,sans-serif}.attack-notice{color:#67716f;min-height:31px;margin:0;padding:9px 5px 0;font-size:12px;line-height:1.5}.attack-personal{background:#e8e7d8;border:1px solid #cacbbd;border-radius:10px;margin-bottom:16px;padding:17px 18px}.attack-personal>span{letter-spacing:.5px;color:#657065;font:700 10px/1.5 Segoe UI,Arial,sans-serif;display:block}.attack-personal>strong{color:#182833;letter-spacing:-.8px;margin-top:7px;font:800 29px/1.1 Segoe UI,Arial,sans-serif;display:block}.attack-personal>small{color:#67716f;font-size:12px}.attack-rules{color:#536770;border-top:1px solid #c6c9bf;margin-top:16px;padding:14px 0;font-size:13px;line-height:1.7}.attack-rules summary{cursor:pointer;color:#182833;font-size:14px;font-weight:700}.attack-rules ol{margin:13px 0;padding-left:19px}.attack-rules li{margin:9px 0}.attack-rules p{font-size:12px}.attack-old{color:#765326;background:#f1e5c8;border:1px solid #c7ab70;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 15px;font-size:12px;display:flex}.attack-aside .daily-board{margin-top:0;padding:16px}.attack-aside .daily-board-title h2{font-size:17px!important}.attack-aside .daily-board-meta{flex-wrap:wrap;gap:4px;font-size:11px}.attack-aside .daily-board-foot{flex-direction:column;align-items:flex-start}.attack-aside .daily-board-list li{grid-template-columns:18px minmax(0,1fr);gap:6px}.attack-aside .daily-board-list li>b{text-align:left;grid-column:2}.attack-aside .daily-board-title{gap:8px}@media (min-width:1001px) and (max-height:850px){.club-game:has(.score-attack) .club-game-main{padding-top:12px}.club-game:has(.score-attack) .club-game-title{min-height:64px;margin-bottom:10px}.club-game:has(.score-attack) .club-game-title h1{font-size:29px}.attack-main{width:min(100%,max(590px,155.556dvh - 536.668px));margin-inline:auto}.attack-intro{margin-bottom:10px}.attack-intro h2{font-size:14px}.attack-hud strong{font-size:27px}.attack-hud{padding:7px 12px 10px}.attack-overlay h3{font-size:30px}.attack-controls{padding-top:9px}.attack-notice{font-size:11px}.attack-dpad{grid-template-rows:repeat(2,34px)}.attack-dpad button{min-height:34px!important}.score-attack .attack-ability{min-height:72px}}@media (max-width:1000px){.attack-layout{grid-template-columns:1fr;gap:20px}.attack-main{width:100%;max-width:840px;margin:auto}.attack-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.attack-personal{align-self:start;margin:0}.attack-rules{grid-column:1/-1;margin-top:0}}@media (max-width:520px){.attack-intro{gap:8px;margin-bottom:10px}.attack-intro h2{font-size:13px}.attack-kicker{font-size:9px}.attack-main{padding:7px}.attack-hud{gap:9px;padding:8px 6px 10px}.attack-hud span{letter-spacing:0;font-size:9px}.attack-hud strong{font-size:26px}.attack-hud>button{min-height:36px;padding:7px}.attack-overlay{gap:5px;padding:10px;inset:8px}.attack-result-art{height:43px;width:43px!important}.attack-overlay h3{letter-spacing:-.5px;font-size:23px}.attack-overlay>p:not(.attack-kicker){max-width:280px;font-size:11px;line-height:1.35}.attack-overlay .attack-kicker{font-size:8px}.attack-actions{gap:6px;margin-top:3px}.attack-actions button{padding:9px 10px;font-size:10px;min-height:36px!important}.attack-actions .result-card-control>span{font-size:10px}.attack-controls{grid-template-columns:1fr auto;gap:7px;padding:10px 3px 2px;display:grid}.attack-carry{grid-area:2/1/auto/-1;max-width:none;margin:4px 0;font-size:12px}.attack-carry span{margin-top:2px;font-size:11px}.score-attack .attack-ability{min-width:118px;min-height:86px}.attack-dpad{grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,44px)}.attack-dpad button{min-height:42px!important}.attack-notice{padding-top:5px;font-size:11px}.attack-aside{display:block}.attack-personal{margin-bottom:14px}.attack-rules{margin-top:18px}.attack-old{flex-direction:column;align-items:flex-start}}:-webkit-any(.club-game:-webkit-full-screen:has(.score-attack) .club-game-title,.club-game:-webkit-full-screen:has(.score-attack) .club-next){display:none}:is(.club-game:fullscreen:has(.score-attack) .club-game-title,.club-game:fullscreen:has(.score-attack) .club-next){display:none}.club-game:-webkit-full-screen:has(.score-attack) .club-game-main{padding:12px 18px}.club-game:fullscreen:has(.score-attack) .club-game-main{padding:12px 18px}.club-game:-webkit-full-screen:has(.score-attack) .attack-main{width:min(100%,155.556dvh - 342.223px)}.club-game:fullscreen:has(.score-attack) .attack-main{width:min(100%,155.556dvh - 342.223px)}.club-game:-webkit-full-screen:has(.score-attack) .attack-intro{margin-bottom:8px}.club-game:fullscreen:has(.score-attack) .attack-intro{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.score-attack *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:520px){.attack-overlay{gap:8px;margin:8px;padding:16px 12px;position:relative;inset:auto}.attack-actions button{font-size:12px;min-height:44px!important}.attack-overlay>p:not(.attack-kicker){font-size:12px}.attack-overlay .attack-kicker{font-size:9px}.attack-actions{gap:8px}}.attack-modes{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.attack-modes button{color:#405567;background:#fffdf7;border:1px solid #c6c9bf;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.attack-modes button.selected{color:#fff;background:#5278c9;border-color:#5278c9}.attack-modes>span{color:#6a787a;margin-left:5px;font-size:11px}.attack-objective{background:#eaf0f8;border:1px solid #c8d2dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;padding:11px 13px;display:flex}.attack-objective>div:first-child{min-width:0}.attack-objective strong{color:#2e4d76;font-size:14px;line-height:1.3;display:block}.attack-objective>div>span{color:#567080;margin-top:4px;font-size:11px;line-height:1.4;display:block}.attack-objective.done{background:#e9efdc;border-color:#b5c99c}.attack-objective.done strong{color:#42633d}.attack-stamps{flex-shrink:0;gap:6px;display:flex}.attack-stamps>span{color:#71839a;background:#f8f8f0;border:1px dashed #9baec2;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:750;margin:0!important;font-size:11px!important;display:grid!important}.attack-stamps>span.earned{color:#5d4722;background:#ebc980;border:1px solid #a98744;animation:.3s ease-out attack-stamp;box-shadow:0 2px #a9874433}.attack-next-tip{max-width:430px;color:#725d3e!important;font-size:11px!important}.attack-finished{gap:6px}.attack-finished .attack-result-art{height:58px;width:58px!important}.attack-finished h3{font-size:29px}.attack-finished>.result-card-control{margin-top:3px}.attack-finished>.result-card-control button{min-height:38px;font-size:11px}.attack-replay{padding:12px 3px 0}.attack-replay>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attack-replay button{min-height:38px!important;padding:8px 10px!important;font-size:11px!important}.attack-replay select{color:#284052;background:#f4f0e6;border:1px solid #bdc8cd;border-radius:6px;padding:9px;font-size:11px}.attack-replay>input{accent-color:#5278c9;width:100%;margin:12px 0 3px}.attack-replay>p{color:#66777d;font-size:11px;line-height:1.5}.attack-rules>a{color:#476ca6;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-flex}.attack-ability:not(:disabled){box-shadow:0 3px #acbcd2!important}.attack-ability:not(:disabled):active{transform:translateY(2px);box-shadow:none!important}@keyframes attack-stamp{0%{transform:scale(.65)rotate(-20deg)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media (min-width:1001px) and (max-height:850px){.club-game:has(.score-attack) .club-game-nav{height:52px}.club-game:has(.score-attack) .club-game-title{min-height:54px}.club-game:has(.score-attack) .club-game-title h1{margin:3px 0;font-size:28px}.attack-main{width:min(100%,max(480px,155.556dvh - 661.113px))}.attack-intro{margin-bottom:8px}.attack-modes{margin-bottom:9px}.attack-modes button{min-height:34px;padding:7px 10px;font-size:11px}.attack-hud{padding:5px 8px 8px}.attack-hud strong{font-size:25px}.attack-objective{margin-bottom:8px;padding:8px 10px}.attack-objective strong{font-size:13px}.attack-objective>div>span{font-size:10px}.attack-stamps{gap:4px}.attack-stamps>span{width:25px;height:25px}.attack-overlay{gap:5px;padding:15px;inset:10px}.attack-result-art{height:54px;width:54px!important}.attack-overlay h3{font-size:26px}.attack-overlay>p:not(.attack-kicker){font-size:12px}.attack-actions button{min-height:38px!important;padding:8px 11px!important;font-size:11px!important}.attack-finished .attack-result-art{height:38px;width:38px!important}.attack-next-tip{font-size:10px!important}.attack-finished h3{font-size:25px}.attack-finished>.result-card-control button{min-height:32px;padding:7px 10px;font-size:10px}.attack-finished>.result-card-control>span{font-size:10px}.attack-controls{gap:9px}.attack-carry{font-size:12px}.attack-carry span{font-size:10px}}@media (max-width:520px){.attack-modes{gap:7px;margin-bottom:10px}.attack-modes button{min-height:38px;padding:8px 11px;font-size:12px}.attack-modes>span{width:100%;margin:0;font-size:10px}.attack-objective{gap:8px;padding:10px}.attack-objective strong{font-size:12px}.attack-objective>div>span{font-size:10px}.attack-stamps{gap:4px}.attack-stamps>span{width:23px;height:23px;font-size:10px!important}.attack-stage-idle canvas,.attack-stage-paused canvas,.attack-stage-finished canvas{object-fit:cover;opacity:.22;height:100%;position:absolute;inset:0}.attack-stage-idle,.attack-stage-paused,.attack-stage-finished{background:#d5dacc}.attack-overlay{background:#fffdf7ee;gap:8px;margin:9px;padding:16px 12px}.attack-finished h3{font-size:26px}.attack-next-tip{font-size:11px!important}.attack-finished .attack-result-art{height:44px;width:44px!important}.attack-replay>div{gap:6px}.attack-replay button{font-size:10px!important}.attack-controls{padding-top:8px}.attack-intro h2{font-size:13px}.attack-notice{font-size:11px}}@media (prefers-reduced-motion:reduce){.attack-stamps>span.earned{animation:none}.attack-ability:not(:disabled):active{transform:none}}
