:root{--cursor-default:default;--cursor-pointer:pointer;--cursor-not-allowed:not-allowed;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-crosshair:crosshair;--cursor-text:text;--cursor-wait:wait}@media (pointer:fine){:root{--cursor-default:url(/assets/default-97280896691734c4.png) 10 5, default;--cursor-pointer:url(/assets/pointer-67a70eb089afd6fd.png) 19 4, pointer;--cursor-not-allowed:url(/assets/not-allowed-5c0e018c95cb0f58.png) 24 24, not-allowed;--cursor-grab:url(/assets/grab-d5b40eb7bea7f2fc.png) 24 24, grab;--cursor-grabbing:url(/assets/grabbing-57eeceab108c3bac.png) 24 24, grabbing;--cursor-crosshair:url(/assets/crosshair-46d2937791d2d42c.png) 24 23, crosshair;--cursor-text:url(/assets/text-909869e98e381fab.png) 24 24, text;--cursor-wait:url(/assets/wait-d0c4e44c0a862e32.png) 24 24, wait}}:root[data-mouse-cursors]{--cursor-default:url(/assets/default-97280896691734c4.png) 10 5, default;--cursor-pointer:url(/assets/pointer-67a70eb089afd6fd.png) 19 4, pointer;--cursor-not-allowed:url(/assets/not-allowed-5c0e018c95cb0f58.png) 24 24, not-allowed;--cursor-grab:url(/assets/grab-d5b40eb7bea7f2fc.png) 24 24, grab;--cursor-grabbing:url(/assets/grabbing-57eeceab108c3bac.png) 24 24, grabbing;--cursor-crosshair:url(/assets/crosshair-46d2937791d2d42c.png) 24 23, crosshair;--cursor-text:url(/assets/text-909869e98e381fab.png) 24 24, text;--cursor-wait:url(/assets/wait-d0c4e44c0a862e32.png) 24 24, wait}*,:before,:after{cursor:inherit}html,body,#game{cursor:var(--cursor-default)}body[data-throw-cursor] #game{cursor:var(--cursor-crosshair)}button,a[href],summary,select,option,input[type=range],input[type=checkbox],input[type=radio],input[type=file],input[type=button],input[type=submit],input[type=reset],input[type=image],input[type=color],label[for],[role=button],[role=link],.wardrobe-upload{cursor:var(--cursor-pointer)}label:has(input,select,textarea){cursor:var(--cursor-pointer)}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=url],input[type=tel],input[type=password],textarea,[contenteditable]:not([contenteditable=false]){cursor:var(--cursor-text)}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.offer.disabled{cursor:var(--cursor-not-allowed)!important}label:has(:disabled){cursor:var(--cursor-not-allowed)!important}[aria-busy=true],.is-loading,.app-loading{cursor:var(--cursor-wait)!important}button *,a[href] *,summary *,select *,[role=button] *,[role=link] *,[aria-disabled=true] *{cursor:inherit}input[type=file]::file-selector-button{cursor:inherit}input[type=range]::-webkit-slider-thumb{cursor:inherit}input[type=range]::-webkit-slider-runnable-track{cursor:inherit}input[type=range]::-moz-range-thumb{cursor:inherit}input[type=range]::-moz-range-track{cursor:inherit}:root{--ink:#182b32;--ink-deep:#102127;--ivory:#f5f2e9;--paper:#fffdf7;--orange:#ef7948;--orange-dark:#c85832;--mint:#9bbdaf;--mint-dark:#597b73;--line:#d6d8cd;--muted:#697777;--shadow:0 calc(18px * var(--ui-scale,1.25)) calc(54px * var(--ui-scale,1.25)) #10212745}*{box-sizing:border-box}html,body{background:var(--ink);width:100%;height:100%;margin:0;overflow:hidden}#game{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui,.game-ui{z-index:5;color:var(--ivory);font:calc(14px * var(--ui-scale,1.25)) Segoe UI,Arial,sans-serif;pointer-events:none;position:fixed;inset:0}button{font:inherit}.game-ui button{pointer-events:auto;border-radius:calc(5px * var(--ui-scale,1.25));padding:calc(12px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25));background:var(--orange);color:var(--ink-deep);font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.07em;border:0;font-weight:800;transition:transform .15s,filter .15s}.game-ui button:disabled{opacity:.42;filter:none;transform:none}.game-ui button.ghost{border:calc(1px * var(--ui-scale,1.25)) solid currentColor;color:inherit;background:0 0}.game-ui button.secondary{background:var(--mint);color:var(--ink)}.game-ui button.quiet{color:#c4cfca;padding-left:calc(8px * var(--ui-scale,1.25));padding-right:calc(8px * var(--ui-scale,1.25));background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.045em;font-weight:850}.eyebrow{color:var(--orange);font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.16em;font-weight:800;line-height:1.2;display:block}.stage{padding:calc(104px * var(--ui-scale,1.25)) calc(28px * var(--ui-scale,1.25)) calc(28px * var(--ui-scale,1.25));place-items:center;display:grid;position:absolute;inset:0}.hud{padding:calc(16px * var(--ui-scale,1.25)) calc(26px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25));border-bottom:calc(1px * var(--ui-scale,1.25)) solid #f5f2e91c;z-index:4;background:#182b32f2;position:absolute;inset:0 0 auto}.hud-top{min-height:calc(45px * var(--ui-scale,1.25));align-items:center;gap:calc(24px * var(--ui-scale,1.25));grid-template-columns:1fr auto 1fr;display:grid}.hud-tournament{align-items:baseline;gap:calc(12px * var(--ui-scale,1.25));display:flex}.hud-tournament strong{font-size:calc(12px * var(--ui-scale,1.25));letter-spacing:.12em}.scoreboard{justify-content:center;align-items:center;gap:calc(18px * var(--ui-scale,1.25));display:flex}.scoreboard>div{align-items:center;gap:calc(9px * var(--ui-scale,1.25));display:flex}.scoreboard span{font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.08em;font-weight:800}.scoreboard .score-vs{color:var(--mint);font-size:calc(9px * var(--ui-scale,1.25))}.score-opponent>span{gap:calc(2px * var(--ui-scale,1.25));flex-direction:column;display:flex}.score-opponent small{font-size:calc(9px * var(--ui-scale,1.25));color:#bdc9c1;letter-spacing:0;font-weight:500}.beer-bars{align-items:center;gap:calc(3px * var(--ui-scale,1.25));white-space:nowrap;height:calc(18px * var(--ui-scale,1.25));display:inline-flex}.beer-bars i{width:calc(17px * var(--ui-scale,1.25));height:calc(10px * var(--ui-scale,1.25));border-radius:calc(2px * var(--ui-scale,1.25));background:linear-gradient(90deg,var(--orange) calc(var(--fill)*100%),#6b7c7d calc(var(--fill)*100%));display:block}.beer-bars small{margin-left:calc(4px * var(--ui-scale,1.25));color:var(--ivory);font-size:calc(10px * var(--ui-scale,1.25));min-width:calc(30px * var(--ui-scale,1.25));font-weight:800}.hud-tools{justify-content:flex-end;align-items:center;gap:calc(10px * var(--ui-scale,1.25));display:flex}.hud-stat{align-items:baseline;gap:calc(6px * var(--ui-scale,1.25));padding-right:calc(4px * var(--ui-scale,1.25));display:flex}.hud-stat span{font-size:calc(8px * var(--ui-scale,1.25));color:#aebdb7;letter-spacing:.12em}.hud-stat b{font-size:calc(12px * var(--ui-scale,1.25))}.icon-btn{width:calc(31px * var(--ui-scale,1.25));height:calc(31px * var(--ui-scale,1.25));color:var(--ivory)!important;font-size:calc(15px * var(--ui-scale,1.25))!important;letter-spacing:0!important;background:#f5f2e91a!important;border-radius:50%!important;padding:0!important}.icon-btn:hover{background:#f5f2e92b!important}.hud:after{content:"";bottom:calc(-1px * var(--ui-scale,1.25));left:calc(26px * var(--ui-scale,1.25));right:calc(26px * var(--ui-scale,1.25));height:calc(1px * var(--ui-scale,1.25));background:linear-gradient(90deg,var(--orange),transparent 32%,transparent 68%,var(--mint));display:block;position:absolute}.training-score{align-items:baseline;gap:calc(12px * var(--ui-scale,1.25));display:flex}.training-score span{color:var(--orange);font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.14em}.training-score strong{font-size:calc(16px * var(--ui-scale,1.25))}.training-score small{font-size:calc(12px * var(--ui-scale,1.25));color:#b7c5bd}.menu-screen{pointer-events:auto;background:linear-gradient(90deg,#102127dd 0%,#182b3275 45%,#0000 78%);align-items:flex-start;padding:12vh 9vw;display:flex;position:absolute;inset:0}.menu-copy{max-width:calc(590px * var(--ui-scale,1.25))}.menu-copy h1{font-size:clamp(calc(78px * var(--ui-scale,1.25)),12vw,calc(158px * var(--ui-scale,1.25)));letter-spacing:-.08em;margin:calc(25px * var(--ui-scale,1.25)) 0 calc(24px * var(--ui-scale,1.25));line-height:.8}.menu-copy h1 span{margin-left:calc(10px * var(--ui-scale,1.25));color:var(--orange);vertical-align:top;font-size:.21em;line-height:1.2;display:inline-block}.lead{font-size:clamp(calc(24px * var(--ui-scale,1.25)),3vw,calc(39px * var(--ui-scale,1.25)));letter-spacing:-.05em;margin-bottom:calc(13px * var(--ui-scale,1.25));font-weight:750}.promise{max-width:calc(450px * var(--ui-scale,1.25));color:#d2d9d1;font-size:calc(14px * var(--ui-scale,1.25));margin-bottom:calc(28px * var(--ui-scale,1.25));line-height:1.65}.menu-buttons{gap:calc(9px * var(--ui-scale,1.25));flex-wrap:wrap;display:flex}.menu-buttons button small{margin-left:calc(20px * var(--ui-scale,1.25));font-size:calc(14px * var(--ui-scale,1.25))}.controls{gap:calc(4px * var(--ui-scale,1.25));margin-top:calc(34px * var(--ui-scale,1.25));color:#c2cec6;font-size:calc(11px * var(--ui-scale,1.25));flex-direction:column;line-height:1.55;display:flex}.menu-sign{column-gap:calc(10px * var(--ui-scale,1.25));color:var(--ivory);border-left:calc(3px * var(--ui-scale,1.25)) solid var(--orange);padding:calc(7px * var(--ui-scale,1.25)) 0 calc(7px * var(--ui-scale,1.25)) calc(15px * var(--ui-scale,1.25));grid-template-columns:auto 1fr;align-items:baseline;display:grid;position:absolute;bottom:11vh;right:8vw;transform:rotate(-5deg)}.menu-sign span{color:var(--orange);font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.18em;grid-column:1/-1}.menu-sign b{font-size:calc(43px * var(--ui-scale,1.25));line-height:1}.menu-sign small{font-size:calc(11px * var(--ui-scale,1.25));color:var(--ink);letter-spacing:.08em}.menu-sign b{color:var(--ink)}.prep-dialog,.reward-dialog{background:var(--paper);color:var(--ink);border-radius:calc(10px * var(--ui-scale,1.25));box-shadow:var(--shadow);pointer-events:auto}.prep-dialog{width:min(calc(1160px * var(--ui-scale,1.25)),95vw);max-height:calc(100vh - calc(130px * var(--ui-scale,1.25)));padding:calc(28px * var(--ui-scale,1.25)) calc(32px * var(--ui-scale,1.25));overflow:auto}.dialog-head,.reward-head{justify-content:space-between;gap:calc(30px * var(--ui-scale,1.25));border-bottom:calc(1px * var(--ui-scale,1.25)) solid var(--line);padding-bottom:calc(22px * var(--ui-scale,1.25));display:flex}.dialog-head h2,.reward-head h2{font-size:calc(34px * var(--ui-scale,1.25));margin:calc(8px * var(--ui-scale,1.25)) 0;line-height:1.05}.dialog-head p,.reward-head p{color:var(--muted);font-size:calc(13px * var(--ui-scale,1.25));line-height:1.5}.opponent-profile{gap:calc(10px * var(--ui-scale,1.25));min-width:calc(220px * var(--ui-scale,1.25));align-items:center;display:flex}.profile-mark{width:calc(41px * var(--ui-scale,1.25));height:calc(41px * var(--ui-scale,1.25));background:var(--ink);color:var(--orange);font-size:calc(19px * var(--ui-scale,1.25));border-radius:50%;place-items:center;font-weight:800;display:grid}.opponent-profile span:not(.profile-mark){color:var(--muted);font-size:calc(9px * var(--ui-scale,1.25));letter-spacing:.1em;display:block}.opponent-profile strong,.opponent-profile small{display:block}.opponent-profile strong{font-size:calc(15px * var(--ui-scale,1.25));margin-top:calc(2px * var(--ui-scale,1.25))}.opponent-profile small{color:var(--mint-dark);font-size:calc(11px * var(--ui-scale,1.25));margin-top:calc(2px * var(--ui-scale,1.25))}.prep-grid{grid-template-columns:minmax(0,1fr) calc(210px * var(--ui-scale,1.25));gap:calc(28px * var(--ui-scale,1.25));padding:calc(23px * var(--ui-scale,1.25)) 0;display:grid}.section-label{gap:calc(7px * var(--ui-scale,1.25));color:var(--muted);font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.12em;margin-bottom:calc(10px * var(--ui-scale,1.25));align-items:center;font-weight:800;display:flex}.section-label b{min-width:calc(19px * var(--ui-scale,1.25));height:calc(19px * var(--ui-scale,1.25));background:var(--ink);color:var(--ivory);font-size:calc(9px * var(--ui-scale,1.25));border-radius:50%;place-items:center;display:grid}.cards{gap:calc(9px * var(--ui-scale,1.25));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.game-ui button.card{width:100%;min-height:calc(177px * var(--ui-scale,1.25));padding:calc(14px * var(--ui-scale,1.25));color:var(--ink);border:calc(1px * var(--ui-scale,1.25)) solid #ccd5cc;text-align:left;letter-spacing:0;border-radius:calc(7px * var(--ui-scale,1.25));background:#edf0e8;flex-direction:column;align-items:flex-start;display:flex;position:relative}.game-ui button.card.attack{border-top:calc(4px * var(--ui-scale,1.25)) solid var(--orange)}.game-ui button.card.defense{border-top:calc(4px * var(--ui-scale,1.25)) solid var(--mint-dark)}.game-ui button.card.selected{border-color:var(--orange);box-shadow:0 0 0 calc(3px * var(--ui-scale,1.25)) #ef794855;transform:translateY(calc(-3px * var(--ui-scale,1.25)))}.card-number{right:calc(10px * var(--ui-scale,1.25));top:calc(8px * var(--ui-scale,1.25));color:#9aa8a1;font-size:calc(18px * var(--ui-scale,1.25));font-weight:850;position:absolute}.card-icon{font-size:calc(24px * var(--ui-scale,1.25));margin-bottom:calc(8px * var(--ui-scale,1.25));color:var(--orange-dark);line-height:1}.card-role{font-size:calc(8px * var(--ui-scale,1.25));color:var(--muted);letter-spacing:.12em;font-weight:800}.card strong{font-size:calc(16px * var(--ui-scale,1.25));margin:calc(6px * var(--ui-scale,1.25)) 0;line-height:1.1}.card small{font-size:calc(11px * var(--ui-scale,1.25));color:#5e6c6a;min-height:calc(32px * var(--ui-scale,1.25));line-height:1.4}.card-strength{color:var(--orange-dark);font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:calc(1px * var(--ui-scale,1.25));margin-top:auto}.card-strength i{color:#b4c0b8;font-style:normal}.card-level{font-size:calc(8px * var(--ui-scale,1.25));color:#84918d;letter-spacing:.08em;margin-top:calc(8px * var(--ui-scale,1.25))}.card-compact{min-height:calc(140px * var(--ui-scale,1.25))!important;padding:calc(11px * var(--ui-scale,1.25))!important}.card-compact .card-icon{font-size:calc(19px * var(--ui-scale,1.25))}.card-compact strong{font-size:calc(14px * var(--ui-scale,1.25))}.card-compact small{font-size:calc(10px * var(--ui-scale,1.25))}.reorder{justify-content:center;gap:calc(3px * var(--ui-scale,1.25));margin-top:calc(7px * var(--ui-scale,1.25));display:flex}.game-ui .reorder button{padding:calc(4px * var(--ui-scale,1.25)) calc(15px * var(--ui-scale,1.25));color:var(--ink);font-size:calc(13px * var(--ui-scale,1.25));letter-spacing:0;background:#dfe8df}.reorder button:hover{background:var(--mint)}.prep-side{border-left:calc(1px * var(--ui-scale,1.25)) solid var(--line);padding-left:calc(20px * var(--ui-scale,1.25))}.prep-side>p{color:var(--muted);font-size:calc(11px * var(--ui-scale,1.25));margin:0 0 calc(11px * var(--ui-scale,1.25));line-height:1.45}.reserve-card{grid-template-columns:calc(25px * var(--ui-scale,1.25)) 1fr calc(18px * var(--ui-scale,1.25));gap:calc(8px * var(--ui-scale,1.25));width:100%;margin-bottom:calc(8px * var(--ui-scale,1.25));text-align:left;align-items:center;padding:calc(9px * var(--ui-scale,1.25))!important;border:calc(1px * var(--ui-scale,1.25)) solid var(--line)!important;color:var(--ink)!important;letter-spacing:0!important;background:#f0f3ed!important;display:grid!important}.reserve-card strong{font-size:calc(17px * var(--ui-scale,1.25));color:var(--orange-dark)}.reserve-card b,.reserve-card small{display:block}.reserve-card b{font-size:calc(11px * var(--ui-scale,1.25))}.reserve-card small{margin-top:calc(2px * var(--ui-scale,1.25));color:var(--muted);font-size:calc(9px * var(--ui-scale,1.25));line-height:1.3}.reserve-icon{font-size:calc(19px * var(--ui-scale,1.25));color:var(--mint-dark)}.gear{align-items:center;gap:calc(9px * var(--ui-scale,1.25));border-top:calc(1px * var(--ui-scale,1.25)) solid var(--line);margin-top:calc(18px * var(--ui-scale,1.25));padding-top:calc(15px * var(--ui-scale,1.25));display:flex}.gear-icon{font-size:calc(28px * var(--ui-scale,1.25));color:var(--orange)}.gear b,.gear small{display:block}.gear b{font-size:calc(12px * var(--ui-scale,1.25))}.gear small{font-size:calc(9px * var(--ui-scale,1.25));color:var(--muted);margin-top:calc(3px * var(--ui-scale,1.25));line-height:1.3}.card-slot{flex-direction:column;display:flex}.card-slot>.card{flex:1}.prep-footer{bottom:calc(-24px * var(--ui-scale,1.25));z-index:2;background:var(--paper);box-shadow:0 calc(-10px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25)) var(--paper);padding-bottom:calc(12px * var(--ui-scale,1.25));border-top:calc(1px * var(--ui-scale,1.25)) solid var(--line);padding-top:calc(18px * var(--ui-scale,1.25));justify-content:space-between;align-items:center;display:flex;position:sticky}.prep-footer b,.prep-footer small{display:block}.prep-footer b{font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.12em}.prep-footer small{font-size:calc(10px * var(--ui-scale,1.25));color:var(--muted);margin-top:calc(4px * var(--ui-scale,1.25))}.prep-footer button span,.plan-footer button span,.reward-footer button span{margin-left:calc(15px * var(--ui-scale,1.25))}.plan-drawer{left:50%;bottom:calc(20px * var(--ui-scale,1.25));width:min(calc(1040px * var(--ui-scale,1.25)),calc(100vw - calc(48px * var(--ui-scale,1.25))));padding:calc(17px * var(--ui-scale,1.25)) calc(20px * var(--ui-scale,1.25)) calc(15px * var(--ui-scale,1.25));color:var(--ink);border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e9aa;border-radius:calc(10px * var(--ui-scale,1.25));box-shadow:0 calc(14px * var(--ui-scale,1.25)) calc(40px * var(--ui-scale,1.25)) #10212755;pointer-events:auto;background:#fffdf7f5;position:fixed;transform:translate(-50%)}.drawer-heading{justify-content:space-between;align-items:flex-start;gap:calc(20px * var(--ui-scale,1.25));display:flex}.drawer-heading h2{font-size:calc(25px * var(--ui-scale,1.25));margin-top:calc(5px * var(--ui-scale,1.25));line-height:1}.plan-rule{color:var(--muted);font-size:calc(11px * var(--ui-scale,1.25));margin:calc(8px * var(--ui-scale,1.25)) 0 calc(13px * var(--ui-scale,1.25));line-height:1.4}.plan-cards .card{min-height:calc(145px * var(--ui-scale,1.25))!important;padding:calc(11px * var(--ui-scale,1.25))!important}.plan-cards .card-icon{font-size:calc(19px * var(--ui-scale,1.25));margin-bottom:calc(5px * var(--ui-scale,1.25))}.plan-cards .card strong{font-size:calc(16px * var(--ui-scale,1.25))}.plan-cards .card small{font-size:calc(12px * var(--ui-scale,1.25));min-height:calc(29px * var(--ui-scale,1.25))}.plan-cards .card-level{margin-top:calc(6px * var(--ui-scale,1.25))}.ai-choice{align-items:center;gap:calc(9px * var(--ui-scale,1.25));min-width:calc(230px * var(--ui-scale,1.25));padding:calc(8px * var(--ui-scale,1.25)) calc(10px * var(--ui-scale,1.25));border-left:calc(3px * var(--ui-scale,1.25)) solid var(--mint-dark);background:#edf3ed;display:flex}.ai-avatar{width:calc(28px * var(--ui-scale,1.25));height:calc(28px * var(--ui-scale,1.25));background:var(--ink);color:var(--orange);font-size:calc(15px * var(--ui-scale,1.25));border-radius:50%;place-items:center;display:grid}.ai-choice .label{color:var(--muted);font-size:calc(8px * var(--ui-scale,1.25));letter-spacing:.13em;display:block}.ai-choice strong,.ai-choice small{display:block}.ai-choice strong{font-size:calc(13px * var(--ui-scale,1.25));margin-top:calc(2px * var(--ui-scale,1.25))}.ai-choice small{color:var(--muted);font-size:calc(11px * var(--ui-scale,1.25));margin-top:calc(2px * var(--ui-scale,1.25))}.plan-footer{justify-content:space-between;align-items:center;gap:calc(15px * var(--ui-scale,1.25));margin-top:calc(12px * var(--ui-scale,1.25));padding-top:calc(11px * var(--ui-scale,1.25));border-top:calc(1px * var(--ui-scale,1.25)) solid var(--line);color:var(--muted);font-size:calc(11px * var(--ui-scale,1.25));display:flex}.plan-footer>div{gap:calc(7px * var(--ui-scale,1.25));display:flex}.plan-footer button{padding:calc(9px * var(--ui-scale,1.25)) calc(13px * var(--ui-scale,1.25))}.action-overlay{z-index:3;pointer-events:none;position:fixed;inset:0}.phase-marker{top:calc(91px * var(--ui-scale,1.25));align-items:baseline;gap:calc(9px * var(--ui-scale,1.25));padding:calc(7px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;border-radius:calc(4px * var(--ui-scale,1.25));box-shadow:0 calc(5px * var(--ui-scale,1.25)) calc(20px * var(--ui-scale,1.25)) #10212744;background:#182b32e8;display:flex;position:absolute;left:50%;transform:translate(-50%)}.phase-marker span{font-size:calc(9px * var(--ui-scale,1.25));color:var(--orange);letter-spacing:.15em;font-weight:800}.phase-marker b{font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.08em}.action-hint{left:calc(26px * var(--ui-scale,1.25));bottom:calc(26px * var(--ui-scale,1.25));max-width:calc(400px * var(--ui-scale,1.25));padding:calc(12px * var(--ui-scale,1.25)) calc(15px * var(--ui-scale,1.25));border-left:calc(3px * var(--ui-scale,1.25)) solid var(--orange);background:#182b32df;position:absolute}.action-hint strong,.action-hint small{display:block}.action-hint strong{font-size:calc(14px * var(--ui-scale,1.25));line-height:1.35}.action-hint small{color:#c2cec6;font-size:calc(12px * var(--ui-scale,1.25));margin-top:calc(3px * var(--ui-scale,1.25));line-height:1.4}.throw-readout,.drink-readout,.restore-readout,.training-tools{right:calc(26px * var(--ui-scale,1.25));bottom:calc(25px * var(--ui-scale,1.25));width:calc(218px * var(--ui-scale,1.25));padding:calc(13px * var(--ui-scale,1.25)) calc(15px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;border-radius:calc(6px * var(--ui-scale,1.25));background:#182b32e8;position:absolute}.readout-title{color:var(--mint);font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.14em;margin-bottom:calc(5px * var(--ui-scale,1.25));font-weight:800;display:block}.readout-line{color:#c2cec6;font-size:calc(9px * var(--ui-scale,1.25));letter-spacing:.1em;justify-content:space-between;align-items:baseline;display:flex}.readout-line b{color:var(--ivory);font-size:calc(13px * var(--ui-scale,1.25))}.meter{margin:calc(8px * var(--ui-scale,1.25)) 0}.meter-label{color:#c2cec6;font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.1em;justify-content:space-between;align-items:baseline;display:flex}.meter-label b{color:var(--ivory);font-size:calc(16px * var(--ui-scale,1.25))}.meter-track{height:calc(7px * var(--ui-scale,1.25));margin-top:calc(5px * var(--ui-scale,1.25));border-radius:calc(10px * var(--ui-scale,1.25));background:#f5f2e91e;overflow:hidden}.meter-track i{background:var(--mint);border-radius:inherit;height:100%;transition:width .1s;display:block}.meter.power .meter-track i,.meter.risk .meter-track i{background:var(--orange)}.meter small{color:#aebdb7;font-size:calc(8px * var(--ui-scale,1.25));margin-top:calc(4px * var(--ui-scale,1.25));line-height:1.3;display:block}.direction{color:#c2cec6;font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.1em;margin-top:calc(9px * var(--ui-scale,1.25));justify-content:space-between;align-items:baseline;display:flex}.direction b{color:var(--ivory);font-size:calc(14px * var(--ui-scale,1.25))}.grip{width:calc(50px * var(--ui-scale,1.25));height:calc(50px * var(--ui-scale,1.25));margin:calc(-25px * var(--ui-scale,1.25));border:calc(2px * var(--ui-scale,1.25)) solid var(--orange);color:var(--orange);opacity:0;box-shadow:0 0 0 calc(7px * var(--ui-scale,1.25)) #ef794827;pointer-events:none;background:#182b3290;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:fixed}.grip.is-active{opacity:1}.restore-readout{width:calc(250px * var(--ui-scale,1.25))}.restore-readout>strong{color:var(--ivory);font-size:calc(11px * var(--ui-scale,1.25));margin-top:calc(9px * var(--ui-scale,1.25));display:block}.restore-readout>strong b{color:var(--orange);font-size:calc(17px * var(--ui-scale,1.25));margin-right:calc(3px * var(--ui-scale,1.25))}.restore-readout>small{color:#aebdb7;font-size:calc(9px * var(--ui-scale,1.25));margin-top:calc(3px * var(--ui-scale,1.25));line-height:1.35;display:block}.is-flight .action-hint{border-left-color:var(--mint)}.training-tools{width:calc(250px * var(--ui-scale,1.25));bottom:calc(180px * var(--ui-scale,1.25))}.stick-selector{gap:calc(4px * var(--ui-scale,1.25));grid-template-columns:1fr 1fr;display:grid}.training-tools button{padding:calc(9px * var(--ui-scale,1.25)) calc(8px * var(--ui-scale,1.25));color:var(--ivory);font-size:calc(12px * var(--ui-scale,1.25));letter-spacing:.03em;background:#f5f2e91c}.training-tools button:hover{background:#f5f2e936}.training-tools button[aria-pressed=true]{background:var(--orange);color:var(--ink);box-shadow:inset 0 0 0 calc(1px * var(--ui-scale,1.25)) #ffd0a6}.training-reset{width:100%;margin-top:calc(8px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92f!important;color:var(--mint)!important;background:0 0!important}.training-reset b{float:right}.training-tools>small{color:#c2cec6;font-size:calc(11px * var(--ui-scale,1.25));margin-top:calc(8px * var(--ui-scale,1.25));line-height:1.35;display:block}.modal{z-index:10;pointer-events:auto;background:#102127b8;place-items:center;display:grid;position:fixed;inset:0}.modal-card{width:min(calc(450px * var(--ui-scale,1.25)),calc(100vw - calc(36px * var(--ui-scale,1.25))));padding:calc(35px * var(--ui-scale,1.25));background:var(--paper);color:var(--ink);border-radius:calc(10px * var(--ui-scale,1.25));text-align:center;box-shadow:var(--shadow)}.modal-card h2{font-size:calc(32px * var(--ui-scale,1.25));margin:calc(9px * var(--ui-scale,1.25)) 0 calc(12px * var(--ui-scale,1.25));line-height:1.05}.modal-card p{color:var(--muted);font-size:calc(13px * var(--ui-scale,1.25));margin-bottom:calc(20px * var(--ui-scale,1.25));line-height:1.5}.modal-card .ghost{margin:calc(10px * var(--ui-scale,1.25)) auto 0;display:block}.keyboard-note{color:var(--muted);font-size:calc(10px * var(--ui-scale,1.25));margin-top:calc(20px * var(--ui-scale,1.25));display:block}.result-screen{width:min(calc(680px * var(--ui-scale,1.25)),calc(100vw - calc(48px * var(--ui-scale,1.25))));padding:calc(44px * var(--ui-scale,1.25)) calc(38px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e93b;border-radius:calc(10px * var(--ui-scale,1.25));text-align:center;pointer-events:auto;box-shadow:var(--shadow);background:#182b32ed}.result-screen h1{font-size:clamp(calc(44px * var(--ui-scale,1.25)),7vw,calc(82px * var(--ui-scale,1.25)));margin:calc(16px * var(--ui-scale,1.25)) 0 calc(20px * var(--ui-scale,1.25));line-height:.95}.result-screen p{color:#c2cec6;font-size:calc(13px * var(--ui-scale,1.25))}.result-actions{justify-content:center;gap:calc(8px * var(--ui-scale,1.25));margin-top:calc(28px * var(--ui-scale,1.25));display:flex}.reward-dialog{width:min(calc(890px * var(--ui-scale,1.25)),95vw);max-height:calc(100vh - calc(125px * var(--ui-scale,1.25)));padding:calc(28px * var(--ui-scale,1.25)) calc(31px * var(--ui-scale,1.25));overflow:auto}.coin-balance{min-width:calc(130px * var(--ui-scale,1.25));padding:calc(10px * var(--ui-scale,1.25)) calc(13px * var(--ui-scale,1.25));background:var(--ink);color:var(--ivory);border-radius:calc(6px * var(--ui-scale,1.25))}.coin-balance span,.coin-balance b,.coin-balance small{display:block}.coin-balance span{color:var(--mint);font-size:calc(8px * var(--ui-scale,1.25));letter-spacing:.14em}.coin-balance b{font-size:calc(24px * var(--ui-scale,1.25));margin-top:calc(3px * var(--ui-scale,1.25))}.coin-balance small{color:#aebdb7;font-size:calc(9px * var(--ui-scale,1.25))}.reward-tiles{gap:calc(9px * var(--ui-scale,1.25));margin:calc(22px * var(--ui-scale,1.25)) 0;grid-template-columns:repeat(3,1fr);display:grid}.game-ui button.offer{grid-template-columns:calc(36px * var(--ui-scale,1.25)) 1fr;column-gap:calc(9px * var(--ui-scale,1.25));min-height:calc(112px * var(--ui-scale,1.25));padding:calc(13px * var(--ui-scale,1.25));color:var(--ink);border:calc(1px * var(--ui-scale,1.25)) solid #ccd5cc;text-align:left;letter-spacing:0;background:#edf0e8;grid-template-rows:auto auto;align-items:start;display:grid}.offer-icon{color:var(--orange-dark);font-size:calc(25px * var(--ui-scale,1.25));grid-row:1/-1}.offer-copy b,.offer-copy small{display:block}.offer-copy b{font-size:calc(13px * var(--ui-scale,1.25));line-height:1.15}.offer-copy small{color:var(--muted);font-size:calc(10px * var(--ui-scale,1.25));margin-top:calc(5px * var(--ui-scale,1.25));line-height:1.4}.offer em{color:var(--orange-dark);font-size:calc(9px * var(--ui-scale,1.25));margin-top:calc(8px * var(--ui-scale,1.25));grid-column:2;font-style:normal;font-weight:800}.shop-heading{border-top:calc(1px * var(--ui-scale,1.25)) solid var(--line);padding-top:calc(19px * var(--ui-scale,1.25));justify-content:space-between;align-items:end;display:flex}.shop-heading span b,.shop-heading span small{display:block}.shop-heading span b{font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.13em}.shop-heading span small{font-size:calc(10px * var(--ui-scale,1.25));color:var(--muted);margin-top:calc(3px * var(--ui-scale,1.25))}.shop-coins{font-size:calc(10px * var(--ui-scale,1.25));color:var(--orange-dark)}.shop-list{gap:calc(8px * var(--ui-scale,1.25));margin-top:calc(10px * var(--ui-scale,1.25));grid-template-columns:repeat(2,1fr);display:grid}.shop-list .offer{min-height:calc(73px * var(--ui-scale,1.25))!important;padding:calc(10px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25))!important;background:#f6f7f2!important}.empty-shop{color:var(--muted);font-size:calc(11px * var(--ui-scale,1.25));grid-column:1/-1}.reward-footer{bottom:calc(-24px * var(--ui-scale,1.25));z-index:2;background:var(--paper);box-shadow:0 calc(-10px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25)) var(--paper);padding-bottom:calc(12px * var(--ui-scale,1.25));justify-content:space-between;align-items:center;gap:calc(15px * var(--ui-scale,1.25));border-top:calc(1px * var(--ui-scale,1.25)) solid var(--line);margin-top:calc(17px * var(--ui-scale,1.25));padding-top:calc(17px * var(--ui-scale,1.25));display:flex;position:sticky}.reward-footer p{font-size:calc(11px * var(--ui-scale,1.25));color:var(--muted)}@media (width<=1050px){.hud-top{gap:calc(12px * var(--ui-scale,1.25))}.hud-tournament{display:block}.hud-tournament strong{margin-top:calc(3px * var(--ui-scale,1.25));display:block}.prep-dialog{padding:calc(22px * var(--ui-scale,1.25)) calc(24px * var(--ui-scale,1.25))}.prep-grid{gap:calc(18px * var(--ui-scale,1.25))}.prep-side{width:calc(190px * var(--ui-scale,1.25))}.plan-drawer{bottom:calc(14px * var(--ui-scale,1.25))}.plan-cards .card{min-height:calc(133px * var(--ui-scale,1.25))!important}.plan-cards .card small{min-height:calc(24px * var(--ui-scale,1.25))}}@media (width<=900px){.hud{padding:calc(12px * var(--ui-scale,1.25)) calc(16px * var(--ui-scale,1.25))}.hud:after{left:calc(16px * var(--ui-scale,1.25));right:calc(16px * var(--ui-scale,1.25))}.hud-top,.scoreboard{gap:calc(9px * var(--ui-scale,1.25))}.beer-bars i{width:calc(13px * var(--ui-scale,1.25))}.hud-stat{display:none}.stage{padding:calc(92px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25))}.menu-screen{padding:10vh 7vw}.menu-sign{right:5vw}.dialog-head{gap:calc(14px * var(--ui-scale,1.25))}.prep-dialog{max-height:calc(100vh - calc(100px * var(--ui-scale,1.25)))}.prep-grid{grid-template-columns:1fr}.prep-side{border-left:0;border-top:calc(1px * var(--ui-scale,1.25)) solid var(--line);width:auto;padding:calc(17px * var(--ui-scale,1.25)) 0 0}.prep-cards{padding:calc(2px * var(--ui-scale,1.25)) calc(2px * var(--ui-scale,1.25)) calc(8px * var(--ui-scale,1.25));overflow-x:auto}.card-compact{min-width:calc(125px * var(--ui-scale,1.25))}.plan-drawer{width:calc(100vw - calc(24px * var(--ui-scale,1.25)));padding:calc(14px * var(--ui-scale,1.25))}.plan-cards{padding:calc(2px * var(--ui-scale,1.25)) calc(2px * var(--ui-scale,1.25)) calc(8px * var(--ui-scale,1.25));overflow-x:auto}.plan-cards .card{min-width:calc(145px * var(--ui-scale,1.25))!important}.drawer-heading{align-items:center}.plan-rule{margin:calc(6px * var(--ui-scale,1.25)) 0 calc(9px * var(--ui-scale,1.25))}.action-hint{left:calc(16px * var(--ui-scale,1.25));bottom:calc(16px * var(--ui-scale,1.25));max-width:calc(300px * var(--ui-scale,1.25))}.throw-readout,.drink-readout,.restore-readout{right:calc(16px * var(--ui-scale,1.25));bottom:calc(16px * var(--ui-scale,1.25))}.training-tools{right:calc(16px * var(--ui-scale,1.25));bottom:calc(180px * var(--ui-scale,1.25))}.reward-dialog{padding:calc(22px * var(--ui-scale,1.25)) calc(24px * var(--ui-scale,1.25))}.reward-head h2,.dialog-head h2{font-size:calc(29px * var(--ui-scale,1.25))}}@media (width<=620px){.hud-top{grid-template-columns:1fr auto}.scoreboard{border-top:calc(1px * var(--ui-scale,1.25)) solid #f5f2e91c;padding-top:calc(8px * var(--ui-scale,1.25));grid-area:2/1/auto/-1;justify-content:flex-start}.hud-tools{top:calc(12px * var(--ui-scale,1.25));right:calc(16px * var(--ui-scale,1.25));position:absolute}.hud-tournament strong{font-size:calc(10px * var(--ui-scale,1.25))}.stage{padding:calc(126px * var(--ui-scale,1.25)) calc(10px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25))}.menu-screen{padding:9vh 7vw}.menu-copy h1{font-size:clamp(calc(72px * var(--ui-scale,1.25)),20vw,calc(110px * var(--ui-scale,1.25)))}.menu-sign{display:none}.promise{font-size:calc(12px * var(--ui-scale,1.25))}.controls{font-size:calc(10px * var(--ui-scale,1.25));margin-top:calc(24px * var(--ui-scale,1.25))}.prep-dialog,.reward-dialog{width:calc(100vw - calc(18px * var(--ui-scale,1.25)));padding:calc(18px * var(--ui-scale,1.25));max-height:calc(100vh - calc(82px * var(--ui-scale,1.25)))}.dialog-head{display:block}.opponent-profile{margin-top:calc(17px * var(--ui-scale,1.25))}.prep-grid{padding:calc(15px * var(--ui-scale,1.25)) 0}.prep-footer{align-items:flex-end}.prep-footer small{max-width:calc(190px * var(--ui-scale,1.25));line-height:1.3}.prep-footer button{padding:calc(11px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25));font-size:calc(10px * var(--ui-scale,1.25))}.drawer-heading{display:block}.ai-choice{margin-top:calc(10px * var(--ui-scale,1.25));min-width:0}.plan-footer{align-items:flex-end}.plan-footer>span{max-width:calc(120px * var(--ui-scale,1.25))}.action-overlay .phase-marker{top:calc(126px * var(--ui-scale,1.25))}.action-hint{bottom:calc(13px * var(--ui-scale,1.25));left:calc(10px * var(--ui-scale,1.25));max-width:calc(100vw - calc(200px * var(--ui-scale,1.25)))}.throw-readout,.drink-readout,.restore-readout{right:calc(10px * var(--ui-scale,1.25));bottom:calc(13px * var(--ui-scale,1.25));width:calc(175px * var(--ui-scale,1.25))}.drink-readout{width:calc(190px * var(--ui-scale,1.25))}.restore-readout{width:calc(200px * var(--ui-scale,1.25))}.training-tools{right:calc(10px * var(--ui-scale,1.25));bottom:calc(153px * var(--ui-scale,1.25));width:calc(190px * var(--ui-scale,1.25))}.meter small{display:none}.reward-head{display:block}.coin-balance{margin-top:calc(15px * var(--ui-scale,1.25));display:inline-block}.reward-tiles{gap:calc(7px * var(--ui-scale,1.25));margin:calc(16px * var(--ui-scale,1.25)) 0;grid-template-columns:1fr}.game-ui button.offer{min-height:calc(76px * var(--ui-scale,1.25))}.shop-list{grid-template-columns:1fr}.reward-footer{align-items:flex-end}.reward-footer p{max-width:calc(145px * var(--ui-scale,1.25))}.result-screen{padding:calc(32px * var(--ui-scale,1.25)) calc(20px * var(--ui-scale,1.25))}.result-actions{flex-direction:column}.modal-card{padding:calc(28px * var(--ui-scale,1.25)) calc(22px * var(--ui-scale,1.25))}}.card-table-copy{-webkit-backdrop-filter:blur(calc(4px * var(--ui-scale,1.25)));backdrop-filter:blur(calc(4px * var(--ui-scale,1.25)));background:linear-gradient(115deg,#fffdf7f2,#fffdf7d9)}.card-table-copy .card-table-label{justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-scale,1.25));color:var(--muted);font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.08em;margin:calc(14px * var(--ui-scale,1.25)) 0;display:flex}.card-table-copy .card-table-label b{color:var(--orange-dark)}.card-table-copy .prep-side{margin-top:calc(6px * var(--ui-scale,1.25))}.card-table-copy .prep-footer,.card-table-copy .plan-footer,.card-table-copy button{pointer-events:auto}.card-table-copy.prep-dialog{pointer-events:none}.card-table-copy.plan-drawer{pointer-events:none;max-width:calc(760px * var(--ui-scale,1.25));padding:calc(14px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25))}.card-table-copy.plan-drawer .drawer-heading,.card-table-copy.plan-drawer .plan-rule,.card-table-copy.plan-drawer .card-table-label,.card-table-copy.plan-drawer .plan-footer{pointer-events:none}.card-table-copy.plan-drawer .plan-footer button{pointer-events:auto}.card-table-copy.reward-dialog{pointer-events:none}.card-table-copy.reward-dialog .reward-footer{pointer-events:auto}.card-table-copy.reward-dialog .reward-head,.card-table-copy.reward-dialog .card-table-label,.card-table-copy.reward-dialog .shop-heading{pointer-events:none}.card-table-copy .prep-footer{box-shadow:none;margin-top:calc(28px * var(--ui-scale,1.25));position:relative;bottom:auto}.reward-table-label{margin:calc(18px * var(--ui-scale,1.25)) 0 calc(8px * var(--ui-scale,1.25))!important}.drink-readout{width:calc(280px * var(--ui-scale,1.25))}.drink-readout .meter.mouth .meter-track{background:linear-gradient(90deg,#f5f2e91f 0 45%,#75c69c88 45% 85%,#ef794866 85%)}.drink-readout .meter.mouth .meter-track i{background:var(--mint)}.swallow-button:disabled{color:#eef0e8!important;background:#7e8c86!important}.stop-copy{place-items:center;gap:calc(10px * var(--ui-scale,1.25));text-shadow:0 calc(4px * var(--ui-scale,1.25)) 0 #280000,0 calc(9px * var(--ui-scale,1.25)) calc(28px * var(--ui-scale,1.25)) #170000aa;display:grid;transform:rotate(-4deg)}.stop-copy strong{font-size:clamp(calc(100px * var(--ui-scale,1.25)),22vw,calc(280px * var(--ui-scale,1.25)));color:#f03820;letter-spacing:-.09em;line-height:.72}.stop-copy span{color:#fff4e8;font-size:clamp(calc(19px * var(--ui-scale,1.25)),3vw,calc(35px * var(--ui-scale,1.25)));letter-spacing:.13em;text-transform:uppercase;font-weight:850}@keyframes stop-pulse{0%{filter:saturate(.9);opacity:.9}to{filter:saturate(1.25);opacity:1}}@media (width<=620px){.card-table-copy.plan-drawer{width:calc(100vw - calc(24px * var(--ui-scale,1.25)));padding:calc(12px * var(--ui-scale,1.25))}.card-table-copy .dialog-head p,.card-table-copy .reward-head p{font-size:calc(11px * var(--ui-scale,1.25))}.drink-readout{width:calc(220px * var(--ui-scale,1.25))}.stop-copy strong{font-size:clamp(calc(82px * var(--ui-scale,1.25)),27vw,calc(170px * var(--ui-scale,1.25)))}}.card-table-copy.prep-dialog,.card-table-copy.reward-dialog{width:min(calc(920px * var(--ui-scale,1.25)),94vw);max-height:none;padding:calc(18px * var(--ui-scale,1.25)) calc(24px * var(--ui-scale,1.25));box-shadow:none;background:0 0;overflow:visible}.card-table-copy .dialog-head,.card-table-copy .reward-head{color:var(--ivory);border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;border-radius:calc(8px * var(--ui-scale,1.25));padding:calc(15px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25));background:#182b32d9}.card-table-copy .dialog-head p,.card-table-copy .reward-head p{color:#c2cec6}.card-table-copy .opponent-profile{color:var(--ivory)}.card-table-copy .card-table-label{padding:calc(8px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;border-radius:calc(5px * var(--ui-scale,1.25));color:#d9e0d9;background:#182b32cc}.card-table-copy .prep-side{border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;border-radius:calc(6px * var(--ui-scale,1.25));padding:calc(10px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25));color:var(--ivory);background:#182b32d9}.card-table-copy .prep-side p,.card-table-copy .prep-side .gear small{color:#c2cec6}.card-table-copy .prep-footer{border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;border-radius:calc(6px * var(--ui-scale,1.25));padding:calc(11px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25));color:var(--ivory);background:#182b32d9}.card-table-copy.plan-drawer{border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;box-shadow:0 calc(12px * var(--ui-scale,1.25)) calc(30px * var(--ui-scale,1.25)) #10212766;color:var(--ivory);background:#182b32d9}.card-table-copy.plan-drawer .plan-rule,.card-table-copy.plan-drawer .card-table-label{color:#c2cec6}.card-table-copy.reward-dialog .shop-heading{color:var(--ivory);border-radius:calc(6px * var(--ui-scale,1.25));padding:calc(10px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25));background:#182b32cc}.card-table-copy.reward-dialog .shop-heading small{color:#c2cec6}.card-table-copy.reward-dialog .reward-footer{border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;border-radius:calc(6px * var(--ui-scale,1.25));padding:calc(11px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25));color:var(--ivory);background:#182b32d9}.card-table-copy.reward-dialog .reward-footer p{color:#c2cec6}.throw-telemetry{gap:calc(6px * var(--ui-scale,1.25));margin-top:calc(8px * var(--ui-scale,1.25));color:#c2cec6;font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.09em;flex-direction:column;display:flex}.throw-telemetry span{justify-content:space-between;gap:calc(14px * var(--ui-scale,1.25));display:flex}.throw-telemetry b{color:var(--ivory);font-size:calc(13px * var(--ui-scale,1.25))}.swing-panel{right:calc(24px * var(--ui-scale,1.25));top:calc(140px * var(--ui-scale,1.25));width:min(calc(420px * var(--ui-scale,1.25)),max(calc(280px * var(--ui-scale,1.25)),36vw));aspect-ratio:1.25;border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e94d;border-radius:calc(10px * var(--ui-scale,1.25));box-shadow:inset 0 0 0 calc(1px * var(--ui-scale,1.25)) #10212755,0 calc(12px * var(--ui-scale,1.25)) calc(28px * var(--ui-scale,1.25)) #1021272b;pointer-events:none;padding:calc(12px * var(--ui-scale,1.25)) calc(15px * var(--ui-scale,1.25));z-index:2;background:#182b3214;align-content:end;place-items:start;display:grid;position:fixed}.swing-panel-title{color:#f5f2e9c7;font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.16em;font-weight:800}.swing-panel small{color:#c2cec69e;font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.04em;margin-top:calc(3px * var(--ui-scale,1.25))}.is-throw .throw-readout,.training-overlay:not(.is-flight) .throw-readout{right:calc(24px * var(--ui-scale,1.25));top:calc(calc(140px * var(--ui-scale,1.25)) + min(calc(336px * var(--ui-scale,1.25)),max(calc(224px * var(--ui-scale,1.25)),28.8vw)) + calc(12px * var(--ui-scale,1.25)));width:min(calc(420px * var(--ui-scale,1.25)),max(calc(280px * var(--ui-scale,1.25)),36vw));padding:calc(10px * var(--ui-scale,1.25)) calc(13px * var(--ui-scale,1.25));background:#182b32db;position:fixed;bottom:auto}.is-throw .throw-readout .meter,.training-overlay:not(.is-flight) .throw-readout .meter{margin:0}.is-throw .throw-readout .meter-label,.training-overlay:not(.is-flight) .throw-readout .meter-label{display:flex}.is-throw .throw-readout .meter-track,.training-overlay:not(.is-flight) .throw-readout .meter-track{height:calc(6px * var(--ui-scale,1.25))}.training-overlay .training-tools{right:calc(24px * var(--ui-scale,1.25));bottom:calc(24px * var(--ui-scale,1.25))}.throw-telemetry{gap:calc(5px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25));margin-top:calc(8px * var(--ui-scale,1.25));grid-template-columns:1fr 1fr;display:grid}.throw-telemetry span{font-size:calc(9px * var(--ui-scale,1.25))}@media (width<=700px){.swing-panel{right:calc(12px * var(--ui-scale,1.25));top:calc(126px * var(--ui-scale,1.25));width:min(calc(320px * var(--ui-scale,1.25)),calc(100vw - calc(24px * var(--ui-scale,1.25))));opacity:.7}.is-throw .throw-readout,.training-overlay:not(.is-flight) .throw-readout{right:calc(12px * var(--ui-scale,1.25));top:calc(calc(126px * var(--ui-scale,1.25)) + min(calc(256px * var(--ui-scale,1.25)),max(calc(192px * var(--ui-scale,1.25)),80vw)) + calc(9px * var(--ui-scale,1.25)));width:min(calc(320px * var(--ui-scale,1.25)),calc(100vw - calc(24px * var(--ui-scale,1.25))))}.training-overlay .action-hint{left:calc(10px * var(--ui-scale,1.25));bottom:calc(13px * var(--ui-scale,1.25));max-width:calc(100vw - calc(210px * var(--ui-scale,1.25)))}}.skin-dialog{color:#182b32;border:calc(1px * var(--ui-scale,1.25)) solid #c9c8bb;border-radius:calc(18px * var(--ui-scale,1.25));padding:calc(28px * var(--ui-scale,1.25));width:min(calc(820px * var(--ui-scale,1.25)),calc(100vw - calc(32px * var(--ui-scale,1.25))));max-height:calc(100dvh - calc(32px * var(--ui-scale,1.25)));box-sizing:border-box;box-shadow:0 calc(30px * var(--ui-scale,1.25)) calc(100px * var(--ui-scale,1.25)) #172a3280;background:#f5f2e9;overflow:auto}.skin-dialog::backdrop{-webkit-backdrop-filter:blur(calc(5px * var(--ui-scale,1.25)));backdrop-filter:blur(calc(5px * var(--ui-scale,1.25)));background:#14252ccc}.skin-heading,.skin-footer{justify-content:space-between;align-items:center;gap:calc(20px * var(--ui-scale,1.25));display:flex}.skin-heading h2{font-size:calc(32px * var(--ui-scale,1.25));letter-spacing:calc(-1px * var(--ui-scale,1.25));margin:calc(5px * var(--ui-scale,1.25)) 0 calc(20px * var(--ui-scale,1.25))}.skin-close{min-width:calc(42px * var(--ui-scale,1.25));align-self:flex-start}.skin-layout{gap:calc(28px * var(--ui-scale,1.25));grid-template-columns:1fr 1fr;display:grid}.skin-stage{border-radius:calc(12px * var(--ui-scale,1.25));padding:calc(12px * var(--ui-scale,1.25));gap:calc(10px * var(--ui-scale,1.25));background:#dfe5dc;flex-direction:column;display:flex}.skin-stage canvas{width:100%;height:calc(330px * var(--ui-scale,1.25));min-height:calc(160px * var(--ui-scale,1.25));display:block}.skin-dialog label{font-size:calc(12px * var(--ui-scale,1.25));gap:calc(7px * var(--ui-scale,1.25));flex-direction:column;font-weight:700;display:flex}.skin-dialog select{font:inherit;font-size:calc(13px * var(--ui-scale,1.25));color:#182b32;border:calc(1px * var(--ui-scale,1.25)) solid #b9c1b7;border-radius:calc(6px * var(--ui-scale,1.25));padding:calc(11px * var(--ui-scale,1.25));background:#fffdf5;width:100%}.skin-settings{gap:calc(18px * var(--ui-scale,1.25));flex-direction:column;display:flex}.skin-settings p{font-size:calc(15px * var(--ui-scale,1.25));margin:0;line-height:1.5}.skin-settings small{font-size:calc(12px * var(--ui-scale,1.25));color:#56655e;line-height:1.6}.skin-file{border:calc(1px * var(--ui-scale,1.25)) dashed #9dafa0;border-radius:calc(8px * var(--ui-scale,1.25));padding:calc(14px * var(--ui-scale,1.25))}.skin-file input{max-width:100%;font:inherit;font-weight:400;font-size:calc(12px * var(--ui-scale,1.25))}.skin-status{min-height:calc(45px * var(--ui-scale,1.25));color:#416a54}.skin-footer{border-top:calc(1px * var(--ui-scale,1.25)) solid #d4d6ca;margin-top:calc(24px * var(--ui-scale,1.25));padding-top:calc(20px * var(--ui-scale,1.25));justify-content:flex-end}.skin-dialog button:disabled{opacity:.5}@media (width<=600px){.skin-dialog{padding:calc(18px * var(--ui-scale,1.25))}.skin-layout{gap:calc(20px * var(--ui-scale,1.25));grid-template-columns:1fr}.skin-stage canvas{height:calc(250px * var(--ui-scale,1.25))}.skin-heading h2{font-size:calc(27px * var(--ui-scale,1.25))}.skin-footer{bottom:calc(-18px * var(--ui-scale,1.25));padding-bottom:calc(18px * var(--ui-scale,1.25));background:#f5f2e9;position:sticky}}.skin-dialog{font:calc(14px * var(--ui-scale,1.25)) Segoe UI,Arial,sans-serif}.skin-dialog button{border-radius:calc(6px * var(--ui-scale,1.25));padding:calc(12px * var(--ui-scale,1.25)) calc(16px * var(--ui-scale,1.25));color:#102127;font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.06em;background:#ef7948;border:0;font-weight:800}.skin-dialog button.ghost{border:calc(1px * var(--ui-scale,1.25)) solid #a5b3a6;color:#31483c;background:0 0}.skin-dialog button.secondary{background:#cbd9ce}.skin-dialog button:hover{filter:brightness(1.05)}.skin-dialog{width:min(calc(940px * var(--ui-scale,1.25)),calc(100vw - calc(32px * var(--ui-scale,1.25))))}.skin-layout{grid-template-columns:.9fr 1.1fr}.skin-library{gap:calc(7px * var(--ui-scale,1.25));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.skin-dialog .skin-choice{padding:calc(5px * var(--ui-scale,1.25)) calc(3px * var(--ui-scale,1.25));border:calc(2px * var(--ui-scale,1.25)) solid transparent;letter-spacing:0;align-items:center;gap:calc(4px * var(--ui-scale,1.25));border-radius:calc(8px * var(--ui-scale,1.25));background:#e4e8df;flex-direction:column;display:flex}.skin-dialog .skin-choice[aria-pressed=true]{background:#ffe8cb;border-color:#cf673c}.skin-choice canvas{height:calc(77px * var(--ui-scale,1.25));width:auto;max-width:100%;image-rendering:pixelated}.skin-choice span{font-size:calc(9px * var(--ui-scale,1.25));white-space:nowrap}.skin-stage{align-self:start;position:sticky;top:0}.skin-stage canvas{height:calc(365px * var(--ui-scale,1.25))}.skin-settings{gap:calc(13px * var(--ui-scale,1.25))}.skin-settings .skin-status{font-size:calc(12px * var(--ui-scale,1.25));min-height:calc(18px * var(--ui-scale,1.25))}.skin-settings>small:last-child{font-size:calc(10px * var(--ui-scale,1.25))}.skin-dialog .skin-reset{padding:calc(9px * var(--ui-scale,1.25))}@media (width<=600px){.skin-layout{grid-template-columns:1fr}.skin-stage{position:static}.skin-stage canvas{height:calc(240px * var(--ui-scale,1.25))}.skin-library{grid-template-columns:repeat(5,minmax(0,1fr))}}.skin-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.skin-heading,.skin-footer{flex-shrink:0}.skin-layout{min-height:0;padding-right:calc(3px * var(--ui-scale,1.25));overflow:auto}.skin-footer{margin-top:calc(16px * var(--ui-scale,1.25));padding-top:calc(16px * var(--ui-scale,1.25))}.skin-stage{position:static}.skin-heading h2{margin-bottom:calc(16px * var(--ui-scale,1.25))}@media (height<=760px){.skin-dialog{padding:calc(20px * var(--ui-scale,1.25))}.skin-stage canvas{height:calc(235px * var(--ui-scale,1.25))}.skin-heading h2{font-size:calc(28px * var(--ui-scale,1.25))}.skin-dialog .skin-footer{margin-top:calc(12px * var(--ui-scale,1.25));padding-top:calc(12px * var(--ui-scale,1.25))}}@media (width<=600px){.skin-dialog .skin-footer{padding-bottom:0;position:static}}.card-table-copy.prep-dialog,.card-table-copy.reward-dialog,.card-table-copy.plan-drawer{width:auto;max-width:none;max-height:none;box-shadow:none;color:var(--ivory);pointer-events:none;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible;transform:none;background:0 0!important}.card-table-copy.prep-dialog{top:calc(116px * var(--ui-scale,1.25));width:min(calc(900px * var(--ui-scale,1.25)),calc(100vw - calc(48px * var(--ui-scale,1.25))));left:50%;transform:translate(-50%)}.card-table-copy.prep-dialog .dialog-head,.card-table-copy.reward-dialog .reward-head,.card-table-copy.plan-drawer .drawer-heading{box-sizing:border-box;min-height:calc(78px * var(--ui-scale,1.25));padding:calc(13px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e936;border-radius:calc(8px * var(--ui-scale,1.25));box-shadow:0 calc(9px * var(--ui-scale,1.25)) calc(24px * var(--ui-scale,1.25)) #10212745;background:#182b32e8}.card-table-copy .dialog-head h2,.card-table-copy .reward-head h2,.card-table-copy.plan-drawer h2{font-size:calc(25px * var(--ui-scale,1.25));margin:calc(4px * var(--ui-scale,1.25)) 0}.card-table-copy .dialog-head p,.card-table-copy .reward-head p{font-size:calc(11px * var(--ui-scale,1.25));margin:calc(5px * var(--ui-scale,1.25)) 0 0}.card-table-copy.prep-dialog .card-table-label{top:calc(92px * var(--ui-scale,1.25));color:#f5f2e9;text-shadow:0 calc(1px * var(--ui-scale,1.25)) calc(5px * var(--ui-scale,1.25)) #102127;background:0 0;border:0;margin:0;padding:0;position:absolute;left:0}.card-table-copy.prep-dialog .prep-side{right:calc(26px * var(--ui-scale,1.25));top:calc(494px * var(--ui-scale,1.25));width:calc(182px * var(--ui-scale,1.25));color:var(--ivory);text-shadow:0 calc(1px * var(--ui-scale,1.25)) calc(5px * var(--ui-scale,1.25)) #102127;background:0 0;border:0;margin:0;padding:0;position:fixed}.card-table-copy.prep-dialog .prep-side p{display:none}.card-table-copy.prep-dialog .prep-side .section-label{margin:0 0 calc(5px * var(--ui-scale,1.25))}.card-table-copy.prep-dialog .gear{padding:calc(8px * var(--ui-scale,1.25)) 0 0;border-top:calc(1px * var(--ui-scale,1.25)) solid #f5f2e947;margin:0}.card-table-copy.prep-dialog .prep-footer,.card-table-copy.reward-dialog .reward-footer,.card-table-copy.plan-drawer .plan-footer{top:min(calc(700px * var(--ui-scale,1.25)),calc(100vh - calc(180px * var(--ui-scale,1.25))));box-sizing:border-box;width:min(calc(900px * var(--ui-scale,1.25)),calc(100vw - calc(48px * var(--ui-scale,1.25))));padding:calc(11px * var(--ui-scale,1.25)) calc(15px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e936;border-radius:calc(8px * var(--ui-scale,1.25));box-shadow:0 calc(9px * var(--ui-scale,1.25)) calc(24px * var(--ui-scale,1.25)) #10212745;pointer-events:auto;background:#182b32e8;margin:0;position:fixed;bottom:auto;left:50%;transform:translate(-50%)}.card-table-copy.plan-drawer{top:calc(116px * var(--ui-scale,1.25));width:min(calc(760px * var(--ui-scale,1.25)),calc(100vw - calc(48px * var(--ui-scale,1.25))));left:50%;transform:translate(-50%)}.card-table-copy.plan-drawer .plan-rule{margin:calc(8px * var(--ui-scale,1.25)) calc(10px * var(--ui-scale,1.25)) 0;text-align:center;font-size:calc(10px * var(--ui-scale,1.25));text-shadow:0 calc(1px * var(--ui-scale,1.25)) calc(5px * var(--ui-scale,1.25)) #102127}.card-table-copy.plan-drawer .card-table-label{margin:calc(8px * var(--ui-scale,1.25)) auto 0;text-shadow:0 calc(1px * var(--ui-scale,1.25)) calc(5px * var(--ui-scale,1.25)) #102127;background:0 0;border:0;justify-content:center;padding:0}.card-table-copy.plan-drawer .ai-choice{display:none}.card-table-copy.reward-dialog{top:calc(88px * var(--ui-scale,1.25));width:min(calc(900px * var(--ui-scale,1.25)),calc(100vw - calc(48px * var(--ui-scale,1.25))));left:50%;transform:translate(-50%)}.card-table-copy.reward-dialog .card-table-label{margin:calc(9px * var(--ui-scale,1.25)) 0 0;color:#f5f2e9;text-shadow:0 calc(1px * var(--ui-scale,1.25)) calc(5px * var(--ui-scale,1.25)) #102127;background:0 0;border:0;padding:0}.card-table-copy.reward-dialog .shop-heading{top:calc(548px * var(--ui-scale,1.25));box-sizing:border-box;width:min(calc(900px * var(--ui-scale,1.25)),calc(100vw - calc(48px * var(--ui-scale,1.25))));padding:calc(6px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e928;border-radius:calc(6px * var(--ui-scale,1.25));background:#182b32ba;position:fixed;left:50%;transform:translate(-50%)}.card-table-copy.reward-dialog .shop-heading small{display:none}@media (width<=700px){.card-table-copy.prep-dialog,.card-table-copy.reward-dialog{top:calc(138px * var(--ui-scale,1.25));width:calc(100vw - calc(24px * var(--ui-scale,1.25)))}.card-table-copy.prep-dialog .opponent-profile{display:none}.card-table-copy.prep-dialog .prep-side{right:calc(12px * var(--ui-scale,1.25));top:calc(226px * var(--ui-scale,1.25));width:calc(130px * var(--ui-scale,1.25))}.card-table-copy.prep-dialog .gear{display:none}.card-table-copy.prep-dialog .prep-footer,.card-table-copy.reward-dialog .reward-footer,.card-table-copy.plan-drawer .plan-footer{top:auto;bottom:calc(18px * var(--ui-scale,1.25));width:calc(100vw - calc(24px * var(--ui-scale,1.25)))}.card-table-copy.plan-drawer{top:calc(138px * var(--ui-scale,1.25));width:calc(100vw - calc(24px * var(--ui-scale,1.25)))}.card-table-copy.reward-dialog .shop-heading{top:calc(535px * var(--ui-scale,1.25));width:calc(100vw - calc(24px * var(--ui-scale,1.25)))}}.card-table-copy.prep-dialog .prep-footer,.card-table-copy.plan-drawer .plan-footer{top:min(calc(584px * var(--ui-scale,1.25)),calc(100vh - calc(296px * var(--ui-scale,1.25))))}.card-table-copy.reward-dialog .reward-footer{top:min(calc(612px * var(--ui-scale,1.25)),calc(100vh - calc(268px * var(--ui-scale,1.25))))}.swing-panel{top:auto;right:calc(24px * var(--ui-scale,1.25));bottom:calc(164px * var(--ui-scale,1.25));width:min(calc(420px * var(--ui-scale,1.25)),max(calc(280px * var(--ui-scale,1.25)),36vw));aspect-ratio:1.25;height:auto}.is-throw .throw-readout,.training-overlay:not(.is-flight) .throw-readout{top:auto;right:calc(24px * var(--ui-scale,1.25));bottom:calc(24px * var(--ui-scale,1.25));width:min(calc(420px * var(--ui-scale,1.25)),max(calc(280px * var(--ui-scale,1.25)),36vw));max-height:calc(124px * var(--ui-scale,1.25));box-sizing:border-box;overflow:hidden}.training-overlay .training-tools{left:calc(24px * var(--ui-scale,1.25));right:auto;bottom:calc(24px * var(--ui-scale,1.25));width:min(calc(290px * var(--ui-scale,1.25)),calc(100vw - calc(48px * var(--ui-scale,1.25))))}.training-overlay .action-hint{left:calc(24px * var(--ui-scale,1.25));bottom:calc(250px * var(--ui-scale,1.25));max-width:calc(340px * var(--ui-scale,1.25))}.restore-plan{color:var(--mint)!important;margin-top:calc(8px * var(--ui-scale,1.25))!important}.restore-plan b{color:var(--ivory)}@media (width<=700px){.swing-panel{right:calc(12px * var(--ui-scale,1.25));bottom:calc(148px * var(--ui-scale,1.25));width:min(calc(320px * var(--ui-scale,1.25)),calc(100vw - calc(24px * var(--ui-scale,1.25))))}.is-throw .throw-readout,.training-overlay:not(.is-flight) .throw-readout{right:calc(12px * var(--ui-scale,1.25));bottom:calc(12px * var(--ui-scale,1.25));width:min(calc(320px * var(--ui-scale,1.25)),calc(100vw - calc(24px * var(--ui-scale,1.25))))}.training-overlay .training-tools{left:calc(12px * var(--ui-scale,1.25));bottom:calc(12px * var(--ui-scale,1.25));width:min(calc(270px * var(--ui-scale,1.25)),calc(100vw - calc(24px * var(--ui-scale,1.25))))}.training-overlay .action-hint{left:calc(12px * var(--ui-scale,1.25));bottom:calc(226px * var(--ui-scale,1.25));max-width:min(calc(320px * var(--ui-scale,1.25)),calc(100vw - calc(24px * var(--ui-scale,1.25))))}}.training-intox{align-items:center;gap:calc(8px * var(--ui-scale,1.25));margin:calc(8px * var(--ui-scale,1.25)) 0 calc(7px * var(--ui-scale,1.25));grid-template-columns:auto minmax(0,1fr);display:grid}.training-intox-label{color:#c2cec6;font-size:calc(9px * var(--ui-scale,1.25));letter-spacing:.12em;font-weight:800}.training-intox-options{gap:calc(4px * var(--ui-scale,1.25));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-tools .training-intox button{min-width:0;padding:calc(7px * var(--ui-scale,1.25)) calc(4px * var(--ui-scale,1.25));font-size:calc(10px * var(--ui-scale,1.25));white-space:nowrap;line-height:1.1}.training-tools .training-intox button[aria-pressed=true]{background:var(--orange);color:var(--ink);box-shadow:inset 0 0 0 calc(1px * var(--ui-scale,1.25)) #ffd0a6}.bottle-meter{align-items:center;gap:calc(7px * var(--ui-scale,1.25));height:calc(38px * var(--ui-scale,1.25));vertical-align:middle;display:inline-flex}.bottle-glass{width:calc(25px * var(--ui-scale,1.25));height:calc(34px * var(--ui-scale,1.25));clip-path:polygon(36% 0,64% 0,64% 14%,86% 26%,94% 40%,94% 96%,6% 96%,6% 40%,14% 26%,36% 14%);filter:drop-shadow(0 calc(3px * var(--ui-scale,1.25)) calc(4px * var(--ui-scale,1.25)) #10212788);box-shadow:inset calc(3px * var(--ui-scale,1.25)) 0 #e9fff699;background:linear-gradient(90deg,#5a9e80,#b9eed0 25%,#396c5b 57%,#d9ffe4 82%,#4f9478);display:block;position:relative;overflow:hidden}.bottle-glass:after{content:"";left:calc(4px * var(--ui-scale,1.25));top:calc(2px * var(--ui-scale,1.25));width:calc(4px * var(--ui-scale,1.25));height:calc(27px * var(--ui-scale,1.25));border-radius:calc(5px * var(--ui-scale,1.25));background:#effff38f;position:absolute}.bottle-fill{inset:auto calc(2px * var(--ui-scale,1.25)) calc(1px * var(--ui-scale,1.25));height:calc(var(--fill) * calc(28px * var(--ui-scale,1.25)));clip-path:polygon(4% 22%,96% 22%,100% 100%,0 100%);box-shadow:inset calc(3px * var(--ui-scale,1.25)) 0 #ffe5a177,0 calc(-2px * var(--ui-scale,1.25)) 0 #fff4c999;background:linear-gradient(90deg,#b94a19,#f08a2f 38%,#ffd068 65%,#c45c1e);transition:height .12s;position:absolute}.score-opponent .bottle-glass{background:linear-gradient(90deg,#579c7c,#cdf5d8 25%,#3e735f 57%,#e2ffea 82%,#5aa080)}.score-opponent .bottle-fill{background:linear-gradient(90deg,#b94a19,#f08a2f 38%,#ffd068 65%,#c45c1e)}.bottle-meter small{color:var(--ivory);font-size:calc(10px * var(--ui-scale,1.25));min-width:calc(30px * var(--ui-scale,1.25));font-weight:800}.intro-overlay .intro-copy{justify-items:center;gap:calc(7px * var(--ui-scale,1.25));min-width:calc(260px * var(--ui-scale,1.25));padding:calc(15px * var(--ui-scale,1.25)) calc(22px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e942;border-radius:calc(8px * var(--ui-scale,1.25));box-shadow:0 calc(16px * var(--ui-scale,1.25)) calc(44px * var(--ui-scale,1.25)) #10212755;background:#182b32df;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.intro-copy span,.turn-end-copy span{color:var(--orange);font-size:calc(9px * var(--ui-scale,1.25));letter-spacing:.16em;font-weight:800}.intro-copy small,.turn-end-copy small{color:#c2cec6;font-size:calc(11px * var(--ui-scale,1.25))}.intro-copy button{pointer-events:auto;margin-top:calc(3px * var(--ui-scale,1.25));padding:calc(6px * var(--ui-scale,1.25)) calc(10px * var(--ui-scale,1.25));font-size:calc(9px * var(--ui-scale,1.25))}.turn-end-copy{left:50%;bottom:calc(34px * var(--ui-scale,1.25));justify-items:center;gap:calc(4px * var(--ui-scale,1.25));padding:calc(9px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e92e;border-radius:calc(6px * var(--ui-scale,1.25));background:#182b32c9;display:grid;position:absolute;transform:translate(-50%)}.turn-end-copy b{font-size:calc(13px * var(--ui-scale,1.25))}.miss-overlay .stop-copy strong{color:#ff5c45}.miss-overlay{background:radial-gradient(circle at center,transparent calc(18% + var(--stop-progress)*16%),#7a2500a1 76%,#300900d9)}.intro-overlay .intro-copy{left:calc(24px * var(--ui-scale,1.25));top:auto;bottom:calc(28px * var(--ui-scale,1.25));min-width:0;box-shadow:none;text-align:left;text-shadow:0 calc(2px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25)) #102127;background:0 0;border:0;border-radius:0;justify-items:start;padding:0;transform:none}.intro-copy b{font-size:clamp(calc(24px * var(--ui-scale,1.25)),3vw,calc(38px * var(--ui-scale,1.25)));line-height:1.02}.intro-copy small{max-width:calc(260px * var(--ui-scale,1.25))}.intro-skip{right:calc(24px * var(--ui-scale,1.25));bottom:calc(28px * var(--ui-scale,1.25));justify-items:end;gap:calc(7px * var(--ui-scale,1.25));color:#f5f2e9;font-size:calc(11px * var(--ui-scale,1.25));letter-spacing:.04em;text-shadow:0 calc(2px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25)) #102127;font-weight:700;display:grid;position:absolute}.intro-skip b{color:#ffd6b8;letter-spacing:.1em}.intro-skip i{width:calc(252px * var(--ui-scale,1.25));height:calc(5px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f5f2e94d;border-radius:calc(99px * var(--ui-scale,1.25));background:#1021278c;display:block;overflow:hidden}.intro-skip em{height:100%;box-shadow:0 0 calc(10px * var(--ui-scale,1.25)) #ef7948;background:linear-gradient(90deg,#ef7948,#ffd09b);transition:width 60ms linear;display:block}.intro-overlay.intro-complete .intro-result{justify-items:center;gap:calc(8px * var(--ui-scale,1.25));min-width:calc(300px * var(--ui-scale,1.25));text-align:center;text-shadow:0 calc(2px * var(--ui-scale,1.25)) calc(14px * var(--ui-scale,1.25)) #102127;display:grid;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.intro-result span{color:#ffd09b;font-size:calc(10px * var(--ui-scale,1.25));letter-spacing:.18em;font-weight:800}.intro-result b{color:var(--ivory);font-size:clamp(calc(30px * var(--ui-scale,1.25)),4vw,calc(52px * var(--ui-scale,1.25)));line-height:1.05}.intro-result small{color:#d7e0d8;font-size:calc(12px * var(--ui-scale,1.25))}.intro-result button{pointer-events:auto;margin-top:calc(6px * var(--ui-scale,1.25));padding:calc(10px * var(--ui-scale,1.25)) calc(15px * var(--ui-scale,1.25));font-size:calc(10px * var(--ui-scale,1.25));box-shadow:0 calc(6px * var(--ui-scale,1.25)) calc(16px * var(--ui-scale,1.25)) #10212755}@media (width<=620px){.intro-overlay .intro-copy{left:calc(14px * var(--ui-scale,1.25));bottom:calc(18px * var(--ui-scale,1.25))}.intro-skip{right:calc(14px * var(--ui-scale,1.25));bottom:calc(18px * var(--ui-scale,1.25));font-size:calc(9px * var(--ui-scale,1.25))}.intro-skip i{width:calc(190px * var(--ui-scale,1.25))}.intro-overlay.intro-complete .intro-result{min-width:calc(260px * var(--ui-scale,1.25));bottom:12%}.intro-result button{padding:calc(9px * var(--ui-scale,1.25)) calc(11px * var(--ui-scale,1.25))}}:root{--ink:#172d29;--ink-deep:#0e211d;--ivory:#f1e6c8;--paper:#f5edda;--orange:#c74a32;--orange-dark:#9e3526;--mint:#8eaa78;--mint-dark:#496b54;--line:#c9b995;--muted:#5e6b5b;--wood:#6b422d;--bottle:#173f35;--amber:#d8aa45;--risk:#c74a32;--shadow:0 calc(12px * var(--ui-scale,1.25)) calc(34px * var(--ui-scale,1.25)) #0e211d55}html,body{background:var(--ink);color:var(--ivory)}#ui,.game-ui{color:var(--ivory);font-family:Segoe UI,Arial,sans-serif}.game-ui h1,.game-ui h2,.game-ui h3,.menu-copy h1,.result-screen h1{letter-spacing:-.045em;font-family:Rockwell,Roboto Slab,Georgia,serif}.game-ui button{border-radius:calc(2px * var(--ui-scale,1.25));background:var(--orange);color:var(--ivory);border:calc(1px * var(--ui-scale,1.25)) solid #8e3024;box-shadow:0 calc(3px * var(--ui-scale,1.25)) 0 #7d2b21;padding:calc(11px * var(--ui-scale,1.25)) calc(16px * var(--ui-scale,1.25));letter-spacing:.08em;font-weight:800}.game-ui button:hover{filter:brightness(1.08);transform:translateY(calc(-1px * var(--ui-scale,1.25)))}.game-ui button:disabled{opacity:.44;box-shadow:none}.game-ui button.ghost{color:inherit;box-shadow:none;background:0 0;border-color:currentColor}.game-ui button.secondary{background:var(--mint);color:var(--ink);border-color:#365640}.game-ui button.quiet{color:var(--ivory);box-shadow:none;background:0 0;border:0}button:focus-visible{outline:calc(3px * var(--ui-scale,1.25)) solid var(--amber);outline-offset:calc(3px * var(--ui-scale,1.25))}.eyebrow{color:var(--amber)}.hud{background:var(--bottle);border-bottom:calc(4px * var(--ui-scale,1.25)) solid var(--wood);box-shadow:0 calc(5px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25)) #0e211d55;padding:calc(12px * var(--ui-scale,1.25)) calc(26px * var(--ui-scale,1.25))}.hud:after{background:linear-gradient(90deg,var(--orange),var(--amber) 35%,transparent 72%,var(--mint))}.hud-tournament strong,.hud-stat b,.scoreboard span{color:var(--ivory)}.hud-tournament .hud-monogram,.score-player>span{color:var(--amber)}.score-opponent>span>b{color:#e5805f}.beer-bars i{background:linear-gradient(90deg,var(--amber) calc(var(--fill)*100%),#345247 calc(var(--fill)*100%))}.score-opponent .beer-bars i{background:linear-gradient(90deg,var(--orange) calc(var(--fill)*100%),#345247 calc(var(--fill)*100%))}.icon-btn{color:var(--ivory)!important;border:calc(1px * var(--ui-scale,1.25)) solid #f1e6c844!important;box-shadow:none!important;background:#f1e6c81c!important}.stage{padding-top:calc(98px * var(--ui-scale,1.25))}.phase-marker,.action-hint,.throw-readout,.drink-readout,.restore-readout,.training-tools{background:var(--bottle);border:calc(1px * var(--ui-scale,1.25)) solid #f1e6c83d;border-left:calc(3px * var(--ui-scale,1.25)) solid var(--amber);border-radius:calc(2px * var(--ui-scale,1.25));box-shadow:0 calc(5px * var(--ui-scale,1.25)) 0 #0e211d66}.phase-marker span,.readout-title{color:var(--amber)}.action-hint small,.readout-line,.meter-label,.training-tools>small{color:#d5d7bd}.meter-track{border-radius:calc(1px * var(--ui-scale,1.25));background:#0e211d}.meter-track i{background:var(--mint)}.meter.power .meter-track i{background:var(--amber)}.meter.risk .meter-track i{background:var(--risk)}.grip{border-color:var(--amber);color:var(--amber);box-shadow:0 0 0 calc(6px * var(--ui-scale,1.25)) #d8aa4538;background:#173f35cc}.modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e211dcc}.modal-card{background:var(--paper);color:var(--ink);border:calc(2px * var(--ui-scale,1.25)) solid var(--wood);border-radius:calc(2px * var(--ui-scale,1.25));box-shadow:var(--shadow)}.modal-card p{color:var(--muted)}.result-screen{background:var(--bottle);border:calc(2px * var(--ui-scale,1.25)) solid var(--wood);border-top:calc(5px * var(--ui-scale,1.25)) solid var(--amber);border-radius:calc(2px * var(--ui-scale,1.25));box-shadow:var(--shadow)}.result-screen p{color:#d5d7bd}.intro-overlay .intro-copy,.turn-end-copy{background:var(--bottle);border-radius:calc(2px * var(--ui-scale,1.25));box-shadow:0 calc(5px * var(--ui-scale,1.25)) 0 #0e211d66;border-color:#f1e6c83d}.intro-copy span,.turn-end-copy span{color:var(--amber)}.intro-skip em{background:var(--amber);box-shadow:none}.prep-dialog,.reward-dialog{background:var(--paper);color:var(--ink);border:calc(2px * var(--ui-scale,1.25)) solid var(--wood);border-radius:calc(2px * var(--ui-scale,1.25));box-shadow:var(--shadow)}.prep-dialog .dialog-head,.reward-head{border-color:var(--line)}.dialog-head p,.reward-head p,.card small{color:var(--muted)}.cards .card,.game-ui button.card,.game-ui button.offer{color:var(--ink);border-radius:calc(2px * var(--ui-scale,1.25));box-shadow:calc(2px * var(--ui-scale,1.25)) calc(3px * var(--ui-scale,1.25)) 0 #8f6f4b33;background:#eee2c5;border-color:#c8b790}.game-ui button.card.attack{border-top-color:var(--orange)}.game-ui button.card.defense{border-top-color:var(--mint-dark)}.game-ui button.card.selected{border-color:var(--amber);box-shadow:0 0 0 calc(3px * var(--ui-scale,1.25)) #d8aa4555,calc(2px * var(--ui-scale,1.25)) calc(3px * var(--ui-scale,1.25)) 0 #8f6f4b33}.card-icon,.card-strength,.offer-icon,.offer em{color:var(--orange-dark)}.defense .card-icon{color:var(--mint-dark)}.reserve-card{background:#e4d6b4!important;border-color:#c8b790!important}.prep-side{border-color:var(--line)}.plan-drawer{background:var(--paper);color:var(--ink);border:calc(2px * var(--ui-scale,1.25)) solid var(--wood);border-radius:calc(2px * var(--ui-scale,1.25));box-shadow:var(--shadow)}.plan-footer,.prep-footer,.reward-footer{border-color:var(--line);background:var(--paper);box-shadow:0 calc(-10px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25)) var(--paper)}.ai-choice{border-left-color:var(--mint-dark);background:#e5d9bb}.ai-avatar{background:var(--bottle);color:var(--amber)}.reward-tiles .offer:not(.disabled):hover{border-color:var(--amber);background:#f8efcf}.skin-dialog{background:var(--paper);color:var(--ink);border:calc(2px * var(--ui-scale,1.25)) solid var(--wood);border-radius:calc(2px * var(--ui-scale,1.25))}.skin-dialog .skin-choice{background:#e4d6b4;border-color:#c8b790}.skin-dialog .skin-choice[aria-pressed=true]{border-color:var(--amber);background:#f3e5ba}.bottle-glass{filter:drop-shadow(0 calc(3px * var(--ui-scale,1.25)) calc(4px * var(--ui-scale,1.25)) #0e211d88);background:linear-gradient(90deg,#285744,#b2cb9c 25%,#173f35 57%,#dce3b9 82%,#2b634c)}.bottle-fill{background:linear-gradient(90deg,#9e3526,#d97835 38%,#d8aa45 65%,#9e3526)}.card-table-copy{-webkit-backdrop-filter:none;backdrop-filter:none}.plumki-brand-logo,.plumki-brand-cap{object-fit:contain;flex:none;display:block}.plumki-brand-logo{width:calc(116px * var(--ui-scale,1.25));height:calc(44px * var(--ui-scale,1.25))}.plumki-brand-cap,.hud-monogram .plumki-brand-cap{width:calc(32px * var(--ui-scale,1.25));height:calc(32px * var(--ui-scale,1.25))}.ct-brand .plumki-brand-logo{width:calc(116px * var(--ui-scale,1.25));height:calc(44px * var(--ui-scale,1.25))}.replay-ceremony-brand .plumki-brand-logo{width:calc(76px * var(--ui-scale,1.25));height:auto}.online-brand .plumki-brand-logo{width:calc(116px * var(--ui-scale,1.25));height:calc(44px * var(--ui-scale,1.25))}.menu-brand img,.menu-logo{width:calc(232px * var(--ui-scale,1.25));height:calc(88px * var(--ui-scale,1.25));object-fit:contain;max-width:100%;display:block}.noticeboard-brand img{width:calc(116px * var(--ui-scale,1.25));height:calc(44px * var(--ui-scale,1.25))}.noticeboard-copy h1{justify-content:center;margin:0;line-height:0;display:flex}@media (width<=380px){.noticeboard-copy h1 .menu-logo{width:calc(204px * var(--ui-scale,1.25));height:auto}}.menu-changelog,.menu-changelog-link{white-space:nowrap;text-transform:uppercase;position:relative}.menu-changelog[data-unseen]:after,.menu-changelog-link[data-unseen]:after{content:"";top:calc(-4px * var(--ui-scale,1.25));right:calc(-4px * var(--ui-scale,1.25));width:calc(9px * var(--ui-scale,1.25));height:calc(9px * var(--ui-scale,1.25));border:calc(2px * var(--ui-scale,1.25)) solid #f1e6c8;background:#e0673f;border-radius:50%;position:absolute}.menu-changelog-link[data-unseen]:after{margin-left:calc(6px * var(--ui-scale,1.25));vertical-align:calc(1px * var(--ui-scale,1.25));border-color:#173f35;display:inline-block;position:static}@media (width>=701px) and (height>=621px){.menu-changelog-link{display:none!important}}@media (width<=700px),(height<=620px){.game-ui .noticeboard-topline .menu-changelog{display:none}.game-ui .noticeboard-shell[data-menu-variant=guest] .menu-changelog-link{grid-column:1/-1;justify-self:center}}.menu-inbox,.menu-inbox-link{white-space:nowrap;text-transform:uppercase;position:relative}.menu-inbox__count{top:calc(-8px * var(--ui-scale,1.25));right:calc(-8px * var(--ui-scale,1.25));min-width:calc(20px * var(--ui-scale,1.25));height:calc(20px * var(--ui-scale,1.25));padding:0 calc(5px * var(--ui-scale,1.25));border:calc(2px * var(--ui-scale,1.25)) solid #f1e6c8;border-radius:calc(10px * var(--ui-scale,1.25));color:#fff;font:800 calc(11px * var(--ui-scale,1.25))/1 Barlow, sans-serif;letter-spacing:0;background:#e0673f;place-items:center;display:grid;position:absolute}.menu-inbox__count--dot{top:calc(-4px * var(--ui-scale,1.25));right:calc(-4px * var(--ui-scale,1.25));min-width:calc(9px * var(--ui-scale,1.25));width:calc(9px * var(--ui-scale,1.25));height:calc(9px * var(--ui-scale,1.25));padding:0}.menu-inbox-link .menu-inbox__count{margin-left:calc(6px * var(--ui-scale,1.25));vertical-align:calc(1px * var(--ui-scale,1.25));border-color:#173f35;display:inline-grid;position:static}@media (width>=701px) and (height>=621px){.menu-inbox-link{display:none!important}}@media (width<=700px),(height<=620px){.game-ui .noticeboard-topline .menu-inbox{display:none}}.menu-social{gap:calc(8px * var(--ui-scale,1.25));margin-left:calc(4px * var(--ui-scale,1.25));display:flex}.menu-social__link{width:calc(36px * var(--ui-scale,1.25));height:calc(36px * var(--ui-scale,1.25));place-items:center;text-decoration:none;display:grid}.menu-social__link:focus-visible{outline:calc(3px * var(--ui-scale,1.25)) solid #f1d09a;outline-offset:calc(3px * var(--ui-scale,1.25))}.menu-social__link svg,.menu-social-inline svg{width:calc(18px * var(--ui-scale,1.25));height:calc(18px * var(--ui-scale,1.25))}.menu-social-inline{place-items:center;display:inline-grid}@media (width>=701px) and (height>=621px){.menu-utility-extras{display:contents}.menu-social-inline{display:none!important}}@media (width<=700px),(height<=620px){.game-ui .noticeboard-topline .menu-social{display:none}.game-ui .noticeboard-utilities:has(.menu-utility-extras){flex-wrap:wrap;column-gap:0}.game-ui .menu-utility-extras{justify-content:center;align-items:center;gap:calc(4px * var(--ui-scale,1.25));flex-basis:100%;grid-column:1/-1;display:flex}.game-ui .noticeboard-utilities .menu-social-inline{padding:calc(10px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25))}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#game,#ui,#online-ui,#startup-screen{height:100dvh}@media (pointer:coarse){button,a,input,select,summary{touch-action:manipulation}#game,.action-overlay{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:calc(16px * var(--ui-scale,1.25))}.game-ui .icon-btn{min-width:calc(44px * var(--ui-scale,1.25));min-height:calc(44px * var(--ui-scale,1.25))}.game-ui button:hover{transform:none}#throw-capture-note,.audio-settings-footer small,.keyboard-note{display:none}.audio-settings-toggle:has([data-throw-capture]){display:none}}@media (width<=700px),(height<=500px) and (pointer:coarse){.stage{padding:calc(calc(88px * var(--ui-scale,1.25)) + var(--safe-top)) max(calc(12px * var(--ui-scale,1.25)), var(--safe-right)) max(calc(12px * var(--ui-scale,1.25)), var(--safe-bottom)) max(calc(12px * var(--ui-scale,1.25)), var(--safe-left));overflow-y:auto}.modal{padding:max(calc(12px * var(--ui-scale,1.25)), var(--safe-top)) max(calc(12px * var(--ui-scale,1.25)), var(--safe-right)) max(calc(12px * var(--ui-scale,1.25)), var(--safe-bottom)) max(calc(12px * var(--ui-scale,1.25)), var(--safe-left))}.modal-card{max-height:calc(100dvh - calc(24px * var(--ui-scale,1.25)) - var(--safe-top) - var(--safe-bottom));padding:calc(22px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25));overflow-y:auto}.result-screen{width:100%;max-height:100%;padding:calc(22px * var(--ui-scale,1.25)) calc(18px * var(--ui-scale,1.25));overflow-y:auto}.result-actions{margin-top:calc(18px * var(--ui-scale,1.25));flex-wrap:wrap}.result-actions button,.modal-card button{min-height:calc(44px * var(--ui-scale,1.25))}.prep-dialog,.reward-dialog{max-height:calc(100dvh - calc(112px * var(--ui-scale,1.25)) - var(--safe-top) - var(--safe-bottom))}#startup-screen{padding:max(calc(18px * var(--ui-scale,1.25)), var(--safe-top)) max(calc(18px * var(--ui-scale,1.25)), var(--safe-right)) max(calc(18px * var(--ui-scale,1.25)), var(--safe-bottom)) max(calc(18px * var(--ui-scale,1.25)), var(--safe-left))}}@media (pointer:coarse){html .account-dialog,html .audio-settings,html .online-match-menu{top:calc(var(--visible-top,0px) + max(calc(10px * var(--ui-scale,1.25)), var(--safe-top)));max-height:calc(var(--visible-height,100dvh) - calc(20px * var(--ui-scale,1.25)) - var(--safe-top) - var(--safe-bottom));margin-block:0;position:fixed;bottom:auto}html .account-shell{max-height:calc(var(--visible-height,100dvh) - calc(48px * var(--ui-scale,1.25)) - var(--safe-top) - var(--safe-bottom))}}[data-privacy-controls]{color:#173f35;box-sizing:border-box;cursor:var(--cursor-default,default);font-family:Barlow,Segoe UI,sans-serif}[data-privacy-controls] *,[data-privacy-controls] :before,[data-privacy-controls] :after{box-sizing:inherit}.privacy-banner{z-index:2000;left:calc(16px * var(--ui-scale,1.25));bottom:calc(16px * var(--ui-scale,1.25));width:min(calc(470px * var(--ui-scale,1.25)), calc(100vw - calc(32px * var(--ui-scale,1.25))));max-height:calc(100dvh - calc(32px * var(--ui-scale,1.25)));padding:calc(20px * var(--ui-scale,1.25));border:calc(2px * var(--ui-scale,1.25)) solid #173f35;box-shadow:calc(7px * var(--ui-scale,1.25)) calc(7px * var(--ui-scale,1.25)) 0 #0e211d66;background:#f5edda;position:fixed;overflow:auto}.privacy-banner h2,.privacy-dialog h2{margin:0 0 calc(8px * var(--ui-scale,1.25));font:800 calc(24px * var(--ui-scale,1.25))/1.05 "Barlow Condensed", sans-serif}.privacy-banner p,.privacy-dialog p{margin:0 0 calc(13px * var(--ui-scale,1.25));line-height:1.4}.privacy-links{gap:calc(12px * var(--ui-scale,1.25));margin:0 0 calc(16px * var(--ui-scale,1.25));font-size:calc(13px * var(--ui-scale,1.25));flex-wrap:wrap;display:flex}.privacy-links a{color:#8d4932;text-decoration:underline}.privacy-actions{gap:calc(9px * var(--ui-scale,1.25));flex-wrap:wrap;justify-content:flex-end;display:flex}.privacy-button{border:calc(1px * var(--ui-scale,1.25)) solid #173f35;padding:calc(10px * var(--ui-scale,1.25)) calc(13px * var(--ui-scale,1.25));font:700 calc(14px * var(--ui-scale,1.25)) Barlow, sans-serif;cursor:var(--cursor-pointer,pointer)}.privacy-button-primary,.privacy-button-secondary{color:#f5edda;background:#173f35}.privacy-button-secondary{background:#8d4932;border-color:#8d4932}.privacy-launcher{z-index:1999;left:calc(16px * var(--ui-scale,1.25));bottom:calc(16px * var(--ui-scale,1.25));padding:calc(8px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #173f35;color:#173f35;cursor:var(--cursor-pointer,pointer);background:#f5edda;font-weight:700;position:fixed}body:is([data-presentation=wardrobe],.plumki-tutorial-active,.plumki-tutorial-offer-active,.match-ceremony,.replay-inset-active,.post-match-ranking-active,.split-g-open) .privacy-launcher{display:none}body:not(:has(#startup-screen,#ui[data-phase=menu]:not([hidden]))) .privacy-launcher{display:none}body:has(dialog[open]:not(.privacy-dialog)) .privacy-launcher{display:none}.privacy-dialog{z-index:2001;background:0 0;border:0;padding:0}.privacy-dialog::backdrop{cursor:var(--cursor-default,default);background:#0e211dcc}.privacy-dialog-panel{width:min(calc(500px * var(--ui-scale,1.25)), calc(100vw - calc(28px * var(--ui-scale,1.25))));max-height:calc(100dvh - calc(28px * var(--ui-scale,1.25)));padding:calc(24px * var(--ui-scale,1.25));border:calc(2px * var(--ui-scale,1.25)) solid #173f35;box-shadow:calc(8px * var(--ui-scale,1.25)) calc(8px * var(--ui-scale,1.25)) 0 #0004;background:#f5edda;overflow:auto}.privacy-choice{gap:calc(3px * var(--ui-scale,1.25));padding:calc(12px * var(--ui-scale,1.25)) 0;border-top:calc(1px * var(--ui-scale,1.25)) solid #173f3540;flex-direction:column;display:flex}.privacy-choice span{font-size:calc(13px * var(--ui-scale,1.25));line-height:1.35}.privacy-choice-toggle{column-gap:calc(10px * var(--ui-scale,1.25));grid-template-columns:auto 1fr;display:grid}.privacy-choice-toggle input{margin-top:calc(3px * var(--ui-scale,1.25));width:calc(20px * var(--ui-scale,1.25));height:calc(20px * var(--ui-scale,1.25));accent-color:#173f35}@media (width<=600px){.privacy-banner{left:calc(10px * var(--ui-scale,1.25));bottom:calc(10px * var(--ui-scale,1.25));width:calc(100vw - calc(20px * var(--ui-scale,1.25)));max-height:calc(100dvh - calc(20px * var(--ui-scale,1.25)));padding:calc(16px * var(--ui-scale,1.25))}.privacy-launcher{left:calc(10px * var(--ui-scale,1.25));bottom:calc(10px * var(--ui-scale,1.25))}.privacy-actions .privacy-button{flex:1}.privacy-dialog-panel{max-height:calc(100dvh - calc(20px * var(--ui-scale,1.25)));padding:calc(16px * var(--ui-scale,1.25))}}.privacy-choice-toggle strong{margin-bottom:calc(4px * var(--ui-scale,1.25));display:block}.privacy-button:focus-visible,.privacy-launcher:focus-visible,.privacy-links a:focus-visible{outline:calc(3px * var(--ui-scale,1.25)) solid #b37b35;outline-offset:calc(3px * var(--ui-scale,1.25))}@media (width<=700px),(orientation:landscape) and (height<=620px){body:has(.map-select:not([hidden])) .privacy-launcher{min-height:calc(44px * var(--ui-scale,1.25));left:max(calc(12px * var(--ui-scale,1.25)), env(safe-area-inset-left));right:auto;bottom:calc(var(--menu-map-dock,calc(72px * var(--ui-scale,1.25))) + calc(8px * var(--ui-scale,1.25)))}body:has(.map-select[data-expanded=true]:not([hidden])) .privacy-launcher{display:none}}@media (orientation:landscape) and (height<=620px){body:has(.map-select:not([hidden])) .privacy-launcher{left:auto;right:max(calc(14px * var(--ui-scale,1.25)), env(safe-area-inset-right))}}.fullscreen-exit{right:max(calc(12px * var(--ui-scale,1.25)), env(safe-area-inset-right));bottom:max(calc(12px * var(--ui-scale,1.25)), env(safe-area-inset-bottom));z-index:95;justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale,1.25));min-height:calc(40px * var(--ui-scale,1.25));padding:calc(9px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #f1e6c859;border-radius:calc(4px * var(--ui-scale,1.25));color:#fff6dd;box-shadow:0 calc(3px * var(--ui-scale,1.25)) calc(12px * var(--ui-scale,1.25)) #0003;font:600 calc(13px * var(--ui-scale,1.25))/1.2 Barlow, "Segoe UI", sans-serif;cursor:var(--cursor-pointer,pointer);pointer-events:auto;background:#17352fed;display:inline-flex;position:fixed}body:has(.noticeboard-shell) .fullscreen-exit{top:max(calc(86px * var(--ui-scale,1.25)), calc(env(safe-area-inset-top) + calc(86px * var(--ui-scale,1.25))));bottom:auto}.fullscreen-exit[hidden]{display:none}.fullscreen-exit svg{flex:none}.fullscreen-exit:hover{background:#234b40}.fullscreen-exit:focus-visible,.fullscreen-toggle:focus-visible{outline:calc(3px * var(--ui-scale,1.25)) solid #ef7948;outline-offset:calc(3px * var(--ui-scale,1.25))}.fullscreen-exit:disabled,.fullscreen-toggle:disabled{cursor:var(--cursor-not-allowed,default);opacity:.55}.fullscreen-toggle[aria-checked=true]{box-shadow:inset calc(4px * var(--ui-scale,1.25)) 0 #809e63}.fullscreen-settings{margin-top:calc(24px * var(--ui-scale,1.25))}.audio-settings .fullscreen-toggle{width:100%;min-height:calc(44px * var(--ui-scale,1.25));border:calc(1px * var(--ui-scale,1.25)) solid #6b422d66;color:inherit;background:0 0}@media (pointer:coarse),(width<=600px){.fullscreen-exit{width:calc(44px * var(--ui-scale,1.25));min-height:calc(44px * var(--ui-scale,1.25));padding:calc(10px * var(--ui-scale,1.25))}.fullscreen-exit span{display:none}}svg>*,.cc-board,.post-match-ranking__ladder{--ui-scale:1}
