#screen-battle{--void:#05040b;--iris:168,140,255;--iris-2:128,206,232;--hair:rgba(206,196,255,.13);--hair-hi:rgba(226,218,255,.28);--frost:rgba(238,236,255,.92);--mist:rgba(196,190,220,.52);--dim:rgba(196,190,220,.34);--hudbar:54px;position:relative;isolation:isolate;--shell:min(1320px,calc(100vw - 40px));width:var(--shell);margin-inline:calc((100% - var(--shell)) / 2);padding-bottom:56px;overflow-x:clip;overflow-y:visible}#screen-battle:before{content:"";inset:-34px 0;background:linear-gradient(90deg,#080a10,rgba(8,10,16,0) 108px,rgba(8,10,16,0) calc(100% - 108px),#080a10),radial-gradient(58% 38% at 50% -6%,rgba(150,108,238,.4),transparent 72%),radial-gradient(44% 30% at 90% 30%,rgba(108,68,194,.26),transparent 74%),radial-gradient(40% 28% at 4% 62%,rgba(44,118,148,.2),transparent 74%),radial-gradient(52% 34% at 68% 96%,rgba(176,120,72,.12),transparent 74%),radial-gradient(128% 96% at 50% 38%,transparent 34%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,#06050e,#0a0618 40%,#07050f);-webkit-mask-image:linear-gradient(180deg,transparent,#000 64px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,transparent,#000 64px,#000 calc(100% - 40px),transparent)}#screen-battle:before,.bx-sky{position:absolute;z-index:0;pointer-events:none}.bx-sky{inset:0;overflow:hidden;border-radius:2px}.bx-stars{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(1.3px 1.3px at 24px 38px,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 118px 96px,rgba(198,208,255,.42),transparent 60%),radial-gradient(1.5px 1.5px at 196px 22px,rgba(255,255,255,.38),transparent 60%),radial-gradient(1px 1px at 268px 132px,rgba(255,244,214,.34),transparent 60%),radial-gradient(1.2px 1.2px at 62px 210px,rgba(198,208,255,.36),transparent 60%),radial-gradient(1px 1px at 152px 262px,rgba(255,255,255,.3),transparent 60%),radial-gradient(1.4px 1.4px at 236px 206px,rgba(255,246,224,.4),transparent 60%),radial-gradient(1px 1px at 302px 68px,rgba(198,208,255,.28),transparent 60%),radial-gradient(1.1px 1.1px at 8px 152px,rgba(255,255,255,.26),transparent 60%),radial-gradient(1px 1px at 296px 288px,rgba(255,244,214,.24),transparent 60%);background-size:320px 320px;animation:bxTwinkle 9s ease-in-out infinite alternate}@keyframes bxTwinkle{0%{opacity:.4}to{opacity:.66}}.bx-floor{position:absolute;left:0;right:0;bottom:0;height:48%;background:radial-gradient(56% 100% at 50% 100%,rgba(126,92,210,.14),transparent 72%)}.bx-sky.gpro-field{perspective:1100px}.bx-sky .gpro-shard{z-index:0;pointer-events:none}.bx-sky .gpro-shard.is-near{--op:.82}.bx-sky .gpro-shard.is-mid{--op:.68}#screen-battle .battle-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,3vw,34px);padding-bottom:13px;border-bottom:1px solid rgba(206,196,255,.08)}#screen-battle .battle-top .right{gap:10px}#screen-battle .link-btn{font-size:11.5px;letter-spacing:.2em;color:rgba(196,190,224,.48)}#screen-battle .link-btn:hover{color:#f1e9ff}#screen-battle #battle-mode{display:inline-flex;align-items:center;gap:9px;padding:0;background:none;box-shadow:none;font-size:10.5px;letter-spacing:.24em;color:rgba(206,198,230,.62)}#screen-battle #battle-mode:before{content:"";width:4px;height:4px;rotate:45deg;background:rgba(216,180,100,.9);box-shadow:0 0 10px rgba(216,180,100,.9)}#screen-battle #btn-abandon{padding:8px 18px;border-radius:999px;border:1px solid rgba(206,196,255,.18);background:rgba(150,120,220,.06);color:rgba(232,226,255,.7);font-size:11px;letter-spacing:.22em;text-indent:.22em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .24s,border-color .24s,background .24s,box-shadow .3s}#screen-battle #btn-abandon:hover{color:#fff;border-color:rgba(226,216,255,.48);background:rgba(168,140,255,.14);box-shadow:0 0 24px rgba(150,110,236,.3)}#screen-battle #btn-abandon:focus-visible{outline:2px solid rgba(216,180,100,.8);outline-offset:3px}#screen-battle .battle-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;margin-bottom:clamp(26px,4vw,44px);text-align:center}#screen-battle .battle-card:after,#screen-battle .battle-card:before{display:none}#screen-battle .bc-info{display:flex;flex-direction:column;align-items:center;width:100%}#screen-battle .bc-topline{justify-content:center;gap:0 14px;margin-bottom:clamp(14px,2.2vw,22px)}#screen-battle .bc-era{align-items:center;padding:0;border:0;border-radius:0;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:rgba(206,196,255,.56)}#screen-battle .bc-era:before{content:"";width:4px;height:4px;rotate:45deg;background:rgba(216,180,100,.85);box-shadow:0 0 10px rgba(216,180,100,.8)}#screen-battle .bc-era em{color:rgba(206,196,255,.4)}#screen-battle .bc-no{font-size:9.5px;letter-spacing:.28em;color:rgba(206,196,255,.32)}#screen-battle .bc-no:before{content:"";display:inline-block;vertical-align:middle;width:28px;height:1px;margin-right:13px;background:linear-gradient(90deg,transparent,rgba(206,196,255,.32))}#screen-battle .bc-name{margin:0 0 13px;font-size:clamp(36px,5.6vw,66px);line-height:1.16;letter-spacing:.09em;text-indent:.09em;filter:drop-shadow(0 0 46px rgba(216,180,100,.16))}#screen-battle .bc-en{font-size:9.5px;letter-spacing:.52em;text-indent:.52em;color:rgba(206,196,255,.4)}.bx-orn{position:relative;display:block;width:min(240px,48%);height:1px;margin:clamp(16px,2.4vw,24px) auto clamp(14px,2vw,20px);background:linear-gradient(90deg,transparent,rgba(216,180,100,.42) 28%,rgba(228,218,255,.5) 50%,rgba(216,180,100,.42) 72%,transparent)}.bx-orn:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;translate:-50% -50%;rotate:45deg;background:#e7cd94;box-shadow:0 0 12px rgba(216,180,100,.9)}#screen-battle .bc-intro{margin:0;max-width:36em;padding:0;border:0;font-family:var(--serif);font-size:clamp(13.5px,1.35vw,15.5px);line-height:2.05;letter-spacing:.1em;color:rgba(214,208,232,.78);text-align:center;text-wrap:balance}#screen-battle .bc-intro:before{content:"「";color:rgba(216,180,100,.45)}#screen-battle .bc-intro:after{content:"」";color:rgba(216,180,100,.45)}#screen-battle .bc-meta{justify-content:center;gap:8px 10px;margin-top:clamp(16px,2.2vw,22px)}#screen-battle .bc-meta .tag{padding:4px 12px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px rgba(206,196,255,.15);color:rgba(206,198,230,.66);letter-spacing:.12em}#screen-battle .bc-meta .tag.gold{color:rgba(232,206,140,.9);box-shadow:inset 0 0 0 1px rgba(216,180,100,.26)}#screen-battle .bc-meta .tag.dim{color:rgba(206,198,230,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}#screen-battle .bc-objective{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px clamp(16px,3vw,34px);gap:10px clamp(16px,3vw,34px);width:100%;max-width:780px;margin-top:clamp(20px,3vw,30px);padding:15px clamp(16px,2.4vw,26px) 13px;border-radius:14px;border:1px solid rgba(206,196,255,.12);background:linear-gradient(180deg,rgba(150,120,220,.07),rgba(9,7,18,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);text-align:left}#screen-battle .obj-head{display:grid;grid-gap:2px;gap:2px;justify-content:start;grid-area:1/1}#screen-battle .obj-head span{font-size:12.5px;letter-spacing:.26em;color:rgba(243,226,180,.92)}#screen-battle .obj-head i{font-size:7.5px;letter-spacing:.3em;color:rgba(206,196,255,.3)}#screen-battle .obj-slots{grid-area:1/2;display:flex;justify-content:center;align-items:center;gap:18px;max-width:none}#screen-battle .obj-slot{width:38px;aspect-ratio:1;justify-self:auto;border-radius:3px;rotate:45deg;border:1px dashed rgba(206,196,255,.22);background:rgba(206,196,255,.03)}#screen-battle .obj-slot i{rotate:-45deg;font-size:15px;color:rgba(206,196,255,.22)}#screen-battle .obj-slot.is-on{border-style:solid;border-color:rgba(var(--rc),.62);background:radial-gradient(circle at 34% 26%,rgba(var(--rc),.34),rgba(var(--rc),.06) 70%);box-shadow:0 0 20px rgba(var(--rc),.26),inset 0 0 12px rgba(var(--rc),.18)}#screen-battle .obj-slot.is-on i{color:rgb(var(--rc-hi));text-shadow:0 0 16px rgba(var(--rc),.8)}#screen-battle .obj-slot.is-new{animation:bxSlotPop .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes bxSlotPop{0%{scale:.45;opacity:.25}62%{scale:1.14;opacity:1}to{scale:1}}#screen-battle .obj-bar{grid-area:2/1/3/-1;height:1px;margin:4px 0 0;background:rgba(206,196,255,.1)}#screen-battle .obj-bar i{background:linear-gradient(90deg,rgba(var(--rc),.4),rgb(var(--rc)));box-shadow:0 0 14px rgba(var(--rc),.8)}#screen-battle .obj-cap{grid-area:1/3;text-align:right;font-size:10.5px;letter-spacing:.14em;color:var(--mist)}#screen-battle .obj-cap b{font-size:13px;color:rgba(243,226,180,.95)}#screen-battle .obj-stats{grid-area:3/1/4/-1;display:flex;justify-content:center;gap:0;padding-top:12px;border-top:1px solid rgba(206,196,255,.07);text-align:center}#screen-battle .obj-stats>div{flex:1 1;min-width:0;padding:0 10px;border-left:1px solid rgba(206,196,255,.07)}#screen-battle .obj-stats>div:first-child{border-left:0}#screen-battle .obj-stats b{font-size:18px;color:rgba(243,230,200,.94)}#screen-battle .obj-stats span{font-size:9px;letter-spacing:.2em;color:var(--dim)}#screen-battle .table{position:relative;z-index:2;padding:0;border:0;border-radius:0;margin-bottom:clamp(20px,3vw,30px);background:none;box-shadow:none}#screen-battle .table:before{content:"";position:absolute;inset:auto 2% -22px;height:96px;border:0;border-radius:0;pointer-events:none;z-index:0;background:radial-gradient(52% 100% at 50% 0,rgba(150,110,236,.16),transparent 74%);filter:blur(12px)}#screen-battle .table-stage{position:relative;z-index:1}#screen-battle .table-stage:before{content:"";position:absolute;inset:-18px 0;pointer-events:none;z-index:0;--tick:rgba(226,218,255,.22);background:linear-gradient(var(--tick),var(--tick)) 0 0 /20px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) 0 0 /1px 20px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 0 /20px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 0 /1px 20px no-repeat,linear-gradient(var(--tick),var(--tick)) 0 100% /20px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) 0 100% /1px 20px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 100% /20px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 100% /1px 20px no-repeat}#screen-battle .table .board{margin-bottom:0}#screen-battle .table:not(.is-dealt) .table-stage{min-height:clamp(320px,44vh,400px)}#screen-battle .board-head{display:flex;align-items:center;gap:16px;padding:11px 2px 12px;margin-bottom:clamp(18px,2.4vw,26px);border-top:1px solid rgba(206,196,255,.12);border-bottom:1px solid rgba(206,196,255,.12);background:none}#screen-battle .counters{gap:0;flex-wrap:nowrap}#screen-battle .counter{display:flex;align-items:baseline;gap:7px;padding:0 clamp(12px,1.6vw,20px);border:0;border-left:1px solid rgba(206,196,255,.12);border-radius:0;background:none;font-size:10.5px;letter-spacing:.16em;color:rgba(196,190,220,.6)}#screen-battle .counters>:first-child{padding-left:0;border-left:0}#screen-battle .counter b{font-size:19px;font-weight:500;letter-spacing:0;color:var(--frost)}#screen-battle .counter.win{border-color:rgba(226,120,110,.22);background:none}#screen-battle .counter.win b{color:#ff9184}#screen-battle .counter.lose{border-color:rgba(120,170,210,.2);background:none}#screen-battle .counter.lose b{color:#96cfe6}#screen-battle .counter.left b{color:rgba(243,226,180,.95)}#screen-battle .quota{padding:0 0 0 clamp(12px,1.6vw,20px);border:0;border-left:1px solid rgba(206,196,255,.12);border-radius:0;background:none;font-size:10.5px;letter-spacing:.16em;color:rgba(196,190,220,.6)}#screen-battle .quota-dots i{width:5px;height:5px;border-radius:1px;rotate:45deg}#screen-battle .quota-dots i.used{background:rgba(206,196,255,.16)}#screen-battle .quota b{font-size:18px;font-weight:500;color:rgba(243,226,180,.95)}#screen-battle .board-head .hint-note{margin-left:auto;font-size:10px;letter-spacing:.16em;color:rgba(200,194,226,.52)}#screen-battle .board{gap:clamp(10px,1.3vw,18px)}#screen-battle .board .card-back{border-color:rgba(198,184,255,.22);background:radial-gradient(118% 54% at 50% -8%,rgba(198,168,255,.34),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 16%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 4.5%,transparent 95.5%,rgba(255,255,255,.06)),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 10px),linear-gradient(168deg,rgba(44,33,80,.86),rgba(14,11,30,.97) 58%,rgba(6,5,14,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.03),inset 0 -40px 56px rgba(0,0,0,.55),0 18px 38px rgba(0,0,0,.55),0 0 26px rgba(150,110,236,.12)}#screen-battle .board .card-back:before{border-color:rgba(198,184,255,.13)}#screen-battle .board .card-no{color:rgba(214,204,255,.58)}#screen-battle .board .card-emblem:before{color:rgba(206,196,255,.1)}#screen-battle .board .card-emblem svg{width:48px;height:48px;opacity:.96;filter:drop-shadow(0 0 14px rgba(216,180,100,.34))}#screen-battle .board .card-hint{border-color:rgba(206,196,255,.16);background:rgba(206,196,255,.08);color:rgba(228,222,248,.86)}#screen-battle .board .card-hint.blind{border-style:dashed;background:transparent}#screen-battle .board .card-unknown{color:rgba(206,196,255,.28)}#screen-battle .card:not(.is-flipped):not(:disabled):hover .card-back{border-color:rgba(216,200,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -34px 54px rgba(0,0,0,.36),0 24px 46px rgba(0,0,0,.55),0 0 40px rgba(150,110,236,.26)}#screen-battle .card:not(:disabled):focus-visible .card-inner{outline-color:rgba(216,180,100,.9)}#screen-battle .board .card-front{padding:3px;border-radius:14px;background:repeating-linear-gradient(115deg,rgba(255,255,255,.14) 0 1px,transparent 1px 3px),linear-gradient(150deg,#fdf4dc,#e3c893 12%,#bb9c5a 26%,#f8ecc8 40%,#d8b87c 58%,#93763c 74%,#f2e2b8 88%,#b2924e);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -2px 2px rgba(48,34,8,.5),0 16px 34px rgba(0,0,0,.55)}#screen-battle .cf-shell{box-shadow:0 0 0 1px rgba(14,8,20,.9),0 0 0 2px rgba(255,240,202,.16),inset 0 0 0 1px rgba(0,0,0,.5);background:radial-gradient(96% 52% at 50% -4%,rgba(206,76,96,.34),transparent 62%),radial-gradient(80% 44% at 50% 104%,rgba(120,40,90,.2),transparent 62%),linear-gradient(176deg,#221a2e,#141220 55%,#0a0912)}#screen-battle .card-front.loser .cf-shell{background:radial-gradient(96% 52% at 50% -4%,rgba(70,140,200,.32),transparent 62%),radial-gradient(80% 44% at 50% 104%,rgba(50,80,148,.18),transparent 62%),linear-gradient(176deg,#172030,#111624 55%,#090c14)}#screen-battle .card.is-flipped .card-front{box-shadow:0 14px 30px rgba(0,0,0,.5),0 0 30px rgba(186,96,140,.2)}#screen-battle .card.is-flipped .card-front.loser{box-shadow:0 14px 30px rgba(0,0,0,.5),0 0 30px rgba(96,150,210,.2)}#screen-battle .card.dim .card-front{filter:brightness(.44) saturate(.42)}#screen-battle .cf-port{background:repeating-linear-gradient(0deg,rgba(214,204,255,.045) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(214,204,255,.045) 0 1px,transparent 1px 9px),radial-gradient(120% 80% at 50% 0,rgba(198,184,255,.16),transparent 66%),#08060f;box-shadow:inset 0 0 0 1px rgba(216,180,100,.26),inset 0 6px 16px rgba(0,0,0,.55)}#screen-battle .cf-text{background:linear-gradient(180deg,transparent,rgba(0,0,0,.18))}#screen-battle .front-hint{color:rgba(220,214,240,.8)}#screen-battle .cf-flavor{color:rgba(216,180,100,.6)}#screen-battle .cf-foot{border-color:rgba(216,180,100,.22);background:linear-gradient(180deg,rgba(8,7,14,.74),rgba(2,2,5,.92))}#screen-battle .pp{width:min(268px,58vw,calc((42vh - 46px) * .77))}#screen-battle .pp-sheet{border-color:rgba(198,184,255,.3);background:radial-gradient(120% 62% at 50% -6%,rgba(176,146,255,.28),transparent 58%),radial-gradient(110% 60% at 50% 108%,rgba(216,180,100,.16),transparent 56%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px),linear-gradient(158deg,rgba(52,44,90,.94),rgba(24,20,46,.95) 38%,rgba(12,10,24,.96) 66%,rgba(30,22,14,.95));box-shadow:0 26px 52px rgba(0,0,0,.62),0 0 0 1px rgba(0,0,0,.4),0 0 44px rgba(150,110,236,.16),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 46px rgba(0,0,0,.5)}#screen-battle .pp-sheet:before{border-color:rgba(216,180,100,.22)}#screen-battle .pp-sheet:after{border-color:rgba(198,184,255,.1)}#screen-battle .pp-set b{color:#f4ecff;text-shadow:0 0 22px rgba(168,140,255,.5),0 1px 0 rgba(0,0,0,.7)}#screen-battle .pp-set i{color:rgba(206,196,255,.48)}#screen-battle .pp-tag{border-color:rgba(216,180,100,.26);color:rgba(232,206,140,.8)}#screen-battle .pp-no{color:rgba(206,196,255,.3)}#screen-battle .pp-seam{height:1px;filter:blur(1.4px);background:linear-gradient(90deg,transparent,rgba(226,218,255,.85) 22%,#fff 50%,rgba(226,218,255,.85) 78%,transparent)}#screen-battle .pp-hint{color:rgba(226,216,255,.82)}#screen-battle .board-foot,#screen-battle .portrait-sources{position:relative;z-index:2}#screen-battle .portrait-sources{margin-bottom:16px;padding:11px 0 0;border:0;border-top:1px solid rgba(206,196,255,.08);border-radius:0;background:none;font-size:10.5px;letter-spacing:.04em;color:rgba(196,190,220,.44)}#screen-battle .portrait-notice{color:rgba(214,208,234,.58)}#screen-battle .portrait-sources summary{color:rgba(226,194,128,.86);letter-spacing:.12em}#screen-battle .portrait-sources ul{color:rgba(196,190,220,.46)}#screen-battle .board-foot{padding-top:16px;border-top:1px solid rgba(206,196,255,.1)}#screen-battle .board-foot .note{font-size:11.5px;letter-spacing:.05em;color:rgba(206,200,228,.62)}#screen-battle .board-foot .note b{color:rgba(243,226,180,.9)}#screen-battle .btn-ghost{padding:10px 22px;font-size:12px;letter-spacing:.18em;border-radius:999px;border-color:rgba(216,180,100,.3);background:rgba(216,180,100,.06)}#screen-battle .btn-ghost:hover{background:rgba(216,180,100,.14)}#screen-battle.is-active.is-focus{--hudbar:54px;--shell:min(1680px,calc(100vw - 40px));display:flex;flex-direction:column;min-height:calc(100svh - var(--hudbar));padding-bottom:20px}main:has(>#screen-battle.is-active.is-focus){padding-top:0;padding-bottom:0}body:has(#screen-battle.is-active.is-focus)>footer{display:none}#screen-battle.is-active.is-focus:before{inset:-34px 0 0}#screen-battle.is-focus .battle-card,#screen-battle.is-focus .board-foot,#screen-battle.is-focus .portrait-sources{display:none}#screen-battle.is-focus .battle-top{flex:0 0 auto;margin-bottom:0;padding:16px 0 13px;border-bottom-color:rgba(206,196,255,.06)}#screen-battle .focus-id{display:none}#screen-battle.is-focus .focus-id{position:absolute;left:50%;top:50%;display:flex;align-items:baseline;gap:9px;translate:-50% -50%;white-space:nowrap;pointer-events:none;animation:bxFocusIdIn .55s cubic-bezier(.2,.8,.3,1) both}#screen-battle .focus-id b{font-family:var(--serif);font-size:15px;font-weight:600;letter-spacing:.16em;text-indent:.16em;color:rgba(243,232,210,.9);text-shadow:0 0 24px rgba(216,180,100,.22)}#screen-battle .focus-id i{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:rgba(206,196,255,.38)}@keyframes bxFocusIdIn{0%{opacity:0;translate:-50% calc(-50% + 6px)}to{opacity:1;translate:-50% -50%}}#screen-battle.is-focus .table{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;margin-bottom:0}#screen-battle.is-focus .board-head{flex:0 0 auto;justify-content:center;gap:12px;margin-bottom:0}#screen-battle.is-focus .board-head .hint-note{display:none}#screen-battle.is-focus .table-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;padding-block:clamp(18px,3.4vh,40px)}#screen-battle.is-focus .table:not(.is-dealt) .table-stage{min-height:0}#screen-battle.is-focus .table:not(.is-dealt) .board{position:absolute;inset:0}#screen-battle.is-focus .board{--gap:clamp(10px,1.3vw,18px);--chrome:186px;--cols:6;--fit-h:calc(100svh - var(--hudbar) - var(--chrome));--card-w:min(calc((var(--shell) - 5 * var(--gap)) / 6),calc(((var(--fit-h) - var(--gap)) / 2) * 5 / 6.4));display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:var(--gap);width:min(100%,calc(var(--cols) * var(--card-w) + (var(--cols) - 1) * var(--gap)));margin-inline:auto}#screen-battle.is-focus .board .card{flex:0 0 var(--card-w);width:var(--card-w)}#screen-battle.is-focus .pp{width:min(360px,60vw,calc((58vh - 46px) * .77))}#screen-battle:not(.is-focus) .battle-card{animation:bxDetailIn .62s cubic-bezier(.2,.8,.3,1) both}@keyframes bxDetailIn{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0 0}}@media (max-width:1080px){#screen-battle .board-head{gap:10px;flex-wrap:wrap}#screen-battle .board-head .hint-note{width:100%;margin-left:0}}@media (max-width:900px){#screen-battle .bc-objective{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px 14px}#screen-battle .obj-head{display:flex;align-items:baseline;justify-content:space-between}#screen-battle .obj-slots{gap:20px}#screen-battle .obj-cap{text-align:center}#screen-battle .obj-bar{margin:0}#screen-battle .obj-stats{padding-top:12px}}@media (max-width:720px){#screen-battle{--shell:calc(100vw - 28px)}#screen-battle .battle-top{padding-bottom:10px;margin-bottom:20px;gap:10px}#screen-battle #btn-abandon{padding:7px 15px;font-size:10.5px;letter-spacing:.16em;text-indent:.16em}#screen-battle .bc-name{font-size:clamp(28px,9vw,38px);letter-spacing:.06em;text-indent:.06em}#screen-battle .bc-en{font-size:8.5px;letter-spacing:.34em;text-indent:.34em}#screen-battle .bc-topline{gap:0 10px;margin-bottom:14px}#screen-battle .bc-no:before{width:16px;margin-right:8px}#screen-battle .bc-intro{font-size:13px;line-height:1.95;letter-spacing:.05em;max-width:100%}#screen-battle .bx-orn{margin:14px auto 12px}#screen-battle .bc-meta{gap:6px}#screen-battle .bc-meta .tag{padding:3px 9px;font-size:10px;letter-spacing:.08em}#screen-battle .bc-objective{padding:14px 14px 12px;margin-top:18px}#screen-battle .obj-slot{width:32px}#screen-battle .obj-slot i{font-size:13px}#screen-battle .obj-slots{gap:16px}#screen-battle .obj-stats b{font-size:16px}#screen-battle .obj-stats span{font-size:8.5px;letter-spacing:.12em}#screen-battle .board-head{padding:9px 0 10px;margin-bottom:16px;gap:8px}#screen-battle .counter{padding:0 10px;font-size:9.5px;letter-spacing:.1em}#screen-battle .counter b{font-size:16px}#screen-battle .quota{padding-left:10px;font-size:9.5px}#screen-battle .quota b{font-size:15px}#screen-battle .board-head .hint-note{font-size:9px;letter-spacing:.1em}#screen-battle .board{gap:9px}#screen-battle .table:not(.is-dealt) .table-stage{min-height:clamp(280px,40vh,340px)}#screen-battle .table-stage:before{inset:-10px -6px}.bx-sky .gpro-shard.is-far{display:none}.bx-sky .gpro-shard{scale:.66}}@media (max-width:420px){#screen-battle .obj-stats>div{padding:0 4px}#screen-battle .counter{padding:0 8px}#screen-battle .quota{padding-left:8px}#screen-battle .quota-dots{gap:3px}}@media (pointer:coarse){#screen-battle #btn-abandon{min-height:44px;padding-inline:18px}#screen-battle .link-btn{display:inline-flex;align-items:center;min-height:44px;padding-right:8px}}@media (prefers-reduced-motion:reduce){#screen-battle .obj-slot.is-new,.bx-stars{animation:none}}@media (max-width:1080px){#screen-battle.is-focus .board{--cols:4;--card-w:min(calc((var(--shell) - 3 * var(--gap)) / 4),calc(((var(--fit-h) - 2 * var(--gap)) / 3) * 5 / 6.4))}}@media (max-width:720px){#screen-battle.is-active.is-focus{--hudbar:99px;--shell:calc(100vw - 28px);padding-bottom:12px}#screen-battle.is-focus .board{--chrome:152px;--cols:3;--card-w:min(calc((var(--shell) - 2 * var(--gap)) / 3),calc(((var(--fit-h) - 3 * var(--gap)) / 4) * 5 / 6.4))}#screen-battle.is-focus .focus-id{display:none}#screen-battle.is-focus .battle-top{padding:10px 0 9px}#screen-battle.is-focus .table-stage{padding-block:12px}#screen-battle.is-focus .board-head{gap:8px}#screen-battle.is-focus .pp{width:min(210px,56vw,calc((46vh - 40px) * .77))}}@media (max-height:560px){#screen-battle.is-focus .board{--chrome:150px;--cols:6;--card-w:min(calc((var(--shell) - 5 * var(--gap)) / 6),calc(((var(--fit-h) - var(--gap)) / 2) * 5 / 6.4))}#screen-battle.is-focus .table-stage{padding-block:8px}}@media (max-width:380px) and (max-height:560px){#screen-battle.is-focus .board{--chrome:190px;--cols:4;--card-w:min(calc((var(--shell) - 3 * var(--gap)) / 4),calc(((var(--fit-h) - 2 * var(--gap)) / 3) * 5 / 6.4))}}#screen-dynamic{--shell:min(1240px,calc(100vw - 40px));padding:clamp(14px,2vw,26px) clamp(14px,3vw,36px) 72px;max-width:1240px;margin:0 auto}.dyn-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--line-soft)}.dyn-id{display:flex;flex-direction:column;line-height:1.3}.dyn-id b{font-family:var(--serif);font-size:15px;letter-spacing:.05em;color:var(--text)}.dyn-id i{font-style:normal;font-size:10.5px;font-family:var(--mono);color:var(--faint)}.dyn-top__right{margin-left:auto;display:flex;align-items:center;gap:10px}.dyn-head{margin-bottom:18px}.dyn-kicker{margin:0 0 8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--faint)}.dyn-head h2{margin:0 0 8px;font-family:var(--serif);font-size:clamp(24px,3.6vw,36px);letter-spacing:.04em;font-weight:600}.dyn-sub{margin:0 0 12px;font-size:12.5px;color:var(--muted)}.dyn-sub em{font-style:normal;color:var(--faint);margin:0 6px}.dyn-sub span{color:var(--faint);font-family:var(--mono);font-size:10.5px}.dyn-tags{display:flex;flex-wrap:wrap;gap:8px}.dyn-note{margin:10px 0 0;font-size:11.5px;color:var(--gold)}.dyn-objective{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "slots stats" "bar stats" "cap stats";grid-gap:10px 24px;gap:10px 24px;align-items:center;padding:14px 20px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(120% 160% at 0 0,rgba(216,180,100,.07),transparent 60%),#0f1319}.dyn-objective>.dyn-objective__head{grid-area:head}.dyn-objective>.obj-slots{grid-area:slots;display:flex;flex-wrap:wrap;gap:8px}.dyn-objective>.obj-bar{grid-area:bar;margin:0}.dyn-objective>.obj-cap{grid-area:cap}.dyn-objective>.obj-stats{grid-area:stats;align-self:center}.dyn-objective__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dyn-objective__head span{font-size:11px;letter-spacing:.18em;color:var(--muted)}.dyn-objective__head i{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:var(--faint)}.dyn-objective .obj-slot{width:38px}.dyn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.dyn-bar .hint-note{margin-left:auto;font-size:11px;color:var(--faint)}.dyn-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(88px,16vw,168px),clamp(88px,16vw,168px)));grid-gap:clamp(9px,1.2vw,16px);gap:clamp(9px,1.2vw,16px);margin:6px 0 20px;justify-content:center}.dyn-board .card{aspect-ratio:5/6.4}.dyn-board .card[data-side=winner]{--aura:236,120,86}.dyn-board .card[data-side=loser]{--aura:104,164,214}.dyn-board .card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.dyn-board .card-hint{font-size:9.5px;padding:4px 3px}.dyn-board .card-unknown{font-size:7.5px;letter-spacing:.16em}.dyn-board .card-emblem svg{width:34px;height:34px}.dyn-result{margin-top:8px;padding:22px clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(165deg,#121821,#0d1116);text-align:center}.dyn-result.is-win{border-color:rgba(226,172,72,.44);box-shadow:inset 0 0 60px rgba(226,172,72,.07)}.dyn-result.is-lose{border-color:rgba(104,148,186,.4)}.dyn-result__verdict{font-family:var(--serif);font-size:clamp(26px,4vw,36px);letter-spacing:.16em;text-indent:.16em;margin-bottom:10px}.dyn-result.is-win .dyn-result__verdict{color:var(--gold-hi)}.dyn-result.is-lose .dyn-result__verdict{color:#a9c3d6}.dyn-result__line{margin:0 0 8px;font-size:13.5px;color:var(--text)}.dyn-result__meta{margin:0 0 6px;font-size:11.5px;color:var(--faint)}.dyn-result__note{margin:0;font-size:11.5px;color:var(--gold)}.dyn-result__acts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.dyn-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.dyn-foot .note{margin:0;font-size:12px;color:var(--faint);line-height:1.7}.dyn-foot .note b{color:var(--gold);font-weight:500}.dyn-foot__acts{display:flex;gap:10px}@media (max-width:860px){.dyn-objective{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "slots" "bar" "cap" "stats"}.dyn-objective .obj-stats{justify-content:flex-start}}@media (max-width:720px){#screen-dynamic{--shell:calc(100vw - 28px);padding:12px 14px 64px}.dyn-head h2{font-size:clamp(22px,7vw,30px)}.dyn-board{grid-template-columns:repeat(auto-fill,minmax(clamp(76px,26vw,108px),clamp(76px,26vw,108px)));gap:9px}.dyn-bar .hint-note{width:100%;margin-left:0}.dyn-result__acts .btn{flex:1 1 140px}}