.gem-exchange{color:#dceef3;background:radial-gradient(at 95% 10%,#183c50 0,#0000 55%),#061c24;border:1px solid #527e8b;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;overflow:auto}.gem-hero{border-bottom:1px solid #476977;flex:none;align-items:center;gap:20px;padding-bottom:10px;display:flex}.gem-hero h2{color:#c9f4ff;letter-spacing:.12em;margin:3px 0;font-size:22px}.gem-hero p,.gem-reward p{color:#a9c5cd;margin:4px 0;font-size:12px;line-height:1.6}.gem-hero small,.gem-reward>small{letter-spacing:.12em;color:#88cce4;font:11px ui-monospace,monospace}.gem-wallet{text-align:right;flex:none;gap:4px;margin-left:auto;display:grid}.gem-balance{color:#bcf5ff;text-shadow:0 0 18px #53d4ef66;font:700 26px ui-monospace,monospace}.gem-crystal{clip-path:polygon(50% 0,90% 25%,95% 65%,50% 100%,5% 65%,10% 25%);background:conic-gradient(from 20deg,#effcff,#4a9bb1,#78c8dd,#173d61,#cffaff,#3b99bc,#effcff);flex:none;width:40px;height:58px;animation:4s ease-in-out infinite gem-breathe;display:block}@keyframes gem-breathe{50%{filter:brightness(1.3);transform:translateY(-4px)rotateY(28deg)}}.gem-workspace{flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(200px,25%);gap:18px;min-height:390px;display:grid}.gem-forge{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.gem-forge h3{color:#c9f4ff;margin:4px 0;font-size:17px}.gem-tiers{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gem-tier{cursor:pointer;background:linear-gradient(140deg,#123440,#081e2b);border:1px solid #436b79;align-content:center;gap:9px;min-width:0;padding:20px 20px 20px 54px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.gem-tier.selected{border-color:#9ae9ff;box-shadow:inset 0 0 24px #54c8ef20,0 0 12px #54c8ef22}.gem-tier:focus-within{outline-offset:2px;outline:2px solid #bcf5ff}.gem-tier.unavailable{opacity:.55;cursor:default}.gem-tier input{accent-color:#7ee5ff;width:22px;height:22px;cursor:inherit;margin:0;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.gem-tier b{color:#c9e8f2;font-size:16px}.gem-tier strong{color:#e0faff;overflow-wrap:anywhere;font:700 25px ui-monospace,monospace}.gem-tier small{color:#92b4c1;font-size:12px}.gem-tier span{color:#9de8f6;font-size:13px}.gem-safety{color:#91afba;margin:0;font-size:11px;line-height:1.5}.gem-confirm-bar,.gem-service{flex:none;align-items:center;gap:8px;display:flex}.gem-confirm-bar{border-top:1px solid #436777;justify-content:space-between;padding-top:8px}.gem-confirm-bar strong{color:#b7efff;font-size:14px}.gem-confirm-bar button,.gem-redeem{min-height:44px;color:#deffff!important;background:linear-gradient(140deg,#18465c,#112d49)!important;border:1px solid #7eddf5!important;box-shadow:inset 0 0 16px #4fbdde33,0 0 18px #32a9d022!important}.gem-reward{text-align:center;background:radial-gradient(#26576b55,#0000 70%);border:1px solid #446977;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.gem-reward-art{min-height:0;box-shadow:none;background:0 0;border:0;flex:none;padding:0}.gem-reward-art img{object-fit:contain;filter:drop-shadow(0 0 12px #80d5ff44);border-radius:8px;width:auto;max-width:100%;height:min(28vh,290px)}.gem-reward h3{letter-spacing:.14em;margin:0;font-size:20px}.gem-reward>span{color:#8db9c8;font-size:12px}.gem-reward button.gem-redeem{flex:none;width:100%;padding:10px;font-size:14px}.gem-service{justify-content:space-between;min-height:30px;font-size:12px}.gem-status{color:#9ac0ce;margin:0}.gem-appeal-offer{background:linear-gradient(125deg,#163541,#071d27);border:1px solid #527e8b;flex:none;min-width:0;padding:14px}.gem-appeal-heading{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.gem-appeal-heading h3{color:#c9f4ff;margin:0;font-size:19px}.gem-appeal-heading strong{color:#b7d5dd;font-size:13px}.gem-appeal-heading button{max-width:100%;min-height:44px;margin-left:auto;white-space:normal!important}.gem-appeal-rules{gap:5px;margin-top:12px;display:grid}.gem-appeal-rules p{overflow-wrap:anywhere;color:#bad2db;margin:0;font-size:12px;line-height:1.65;white-space:normal!important}.gem-appeal-offer>p{overflow-wrap:anywhere;color:#c9e8f2;font-size:12px;line-height:1.6;white-space:normal!important}.gem-appeal-offer .gem-appeal-detail{color:#9ebbc5}@media (max-width:600px){.gem-appeal-heading button{width:100%}.gem-appeal-offer{padding:10px}}.gem-service button{flex:none;min-height:34px;padding:5px 10px;font-size:12px}.gem-processing{z-index:100000;color:#d6f5ff;text-align:center;background:#03121bf2;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0}.shop-gem-balance{color:#9ee8f4;font-size:12px}.gem-reward select{color:#d8f7ff;background:#102e3d;border:1px solid #527e8b;max-width:100%;min-height:38px;font-size:12px}.admin-gem-panel{background:#041e20;border:1px solid #4b7e85;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.admin-gem-panel[hidden]{display:none}.admin-gem-panel h2,.admin-gem-panel h3{color:#c3eff7;margin:6px 0 12px}.admin-gem-panel p{color:#a2bec4;font-size:13px;line-height:1.6}.admin-gem-scroll{overflow-x:auto}.admin-gem-panel table{border-collapse:collapse;width:100%;min-width:350px}.admin-gem-panel th,.admin-gem-panel td{text-align:left;border-bottom:1px solid #31515c;padding:9px;font-size:13px}.admin-gem-panel input[type=number]{width:110px;max-width:100%}.admin-gem-panel input,.admin-gem-panel select{color:#e0f5ff;background:#0a2632;border:1px solid #5b8592;min-height:38px;padding:8px}.admin-gem-panel input[type=checkbox]{width:20px;height:20px;min-height:0}.admin-gem-add,.admin-gem-panel footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-gem-add select{min-width:180px;max-width:100%}.admin-gem-add label{align-items:center;gap:6px;font-size:12px;display:flex}.admin-appeal-price>label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-gem-panel footer{background:#051b20;border-top:1px solid #426879;padding:10px;position:sticky;bottom:0}.admin-gem-panel footer p{flex:1}@media (max-width:600px){.admin-gem-panel{padding:9px}.admin-gem-add>*{width:100%}.admin-gem-panel footer p{flex-basis:100%;margin:0}.admin-gem-panel footer button{flex:1;font-size:12px}}@media (max-width:900px){.shop-mode-tabs.has-gems{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-mode-tabs.has-gems button{grid-template-columns:18px 1fr;gap:4px;min-width:0;padding-inline:7px}.shop-mode-tabs.has-gems button b{display:none}.shop-mode-tabs.has-gems button span{letter-spacing:0;font-size:11px}.gem-workspace{grid-template-columns:minmax(0,1fr) 180px;gap:8px}.gem-hero{gap:12px}}@media (max-height:600px) and (orientation:landscape){.gem-exchange{gap:6px;padding:8px}.gem-hero{padding-bottom:5px}.gem-hero h2{font-size:16px}.gem-hero p,.gem-hero .gem-crystal,.gem-hero small{display:none}.gem-balance{font-size:19px}.gem-safety{font-size:10px}.gem-forge{gap:4px}.gem-tier{gap:4px;padding:10px 10px 10px 44px}.gem-tier input{left:12px}.gem-tier strong{font-size:20px}.gem-reward{gap:3px;padding:6px}.gem-reward p{font-size:10px}.gem-reward-art img{height:22vh}.gem-reward h3{font-size:15px}.gem-reward button.gem-redeem,.gem-confirm-bar button{min-height:35px;padding:5px;font-size:12px}.gem-service{min-height:24px;font-size:10px}}@media (max-width:600px) and (orientation:portrait){.gem-exchange{padding:10px;overflow-y:auto}.gem-hero{gap:10px}.gem-hero>.gem-crystal{width:22px;height:36px}.gem-hero h2{font-size:17px}.gem-hero p{display:none}.gem-wallet small{font-size:10px}.gem-balance{font-size:19px}.gem-workspace{flex-direction:column;flex:none;display:flex}.gem-forge{flex:none}.gem-tiers{gap:8px}.gem-tier{gap:6px;padding:14px 10px 14px 38px}.gem-tier input{width:20px;height:20px;left:10px}.gem-tier b{font-size:14px}.gem-tier strong{font-size:20px}.gem-tier small{font-size:10px}.gem-tier span{font-size:11px}.gem-confirm-bar{flex-wrap:wrap}.gem-confirm-bar button{flex:1}.gem-reward{text-align:left;grid-template-columns:100px minmax(0,1fr);gap:7px 12px;padding:12px;display:grid;overflow:visible}.gem-reward-art{grid-area:1/1/6}.gem-reward-art img{width:100%;height:auto}.gem-reward>small,.gem-reward>h3,.gem-reward>span,.gem-reward>button.gem-redeem{grid-column:2}.gem-reward p{display:none}.gem-reward>h3{font-size:18px}.gem-reward>button.gem-redeem{font-size:12px}.gem-service{margin-top:6px}}@media (prefers-reduced-motion:reduce){.gem-crystal{animation:none}}@media (max-height:600px) and (orientation:landscape){.gem-exchange{overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.gem-workspace{flex:none;min-height:300px}.gem-forge{min-height:300px}}
: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,body,#app{overscroll-behavior:none;width:100%;height:100%;min-height:100dvh}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,[role=button],select,input{touch-action:manipulation}.hud-mobile-toggle{display:none!important}@media (orientation:portrait) and (hover:none),(orientation:portrait) and (pointer:coarse){html.pvp-portrait-unlocked #gl{filter:none;pointer-events:auto!important}html.pvp-portrait-unlocked #ui{filter:none;pointer-events:none!important}}@media (hover:none),(pointer:coarse){button,[role=button],select,input{min-height:44px}button:hover,.card-thumb:hover,.card-cell:hover,.story-rival-choice-card:hover{transform:none}.card-thumb,.story-rival-choice-card,.story-map-region-button{-webkit-user-drag:none}.touch-swipe-surface{cursor:grab;touch-action:pan-y pinch-zoom}.touch-swipe-surface:active{cursor:grabbing}.card-search-controls input,.card-search-controls select{min-height:44px!important}}@media (orientation:landscape) and (max-width:1366px) and (max-height:1024px){.screen{width:100%;height:100dvh;min-height:0;padding:max(10px, var(--safe-top)) max(12px, var(--safe-right)) max(10px, var(--safe-bottom)) max(12px, var(--safe-left))}.topbar{flex:none;gap:9px;width:100%;max-width:none;min-height:48px;margin-bottom:7px}.topbar h2{margin:0;font-size:clamp(18px,2.7vw,27px)}.topbar button{min-height:44px;padding:7px 14px;font-size:15px}.money-chip{padding:7px 13px;font-size:15px}.modal-mask{padding:max(10px, var(--safe-top)) max(12px, var(--safe-right)) max(10px, var(--safe-bottom)) max(12px, var(--safe-left))}.modal{width:min(94vw,820px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px);overscroll-behavior:contain;overflow-y:auto}.modal>.btn-row{z-index:5;background:linear-gradient(#0000,#0b111ffa 28%);padding-top:10px;position:sticky;bottom:-1px}.toast{top:max(10px, var(--safe-top));max-width:min(82vw,680px);padding:9px 18px;font-size:14px}.main-menu{padding:0}.menu-shell{width:min(690px,67vw);min-height:100dvh;padding:max(22px, var(--safe-top)) 32px max(18px, var(--safe-bottom)) max(42px, calc(var(--safe-left) + 28px))}.main-menu .menu-title{margin-top:5px}.menu-title-en{font-size:clamp(58px,8vw,92px)}.main-menu .menu-col{margin-top:13px}.main-menu .menu-command{min-height:48px}.menu-status{margin-top:12px}.menu-footer{margin-top:11px}.menu-bug-report{align-items:center;min-height:45px;display:inline-flex}.opponents-screen{padding:max(7px, var(--safe-top)) max(9px, var(--safe-right)) max(8px, var(--safe-bottom)) max(9px, var(--safe-left));overflow:hidden}.opponents-screen>.topbar{min-height:44px;margin-bottom:4px}.story-player-hud{flex:none;grid-template-columns:76px minmax(150px,1fr) 112px;gap:10px;min-height:45px;margin:3px auto 6px;padding:4px 9px}.story-level-seal{height:38px}.story-world-layout{flex:auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:8px;min-height:0}.story-adventure-map,.story-stage{height:100%;min-height:0}.story-adventure-map{padding:8px}.story-adventure-map>header{padding-bottom:6px}.story-adventure-map>footer{padding-top:6px}.story-map-canvas{aspect-ratio:auto;flex:auto;height:auto;min-height:0}.story-map-region-button{width:78px;height:48px}.story-map-pin{width:43px;height:43px}.story-map-region-label{min-width:72px;padding:4px 5px}.story-map-region-label small{display:none}.story-stage{padding:10px 12px}.story-chapter-header h1,.screen .story-chapter-header h1{font-size:clamp(20px,2.45vw,28px)}.story-narrative{margin-block:4px 7px;font-size:10px;line-height:1.35}.story-rival-panel{grid-template-columns:minmax(145px,37%) minmax(0,1fr)}.story-rival-dossier{padding:10px 11px 9px}.story-rival-dossier h2{margin-block:4px 2px;font-size:clamp(19px,2.4vw,27px)}.story-rival-dossier blockquote{margin:5px 0;padding:4px 7px;font-size:11px}.story-specialty{padding:5px 0}.story-specialty p{font-size:10px;line-height:1.35}.story-rival-payoff{margin:5px 0;font-size:9px}.story-battle-button{min-height:46px}.story-level-reward{grid-template-columns:minmax(110px,.7fr) minmax(170px,1.2fr) minmax(70px,.5fr);min-height:53px;padding:5px 7px}.story-reward-card{grid-template-columns:38px minmax(0,1fr)}.story-reward-card .card-thumb{width:38px}.story-reward-card p{display:none}.story-bottom-rival-nav{flex:0 0 112px;grid-template-columns:150px minmax(0,1fr);gap:8px;height:112px;margin-top:7px;padding:5px 8px}.story-bottom-rival-nav>p{display:none}.story-bottom-rival-nav .story-rival-card-stack{height:98px}.story-bottom-rival-nav .story-rival-choice-card{width:clamp(74px,15%,94px);height:92px;top:3px}.story-carousel-arrow{width:38px;height:64px}.jrpg-shop-screen{min-height:0;padding:max(7px, var(--safe-top)) max(9px, var(--safe-right)) max(8px, var(--safe-bottom)) max(9px, var(--safe-left));overflow:hidden}.jrpg-shop-screen>.topbar{margin-bottom:4px}.shop-merchant-bar{grid-template-columns:54px minmax(0,1fr) 126px;min-height:52px}.shop-merchant-sigil{width:42px}.shop-merchant-dialogue{padding:7px 10px}.shop-merchant-dialogue p{font-size:10px}.shop-mode-tabs{min-height:40px;margin-top:4px}.shop-mode-tabs button{min-width:170px;min-height:40px;padding:6px 10px}.shop-mode-workspace{flex:auto;min-height:0;display:grid;overflow:hidden}.shop-trade-layout{grid-template-columns:minmax(210px,.76fr) minmax(250px,1fr) minmax(240px,.83fr);min-height:0;overflow:hidden}.shop-inventory-console,.shop-showcase,.shop-ledger{min-height:0}.shop-product-list{overscroll-behavior:contain;--shop-entry-min:52px;overflow-y:auto}.shop-product-entry{grid-template-columns:76px minmax(0,1fr) 12px}.shop-product-art.compact{width:72px;height:58px}.shop-product-art.compact .shop-product-image{height:55px}.shop-showcase .shop-product-art{height:min(42vh,340px)}.shop-product-art .shop-product-image{max-width:90%;height:86%}.shop-ledger-copy{gap:6px;padding:10px 11px 8px}.shop-detail-name,.screen .shop-detail-name{font-size:clamp(20px,2.5vw,28px)}.shop-detail-desc{font-size:10px;line-height:1.45}.shop-refund-rule{margin:auto 9px 7px;padding:7px 8px}.shop-price-row{margin:0 9px 7px}.shop-buy-button{width:calc(100% - 18px);min-height:46px;margin-inline:9px}.shop-purchase-actions{gap:6px;margin-inline:9px}.shop-purchase-actions .shop-buy-button{width:100%;margin-inline:0;padding-inline:9px}.shop-ten-pull-button>small{display:none}.shop-achievement-panel{height:100%;min-height:0;overflow-y:auto}.shop-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-system-footer{min-height:24px;padding-top:4px}.collection-screen{padding:max(8px, var(--safe-top)) max(10px, var(--safe-right)) max(8px, var(--safe-bottom)) max(10px, var(--safe-left));gap:7px;overflow:hidden}.archive-topbar{min-height:48px;padding:5px 9px}.archive-topbar h2{font-size:clamp(22px,3.2vw,34px)}.archive-topbar button{min-height:44px;padding:7px 13px;font-size:15px}.archive-topbar .money-chip{padding:7px 12px;font-size:16px}.archive-progress-hud{grid-template-columns:minmax(170px,.85fr) minmax(190px,2fr) minmax(105px,.5fr);gap:12px;padding:7px 11px}.archive-progress-copy small,.archive-progress-percent small{font-size:10px}.archive-progress-copy b{font-size:27px}.archive-progress-copy span{font-size:16px}.archive-progress-track{height:11px}.archive-progress-percent b{font-size:22px}.archive-filter-console{grid-template-columns:1fr 2fr .9fr;gap:5px;padding:5px}.archive-filter-group{padding:5px 6px 6px}.archive-filter-group>b{margin-bottom:5px;font-size:10px}.archive-filter-group>div{flex-wrap:nowrap;gap:4px;overflow-x:auto}.archive-filter{flex:none;min-height:40px;padding:6px 9px;font-size:12px}.archive-workbench{flex:auto;grid-template-columns:minmax(0,1fr) minmax(250px,31%);align-items:stretch;gap:7px;min-height:0;overflow:hidden}.archive-library{flex-direction:column;min-height:0;padding:8px;display:flex;overflow:hidden}.archive-library-head{flex:none;margin-bottom:6px;padding-bottom:6px}.archive-library-head h2{font-size:19px}.archive-card-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-height:0;padding:2px 4px 12px 1px;overflow-y:auto}.archive-card-cell{padding:4px}.archive-card-caption{padding-top:5px}.archive-card-caption b{font-size:9px}.archive-inspector{overscroll-behavior:contain;height:100%;max-height:none;padding:10px;position:relative;top:auto;overflow-y:auto}.deck-builder-screen{padding:max(8px, var(--safe-top)) max(9px, var(--safe-right)) max(8px, var(--safe-bottom)) max(9px, var(--safe-left));height:100dvh!important;min-height:0!important;overflow:hidden!important}.deck-builder-topbar{min-height:48px;margin-bottom:6px}.deck-builder-topbar h2{font-size:clamp(21px,3vw,30px)}.deck-workbench{flex:auto!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(270px,.52fr)!important;height:auto!important;min-height:0!important;overflow:hidden!important}.deck-library-panel{height:100%!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.deck-library-head{min-height:0;padding-bottom:3px}.deck-library-head h2{font-size:20px}.deck-type-rail{gap:3px;grid-template-columns:repeat(8,minmax(52px,1fr))!important}.deck-type-tab{min-height:44px;padding:4px 5px}.deck-type-tab b{font-size:12px}.deck-type-tab small{margin-top:3px;font-size:8px}.deck-filter-console{gap:4px;padding:4px;grid-template-columns:minmax(145px,1.25fr) repeat(3,minmax(88px,1fr))!important}.deck-filter-console.has-race-filter{overflow-x:auto;grid-template-columns:minmax(120px,1.1fr) repeat(4,minmax(90px,1fr))!important}.deck-filter-console.has-arc-filter.has-race-filter{grid-template-columns:minmax(120px,1.1fr) repeat(5,minmax(90px,1fr))!important}.deck-search-wrap{grid-column:auto!important}.deck-filter-console label>span,.deck-search-wrap>span{display:none}.deck-search,.deck-select{height:40px;min-height:40px;padding:5px 7px;font-size:12px}.deck-card-grid{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.deck-analysis-panel{grid-template-rows:minmax(205px,42%) minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:7px!important;overflow:hidden!important}.deck-analysis-panel .deck-hover-inspector{height:100%;padding:7px;overflow-y:auto;min-height:0!important;max-height:none!important}.deck-analysis-scroll{min-height:0}.save-manager-screen{overflow-y:auto}.cloud-account-panel{grid-template-columns:minmax(220px,1fr) auto minmax(250px,.72fr);gap:9px;min-height:92px;margin-bottom:9px;padding:10px 12px}.cloud-account-identity{grid-template-columns:46px minmax(0,1fr);gap:8px}.cloud-account-identity img,.cloud-account-avatar{width:46px;height:46px}.cloud-account-identity b{font-size:15px}.cloud-account-actions{gap:4px}.cloud-account-actions button,.cloud-redeem-panel button{min-height:44px;padding-inline:9px;font-size:11px}.cloud-redeem-panel{padding:7px 8px}.cloud-redeem-panel input{min-height:42px}.save-cockpit{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:9px}.save-current-panel,.save-command-panel{padding:14px}.save-preview-grid{gap:5px;margin-top:9px}.save-preview-grid>span{padding:7px 9px}.save-command-grid{gap:6px;margin-top:9px}.save-command-grid button,.save-file-trigger{min-height:52px}.rules-body{max-width:940px}.admin-screen{overflow-y:auto}.admin-console{gap:10px}.admin-code-creator,.admin-code-list{padding:14px}.gacha-overlay{height:100dvh;min-height:0;padding-left:var(--safe-left);padding-right:var(--safe-right)}.gacha-header{min-height:62px;padding:max(10px, var(--safe-top)) 18px 9px}.gacha-controls{min-height:94px;padding:5px 14px max(9px, var(--safe-bottom))}.gacha-pack{width:clamp(128px,22vh,178px)}.gacha-overlay[data-gacha-product=basic-deck] .gacha-pack{width:clamp(136px,24vh,188px)}.gacha-final-results{gap:7px;width:min(980px,100% - 18px)}.gacha-result-grid{gap:6px}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.gacha-result-tile>div{padding:5px 6px}.hud-mobile-toggle{display:block!important}#battle-hud{--hud-top-h:58px;--hud-bottom-h:58px}#battle-hud .hud-topbar{height:var(--hud-top-h);padding:max(4px, var(--safe-top)) max(8px, var(--safe-right)) 4px max(8px, var(--safe-left))}#battle-hud .hud-bottombar{height:var(--hud-bottom-h);padding:4px max(8px, var(--safe-right)) max(4px, var(--safe-bottom)) max(8px, var(--safe-left))}#battle-hud .hud-topbar .hud-score,#battle-hud .hud-bottombar .hud-score{gap:7px;max-width:27vw;min-height:46px;padding:4px 8px 4px 10px}#battle-hud .hud-topbar .hud-score .name,#battle-hud .hud-bottombar .hud-score .name{max-width:14vw;font-size:14px}#battle-hud .hud-topbar .hud-score .pts,#battle-hud .hud-bottombar .hud-score .pts{font-size:22px}#battle-hud .hud-topbar .energy-row,#battle-hud .hud-bottombar .energy-row{font-size:10px}#battle-hud .hud-topbar .energy-value,#battle-hud .hud-bottombar .energy-value{font-size:16px}#battle-hud .hud-topbar .energy-track,#battle-hud .hud-bottombar .energy-track{width:52px}#battle-hud .hud-topbar .hud-bar-slot.center{top:max(4px, var(--safe-top));gap:2px}#battle-hud .hud-round{min-width:124px;padding:2px 10px 3px}#battle-hud .round-en{display:none}#battle-hud .round-text{font-size:12px}#battle-hud .target-scoreboard{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:5px;width:clamp(245px,32vw,350px);padding:3px 8px 4px}#battle-hud .race-name{font-size:8px}#battle-hud .race-score{font-size:23px}#battle-hud .race-goal small,#battle-hud .race-goal span{display:none}#battle-hud .race-goal b{font-size:21px}#battle-hud .hud-topbar .hud-bar-slot.right,#battle-hud .hud-actions,#battle-hud .battle-options{gap:5px}#battle-hud .auto-draw-control{min-height:42px;padding:5px 8px;font-size:10px}#battle-hud .hud-actions button,#battle-hud .quit-btn{min-height:44px;padding:6px 11px;font-size:11px}#battle-hud .hud-views{flex-wrap:nowrap;gap:4px}#battle-hud .hud-views button{min-height:44px;padding:5px 9px;font-size:11px}#battle-hud .hand-sort-control{gap:4px;padding:3px 6px}#battle-hud .hand-sort-control>span{display:none}#battle-hud .hand-sort-control select{min-width:94px;height:40px;min-height:40px;font-size:11px}#battle-hud .hud-log,#battle-hud .summoner-stack{top:calc(var(--hud-top-h) + 8px);bottom:calc(var(--hud-bottom-h) + 8px);z-index:60;overscroll-behavior:contain;width:min(38vw,290px);max-height:none;display:none;overflow-y:auto;pointer-events:auto!important}#battle-hud.mobile-summoners-open .summoner-stack{left:max(8px, var(--safe-left));display:flex}#battle-hud.mobile-log-open .hud-log{right:max(8px, var(--safe-right));display:block}#battle-hud .mobile-panel-toolbar{z-index:3;color:#bffcff;letter-spacing:.08em;background:#061417f7;border:1px solid #5d85be73;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font:850 10px/1 ui-monospace,monospace;display:flex;position:sticky;top:0}#battle-hud .mobile-panel-close{color:#ffe4d9;letter-spacing:.04em;pointer-events:auto;background:#601c18e6;border:1px solid #ffb297ad;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:5px 10px;font:800 11px/1 PingFang TC,Microsoft JhengHei,sans-serif;display:inline-flex}#battle-hud .hud-log-title .mobile-panel-close{margin-left:auto}#battle-hud .summoner-panel{font-size:11px;pointer-events:auto!important}#battle-hud .hud-actions .draw-phase-action{min-width:92px;min-height:56px;padding:10px 15px;font-size:17px}#battle-hud .hud-tip{top:calc(var(--hud-top-h) + 7px);max-width:58vw;padding:5px 12px;font-size:14px}#battle-hud .ability-burst{width:min(92vw,900px);padding:20px 34px 24px}#battle-hud .ability-title{font-size:clamp(35px,7vw,68px)}#battle-hud .ability-detail{font-size:clamp(16px,2.4vw,23px)}#battle-hud .ability-confirm{min-height:48px;margin-top:14px;padding:10px 24px;font-size:17px}#ui:has(#battle-hud)>.modal-mask .modal{width:min(92vw,820px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 18px);padding:18px 22px;font-size:17px;overflow-y:auto}#ui:has(#battle-hud)>.modal-mask .modal h3{font-size:23px}#ui:has(#battle-hud)>.modal-mask .modal button{min-height:46px;padding:9px 18px;font-size:16px}}@media (orientation:landscape) and (max-height:600px){.main-menu .menu-art{background-position:58% 48%}.menu-shell{width:min(650px,76vw);padding-top:max(9px, var(--safe-top));padding-bottom:max(7px, var(--safe-bottom));align-content:start}.menu-brand{padding-left:10px}.menu-kicker,.menu-title-en:before{display:none}.main-menu .menu-title{gap:9px;margin:0}.menu-title-en{font-size:clamp(43px,9.2vh,60px)}.menu-title-zh{writing-mode:horizontal-tb;padding-bottom:2px;font-size:clamp(20px,5vh,27px)}.menu-title-revival{padding-bottom:3px;font-size:14px}.menu-subtitle{margin-top:4px;padding-block:4px;font-size:8px}.main-menu .menu-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(560px,100%);margin:7px 0 0 10px;display:grid}.main-menu .menu-command{grid-template-columns:34px minmax(0,1fr) 16px;min-height:43px;padding-block:4px}.menu-command-copy b{font-size:13px}.menu-command-copy small{font-size:6px}.menu-status{width:min(560px,100%);margin:6px 0 0 10px}.menu-status>div{padding:5px 9px}.menu-status small{font-size:6px}.menu-status b{margin-top:3px;font-size:10px}.menu-footer{width:min(560px,100%);margin:5px 0 0 10px;display:flex}.menu-footer>span,.menu-footer>small{display:none}.menu-bug-report{min-height:39px;margin-left:0;padding:7px 14px;font-size:12px}.menu-seal,.menu-foreground-card-3{display:none}.opponents-screen>.topbar{height:40px;min-height:40px;margin:0}.opponents-screen>.topbar h2{font-size:18px}.story-player-hud{grid-template-columns:64px minmax(130px,1fr) 88px;height:38px;min-height:38px;margin-block:3px;padding-block:2px}.story-level-seal{height:31px}.story-level-seal strong{font-size:16px}.story-xp-copy{margin-bottom:3px}.story-xp-copy span,.story-xp-copy b,.story-medal-count small{font-size:7px}.story-medal-count strong{font-size:12px}.story-world-layout{gap:5px}.story-adventure-map{padding:4px}.story-adventure-map>header,.story-adventure-map>footer{display:none}.story-map-region-label{min-width:55px;padding:3px}.story-map-region-label strong{font-size:7px}.story-map-region-label em,.story-map-region-label small{display:none}.story-map-pin{width:34px;height:34px}.story-map-pin i{margin-top:-6px;font-size:12px}.story-map-pin b{margin-top:10px;font-size:6px}.story-stage{padding:6px 7px}.story-chapter-header small,.story-chapter-header>span{display:none}.story-chapter-header h1,.screen .story-chapter-header h1{margin:0 0 4px;font-size:17px}.story-narrative{display:none}.story-encounter-layout{gap:4px}.story-rival-panel{grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.story-rival-dossier{padding:6px 7px}.story-rival-kicker{font-size:7px}.story-rival-dossier h2{font-size:17px}.story-rival-origin{font-size:7px}.story-rival-dossier blockquote,.story-specialty{display:none}.story-rival-payoff{gap:2px;margin:3px 0;font-size:7px;display:grid}.story-battle-button{min-height:43px;padding-block:5px}.story-level-reward{grid-template-columns:minmax(95px,.8fr) minmax(135px,1.2fr) 64px;min-height:40px;padding:3px 5px}.story-level-reward header small,.story-level-reward header b{font-size:7px}.story-reward-card{grid-template-columns:29px minmax(0,1fr);gap:5px}.story-reward-card .card-thumb{width:29px}.story-reward-card strong{font-size:9px}.story-reward-card span{display:none}.story-bottom-rival-nav{flex-basis:82px;grid-template-columns:108px minmax(0,1fr);height:82px;margin-top:4px;padding:3px 5px}.story-bottom-rival-nav>header h2{font-size:12px}.story-bottom-rival-nav>header small{font-size:6px}.story-bottom-rival-nav .story-rival-card-stack{height:74px}.story-bottom-rival-nav .story-rival-choice-card{width:clamp(54px,15%,72px);height:70px;top:1px}.story-rival-card-face>i,.story-rival-card-face small,.story-rival-card-face em{display:none}.story-rival-card-face b{font-size:7px}.story-carousel-arrow{width:32px;height:52px}.jrpg-shop-screen>.topbar{height:40px;min-height:40px}.shop-merchant-bar{grid-template-columns:44px minmax(0,1fr) 102px;min-height:43px}.shop-merchant-sigil{width:34px}.shop-merchant-dialogue p{font-size:8px}.shop-wallet{padding:5px 9px}.shop-wallet strong{font-size:15px}.shop-mode-tabs{height:36px;min-height:36px}.shop-mode-tabs button{min-height:36px;padding-block:4px}.shop-trade-layout{grid-template-columns:minmax(190px,36%) minmax(0,1fr)}.shop-showcase{display:none}.shop-inventory-console{grid-row:auto}.shop-ledger{grid-template-rows:auto minmax(0,1fr) auto auto;padding-bottom:4px;display:grid}.shop-ledger>header{min-height:34px;padding:4px 8px}.shop-product-entry{grid-template-columns:58px minmax(0,1fr) 10px}.shop-product-art.compact{width:54px;height:44px}.shop-product-art.compact .shop-product-image{height:42px}.shop-inventory-console>footer,.shop-system-footer{display:none}.shop-ledger-copy{gap:3px;min-height:0;padding:6px 9px 4px;overflow:hidden}.shop-detail-name,.screen .shop-detail-name{font-size:19px}.shop-detail-desc{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.shop-detail-contents{white-space:nowrap;text-overflow:ellipsis;padding:4px 7px;font-size:9px;line-height:1.2;overflow:hidden}.shop-refund-rule{display:none}.shop-price-row{min-height:27px;margin:0 9px 4px;padding-bottom:3px}.shop-detail-price{font-size:21px}.shop-buy-button{align-self:end;min-height:44px;margin-inline:9px}.shop-purchase-actions{align-self:end;gap:4px;margin-inline:9px}.shop-purchase-actions .shop-buy-button{min-height:44px;margin-inline:0;padding:5px 7px;font-size:9px}.shop-ten-pull-sigil{width:24px}.shop-achievement-hero{min-height:64px;padding:7px 10px}.shop-achievement-seal{width:43px}.shop-achievement-hero h2{margin-block:3px;font-size:17px}.shop-achievement-hero p{font-size:9px}.shop-achievement-count strong{font-size:22px}.shop-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-screen{gap:4px}.archive-topbar{height:40px;min-height:40px}.archive-topbar h2{font-size:20px}.archive-progress-hud{display:none}.archive-filter-console{flex:none;gap:4px;min-height:48px;display:flex;overflow-x:auto}.archive-filter-group{flex:none;align-items:center;gap:5px;padding:3px 5px;display:flex}.archive-filter-group>b{margin:0;font-size:8px}.archive-filter{min-height:38px;padding:5px 7px;font-size:10px}.archive-workbench{grid-template-columns:minmax(0,1fr) minmax(195px,28%)}.archive-library-head{display:none}.archive-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.archive-card-caption{display:none}.archive-inspector{padding:7px}.archive-inspector-card{width:min(86px,45%)}.archive-inspector-head h3{font-size:16px}.archive-inspector-effect{font-size:10px}.deck-builder-topbar{height:40px;min-height:40px;margin-bottom:4px}.deck-builder-topbar h2{font-size:19px}.deck-library-head{display:none}.deck-type-tab{min-height:38px}.deck-type-tab small{display:none}.deck-filter-console{padding:3px}.deck-search,.deck-select{height:36px;min-height:36px;font-size:10px}.deck-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.deck-analysis-panel{min-width:220px;grid-template-rows:155px minmax(0,1fr)!important}.deck-analysis-panel .deck-hover-inspector{grid-template-columns:66px minmax(0,1fr);padding:5px}.deck-analysis-panel .deck-inspector-preview{width:60px}.deck-analysis-panel .deck-inspector-effect{font-size:10px}.deck-analysis-panel .deck-inspector-actions button{min-height:40px;font-size:10px}.save-manager-screen>.topbar{min-height:40px}.cloud-account-panel{grid-template-columns:minmax(0,1fr) auto minmax(235px,.72fr);min-height:74px;margin-bottom:5px;padding:6px 8px}.cloud-account-copy{gap:2px}.cloud-account-copy b{font-size:16px}.cloud-account-copy p{margin:0;font-size:9px;line-height:1.3}.cloud-account-copy small,.cloud-account-identity small,.cloud-redeem-panel small{font-size:7px}.cloud-account-identity{grid-template-columns:38px minmax(0,1fr)}.cloud-account-identity img,.cloud-account-avatar{width:38px;height:38px}.cloud-account-identity b{font-size:12px}.cloud-account-identity span,.cloud-sync-status{font-size:8px}.cloud-account-actions button,.cloud-redeem-panel button{min-height:38px;padding:4px 7px;font-size:9px}.cloud-redeem-panel{gap:4px;padding:4px 5px}.cloud-redeem-panel>div{display:none}.cloud-redeem-panel input{height:38px;min-height:38px;font-size:9px}.save-cockpit{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.save-current-panel,.save-command-panel{padding:9px}.save-current-panel header,.save-command-panel header{padding-bottom:5px}.save-current-panel header h2,.save-command-panel header h2{margin-top:3px;font-size:17px}.save-preview-grid>span{gap:2px;padding:4px 6px;font-size:9px}.save-preview-grid>span b{font-size:12px}.save-update-notice{max-height:92px;margin-top:7px;padding:7px 9px;overflow-y:auto}.save-update-notice b{font-size:12px}.save-update-notice ul{gap:2px;font-size:8px;line-height:1.3}.save-command-grid button,.save-file-trigger{min-height:44px;padding:6px 9px}.save-command-grid button b,.save-file-trigger b{font-size:13px}.save-command-grid button small,.save-file-trigger small{font-size:7px}.save-manager-footer{display:none}.admin-screen{padding-top:max(5px, var(--safe-top));padding-bottom:max(5px, var(--safe-bottom))}.admin-screen>.topbar{min-height:40px;margin-bottom:4px}.admin-console{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:6px}.admin-code-creator,.admin-code-list{padding:8px}.admin-code-creator header h2,.admin-code-list header h2{font-size:16px}.admin-form-grid{gap:5px}.admin-form-grid label{gap:2px;font-size:8px}.admin-form-grid input,.admin-form-grid select{height:36px;min-height:36px;padding:4px 6px;font-size:9px}.admin-create-code{min-height:40px;margin-top:6px}.admin-security-note{margin-top:5px;font-size:8px}.admin-code-item{min-height:45px;padding:5px 7px}.gacha-header{min-height:49px;padding-top:max(6px, var(--safe-top));padding-bottom:6px}.gacha-header small,.gacha-pull-progress{display:none}.gacha-header h1{margin:0;font-size:15px}.gacha-controls{min-height:71px;padding-bottom:max(5px, var(--safe-bottom));gap:3px}.gacha-instruction{font-size:9px}.gacha-primary-button,.repeat-pull-button,.gacha-alternate-button{min-height:48px;padding-block:7px}.repeat-pull-button{min-width:min(340px,45vw)}.gacha-overlay[data-gacha-product=basic-deck] .gacha-pack{width:clamp(124px,23vh,156px)}.gacha-final-results{align-content:start;gap:4px;padding-block:4px}.gacha-result-heading{gap:2px}.gacha-result-heading small,.gacha-result-heading p{display:none}.gacha-result-heading h2{font-size:20px}.gacha-result-summary span{padding:3px 6px;font-size:7px}.gacha-result-tile>div{padding:3px 4px}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-grid{grid-template-columns:repeat(7,minmax(0,1fr))}#battle-hud{--hud-top-h:52px;--hud-bottom-h:52px}#battle-hud .hud-topbar .hud-score,#battle-hud .hud-bottombar .hud-score{max-width:24vw;min-height:42px;padding:3px 6px}#battle-hud .hud-topbar .hud-score .name,#battle-hud .hud-bottombar .hud-score .name{max-width:11vw;font-size:11px}#battle-hud .hud-topbar .hud-score .pts,#battle-hud .hud-bottombar .hud-score .pts{font-size:18px}#battle-hud .hud-topbar .energy-row>span,#battle-hud .hud-bottombar .energy-row>span{display:none}#battle-hud .hud-topbar .energy-row>.deck-remaining,#battle-hud .hud-bottombar .energy-row>.deck-remaining{display:inline-flex}#battle-hud .target-scoreboard{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);width:clamp(215px,30vw,285px)}#battle-hud .hud-round{display:none}#battle-hud .hud-round:has(.reserve-button:not([hidden])){padding:2px 8px 3px;display:block}:is(#battle-hud .hud-round:has(.reserve-button:not([hidden])) .round-en,#battle-hud .hud-round:has(.reserve-button:not([hidden])) .round-text){display:none}#battle-hud .hud-actions button,#battle-hud .quit-btn{padding-inline:8px;font-size:9px}#battle-hud .concede-btn{max-width:86px}#battle-hud .hud-views button{min-width:0;padding-inline:7px;font-size:9px}#battle-hud .hand-sort-control select{min-width:78px;max-width:96px;font-size:9px}#battle-hud .hud-tip{max-width:50vw;font-size:11px}#battle-hud .hud-log,#battle-hud .summoner-stack{width:min(42vw,270px)}#battle-hud .summoner-panel{font-size:9px;line-height:1.3}#ui:has(#battle-hud)>.modal-mask .modal{padding:10px 13px;font-size:13px}#ui:has(#battle-hud)>.modal-mask .modal h3{font-size:18px}#ui:has(#battle-hud)>.modal-mask .modal button{min-height:44px;padding:7px 12px;font-size:13px}#ui:has(#battle-hud) .target-choice-grid{grid-template-columns:repeat(3,minmax(145px,1fr));gap:7px}#ui:has(#battle-hud) .target-choice-option{padding:7px}#ui:has(#battle-hud) .target-choice-visuals{min-height:100px}#ui:has(#battle-hud) .target-choice-visuals .card-thumb{flex-basis:70px;width:70px}#ui:has(#battle-hud) .target-wish-visual{width:70px}#ui:has(#battle-hud) .target-wish-visual b{font-size:22px}}@media (orientation:landscape) and (max-width:1366px) and (max-height:1024px){.deck-slot-console{flex-basis:54px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;margin-bottom:5px;padding:4px 6px}.deck-slot-title{display:none}.deck-slot-rail{gap:4px}.deck-slot-tab,.deck-slot-add{flex-basis:108px;min-height:44px;padding:4px 6px}.deck-slot-actions{gap:3px}.deck-slot-actions button{min-height:42px;padding:4px 7px;font-size:10px}.modal:has(.battle-deck-picker){max-height:calc(100dvh - 20px);padding:13px 16px}.battle-deck-grid{gap:5px}.battle-deck-option{min-height:58px;padding-block:6px}}@media (orientation:landscape) and (max-height:600px){.deck-builder-topbar:before{display:none}.deck-slot-console{flex-basis:46px;min-height:46px;margin-bottom:4px;padding-block:2px}.deck-slot-tab,.deck-slot-add{flex-basis:94px;grid-template-columns:22px minmax(55px,1fr);min-height:39px;padding:3px 5px}.deck-slot-tab b,.deck-slot-add b{font-size:9px}.deck-slot-actions button{min-height:36px;padding-inline:5px;font-size:9px}.modal:has(.battle-deck-picker) h3{margin-bottom:6px;font-size:17px}.battle-deck-picker>header p{margin:3px 0 6px;font-size:10px}.battle-deck-option{min-height:48px;padding:4px 7px}.battle-deck-copy strong{font-size:11px}.battle-deck-copy small,.battle-deck-copy em{font-size:8px}.battle-deck-picker>footer{margin-top:5px;font-size:8px}.modal:has(.battle-deck-picker) .btn-row{margin-top:7px}.modal:has(.battle-deck-picker) .btn-row button{min-height:38px;padding:5px 9px;font-size:10px}.modal:has(.pre-play-impact){max-height:calc(100dvh - 16px);padding:9px 12px}.modal:has(.pre-play-impact) h3{margin-bottom:5px;font-size:16px}.pre-play-impact{gap:6px}.pre-play-impact-intro{gap:2px;padding:5px 8px}.pre-play-impact-intro strong{font-size:12px}.pre-play-impact-intro p{font-size:9px;line-height:1.25}.pre-play-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pre-play-impact-item{gap:2px;padding:6px 8px}.pre-play-impact-status{font-size:12px}.pre-play-impact-detail,.pre-play-impact-target,.pre-play-impact-source b{font-size:8px}.modal:has(.pre-play-impact) .btn-row{margin-top:6px}.modal:has(.pre-play-impact) .btn-row button{min-height:36px;padding:5px 8px;font-size:10px}}@media (orientation:landscape) and (max-width:1366px) and (max-height:1024px){.story-screen{overscroll-behavior:contain;height:100dvh;min-height:0;overflow:hidden auto}.story-screen .story-world-layout{flex:1 0 240px;min-height:240px}.story-screen .story-chapter-header,.story-screen .story-narrative{flex-shrink:0}.story-screen .story-rival-panel{grid-template-rows:minmax(0,1fr);min-width:0}.story-screen .story-rival-portrait{min-height:0}.story-screen .story-rival-dossier{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;min-height:0;display:grid;overflow:hidden}.story-screen .story-rival-details{overscroll-behavior:contain;touch-action:pan-y;min-width:0;min-height:0;display:block;overflow:hidden auto}.story-screen .story-battle-button{letter-spacing:.03em;gap:6px;min-height:44px;margin:0;padding:8px 10px;font-size:14px;line-height:1.3}.story-screen .story-level-reward{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(24px,.35fr)}.story-screen .story-deck-warning{flex-shrink:0}.modal-mask{height:100dvh;max-height:100%}.modal-mask .modal{flex-direction:column;min-height:0;max-height:100%;padding:12px 16px;display:flex;overflow:hidden}.modal-mask .modal>h3{flex:none;max-height:25dvh;margin-bottom:8px;overflow-y:auto}.modal-mask .modal>.modal-content{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto}.modal-mask .modal>.btn-row{border-top:1px solid #e8c35a40;flex:none;gap:8px;margin-top:8px;padding-top:8px;position:static}.modal-mask .modal>.btn-row button{min-height:44px}.starter-gift-modal .pack-open{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:8px;display:grid}.starter-gift-modal .pack-open .card-thumb{width:min(100%,22dvh)}}@media (orientation:landscape) and (max-width:1366px) and (max-height:600px){.story-screen .story-world-layout{flex-basis:180px;min-height:180px}.story-screen .story-battle-button small{display:none}.story-screen .story-rival-panel{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)}.story-screen .story-rival-dossier h2{font-size:16px}.story-screen .story-rival-kicker,.story-screen .story-rival-origin,.story-screen .story-rival-payoff{font-size:12px}.story-screen .story-rival-details{overflow-wrap:anywhere}}@media (orientation:landscape) and (max-width:1366px) and (max-height:450px){.story-screen .story-player-hud,.story-screen .story-level-reward{display:none}.story-screen .story-world-layout{flex-basis:150px;min-height:150px}.story-screen .story-encounter-layout{grid-template-rows:minmax(0,1fr);gap:0}.story-screen>.topbar{height:auto;min-height:44px;margin-bottom:4px}.story-screen>.topbar h2{letter-spacing:0;font-size:15px}.story-screen .story-rival-kicker{display:none}}@media (prefers-reduced-motion:reduce){.pre-play-impact-item:after{animation:none}}@media (orientation:landscape) and (max-width:1366px){.shop-catalog-button{min-height:36px;margin:0 9px 6px;padding:5px 8px}.shop-catalog-modal .modal{width:min(98vw,1180px);height:100%}.modal-mask.shop-catalog-modal .modal>.modal-content{overflow:hidden}.shop-catalog-modal .shop-product-catalog{height:100%;min-height:0}.shop-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.hand-limit-modal{width:min(96vw,980px)}.hand-limit-discard-grid,.summoner-order-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;max-height:48dvh;padding:4px}.grave-view-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;max-height:46dvh;padding:4px}.lineup-hand-preview{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));max-height:38dvh}#battle-hud .summoner-order-button{padding-inline:7px}}@media (orientation:landscape) and (max-width:1366px) and (max-height:600px){.shop-catalog-button{min-height:30px;margin-bottom:4px}.shop-catalog-button small{display:none}.shop-catalog-modal .modal>h3{font-size:15px}.shop-catalog-note{display:none}.shop-product-catalog{grid-template-rows:auto auto auto minmax(0,1fr);gap:5px}.shop-catalog-summary{padding:5px 8px}.shop-catalog-summary strong{font-size:12px}.shop-catalog-owned-total b{font-size:18px}.shop-catalog-deck-tabs button,.shop-catalog-filters button{min-height:27px;padding:4px 8px;font-size:9px}.shop-catalog-tools{grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);align-items:center}.shop-catalog-filters{flex-wrap:nowrap;min-width:0;overflow-x:auto}.shop-catalog-filters>*{flex-shrink:0}.shop-catalog-search-controls{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr)}.archive-search-controls{flex:0 0 340px;align-items:center;width:340px}.card-search-controls label>span{display:none}.card-search-controls input,.card-search-controls select{min-height:38px;padding:5px 7px;font-size:12px}.gacha-overlay[data-gacha-bulk=yes] .gacha-header{min-height:44px;padding:max(4px, var(--safe-top)) 12px 4px}.gacha-overlay[data-gacha-bulk=yes] .gacha-header h1{font-size:14px}.gacha-overlay[data-gacha-bulk=yes] .gacha-final-results{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-items:stretch;gap:6px;min-height:0;padding:6px 0;display:grid;overflow:hidden}.gacha-overlay[data-gacha-bulk=yes][data-gacha-phase=complete] .gacha-final-results:before{display:none}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-heading{justify-content:center;align-items:center;gap:12px;display:flex}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-heading :is(small,p){display:none}.gacha-overlay[data-gacha-bulk=yes] .gacha-scroll-hint{color:#a7c6d5;white-space:nowrap;font-size:10px;display:inline}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-heading h2{font-size:18px}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-grid{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#7298b2 #081927;contain:paint;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;height:100%;min-height:0;padding:7px;overflow:hidden auto}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-tile{box-shadow:0 0 8px var(--gacha-color-soft), inset 0 0 10px var(--gacha-color-soft);animation:none;display:block}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-tile .card-thumb{aspect-ratio:auto;height:clamp(64px, calc(100dvh - 224px - var(--safe-top) - var(--safe-bottom)), 154px);border:0;padding:0}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-tile .card-thumb :is(img,canvas){object-fit:contain;width:100%;height:100%}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-tile>div:not(.card-thumb){gap:2px;padding:3px 4px}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-tile small,.gacha-overlay[data-gacha-bulk=yes] .gacha-tile-rays{display:none}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-tile strong{font-size:10px}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-tile span{font-size:8px}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-summary{gap:4px}.gacha-overlay[data-gacha-bulk=yes] .gacha-result-summary span{padding:3px 5px;font-size:8px}.gacha-overlay[data-gacha-bulk=yes] .gacha-controls{min-height:56px;padding:5px 12px max(6px, var(--safe-bottom))}.gacha-overlay[data-gacha-bulk=yes] .gacha-instruction{display:none}.gacha-overlay[data-gacha-bulk=yes] .gacha-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(680px,100%);display:grid}.gacha-overlay[data-gacha-bulk=yes] .gacha-action-row button{width:100%;min-width:0;max-width:none;min-height:44px;padding:6px 12px}.gacha-overlay[data-gacha-bulk=yes] .gacha-action-row button>span{font-size:13px}.gacha-overlay[data-gacha-bulk=yes] .gacha-action-row button>small{font-size:7px}}
.menu-command.online{background:linear-gradient(90deg,#79530de6,#144e32eb 72%,#092d1ee0);box-shadow:inset 5px 0 #e8c35a,0 0 24px #60e8ac29}.menu-command.online small{color:#8ce1b9}.main-menu .menu-command.online.locked,.main-menu .menu-command.online.locked:hover{opacity:.42;filter:grayscale(.82)brightness(.62);color:#89938d;cursor:not-allowed;background:linear-gradient(90deg,#161d1aeb,#14221cb8 72%,#0a120f6b);border-color:#7e8b843d;padding-left:8px;box-shadow:inset 3px 0 #717e776b}.main-menu .menu-command.online.locked:after{display:none}.main-menu .menu-command.online.locked small{color:#66736d}.main-menu .menu-command.online.locked>i{color:#76817b;filter:grayscale();font:700 15px/1 sans-serif}.pvp-screen{--pvp-gold:#e8c35a;--pvp-cream:#f1e8c8;--pvp-green:#70daa8;--pvp-muted:#87a99a;--pvp-line:#e8c35a4f;--pvp-panel:linear-gradient(146deg, #05150ff5, #082017e6);isolation:isolate;color:var(--pvp-cream);background:#04100c;padding:0;overflow:hidden}.pvp-backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pvp-backdrop:before{content:"";background:linear-gradient(90deg, #030e0af7, #03120db0 45%, #020b08cc), var(--menu-art-image) 50% 46% / cover no-repeat;filter:saturate(.75)brightness(.52)contrast(1.12);position:absolute;inset:-4%;transform:scale(1.05)}.pvp-backdrop:after{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 4px),radial-gradient(circle at 77% 46%,#58eead1f,#0000 26%),radial-gradient(circle at 22% 82%,#e8c35a17,#0000 24%);position:absolute;inset:0}.pvp-sigil{border:1px solid #e8c35a2e;border-radius:50%;display:block;position:absolute}.pvp-sigil:before,.pvp-sigil:after{content:"";border:1px dashed #6fe2ad24;border-radius:50%;position:absolute;inset:8%}.pvp-sigil:after{border-style:solid;inset:24%;box-shadow:0 0 50px #4fd79d14}.pvp-sigil.sigil-a{aspect-ratio:1;width:min(66vw,900px);animation:45s linear infinite pvp-spin;top:-28vh;right:-19vw}.pvp-sigil.sigil-b{aspect-ratio:1;width:min(45vw,630px);animation:62s linear infinite reverse pvp-spin;bottom:-31vh;left:-15vw}.pvp-grid-floor{opacity:.18;transform-origin:top;background-image:linear-gradient(#e8c35a40 1px,#0000 1px),linear-gradient(90deg,#6fe2ad38 1px,#0000 1px);background-size:56px 56px;height:55%;animation:6s linear infinite pvp-grid;position:absolute;bottom:-26%;left:-10%;right:-10%;transform:perspective(560px)rotateX(65deg)}@keyframes pvp-spin{to{transform:rotate(360deg)}}@keyframes pvp-grid{to{background-position:0 56px,56px 0}}.pvp-screen>.topbar{z-index:5;border:1px solid var(--pvp-line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 4px 0 var(--pvp-gold),0 10px 28px #0006;background:linear-gradient(90deg,#05160ff5,#0c2d1ee0);border-radius:0;flex:none;margin:10px 14px 0;position:relative}.pvp-screen>.topbar h2{color:var(--pvp-gold);letter-spacing:.14em;font-size:18px}.pvp-server-state{color:var(--pvp-green);letter-spacing:.16em;font:800 9px ui-monospace,monospace}.pvp-cut-panel{background:var(--pvp-panel);border:1px solid var(--pvp-line);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0;box-shadow:inset 3px 0 #e8c35a7a,0 16px 38px #0000006b}.pvp-kicker{color:var(--pvp-green);letter-spacing:.3em;text-transform:uppercase;font:800 9px/1.2 ui-monospace,SFMono-Regular,monospace}.pvp-muted{color:var(--pvp-muted)}.pvp-rank-rules-notice{box-sizing:border-box;text-align:left;background:#0d2f22eb;border:1px solid #70daa85c;gap:5px;min-width:0;max-width:100%;margin:12px 0;padding:12px;display:grid}.pvp-rank-rules-notice.is-new{border-color:var(--pvp-gold);box-shadow:inset 3px 0 var(--pvp-gold)}.pvp-screen .pvp-rank-rules-notice :is(b,p,small,button){overflow-wrap:anywhere;letter-spacing:normal;min-width:0;max-width:100%;line-height:1.55;white-space:normal!important}.pvp-rank-rules-notice b{color:var(--pvp-gold);font-size:13px}.pvp-rank-rules-notice p{color:var(--pvp-cream);margin:0;font-size:12px}.pvp-rank-rules-notice small{color:#b1cec0;font-size:11px}.pvp-rules-ack{justify-self:end;min-height:36px}.pvp-command{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);color:#fff5ca;letter-spacing:.08em;min-width:190px;min-height:42px;box-shadow:inset 3px 0 var(--pvp-gold);background:linear-gradient(90deg,#3d3a17eb,#123926e6);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:15px;padding:10px 15px 10px 18px;font-weight:850;transition:filter .15s,transform .15s,box-shadow .15s;display:flex}.pvp-command i{color:var(--pvp-gold);font-size:20px;font-style:normal}.pvp-command:hover:not(:disabled){filter:brightness(1.22);transform:translate(3px);box-shadow:inset 5px 0 #ffe98b,0 0 21px #e8c35a38}.pvp-command.primary{background:linear-gradient(90deg,#895f11f2,#195d3af0)}.pvp-command.cancel{color:#ffd9bd;background:linear-gradient(90deg,#571d18f2,#2c2318e6)}.pvp-command:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){html.pvp-portrait-unlocked .pvp-screen :is(input,select){font-size:16px!important}}.pvp-system-footer{color:#698c7b;letter-spacing:.2em;flex:none;justify-content:center;align-items:center;height:28px;font:700 8px ui-monospace,monospace;display:flex}.pvp-loading{color:var(--pvp-green);letter-spacing:.2em;margin:auto;padding:35px 50px;font:800 11px ui-monospace,monospace}.pvp-login-gate{width:min(580px,100% - 32px);margin:auto;padding:40px}.pvp-login-gate h1{color:var(--pvp-gold);margin:10px 0 22px}.pvp-login-gate .pvp-command{margin-top:26px}.pvp-lobby-layout{flex:auto;grid-template-columns:minmax(280px,.66fr) minmax(570px,1.34fr);gap:14px;width:min(1320px,100% - 30px);min-height:0;margin:12px auto 0;display:grid;position:relative}.pvp-rank-console{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.pvp-rank-console:before{content:"";aspect-ratio:1;border:1px solid #e8c35a38;border-radius:50%;width:260px;animation:3.2s ease-in-out infinite alternate pvp-rank-breathe;position:absolute;box-shadow:0 0 0 20px #6fe2ad08,0 0 0 21px #6fe2ad1c,0 0 54px #6fe2ad17}@keyframes pvp-rank-breathe{to{opacity:.78;transform:scale(1.06)}}.pvp-rank-console>*{z-index:1;position:relative}.pvp-rank-level{color:#fff6ca;text-shadow:0 0 27px #e8c35a40;margin-top:17px;font:900 clamp(44px,6vw,80px)/.9 Georgia,serif}.pvp-rank-console h1{color:var(--pvp-gold);letter-spacing:.16em;margin:12px 0 8px;font-size:24px}.pvp-record{color:#e6f2e9;letter-spacing:.14em;margin:0 0 16px;font:700 11px ui-monospace,monospace}.pvp-streak-dots{gap:7px;margin:8px 0 10px;display:flex}.pvp-streak-dots i{background:#ffffff1f;border:1px solid #e8c35a26;width:20px;height:4px}.pvp-streak-dots i.active{background:var(--pvp-gold);box-shadow:0 0 9px #e8c35aa6}.pvp-rank-rule{color:#fff1bd;margin:2px 0 6px;font-weight:800}.pvp-service-energy{--service-color:#a4b0b9;border-top:1px solid var(--pvp-line);text-align:left;width:100%;margin-top:20px;padding-top:12px}.pvp-service-energy[data-level=smooth]{--service-color:#72f0b0}.pvp-service-energy[data-level=normal]{--service-color:#ffb862}.pvp-service-energy[data-level=busy]{--service-color:#ff7d87}.pvp-service-heading{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pvp-service-heading b{color:var(--service-color);font-weight:800}.pvp-service-track{border:1px solid var(--service-color);background:#071b1b;gap:3px;height:15px;margin:9px 0 7px;padding:3px 5px;display:flex;position:relative;overflow:hidden;transform:skew(-12deg)}.pvp-service-track i{background:#a0bbae18;flex:1;transition:background .4s}.pvp-service-track i.lit{background:var(--service-color);box-shadow:0 0 7px var(--service-color)}.pvp-service-track:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 49%,#0000 63%);animation:3.5s linear infinite pvp-energy-flow;position:absolute;inset:0;transform:translate(-120%)}.pvp-service-energy[data-level=offline] .pvp-service-track:after,.pvp-service-energy[data-level=unknown] .pvp-service-track:after{opacity:0;animation:none}.pvp-service-legend{justify-content:space-between;gap:5px;font-size:10px;display:flex}.pvp-service-legend span:before{content:"";background:currentColor;width:5px;height:5px;margin-right:4px;display:inline-block;transform:rotate(45deg)}.pvp-service-legend .smooth{color:#72f0b0}.pvp-service-legend .normal{color:#ffb862}.pvp-service-legend .busy{color:#ff7d87}.pvp-service-estimate{color:var(--pvp-muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}@keyframes pvp-energy-flow{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.pvp-service-track:after{animation:none}}.pvp-lobby-commands{grid-template-rows:1fr 1fr 1.2fr;gap:10px;min-height:0;display:grid}.pvp-mode-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid;position:relative}.pvp-mode-card.ranked{box-shadow:inset 3px 0 var(--pvp-green),0 16px 38px #0000006b,0 0 30px #48da990f;border-color:#6fe2ad6b}.pvp-mode-number{color:#e8c35a80;font:italic 900 32px Georgia,serif}.pvp-mode-card h2,.pvp-deck-console h2{color:#fff4ca;letter-spacing:.1em;margin:3px 0 5px;font-size:19px}.pvp-mode-card p{margin:3px 0;font-size:12px}.pvp-reward-line{color:#d8c27a}.pvp-inline-form{gap:8px;margin-top:7px;display:flex}.pvp-code-input,.pvp-deck-select{border:1px solid var(--pvp-line);color:#fff2c5;background:#03110be0;border-radius:0;padding:9px 12px}.pvp-inline-form button{border:1px solid var(--pvp-line);color:#fff1bd;background:#3f3714b3;border-radius:0}.pvp-deck-console{padding:13px 20px;overflow:hidden}.pvp-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pvp-deck-select{min-width:min(340px,46%)}.pvp-summoner-row{justify-content:center;gap:12px;height:min(16vh,126px);margin:7px auto 2px;display:flex}.pvp-summoner-row .card-thumb{cursor:pointer;width:auto;height:100%;transition:transform .16s,filter .16s}.pvp-summoner-row .card-thumb:hover{filter:brightness(1.15);transform:translateY(-5px)rotateY(-7deg)}.pvp-summoner-row canvas{width:auto;height:100%}.pvp-deck-console>p{text-align:center;margin:3px 0}.pvp-match-rule{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.pvp-match-rule select{width:min(100%,320px);min-width:0;max-width:100%}.pvp-loadout-layout{flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.pvp-loadout-panel{box-sizing:border-box;gap:14px;width:min(860px,100%);padding:clamp(15px,3vw,32px);display:grid}.pvp-loadout-panel h1{color:var(--pvp-gold);margin:0;font-size:clamp(24px,4vw,38px)}.pvp-loadout-panel p{margin:0;line-height:1.5}.pvp-loadout-selector{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pvp-loadout-selector select{flex:1;min-width:0;max-width:100%}.pvp-loadout-identity{color:var(--pvp-cream);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.pvp-loadout-identity b{color:var(--pvp-green)}.pvp-loadout-panel>.pvp-command{justify-self:center;max-width:100%}.pvp-loadout-panel .pvp-summoner-row{gap:clamp(3px,1vw,12px);width:100%;min-width:0;height:clamp(76px,21vh,160px)}.pvp-loadout-panel .pvp-summoner-row .card-thumb{object-fit:contain;max-width:18%}.pvp-loadout-panel .pvp-summoner-row img{object-fit:contain;width:100%;height:100%}.pvp-room-loadout{gap:5px;margin:0;display:grid}.pvp-room-loadout small{color:var(--pvp-muted)}.pvp-lobby-commands{grid-template-rows:1.25fr 1fr 1fr;overflow:auto}.pvp-deck-console .pvp-section-heading{flex-wrap:wrap}.pvp-deck-console .pvp-section-heading .pvp-command{min-width:140px}@media (orientation:landscape) and (max-height:550px){.pvp-loadout-layout{place-items:start center;padding:6px 14px}.pvp-loadout-panel{gap:6px;padding:10px 18px}.pvp-loadout-panel h1{font-size:24px}.pvp-loadout-panel p,.pvp-loadout-identity{font-size:11px;line-height:1.3}.pvp-loadout-selector select{padding:6px}.pvp-loadout-panel .pvp-summoner-row{height:72px;margin:0}}.pvp-player-strip{color:var(--pvp-muted);letter-spacing:.16em;align-items:center;gap:10px;font:800 8px ui-monospace,monospace;display:flex;position:absolute;top:-41px;right:12px}.pvp-player-strip button{color:#fff2c8;background:0 0;border:0;padding:4px;font-weight:800}.pvp-player-strip b{color:var(--pvp-gold);font-size:12px}.pvp-room-layout{text-align:center;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100% - 28px);min-height:0;margin:14px auto 0;display:grid}.pvp-room-title h1{color:#fff2c2;margin:6px 0 8px;font-size:clamp(28px,4vw,52px)}.pvp-room-code{border:1px solid var(--pvp-line);color:var(--pvp-gold);letter-spacing:.22em;background:#061810cc;border-radius:0;flex-direction:column;gap:3px;padding:8px 28px;font:900 30px ui-monospace,monospace;display:inline-flex}.pvp-room-code small{color:var(--pvp-muted);letter-spacing:.18em;font-size:7px}.pvp-versus{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,8vw,120px);padding:12px 5%;display:grid;position:relative}.pvp-versus:after{content:"VS";color:var(--pvp-gold);text-shadow:0 0 30px #e8c35a73;font:italic 900 48px Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pvp-duelist{flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.pvp-duelist small{color:var(--pvp-muted);letter-spacing:.2em;font:800 8px ui-monospace,monospace}.pvp-duelist-emblem{aspect-ratio:1;border:1px solid var(--pvp-line);width:82px;color:var(--pvp-gold);border-radius:50%;place-items:center;margin:15px;font:900 25px Georgia,serif;display:grid;box-shadow:0 0 0 8px #e8c35a08}.pvp-duelist h2{color:#fff3cc;margin:2px 0 4px}.pvp-duelist p{color:var(--pvp-muted);margin:0 0 12px}.pvp-duelist>b{color:#9aa69e;letter-spacing:.2em}.pvp-duelist.ready{box-shadow:inset 3px 0 var(--pvp-green),0 0 35px #50de9c1f;border-color:#6fe2ad99}.pvp-duelist.ready>b{color:var(--pvp-green);text-shadow:0 0 12px #6fe2ad8c}.pvp-room-controls{justify-content:center;align-items:center;gap:15px;padding:12px 20px;display:flex}.pvp-room-controls label{color:var(--pvp-muted);align-items:center;gap:12px;font-size:11px;display:flex}.pvp-room-controls .pvp-deck-select{min-width:280px}.pvp-text-button{color:var(--pvp-muted);background:0 0;border:0;text-decoration:underline}.pvp-result-reward{flex-direction:column;margin:25px 0;display:flex}.pvp-result-reward b{color:var(--pvp-gold);font:900 35px Georgia,serif}.pvp-result-reward span{color:var(--pvp-green);letter-spacing:.2em}@media (max-height:720px) and (orientation:landscape){.pvp-screen>.topbar{min-height:38px;margin-top:5px}.pvp-lobby-layout{margin-top:7px}.pvp-rank-console{padding:12px}.pvp-rank-level{margin-top:8px;font-size:42px}.pvp-rank-console h1{margin:7px 0 4px;font-size:18px}.pvp-rank-console p{margin-bottom:4px}.pvp-service-energy{margin-top:9px;padding-top:8px}.pvp-mode-card{padding:9px 14px}.pvp-mode-card h2,.pvp-deck-console h2{margin:1px 0 2px;font-size:15px}.pvp-mode-card p{font-size:10px}.pvp-command{min-height:34px;padding:7px 12px;font-size:11px}.pvp-summoner-row{height:94px}.pvp-system-footer{height:18px}.pvp-room-title h1{font-size:30px}.pvp-room-code{padding:5px 20px;font-size:22px}.pvp-duelist{min-height:160px;padding:12px}.pvp-duelist-emblem{width:58px;margin:8px;font-size:18px}.pvp-versus:after{font-size:34px}.pvp-room-controls{padding:7px}}@media (max-width:900px) and (orientation:landscape){.pvp-screen>.topbar{margin:4px 6px 0}.pvp-screen>.topbar h2{font-size:13px}.pvp-lobby-layout{grid-template-columns:220px minmax(0,1fr);gap:7px;width:calc(100% - 12px)}.pvp-rank-console{padding:8px}.pvp-rank-console:before{width:165px}.pvp-rank-level{font-size:35px}.pvp-rank-console h1{font-size:15px}.pvp-mode-card{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:7px 9px}.pvp-mode-number{font-size:21px}.pvp-command{min-width:125px}.pvp-deck-console{padding:7px 10px}.pvp-deck-select{min-width:220px;padding:6px;font-size:10px}.pvp-summoner-row{gap:6px;height:72px}.pvp-player-strip{top:-31px;right:5px}.pvp-room-layout{margin-top:6px}.pvp-versus{padding:5px 10%}.pvp-duelist{min-height:140px}.pvp-room-controls{gap:7px}}@media (max-width:650px) and (orientation:portrait){.pvp-lobby-layout{flex-direction:column;display:flex;overflow:auto}.pvp-rank-console{flex:none;min-height:350px}.pvp-lobby-commands{flex-direction:column;display:flex}.pvp-mode-card{grid-template-columns:38px minmax(0,1fr)}.pvp-mode-card>.pvp-command{grid-column:1/-1;width:100%}.pvp-player-strip{justify-content:center;position:static}.pvp-versus{grid-template-columns:1fr;gap:10px;overflow:auto}.pvp-versus:after{display:none}.pvp-room-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pvp-screen *,.pvp-screen :before,.pvp-screen :after{transition:none!important;animation:none!important}}.pvp-notice{z-index:2;color:var(--pvp-cream);background:var(--pvp-panel);border:1px solid var(--pvp-line);gap:6px;margin:10px 16px 0;padding:12px 14px;display:grid;position:relative;box-shadow:inset 3px 0 #e8c35a99}.pvp-notice b{color:#ffe7a3}.pvp-notice p{color:#cfe3d6;margin:0;font-size:13px;line-height:1.5}.pvp-notice small{color:var(--pvp-muted)}.pvp-name-required{border-color:#ffcf4d8c}.pvp-name-required .pvp-command{justify-self:start;margin-top:4px}.pvp-duelist-record{color:#cfe9dc;letter-spacing:.04em;margin:4px 0 0;font-size:13px}.pvp-screen>.topbar{flex-wrap:wrap;gap:8px;width:calc(100% - 28px);min-width:0;margin-bottom:0;display:flex}.pvp-screen>.topbar h2{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:180px;min-width:0;margin:0;line-height:1.35;overflow:visible}.pvp-screen>.topbar .spacer{display:none}.pvp-server-state{white-space:normal;overflow-wrap:anywhere;letter-spacing:.06em;flex:0 auto;max-width:150px;line-height:1.4}.pvp-screen :is(.pvp-command,.pvp-text-button,.pvp-code-input,.pvp-deck-select){min-width:0;max-width:100%}.pvp-command{white-space:normal;text-align:left}.pvp-command span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.pvp-command i{flex:none}.pvp-notice{overscroll-behavior:contain;overflow-wrap:anywhere;flex:none;width:calc(100% - 32px);max-height:30dvh;overflow:auto}.pvp-scroll-cue{display:none}.pvp-player-strip{letter-spacing:.05em;flex-wrap:wrap;flex:none;justify-content:flex-end;width:calc(100% - 32px);margin:7px auto 0;line-height:1.5;position:relative;inset:auto}.pvp-player-strip button{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.pvp-player-strip b{white-space:nowrap}.pvp-lobby-layout{grid-template-columns:minmax(220px,.66fr) minmax(0,1.34fr);overflow:hidden}.pvp-rank-console{overscroll-behavior:contain;justify-content:flex-start;min-width:0;position:relative;overflow:auto}.pvp-rank-console:before{pointer-events:none;width:min(80%,260px)}.pvp-rank-console h1{letter-spacing:.1em;overflow-wrap:anywhere;font-size:24px;line-height:1.3}.pvp-rank-console p{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.pvp-rank-history{border-bottom:1px solid #e8c35a47;flex:none;width:100%;margin-bottom:10px;padding-bottom:10px}.pvp-rank-history>small{color:var(--pvp-muted);letter-spacing:.02em;font-size:11px;line-height:1.5;display:block}.pvp-rank-history .pvp-record{letter-spacing:.03em;margin:4px 0 0}.pvp-rank-objectives{text-align:left;flex:none;gap:8px;width:100%;min-width:0;display:grid}.pvp-rank-objectives h3{color:var(--pvp-gold);letter-spacing:.02em;white-space:normal;margin:0;font-size:14px;line-height:1.5}.pvp-rank-path{background:#04120db3;border-left:2px solid #e8c35a8c;min-width:0;padding:10px}.pvp-rank-path>b{color:#fff1bd;white-space:normal;font-size:12px;line-height:1.5;display:block}.pvp-rank-console .pvp-rank-path p{letter-spacing:0;margin:6px 0 0;font-size:12px}.pvp-rank-window{color:#ecf6ee;font-weight:800}.pvp-rank-status{color:#f5dda2}.pvp-rank-or{text-align:center;color:var(--pvp-green);font-size:12px}.pvp-rank-console .pvp-rank-explanation{border-top:1px solid #6fe2ad2e;padding-top:6px}.pvp-rank-demotion{color:#efb29b;font-size:11px}.pvp-streak-dots{flex:none;max-width:100%}.pvp-streak-dots i{flex:20px;min-width:0}.pvp-service-energy{flex:none;min-width:0}.pvp-lobby-commands{overscroll-behavior:contain;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;padding:0 3px 12px;overflow:auto}.pvp-mode-card,.pvp-deck-console{min-width:0;min-height:min-content;overflow:visible}.pvp-mode-card>div{min-width:0}.pvp-mode-card p,.pvp-loadout-identity,.pvp-room-loadout{overflow-wrap:anywhere;line-height:1.5}.pvp-match-rule{min-width:0}.pvp-inline-form{flex-wrap:wrap}.pvp-code-input{flex:140px;width:100%}.pvp-inline-form button{white-space:normal;flex:0 auto}.pvp-section-heading,.pvp-section-heading>div{min-width:0}.pvp-deck-console .pvp-summoner-row{flex:none;width:100%;min-width:0;height:clamp(64px,12vh,110px)}.pvp-deck-console .pvp-summoner-row .card-thumb{max-width:18%}.pvp-deck-console .pvp-summoner-row img{object-fit:contain;height:100%}.pvp-loadout-layout{align-content:start;place-items:start center}.pvp-loadout-panel{overflow-wrap:anywhere;min-width:0}.pvp-loadout-panel>.pvp-command{white-space:normal}.pvp-room-layout{overscroll-behavior:contain;grid-template-rows:max-content minmax(0,1fr) max-content;overflow:auto}.pvp-room-title{min-width:0}.pvp-room-title h1{letter-spacing:.08em;overflow-wrap:anywhere;font-size:clamp(24px,3.4vw,42px);line-height:1.3}.pvp-versus{align-items:start;min-width:0;min-height:0;overflow:auto}.pvp-duelist{min-width:0;min-height:min-content;padding:18px}.pvp-duelist h2{letter-spacing:.04em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(16px,2.2vw,24px);line-height:1.4}.pvp-duelist p{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.pvp-duelist-emblem{flex:none}.pvp-room-controls{flex-wrap:wrap;min-width:0}.pvp-room-loadout{flex:220px;min-width:0;margin:0}.pvp-room-controls .pvp-command{flex:0 220px}.pvp-login-gate{overflow-wrap:anywhere;flex:none;max-height:calc(100dvh - 130px);padding:clamp(16px,4vw,40px);overflow:auto}.pvp-login-gate h1{letter-spacing:.08em;font-size:clamp(26px,4vw,40px);line-height:1.3}.pvp-system-footer{text-align:center;overflow-wrap:anywhere;letter-spacing:.08em;width:100%;height:auto;min-height:24px;padding:5px 12px;line-height:1.4}.pvp-screen :is(.pvp-lobby-layout,.pvp-rank-console,.pvp-lobby-commands,.pvp-room-layout,.pvp-loadout-layout,.pvp-notice){scrollbar-width:thin;scrollbar-color:#8b9565 #071a13}@media (max-width:1200px){.pvp-mode-card{grid-template-columns:30px minmax(0,1fr);gap:8px 12px}.pvp-mode-card>.pvp-command{grid-column:2;justify-self:stretch}}@media (max-width:800px) and (orientation:portrait){.pvp-lobby-layout{flex-direction:column;display:flex;overflow:auto}.pvp-rank-console{flex:none;min-height:0;padding:18px;overflow:visible}.pvp-rank-level{margin-top:5px;font-size:48px}.pvp-lobby-commands{flex-direction:column;flex:none;padding:0 0 12px;display:flex;overflow:visible}.pvp-lobby-commands>article{flex:none}.pvp-room-layout{grid-template-rows:max-content max-content max-content;align-content:start}.pvp-versus{grid-template-columns:1fr;gap:12px;padding:12px 6px;overflow:visible}.pvp-versus:after{display:none}.pvp-room-controls{gap:12px;padding:14px}.pvp-room-loadout,.pvp-room-controls .pvp-command{flex-basis:100%}.pvp-player-strip{justify-content:center}}@media (max-height:600px) and (orientation:landscape){.pvp-screen{overscroll-behavior:contain;overflow-y:auto}.pvp-screen :is(button,input,select,[tabindex]){scroll-margin-top:70px;scroll-margin-bottom:12px}.pvp-screen>.topbar{top:max(4px,env(safe-area-inset-top));position:sticky}.pvp-screen>.pvp-notice{max-height:none;overflow:visible}.pvp-screen :is(.pvp-lobby-layout,.pvp-loadout-layout,.pvp-room-layout){flex:none;overflow:visible}.pvp-screen .pvp-lobby-layout{align-items:start}.pvp-screen :is(.pvp-lobby-commands,.pvp-rank-console){overflow:visible}.pvp-screen>.topbar h2{flex-basis:140px;font-size:13px}.pvp-rank-console{padding:12px}.pvp-rank-console h1{margin:6px 0;font-size:18px}.pvp-rank-level{margin-top:4px;font-size:36px}.pvp-rank-console p{margin:2px 0;font-size:11px;line-height:1.4}.pvp-rank-console .pvp-record{font-size:10px}.pvp-rank-console .pvp-service-energy{margin-top:8px;padding-top:6px}.pvp-rank-console .pvp-streak-dots{gap:4px;margin:6px 0}.pvp-lobby-layout{grid-template-columns:minmax(160px,25%) minmax(0,1fr);gap:8px;width:calc(100% - 16px);margin-top:6px}.pvp-lobby-commands{gap:10px}.pvp-command{min-height:40px}.pvp-player-strip{margin-top:3px}.pvp-scroll-cue{color:var(--pvp-green);letter-spacing:0;margin-right:auto;font-size:10px;display:block}.pvp-room-layout{grid-template-rows:max-content max-content max-content;align-content:start}.pvp-versus{gap:40px;padding:10px 6%;overflow:visible}.pvp-duelist{padding:12px}.pvp-room-controls{margin-bottom:10px}}
html.touch-ui #battle-hud,html.touch-ui .touch-battle-hud{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}html.touch-ui #gl{touch-action:none}html.touch-ui #battle-hud .hud-views>button:not(.hud-mobile-toggle):not(.summoner-order-button):not(.sound-settings-button),html.touch-ui #battle-hud .hud-bottombar{display:none}html.touch-ui #battle-hud .hud-topbar{--hud-top-h:48px;height:auto;min-height:48px;padding:max(4px, var(--safe-top)) max(8px, var(--safe-right)) 4px max(8px, var(--safe-left));gap:8px}html.touch-ui #battle-hud .hud-topbar .hud-bar-slot.left{flex-direction:column;align-items:flex-start;gap:2px}html.touch-ui #battle-hud .hud-topbar .hud-score{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06140fcc;gap:6px;width:100%;max-width:190px;min-height:20px;padding:2px 8px}html.touch-ui #battle-hud .hud-topbar .hud-score .name{max-width:118px;font-size:10px}html.touch-ui #battle-hud .hud-topbar .hud-score .pts{font-size:12px}html.touch-ui #battle-hud .hud-topbar .hud-score .energy-track,html.touch-ui #battle-hud .hud-topbar .hud-score .combo-indicator,html.touch-ui #battle-hud .hud-topbar .hud-score .energy-row>span{display:none}html.touch-ui #battle-hud .hud-topbar .hud-score .energy-row>.deck-remaining{display:inline-flex}html.touch-ui #battle-hud .hud-topbar .hud-score .energy-value{font-size:11px}html.touch-ui #battle-hud .hud-topbar .hud-bar-slot.center{position:static;transform:none}html.touch-ui #battle-hud .hud-topbar .hud-bar-slot.right{gap:4px}html.touch-ui #battle-hud .hud-round{display:none}html.touch-ui #battle-hud .hud-round:has(.reserve-button:not([hidden])){min-width:0;padding:2px 6px;display:block}:is(html.touch-ui #battle-hud .hud-round:has(.reserve-button:not([hidden])) .round-en,html.touch-ui #battle-hud .hud-round:has(.reserve-button:not([hidden])) .round-text){display:none}html.touch-ui #battle-hud .target-scoreboard{grid-template-columns:1fr 40px 1fr;width:clamp(140px,23vw,240px);padding:3px 6px}html.touch-ui #battle-hud .race-score{font-size:20px}html.touch-ui #battle-hud .race-goal b{font-size:18px}html.touch-ui #battle-hud .race-goal small,html.touch-ui #battle-hud .race-goal span{display:none}html.touch-ui #battle-hud .hud-actions button,html.touch-ui #battle-hud .quit-btn,html.touch-ui #battle-hud .touch-tools-toggle{white-space:nowrap;min-height:40px;padding:6px 9px;font-size:10px}html.touch-ui #battle-hud:has(.draw-phase-action){--hud-top-h:64px}html.touch-ui #battle-hud .hud-actions .draw-phase-action{min-width:84px;min-height:56px;padding:9px 13px;font-size:17px}html.touch-ui #battle-hud:has(.draw-phase-action) .hud-tip{top:calc(max(4px, var(--safe-top)) + 66px)}html.touch-ui #battle-hud .concede-btn{text-overflow:ellipsis;max-width:84px;overflow:hidden}html.touch-ui #battle-hud .hud-tip{top:calc(max(4px, var(--safe-top)) + 50px);pointer-events:none;max-width:68vw;font-size:11px}html.touch-ui #battle-hud .hud-tip:empty{display:none}html.touch-ui #battle-hud[data-phase=arrange] .hud-topbar,html.touch-ui #battle-hud[data-phase=arrange] .touch-battle-tools{visibility:hidden}html.touch-ui #battle-hud .touch-battle-tools{z-index:32;right:max(8px, var(--safe-right));top:calc(max(4px, var(--safe-top)) + 48px);touch-action:pan-y;border:1px solid var(--gold-dim);pointer-events:auto;background:#04160ffa;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;width:248px;max-height:calc(100% - 140px);padding:10px;display:grid;position:absolute;overflow-y:auto}html.touch-ui #battle-hud .touch-battle-tools[hidden]{display:none}html.touch-ui #battle-hud .touch-battle-tools .hud-views{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}html.touch-ui #battle-hud .touch-battle-tools button{min-height:40px;padding:6px;font-size:12px}html.touch-ui #battle-hud .touch-battle-tools .hand-sort-control{grid-column:1/-1;padding:4px;display:flex}html.touch-ui #battle-hud .touch-battle-tools .hand-sort-control>span{font-size:9px;display:block}html.touch-ui #battle-hud .touch-battle-tools .hand-sort-control select{min-width:98px;min-height:36px;font-size:12px}html.touch-ui #battle-hud .touch-battle-tools .auto-draw-control{grid-column:1/-1;justify-content:center;min-height:40px;font-size:12px}@font-face{font-family:MOZ Radial Serif;font-weight:900;font-display:block;src:url(data:font/woff;base64,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)format("woff")}html.radial-ui .touch-placement-radial{--gold:#e8c35a;--emerald:#2fcf8f;--mint:#9af2cb;z-index:110;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;width:264px;height:264px;animation:.18s cubic-bezier(.2,.9,.3,1.2) both radial-open;position:fixed;transform:translate(-50%,-50%)}@keyframes radial-open{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-12deg)}}@keyframes radial-spin{to{transform:rotate(360deg)}}@keyframes radial-spin-back{to{transform:rotate(-360deg)}}@keyframes radial-mote{0%{opacity:0;transform:translateY(10px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1)}}@keyframes radial-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}html.radial-ui .radial-plate{pointer-events:none;position:absolute;inset:0}html.radial-ui .radial-magic{filter:drop-shadow(0 0 2px #ffecaae6)drop-shadow(0 0 7px #e8c35ad9)drop-shadow(0 0 18px #2fcf8f8c);width:100%;height:100%;animation:2.4s ease-in-out infinite radial-magic-breathe;position:absolute;inset:0;overflow:visible}@keyframes radial-magic-breathe{0%,to{opacity:.82}50%{opacity:1}}html.radial-ui .radial-magic g{transform-box:view-box;transform-origin:0 0}html.radial-ui .radial-magic-outer{animation:26s linear infinite radial-spin}html.radial-ui .radial-magic-inner{animation:16s linear infinite radial-spin-back}html.radial-ui .radial-magic .mc-line{fill:none;stroke:#ffe08c;stroke-width:2px}html.radial-ui .radial-magic .mc-fine{fill:none;stroke:#f0c85e;stroke-width:1.1px;stroke-opacity:.9}html.radial-ui .radial-magic .mc-dash{fill:none;stroke:#9af2cb;stroke-width:1.4px;stroke-opacity:.85;stroke-dasharray:3 7}html.radial-ui .radial-magic .mc-dot{fill:#fff3c4}html.radial-ui .radial-mote{left:var(--mote-x);top:var(--mote-y);width:3px;height:3px;animation:2.6s ease-out infinite radial-mote;animation-delay:var(--mote-delay);background:#fff3c4;border-radius:50%;position:absolute;box-shadow:0 0 4px #e8c35a,0 0 9px #e8c35acc}html.radial-ui .radial-sector{--tone:#e8c35a;--glow:#e8c35a99;--glow-far:#e8c35a3d;--core:#ffdc8229;--ring:#e8c35a99;background:radial-gradient(circle at 34% 26%, var(--core) 0, transparent 34%), radial-gradient(circle at 50% 60%, #04140d 0, #020a06 62%, #000302 100%);width:74px;height:74px;box-shadow:0 9px 16px #000000e6, 0 0 0 2px #000, 0 0 0 3.5px var(--ring), 0 0 14px 2px var(--glow), 0 0 36px 8px var(--glow-far), inset 0 0 0 1px #000c, inset 0 0 7px var(--glow-far), inset 0 -14px 20px #000000e6, inset 0 2px 1px #ffffff1f;pointer-events:auto;border:1.5px solid #e8c35aeb;border-radius:50%;place-items:center;padding:0;transition:transform .14s cubic-bezier(.2,.9,.3,1.3),box-shadow .14s;display:grid;position:absolute;overflow:visible}html.radial-ui .radial-sky{top:7px;left:95px}html.radial-ui .radial-right{top:95px;left:183px}html.radial-ui .radial-left{top:95px;left:7px}html.radial-ui .radial-help{top:183px;left:95px}html.radial-ui .radial-cancel{width:64px;height:64px;top:100px;left:100px}html.radial-ui .radial-sector[data-state=up]{--tone:#22ff96;--glow:#12ff8cf2;--glow-far:#0ae67880;--core:#3cffa04d;--ring:#2bff9a}html.radial-ui .radial-sector[data-state=down]{--tone:#ff2848;--glow:#ff1c3ef2;--glow-far:#ff123480;--core:#ff465f4d;--ring:#ff3352}html.radial-ui .radial-sector[data-state=locked]{--tone:transparent;background:radial-gradient(circle at 50% 60%,#030b07 0,#000201 100%);border-color:#e8c35a38;box-shadow:0 8px 14px #000000d9,0 0 0 2px #000,inset 0 -10px 16px #000000e6}html.radial-ui .radial-sector:disabled{opacity:1;filter:none}html.radial-ui .radial-halo{background:conic-gradient(from 0deg, transparent 0 6%, #fff 14%, var(--tone) 22%, transparent 38% 56%, #fff 64%, var(--tone) 72%, transparent 88% 100%);filter:blur(1px) drop-shadow(0 0 4px var(--tone));mix-blend-mode:screen;opacity:1;pointer-events:none;border-radius:50%;animation:2.6s linear infinite radial-spin;position:absolute;inset:-11px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}html.radial-ui .radial-sector[data-state=locked] .radial-halo{display:none}html.radial-ui .radial-cancel .radial-halo{opacity:.45;animation-duration:6s}html.radial-ui .radial-label{letter-spacing:.02em;white-space:nowrap;color:#0000;filter:drop-shadow(0 1.5px 0 #1a0c00f2) drop-shadow(0 0 1.5px #000000e6) drop-shadow(0 0 6px var(--tone)) drop-shadow(0 0 14px var(--glow));background:linear-gradient(#fff 0%,#fff0b8 34%,#f0c04a 66%,#a8721a 100%);letter-spacing:0;-webkit-background-clip:text;background-clip:text;margin-top:-3px;font:900 56px/1 MOZ Radial Serif,Noto Serif TC,Songti TC,STSong,PMingLiU,Times New Roman,serif;position:relative}html.radial-ui .radial-help .radial-label{letter-spacing:.01em;margin-top:0;font-size:27px}html.radial-ui .radial-cancel .radial-label{margin-top:0;font-size:24px}html.radial-ui .radial-sector[data-state=locked] .radial-label{background:linear-gradient(#bec4c06b,#6e787252);filter:drop-shadow(0 1px #000);-webkit-background-clip:text;background-clip:text}html.radial-ui .radial-sector:after{content:"";background:radial-gradient(farthest-side, var(--glow) 0 58%, var(--glow-far) 70%, transparent 100%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-24px;-webkit-mask:radial-gradient(farthest-side,#0000 0 58%,#000 62%);mask:radial-gradient(farthest-side,#0000 0 58%,#000 62%)}html.radial-ui .touch-placement-radial[data-direction=right] .radial-right,html.radial-ui .touch-placement-radial[data-direction=sky] .radial-sky,html.radial-ui .touch-placement-radial[data-direction=left] .radial-left,html.radial-ui .touch-placement-radial[data-direction=help] .radial-help,html.radial-ui .touch-placement-radial[data-direction=cancel] .radial-cancel{box-shadow:0 0 0 2px #030e0ae6, 0 0 0 4px var(--tone), 0 0 20px 6px var(--glow), 0 0 54px 14px var(--glow), 0 0 100px 20px var(--glow-far), inset 0 0 26px var(--glow);border-color:#fff1bd;transform:scale(1.2)}html.radial-ui .touch-placement-radial[data-direction=right] .radial-right:after,html.radial-ui .touch-placement-radial[data-direction=sky] .radial-sky:after,html.radial-ui .touch-placement-radial[data-direction=left] .radial-left:after,html.radial-ui .touch-placement-radial[data-direction=help] .radial-help:after,html.radial-ui .touch-placement-radial[data-direction=cancel] .radial-cancel:after{animation:1.1s ease-in-out infinite radial-pulse}html.radial-ui .touch-placement-radial[data-direction=right] .radial-right .radial-halo,html.radial-ui .touch-placement-radial[data-direction=sky] .radial-sky .radial-halo,html.radial-ui .touch-placement-radial[data-direction=left] .radial-left .radial-halo,html.radial-ui .touch-placement-radial[data-direction=help] .radial-help .radial-halo{opacity:1;filter:blur(1.5px) brightness(1.5) drop-shadow(0 0 8px var(--tone));animation-duration:1s;inset:-14px}html.radial-ui .touch-placement-radial[data-direction] .radial-sector[data-state=locked]:after{display:none}@media (prefers-reduced-motion:reduce){html.radial-ui .touch-placement-radial,html.radial-ui .radial-magic,html.radial-ui .radial-magic g,html.radial-ui .radial-mote,html.radial-ui .radial-halo,html.radial-ui .radial-sector:after{animation:none!important}}html.radial-ui .touch-card-popover{z-index:120;color:#f8f1da;pointer-events:auto;background:#05131af7;border:1px solid #ffe285b3;border-radius:12px;width:min(300px,100vw - 20px);padding:14px 16px;position:fixed;box-shadow:0 12px 36px #0000008c}html.radial-ui .touch-card-popover strong,html.radial-ui .touch-card-popover small,html.radial-ui .touch-card-popover span{margin-right:20px;display:block}html.radial-ui .touch-card-popover p{max-height:130px;margin:8px 0;line-height:1.45;overflow:auto}html.radial-ui .touch-card-popover em{color:#ffbd9f;display:block}html.radial-ui .touch-card-popover-close{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:6px;right:8px}html.radial-ui .touch-card-popover-detail{margin-top:10px}html.radial-ui .touch-card-popover.is-hidden{white-space:nowrap;width:auto}.battle-score-column{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.remote-battle-status{--clock-color:var(--gold);--clock-ratio:1;border:1px solid var(--clock-color);color:#edfaff;text-align:left;pointer-events:none;background:#021218f5;border-radius:7px;flex-shrink:0;order:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;width:min(100%,260px);min-width:0;min-height:38px;padding:3px 10px 6px;font-size:11px;font-weight:800;line-height:1.2;display:grid;position:relative;overflow:hidden;box-shadow:0 0 12px #5ac8e81f}.remote-battle-status[data-owner=me]{--clock-color:var(--player)}.remote-clock-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.remote-clock-value{white-space:nowrap;color:var(--clock-color);align-items:baseline;gap:4px;display:flex}.remote-clock-value strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1}.remote-clock-value small{font-size:11px}.remote-clock-track{background:#ffffff1f;height:3px;position:absolute;inset:auto 0 0}.remote-clock-track i{background:var(--clock-color);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--clock-ratio));transition:transform 1s linear;display:block}.remote-clock-message{display:none}.remote-battle-status[data-mode=message]{text-align:center;min-height:0;padding:5px 8px;display:block}.remote-battle-status[data-mode=message]>:not(.remote-clock-message){display:none}.remote-battle-status[data-mode=message] .remote-clock-message{display:block}.remote-battle-status.warning{--clock-color:#ffb599;color:#ffdbcc}.remote-battle-status.urgent{--clock-color:var(--danger);border-width:2px}.remote-battle-status.urgent[data-owner=me],.remote-battle-status.urgent[data-owner=both]{animation:1.4s ease-in-out infinite onlineClockUrgent}@keyframes onlineClockUrgent{50%{box-shadow:0 0 0 2px #e85a6a2e,0 0 20px #e85a6a61}}.remote-battle-status.remote-clock-dialog{flex:none;order:0;width:min(100%,300px);margin:0 auto 6px}.ability-burst>.remote-clock-dialog{margin:10px auto 0}#ui:has(#battle-hud)>.modal-mask.lineup-mask .lineup-modal:has(.remote-clock-dialog){grid-template-rows:auto auto minmax(0,1fr) auto}html.touch-ui #battle-hud:has(.remote-battle-status) .hud-tip{top:calc(max(4px, var(--safe-top)) + 86px)}@media (prefers-reduced-motion:reduce){.remote-battle-status.urgent{animation:none!important}.remote-clock-track i{transition:none}}#ui:has(#battle-hud)>.sp-choice-mask .sp-choice-modal{flex-direction:column;gap:10px;width:min(94vw,760px);max-width:100%;min-height:0;max-height:calc(100dvh - 24px);padding:16px 20px;font-size:16px;display:flex;overflow:hidden}#ui:has(#battle-hud)>.sp-choice-mask .sp-choice-modal h3{flex:none;margin:0;font-size:22px}#ui:has(#battle-hud)>.sp-choice-mask .sp-choice-content{touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}#ui:has(#battle-hud)>.sp-choice-mask .sp-card-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;display:grid}#ui:has(#battle-hud)>.sp-choice-mask .sp-card-grid .card-thumb{justify-self:center;width:100%;max-width:130px}#ui:has(#battle-hud)>.sp-choice-mask .sp-choice-actions{flex:none;gap:8px;margin:0}#ui:has(#battle-hud)>.sp-choice-mask .sp-choice-modal button{white-space:normal;min-height:40px;padding:7px 12px;font-size:14px}@media (max-height:450px){#ui:has(#battle-hud)>.sp-choice-mask .sp-choice-modal{gap:5px;padding:8px 12px;font-size:13px}#ui:has(#battle-hud)>.sp-choice-mask .sp-choice-modal h3{font-size:17px}}#ui:has(#battle-hud)>.target-choice-mask .target-choice-modal{flex-direction:column;min-height:0;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}#ui:has(#battle-hud)>.target-choice-mask .target-choice-modal>h3{flex:none}#ui:has(#battle-hud)>.target-choice-mask .target-choice-modal>.btn-row{flex:none}#ui:has(#battle-hud)>.target-choice-mask .target-choice-content{touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (max-height:450px){#ui:has(#battle-hud)>.target-choice-mask .target-choice-modal{gap:5px;padding:8px 12px}#ui:has(#battle-hud)>.target-choice-mask .target-choice-modal h3{margin:0;font-size:17px;line-height:1.25}#ui:has(#battle-hud)>.target-choice-mask .target-choice-detail{margin:4px 0;font-size:13px;line-height:1.4}#ui:has(#battle-hud)>.target-choice-mask .target-choice-modal button{min-height:36px;padding:6px 10px;font-size:13px}}#ui .sp-showdown-modal{background:radial-gradient(at 50% 38%,#153f42,#071618 70%);border:1px solid #b6cdb4;flex-direction:column;width:min(720px,94vw);max-height:94dvh;padding:clamp(12px,2vw,24px);display:flex;overflow:hidden}.sp-showdown-modal>h3,.sp-showdown-modal>.btn-row{flex:none}.sp-showdown-modal>.btn-row{justify-content:center;margin-top:10px}.sp-showdown-modal>.btn-row button{min-height:44px}.sp-showdown-body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.sp-showdown-arena{perspective:900px;grid-template-columns:1fr 1fr;gap:24px;padding:10px 4px;display:grid}.sp-showdown-side{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.sp-showdown-side>small{color:#badbd4}.sp-showdown-side>strong{overflow-wrap:anywhere;font-size:clamp(13px,2.3vw,18px)}.sp-showdown-status{color:#d8efc6;font-size:12px}.sp-showdown-card{aspect-ratio:500/694;width:min(180px,28vw);transform-style:preserve-3d;--sp-drift:14px;animation:1.2s both sp-paired-reveal;position:relative}.sp-showdown-side.op .sp-showdown-card{--sp-drift:-14px}#ui .sp-showdown-card>.sp-showdown-back,.sp-showdown-face{backface-visibility:hidden;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.sp-showdown-back{transform:rotateY(180deg)}.sp-showdown-face{background:#102828;place-items:center;display:grid;box-shadow:0 0 22px #81d2d544}.sp-showdown-face img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.is-pass .sp-showdown-card{animation:none}.is-pass .sp-showdown-back{display:none}.sp-showdown-rule,.sp-showdown-note{color:#c9dbd4;margin:8px 0;font-size:12px;line-height:1.5}@keyframes sp-paired-reveal{0%,12%{transform:translate(0)rotateY(180deg)scale(.9)}60%{transform:translate(0)rotateY(0)scale(1)}80%{transform:translateX(var(--sp-drift)) rotateY(0) scale(1.03)}to{transform:translate(0)rotateY(0)scale(1)}}@media (max-height:500px) and (orientation:landscape){.sp-showdown-card{width:min(98px,20vw)}.sp-showdown-arena{gap:18px;padding:2px}.sp-showdown-side{gap:3px}}@media (prefers-reduced-motion:reduce){.sp-showdown-card{animation:none}}
