.music-controls{display:flex;align-items:center;gap:6px;color:#e5d4a5;flex-wrap:wrap;font-size:11px}.music-controls button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:6px;border:1px solid #9e87545c;border-radius:5px;color:inherit;background:#10282fe8;cursor:pointer}.music-controls input{width:76px;accent-color:#d1b16b;cursor:pointer}.music-controls small{flex-basis:100%;font-size:10px}.title-music-controls{position:fixed;right:18px;top:18px;z-index:20;max-width:210px;padding:6px 10px;border-radius:7px;background:#10282fe8}.game-toolbar .music-controls{margin-left:auto}.game-page-banner{display:flex;flex-direction:column;align-items:center;gap:8px;margin:24px 0 0;padding:16px 0;border-top:1px solid #b99a5140;min-width:0;container-type:inline-size}.game-page-banner-label{font-size:10px;letter-spacing:.12em;color:#bbb39f}.game-page-banner-space{position:relative;flex-shrink:0;background:#10242c;border:0}.game-page-banner-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#95a6aa;font-size:12px;pointer-events:none}.game-page-banner-host{position:relative;width:100%;height:100%}@media(max-width:799px){.game-page-banner{display:none}}.lot-deployment{color:var(--tr-ink, #ece5d0);background:var(--tr-panel, #142b31);border:1px solid var(--tr-line, #88754d);border-left:4px solid var(--tr-brass, #b28d46);margin:10px 0;padding:10px 12px;box-shadow:0 3px #ece5d012;text-align:left;font-size:12px}.lot-deployment-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px}.lot-deployment-summary{display:flex;gap:4px 12px;align-items:baseline;flex-wrap:wrap}.lot-deployment h2{display:flex;gap:6px;align-items:center;margin:0;font-size:14px;color:var(--tr-ink, #ece5d0)}.lot-deployment svg{width:17px;height:17px}.lot-deployment p{margin:0;line-height:1.5}.lot-deployment-coordinate{color:var(--tr-muted, #a4b7b9);font-size:11px}.lot-deployment-coordinate strong{color:var(--tr-green, #234631)}.lot-deployment button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;color:var(--tr-ink, #ece5d0);background:var(--tr-paper, #10242a);border:1px solid var(--tr-line, #88754d);border-radius:3px;font-size:12px;font-weight:700}.lot-deployment button:focus-visible,.lot-deployment input:focus-visible,.lot-slot[role=button]:focus-visible{outline:3px solid var(--tr-green, #234631);outline-offset:3px}.lot-deployment .lot-deployment-close{min-width:44px;background:transparent;border-color:transparent;padding:8px}.lot-deployment .lot-deployment-edit,.lot-deployment .is-primary{color:#fff9e9;background:var(--tr-green, #234631);border-color:var(--tr-green, #234631)}.lot-deployment .lot-deployment-edit{width:100%;margin-top:6px}.lot-deployment-adjust{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.lot-deployment-slider{margin:0;display:block;min-width:0}.lot-deployment-slider input{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:0;accent-color:var(--tr-green, #234631);background:transparent;border:0;cursor:pointer;touch-action:pan-y}.lot-deployment-actions{display:flex;gap:8px}.lot-deployment-actions button{flex:1}.lot-deployment .lot-deployment-note{margin:5px 0 7px;font-size:11px;color:var(--tr-muted, #a4b7b9)}.lot-deployment .is-blocked{color:var(--tr-red, #ef8b79)}.lot-deployment-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lot-slot[role=button]{cursor:pointer}.lot-slot[role=button][aria-pressed=true]{outline:2px solid var(--tr-green, #234631);outline-offset:-2px}.lot-slot[role=button][aria-disabled=true]{cursor:default}.lot-slot .lot-slot-position{font-size:9px;color:var(--tr-muted, #a4b7b9);white-space:nowrap;margin-top:3px}.lot-field[data-deployment-editing=true] canvas{cursor:crosshair}.lot-deployment-banner{position:absolute;top:8px;left:8px;right:8px;padding:7px 9px;pointer-events:none;background:#142b31ec;color:var(--tr-green, #234631);border:1px solid var(--tr-line, #88754d);border-radius:3px;font-size:11px;font-weight:700;text-align:center}.lot-armies{padding:14px;margin-bottom:14px;border:1px solid #a98e55;background:#122930;color:#eee4ca}.lot-armies h2{margin:0 0 10px;font-size:15px;display:flex;justify-content:space-between;gap:8px}.lot-armies h2 small{font-size:11px;color:#c6b786}.lot-armies table{width:100%;font-size:11px;border-collapse:collapse}.lot-armies th,.lot-armies td{padding:6px 3px;border-bottom:1px solid #a98e5533;text-align:right}.lot-armies th:first-child{text-align:left}.lot-armies p{font-size:10px;line-height:1.6;color:#b9c6c1;margin:10px 0 0}.lot-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lot-type-tabs button{min-height:40px;padding:7px 3px;border:1px solid #9c844e;background:#122b32;color:#dad5bd;font-size:11px;cursor:pointer}.lot-type-tabs button[aria-selected=true]{color:#fff2cc;background:#3a5c55;border-color:#e4c678}.lot-stat-chart{margin:18px 0}.lot-stat-chart h3{font-size:13px;margin:0 0 10px;color:#ead7a4}.lot-stat-chart h3 small{font-size:10px;color:#b9c6c1;font-weight:400}.lot-stat-bar{margin:9px 0}.lot-stat-bar>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px}.lot-stat-track{margin-top:4px;height:6px;background:#06151b}.lot-stat-track i{display:block;height:100%;background:#66bdad}.lot-stat-track i[data-team=enemy]{background:#cd7361}.lot-hall-focus{margin-top:9px;padding:8px;width:100%;min-height:40px;border:1px solid #b29a5c;background:#214448;color:#f0e1b9;cursor:pointer}.lot-hall-focus:disabled{opacity:.55;cursor:default}.lot-augment-preview{display:block;width:100%;margin:14px 0;padding:10px;border:1px solid #af966457;background:#071d22d9;color:#e5dcc5;font-size:11px;text-align:left;box-sizing:border-box}.lot-preview-heading{display:block;color:#efce84;margin-bottom:8px;font-weight:700}.lot-preview-group{display:block;margin-top:10px}.lot-preview-group>b{display:block;margin-bottom:5px;color:#f4e4be}.lot-preview-row{display:flex;justify-content:space-between;gap:8px;margin-top:4px;line-height:1.5;flex-wrap:wrap}.lot-preview-row>span:last-child{margin-left:auto}.lot-preview-row b{color:#a4e3ce}.lot-preview-note{display:block;color:#bccac3;line-height:1.6;margin-top:5px}.lot-augment-history h2{font-size:17px}.lot-augment-history h2 small{font-size:12px;color:#ddc07f}.lot-augment-history p{font-size:12px;line-height:1.6}.lot-augment-history ol{list-style:none;padding:0;display:grid;gap:9px}.lot-augment-history li{padding:12px;background:#122a30;border:1px solid #9aabad;color:#e7e1cc}.lot-augment-history li[data-tier=gold]{border-color:#d7b86b}.lot-augment-history li[data-tier=prism]{border-color:#c5a8e3}.lot-augment-history li>div{display:flex;justify-content:space-between;font-size:11px;color:#e7c988}.lot-augment-history h3{margin:8px 0 5px;font-size:13px}.lot-augment-history li p{margin:5px 0}.lot-augment-history li small{font-size:10px;color:#aebfbb}.lot-offer-history{margin:16px 0;padding:12px;border:1px solid #9b8351;background:#10272e;color:#e8dfc5;text-align:left}.lot-offer-history summary{cursor:pointer;font-size:13px}.lot-offer-history .lot-augment-history ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lot-record-tabs{flex-wrap:wrap}.lot-power-note{font-size:11px;line-height:1.6;color:#bbc9c3}.lot-record-panel .lot-record-tabs button[role=tab]{flex:1 0 40%}@media(max-width:760px){.lot-reward .lot-offers,.lot-reward .lot-offers:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.game-page .lot-game .lot-reward .lot-offers,.game-page .lot-game .lot-reward .lot-offers:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}.game-page .lot-game .lot-reward .lot-offers .lot-upgrade:has(.lot-augment-preview){display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:18px}}.lot-card-sparkles{--border-rest: .16;--reveal-light: linear-gradient( 135deg, #faffff, #c8d5e3 42%, #faffff 58%, #9eafc7 );position:absolute;inset:-3px;z-index:3;color:var(--tier);pointer-events:none;-webkit-user-select:none;user-select:none}.lot-card-sparkles:after{content:"";position:absolute;inset:0;background:var(--reveal-light);opacity:0;animation:lot-card-reveal-light var(--flash-duration, 1.1s) ease-out both}.lot-card-sparkles:before{content:"";position:absolute;inset:0;border:1px solid currentColor;box-shadow:0 0 8px currentColor,inset 0 0 5px currentColor;opacity:var(--border-rest);animation:lot-card-border-flare 1.6s ease-out both}.lot-card-sparkles[data-tier=gold]{--border-rest: .28;--reveal-light: linear-gradient( 135deg, #fffce0, #f5cf61 38%, #fff4bb 58%, #c98a25 )}.lot-card-sparkles[data-tier=prism]{--border-rest: .42;--reveal-light: conic-gradient( from 35deg at 50% 40%, #fff4d2, #a6fff0, #b4d7ff, #d9b4ff, #ffbfe2, #fff4d2 )}.lot-card-sparkles[data-tier=prism]:before{box-shadow:0 0 14px currentColor,inset 0 0 8px #d2b4df}.lot-card-sparkles .lot-spark{position:absolute;width:var(--spark-size);height:var(--spark-size);border-radius:50%;background:var(--spark-color);color:var(--spark-color);box-shadow:0 0 5px currentColor,0 0 9px currentColor;opacity:0;animation:lot-card-spark-drift var(--spark-time) var(--spark-delay) ease-out both}.lot-card-sparkles .lot-spark-idle{animation-iteration-count:infinite}.lot-card-sparkles .lot-outline-pulse{position:absolute;inset:0;border:2px solid currentColor;box-shadow:0 0 10px currentColor,inset 0 0 7px currentColor;opacity:0;transform-origin:center;animation:lot-outline-pulse var(--outline-period, 1.8s) var(--flash-duration, 1.1s) ease-in-out infinite both}.lot-card-sparkles .lot-spark-burst{animation-name:lot-card-spark-burst}.lot-card-sparkles .lot-spark[data-shape=star]{border-radius:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.lot-card-sparkles .lot-spark[data-shape=diamond]{border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.lot-card-sparkles .lot-spark[data-shape=square]{border-radius:0}.lot-card-sparkles .lot-spark[data-shape=streak]{border-radius:0;clip-path:polygon(45% 0,55% 0,70% 100%,30% 100%)}@keyframes lot-card-spark-drift{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}14%{opacity:.95;transform:translate(-50%,-50%) scale(1)}38%{opacity:.75}to{opacity:0;transform:translate(calc(-50% + var(--spark-end-x)),calc(-50% + var(--spark-end-y))) scale(.1)}}@keyframes lot-card-border-flare{0%{opacity:.1}13%{opacity:.9}to{opacity:var(--border-rest)}}@keyframes lot-card-reveal-light{0%{opacity:0}18%{opacity:var(--flash-opacity, .85)}42%{opacity:calc(var(--flash-opacity, .85) * .33)}to{opacity:0}}@keyframes lot-card-spark-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}5%{opacity:1;transform:translate(-50%,-50%) scale(1)}28%{opacity:.9;animation-timing-function:linear;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--spark-end-x)),calc(-50% + var(--spark-end-y))) scale(.15)}}@keyframes lot-outline-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:var(--outline-opacity, .65);transform:scale(var(--outline-scale, 1.02))}}@media(prefers-reduced-motion:reduce){.lot-card-sparkles .lot-outline-pulse{display:none;animation:none}.lot-card-sparkles:after{display:none;animation:none}.lot-card-sparkles .lot-spark{display:none;animation:none}.lot-card-sparkles:before{animation:none}}.game-stage.lot-stage{display:block;height:auto;min-height:0;overflow:visible;background:transparent;border:0;box-shadow:none}.lot-game{--lot-gold: #d1b16b;color:#ece5d0;background:#10242a;border:1px solid #655d43;border-radius:20px;overflow:hidden;width:100%;max-width:1060px;margin:0 auto;font-family:Segoe UI,sans-serif}.lot-game button{font:inherit;cursor:pointer}.lot-game button:focus-visible,.lot-game input:focus-visible{outline:3px solid #d1b16b;outline-offset:3px}.lot-game button:disabled{opacity:.5;cursor:default}.lot-header{padding:22px 28px;border-bottom:1px solid #655d43;display:flex;justify-content:space-between;align-items:center}.lot-brand{display:flex;align-items:center;gap:14px}.lot-brand>svg{width:34px;height:34px;color:var(--lot-gold)}.lot-brand span{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--lot-gold)}.lot-brand h1{font-size:21px;letter-spacing:-1px;margin:3px 0 0;color:#ece5d0}.lot-icon-button{border:1px solid #655d43;border-radius:10px;width:42px;height:42px;display:grid;place-items:center;color:#a4b7b9;background:#142b31}.lot-icon-button svg{width:18px}.lot-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.lot-arena{min-width:0;border-right:1px solid #655d43;background:#10242a}.lot-hud{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px 24px 13px}.lot-hud>div{display:flex;flex-direction:column;gap:3px}.lot-hud>div:nth-child(2){align-items:center;border-left:1px solid #655d43;border-right:1px solid #655d43}.lot-hud>div:last-child{align-items:flex-end}.lot-hud small{font-size:9px;letter-spacing:1.4px;color:#a4b7b9}.lot-hud strong{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.lot-hud em{font-size:12px;font-style:normal;color:#a4b7b9}.lot-wall-health{margin:0 24px 12px}.lot-wall-health>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:6px}.lot-wall-health span{display:flex;gap:5px;align-items:center;color:#a4b7b9}.lot-wall-health svg{width:13px;height:13px;color:var(--lot-gold)}.lot-wall-health b{font-weight:600;color:#d1b16b}.lot-wall-health small{color:#a4b7b9}.lot-game progress{appearance:none;border:none;width:100%;height:5px;display:block;border-radius:4px;overflow:hidden;background:#304849}.lot-game progress::-webkit-progress-bar{background:#304849}.lot-game progress::-webkit-progress-value{background:#d1b16b;border-radius:4px}.lot-game progress::-moz-progress-bar{background:#d1b16b}.lot-field{position:relative}.lot-field canvas{width:100%;display:block;height:auto}.lot-field-intro,.lot-preparation{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(#f1e5c066,#142b31e8 55%,#f1e5c033)}.lot-field-intro>svg{color:var(--lot-gold);width:54px;height:54px;margin-bottom:18px}.lot-field-intro>span{font-size:10px;letter-spacing:4px;color:var(--lot-gold)}.lot-field-intro strong{font-size:32px;line-height:1.4;letter-spacing:-1.5px;margin-top:15px}.lot-field-intro p,.lot-preparation p{color:#a4b7b9;font-size:13px;line-height:1.8}.lot-preparation strong{font-size:80px;font-weight:400;color:#d1b16b}.lot-preparation>span{letter-spacing:4px;font-size:14px}.lot-timeline{display:flex;align-items:center;gap:7px;padding:12px 16px;font-size:10px;color:#a4b7b9;border-top:1px solid #655d43}.lot-timeline time{margin-left:auto;font-variant-numeric:tabular-nums;color:#d1b16b}.lot-live-dot{width:5px;height:5px;border-radius:50%;background:#6bcbb4;flex-shrink:0}.lot-slots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 12px 14px}.lot-slot{position:relative;border:1px solid #655d43;border-radius:9px;padding:8px 4px;text-align:center;background:#142b31;transition:border-color .2s}.lot-slot>small{display:flex;justify-content:space-between;font-size:9px;padding:0 2px;color:#a4b7b9}.lot-slot-icon{position:relative;margin:6px auto 8px;width:40px;height:40px;display:grid;place-items:center;color:var(--troop-color)}.lot-slot-icon>svg:not(.lot-cooldown){width:23px;height:23px}.lot-slot b{display:block;font-size:11px;font-weight:500;color:#ece5d0}.lot-slot strong{font-size:16px;display:block;margin:5px 0;font-variant-numeric:tabular-nums}.lot-markers{display:flex;gap:3px;justify-content:center;height:8px}.lot-markers i{width:5px;height:5px;border-radius:50%;background:#304849}.lot-markers .filled{background:var(--troop-color)}.lot-slot-status{font-size:8px;display:block;color:#a4b7b9;margin-top:5px;letter-spacing:.6px}.lot-slot.locked{border-style:dashed;opacity:.6;background:#10242a}.lot-slot.ready{border-color:#d1b16b;box-shadow:inset 0 0 14px #b28d4612}.lot-slot.ready .lot-slot-status{color:#d1b16b}.lot-slot.full{border-color:#6bcbb4;background:#1e3b3b}.lot-slot.full .lot-slot-status{color:#6bcbb4}.lot-slot.loss{border-color:#ef8b79;box-shadow:inset 0 0 18px #ef8b7930}.lot-cooldown{position:absolute;inset:-2px;width:44px;height:44px;transform:rotate(-90deg);fill:none;stroke:var(--troop-color);stroke-width:2}.lot-launch{position:absolute;color:var(--troop-color);animation:lot-launch .55s ease-out both;pointer-events:none}.lot-launch svg{width:22px}@keyframes lot-launch{0%{opacity:1;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(-75px) scale(.5)}}.lot-command{padding:28px 24px;min-width:0}.lot-eyebrow{font-size:9px;letter-spacing:2px;font-weight:650;color:var(--lot-gold);display:flex;align-items:center;gap:5px}.lot-eyebrow svg{width:14px;height:14px}.lot-command h2{font-size:21px;line-height:1.4;margin:13px 0;letter-spacing:-.8px}.lot-command p{color:#a4b7b9;font-size:12px;line-height:1.8}.lot-starters{display:grid;gap:11px;margin:24px 0 16px}.lot-starters button{display:flex;align-items:center;gap:11px;width:100%;padding:17px 12px;border:1px solid #655d43;background:#142b31;border-radius:11px;color:#ece5d0;text-align:left}.lot-starters button:hover{border-color:var(--troop-color);background:#1e3b3b}.lot-recruit-icon{color:var(--troop-color);flex-shrink:0}.lot-recruit-icon svg{width:27px}.lot-starters button>span:nth-child(2){display:flex;flex-direction:column;gap:6px}.lot-starters strong{font-size:13px}.lot-starters small{font-size:10px;color:#a4b7b9}.lot-starters em{font-size:9px;font-style:normal;color:#a4b7b9}.lot-starters button>svg{width:14px;margin-left:auto;color:#a4b7b9;flex-shrink:0}.lot-start-note{font-size:10px;color:#a4b7b9;display:flex;gap:6px;align-items:center}.lot-start-note svg{width:13px}.lot-last-score{border-top:1px solid #655d43;margin-top:22px;padding-top:15px}.lot-last-score b{float:right;color:#d1b16b}.lot-last-score span{display:block;font-size:10px}.lot-guide{border-top:1px solid #655d43;margin-top:32px;padding-top:25px}.lot-guide h3{font-size:13px;font-weight:600;margin:12px 0 22px}.lot-guide ol{list-style:none;counter-reset:guide;padding:0;margin:0;display:grid;gap:20px}.lot-guide li{counter-increment:guide;position:relative;padding-left:30px}.lot-guide li:before{content:"0" counter(guide);position:absolute;left:0;top:1px;font-size:10px;color:#a4b7b9}.lot-guide b{display:block;font-size:11px;color:#ece5d0;margin-bottom:5px}.lot-guide li span{font-size:11px;line-height:1.7;color:#a4b7b9;display:block}.lot-legend{display:flex;gap:14px;margin-top:28px;align-items:center;font-size:9px;color:#a4b7b9}.lot-legend span{display:flex;gap:5px;align-items:center}.lot-legend span:last-child{margin-left:auto;font-size:8px;letter-spacing:1px}.lot-legend i{width:6px;height:6px;border-radius:50%;background:#6bcbb4}.lot-legend span:nth-child(2) i{background:#ef8b79}.lot-offers{display:grid;gap:10px;margin:22px 0 13px}.lot-upgrade{display:flex;flex-direction:column;gap:10px;border:1px solid #655d43;border-radius:12px;padding:16px;color:#ece5d0;background:#142b31;text-align:left;width:100%}.lot-upgrade.recommended{border-color:#b39a60;background:linear-gradient(130deg,#493d25,#142b31)}.lot-upgrade:hover{border-color:#d1b16b}.lot-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;color:#d1b16b}.lot-card-top svg{width:21px;height:21px}.lot-card-top span{font-size:9px;padding:3px 8px;border:1px solid #b39a60;border-radius:20px}.lot-upgrade strong{font-size:14px}.lot-upgrade small{color:#a4b7b9;font-size:11px;line-height:1.6}.lot-choose{display:flex;gap:4px;align-items:center;font-size:10px;color:#d1b16b}.lot-choose svg{width:12px;height:12px}.lot-reroll{border:1px solid #655d43;padding:12px;color:#a4b7b9;background:#142b31;display:flex;align-items:center;gap:8px;justify-content:center;width:100%;border-radius:9px;font-size:11px!important}.lot-reroll svg{width:14px;height:14px}.lot-kill-progress{margin:25px 0;background:#142b31;padding:22px;border:1px solid #655d43;border-radius:12px}.lot-kill-progress>svg{color:#d1b16b;width:25px}.lot-kill-progress strong{display:block;font-size:32px;margin:12px 0 18px}.lot-kill-progress small{font-size:13px;color:#a4b7b9;font-weight:400}.lot-auto-badge{display:flex;align-items:center;gap:6px;color:#6bcbb4;font-size:10px}.lot-auto-badge svg{width:14px}.lot-settings{margin-bottom:25px;padding:16px;background:#142b31;border:1px solid #655d43;border-radius:12px}.lot-panel-heading{display:flex;align-items:center;justify-content:space-between}.lot-panel-heading h2{font-size:15px;margin:0}.lot-settings .lot-icon-button{width:30px;height:30px}.lot-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px}.lot-toggle small{display:block;font-size:10px;color:#a4b7b9;margin-top:5px}.lot-toggle input{width:21px;height:21px;accent-color:#d1b16b;cursor:pointer}.lot-settings p{font-size:10px;margin-bottom:0}@media(max-width:760px){.lot-layout{grid-template-columns:minmax(0,1fr)}.lot-arena{border-right:0}.lot-game{max-width:500px;border-radius:12px}.lot-header{padding:16px}.lot-brand h1{font-size:18px}.lot-brand span{font-size:8px}.lot-command{padding:22px 18px}.lot-hud{padding:16px 18px 12px}.lot-wall-health{margin-left:18px;margin-right:18px}.lot-guide{margin-top:24px}.lot-slots{gap:5px;padding:0 8px 12px}.lot-slot strong{font-size:14px}.lot-slot-status{font-size:7px}.lot-timeline{font-size:9px;padding:10px}.lot-game:has(.lot-reward) .lot-command{position:relative}.lot-reward{scroll-margin-top:20px}.lot-game[data-phase=selection] .lot-field{max-height:255px;overflow:hidden}.lot-game[data-phase=selection] .lot-field canvas{margin-top:-80px}.lot-field-intro strong{font-size:25px}.lot-field-intro>svg{width:32px;height:32px;margin-bottom:8px}.lot-field-intro p{font-size:11px;margin:8px 0}.lot-field-intro strong{margin-top:8px}}@media(prefers-reduced-motion:reduce){.lot-launch{animation:none;display:none}.lot-slot{transition:none}}@media(min-width:761px){.lot-game{max-width:940px}.lot-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr)}.lot-field{background:#10242a}.lot-field canvas{height:clamp(280px,calc(100svh - 620px),540px);object-fit:contain}}@media(max-width:760px){.lot-game[data-phase=selection] .lot-command{grid-row:1}.lot-game[data-phase=selection] .lot-guide{display:none}.lot-game:not([data-phase=selection]) .lot-field canvas{max-height:48svh;object-fit:contain}.lot-game:has(.lot-reward) .lot-command{position:static}.lot-reward,.lot-settings{position:fixed;z-index:15;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:12px;right:12px;max-width:476px;margin:0 auto;padding:18px;max-height:48svh;overflow-y:auto;background:#10242a;border:1px solid #b39a60;border-radius:14px;box-shadow:0 -8px 35px #3f34225c}.lot-settings{z-index:16}.lot-reward h2{font-size:16px;margin:8px 0}.lot-reward p{font-size:10px;margin:8px 0}.lot-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.lot-upgrade{padding:12px;gap:7px}.lot-upgrade strong{font-size:12px}.lot-upgrade small{font-size:10px}.lot-upgrade:last-child:nth-child(3){grid-column:1 / -1}}@media(max-width:760px){.app-shell:has(.lot-game){grid-template-columns:1fr}.app-shell:has(.lot-game) .sidebar,.content-shell:has(.lot-game)>.topbar{display:none}.content-shell:has(.lot-game){height:100dvh;border-bottom:0}.game-page.page:has(.lot-game){padding:8px}.game-page:has(.lot-game) .game-toolbar{min-height:36px;margin-bottom:8px;align-items:center}.lot-header{padding:12px 14px}.lot-brand h1{font-size:16px}.lot-game:not([data-phase=selection]) .lot-field canvas{height:clamp(200px,calc(100svh - 460px),520px);max-height:none}.lot-reward,.lot-settings{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}dialog.lot-reward{position:fixed;inset:0;margin:auto;width:min(820px,calc(100vw - 32px));max-width:820px;height:fit-content;max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid #b39a60;border-radius:20px;background:#10242a;color:#ece5d0;box-shadow:0 24px 100px #3f34225c;text-align:center}dialog.lot-reward::backdrop{background:#2f352c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lot-reward .lot-eyebrow{justify-content:center}.lot-paused-label{display:block;color:#a4b7b9;font-size:10px;letter-spacing:2px;margin-top:16px}.lot-reward h2{font-size:26px;margin:12px 0}.lot-reward p{color:#a4b7b9;font-size:12px;line-height:1.7}.lot-reward .lot-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.lot-reward .lot-offers:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.lot-reward .lot-upgrade{min-height:210px;padding:22px;gap:18px;text-align:left}.lot-reward .lot-upgrade:last-child:nth-child(3){grid-column:auto}.lot-reward .lot-card-top svg{width:32px;height:32px}.lot-reward .lot-upgrade strong{font-size:17px;line-height:1.4}.lot-reward .lot-upgrade small{font-size:12px}.lot-reward .lot-choose{margin-top:auto}.lot-reward-auto{text-align:left;max-width:440px;margin:18px auto}.lot-reward .lot-reroll{max-width:350px;margin:0 auto}.lot-markers{display:grid;grid-template-columns:repeat(5,5px);height:16px;gap:3px}@media(max-width:760px){dialog.lot-reward{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 14px}.lot-reward h2{font-size:21px}.lot-reward .lot-offers,.lot-reward .lot-offers:has(>:nth-child(3)){gap:8px;margin:16px 0}.lot-reward .lot-upgrade{min-height:200px;padding:12px 10px;gap:14px}.lot-reward .lot-upgrade strong{font-size:13px}.lot-reward .lot-upgrade small{font-size:11px}.lot-reward .lot-card-top svg{width:25px;height:25px}.lot-reward .lot-offers:has(>:nth-child(3)){grid-template-columns:1fr}.lot-reward .lot-offers:has(>:nth-child(3)) .lot-upgrade{min-height:0;display:grid;grid-template-columns:48px 1fr;gap:5px 10px}.lot-reward .lot-offers:has(>:nth-child(3)) .lot-card-top{grid-row:span 3;flex-direction:column;justify-content:center;gap:8px}.lot-reward .lot-offers:has(>:nth-child(3)) .lot-choose{font-size:9px}}.lot-card-shell{display:flex;flex-direction:column;border:1px solid var(--tier);border-radius:14px;overflow:hidden;--tier: #a4b7b9}.lot-card-shell.tier-gold{--tier: #d1b16b}.lot-card-shell.tier-prism{--tier: #c9a8e1;background:linear-gradient(140deg,#304849,#3d3147)}.lot-card-shell .lot-upgrade{border:0;border-radius:0;flex:1;width:100%}.lot-tier{font-size:12px;letter-spacing:2px;color:var(--tier);font-weight:800}.lot-card-reroll{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px;background:#10242a;color:#a4b7b9;border:0;border-top:1px solid #95815325;cursor:pointer}.lot-card-reroll.golden{color:#d1b16b;background:#493d25}.lot-card-reroll:disabled{opacity:.4;cursor:default}.lot-unit-panel{padding:22px;background:linear-gradient(135deg,#142b31,#10242a);border:1px solid #6bcbb466;border-radius:16px}.lot-unit-panel h2{margin:12px 0 6px}.lot-unit-panel h2 small{font-size:14px;color:#6bcbb4}.lot-unit-panel p,.lot-unit-panel>small{font-size:12px;color:#a4b7b9;line-height:1.7}.lot-unit-hp{display:block;margin:16px 0 8px;color:#6bcbb4;font-size:15px}.lot-unit-panel progress{width:100%;accent-color:#6bcbb4}.lot-unit-panel dl{margin-top:18px}.lot-unit-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #95815325;font-size:12px}.lot-unit-panel dt{color:#a4b7b9}.lot-unit-panel dd{margin:0;font-variant-numeric:tabular-nums}.lot-debug-settings{display:grid;gap:10px;margin-top:18px}.lot-debug-settings input[type=number]{width:70px;background:#142b31;color:#ece5d0;border:1px solid #655d43;padding:6px}.lot-field{overflow:hidden}.lot-field canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.lot-field canvas[data-dragging]{cursor:grabbing}.lot-field-intro,.lot-preparation{pointer-events:none}.lot-camera-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 4px;border-top:1px solid #95815325;font-size:10px;color:#a4b7b9}.lot-camera-controls>div{display:flex;align-items:center;gap:5px}.lot-camera-controls button{border:1px solid #88754d44;border-radius:5px;background:#142b31;color:#ece5d0;padding:4px 8px;min-width:28px;min-height:28px;cursor:pointer}.lot-camera-controls button:disabled{opacity:.35;cursor:default}.lot-camera-controls output{min-width:35px;text-align:center;font-variant-numeric:tabular-nums}.lot-record-panel{min-width:0;margin-bottom:18px;color:#ece5d0}.lot-record-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border:1px solid #655d43;border-radius:8px;background:#1e3b3b;color:#ece5d0;cursor:pointer;font-size:12px}.lot-record-toggle svg{width:16px;height:16px}.lot-record-tabs{display:flex;gap:4px;margin:12px 0;align-items:center}.lot-record-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;padding:9px 4px;font-size:11px;color:#a4b7b9;border:1px solid #655d43;background:#142b31;border-radius:6px;cursor:pointer}.lot-record-tabs button[aria-selected=true]{color:#fff3d3;background:#355d41;border-color:#6bcbb4}.lot-record-tabs svg{width:13px;height:13px}.lot-record-tabs .lot-record-close{flex:0;padding:9px 5px}.lot-record-content{max-height:620px;overflow:auto;overscroll-behavior:contain}.lot-record-content h2{margin:14px 0 8px;font-size:20px}.lot-record-content p{font-size:11px;color:#a4b7b9;line-height:1.7}.lot-record-content .lot-unit-panel{margin:0}.lot-stats-scroll{overflow-x:auto}.lot-stats-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.lot-stats-table th,.lot-stats-table td{padding:10px 5px;text-align:right;border-bottom:1px solid #655d43}.lot-stats-table th:first-child{text-align:left}.lot-stats-table th svg{width:13px;height:13px;vertical-align:middle;margin-right:5px}.lot-stats-table thead{color:#a4b7b9;font-size:10px}.lot-stats-table tfoot{font-weight:700;background:#1e3b3b}.lot-allied{color:#6bcbb4}.lot-enemy{color:#ef8b79}.lot-hall-type h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:20px 0 10px;color:#d1b16b}.lot-hall-type h3 svg{width:16px;height:16px}.lot-hall-type ol{list-style:none;padding:0;counter-reset:honor}.lot-hall-card{counter-increment:honor;position:relative;margin:8px 0;padding:12px 12px 12px 36px;background:#142b31;border:1px solid #655d43;border-radius:9px}.lot-hall-card:before{content:counter(honor);position:absolute;left:12px;top:12px;font-size:17px;color:#d1b16b}.lot-hall-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.lot-hall-card>small{display:block;margin:7px 0;color:#a4b7b9;font-size:10px}.lot-life{border-radius:4px;padding:3px 6px;white-space:nowrap;font-size:10px}.lot-life.alive{color:#6bcbb4;background:#1e3b3b}.lot-life.fallen{color:#ef8b79;background:#ecd5c6}.lot-hall-card dl{display:flex;gap:22px;margin:12px 0 0}.lot-hall-card dt{color:#a4b7b9;font-size:10px}.lot-hall-card dd{margin:4px 0 0;font-size:16px;font-variant-numeric:tabular-nums}.lot-record-empty{padding:14px 0}.lot-record-result{background:#142b31;padding:22px;border:1px solid #655d43;border-radius:12px;max-width:760px;margin:24px auto}@media(max-width:760px){.lot-record-content{max-height:none;overflow:visible}.lot-record-result{padding:16px}}.lot-game{border-radius:5px;border:1px solid #776a47;box-shadow:0 14px 42px #4f432624,inset 0 0 0 3px #e0d3ae;font-family:Segoe UI,Malgun Gothic,sans-serif}.lot-header{padding:14px 20px;background:linear-gradient(100deg,#10242a,#f8efd4,#10242a);border-bottom:3px double #9e8e64}.lot-brand h1{font-family:Georgia,Times New Roman,serif;font-size:24px;font-variant:small-caps;letter-spacing:-.5px}.lot-brand span{font-size:8px;letter-spacing:2px}.lot-brand>svg{width:29px;height:29px}.lot-hud strong{font-family:Georgia,serif}.lot-hud small{color:#62593f}.lot-wall-health progress::-webkit-progress-value{background:#47744c}.lot-wall-health progress::-moz-progress-bar{background:#47744c}.lot-command{background:linear-gradient(105deg,#f6ecd0,#eee0bb)}.lot-command h2,.lot-field-intro strong,.lot-reward h2,.lot-upgrade strong{font-family:Georgia,Batang,serif}.lot-icon-button,.lot-starters button,.lot-upgrade,.lot-reroll,.lot-settings,.lot-kill-progress,.lot-unit-panel,.lot-hall-card,.lot-record-result{border-radius:4px}.lot-icon-button{min-width:44px;min-height:44px}.lot-slot{border-radius:3px;background:linear-gradient(135deg,#243c3e,#10262d);box-shadow:inset 0 0 0 2px #173137}.lot-slot-icon{color:color-mix(in srgb,var(--troop-color) 60%,#c0d1c5)}.lot-cooldown{stroke:color-mix(in srgb,var(--troop-color) 60%,#c0d1c5)}.lot-slot.locked{background:#10242a;opacity:.7}.lot-slot.full{background:#1e3b3b}.lot-slot-status{letter-spacing:0;font-size:9px}.lot-starters button{box-shadow:inset 0 0 0 3px #10242a}.lot-recruit-icon{color:color-mix(in srgb,var(--troop-color) 55%,#ece5d0)}.lot-upgrade.recommended{box-shadow:inset 0 0 0 3px #554b30}.lot-upgrade:hover{border-color:#234631}.lot-camera-controls{padding:7px 10px;background:#142b31}.lot-camera-controls button{min-height:36px;min-width:36px;background:#142b31;color:#e9dfc3;border-color:#968352;border-radius:3px}.lot-record-toggle{background:#234631;border-color:#9f8750;color:#fff0cb;border-radius:3px}.lot-record-tabs button{border-radius:3px}dialog.lot-reward{background:linear-gradient(135deg,#1b3337,#10242a);border:3px double #88754d;border-radius:6px}.lot-unit-panel,.lot-settings,.lot-record-result{background:#142b31}@media(min-width:761px){.game-page.page{max-width:1180px;padding:18px 32px 40px}.game-toolbar{margin:0 auto 12px;max-width:1060px}.lot-game{max-width:1060px}.lot-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.lot-field canvas{height:clamp(340px,calc(100svh - 410px),610px)}}@media(max-width:760px){.lot-game{border-radius:4px}.lot-header{padding:9px 12px}.lot-brand h1{font-size:20px}.lot-hud{padding-top:12px}.lot-slots{gap:3px;padding:0 5px 10px}.lot-slot{padding:7px 1px}.lot-slot>small{font-size:8px}.lot-slot-icon{width:33px;height:33px}.lot-cooldown{width:37px;height:37px}.lot-slot b{font-size:10px}.lot-slot-status{font-size:8px}.lot-markers{grid-template-columns:repeat(5,4px);gap:2px}.lot-markers i{width:4px;height:4px}.lot-game:not([data-phase=selection]) .lot-field canvas{height:clamp(270px,calc(100svh - 405px),590px)}.lot-camera-controls{gap:5px}.lot-camera-controls button{min-height:36px}}.match-results-screen{width:100%}.match-results-card{width:min(100%,740px);margin:28px auto 0;padding:36px;border:3px double var(--border);border-radius:5px;background:var(--surface);text-align:center}.match-result-trophy{display:block;width:40px;height:40px;margin:0 auto 18px;color:#cda54f}.match-results-card h1{font-size:1.4rem;margin:12px 0 22px}.match-results-card h1:focus{outline:none}.match-results-card .result-summary{display:grid;gap:8px;margin-bottom:26px}.match-results-card .match-standings{display:grid;gap:8px;text-align:left}.match-results-card .standing-player{min-width:0;overflow-wrap:anywhere}.match-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.match-results-screen>.ad-slot{margin-bottom:0}@media(max-width:600px){.match-results-card{margin-top:12px;padding:26px 16px;border-radius:5px}.match-results-card .standing-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.match-result-actions{display:grid;grid-template-columns:1fr}.match-result-actions>*{width:100%;min-height:46px}}.match-results-card h1,.match-results-card .result-summary>strong{font-family:Georgia,Batang,serif}.match-results-card .result-summary>strong{font-size:32px;color:var(--tr-green)}.tr-game-entry .lot-field canvas{animation:tr-game-entry-canvas .36s ease-out both}.tr-game-entry :is(.lot-header,.lot-hud,.lot-wall-health){animation:tr-game-entry-rise .36s ease-out .1s both}.tr-game-entry .lot-slots .lot-slot{animation:tr-game-entry-rise .26s ease-out calc(.16s + var(--tr-entry-slot, 0) * 25ms) both}.tr-game-entry .lot-slot:nth-child(1){--tr-entry-slot: 0}.tr-game-entry .lot-slot:nth-child(2){--tr-entry-slot: 1}.tr-game-entry .lot-slot:nth-child(3){--tr-entry-slot: 2}.tr-game-entry .lot-slot:nth-child(4){--tr-entry-slot: 3}.tr-game-entry .lot-slot:nth-child(5){--tr-entry-slot: 4}.tr-game-entry .lot-slot:nth-child(6){--tr-entry-slot: 5}.tr-game-entry .lot-slot:nth-child(7){--tr-entry-slot: 6}.tr-game-entry .lot-command>.lot-recruit{animation:tr-game-entry-rise .36s ease-out .24s both}.game-page .lot-preparation,.game-page .lot-reward-sheet,.game-page .match-results-card,.game-page .lot-record-result{animation:tr-game-overlay-in .16s ease-out both}@keyframes tr-game-entry-canvas{0%{opacity:0}to{opacity:1}}@keyframes tr-game-entry-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tr-game-overlay-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tr-game-entry .lot-field canvas,.tr-game-entry :is(.lot-header,.lot-hud,.lot-wall-health),.tr-game-entry .lot-slots .lot-slot,.tr-game-entry .lot-command>.lot-recruit,.game-page .lot-preparation,.game-page .lot-reward-sheet,.game-page .match-results-card,.game-page .lot-record-result{animation:none}}dialog.reward-ad{position:fixed;inset:0;box-sizing:border-box;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:#08151c;color:#f3e9d2;overflow:auto;overscroll-behavior:contain;font-family:inherit}.reward-ad::backdrop{background:#08151c}.reward-ad-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:max(18px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 18px max(22px,env(safe-area-inset-left));border-bottom:1px solid #b8995440}.reward-ad-label{font-size:12px;letter-spacing:.08em;color:#cbbd9c}.reward-ad-close{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #c7a95f;background:#c7a95f;color:#10212b;font:inherit;font-size:13px;font-weight:700;cursor:pointer;border-radius:5px}.reward-ad-close:disabled{opacity:1;background:#162831;color:#a6b0b0;border-color:#455058;cursor:default}.reward-ad-close:focus-visible{outline:3px solid white;outline-offset:4px}.reward-ad-main{max-width:920px;margin:auto;padding:clamp(20px,5vh,54px) 20px 28px;text-align:center}.reward-ad-eyebrow{font-size:10px;letter-spacing:.22em;color:#c9a964;margin:0 0 12px}.reward-ad-main h1{font-size:clamp(20px,3vw,30px);margin:0 0 10px;outline:none}.reward-ad-conditions{font-size:13px;line-height:1.7;color:#b8c2c4;margin:0 0 22px}.reward-ad-stage{position:relative;min-height:260px;height:clamp(260px,44vh,460px);display:grid;place-items:center;border:1px solid #a185494f;border-radius:8px;background:#0c1b24;overflow:hidden}.reward-ad-provider:empty{display:none}.reward-ad-provider{width:100%;height:100%}.reward-ad-link-frame{display:block;width:100%;height:100%;border:0;background:#fff}.reward-ad-link-help{font-size:12px;color:#b8c2c4;line-height:1.7}.reward-ad-link-help a{color:#e0c47f;text-decoration:underline}.reward-ad-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;padding:24px;background:radial-gradient(ellipse at 50% 20%,#34514b,#0d202b 72%);box-sizing:border-box;color:#ddbf79}.reward-ad-demo strong{font-family:Georgia,serif;font-size:clamp(30px,5vw,56px);line-height:.95;letter-spacing:.13em}.reward-ad-demo span{font-size:13px;color:#e1d8bd}.reward-ad-demo small{font-size:11px;color:#a0b1b1;line-height:1.6}.reward-ad-progress{height:4px;background:#233741;margin-top:24px;border-radius:4px;overflow:hidden}.reward-ad-progress span{display:block;height:100%;background:#d7b565;transition:width .1s linear}.reward-ad-status{font-size:12px;color:#d6c395;min-height:20px;line-height:1.7}.reward-ad-error{padding:28px;line-height:1.8;color:#e1cab4}@media(max-width:480px){.reward-ad-header{padding:14px 12px}.reward-ad-label{font-size:10px}.reward-ad-close{padding:8px 12px}.reward-ad-main{padding:24px 12px}.reward-ad-demo{gap:12px}}@media(prefers-reduced-motion:reduce){.reward-ad-progress span{transition:none}}:root{color-scheme:light;--tr-paper: #eee2bd;--tr-panel: #f7efd8;--tr-ink: #292b1d;--tr-muted: #74674e;--tr-line: #8b7952;--tr-green: #234631;--tr-brass: #b28d46;--tr-red: #b44a37;--tr-valid: #3f8063;--bg: #ddd5bb;--surface: var(--tr-panel);--raised: #eee0bc;--soft: #e4d5ae;--border: #b3a27b;--text: var(--tr-ink);--muted: var(--tr-muted);--accent: var(--tr-green);--accent-strong: #365c40;--success: #376d4d;--danger: var(--tr-red);--shadow: 0 14px 36px #4a3b2424}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100dvh;font-family:Segoe UI,Malgun Gothic,sans-serif;background:radial-gradient(ellipse at top,#f3e9cd,var(--bg));color:var(--text);line-height:1.5}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e8c68d;outline-offset:3px}svg{vertical-align:middle;flex-shrink:0}.page{max-width:1240px;margin:auto;padding:32px 44px 80px}.game-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none}.back-link svg{width:17px}.live-indicator{font-size:.72rem;color:var(--muted)}.game-stage{border:1px solid var(--border);border-radius:18px;display:grid;place-items:center;overflow:hidden}.eyebrow{font-size:.68rem;letter-spacing:.17em;font-weight:800;color:var(--accent-strong);display:inline-flex;align-items:center;gap:7px}.primary-button,.secondary-button{border:0;border-radius:10px;padding:11px 15px;display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;font-weight:700;min-height:44px}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-strong)}.secondary-button{background:var(--soft);color:var(--text);border:1px solid var(--border)}.primary-button svg,.secondary-button svg{width:17px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.page-title{margin-bottom:34px}.page-title h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1.1}.page-title p{color:var(--muted)}label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;margin:14px 0}input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:11px 12px}.error-banner{padding:13px 16px;border-radius:10px;margin:16px 0;color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.admin-auth{display:flex;align-items:center;gap:16px}.admin-auth>div{flex:1}.admin-auth h2{margin:0}.admin-auth p{color:var(--muted);font-size:.78rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0}.stats-grid article{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:grid;gap:10px}.stats-grid span{color:var(--muted);font-size:.72rem}.stats-grid strong{font-size:1.4rem}.operations-nav{display:flex;justify-content:space-between;gap:20px;padding:20px max(20px,env(safe-area-inset-right));border-bottom:1px solid var(--border)}.operations-nav a{text-decoration:none}.startup-screen{min-height:100dvh;display:grid;place-items:center;padding:64px max(28px,env(safe-area-inset-left));background:#e9dcba;text-align:center;position:relative;isolation:isolate}.startup-screen[data-startup-phase=title]{background-image:linear-gradient(90deg,#eee2bd15,#f7efd824 50%,#eee2bd15),url(/assets/tactics-royale/title-map.png);background-position:center;background-size:cover}.startup-screen:after{content:"";position:absolute;inset:14px;border:1px solid #635b39;outline:1px solid #82754b99;outline-offset:-5px;pointer-events:none;z-index:-1}.developer-splash,.title-screen{animation:appear .6s ease both;width:min(100%,1020px)}.developer-splash pre{font:700 clamp(13px,3.8vw,27px) / 1.25 ui-monospace,Consolas,monospace;white-space:pre;overflow-x:auto;color:var(--tr-green);max-width:100%}.developer-splash p{font-size:clamp(12px,3vw,16px);letter-spacing:.1em;color:var(--tr-muted)}.developer-splash img{display:block;max-width:min(300px,80%);max-height:180px;margin:auto;object-fit:contain}.title-screen{position:relative;padding:50px 0 24px}.title-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.24em;color:#4c5135}.title-ornament{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px auto 12px;max-width:440px;color:#7b632f}.title-ornament:before,.title-ornament:after{content:"";height:4px;flex:1;border-top:1px solid;border-bottom:1px solid}.title-emblem{width:28px;height:28px}.title-screen h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,8.5vw,116px);font-weight:700;letter-spacing:-.055em;line-height:.96;color:#252b1b;margin:18px 0 23px;text-shadow:0 1px #fff8e4;text-transform:uppercase}.title-screen h1 span{display:inline-block}.title-rule{display:flex;gap:14px;align-items:center;justify-content:center;max-width:360px;margin:0 auto 23px;color:#8b7546}.title-rule:before,.title-rule:after{content:"";height:1px;flex:1;background:currentColor}.title-rule svg{width:18px;height:18px}.title-tagline{font-family:Georgia,Batang,serif;font-size:clamp(14px,2.5vw,18px);font-weight:600;color:#434431;letter-spacing:.15em;margin:0 0 26px}.title-start{margin:7px 0 8px;background:var(--tr-green);color:#fff1c9;border:1px solid #b89953;outline:1px solid #31482e;outline-offset:3px;border-radius:2px;padding:14px 50px;min-width:238px;min-height:58px;font-family:Georgia,Batang,serif;font-size:22px;letter-spacing:.08em;box-shadow:inset 0 0 0 3px #234631,inset 0 0 0 4px #9e8c55}.title-start:hover{background:#33563b}.title-status{color:#5c6049;font-size:12px;min-height:20px;max-width:420px;margin:20px auto}.title-screen footer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:46px;color:#525741;font-size:11px;letter-spacing:.08em}.title-screen footer a{text-underline-offset:4px}@media(max-width:600px){.startup-screen{padding:58px 26px}.startup-screen:after{inset:8px}.title-screen{padding-top:30px}.title-screen h1{font-size:clamp(54px,14vw,80px)}.title-screen h1 span{display:block}.title-ornament{max-width:250px}.title-kicker{font-size:8px;letter-spacing:.18em}.title-start{min-width:205px;font-size:19px}.title-tagline{letter-spacing:.05em}}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){.page{padding:24px max(12px,env(safe-area-inset-left)) 48px}.admin-auth{flex-direction:column;align-items:stretch}.admin-auth input{width:100%}.stats-grid{grid-template-columns:1fr}.page-title h1{font-size:2rem}.title-screen footer{margin-top:36px}}@media(prefers-reduced-motion:reduce){.developer-splash,.title-screen{animation:none}*{scroll-behavior:auto!important}}.startup-screen[data-startup-phase=logo]{background:#050505;color:#f7f7f3}.startup-screen[data-startup-phase=logo]:after{display:none}.developer-splash{animation:studio-arrive .15s 70ms both,studio-exit .12s .64s forwards}.pixel-logo{width:min(276px,70vw);aspect-ratio:23 / 7;position:relative;margin:0 auto;color:#f7f7f3}.pixel-logo svg{display:block;width:100%;height:100%;fill:currentColor}.pixel-logo .pixel-logo-glitch{position:absolute;inset:0;opacity:0;clip-path:inset(28% 0 43%);filter:drop-shadow(1px 0 #93c7c4);animation:studio-glitch .11s .22s steps(1) both}.developer-splash p{color:#a5a5a0;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;margin-top:24px}.startup-skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));padding:10px 14px;border:1px solid #474742;background:transparent;color:#bbbcb5;font-size:11px}.startup-screen[data-startup-phase=title]{background:#fff}.startup-screen[data-startup-phase=title]:after{animation:entry-opacity .3s 2.6s both}.title-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(#ece2c7a6,#e9dfc49c),url(/assets/tactics-royale/title-map.png) center / cover;animation:entry-opacity .65s 1.25s both}.title-screen{animation:none}.title-kicker-anchor{position:relative;z-index:1}.title-kicker{color:#383b30;white-space:nowrap;animation:presents-rise 1.1s 1.2s cubic-bezier(.22,.7,.24,1) both}.title-kicker [data-letter]{display:inline-block;animation:entry-opacity .18s calc(var(--letter-index) * 28ms) both}.title-screen h1{animation:title-ink-reveal .75s 1.85s linear both}.title-ornament{animation:entry-lift .25s 2.6s both}.title-rule{animation:entry-opacity .25s 2.67s both}.title-tagline{animation:entry-lift .28s 2.74s both}.title-actions{animation:entry-lift .3s 2.82s both}.title-departure{position:absolute;inset:0;z-index:5;pointer-events:none;background:#f1ead8;opacity:0}.startup-screen[data-leaving=true] .title-departure{animation:entry-opacity .22s ease-out both}.startup-screen[data-leaving=true] .title-screen{pointer-events:none}.startup-screen[data-motion=short] .title-backdrop,.startup-screen[data-motion=short] .title-screen,.startup-screen[data-motion=short]:after{animation:entry-opacity .24s both}.startup-screen[data-motion=short] .title-screen *{animation:none}.startup-screen[data-reduced-motion=true] *,.startup-screen[data-reduced-motion=true]:after{animation:none!important}.startup-screen[data-reduced-motion=true] .pixel-logo-glitch{display:none}.startup-screen[data-reduced-motion=true][data-leaving=true] .title-departure{opacity:1}@keyframes studio-arrive{0%{opacity:0}to{opacity:1}}@keyframes studio-exit{0%{opacity:1}to{opacity:0}}@keyframes studio-glitch{0%,to{opacity:0;transform:none}20%{opacity:.65;transform:translate(3px)}55%{opacity:.4;transform:translate(-2px)}75%{opacity:0;transform:none}}@keyframes entry-opacity{0%{opacity:0}to{opacity:1}}@keyframes entry-lift{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes presents-rise{0%{transform:translateY(var(--kicker-offset, 0px))}to{transform:translateY(0)}}@keyframes title-ink-reveal{0%{opacity:0;color:#fff;text-shadow:0 0 12px #fff,0 0 5px #fff}28%{opacity:1;color:#fff;text-shadow:0 0 10px #fff,0 0 4px #fff}45%{opacity:1;color:#f6f3e4;text-shadow:0 0 6px #fff}to{opacity:1;color:var(--title-logo-color, #252b1b);text-shadow:var(--title-logo-shadow, 0 1px #fff8e4)}}@media(max-width:600px){.title-kicker{font-size:8px;letter-spacing:.14em}.developer-splash p{font-size:10px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.startup-screen *,.startup-screen:after{animation:none!important}.pixel-logo-glitch{display:none}}@media(max-width:600px)and (max-height:650px){.startup-screen{padding:24px 26px}.title-screen{padding:20px 0 16px}}@media(max-width:600px)and (max-height:650px){.title-actions footer{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:4px 8px;background:#eee3c9e6;color:#454631;border-radius:2px}}body:has(.game-page){background:radial-gradient(ellipse at top,#203438,#070f12 72%);color:#ece5d0;color-scheme:dark}body:has(.tr-play-page){background:linear-gradient(#0a18294d,#0a182980),url(/assets/tactics-royale/title-map.png) center/cover fixed #10242a}.game-page.tr-play-page .lot-game{background:#0c1d224d}.game-page.tr-play-page .lot-arena{background:linear-gradient(#10242a22,#10242a55)}.game-page{--tr-paper:#10242a;--tr-panel:#12292f;--tr-ink:#ece5d0;--tr-muted:#a2b4b6;--tr-line:#665d42;--tr-green:#2e6965;--tr-brass:#c0a15c;--tr-red:#ef8b79;--tr-valid:#6bd1ba;--surface:#10242a;--raised:#20383b;--soft:#20383b;--border:#76643f;--text:#ece5d0;--muted:#a2b4b6;--accent:#2e6965;--accent-strong:#3b827a;--success:#6bd1ba;--danger:#ef8b79;color:#ece5d0}.game-page.page{max-width:1440px;padding:12px 24px 36px}.game-page .game-toolbar{max-width:none;margin:0 auto 8px;min-height:30px;font-size:12px}.game-page .back-link{color:#c8c5b2;min-height:32px}.game-page .live-indicator{color:#c0a66e;letter-spacing:.16em}.royal-troop{display:inline-block;flex-shrink:0;width:36px;height:72px;background:url(/assets/tactics-royale/royal-units.png) var(--portrait-x) center/600% 100% no-repeat;filter:drop-shadow(0 3px 2px #0008);pointer-events:none}.startup-screen{--title-logo-color:#f1e4bd;--title-logo-shadow:0 3px 0 #302b26,0 10px 28px #050809b3;padding:36px 26px}.startup-screen[data-startup-phase=title]:after{inset:16px;border:3px double #ae945b;outline:1px solid #1b252888;outline-offset:5px}.startup-screen .title-backdrop{background:linear-gradient(180deg,#04091212,#0710192b 43%,#03090bd9),url(/assets/tactics-royale/royal-title.png) center/cover}.startup-screen .title-screen{width:min(100%,1000px);padding:14px 0 20px}.startup-screen .title-kicker{font:600 10px Georgia,serif;letter-spacing:.21em;color:#233536;animation-name:royal-presents-rise}.startup-screen[data-motion=short] .title-kicker,.startup-screen[data-reduced-motion=true] .title-kicker{color:#f1e4c4;text-shadow:0 1px 5px #000}.startup-screen .title-ornament{margin:26px auto 22px;color:#d6bb73;max-width:280px}.startup-screen .title-ornament:before,.startup-screen .title-ornament:after{display:none}.startup-screen .title-emblem{width:100px;height:84px;filter:drop-shadow(0 5px 4px #070b0c99)}.startup-screen .title-screen h1{display:flex;flex-direction:column;gap:6px;font-size:clamp(66px,7.5vw,112px);line-height:.86;margin:8px 0 26px;color:var(--title-logo-color);text-shadow:var(--title-logo-shadow);letter-spacing:-.065em}.startup-screen .title-screen h1 span:last-child{font-size:.72em;letter-spacing:.15em;padding-left:.15em}.startup-screen .title-rule{color:#c8ad6c;max-width:220px;margin-bottom:18px}.startup-screen .title-tagline{color:#f1e7ce;text-shadow:0 2px 7px #000;font-size:15px;letter-spacing:.12em;margin-bottom:16px}.startup-screen .title-start{border:3px double #d9bd77;outline:1px solid #39251d;outline-offset:2px;background:linear-gradient(#6c3127,#321610);box-shadow:inset 0 0 0 3px #2c1815,0 8px 28px #0008;color:#f5e6bf;min-width:218px;min-height:54px;font-size:18px;border-radius:0}.startup-screen .title-start:hover{background:linear-gradient(#884534,#4b2019)}.startup-screen .title-status{color:#ddd9c6;text-shadow:0 1px 4px #000;font-size:11px;margin:18px auto 0}.startup-screen .title-screen footer{color:#cfc5aa;text-shadow:0 1px 4px #000;margin:30px auto 0;font:10px Georgia,serif;letter-spacing:.13em;background:none}.startup-screen .title-departure{background:#081419}@keyframes royal-presents-rise{0%{transform:translateY(var(--kicker-offset,0));color:#233536;text-shadow:none}to{transform:translateY(0);color:#f1e4c4;text-shadow:0 1px 5px #000}}.game-page .lot-game{max-width:none;background:#0c1d22;border:3px double #a38b52;border-radius:0;color:#eae3cd;box-shadow:0 20px 60px #0006;--lot-gold:#d4b670;font-family:Segoe UI,Malgun Gothic,sans-serif}.game-page .lot-header{display:grid;grid-template-columns:190px minmax(0,1fr) 44px;gap:18px;padding:12px 18px;background:linear-gradient(#203a40,#10262c);border-bottom:3px double #a38b52;position:relative}.game-page .lot-brand{gap:10px}.game-page .lot-brand>svg{width:48px;height:44px;color:#d4b670}.game-page .lot-brand span{display:none}.game-page .lot-brand h1{font:700 16px/.95 Georgia,serif;text-transform:uppercase;color:#efe2bc;letter-spacing:.025em;max-width:100px}.game-page .lot-status{display:grid;grid-template-columns:3fr 1.4fr;gap:14px;align-items:center;min-width:0}.game-page .lot-hud{padding:0;gap:8px}.game-page .lot-hud>div{padding:0 10px;align-items:flex-start;border:0;border-left:1px solid #b59b5d36}.game-page .lot-hud small{font-size:9px;letter-spacing:.09em;color:#a1b5b7;white-space:nowrap}.game-page .lot-hud strong{font:700 23px Georgia,serif;color:#eddaad;white-space:nowrap}.game-page .lot-hud em{font:11px Georgia,serif;color:#9eb1b2}.game-page .lot-wall-health{margin:0;padding-left:12px;border-left:1px solid #b59b5d36;min-width:0}.game-page .lot-wall-health>div{display:block;font-size:10px;margin-bottom:4px}.game-page .lot-wall-health b{display:block;font:700 17px Georgia,serif;color:#ebd798;margin-top:4px}.game-page .lot-wall-health span{color:#a1b5b7;white-space:nowrap}.game-page .lot-wall-health small{font-size:10px;color:#9eb1b2}.game-page .lot-layout{grid-template-columns:minmax(0,1fr) 340px}.game-page .lot-arena{background:radial-gradient(ellipse at center,#233a39,#0a191e);border-right:3px double #8b7545;min-width:0;padding-top:8px}.game-page .lot-field{background:#102329;border:3px double #96834e;margin:0 auto;width:min(100%,calc(clamp(340px,100svh - 310px,720px)*480/650));isolation:isolate}.game-page .lot-field canvas{width:100%;height:auto!important;max-height:none!important;object-fit:contain;aspect-ratio:480/650}.game-page .lot-field-intro,.game-page .lot-preparation{background:linear-gradient(#0d212955,#0c202bc9 50%,#0b202577);color:#f1e4c7}.game-page .lot-field-intro strong{font-family:Georgia,Batang,serif;text-shadow:0 4px 20px #000}.game-page .lot-field-intro p,.game-page .lot-preparation p{color:#d4d8cd}.game-page .lot-preparation strong{color:#f2d18a}.game-page .lot-command{padding:22px 20px;background:linear-gradient(90deg,#151e1c,#11292f 8%,#0b1c22);min-width:0}.game-page .lot-command h2,.game-page .lot-guide h3{font-family:Georgia,Batang,serif;color:#efe5cd}.game-page .lot-command p{color:#a6b9bb}.game-page .lot-eyebrow{color:#cdb575}.game-page .lot-camera-controls{background:#10262c;border-block:1px solid #826e413d;padding:5px 10px;min-height:46px;color:#afbdba}.game-page .lot-camera-controls button{min-height:36px;border-color:#766741;background:#1e3438;color:#eee3c8}.game-page .lot-timeline{padding:7px 12px;color:#bac5be;border-color:#5b583e;font-size:11px}.game-page .lot-timeline time{color:#d6bd7b}.game-page .lot-slots{padding:6px 10px 12px;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.game-page .lot-slot{background:linear-gradient(140deg,#233b3d,#112329);border:3px double #706447;border-radius:0;box-shadow:inset 0 0 0 2px #102024;padding:7px 3px;min-width:0;color:#e7ddc4}.game-page .lot-slot:after{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border-top:1px solid #bda469;border-right:1px solid #bda469;pointer-events:none}.game-page .lot-slot[aria-pressed=true]{border-color:#dfbd6d;outline:1px solid #e4c786;outline-offset:-5px;background:linear-gradient(#345052,#173238)}.game-page .lot-slot.locked{background:#102024;border-style:dashed;opacity:.72}.game-page .lot-slot.full{background:linear-gradient(#24423f,#13282d)}.game-page .lot-slot.ready{border-bottom-color:#76ccb1}.game-page .lot-slot.loss{border-color:#e89a71;box-shadow:inset 0 0 18px #ad543335}.game-page .lot-slot b{color:#eee4cc;font-weight:600;font-size:11px;line-height:1.35}.game-page .lot-slot strong{color:#e9ddba;font-size:13px;margin:2px 0}.game-page .lot-slot>small,.game-page .lot-slot-status,.game-page .lot-slot-position{color:#a7b9b6}.game-page .lot-slot-icon{height:43px;width:38px;margin:3px auto}.game-page .lot-slot-icon .royal-troop{width:26px;height:52px;position:relative;top:-3px}.game-page .lot-cooldown{stroke:#7ed1ba;width:40px;height:40px;inset:1px -1px;opacity:.85}.game-page .lot-markers{height:auto;min-height:5px;grid-template-columns:repeat(5,4px);gap:2px}.game-page .lot-markers i{width:4px;height:4px}.game-page .lot-markers .filled{background:#78cbb6}.game-page .lot-launch .royal-troop{width:23px;height:46px}.game-page .lot-starters{gap:9px;margin:18px 0}.game-page .lot-starters button{padding:9px 12px;border:3px double #807047;background:linear-gradient(115deg,#233c3e,#11232a);color:#efe4c9;box-shadow:inset 0 0 0 2px #142125;border-radius:0;gap:12px}.game-page .lot-starters button:hover{background:linear-gradient(115deg,#365250,#193339);border-color:#d7b76b}.game-page .lot-starters strong{font-size:14px}.game-page .lot-starters small{font-size:11px;color:#c4cfca}.game-page .lot-starters em{font-size:10px;color:#9db3b6}.game-page .lot-recruit-icon .royal-troop{width:32px;height:64px}.game-page .lot-guide{border-color:#796a473f;padding-top:18px;margin-top:22px}.game-page .lot-guide li span{color:#a7b9bb}.game-page .lot-guide b{color:#e3dbc2}.game-page .lot-guide ol{gap:13px}.game-page .lot-guide h3{margin:9px 0 15px}.game-page :is(.lot-icon-button,.lot-settings,.lot-unit-panel,.lot-kill-progress,.lot-hall-card,.lot-record-result,.match-results-card){background:linear-gradient(135deg,#1d3438,#10242b);border:1px solid #8b7548;border-radius:0;box-shadow:inset 0 0 0 3px #13262b;color:#e9e0cb}.game-page .lot-icon-button{color:#d1ba81}.game-page .lot-unit-panel,.game-page .lot-settings{padding:16px}.game-page .lot-unit-panel h2 small,.game-page .lot-unit-hp{color:#70d0b8}.game-page .lot-kill-progress{padding:16px;margin:18px 0}.game-page .lot-kill-progress strong{font-size:28px;margin:8px 0 12px}.game-page .lot-record-tabs button,.game-page .lot-record-toggle{background:#1c363c;color:#cbd8cf;border:1px solid #786a44;border-radius:0;min-height:44px}.game-page .lot-record-tabs button[aria-selected=true]{background:#345452;color:#f2dfaa;border-color:#d1b16b}.game-page .lot-deployment{margin:8px 10px;background:linear-gradient(120deg,#19383b,#0e252b);border:3px double #b39856;box-shadow:none}.game-page .lot-deployment h2{color:#eedcb0}.game-page .lot-deployment-coordinate strong{color:#e8cc84}.game-page .lot-deployment-note{color:#b7c8c5}.game-page .lot-deployment-banner{background:#102c30ed;color:#e6d5a9;border-color:#b29a5e}.game-page dialog.lot-reward{width:min(940px,calc(100vw - 32px));max-width:940px;padding:0;background:linear-gradient(145deg,#20363b,#061116);border:4px double #c5a768;border-radius:0;color:#eee1c5;box-shadow:0 24px 100px #000a}.game-page dialog.lot-reward::backdrop{background:#030b10b5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-page .lot-reward-sheet{padding:28px;position:relative;isolation:isolate}.game-page .lot-reward-sheet:before,.game-page .lot-reward-sheet:after{content:"";position:absolute;top:0;width:60px;height:140px;z-index:-1;background:linear-gradient(90deg,#3c1715,#78372c,#361614);border-inline:3px double #b79a59;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);pointer-events:none}.game-page .lot-reward-sheet:before{left:18px}.game-page .lot-reward-sheet:after{right:18px}.game-page .lot-reward h2{font-size:29px;color:#f4e5be;margin:10px 0}.game-page .lot-reward p{color:#bac8c7}.game-page .lot-paused-label{color:#d9bc77;margin-top:10px;letter-spacing:.12em}.game-page .lot-reward-auto{background:#12272ccd;padding:10px 14px;border-block:1px solid #665c3d;font-size:12px;margin:14px auto}.game-page .lot-toggle small{color:#aabcbf}.game-page .lot-card-shell{--tier:#acb5b1;border:5px double var(--tier);border-radius:0;background:linear-gradient(135deg,#303b3d,#101d24 70%);box-shadow:inset 0 0 0 4px #0a151a,0 12px 25px #0006;position:relative;isolation:isolate;overflow:visible}.game-page .lot-card-shell:before{content:"";position:absolute;inset:7px;border:1px solid var(--tier);pointer-events:none;opacity:.6}.game-page .lot-card-shell.tier-gold{--tier:#d3af62;background:linear-gradient(135deg,#3b3321,#1d201c 64%,#302717)}.game-page .lot-card-shell.tier-prism{--tier:#b4e9e2;background:radial-gradient(ellipse at top,#4a426b,#15333c 48%,#34263b);box-shadow:inset 0 0 0 3px #151927,0 0 24px #c391db22}.game-page .lot-card-shell.tier-prism:before{border:3px double #d2b4df;opacity:1}.game-page .lot-reward .lot-upgrade,.game-page .lot-reward .lot-upgrade:hover{background:transparent;box-shadow:none;min-height:315px;align-items:center;text-align:center;padding:20px 20px 14px;gap:15px;color:#f1e5c9}.game-page .lot-tier{font:700 10px Georgia,Malgun Gothic,serif;letter-spacing:.16em;color:var(--tier);align-self:flex-start;border:1px solid var(--tier);padding:4px 7px}.game-page .lot-card-top{position:relative;justify-content:center;min-height:86px;color:var(--tier)}.game-page .lot-card-top>.royal-troop,.game-page .lot-card-top>svg{width:40px;height:80px;z-index:1}.game-page .lot-card-top>svg{width:48px;height:60px}.game-page .lot-card-top:before{content:"";width:90px;height:90px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:5px double var(--tier);border-radius:50%;background:radial-gradient(#243d3e,#0b1c21);box-shadow:0 5px 12px #0007}.game-page .lot-card-top>span:not(.royal-troop){position:absolute;right:-10px;top:-51px;border-radius:0;background:var(--tier);color:#182224;border:1px solid #dfd1ae;padding:4px 10px;font-size:11px;font-weight:700}.game-page .lot-reward .lot-upgrade strong{font-size:20px;margin-top:5px;line-height:1.45}.game-page .lot-reward .lot-upgrade small{font-size:13px;color:#d3d7ca;line-height:1.8}.game-page .lot-reward .lot-choose{color:#eed8a1;justify-content:center;min-height:38px;width:100%;border:1px solid var(--tier);background:#c3a05218;font-size:12px}.game-page .lot-card-reroll{background:#0d1c20;color:#c2cbc5;border-top:1px solid #9a895955;min-height:44px;font-size:12px;margin:0 14px 12px;padding:9px}.game-page .lot-card-reroll.golden{background:#5a4424;color:#f8dd8d}.game-page .lot-reroll{background:linear-gradient(#334846,#162c30);color:#e6d39f;border:1px solid #a28b54;border-radius:0;min-height:44px}.game-page .lot-royal-seal{display:none}.game-page .tier-prism .lot-royal-seal{display:grid;place-items:center;position:absolute;right:5px;bottom:3px;width:26px;height:26px;border:2px solid #edc383;background:#643b5d;border-radius:50%;color:#f6daa0;pointer-events:none;transform:rotate(-12deg)}.game-page .lot-royal-seal svg{width:16px}@media(max-width:1050px)and (min-width:761px){.game-page .lot-header{grid-template-columns:145px minmax(0,1fr) 44px;gap:10px;padding:10px}.game-page .lot-layout{grid-template-columns:minmax(0,1fr) 300px}.game-page .lot-status{gap:5px}.game-page .lot-hud>div{padding:0 5px}.game-page .lot-hud small{font-size:8px}.game-page .lot-brand h1{font-size:13px}}@media(max-width:760px){.game-page.page:has(.lot-game){padding:0 0 18px}.game-page:has(.lot-game) .game-toolbar{padding:0 10px;margin:0;min-height:36px}.game-page .lot-game{max-width:none;border-width:1px}.game-page .lot-header{grid-template-columns:1fr 44px;gap:4px 8px;padding:5px 8px 8px}.game-page .lot-brand{gap:6px;justify-content:center;margin-left:44px}.game-page .lot-brand>svg{width:28px;height:25px}.game-page .lot-brand h1{font-size:12px;max-width:none}.game-page .lot-header>.lot-icon-button{grid-column:2;grid-row:1;width:40px;height:40px;min-width:40px;min-height:40px}.game-page .lot-status{grid-column:1/-1;grid-row:2;grid-template-columns:3fr 1.2fr;gap:4px}.game-page .lot-hud>div{padding:0 6px}.game-page .lot-hud small{font-size:8px;letter-spacing:0}.game-page .lot-hud strong{font-size:19px}.game-page .lot-hud em{font-size:9px}.game-page .lot-wall-health{padding-left:7px}.game-page .lot-wall-health>div{font-size:8px}.game-page .lot-wall-health b{font-size:14px}.game-page .lot-wall-health small{font-size:8px}.game-page .lot-wall-health svg{display:none}.game-page .lot-layout{grid-template-columns:minmax(0,1fr)}.game-page .lot-arena{border:0;padding-top:5px}.game-page .lot-field{width:min(100%,calc(clamp(255px,100svh - 370px,560px)*480/650))}.game-page .lot-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 8px 9px}.game-page .lot-slot{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:0 3px;padding:5px 4px;text-align:left;border-width:1px;min-height:78px}.game-page .lot-slot>small{grid-column:1/-1;font-size:8px;padding:0}.game-page .lot-slot-icon{grid-column:1;grid-row:2/5;width:28px;height:38px;margin:0;align-self:center}.game-page .lot-slot-icon .royal-troop{width:23px;height:46px}.game-page .lot-cooldown{width:29px;height:29px;inset:4px 0}.game-page .lot-slot b{grid-column:2;grid-row:2;font-size:10px;overflow-wrap:anywhere;align-self:end}.game-page .lot-slot strong{grid-column:2;grid-row:3;font-size:11px;margin:0}.game-page .lot-slot-status{grid-column:2;grid-row:4;font-size:8px;margin:0}.game-page .lot-markers{grid-column:1;grid-row:5;gap:1px;min-height:3px;grid-template-columns:repeat(5,3px)}.game-page .lot-markers i{width:3px;height:3px}.game-page .lot-slot-position{grid-column:2;grid-row:5;font-size:8px;white-space:nowrap}.game-page .lot-slot-icon>svg:not(.lot-cooldown){width:17px}.game-page .lot-command{padding:14px 12px;border-top:3px double #76633c}.game-page .lot-command h2{font-size:21px}.game-page .lot-game[data-phase=selection] .lot-command{grid-row:1}.game-page .lot-starters{grid-template-columns:1fr;gap:7px;margin:12px 0}.game-page .lot-starters button{padding:5px 10px}.game-page .lot-recruit-icon .royal-troop{width:27px;height:54px}.game-page .lot-starters button>span:nth-child(2){gap:2px}.game-page .lot-recruit>p br{display:none}.game-page .lot-guide{display:none}.game-page .lot-watch{padding-top:8px}.game-page .lot-watch p{margin:7px 0}.game-page .lot-watch p br{display:none}.game-page .lot-camera-controls>span{font-size:9px}.game-page .lot-camera-controls{gap:4px;padding:4px 8px;justify-content:space-between}.game-page .lot-camera-controls button{min-height:40px}.game-page .lot-timeline{font-size:10px;padding:5px 9px}.game-page .lot-deployment{margin:5px 8px;padding:9px 12px}.game-page .lot-deployment p{font-size:10px}.game-page dialog.lot-reward{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.game-page .lot-reward-sheet{padding:18px 12px}.game-page .lot-reward-sheet:before,.game-page .lot-reward-sheet:after{width:28px;height:95px;opacity:.7}.game-page .lot-reward-sheet:before{left:7px}.game-page .lot-reward-sheet:after{right:7px}.game-page .lot-reward h2{font-size:23px}.game-page .lot-reward p{font-size:11px}.game-page .lot-reward-auto{margin:10px auto;padding:8px;font-size:11px}.game-page .lot-reward .lot-offers{gap:9px;margin:18px 0}.game-page .lot-reward .lot-upgrade{padding:12px 9px;gap:12px;min-height:290px}.game-page .lot-reward .lot-upgrade strong{font-size:15px;line-height:1.45}.game-page .lot-reward .lot-upgrade small{font-size:11px;line-height:1.7}.game-page .lot-tier{font-size:9px;padding:3px 5px}.game-page .lot-card-top{min-height:62px}.game-page .lot-card-top:before{width:62px;height:62px;border-width:4px}.game-page .lot-card-top>.royal-troop{width:28px;height:56px}.game-page .lot-card-top>svg{width:35px;height:42px}.game-page .lot-card-top>span:not(.royal-troop){font-size:9px;right:-6px;top:-40px;padding:2px 5px}.game-page .lot-card-reroll{margin:0 7px 7px;padding:7px 2px;font-size:11px;gap:3px}.game-page .lot-reward .lot-choose{font-size:11px;min-height:34px}.game-page .lot-reward .lot-offers:has(>:nth-child(3)){grid-template-columns:1fr}.game-page .lot-reward .lot-offers:has(>:nth-child(3)) .lot-upgrade{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:6px 10px;min-height:0;text-align:left;padding:12px 14px}.game-page .lot-reward .lot-offers:has(>:nth-child(3)) .lot-tier{grid-column:1;grid-row:1;justify-self:start}.game-page .lot-reward .lot-offers:has(>:nth-child(3)) .lot-card-top{grid-column:2;grid-row:1/5;align-self:center}.game-page .lot-reward .lot-offers:has(>:nth-child(3)) .lot-upgrade strong{grid-column:1;grid-row:2;font-size:14px;margin:0}.game-page .lot-reward .lot-offers:has(>:nth-child(3)) .lot-upgrade small{grid-column:1;grid-row:3}.game-page .lot-reward .lot-offers:has(>:nth-child(3)) .lot-choose{grid-column:1;grid-row:4}.game-page .lot-reward .lot-offers:has(>:nth-child(3)) .lot-card-top>span:not(.royal-troop){top:-15px;right:0}.startup-screen{padding:24px 20px}.startup-screen[data-startup-phase=title]:after{inset:8px}.startup-screen .title-screen{padding:10px 0}.startup-screen .title-backdrop{background-position:center;background-image:linear-gradient(#06101922,#08151b44 45%,#03090de0),url(/assets/tactics-royale/royal-title.png)}.startup-screen .title-kicker{font-size:8px;letter-spacing:.12em}.startup-screen .title-emblem{width:80px;height:68px}.startup-screen .title-ornament{margin:23px auto 19px}.startup-screen .title-screen h1{font-size:clamp(57px,15vw,82px);gap:8px}.startup-screen .title-start{min-width:205px;font-size:17px}.startup-screen .title-tagline{font-size:13px;letter-spacing:.08em}.startup-screen .title-screen footer{margin-top:25px;font-size:9px;padding:4px;background:none;color:#d6cbb4}}@media(max-width:360px){.game-page .lot-hud>div{padding:0 4px}.game-page .lot-hud strong{font-size:16px}.game-page .lot-status{gap:0}.game-page .lot-hud small{font-size:7px}.game-page .lot-slot{grid-template-columns:23px 1fr;gap:0 2px}.game-page .lot-slot-icon{width:23px}.game-page .lot-slot b{font-size:9px}.game-page .lot-slot-position{font-size:7px}.game-page .lot-camera-controls{justify-content:center}.game-page .lot-camera-controls>span{width:100%;text-align:center}.startup-screen .title-ornament{margin:18px auto 12px}.startup-screen .title-screen h1{margin:6px 0 20px}.startup-screen .title-screen footer{margin-top:20px}}@media(prefers-reduced-motion:reduce){.startup-screen .title-kicker{color:#f1e4c4;text-shadow:0 1px 5px #000}.royal-troop{animation:none}}@media(forced-colors:active){.game-page :is(.lot-game,.lot-slot,.lot-card-shell,.lot-upgrade,.lot-settings,.lot-unit-panel){background:Canvas;color:CanvasText;border-color:CanvasText}.game-page .lot-card-shell:before{display:none}}.game-page .lot-header{grid-template-columns:1fr 44px;padding:8px 16px;gap:10px}.game-page .lot-brand{justify-content:center;margin-left:44px}.game-page .lot-brand h1{max-width:none;font-size:16px;line-height:1.1}.game-page .lot-brand>svg{width:36px;height:32px}.game-page .lot-layout{grid-template-columns:210px minmax(0,1fr) 290px;align-items:stretch}.game-page .lot-command-left{padding:18px 12px;background:linear-gradient(100deg,#10262b,#1c3439);border-right:3px double #8f7948;min-width:0}.game-page .lot-command-left .lot-status{display:flex;flex-direction:column;gap:15px;align-items:stretch}.game-page .lot-command-left .lot-hud{grid-template-columns:1fr;gap:12px}.game-page .lot-command-left .lot-hud>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #85734955;padding:0 0 9px;gap:5px}.game-page .lot-command-left .lot-hud small{font-size:9px}.game-page .lot-command-left .lot-hud strong{font-size:24px}.game-page .lot-command-left .lot-wall-health{border:0;padding:0}.game-page .lot-command-left .lot-wall-health>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.game-page .lot-command-left .lot-wall-health b{font-size:17px;margin:0}.game-page .lot-roster-heading{display:flex;flex-direction:column;font:700 9px Georgia,serif;letter-spacing:.15em;color:#c7ad6d;margin:25px 0 12px;gap:6px}.game-page .lot-roster-heading span{font:600 15px Malgun Gothic,sans-serif;letter-spacing:0;color:#e8dec4}.game-page .lot-command-left .lot-slots{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:8px}.game-page .lot-command-left .lot-slot{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 3px;padding:6px 4px;text-align:left;min-height:86px;border-width:1px}.game-page .lot-command-left .lot-slot>small{grid-column:1/-1;font-size:8px;padding:0}.game-page .lot-command-left .lot-slot-icon{grid-column:1;grid-row:2/5;width:28px;height:40px;margin:0;align-self:center}.game-page .lot-command-left .lot-slot-icon .royal-troop{width:24px;height:48px}.game-page .lot-command-left .lot-cooldown{width:29px;height:29px;inset:5px 0}.game-page .lot-command-left .lot-slot b{grid-column:2;grid-row:2;font-size:10px;align-self:end;overflow-wrap:anywhere}.game-page .lot-command-left .lot-slot strong{grid-column:2;grid-row:3;margin:0;font-size:12px}.game-page .lot-command-left .lot-slot-status{grid-column:2;grid-row:4;font-size:8px;margin:0}.game-page .lot-command-left .lot-markers{grid-column:1;grid-row:5;grid-template-columns:repeat(5,3px);gap:1px}.game-page .lot-command-left .lot-markers i{width:3px;height:3px}.game-page .lot-command-left .lot-slot-position{grid-column:2;grid-row:5;font-size:8px;white-space:nowrap}.game-page .lot-arena{border:0;padding:10px 8px 0;min-width:0}.game-page .lot-field{width:min(100%,calc(clamp(400px,100svh - 185px,1000px)*480/650))}.game-page .lot-command{border-left:3px double #8f7948;padding:20px 16px}@media(max-width:1120px)and (min-width:761px){.game-page.page{padding:8px 12px 28px}.game-page .lot-layout{grid-template-columns:170px minmax(0,1fr) 250px}.game-page .lot-command-left{padding:14px 8px}.game-page .lot-command-left .lot-slot{grid-template-columns:24px 1fr}.game-page .lot-command-left .lot-slot b{font-size:9px}.game-page .lot-command{padding:16px 12px}.game-page .lot-command h2{font-size:19px}}@media(max-width:760px){.game-page .lot-header{grid-template-columns:1fr 40px;padding:3px 8px}.game-page .lot-brand h1{font-size:12px}.game-page .lot-brand>svg{width:28px;height:25px}.game-page .lot-layout{display:grid;grid-template-columns:minmax(0,1fr)}.game-page .lot-command-left{display:contents}.game-page .lot-command-left .lot-status{grid-row:1;display:grid;grid-template-columns:3fr 1.2fr;padding:7px 8px;gap:4px;background:#142b30;border-bottom:1px solid #8a754455}.game-page .lot-command-left .lot-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.game-page .lot-command-left .lot-hud>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:0 4px;border:0;border-left:1px solid #95804c44}.game-page .lot-command-left .lot-hud small{font-size:8px;white-space:nowrap}.game-page .lot-command-left .lot-hud strong{font-size:19px}.game-page .lot-command-left .lot-wall-health{padding-left:6px;border-left:1px solid #95804c44;align-self:center}.game-page .lot-command-left .lot-wall-health>div{display:block;font-size:8px}.game-page .lot-command-left .lot-wall-health b{font-size:14px;margin-top:2px}.game-page .lot-roster-heading{display:none}.game-page .lot-arena{grid-row:2;padding:4px 0 0}.game-page .lot-command-left .lot-slots{grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 8px 9px}.game-page .lot-command-left .lot-slot{min-height:79px}.game-page .lot-command{grid-row:4;border-left:0}.game-page .lot-game[data-phase=selection] .lot-command{grid-row:2}.game-page .lot-game[data-phase=selection] .lot-arena{grid-row:3}.game-page .lot-game[data-phase=selection] .lot-slots{grid-row:4}.game-page .lot-field{width:min(100%,calc(clamp(240px,100svh - 345px,650px)*480/650))}}@media(max-width:360px){.game-page .lot-command-left .lot-hud small{font-size:7px}.game-page .lot-command-left .lot-hud strong{font-size:16px}.game-page .lot-command-left .lot-slot{grid-template-columns:23px minmax(0,1fr);padding:5px 3px;gap:0 2px}.game-page .lot-command-left .lot-slot b{font-size:9px}.game-page .lot-command-left .lot-slot-position{font-size:7px}}.game-page .match-results-screen{--result-accent:#e1bd67;position:relative;isolation:isolate;overflow:hidden;min-height:680px;display:grid;place-items:center;padding:38px 20px;background:linear-gradient(#0b17206b,#07141ce8),url(/assets/tactics-royale/royal-title.png) center/cover;border:3px double #aa8d50;animation:result-scene-in .7s ease-out both}.game-page .match-results-screen[data-outcome=defeat]{--result-accent:#d89e8a;background:linear-gradient(145deg,#34202a,#071319);border-color:#8b6755}.game-page .match-results-card{position:relative;width:min(100%,740px);margin:0;padding:36px 48px;background:linear-gradient(#14292ded,#0b1e26f5);border:4px double var(--result-accent);box-shadow:0 18px 70px #0009;animation:result-victory-arrive .8s cubic-bezier(.2,.75,.25,1) both}.game-page .match-results-card:before{content:"";position:absolute;inset:10px;border:1px solid #c5aa654a;pointer-events:none}.game-page [data-outcome=defeat] .match-results-card{animation:result-defeat-arrive .95s ease-out both;background:linear-gradient(#2a2429eb,#0e1d27f7);border-color:#997763}.result-crest{position:relative;width:88px;height:76px;margin:0 auto 16px;color:var(--result-accent);filter:drop-shadow(0 0 20px #ddb96333)}.result-crest>svg{width:100%;height:100%}[data-outcome=defeat] .result-crest>svg:first-child{opacity:.18}.result-crest .result-broken-shield{position:absolute;inset:7px 15px;width:58px;height:62px;clip-path:polygon(0 0,55% 0,38% 40%,60% 54%,40% 100%,0 100%,0 0,62% 0,100% 0,100% 100%,46% 100%,70% 51%,48% 40%);stroke-width:1.3}.result-banner{display:block;width:250px;max-width:100%;margin:0 auto;padding:10px 28px;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);border-block:1px solid var(--result-accent);background:linear-gradient(90deg,#52291d,#854534,#52291d);font:700 16px Georgia,serif;letter-spacing:.3em;color:#f0d79f}[data-outcome=defeat] .result-banner{background:linear-gradient(90deg,#321c23,#673340,#321c23);color:#e8bfac}.game-page .match-results-card h1{font-size:clamp(24px,3vw,39px);margin:22px 0 12px;letter-spacing:-.04em;line-height:1.35;color:#f0e4c8}.result-message{font-size:13px;color:#b6c3c2;margin:0 0 24px}.game-page .match-results-card .result-summary{margin:0 auto 22px;gap:5px}.game-page .result-summary>span{font-size:10px;letter-spacing:.2em;color:#aaada0}.game-page .match-results-card .result-summary>strong{font:700 46px Georgia,serif;color:var(--result-accent)}.game-page .result-summary>strong small{font-size:16px}.game-page .result-summary p{font-size:11px;margin:4px 0;color:#b9c4be}.result-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0;padding:16px 0;border-block:1px solid #9b85494f}.result-facts>div+div{border-left:1px solid #9b85494f}.result-facts dt{font-size:11px;color:#b7c1b9}.result-facts dd{margin:8px 0 0;font:700 24px Georgia,Malgun Gothic,serif;color:#e4ddc5}.result-facts dd small{font-size:11px;color:#aeb8b2}.game-page .match-result-actions{margin-top:24px;gap:12px}.game-page .match-result-actions>*{min-width:180px;border-radius:0;border:3px double #b59d63;min-height:48px}.game-page .match-result-actions .primary-button{background:linear-gradient(#42625b,#1b3e40);color:#f5e5b9}.game-page [data-outcome=defeat] .match-result-actions .primary-button{background:linear-gradient(#6f4136,#372a29)}.game-page .match-result-actions .secondary-button{background:#142b33;color:#d6d7c8;border-color:#73817b}.result-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none}.result-atmosphere i{position:absolute;left:var(--x);bottom:10%;width:4px;height:4px;background:var(--result-accent);box-shadow:0 0 12px var(--result-accent);animation:result-gold-rise 1.8s ease-out both;animation-delay:var(--delay)}.result-atmosphere i:nth-child(1){--x:8%;--delay:0ms}.result-atmosphere i:nth-child(2){--x:18%;--delay:.1s}.result-atmosphere i:nth-child(3){--x:33%;--delay:.22s}.result-atmosphere i:nth-child(4){--x:67%;--delay:.14s}.result-atmosphere i:nth-child(5){--x:82%;--delay:.28s}.result-atmosphere i:nth-child(6){--x:92%;--delay:80ms}[data-outcome=defeat] .result-atmosphere i{top:12%;bottom:auto;width:2px;height:7px;animation-name:result-ember-fall;animation-duration:2.2s}.game-page[data-result] .lot-record-result{max-width:1000px;margin:20px auto;padding:20px;border:3px double #877345}@keyframes result-scene-in{0%{opacity:0}to{opacity:1}}@keyframes result-victory-arrive{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes result-defeat-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes result-gold-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(-360px) rotate(150deg)}}@keyframes result-ember-fall{0%{opacity:0;transform:translateY(0)}25%{opacity:.6}to{opacity:0;transform:translateY(290px) rotate(-40deg)}}@media(max-width:760px){.game-page .match-results-screen{min-height:0;padding:20px 10px}.game-page .match-results-card{padding:26px 16px}.result-crest{width:68px;height:58px;margin-bottom:12px}.result-banner{font-size:13px;width:200px;padding:8px 20px}.game-page .match-results-card h1{font-size:25px;margin-top:20px}.result-message{font-size:11px;margin-bottom:18px}.game-page .match-results-card .result-summary>strong{font-size:38px}.result-facts{padding:12px 0}.result-facts dt{font-size:10px}.result-facts dd{font-size:20px}.game-page .match-result-actions{gap:8px}.game-page .match-result-actions>*{min-width:0;width:100%}.game-page[data-result] .lot-record-result{padding:12px;margin:14px 0}}@media(prefers-reduced-motion:reduce){.game-page .match-results-screen,.game-page .match-results-card{animation:none}.result-atmosphere{display:none}}@media(max-width:760px){.game-page .lot-field{width:min(100%,calc(clamp(240px,100svh - 425px,650px)*480/650))}.game-page .lot-watch{padding:0;margin:0}.game-page .lot-watch>h2,.game-page .lot-watch>p,.game-page .lot-watch>.lot-eyebrow,.game-page .lot-watch>.lot-kill-progress{display:none}.game-page .lot-auto-badge{margin-top:10px}.game-page .lot-command{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.game-page .match-results-screen[data-outcome] .match-results-card{animation:none}}.game-page .lot-field .lot-wall-hud{position:absolute;left:10px;right:10px;bottom:8px;margin:0;padding:7px 10px;background:#10282ff0;border:1px solid #a88d555c;border-radius:5px;pointer-events:none}.game-page .lot-field .lot-wall-hud>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:10px}.game-page .lot-field .lot-wall-hud span{display:flex;align-items:center;gap:5px;color:#d2d9cc}.game-page .lot-field .lot-wall-hud svg{display:block}.game-page .lot-field .lot-wall-hud b{display:block;margin:0;font-size:15px;font-variant-numeric:tabular-nums}.game-page .lot-field .lot-wall-hud small{font-size:10px}.game-page .lot-field .lot-wall-hud progress{height:6px}@media(max-width:760px){.game-page .lot-command-left .lot-status{grid-template-columns:minmax(0,1fr)}.game-page .lot-field .lot-wall-hud{left:6px;right:6px;bottom:5px;padding:5px 7px}.game-page .lot-field .lot-wall-hud b{font-size:13px}}
