.lobby-v060{--l060-gold: #d9a84b;--l060-gold-bright: #f3cf78;--l060-gold-deep: #7a5421;--l060-ink: #07110f;--l060-jade: #0e2622;--l060-text: #f5e4b3;--l060-muted: #b8a984;position:fixed;inset:0;min-width:760px;min-height:0;overflow:hidden;color:var(--l060-text);background:radial-gradient(circle at 19% 35%,rgba(17,91,91,.42),transparent 31%),radial-gradient(circle at 82% 34%,rgba(133,45,17,.42),transparent 32%),radial-gradient(ellipse at 50% 78%,rgba(30,77,67,.38),transparent 43%),linear-gradient(180deg,#020708,#071411 62%,#030807);font-family:"Noto Serif SC",STKaiti,KaiTi,Microsoft YaHei,sans-serif;isolation:isolate;-webkit-user-select:none;user-select:none}.lobby-v060 *,.lobby-v060 *:before,.lobby-v060 *:after{box-sizing:border-box}.lobby-v060 button{font:inherit}.lobby-v060 button:focus-visible{outline:2px solid var(--l060-gold-bright);outline-offset:2px}.l060-background{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.l060-background:before{content:"";position:absolute;inset:0;opacity:.48;background:repeating-radial-gradient(ellipse at 50% 110%,transparent 0 38px,rgba(217,168,75,.055) 40px 42px,transparent 44px 70px),linear-gradient(115deg,transparent 14%,rgba(243,207,120,.05) 36%,transparent 55%);mix-blend-mode:screen}.l060-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,6,7,.44),transparent 27%,transparent 73%,rgba(5,3,2,.46)),linear-gradient(180deg,rgba(0,0,0,.08),transparent 46%,rgba(0,0,0,.44))}.l060-clouds{position:absolute;inset:20% -8% 6%;opacity:.38;filter:blur(15px);background:radial-gradient(ellipse at 18% 70%,#1f716c 0 4%,transparent 26%),radial-gradient(ellipse at 50% 72%,#194f48 0 5%,transparent 28%),radial-gradient(ellipse at 83% 68%,#762b19 0 3%,transparent 27%)}.l060-dragon-art,.l060-phoenix-art{position:absolute;width:min(38vw,55vh);height:min(38vw,55vh);object-fit:contain;opacity:.42;filter:saturate(.82) contrast(1.12) drop-shadow(0 0 24px rgba(217,168,75,.15))}.l060-dragon-art{left:12%;top:4%;transform:rotate(-13deg)}.l060-phoenix-art{right:10%;top:3%;transform:rotate(8deg)}.l060-gold-dust{position:absolute;inset:0}.l060-gold-dust i{--x: calc((var(--dust) * 37) % 100);position:absolute;left:calc(var(--x) * 1%);top:calc(18% + ((var(--dust) * 47) % 72) * 1%);width:3px;height:3px;border-radius:50%;background:#f5c65b;box-shadow:0 0 8px #e8a930;opacity:.5}.l060-topbar,.l060-lobby-grid,.l060-bottom-nav,.l060-secondary{width:min(100%,177.778vh);margin-inline:auto}.l060-topbar{position:relative;z-index:6;height:clamp(70px,11.5vh,124px);padding:max(10px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:start;gap:1.5vw;border-bottom:1px solid rgba(217,168,75,.24);background:linear-gradient(180deg,rgba(2,8,9,.93),rgba(3,11,12,.64) 75%,transparent)}.l060-topbar button{border:0;color:inherit;cursor:pointer}.l060-profile{justify-self:start;min-width:0;display:flex;align-items:center;gap:.7vw;background:transparent;text-align:left}.l060-avatar{position:relative;width:clamp(50px,6.5vh,76px);height:clamp(50px,6.5vh,76px);flex:none;display:grid;place-items:center;border:3px double var(--l060-gold);border-radius:50%;background:radial-gradient(circle,#163e39,#050b0b 70%);box-shadow:0 0 0 3px #4b2e11bf,0 0 22px #d9a84b33;overflow:hidden}.l060-avatar img{width:112%;height:112%;object-fit:cover;transform:translateY(5%)}.l060-profile-copy{min-width:0;display:grid;gap:1px}.l060-profile-copy strong{overflow:hidden;font-size:clamp(15px,1.25vw,24px);color:#f4cf80;text-overflow:ellipsis;white-space:nowrap}.l060-profile-copy small{font-size:clamp(9px,.7vw,13px);color:#ddd0ae}.l060-profile-copy em{color:var(--l060-muted);font-size:clamp(10px,.78vw,14px);font-style:normal}.l060-currencies{align-self:start;display:flex;gap:.85vw}.l060-currency{min-width:clamp(150px,16vw,260px);height:clamp(38px,5.3vh,56px);padding:0 5px 0 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid rgba(217,168,75,.62)!important;border-radius:999px;background:linear-gradient(180deg,#241c11ed,#080d0cf2);box-shadow:inset 0 1px #ffe59b2e,0 5px 18px #00000059}.l060-currency>span{color:#f2c756;font-size:clamp(18px,1.65vw,30px);text-shadow:0 0 10px #d08c28}.l060-currency strong{font-family:Georgia,serif;font-size:clamp(16px,1.45vw,27px);letter-spacing:1px}.l060-currency b{width:clamp(28px,3.4vh,38px);height:clamp(28px,3.4vh,38px);display:grid;place-items:center;border:1px solid var(--l060-gold-deep);border-radius:50%;color:var(--l060-gold-bright);background:#151711;font-size:24px}.l060-currency-jade>span{color:#5ce3a6;text-shadow:0 0 12px #2bb980}.l060-top-actions{justify-self:end;display:flex;align-items:start;gap:clamp(8px,1vw,20px)}.l060-top-actions button{position:relative;min-width:48px;display:grid;justify-items:center;gap:2px;background:transparent}.l060-top-actions button>span{min-width:clamp(35px,4.3vh,48px);height:clamp(35px,4.3vh,48px);padding:0 8px;display:grid;place-items:center;border:1px solid rgba(217,168,75,.72);border-radius:50%;color:#f1c66e;background:#050c0cb8;font-size:clamp(18px,1.5vw,27px);box-shadow:inset 0 0 10px #d9a84b1a}.l060-top-actions button:first-child>span{border-radius:999px}.l060-top-actions small{color:var(--l060-muted);font-size:clamp(9px,.72vw,14px)}.l060-top-actions b{position:absolute;right:2px;top:-4px;min-width:18px;padding:1px 4px;border-radius:999px;background:#bd2e22;color:#fff0c8;font-size:11px}.l060-lobby-grid{position:relative;z-index:2;height:calc(100dvh - clamp(70px,11.5vh,124px) - clamp(62px,9.5vh,96px));min-height:295px;padding:0 max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(188px,20.5%) minmax(440px,1fr) minmax(188px,20.5%);gap:clamp(10px,1.35vw,26px);align-items:stretch}.l060-left-column{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1vh,12px);padding-top:12.5vh;padding-bottom:1vh}.l060-panel{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(217,168,75,.56);border-radius:clamp(8px,.8vw,15px);background:linear-gradient(150deg,#081b1bf0,#040d0ff5);box-shadow:inset 0 0 0 3px #45301752,inset 0 0 28px #00000075,0 8px 24px #0000006b,0 0 16px #d9a84b0f}.l060-panel:before{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(217,168,75,.2);border-radius:inherit}.l060-corner{position:absolute;z-index:2;width:26px;height:12px;border-top:2px solid var(--l060-gold)}.l060-corner-a{left:5px;top:5px;border-left:2px solid var(--l060-gold)}.l060-corner-b{right:5px;top:5px;border-right:2px solid var(--l060-gold)}.l060-panel-title{position:relative;z-index:1;min-height:clamp(34px,4.6vh,48px);padding:7px 14px 6px;display:flex;justify-content:center;align-items:center;gap:8px;border-bottom:1px solid rgba(217,168,75,.32);background:linear-gradient(180deg,rgba(217,168,75,.09),transparent);color:#f1ca77;font-family:STKaiti,KaiTi,serif;font-size:clamp(17px,1.35vw,26px);font-weight:800;letter-spacing:.12em;text-shadow:0 2px 3px #000}.l060-panel-body{position:relative;z-index:1;height:calc(100% - clamp(34px,4.6vh,48px));padding:clamp(8px,.8vw,15px)}.l060-help{position:absolute;right:12px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--l060-gold);border-radius:50%;font:700 14px sans-serif}.l060-signin-grid{height:calc(100% - 25px);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:5px}.l060-signin-grid button{min-width:0;padding:4px 2px;display:grid;place-items:center;border:1px solid rgba(217,168,75,.24);border-radius:5px;color:var(--l060-muted);background:#040d0db8;cursor:default}.l060-signin-grid button:nth-child(7){background:#5a211375}.l060-signin-grid button.is-current{border-color:#f6ca54;color:#ffe49a;box-shadow:0 0 12px #f8bb2ca6,inset 0 0 12px #e1891c42;cursor:pointer}.l060-signin-grid button.is-claimed span{color:#a6e457}.l060-signin-grid small{font-size:clamp(8px,.62vw,12px)}.l060-signin-grid span{color:#e4b955;font:800 clamp(16px,1.5vw,27px) sans-serif}.l060-signin-grid b{color:#d6a950;font-size:clamp(8px,.62vw,12px)}.l060-signin p{margin:5px 0 0;color:#d7b668;text-align:center;font-size:clamp(9px,.68vw,13px)}.l060-reward-card{height:clamp(112px,17.5vh,180px)}.l060-reward-card .l060-panel-body{display:grid;grid-template-rows:1fr auto;justify-items:center}.l060-reward-content{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:.75vw}.l060-reward-content>div{min-width:0;display:grid;gap:4px}.l060-reward-content strong{font-size:clamp(9px,.75vw,14px);white-space:nowrap}.l060-reward-content small{overflow:hidden;color:var(--l060-muted);font-size:clamp(7px,.55vw,11px);text-overflow:ellipsis;white-space:nowrap}.l060-video-icon{width:clamp(38px,4vw,66px);height:clamp(29px,3vw,48px);flex:none;display:grid;place-items:center;border-radius:8px;color:#20180d;background:linear-gradient(#fff3d6,#b99b61);box-shadow:0 4px 12px #000}.l060-gold-button,.l060-secondary-button,.l060-reward-strip{border:1px solid #e2b65d;border-radius:7px;color:#24170a;background:linear-gradient(180deg,#f5d178,#bd7b26 54%,#9a5a19);box-shadow:inset 0 2px #fff8bf80,inset 0 -2px #4e270980,0 4px 12px #0006;font-weight:900;cursor:pointer}.l060-gold-button.compact{min-width:54%;padding:5px 12px;font-size:clamp(11px,.85vw,16px)}.l060-center-stage{min-width:0;height:100%;padding:0 0 .7vh;display:grid;grid-template-rows:clamp(82px,15vh,156px) minmax(0,1fr) clamp(60px,10vh,104px);gap:clamp(7px,1vh,13px);align-items:stretch}.l060-logo{align-self:center;display:grid;place-items:center;filter:drop-shadow(0 8px 8px #000)}.l060-logo small{color:#a77835;font:700 clamp(7px,.58vw,11px) Georgia,serif;letter-spacing:.5em}.l060-logo strong{color:#e9b85e;font-family:STKaiti,KaiTi,serif;font-size:clamp(34px,4.1vw,72px);line-height:.95;letter-spacing:.09em;text-shadow:0 2px #3e2309,0 0 18px rgba(237,175,59,.25)}.l060-logo em{margin-top:4px;padding:2px 10px;border-inline:1px solid #b98a39;color:#bc8e44;font-size:clamp(8px,.62vw,12px);font-style:normal;letter-spacing:.45em}.l060-room-row{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,18px)}.l060-room{position:relative;min-width:0;padding:clamp(10px,1.1vw,20px) clamp(7px,.8vw,15px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto auto;justify-items:center;align-items:center;border:2px solid var(--room-border);border-radius:clamp(9px,1vw,18px);color:var(--l060-text);background:radial-gradient(circle at 50% 42%,var(--room-glow),transparent 35%),linear-gradient(145deg,var(--room-top),#06100f 86%);box-shadow:inset 0 0 0 3px #0207089e,inset 0 0 35px #00000073,0 8px 24px #00000080,0 0 12px var(--room-glow);cursor:pointer}.l060-room:before{content:"";position:absolute;inset:6px;border:1px solid rgba(243,207,120,.22);border-radius:inherit;pointer-events:none}.l060-room:after{content:"◆";position:absolute;top:-8px;left:50%;transform:translate(-50%);color:#f0c25f;font-size:20px;text-shadow:0 0 8px #e8a72d}.room-rookie{--room-top: #144b2e;--room-border: #c89c45;--room-glow: rgba(55,166,90,.28)}.room-mid{--room-top: #123f63;--room-border: #b9914c;--room-glow: rgba(37,108,168,.31)}.room-elite{--room-top: #4d254f;--room-border: #bf9249;--room-glow: rgba(139,60,153,.34)}.l060-room:hover:not(:disabled),.l060-room:active:not(:disabled){transform:translateY(-3px);filter:brightness(1.09)}.l060-room:active:not(:disabled){transform:translateY(1px)}.l060-room:disabled{cursor:not-allowed;filter:saturate(.65) brightness(.78)}.l060-room h2{position:relative;margin:0;color:#f2cd7e;font-family:STKaiti,KaiTi,serif;font-size:clamp(23px,2.45vw,43px);line-height:1.1;letter-spacing:.12em;text-shadow:0 2px #4d2808;white-space:nowrap}.l060-room p{width:92%;margin:clamp(5px,.65vh,9px) 0 0;padding:4px 2px;color:#f1c66b;background:#01070878;font-size:clamp(9px,.85vw,16px);white-space:nowrap}.l060-room-emblem{position:relative;display:grid;place-items:center;color:#edb743;font:900 clamp(28px,4vw,66px) sans-serif;text-shadow:0 0 16px rgba(240,174,42,.62)}.l060-room small{min-height:2.6em;display:grid;place-items:center;color:#e2bb6c;font-size:clamp(7px,.62vw,12px);line-height:1.3;text-align:center}.l060-room>b{position:relative;width:92%;min-height:clamp(32px,4.6vh,52px);display:grid;place-items:center;border:1px solid var(--room-border);border-radius:8px;color:#f5d98e;background:linear-gradient(180deg,color-mix(in srgb,var(--room-top),white 16%),var(--room-top));box-shadow:inset 0 1px #ffeba240,0 0 12px var(--room-glow);font-size:clamp(13px,1.25vw,23px);letter-spacing:.12em}.l060-room.is-insufficient>b{color:#b9a88b;filter:grayscale(.8)}.l060-room-shine{position:absolute;z-index:0;inset:0;transform:translate(-125%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,231,154,.11),transparent);animation:l060-room-shine 6s ease-in-out infinite}.l060-room:nth-child(2) .l060-room-shine{animation-delay:1.5s}.l060-room:nth-child(3) .l060-room-shine{animation-delay:3s}.l060-quick-match{position:relative;justify-self:center;width:min(72%,660px);min-width:320px;overflow:hidden;display:grid;place-items:center;border:3px double #f5d583;border-radius:999px;color:#231407;background:radial-gradient(ellipse at 50% 0,#fff0ad,transparent 38%),linear-gradient(180deg,#f3c65e,#c57d25 58%,#8b4a16);box-shadow:inset 0 0 0 4px #5f2d0a52,0 0 22px #efa92c8c,0 7px 18px #0000007a;cursor:pointer}.l060-quick-match:after{content:"";position:absolute;top:-40%;bottom:-40%;width:18%;transform:translate(-350%) skew(-25deg);background:#ffffe580;animation:l060-cta-glint 3.6s ease-in-out infinite}.l060-quick-match strong{font-family:STKaiti,KaiTi,serif;font-size:clamp(21px,2.2vw,39px);letter-spacing:.14em;line-height:1}.l060-quick-match small{font-size:clamp(8px,.7vw,13px);letter-spacing:.08em}.l060-ranking-preview{align-self:end;height:calc(100% - 13.5vh);margin-top:12.5vh;margin-bottom:1vh}.l060-ranking-preview .l060-panel-body{display:grid;grid-template-rows:auto 1fr auto;gap:7px}.l060-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(217,168,75,.25);border-radius:5px;overflow:hidden}.l060-tabs button{padding:clamp(5px,.75vh,9px) 3px;border:0;color:var(--l060-muted);background:#040c0dcc;font-size:clamp(9px,.75vw,14px);cursor:pointer}.l060-tabs button.active{color:#f2d080;background:linear-gradient(180deg,#28653bbd,#0c3626e6);box-shadow:inset 0 0 10px #e7bf5b2e}.l060-ranking-rows{min-height:0;display:grid;align-content:stretch}.l060-ranking-rows>div{min-height:0;padding:2px 4px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:4px;border-bottom:1px solid rgba(217,168,75,.13);font-size:clamp(9px,.72vw,14px)}.l060-ranking-rows b{width:23px;height:23px;display:grid;place-items:center;color:#d2b268}.l060-ranking-rows .rank-1,.l060-ranking-rows .rank-2,.l060-ranking-rows .rank-3{border:1px solid currentColor;clip-path:polygon(50% 0,100% 24%,86% 100%,14% 100%,0 24%)}.l060-ranking-rows .rank-1{color:#ffd75d}.l060-ranking-rows .rank-2{color:#d9d9d9}.l060-ranking-rows .rank-3{color:#d7904e}.l060-ranking-rows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l060-ranking-rows strong{color:#e7bb62;font-size:.95em}.l060-secondary-button{min-height:30px;color:#d9b56b;background:linear-gradient(180deg,#402c14c7,#0e110ff0);font-size:clamp(9px,.72vw,14px)}.l060-bottom-nav{position:relative;z-index:7;height:clamp(62px,9.5vh,96px);padding:0 max(18px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid rgba(217,168,75,.42);background:linear-gradient(180deg,#0d1413fa,#020809fc);box-shadow:0 -8px 24px #00000075}.l060-bottom-nav button{position:relative;min-width:0;border:0;border-right:1px solid rgba(217,168,75,.14);color:#c39750;background:transparent;cursor:pointer}.l060-bottom-nav button:last-child{border-right:0}.l060-bottom-nav button.active{color:#ffe099;background:radial-gradient(ellipse at 50% 115%,rgba(193,113,24,.48),transparent 70%)}.l060-bottom-nav button.active:before{content:"◆";position:absolute;left:50%;top:-12px;transform:translate(-50%);color:#68e1bd;text-shadow:0 0 9px #4fd7b2}.l060-bottom-nav span{margin-right:10px;font-size:clamp(19px,2vw,34px);vertical-align:middle}.l060-bottom-nav strong{font-size:clamp(13px,1.3vw,23px);letter-spacing:.1em;white-space:nowrap}.l060-secondary{position:relative;z-index:2;height:calc(100dvh - clamp(70px,11.5vh,124px) - clamp(62px,9.5vh,96px));padding:1.2vh max(4vw,env(safe-area-inset-right)) 1.5vh max(4vw,env(safe-area-inset-left))}.l060-secondary>header{height:8vh;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:15px}.l060-secondary>header button{width:43px;height:43px;border:1px solid var(--l060-gold);border-radius:50%;color:var(--l060-gold-bright);background:#091514;font-size:30px;cursor:pointer}.l060-secondary>header h1{margin:0;color:#f1ca78;font-size:clamp(22px,2.2vw,38px)}.l060-secondary>header small{color:#8c7448;letter-spacing:.3em}.l060-secondary>header>span{color:#e6bd67;font-size:clamp(15px,1.4vw,25px)}.l060-full-panel{height:calc(100% - 8vh)}.l060-full-panel .l060-panel-body{overflow:auto;scrollbar-color:#9a6d2c #07110f}.l060-full-panel .l060-ranking-rows{margin-top:10px}.l060-full-panel .l060-ranking-rows>div{min-height:44px;padding-inline:3vw;font-size:clamp(13px,1vw,18px)}.l060-bag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,18px)}.l060-bag-grid article{min-width:0;padding:clamp(8px,1vw,18px);display:grid;justify-items:center;gap:5px;border:1px solid rgba(217,168,75,.32);border-radius:12px;background:linear-gradient(145deg,#15322cd9,#050e0ff0);text-align:center}.l060-bag-grid h2{margin:0;font-size:clamp(14px,1.25vw,22px)}.l060-chest-shop .l060-panel-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(6px,1vh,12px);overflow:hidden}.l060-shop-rule-strip{min-height:38px;padding:6px 12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 18px;border:1px solid rgba(226,182,93,.68);border-radius:8px;background:#0c1c1aeb}.l060-shop-rule-strip strong{color:#f4ca70}.l060-shop-rule-strip span{color:#f4ead4}.l060-shop-rule-strip small{color:var(--l060-muted)}.l060-chest-groups{min-height:0;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.35fr);gap:clamp(8px,1vw,16px)}.l060-chest-group{min-width:0;min-height:0;padding:clamp(7px,.8vw,12px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;border:1px solid rgba(217,168,75,.35);border-radius:12px;background:linear-gradient(145deg,#15322cdb,#050e0ff2)}.l060-chest-group>header h2{margin:0;color:#f1ca78;font-size:clamp(15px,1.3vw,22px)}.l060-chest-group>header p{margin:2px 0 0;color:var(--l060-muted);font-size:clamp(10px,.75vw,13px)}.l060-chest-grid{min-height:0;display:grid;gap:7px}.group-normal .l060-chest-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.group-mixed .l060-chest-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.l060-chest-grid article{min-width:0;padding:6px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(217,168,75,.32);border-radius:9px;background:linear-gradient(145deg,#122a25f5,#050e0ffa)}.l060-chest-grid article.is-featured{border-color:#e2b65d;box-shadow:inset 0 0 18px #e2b65d1f}.l060-chest-grid .l060-skill-glyph{width:clamp(34px,3.2vw,52px);font-size:clamp(18px,1.8vw,28px)}.l060-chest-copy{min-width:0}.l060-chest-copy h3{margin:0;color:#f6e8c2;font-size:clamp(13px,1vw,18px)}.l060-chest-copy p{margin:2px 0;color:var(--l060-muted);font-size:clamp(9px,.72vw,13px);line-height:1.25}.l060-chest-copy strong{color:#e9bd5c;font-size:clamp(11px,.85vw,15px)}.l060-chest-grid article>button{min-width:64px;padding:7px 10px;border:1px solid #d3a148;border-radius:6px;color:#1f1408;background:#d7a648;font-weight:900;cursor:pointer}.l060-chest-grid article>button:hover{filter:brightness(1.1)}.l060-bag-grid strong{color:#f1c86c;font-size:20px}.l060-bag-grid small{color:var(--l060-muted)}.l060-skill-glyph{width:clamp(48px,5vw,82px);aspect-ratio:1;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,currentColor,transparent 75%),#06100f 68%);font-size:clamp(24px,2.3vw,40px);box-shadow:0 0 15px currentColor}.tone-ice{color:#78d9ff}.tone-scan{color:#66d8cd}.tone-card{color:#d4a85f}.tone-jade{color:#69d592}.tone-dragon{color:#e4b449}.tone-phoenix{color:#eb7046}.tone-gold{color:#e4b85b}.l060-reward-strip{display:block;margin:14px auto 0;padding:9px 30px}.l060-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#010506c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.l060-modal{position:relative;width:min(520px,80vw);max-height:82vh;padding:28px;overflow:auto;border:2px double var(--l060-gold);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(76,65,35,.34),transparent 35%),linear-gradient(150deg,#112a25,#050d0e);box-shadow:inset 0 0 30px #000,0 20px 80px #000;text-align:center}.l060-modal h1{margin:0 0 22px;color:#f2cf7b;font-size:28px}.l060-modal-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;color:#bea165;background:transparent;font-size:28px;cursor:pointer}.l060-language-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.l060-language-grid button,.l060-settings button{padding:11px;border:1px solid rgba(217,168,75,.3);border-radius:8px;color:var(--l060-text);background:#0b1b19;cursor:pointer}.l060-language-grid button.active{border-color:var(--l060-gold-bright);color:#ffe39a;box-shadow:inset 0 0 12px #d9a84b29}.l060-settings{display:grid;gap:10px}.l060-settings button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;text-align:left}.l060-settings b{color:#d9ae5c}.l060-modal-message{display:grid;place-items:center;gap:10px}.l060-modal-message>span{color:#efbe4e;font-size:58px;text-shadow:0 0 18px #d79624}.l060-modal-message>strong{font-size:30px}.l060-modal-message p{color:var(--l060-muted)}.l060-modal-message .l060-gold-button{min-width:170px;padding:9px 20px}.l060-chest-reveal{display:grid;place-items:center;gap:12px}.l060-chest-reveal h2,.l060-chest-reveal p{margin:0}.l060-chest-reveal p{color:var(--l060-muted)}.l060-opened-chest{color:#f1c35f;font-size:72px;filter:drop-shadow(0 0 18px rgba(230,174,60,.85));animation:l060-chest-open .7s cubic-bezier(.2,.8,.2,1) both}.l060-reward-skills{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.l060-reward-skills article{width:88px;padding:9px 6px;display:grid;place-items:center;gap:5px;border:1px solid rgba(226,182,93,.42);border-radius:10px;background:#0a1b18}.l060-reward-skills .l060-skill-glyph{width:44px;font-size:22px}.l060-reward-skills small{color:#efc565;font-weight:900}.lobby-v060.is-rtl{direction:rtl}.lobby-v060.is-rtl .l060-profile{text-align:right}.lobby-v060.is-rtl .l060-ranking-rows>div{grid-template-columns:auto 1fr 28px}@keyframes l060-room-shine{0%,62%{transform:translate(-125%) skew(-20deg)}78%,to{transform:translate(135%) skew(-20deg)}}@keyframes l060-cta-glint{0%,55%{transform:translate(-350%) skew(-25deg)}80%,to{transform:translate(350%) skew(-25deg)}}@keyframes l060-chest-open{0%{transform:scale(.55) rotate(-8deg);opacity:0}65%{transform:scale(1.12) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media(max-aspect-ratio:1.5/1){.l060-topbar{grid-template-columns:minmax(205px,1fr) auto minmax(185px,1fr)}.l060-currency-jade{display:none}.l060-lobby-grid{grid-template-columns:minmax(174px,19%) minmax(430px,1fr) minmax(174px,19%);gap:9px;padding-inline:10px}.l060-left-column,.l060-ranking-preview{padding-top:9vh;margin-top:9vh}.l060-ranking-preview{height:calc(100% - 10vh)}.l060-room{padding-inline:5px}.l060-room small{font-size:7px}.l060-top-actions button:nth-child(2){display:none}}@media(max-width:1000px){.l060-topbar{grid-template-columns:minmax(210px,1fr) auto minmax(190px,1fr);gap:8px;padding-inline:10px}.l060-currency-jade{display:none}.l060-lobby-grid{grid-template-columns:160px minmax(430px,1fr) 160px;gap:7px;padding-inline:10px}.l060-left-column{padding-top:8vh}.l060-ranking-preview{height:calc(100% - 9vh);margin-top:8vh;margin-bottom:1vh}.l060-panel-title{padding-inline:7px;letter-spacing:.06em}.l060-room-row{gap:6px}.l060-room small{font-size:7px}.l060-room p{font-size:9px}.l060-top-actions{gap:5px}.l060-top-actions button:nth-child(2){display:none}.l060-bottom-nav{padding-inline:10px}.l060-chest-groups{grid-template-columns:minmax(245px,.8fr) minmax(390px,1.3fr)}.l060-chest-grid article{gap:5px;padding:5px}.l060-chest-copy p{font-size:9px}.l060-chest-grid article>button{min-width:56px;padding-inline:7px}}@media(max-height:620px){.l060-topbar{height:68px;padding-top:7px}.l060-lobby-grid,.l060-secondary{height:calc(100dvh - 126px)}.l060-bottom-nav{height:58px}.l060-avatar{width:48px;height:48px}.l060-profile-copy strong{font-size:15px}.l060-currency{height:38px}.l060-top-actions button>span{width:34px;height:34px}.l060-top-actions small{display:none}.l060-center-stage{grid-template-rows:76px minmax(0,1fr) 55px;gap:5px}.l060-logo strong{font-size:36px}.l060-left-column{padding-top:8vh}.l060-ranking-preview{height:calc(100% - 9vh);margin-top:8vh;margin-bottom:1vh}.l060-panel-title{min-height:32px;font-size:16px}.l060-panel-body{height:calc(100% - 32px);padding:7px}.l060-reward-card{height:106px}.l060-room h2{font-size:23px}.l060-room-emblem{font-size:27px}.l060-room>b{min-height:30px;font-size:13px}.l060-shop-rule-strip{min-height:30px;padding-block:3px}.l060-chest-group{padding:5px;gap:4px}.l060-chest-grid{gap:4px}.l060-chest-grid .l060-skill-glyph{width:32px}.l060-chest-grid article>button{padding-block:5px}}@media(max-height:500px){.l060-secondary{width:100%;height:calc(100dvh - 108px);padding:2px max(7px,env(safe-area-inset-right)) 2px max(7px,env(safe-area-inset-left))}.l060-secondary>header{height:34px;grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.l060-secondary>header button{width:29px;height:29px;font-size:21px}.l060-secondary>header h1{font-size:18px;line-height:1}.l060-secondary>header small{font-size:8px}.l060-secondary>header>span{font-size:13px}.l060-full-panel{height:calc(100% - 34px)}.l060-full-panel .l060-panel-title{min-height:24px;font-size:14px}.l060-full-panel .l060-panel-body{height:calc(100% - 24px);padding:4px 6px}.l060-chest-shop .l060-panel-body{grid-template-rows:30px minmax(0,1fr) 28px;gap:4px}.l060-shop-rule-strip{min-height:30px;padding:2px 7px;gap:2px 12px;font-size:10px;line-height:1.1}.l060-shop-rule-strip small{font-size:9px}.l060-chest-groups{grid-template-columns:minmax(280px,.8fr) minmax(470px,1.45fr);gap:6px}.l060-chest-group{padding:4px;gap:3px;border-radius:8px}.l060-chest-group>header h2{font-size:13px;line-height:1.05}.l060-chest-group>header p{margin-top:1px;font-size:9px;line-height:1.05}.l060-chest-grid{gap:3px}.l060-chest-grid article{padding:2px 4px;gap:4px;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto}.l060-chest-grid .l060-skill-glyph{width:26px;border-width:1px;font-size:14px}.l060-chest-copy h3{font-size:11px;line-height:1.05}.l060-chest-copy p{margin:1px 0;font-size:9px;line-height:1.08}.l060-chest-copy strong{font-size:10px;line-height:1}.l060-chest-grid article>button{min-width:48px;padding:4px 6px;font-size:10px}.l060-reward-strip{margin:0 auto;padding:4px 18px;font-size:11px}.l060-bottom-nav{height:50px}.l060-bottom-nav span{font-size:18px}.l060-bottom-nav strong{font-size:12px}.l060-modal-backdrop{padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))}.l060-modal{width:min(620px,88vw);max-height:calc(100dvh - 16px);padding:10px 18px 12px;overflow:hidden;border-radius:14px}.l060-modal h1{margin-bottom:5px;font-size:21px;line-height:1.05}.l060-modal-close{top:2px;right:5px;width:28px;height:28px;font-size:22px}.l060-chest-reveal{gap:5px}.l060-chest-reveal h2{font-size:18px;line-height:1.05}.l060-chest-reveal p{font-size:11px;line-height:1.15}.l060-opened-chest{font-size:38px;line-height:1}.l060-reward-skills{flex-wrap:nowrap;gap:6px}.l060-reward-skills article{width:68px;min-height:70px;padding:4px;gap:2px}.l060-reward-skills .l060-skill-glyph{width:30px;font-size:16px}.l060-reward-skills strong{font-size:10px;line-height:1.05}.l060-reward-skills small{font-size:10px}.l060-chest-reveal>.l060-gold-button{min-width:132px;padding:5px 18px;font-size:12px}}@media(prefers-reduced-motion:reduce){.l060-room-shine,.l060-quick-match:after{animation:none}}.l060-ad-placement-actions{display:flex;gap:.4rem;margin-top:.4rem}.l060-ad-placement-actions button{flex:1;font-size:.68rem;padding:.35rem .4rem}.l060-signin-toast{position:fixed;z-index:300;left:50%;top:42%;transform:translate(-50%,-50%);max-width:85vw;padding:14px 24px;border:1px solid #b89550;border-radius:10px;background:#102a30f2;color:#ffe1a0;text-align:center;font-size:clamp(16px,2.5vw,24px);font-weight:700;pointer-events:none;box-shadow:0 4px 18px #0005}.lobby-v1007{--lobby-unit: min(calc(100dvw / 844), calc(100dvh / 390));--lobby-serif: "Noto Serif SC", "STSong", "SimSun", Georgia, serif;--lobby-sans: "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif;position:relative;width:100dvw;height:100dvh;min-width:0;min-height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);display:grid;grid-template-rows:calc(48 * var(--lobby-unit)) minmax(0,1fr) calc(50 * var(--lobby-unit));overflow:hidden;background:#103f4d;color:#fff9ed;font-family:var(--lobby-serif);font-weight:700;isolation:isolate}.lobby-v1007,.lobby-v1007 *{box-sizing:border-box}.lobby-v1007 :where(.l1007-header,.l1007-main,.l1007-nav) button{margin:0;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;cursor:pointer;letter-spacing:normal;box-shadow:none;touch-action:manipulation}.lobby-v1007 button:disabled{cursor:default;opacity:1}.lobby-v1007 button:focus-visible{outline:2px solid #fff1ae;outline-offset:-2px}.lobby-v1007 button:active:not(:disabled){filter:brightness(1.12)}.lobby-v1007 h1,.lobby-v1007 h2,.lobby-v1007 p{margin:0;letter-spacing:normal}.lobby-v1007 img{display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.l1007-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--lobby-unit));padding-inline:calc(16 * var(--lobby-unit));min-width:0;overflow:hidden}.l1007-header-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.l1007-header:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#052f45cc,#103f4d00);z-index:-1}.lobby-v1007 .l1007-profile{display:flex;align-items:center;gap:calc(12 * var(--lobby-unit));min-width:0;text-align:start}.l1007-avatar{flex:0 0 auto;width:calc(40 * var(--lobby-unit));height:calc(40 * var(--lobby-unit));object-fit:cover;border-radius:50%;border:1px solid #ffc34d}.l1007-identity{min-width:0;display:flex;flex-direction:column;justify-content:center}.l1007-identity strong{font-size:calc(18 * var(--lobby-unit));line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l1007-identity small{font:400 calc(11 * var(--lobby-unit))/1.4 var(--lobby-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l1007-header-actions{display:flex;align-items:center;gap:calc(12 * var(--lobby-unit));flex:0 0 auto}.lobby-v1007 .l1007-rules{display:grid;place-items:center;height:calc(30 * var(--lobby-unit));max-width:calc(106 * var(--lobby-unit));padding:0 calc(9 * var(--lobby-unit));border:1px solid #cba452;border-radius:calc(4 * var(--lobby-unit));background:#073843;color:#ffe2a2;font-size:calc(12 * var(--lobby-unit));line-height:1.15;text-align:center;white-space:normal}.l1007-wallet{height:calc(30 * var(--lobby-unit));min-width:calc(124 * var(--lobby-unit));display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--lobby-unit));padding-inline:calc(6 * var(--lobby-unit));background:#072c3a;border:.6px solid #ffc34d;border-radius:calc(6 * var(--lobby-unit))}.l1007-wallet strong{font-size:calc(17 * var(--lobby-unit));line-height:1.3;white-space:nowrap}.l1007-wallet button{font:700 calc(21 * var(--lobby-unit))/1 var(--lobby-sans);align-self:stretch;padding-inline:calc(3 * var(--lobby-unit))}.l1007-wallet-coin{width:19px;height:19px;flex:0 0 auto}.l1007-coin{width:17px;height:17px;flex:0 0 auto}.lobby-v1007 .l1007-language{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--lobby-unit));height:calc(29 * var(--lobby-unit));min-width:calc(72 * var(--lobby-unit));padding-inline:calc(7 * var(--lobby-unit));border:.6px solid #54ead9;border-radius:calc(4 * var(--lobby-unit));background:#073843;font-size:calc(13 * var(--lobby-unit));white-space:nowrap}.l1007-settings{padding:calc(3 * var(--lobby-unit))!important}.l1007-settings img{width:23px;height:23px}.l1007-wallet-coin,.l1007-coin,.l1007-settings img,.l1007-claimed{zoom:calc(var(--lobby-unit) / 1px)}.l1007-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:calc(6 * var(--lobby-unit)) calc(10 * var(--lobby-unit)) calc(10 * var(--lobby-unit));gap:calc(8 * var(--lobby-unit))}.l1007-checkin{position:relative;flex:0 0 auto;min-width:0;min-height:calc(92 * var(--lobby-unit));padding:calc(5 * var(--lobby-unit)) calc(6 * var(--lobby-unit));display:flex;flex-direction:column;gap:calc(4 * var(--lobby-unit));background:url(/ui-lobby-1007/img7DayCheckIn.svg) center/100% 100% no-repeat,linear-gradient(#0d3948,#1a5363);border-radius:calc(4 * var(--lobby-unit))}.l1007-checkin-heading{min-height:calc(24 * var(--lobby-unit));display:flex;align-items:center;flex-wrap:wrap;gap:calc(12 * var(--lobby-unit))}.l1007-checkin-heading h1{font-size:calc(18 * var(--lobby-unit));line-height:1.4;font-weight:700}.lobby-v1007 .l1007-claim{background:url(/ui-lobby-1007/imgCheckInClaim.svg) center/100% 100% no-repeat;min-width:calc(72 * var(--lobby-unit));min-height:calc(23 * var(--lobby-unit));padding:calc(2 * var(--lobby-unit)) calc(16 * var(--lobby-unit));font-size:calc(11 * var(--lobby-unit));line-height:1.4}.lobby-v1007 .l1007-checkin-ad{min-width:calc(112 * var(--lobby-unit));min-height:calc(28 * var(--lobby-unit));padding:calc(3 * var(--lobby-unit)) calc(18 * var(--lobby-unit));font-size:calc(14 * var(--lobby-unit));font-weight:800;line-height:1.3;border:1px solid #fff0ac;border-radius:calc(5 * var(--lobby-unit));color:#382209;background:linear-gradient(180deg,#ffe69a,#eebc48);box-shadow:inset 0 1px #fff8,0 calc(2 * var(--lobby-unit)) 0 #936221}.lobby-v1007 .l1007-checkin-ad:disabled{opacity:1;color:#bcc4bf;background:#41534f;border-color:#687c71;box-shadow:none}.l1007-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(6 * var(--lobby-unit));min-width:0}.lobby-v1007 .l1007-day{position:relative;min-height:calc(46 * var(--lobby-unit));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3 * var(--lobby-unit));padding:calc(2 * var(--lobby-unit)) calc(3 * var(--lobby-unit));border:.6px solid #60b6c5;border-radius:calc(5 * var(--lobby-unit));background:linear-gradient(#0b3040,#154858)}.lobby-v1007 .l1007-day.is-current{border-color:#80fff0;background:linear-gradient(#088d7b,#005446);box-shadow:0 0 4px #00e5bf4d}.l1007-day-label{font-size:calc(12 * var(--lobby-unit));line-height:1.4;min-height:calc(18 * var(--lobby-unit));text-align:center}.l1007-day-reward{display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--lobby-unit));font-size:calc(14 * var(--lobby-unit));line-height:1.4;white-space:nowrap}.l1007-claimed{position:absolute;inset-inline-end:calc(2 * var(--lobby-unit));top:calc(2 * var(--lobby-unit));width:12px;height:12px}.l1007-cards{min-height:0;min-width:0;flex:1 1 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--lobby-unit))}.l1007-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;padding:calc(7 * var(--lobby-unit)) calc(8 * var(--lobby-unit));overflow:hidden;border-radius:calc(5 * var(--lobby-unit))}.l1007-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.l1007-card:before{content:"";position:absolute;inset:0;background:linear-gradient(#082e48ab,#0a375200 46%,#052b45de);z-index:-2;pointer-events:none}.l1007-card:after{content:"";position:absolute;inset:0;background:url(/ui-lobby-1007/imgCardAd1.svg) center/100% 100% no-repeat;z-index:-1;pointer-events:none}.l1007-card h2{font-size:calc(18 * var(--lobby-unit));line-height:1.39;font-weight:700;overflow-wrap:anywhere}.l1007-room-description{font:700 calc(12 * var(--lobby-unit))/1.5 var(--lobby-sans);color:#fff7e0;overflow-wrap:anywhere}.l1007-entry,.l1007-reward{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:calc(42 * var(--lobby-unit));margin-top:auto!important;padding:calc(2 * var(--lobby-unit)) calc(4 * var(--lobby-unit));color:#fffae5;background:transparent;border:0}.l1007-entry{gap:calc(6 * var(--lobby-unit));font:700 calc(14 * var(--lobby-unit))/1.36 var(--lobby-sans)}.l1007-entry bdi{font-size:calc(18 * var(--lobby-unit));line-height:1.4;color:#ffedb0;white-space:nowrap}.l1007-reward{font:700 calc(13 * var(--lobby-unit))/1.39 var(--lobby-sans);text-align:center;text-wrap:balance}.lobby-v1007 .l1007-action{flex:0 0 auto;width:100%;min-height:calc(30 * var(--lobby-unit));padding:calc(4 * var(--lobby-unit)) calc(10 * var(--lobby-unit));background-repeat:no-repeat;background-position:center;background-size:100% 100%;font-size:calc(14 * var(--lobby-unit));line-height:1.36;font-weight:700;text-align:center;text-wrap:balance}.l1007-action.is-jade{background-image:url(/ui-lobby-1007/imgActionAd.svg)}.l1007-action.is-gold{background-image:url(/ui-lobby-1007/imgActionBeginner.svg);color:#05070b}.l1007-action.is-blue{background-image:url(/ui-lobby-1007/imgActionIntermediate.svg)}.l1007-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:calc(5 * var(--lobby-unit)) calc(6 * var(--lobby-unit));border:.5px solid #527f88;background:#092d39;min-width:0}.l1007-nav,.l1007-nav *{box-sizing:border-box}.l1007-nav button,.lobby-v1007 .l1007-nav button{display:flex;align-items:center;justify-content:center;gap:calc(20 * var(--lobby-unit));margin:0;min-width:0;min-height:0;padding:0 calc(5 * var(--lobby-unit));border:.6px solid transparent;border-radius:calc(4 * var(--lobby-unit));color:#fff9ed;background:transparent;font:700 calc(13 * var(--lobby-unit))/1.38 "Noto Serif SC","STSong","SimSun",Georgia,serif;letter-spacing:normal;box-shadow:none;cursor:pointer;touch-action:manipulation}.l1007-nav button[aria-current],.lobby-v1007 .l1007-nav button[aria-current]{border-color:#19c4c6;background:linear-gradient(#0b3e4a,#0b5961)}.l1007-nav button:focus-visible{outline:2px solid #fff1ae;outline-offset:-2px}.l1007-nav img{display:block;pointer-events:none}.l1007-nav[dir=rtl] button{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}.l1007-nav img{width:calc(25 * var(--lobby-unit));height:calc(25 * var(--lobby-unit));object-fit:contain;flex-shrink:0}.l1007-nav span{font-size:calc(13 * var(--lobby-unit));line-height:1.38;text-align:center;text-wrap:balance}.lobby-v1007[dir=rtl]{--lobby-serif: "Noto Sans Arabic", Tahoma, Arial, sans-serif;--lobby-sans: "Noto Sans Arabic", Tahoma, Arial, sans-serif}.lobby-v1007[dir=rtl] .l1007-identity small{line-height:1.6}.lobby-v1007 .l060-modal{max-height:90dvh;overflow:auto}#root:has(.lobby-v1007)>.audio-toggle{display:none}@media(max-width:700px){.l1007-header-actions{gap:calc(7 * var(--lobby-unit))}.l1007-nav button{gap:calc(10 * var(--lobby-unit))!important}.l1007-day-reward{gap:calc(3 * var(--lobby-unit))}}@media(orientation:portrait){.lobby-v1007{--lobby-unit: min(calc(100dvw / 600), 1px)}.l1007-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.l1007-card h2{font-size:calc(20 * var(--lobby-unit))}.l1007-header{padding-inline:calc(10 * var(--lobby-unit))}.l1007-identity small{max-width:22vw}}.v091-host{position:fixed;inset:0;z-index:2;overflow:hidden;background:#06161d;color:#f7ebd2;isolation:isolate}.v091-stage{position:absolute;left:50%;top:50%;width:844px;height:390px;transform-origin:center;overflow:hidden;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.2;direction:ltr}.v091-stage *{box-sizing:border-box}.v091-plate{position:absolute;inset:0;width:844px;height:390px;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.v091-text{position:absolute;z-index:2;display:flex;align-items:center;overflow:hidden;white-space:nowrap;color:#f7ebd2;font-weight:400;line-height:1.15;text-shadow:0 1px 2px #071014;pointer-events:none}.v091-text.is-serif{font-family:"Noto Serif SC",STSong,serif;font-weight:700}.v091-text.is-gold{color:#ffd177}.v091-podium-rank{display:grid;place-items:center;font-family:Arial,sans-serif;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;direction:ltr;transform:none}.v091-text.is-muted{color:#cbd7d5}.v091-text[style*=center]{justify-content:center}.v091-text[style*=right]{justify-content:flex-end}.v091-hit{position:absolute;z-index:4;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.v091-hit:focus-visible,.v091-nav-button:focus-visible{outline:2px solid #6df5e2;outline-offset:-2px}.v091-hit:disabled{cursor:not-allowed}.v091-wallet-coin{position:absolute;z-index:2;left:690px;top:18px;width:17px;height:17px}.v091-wallet-plus{font-size:19px;font-weight:700;color:#f6cf79}.v091-primary-nav{--lobby-unit:1px;position:absolute;z-index:5;left:0;top:340px;width:844px;height:50px;background:#092d39}.v091-primary-nav .l1007-nav{height:100%;width:100%}.v091-header-repair{position:absolute;z-index:1;left:620px;top:0;width:224px;height:50px;background:linear-gradient(90deg,#06161d00,#06161d 13%,#06161d)}.v091-price-hit{display:flex;align-items:center;justify-content:center;padding-left:24px;font:700 15px/1 "Noto Serif SC",STSong,serif;text-shadow:0 1px 2px #063e36}.v091-price-hit:hover,.v091-skill-button:hover:not(:disabled){filter:brightness(1.16);background:#2eecd11f}.v091-skill-button{display:flex;align-items:center;justify-content:center;font:700 12px/1 "Noto Serif SC",STSong,serif;text-shadow:0 1px 2px #032d31}.v091-skill-button:disabled{color:#f7ebd2;opacity:1}.v091-ranking-tabs{position:absolute;z-index:3;left:86px;top:54px;display:flex;gap:3px}.v091-ranking-tabs button{height:30px;padding:0 10px;border:1px solid rgba(84,234,217,.45);border-radius:9px;background:#152b33;color:#f7ebd2;font:700 13px/1 "Noto Serif SC",STSong,serif;cursor:pointer}.v091-ranking-tabs button:first-child{width:143px}.v091-ranking-tabs button:last-child{width:135px}.v091-ranking-tabs button.active{border-color:#6debd9;background:linear-gradient(90deg,#0d7c72,#064b47);box-shadow:0 0 12px #37dcc873}.v091-my-row{position:absolute;z-index:1;left:10px;top:313px;width:824px;height:27px;border:1px solid rgba(207,161,71,.7);border-radius:6px;background:#0b2229}.v091-my-avatar{position:absolute;z-index:2;left:80px;top:316px;width:16px;height:16px}.v091-player-avatar{position:absolute;z-index:2;object-fit:cover;border-radius:50%;background:#0b2229;display:flex;align-items:center;justify-content:center;overflow:hidden}.v091-faction-select{display:flex;align-items:center;justify-content:center;font:700 16px/1.1 "Noto Serif SC",STSong,serif;color:#fff5da;text-shadow:0 1px 2px #06221d}.v091-faction-select:hover{filter:brightness(1.12);background:#42e3c31f}.v091-rules-overlay{position:fixed;inset:0;z-index:100;background:#02090de6}.v091-rules{z-index:100}*{box-sizing:border-box}:root{font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#f4efe4;background:#090b10}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at 50% -10%,#30253a 0%,transparent 36%),linear-gradient(180deg,#10131b,#090b10)}button{font:inherit}.app-shell,.game-shell{width:100%;max-width:520px;min-height:100vh;margin:0 auto}.app-shell{display:grid;place-items:center;padding:22px}.battle-vfx-overlay{position:fixed;left:clamp(132px,16vw,218px);right:clamp(132px,16vw,218px);top:20vh;bottom:18vh;z-index:90;pointer-events:none;border-radius:16px;overflow:hidden}.battle-vfx-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:.9}.panel{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#14171ff0;box-shadow:0 28px 80px #00000073}.hero,.select-panel,.result-panel{padding:34px 22px;text-align:center}.crest{width:88px;height:88px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(225,188,112,.45);color:#e1bc70;font-size:22px;font-weight:900}.eyebrow{margin:0;color:#d0aa64;font-size:10px;font-weight:900;letter-spacing:2.4px}h1{margin:10px 0 0;font-size:clamp(38px,11vw,54px);line-height:1;letter-spacing:5px}h2{margin:9px 0 8px;font-size:30px}.subtitle{color:#9da1ac;line-height:1.7}.primary-btn,.ghost-btn{width:100%;min-height:50px;border-radius:14px;cursor:pointer}.primary-btn{margin-top:22px;border:0;background:linear-gradient(135deg,#e2bf76,#aa7834);color:#17130d;font-weight:900}.ghost-btn{margin-top:10px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#aeb1ba}.mini-rules{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.mini-rules span{padding:7px 10px;border-radius:999px;background:#ffffff0b;color:#969aa5;font-size:11px}.faction-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 4px}.faction{min-height:175px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:#191c25;color:#fff;display:grid;place-items:center;align-content:center;gap:7px;cursor:pointer}.faction.active{border-color:#dfb86b;box-shadow:0 0 0 1px #dfb86b inset}.faction-icon{font-size:42px}.faction b{font-size:25px}.faction small{color:#9296a1}.game-header{height:70px;padding:12px 17px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);background:#0a0c11f5;position:sticky;top:0;z-index:20}.side-label small{display:block;color:#747985;font-size:9px}.side-label strong{display:block;margin-top:2px;font-size:20px}.side-label.right{text-align:right}.score{display:flex;align-items:center;gap:8px;font-size:26px}.score span{color:#666b75}.battlefield{min-height:calc(100vh - 70px);padding:15px 13px 22px;display:flex;flex-direction:column}.zone-title{margin-bottom:9px;display:flex;justify-content:space-between;color:#888d98;font-size:11px}.cards-row{display:flex;justify-content:center;gap:5px;min-height:98px}.card{width:56px;height:86px;flex:0 0 56px;padding:0;position:relative;overflow:hidden;border-radius:9px;border:1px solid #d9d4c7;background:linear-gradient(145deg,#fffdf7,#e9e3d8);color:#16171a;box-shadow:0 5px 13px #0000003d;cursor:pointer}.card:disabled{cursor:default;opacity:.72}.card-back{position:absolute;inset:3px;border-radius:6px;display:grid;place-items:center;align-content:center;gap:2px;background:#202430;color:#d7b66f;font-size:12px;font-weight:900}.corner{position:absolute;top:5px;left:6px;display:grid;justify-items:center;line-height:1;font-size:13px}.corner span{margin-top:2px;font-size:11px}.red{color:#b82f36}.center-mark{height:100%;display:grid;place-items:center;font-size:26px}.ability-badge{position:absolute;right:4px;bottom:4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#b08137;color:#fff;font-size:9px;font-weight:900}.center-stage{flex:1;min-height:300px;padding:13px 0;display:grid;place-items:center;align-content:center;gap:12px}.round-pill{padding:6px 10px;border-radius:999px;color:#d7b46e;background:#d7b46e17;font-size:10px;font-weight:800}.timer{width:58px;height:58px;border-radius:50%;border:2px solid #d8b56e;display:grid;place-items:center;align-content:center;color:#e5c47e}.timer span{font-size:23px;font-weight:900;line-height:1}.timer small{font-size:8px}.duel-row{min-height:100px;display:flex;align-items:center;gap:13px}.played-card{display:grid;justify-items:center;gap:4px}.played-card small{color:#777c87;font-size:10px}.empty-card{width:56px;height:86px;display:grid;place-items:center;border:1px dashed #3f4450;border-radius:9px;color:#505662;font-size:24px}.vs{color:#696e79;font-weight:900;font-size:12px}.battle-message{min-height:18px;margin:0;color:#b9bdc7;text-align:center;font-size:12px}.shootout-btn{max-width:220px;margin-top:2px}.prototype-note{margin-top:12px;padding:9px 11px;border-radius:10px;background:#ffffff09;color:#737985;font-size:10px;line-height:1.5;text-align:center}.result-seal{width:82px;height:82px;margin:22px auto 8px;display:grid;place-items:center;border-radius:50%;font-size:39px;font-weight:900}.result-seal.win{color:#e4bd6f;border:1px solid rgba(228,189,111,.5);background:#e4bd6f14}.result-seal.lose{color:#a7abb4;border:1px solid rgba(255,255,255,.15);background:#ffffff0a}.final-score{margin:26px auto;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.final-score div{display:grid;gap:4px}.final-score span{color:#8f949f}.final-score strong{font-size:41px}.final-score i{color:#686d77;font-style:normal;font-size:24px}.skill-notice{margin:10px 0 0;padding:11px;border-radius:11px;background:#d7b46e14;color:#c9aa6a;font-size:11px;line-height:1.55}@media(max-width:380px){.card{width:51px;height:79px;flex-basis:51px}.cards-row{gap:3px}.center-stage{min-height:280px}}.card.selected{border:2px solid #e3ba68;transform:translateY(-8px);box-shadow:0 0 0 2px #e3ba6838,0 10px 20px #00000059}.card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.card-face{position:absolute;inset:0;overflow:hidden;border-radius:8px;backface-visibility:hidden}.card-front{background:linear-gradient(145deg,#fffdf7,#e9e3d8)}.card-reverse{transform:rotateY(180deg);background:#202430}.card-enter{animation:deal-in .48s cubic-bezier(.2,.8,.25,1)}.face-up.card-enter .card-inner{animation:deal-face-up .48s ease-out}.face-down.card-enter .card-inner{animation:deal-face-down .48s ease-out}.phase-status{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;color:#d7b46e;font-size:15px;font-weight:800}.waiting-dot{animation:pulse 1s ease-in-out infinite}.reveal-countdown{width:92px;height:92px;display:grid;place-items:center;border:2px solid #e0b96b;border-radius:50%;color:#f0ca7c;font-size:54px;font-weight:900;animation:count-pop 1s ease-out}.reveal-board{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.revealed-hand{min-width:0;display:grid;justify-items:center;gap:7px}.hand-heading{min-height:21px;display:flex;gap:8px;align-items:center;color:#9da1ac;font-size:11px}.hand-heading strong{color:#dfb86b;font-size:13px}.result-cards{width:100%;min-height:80px;display:flex;flex-wrap:nowrap;justify-content:center;gap:5px}.revealed-hand .card{width:46px;height:72px;flex:0 0 46px}.revealed-hand .corner{top:4px;left:5px;font-size:12px}.revealed-hand .corner span{font-size:10px}.revealed-hand .center-mark{font-size:22px}.rules-entry{margin-top:11px;border:0;background:transparent;color:#c9aa6a;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rules-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#040508d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rules-dialog{width:min(400px,100%);position:relative;padding:28px 22px;border:1px solid rgba(225,188,112,.3);border-radius:22px;background:#171a22;text-align:center;box-shadow:0 30px 90px #0009}.rules-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;background:transparent;color:#9499a4;font-size:26px;cursor:pointer}.rules-summary{color:#989da8;font-size:13px}.rules-ranking{margin:20px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rules-ranking div{position:relative;padding:11px 5px;border-radius:10px;background:#ffffff0b;display:grid;gap:4px}.rules-ranking b{color:#d9b56b;font-size:10px}.rules-ranking span{font-weight:800}.rules-ranking i{display:none}.rules-order{color:#e2bd72;font-size:12px;font-weight:800}.victory-emblem{width:104px;height:104px;margin:18px auto 10px;display:grid;place-items:center;border-radius:50%;font-size:56px;border:1px solid rgba(226,188,112,.48);background:radial-gradient(circle,rgba(226,188,112,.2),transparent 70%);animation:victory-burst 1s cubic-bezier(.18,.85,.25,1),victory-glow 2s ease-in-out infinite 1s}.victory-title{display:grid;gap:2px}.victory-title strong{color:#d9b66c;font-size:19px}.victory-title b{font-size:40px;letter-spacing:8px;text-indent:8px}.result-outcome{margin:8px 0;color:#a6abb5;font-size:13px}.result-hands{margin:22px 0;display:grid;gap:14px}.result-hand{padding:12px;border-radius:14px;background:#ffffff09}.result-hand .hand-heading{width:100%;justify-content:space-between}.result-hand .card{width:54px;height:82px;flex-basis:54px}.result-hand .result-cards{min-height:82px}.victory-dragon{box-shadow:0 0 60px #cf9a3c26,0 28px 80px #00000073}.victory-phoenix{box-shadow:0 0 60px #be413826,0 28px 80px #00000073}.skill-panel{width:100%;max-width:390px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skill-panel.empty{display:block;padding:10px;border-radius:10px;background:#ffffff09;color:#858a95;font-size:11px}.skill-panel button{min-height:48px;padding:7px;border:1px solid rgba(218,178,102,.28);border-radius:10px;background:#dab26614;color:#e0bd75;cursor:pointer}.skill-panel button:disabled{opacity:.45;cursor:default}.skill-panel strong,.skill-panel small{display:block}.skill-panel strong{font-size:11px}.skill-panel small{margin-top:3px;color:#969ba5;font-size:9px}.insight-result{padding:8px 12px;border:1px solid rgba(100,183,220,.25);border-radius:9px;background:#64b7dc14;color:#9ed9ed;font-size:12px}.card.frozen{filter:saturate(.45);border-color:#79c9e8;box-shadow:0 0 14px #5bbee280}.frozen-mark{position:absolute;right:3px;bottom:3px;padding:2px 3px;border-radius:4px;background:#3f9dc0;color:#fff;font-size:8px;font-weight:900}.battle-summary{padding:12px;border-radius:12px;background:#ffffff09;text-align:left;color:#aeb3bd;font-size:11px;line-height:1.55}.battle-summary p{margin:3px 0}.faction-art{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.faction-select-art{width:92px;height:92px;margin:-4px 0 -8px}.faction{overflow:hidden}.faction b{position:relative}.enhanced-header{height:78px;grid-template-columns:minmax(105px,1.2fr) auto minmax(94px,1fr) auto;gap:7px;padding:8px 10px}.battle-faction{min-width:0;display:flex;align-items:center;gap:5px}.battle-faction .faction-art{width:48px;height:55px}.battle-faction div{min-width:0}.battle-faction small,.battle-faction strong{display:block;white-space:nowrap}.battle-faction small{color:#7d8390;font-size:8px}.battle-faction strong{margin-top:2px;font-size:17px}.player-faction{padding:3px 7px;border:1px solid rgba(226,188,112,.38);border-radius:12px;background:linear-gradient(110deg,#e2bc7024,#e2bc7008);box-shadow:0 0 18px #e2bc7014}.opponent-faction{justify-content:flex-end;text-align:right;opacity:.78}.rules-entry.compact{margin:0;padding:7px 5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-decoration:none;font-size:9px;white-space:nowrap}.battlefield{min-height:calc(100vh - 78px)}.visual-rules{max-height:min(92vh,760px);overflow:hidden;width:min(440px,100%);text-align:left}.visual-rules h2,.visual-rules>.eyebrow,.visual-rules>.rules-summary{text-align:center}.rule-ladder{margin-top:18px;display:grid;gap:14px}.rule-item{position:relative;display:grid;grid-template-columns:minmax(105px,.8fr) 1.2fr;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(100deg,#dab26614,#ffffff06)}.rule-rank{display:grid;grid-template-columns:22px 1fr;align-items:center}.rule-rank>b{grid-row:1/3;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#b8843c;color:#17130d;font-size:10px}.rule-rank strong{font-size:14px}.rule-rank small{color:#8f95a1;font-size:9px}.rule-card-row{display:flex;justify-content:flex-end;gap:4px}.rule-card{width:35px;height:48px;padding:4px;display:grid;align-content:start;justify-items:start;border:1px solid #d7d1c5;border-radius:5px;background:#f8f4ea;color:#16171a;line-height:1;box-shadow:0 3px 7px #00000040}.rule-card b{font-size:11px}.rule-card i{font-size:11px;font-style:normal}.rule-card.red{color:#b82f36}.rule-arrow{position:absolute;left:50%;bottom:-17px;z-index:2;color:#d4ad66;font-size:15px}.player-faction-result{display:grid;justify-items:center;margin-top:12px}.result-faction-art{width:128px;height:128px;animation:victory-burst .9s cubic-bezier(.18,.85,.25,1)}.player-faction-result strong{margin-top:-8px;color:#d9b66c;font-size:21px}.player-result-title{margin:10px 0 2px;font-size:38px;letter-spacing:4px}.result-win .player-result-title{color:#efc875;text-shadow:0 0 24px rgba(239,200,117,.35)}.result-loss .player-result-title{color:#c1c5ce}.winning-hand{border:1px solid rgba(239,193,93,.65)!important;background:linear-gradient(110deg,#efc15d21,#ffffff09)!important;box-shadow:0 0 24px #efc15d29;animation:winning-hand-in .7s cubic-bezier(.2,.8,.25,1)}.winning-hand .card{border:2px solid #eac05f;box-shadow:0 0 12px #eac05f73}.winning-category{color:#f3cd72!important;font-size:16px!important;text-shadow:0 0 12px rgba(243,205,114,.4)}.selection-guidance{min-height:38px;display:grid;justify-items:center}.selection-guidance strong{color:#e8c579;font-size:15px}.selection-guidance small{margin-top:4px;color:#969ca7;font-size:10px}.immersive-result{position:relative;overflow:hidden;border-color:#e1b8646b;background:radial-gradient(circle at 50% 12%,rgba(128,79,34,.28),transparent 33%),linear-gradient(180deg,#1c1a1efa,#0b0d12fc)}.immersive-result:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(217,174,92,.1) 23px,transparent 24px 46px)}.immersive-result>*:not(.cloud-pattern){position:relative;z-index:2}.result-battleground{background:radial-gradient(circle at 50% 25%,rgba(106,62,31,.2),transparent 40%),linear-gradient(180deg,#111015,#080a0e)}.cloud-pattern{position:absolute;width:180px;height:80px;border:2px solid rgba(225,190,119,.13);border-radius:50%;filter:blur(.2px);opacity:.65}.cloud-pattern:before,.cloud-pattern:after{content:"";position:absolute;border:inherit;border-radius:50%}.cloud-pattern:before{width:80px;height:54px;left:28px;top:-26px}.cloud-pattern:after{width:96px;height:62px;right:10px;top:-17px}.cloud-left{left:-75px;top:120px}.cloud-right{right:-80px;top:270px;transform:scaleX(-1)}.result-loss{filter:saturate(.72)}.result-loss .result-faction-art{filter:grayscale(.25) drop-shadow(0 4px 12px rgba(0,0,0,.6))}.faction-battle-dragon .battlefield{background:radial-gradient(circle at 8% 48%,rgba(213,165,68,.09),transparent 30%)}.faction-battle-phoenix .battlefield{background:radial-gradient(circle at 92% 48%,rgba(193,58,42,.1),transparent 30%)}.audio-toggle{position:fixed;right:8px;bottom:8px;z-index:90;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0c0e13d1;color:#aeb3bd;font-size:9px;cursor:pointer}.battle-effects{position:fixed;inset:0;z-index:80;pointer-events:none;overflow:hidden}.battle-effects i{--angle:calc(var(--particle)*20deg);position:absolute;left:50%;top:48%;width:7px;height:7px;border-radius:50%;background:#edc465;box-shadow:0 0 12px currentColor;animation:particle-burst 1.5s ease-out forwards;transform:rotate(var(--angle)) translateY(-20px)}.effect-defeat{background:radial-gradient(circle,transparent 30%,rgba(0,0,0,.42));animation:defeat-fade .9s ease-out}.effect-defeat i{display:none}.effect-dragon-aura{background:radial-gradient(circle at 15% 35%,rgba(238,188,75,.17),transparent 36%)}.effect-dragon-aura i{color:#e8b84f;background:#e8b84f}.effect-phoenix-aura{background:radial-gradient(circle at 15% 35%,rgba(225,65,36,.18),transparent 36%)}.effect-phoenix-aura i{color:#ef6037;background:#ef6037}.effect-freeze i{color:#74d7ff;background:#74d7ff}.effect-insight i{color:#a5eaff;background:#a5eaff}.mythic-arena{position:relative;background:linear-gradient(180deg,#0b0d10,#11100e 48%,#080a0c);isolation:isolate}.mythic-arena:before{content:"";position:fixed;inset:78px 0 0;z-index:-1;opacity:.2;background:radial-gradient(circle at 50% 48%,rgba(173,117,47,.18),transparent 24%),linear-gradient(180deg,#080b0d00,#080b0d33)}.mythic-arena:after{content:"龍  ·  鳳";position:fixed;left:50%;top:47%;z-index:-1;transform:translate(-50%,-50%);color:#c9a05109;font-family:serif;font-size:86px;font-weight:900;white-space:nowrap}.enhanced-header{grid-template-columns:1fr auto 1fr;border-bottom:1px solid rgba(202,157,73,.28);background:linear-gradient(180deg,#181614fa,#080a0dfa);box-shadow:0 5px 22px #00000080}.round-medallion{min-width:82px;padding:7px 10px;border:1px solid rgba(205,164,85,.32);border-radius:5px 5px 13px 13px;background:linear-gradient(180deg,#5f411e57,#141211a6);text-align:center;box-shadow:inset 0 0 12px #cda45514}.round-medallion small,.round-medallion strong{display:block}.round-medallion small{color:#827766;font-size:7px;letter-spacing:2px}.round-medallion strong{margin-top:3px;color:#d5b36e;font-size:10px}.battle-footer-tools{min-height:42px;padding:5px 12px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(191,145,65,.18);background:#080a0cf0}.battle-footer-tools .rules-entry{margin:0;padding:7px 12px;width:auto;color:#d4ad65;border-color:#ca9e4d59;white-space:nowrap}.battle-footer-tools span{color:#595c62;font-family:serif;font-size:9px;letter-spacing:2px}.reveal-ceremony{display:grid;justify-items:center;gap:10px;animation:ceremony-shake 1s ease-in-out}.reveal-ceremony>strong{color:#edc56f;font-family:serif;font-size:46px;line-height:1;letter-spacing:12px;text-indent:12px;text-shadow:0 0 16px rgba(237,197,111,.5),0 3px 0 #6e4820}.reveal-ceremony .reveal-countdown{width:112px;height:112px;font-size:68px;box-shadow:0 0 30px #deb05538,inset 0 0 22px #deb0551f}.skill-combat-feedback{position:fixed;left:50%;top:50%;z-index:120;width:min(310px,calc(100% - 34px));padding:18px;display:grid;justify-items:center;transform:translate(-50%,-50%);border:1px solid rgba(126,211,240,.58);border-radius:16px;background:linear-gradient(160deg,#132430f7,#070c11fa);box-shadow:0 0 55px #4cb7e042,0 25px 70px #000000b3;animation:feedback-enter .35s cubic-bezier(.2,.85,.2,1)}.skill-combat-feedback strong{position:relative;z-index:2;color:#d9f4ff;font-size:22px;letter-spacing:2px}.skill-combat-feedback p{position:relative;z-index:2;margin:9px 0 0;color:#9ec7d7;font-size:12px}.feedback-card{position:relative;z-index:2;width:64px;height:92px;margin-top:13px;padding:8px;display:grid;align-content:start;justify-items:start;border:2px solid #83dcfb;border-radius:8px;background:linear-gradient(145deg,#fff,#dceff5);color:#17191c;box-shadow:0 0 24px #6edaffa6,inset 0 0 20px #5bbce140;animation:frozen-card-reveal .65s ease-out}.feedback-card b{font-size:18px}.feedback-card span{font-size:15px}.feedback-card i{position:absolute;right:4px;bottom:4px;color:#328eb1;font-size:9px;font-style:normal;font-weight:900}.feedback-card.red{color:#b82f36}.feedback-aura{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgba(126,218,251,.22),transparent 68%);animation:ice-breathe 1s ease-in-out infinite}.feedback-scan{border-color:#69d6d08c;background:linear-gradient(160deg,#102d2bf7,#070f11fa)}.feedback-scan:after{content:"";position:absolute;left:8%;right:8%;height:2px;top:20%;background:#7ff0e7;box-shadow:0 0 16px #7ff0e7;animation:scan-line 1.2s linear infinite}.feedback-gain{border-color:#dcb04f8c;background:linear-gradient(160deg,#372710f7,#0e0c08fa)}.card.frozen:after{content:"❄";position:absolute;inset:0;z-index:5;display:grid;place-items:center;color:#ace7fcc7;font-size:35px;text-shadow:0 0 12px #68c9ed;background:repeating-linear-gradient(135deg,rgba(118,213,247,.08) 0 2px,transparent 3px 10px);animation:ice-breathe 1.5s ease-in-out infinite}.hand-effect-title{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);z-index:3;color:#f6cf73;font-family:serif;font-size:44px;letter-spacing:6px;white-space:nowrap;text-shadow:0 0 20px currentColor,0 4px 0 rgba(70,35,8,.8);animation:hand-title-in .55s cubic-bezier(.18,.85,.2,1)}.effect-three-kind{background:radial-gradient(circle,rgba(176,27,18,.34),transparent 48%);animation:screen-shake .5s linear}.effect-three-kind i{background:#e43b24;color:#f3bb48;width:10px;height:10px}.effect-straight-flush{background:linear-gradient(90deg,transparent 30%,rgba(244,202,105,.21) 48%,rgba(255,239,177,.3) 50%,rgba(244,202,105,.21) 52%,transparent 70%)}.effect-straight-flush i{background:#f5d780;color:#f5d780}.effect-flush i{width:7px;height:14px;border-radius:90% 10%;background:#e66b42;color:#f0a05c}.effect-straight{background:linear-gradient(110deg,transparent 20%,rgba(56,147,196,.16),rgba(228,188,91,.14),transparent 80%)}.effect-straight i{background:#5fc1ed;color:#e3bd62}@keyframes pulse{50%{opacity:.3}}@keyframes count-pop{0%{opacity:.2;transform:scale(.65)}35%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes deal-in{0%{opacity:0;transform:translateY(-45px) rotate(-5deg) scale(.8)}to{opacity:1;transform:none}}@keyframes deal-face-up{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes deal-face-down{0%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}@keyframes victory-burst{0%{opacity:0;transform:scale(.35) rotate(-18deg)}65%{transform:scale(1.14) rotate(3deg)}to{opacity:1;transform:none}}@keyframes victory-glow{50%{transform:scale(1.04);box-shadow:0 0 35px #e2bc7038}}@keyframes winning-hand-in{0%{opacity:.45;transform:scale(.9)}65%{transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes particle-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(-20px) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-48vh) scale(1.3)}}@keyframes defeat-fade{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes ceremony-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes feedback-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes frozen-card-reveal{0%{opacity:0;transform:rotateY(90deg) scale(.7)}to{opacity:1;transform:none}}@keyframes ice-breathe{50%{opacity:.55;filter:brightness(1.3)}}@keyframes scan-line{0%{top:18%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:82%;opacity:0}}@keyframes hand-title-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}65%{transform:translate(-50%,-50%) scale(1.14)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes screen-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px,3px)}40%{transform:translate(6px,-2px)}60%{transform:translate(-4px,-3px)}80%{transform:translate(3px,2px)}}@media(max-width:380px){.revealed-hand .card{width:39px;height:62px;flex-basis:39px}.reveal-board{gap:3px}.result-hand .card{width:50px;height:76px;flex-basis:50px}.result-cards{gap:4px}.rules-ranking{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.enhanced-header{grid-template-columns:minmax(92px,1fr) auto minmax(78px,.9fr);gap:3px;padding:7px 6px}.battle-faction{gap:2px}.battle-faction .faction-art{width:39px;height:48px}.battle-faction strong{font-size:14px}.round-medallion{min-width:67px;padding:6px 4px}.round-medallion strong{font-size:8px}.rule-item{grid-template-columns:95px 1fr;padding:8px}.rule-card{width:31px;height:44px}.visual-rules{padding:24px 14px}.result-faction-art{width:108px;height:108px}.reveal-ceremony>strong{font-size:39px}.hand-effect-title{font-size:34px}}@media(prefers-reduced-motion:reduce){.card-enter,.reveal-countdown,.victory-emblem,.waiting-dot{animation:none}.card-inner{transition:none}}.landscape-arena{width:100vw;max-width:none;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(151,103,42,.24),transparent 31%),linear-gradient(180deg,#071012,#17120e 48%,#08090b)}.landscape-arena:before{inset:0;opacity:.42;background:linear-gradient(90deg,rgba(48,19,14,.5),transparent 18% 82%,rgba(5,39,42,.48)),radial-gradient(ellipse at 50% 105%,rgba(174,132,62,.24),transparent 48%),repeating-radial-gradient(ellipse at 50% 110%,transparent 0 46px,rgba(199,160,81,.08) 48px 50px,transparent 52px 92px)}.landscape-arena:after{content:"龍   鳳";top:50%;font-size:clamp(72px,12vw,178px);color:#ddb2570b;letter-spacing:12vw}.landscape-battlefield{width:100%;height:100svh;min-height:460px;padding:12px 20px;display:grid;grid-template-columns:clamp(132px,16vw,218px) minmax(520px,1fr) clamp(132px,16vw,218px);gap:14px;position:relative}.arena-column{min-width:0;display:grid;grid-template-rows:minmax(220px,1.45fr) minmax(125px,.82fr) minmax(230px,1.52fr);gap:8px}.combatant-zone{position:relative;min-width:0;padding:9px 16px;display:grid;grid-template-columns:minmax(145px,.68fr) minmax(320px,1.8fr) auto;align-items:center;gap:12px;border:1px solid rgba(204,157,74,.24);background:linear-gradient(100deg,#0e1a1be0,#151211d1);box-shadow:inset 0 0 26px #00000052,0 8px 24px #00000042}.opponent-combatant{border-radius:0 0 28px 28px;border-top:3px solid rgba(103,156,150,.28)}.player-combatant{border-radius:28px 28px 0 0;border-bottom:3px solid rgba(184,56,39,.3);background:linear-gradient(100deg,#1f1210e6,#111919db)}.combatant-identity{display:flex;align-items:center;gap:10px}.combatant-identity .faction-art{width:62px;height:70px}.combatant-identity small,.combatant-identity strong{display:block}.combatant-identity small{color:#81898a;font-size:9px}.combatant-identity strong{margin-top:3px;color:#e2bd70;font-family:serif;font-size:24px;letter-spacing:3px}.combatant-zone .cards-row{min-height:90px;align-items:center}.combatant-zone .card{width:57px;height:88px;flex-basis:57px}.hand-counter{justify-self:end;color:#9c8b6c;font-size:10px;white-space:nowrap}.player-hand-stack{min-width:0;display:flex;align-items:center;gap:10px}.landscape-lock{width:clamp(108px,11vw,154px);margin:0;justify-self:end}.royal-table{position:relative;min-height:0;padding:10px 16px;display:grid;place-items:center;align-content:center;gap:8px;overflow:hidden;border:1px solid rgba(208,165,81,.38);border-radius:46% 46% 16px 16px/18% 18% 16px 16px;background:radial-gradient(ellipse at 50% 50%,#2b5b4b73,#0e2724b8 44%,#050b0cf0 76%);box-shadow:inset 0 0 0 5px #69492261,inset 0 0 70px #0000009e,0 14px 40px #0000007a}.royal-table:before,.royal-table:after{content:"";position:absolute;top:10%;bottom:10%;width:34px;border:2px solid rgba(160,113,53,.42);background:linear-gradient(90deg,#22160f,#6b4829 46%,#271912);box-shadow:inset 0 0 9px #080706,0 0 20px #00000080}.royal-table:before{left:8px}.royal-table:after{right:8px}.royal-table>*{position:relative;z-index:2}.royal-table .round-medallion{position:absolute;top:8px;left:50%;transform:translate(-50%)}.royal-table .reveal-board{width:min(620px,82%)}.royal-table .selection-guidance{min-height:28px}.royal-table .battle-message{min-height:15px}.skill-rail{min-width:0;padding:16px 11px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:11px;border:1px solid rgba(191,143,65,.28);border-radius:72px 18px 18px 72px;background:linear-gradient(180deg,#181411f0,#071011f0);box-shadow:inset 0 0 28px #0000006b,0 12px 34px #0000005c}.ordinary-skill-rail{border-radius:18px 72px 72px 18px}.rail-heading{text-align:center}.rail-heading small,.rail-heading strong{display:block}.rail-heading small{color:#75654b;font-size:8px;letter-spacing:3px}.rail-heading strong{margin-top:4px;color:#d9b568;font-family:serif;font-size:16px;letter-spacing:2px}.skill-rail .skill-panel{grid-template-columns:1fr;max-width:none}.skill-rail .skill-panel button{min-height:48px;background:linear-gradient(100deg,#6f4c2047,#18232266)}.skill-rail .insight-result{font-size:10px}.rail-faction-art{width:92px;height:104px!important;margin:0 auto}.faction-skill-card{padding:13px 8px;border:1px solid rgba(203,159,76,.28);border-radius:12px;background:#cb9f4c0f;text-align:center}.faction-skill-card.active{box-shadow:0 0 24px #deb04b33;background:#cb9f4c26}.faction-skill-card strong,.faction-skill-card small{display:block}.faction-skill-card strong{color:#e1bc70;font-size:18px}.faction-skill-card small{margin-top:5px;color:#8d9294;font-size:9px}.arena-inscription{margin-top:12px;color:#dab46861;font-family:serif;font-size:12px;line-height:1.9;letter-spacing:3px;text-align:center}.landscape-arena>.rules-entry.compact{position:fixed;left:12px;bottom:10px;z-index:75;margin:0;padding:8px 13px;border:1px solid rgba(214,169,81,.4);border-radius:4px 14px;background:#080d0edb;color:#ddba72;text-decoration:none}.test-mode-badge{position:fixed;right:12px;top:9px;z-index:75;padding:5px 9px;border:1px solid rgba(226,109,74,.45);border-radius:999px;background:#521811c7;color:#f0a07d;font-size:9px}.suspense-pips{display:flex;gap:18px}.suspense-pips i{width:7px;height:7px;border-radius:50%;background:#eac36d;box-shadow:0 0 13px #eac36d;animation:suspense-pip 3s infinite}.suspense-pips i:nth-child(2){animation-delay:.7s}.suspense-pips i:nth-child(3){animation-delay:1.4s}@keyframes suspense-pip{0%,22%,to{opacity:.22;transform:scale(.7)}10%{opacity:1;transform:scale(1.35)}}@media(max-aspect-ratio:4/3){.landscape-battlefield{grid-template-columns:120px minmax(500px,1fr) 120px;padding:8px;gap:8px}.skill-rail{padding:11px 7px}.combatant-identity small{display:none}.combatant-identity .faction-art{width:48px;height:56px}.combatant-identity strong{font-size:18px}.combatant-zone .card{width:50px;height:78px;flex-basis:50px}}@media(max-height:560px){.landscape-battlefield{padding:6px 12px}.arena-column{grid-template-rows:104px minmax(170px,1fr) 118px}.combatant-zone{padding:5px 12px}.combatant-zone .card{width:48px;height:74px;flex-basis:48px}.combatant-identity .faction-art{width:45px;height:52px}.royal-table{padding:6px}.skill-rail{padding-top:8px;padding-bottom:8px;gap:7px}.skill-rail .skill-panel button{min-height:38px}.rail-faction-art{width:68px;height:76px!important}}.royal-table .vertical-reveal-board{width:min(440px,76%);padding:30px 0 4px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 24px auto;gap:2px;align-items:center;justify-items:center}.vertical-reveal-board .revealed-hand{width:100%;gap:2px}.vertical-reveal-board .hand-heading{min-height:15px;gap:6px;font-size:9px}.vertical-reveal-board .hand-heading strong{font-size:11px}.vertical-reveal-board .result-cards{min-height:54px;gap:4px}.vertical-reveal-board .card{width:38px;height:56px;flex-basis:38px}.vertical-reveal-board .corner{top:3px;left:4px;font-size:10px}.vertical-reveal-board .corner span{font-size:9px}.vertical-reveal-board .center-mark{font-size:18px}.vertical-vs{width:38px;height:22px;display:grid;place-items:center;border-top:1px solid rgba(218,178,92,.35);border-bottom:1px solid rgba(218,178,92,.35);color:#e3bd69;font-size:11px;letter-spacing:2px}@media(max-height:560px){.royal-table .vertical-reveal-board{padding-top:26px}.vertical-reveal-board .result-cards{min-height:48px}.vertical-reveal-board .card{width:34px;height:50px;flex-basis:34px}}.permanent-skill-panel{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;background:transparent!important}.skill-card-slot{min-height:82px;padding:8px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px 7px;border:1px solid rgba(130,132,132,.24);border-radius:10px;background:linear-gradient(145deg,#202324eb,#0c0f10f0);box-shadow:inset 0 0 18px #0000007a;transition:border-color .2s,filter .2s,box-shadow .2s}.skill-card-face{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.skill-card-face b{width:40px;height:48px;display:grid;place-items:center;border:1px solid rgba(164,166,163,.25);border-radius:6px;background:linear-gradient(145deg,#282d2e,#111516);color:#858989;font-family:serif;font-size:17px}.skill-card-face strong{color:#a0a3a3;font-size:14px}.skill-card-slot>small{grid-column:1;color:#6e7373;font-size:9px}.skill-card-slot>button{grid-column:2;grid-row:1/3;min-width:47px;min-height:31px;padding:5px 8px;border:1px solid #d4aa59;border-radius:7px;background:linear-gradient(145deg,#edc671,#946326);color:#17120b;font-size:10px;font-weight:900;cursor:pointer}.skill-card-slot>button:disabled{border-color:#665f52;background:#363634;color:#77746d;cursor:default}.skill-card-slot.unowned{filter:grayscale(1) brightness(.67)}.skill-card-slot.owned{border-color:#ebbd5bc7;background:linear-gradient(145deg,#583d19eb,#111d1cf5);box-shadow:0 0 20px #e8b84c33,inset 0 0 16px #e8b84c14;animation:skill-owned-glow 2s ease-in-out infinite}.skill-card-slot.owned .skill-card-face b{border-color:#d8ad59;background:linear-gradient(145deg,#4d351a,#171b19);color:#f1ca75}.skill-card-slot.owned .skill-card-face strong{color:#ebc574}.skill-card-slot.consumed{filter:grayscale(.85) brightness(.62)}@keyframes skill-owned-glow{50%{box-shadow:0 0 27px #e8b84c57,inset 0 0 20px #e8b84c21}}.faction-skill-list{display:grid;gap:14px}.faction-skill-slot{min-height:128px;padding:12px 9px;display:grid;justify-items:center;align-content:center;gap:5px;border:1px solid rgba(131,132,130,.25);border-radius:14px;background:linear-gradient(160deg,#1f2222f0,#0c0e0ff5);filter:grayscale(1) brightness(.68);box-shadow:inset 0 0 22px #00000085}.faction-skill-slot>b{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(166,168,162,.26);border-radius:50%;color:#7f8380;font-family:serif;font-size:25px}.faction-skill-slot>strong{color:#999c99;font-family:serif;font-size:17px}.faction-skill-slot>small{color:#686d6b;font-size:9px}.faction-skill-slot>em{color:#91866f;font-size:8px;font-style:normal}.faction-skill-slot.obtained{border-color:#e5b34db8;filter:none;background:radial-gradient(circle at 50% 25%,rgba(181,116,36,.28),transparent 48%),linear-gradient(160deg,#452d14f5,#101918f5);box-shadow:0 0 24px #e1a9403d,inset 0 0 20px #e1a94017}.faction-skill-slot.obtained>b,.faction-skill-slot.obtained>strong{color:#edc36e}.faction-skill-slot.obtained>b{border-color:#d3a655}.faction-skill-slot.active{animation:skill-owned-glow 2s ease-in-out infinite}.faction-skill-slot>em{max-width:150px;line-height:1.45;text-align:center}html,body,#root{width:100%;height:100%;overflow:hidden}.global-landscape-page{width:100vw;height:100svh;min-height:0}.landscape-page-frame{min-height:0}.landscape-page-main{min-width:0;min-height:0;display:grid;place-items:center;padding:10px 18px;overflow:hidden}.landscape-content-panel{width:min(760px,100%);max-height:calc(100svh - 28px);overflow:hidden}.home-landscape .hero{padding:clamp(18px,3vh,34px) clamp(26px,4vw,58px)}.home-landscape .crest{width:clamp(68px,9vh,92px);height:clamp(68px,9vh,92px);margin-bottom:12px}.home-landscape h1{font-size:clamp(38px,5vw,68px)}.select-landscape .select-panel{padding:18px 30px}.select-landscape .faction-grid{margin:14px 0 8px}.select-landscape .faction{min-height:clamp(150px,32vh,235px)}.select-landscape .faction-select-art{width:clamp(72px,12vh,108px);height:clamp(72px,12vh,108px)}.landscape-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landscape-actions .primary-btn,.landscape-actions .ghost-btn{margin-top:8px}.landscape-result-panel{width:min(900px,100%);max-height:calc(100svh - 28px);padding:16px 22px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(330px,1.3fr);grid-template-areas:"overview hands" "summary hands" "replay hands";align-items:center;gap:9px 20px;overflow:hidden}.result-overview{grid-area:overview;text-align:center}.landscape-result-panel .result-hands{grid-area:hands;margin:0;gap:8px}.landscape-result-panel .battle-summary{grid-area:summary}.landscape-result-panel .result-replay{grid-area:replay;margin:0}.landscape-result-panel .result-faction-art{width:clamp(76px,13vh,116px);height:clamp(76px,13vh,116px)}.landscape-result-panel .player-result-title{font-size:clamp(24px,4vh,38px)}.card-reverse{background:#15110d!important}.card-back{inset:2px!important;overflow:hidden;border:1px solid rgba(229,185,92,.7)!important;background:radial-gradient(circle at 50% 50%,rgba(198,137,48,.2),transparent 28%),repeating-linear-gradient(45deg,rgba(220,179,91,.08) 0 2px,transparent 2px 8px),linear-gradient(145deg,#173234,#13100d 48%,#4a1b16)!important;box-shadow:inset 0 0 0 2px #392718,inset 0 0 0 4px #c6984357,inset 0 0 16px #000000b3}.card-back:before{content:"";position:absolute;inset:8%;border:1px solid rgba(225,183,89,.38);border-radius:50% 10%;transform:rotate(45deg);box-shadow:0 0 8px #e0b14b33}.card-back:after{content:"☁";position:absolute;left:50%;bottom:2px;transform:translate(-50%);color:#e7c17185;font-size:14px;letter-spacing:-3px}.card-back span{position:relative;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-family:serif;font-size:14px;text-shadow:0 0 8px currentColor}.card-back span:first-child{margin-right:12px;align-self:end;color:#e3bd68;background:#103130b3;border:1px solid rgba(221,179,85,.4)}.card-back span:last-child{margin-left:12px;align-self:start;color:#ef8067;background:#4c1712ad;border:1px solid rgba(221,179,85,.4)}@media(max-height:760px){.skill-card-slot{min-height:68px;padding:6px}.skill-card-face b{width:34px;height:38px;font-size:14px}.skill-card-face strong{font-size:12px}.faction-skill-slot{min-height:104px;padding:8px}.faction-skill-slot>b{width:38px;height:38px;font-size:20px}.faction-skill-list{gap:9px}.select-landscape .faction{min-height:145px}.landscape-result-panel{padding:10px 18px}}@media(max-height:620px){.skill-card-slot{min-height:56px;grid-template-columns:1fr auto}.skill-card-face b{width:29px;height:31px;font-size:12px}.skill-card-slot>small{font-size:8px}.skill-card-slot>button{min-width:40px;min-height:26px}.faction-skill-slot{min-height:82px}.faction-skill-slot>b{width:30px;height:30px;font-size:16px}.faction-skill-slot>strong{font-size:14px}.home-landscape .mini-rules,.home-landscape .primary-btn{margin-top:10px}.select-landscape .faction{min-height:115px}.select-landscape .faction-select-art{width:58px;height:58px}.landscape-result-panel .result-hand{padding:7px}.landscape-result-panel .result-hand .card{width:44px;height:68px;flex-basis:44px}}.skill-rail .skill-card-slot>button{min-height:31px;padding:5px 8px}.skill-rail .skill-card-slot>button:disabled{min-height:31px}.hand-source-groups{min-width:0;width:100%;display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;align-items:center;justify-content:center;gap:4px 10px}.hand-source-groups .base-hand-area{grid-column:1/-1}.hand-source-groups .skill-extra-card-area{grid-row:2}.player-hand-groups{max-width:100%;overflow:visible}.hand-card-group{min-width:0;display:grid;align-content:center;gap:4px}.hand-source-title{min-height:15px;display:flex;align-items:center;justify-content:center;gap:5px;color:#8d8f8c;font-size:9px;letter-spacing:1px;white-space:nowrap}.hand-source-title strong{font-weight:700}.hand-source-title span{padding:2px 4px;border:1px solid rgba(224,179,81,.42);border-radius:999px;color:#e4bd68;font-size:7px;letter-spacing:0}.hand-card-group>.cards-row{min-height:88px!important;gap:5px}.skill-extra-card-area{padding:4px 6px;border:1px solid rgba(236,190,83,.78);border-radius:12px;background:radial-gradient(circle at 50% 45%,rgba(230,181,71,.2),transparent 68%),linear-gradient(145deg,#563916b8,#0d1817e0);box-shadow:0 0 18px #ebb9454d,inset 0 0 14px #ebb9451f;animation:extra-card-glow 1.8s ease-in-out infinite}.skill-extra-card-area .hand-source-title strong{color:#f0c96f;text-shadow:0 0 8px rgba(240,201,111,.55)}.combatant-zone .skill-extra-card-area .card{width:44px;height:68px;flex-basis:44px}.player-hand-stack{width:100%}@keyframes extra-card-glow{50%{border-color:#f6d47d;box-shadow:0 0 28px #f4c34f7a,inset 0 0 18px #ebb94530}}@media(max-width:1450px){.hand-source-groups{gap:3px 7px}.skill-extra-card-area{padding:3px 4px}.hand-card-group>.cards-row{gap:3px}}@media(max-aspect-ratio:4/3){.hand-source-title{font-size:8px}}@media(max-height:620px){.arena-column{grid-template-rows:165px minmax(118px,1fr) 174px}.hand-source-title{min-height:11px;font-size:7px}.hand-card-group>.cards-row{min-height:65px!important}.skill-extra-card-area{padding:2px 4px}}.faction-ceremony{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;color:#f4d689;isolation:isolate}.ceremony-backdrop{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 50%,#6d491b73,#030708f7 62%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faction-ceremony-phoenix .ceremony-backdrop{background:radial-gradient(circle at 50% 52%,#a5301a80,#0c0405f7 64%)}.ceremony-notice,.ceremony-result{width:min(640px,72vw);padding:34px;display:grid;justify-items:center;border:1px solid rgba(238,196,99,.62);border-radius:24px;background:linear-gradient(145deg,#3a2712f0,#081111f5);box-shadow:0 0 65px #e5b13e4d;text-align:center;animation:ceremony-panel-in .45s cubic-bezier(.18,.85,.2,1)}.faction-ceremony-phoenix .ceremony-notice,.faction-ceremony-phoenix .ceremony-result{border-color:#f46941ad;background:linear-gradient(145deg,#4c160ff2,#120808f7);box-shadow:0 0 70px #e3442352}.ceremony-notice small,.ceremony-result small{color:#a9905b;font-size:10px;letter-spacing:5px}.ceremony-notice h2,.ceremony-result h2{margin:13px 0 7px;color:#f2cf78;font-family:serif;font-size:clamp(34px,5vw,60px);letter-spacing:8px;text-shadow:0 0 24px currentColor}.faction-ceremony-phoenix h2{color:#ff9a6d}.ceremony-notice p{margin:0;color:#d7c39a;font-size:18px}.ceremony-cast{position:relative;width:min(620px,70vw);height:min(520px,70vh);display:grid;place-items:center}.ceremony-cast-title{position:absolute;top:0;z-index:4;margin:0;color:#f6d77e;font-family:serif;font-size:clamp(28px,4vw,48px);letter-spacing:7px;text-shadow:0 0 24px currentColor;animation:ceremony-panel-in .5s ease-out}.ceremony-energy-ring{width:clamp(190px,28vw,330px);aspect-ratio:1;display:grid;place-items:center;border:3px solid #edc15d;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(238,190,81,.55) 0 2deg,transparent 3deg 14deg),radial-gradient(circle,rgba(226,172,60,.22),transparent 62%);box-shadow:0 0 45px #b88027,inset 0 0 40px #ebb54259;animation:ceremony-ring 3.2s ease-in-out}.ceremony-energy-ring:before,.ceremony-energy-ring:after{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(246,207,111,.7);border-radius:46% 54% 38% 62%;animation:dragon-pattern 1.2s linear infinite}.ceremony-energy-ring:after{width:58%;animation-direction:reverse}.ceremony-energy-ring span{position:relative;z-index:2;color:#f6d77e;font-family:serif;font-size:clamp(90px,15vw,180px);text-shadow:0 0 35px #e6a936;animation:ceremony-emblem 3.2s ease-out}.faction-ceremony-phoenix .ceremony-energy-ring{border-color:#ff6b3e;background:repeating-conic-gradient(from 0deg,rgba(255,91,45,.72) 0 3deg,transparent 4deg 16deg),radial-gradient(circle,#b72f1d55,transparent 64%);box-shadow:0 0 60px #b92f1d,inset 0 0 45px #ff562766}.faction-ceremony-phoenix .ceremony-energy-ring:before,.faction-ceremony-phoenix .ceremony-energy-ring:after{border-radius:90% 10% 70% 30%;border-color:#ff9a65;transform:rotate(45deg)}.faction-ceremony-phoenix .ceremony-energy-ring span{color:#ff9a68;text-shadow:0 0 38px #ff542e}.ceremony-sigil{position:absolute;bottom:5%;color:#efd07f;font-family:serif;font-size:24px;letter-spacing:8px;text-shadow:0 0 18px currentColor}.faction-ceremony-phoenix .ceremony-sigil{color:#ff8b62}.ceremony-particles{position:absolute;inset:0}.ceremony-particles i{--angle:calc(var(--ceremony-particle)*20deg);position:absolute;left:50%;top:50%;width:8px;height:22px;border-radius:90% 10%;background:#f2c967;box-shadow:0 0 15px currentColor;animation:ceremony-particle-flight 1.5s ease-out infinite;animation-delay:calc(var(--ceremony-particle)*-.06s)}.faction-ceremony-phoenix .ceremony-particles i{width:12px;height:30px;color:#ff633c;background:linear-gradient(#ffd071,#f04b29);border-radius:100% 0}.ceremony-frozen-cards{display:flex;gap:14px;margin-top:17px}.ceremony-card{position:relative;width:66px;height:94px;padding:8px;display:grid;align-content:start;justify-items:start;border:2px solid #91ddf5;border-radius:9px;background:linear-gradient(145deg,#fff,#d7edf4);color:#17191b;box-shadow:0 0 25px #6edaff99}.ceremony-card b{font-size:20px}.ceremony-card span{font-size:16px}.ceremony-card em{position:absolute;right:4px;bottom:4px;color:#2785a7;font-size:9px;font-style:normal;font-weight:900}.ceremony-card.red{color:#b52f35}@keyframes ceremony-panel-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes ceremony-ring{0%{opacity:0;transform:scale(.25) rotate(-50deg)}55%{opacity:1;transform:scale(1.12) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes dragon-pattern{to{transform:rotate(360deg)}}@keyframes ceremony-emblem{0%{opacity:0;transform:scale(2.3);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:none}}@keyframes ceremony-particle-flight{0%{opacity:0;transform:rotate(var(--angle)) translateY(-45px) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-240px) scale(1.25)}}.landscape-rules-overlay{padding:16px;overflow:hidden}.landscape-rules-dialog{width:min(1120px,calc(100vw - 32px));height:min(620px,calc(100svh - 32px));max-height:none!important;padding:24px 30px!important;display:grid;grid-template-columns:minmax(150px,.58fr) minmax(560px,2fr) minmax(150px,.62fr);align-items:center;gap:22px;overflow:hidden!important;text-align:left}.rules-landscape-intro{text-align:center}.rules-landscape-intro h2{font-size:clamp(28px,4vw,46px)}.rules-landscape-intro .rules-summary{line-height:1.7}.landscape-rules-dialog .rule-ladder{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landscape-rules-dialog .rule-item{min-height:104px;grid-template-columns:minmax(90px,.8fr) 1fr;padding:9px}.landscape-rules-dialog .rule-arrow{display:none}.rules-landscape-actions{display:grid;align-content:center;gap:12px;text-align:center}.rules-landscape-actions>small{color:#8c8069;letter-spacing:3px}.rules-landscape-actions .rules-order{line-height:2}.rules-landscape-actions .primary-btn{margin-top:6px}.landscape-result-panel{width:min(980px,100%);grid-template-columns:minmax(150px,.62fr) minmax(300px,1.35fr) minmax(155px,.7fr);grid-template-areas:"overview hands summary" "overview hands actions";grid-template-rows:1fr auto;gap:12px 18px}.landscape-result-panel .result-overview{align-self:center}.landscape-result-panel .result-hands{grid-area:hands}.vertical-result-hands{display:grid!important;grid-template-rows:1fr 22px 1fr;align-items:center;gap:4px!important}.vertical-result-hands .result-hand{margin:0}.result-vs{color:#d5ae61;font-size:11px;font-weight:900;letter-spacing:4px}.losing-hand{filter:brightness(.55) saturate(.55)}.losing-hand .card{box-shadow:none}.landscape-result-panel .battle-summary{grid-area:summary;align-self:end}.result-actions{grid-area:actions;display:grid;gap:8px;align-self:start}.result-actions .primary-btn,.result-actions .ghost-btn{margin:0;min-height:44px}.result-actions .primary-btn{border:1px solid #f0ca73;box-shadow:0 0 22px #ebbb4d40}@media(max-width:1400px){.landscape-rules-dialog{grid-template-columns:150px minmax(520px,1fr) 150px;gap:14px}.landscape-rules-dialog .rule-item{min-height:96px}.landscape-result-panel{grid-template-columns:145px minmax(280px,1fr) 155px;gap:9px 12px}}@media(max-height:760px){.landscape-rules-dialog{height:calc(100svh - 40px);padding:16px 24px!important}.landscape-rules-dialog .rule-ladder{gap:7px}.landscape-rules-dialog .rule-item{min-height:88px;padding:7px}.landscape-rules-dialog .rule-card{width:31px;height:44px}.landscape-result-panel .result-faction-art{width:76px;height:76px}.landscape-result-panel .player-result-title{font-size:26px}.vertical-result-hands .result-hand{padding:7px}.vertical-result-hands .result-hand .card{width:44px;height:66px;flex-basis:44px}.landscape-result-panel .battle-summary{padding:8px;font-size:9px}.ceremony-notice,.ceremony-result{padding:22px}}.shuffle-ceremony{position:fixed;inset:0;z-index:900;display:grid;place-items:center;align-content:center;gap:11px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#b9843145,#04090af7 57%);color:#edca78}.shuffle-ceremony strong{font-family:serif;font-size:34px;letter-spacing:10px;text-indent:10px;text-shadow:0 0 18px currentColor}.shuffle-ceremony small{color:#8e7b59;font-size:9px;letter-spacing:4px}.shuffle-table{position:relative;width:330px;height:190px;perspective:700px}.shuffle-deck{position:absolute;left:50%;top:50%;width:72px;height:108px;margin:-54px 0 0 -36px;display:grid;place-items:center;align-content:center;border:2px solid #d5aa54;border-radius:10px;background:repeating-linear-gradient(45deg,rgba(225,184,86,.12) 0 2px,transparent 2px 8px),linear-gradient(145deg,#183335,#371713);box-shadow:0 10px 28px #0000008c,inset 0 0 0 4px #251a11;color:#e2bb68;font-family:serif}.shuffle-deck span:last-child{color:#e66f59}.shuffle-deck-left{animation:shuffle-left 2.2s ease-in-out infinite}.shuffle-deck-center{z-index:3;animation:shuffle-center 2.2s ease-in-out infinite}.shuffle-deck-right{animation:shuffle-right 2.2s ease-in-out infinite}@keyframes shuffle-left{0%,to{transform:translate(-90px) rotate(-14deg)}35%{transform:translate(45px) translateY(-22px) rotate(9deg)}70%{transform:translate(-20px) rotate(-5deg)}}@keyframes shuffle-center{0%,to{transform:translateY(3px)}45%{transform:translateY(-35px) rotateY(32deg)}75%{transform:translate(35px) rotate(8deg)}}@keyframes shuffle-right{0%,to{transform:translate(90px) rotate(14deg)}35%{transform:translate(-48px) translateY(19px) rotate(-10deg)}70%{transform:translate(22px) rotate(6deg)}}.faction-skill-use{min-width:62px;min-height:30px;margin-top:4px;border:1px solid #f1c96f;border-radius:8px;background:linear-gradient(145deg,#f0cb76,#9c6726);color:#171109;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 0 17px #edbb4a4d}.faction-skill-use:disabled{filter:grayscale(.8);opacity:.5;cursor:default}.skill-combat-feedback{z-index:950;min-height:230px;align-content:center}.feedback-stage-notice strong{font-size:24px}.feedback-stage-cast{min-height:310px}.skill-cast-animation{position:relative;width:150px;height:150px;margin-top:14px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;color:#8adcf5;box-shadow:0 0 35px currentColor,inset 0 0 25px #75d8f533;animation:skill-attack-long 3s ease-in-out}.feedback-gain .skill-cast-animation,.feedback-neutral .skill-cast-animation{color:#edc66c}.feedback-scan .skill-cast-animation{color:#86eee3}.skill-cast-animation span{font-size:64px;text-shadow:0 0 20px currentColor}.skill-cast-animation i{position:absolute;width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;animation:skill-orbit 1.2s linear infinite}.skill-cast-animation i:nth-child(2){animation-delay:-.4s}.skill-cast-animation i:nth-child(3){animation-delay:-.8s}.feedback-stage-result{animation:feedback-result-in .4s ease-out}.feedback-stage-result p{font-size:14px;font-weight:800}@keyframes skill-attack-long{0%{opacity:.3;transform:scale(.55) rotate(-35deg)}35%{opacity:1;transform:scale(1.12) rotate(5deg)}70%{transform:scale(.96) rotate(-4deg)}to{transform:scale(1) rotate(0)}}@keyframes skill-orbit{0%{transform:rotate(0) translateY(-72px)}to{transform:rotate(360deg) translateY(-72px)}}@keyframes feedback-result-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.shuffle-deck-left,.shuffle-deck-center,.shuffle-deck-right{animation-duration:3.5s;animation-iteration-count:1;animation-fill-mode:both}.shuffle-deck-left{animation-name:real-shuffle-left}.shuffle-deck-center{animation-name:real-shuffle-center}.shuffle-deck-right{animation-name:real-shuffle-right}.riffle-stream{position:absolute;inset:0;z-index:5;pointer-events:none}.riffle-stream i{position:absolute;left:50%;top:53%;width:61px;height:7px;margin-left:-30px;border:1px solid #d8b464;border-radius:3px;background:linear-gradient(90deg,#172c2d,#4a2119);box-shadow:0 2px 6px #000;opacity:0;animation:riffle-card 3.5s ease-in-out both;animation-delay:calc(var(--riffle-card)*35ms)}@keyframes real-shuffle-left{0%,8%{transform:translate(0) rotate(0)}18%{transform:translate(-92px) rotate(-13deg)}28%,43%{transform:translate(-48px) translateY(calc((var(--cut,0))*1px)) rotate(-7deg)}55%{transform:translate(70px) translateY(-25px) rotate(10deg)}68%{transform:translate(-78px) translateY(18px) rotate(-10deg)}82%,to{transform:translate(0) rotate(0)}}@keyframes real-shuffle-center{0%,16%{transform:translateY(0);opacity:1}25%,48%{transform:translateY(-25px) rotateY(55deg);opacity:.22}58%{transform:translate(82px) rotate(13deg);opacity:.75}72%{transform:translate(-48px) rotate(-8deg)}86%,to{transform:translate(0);opacity:1}}@keyframes real-shuffle-right{0%,8%{transform:translate(0) rotate(0)}18%{transform:translate(92px) rotate(13deg)}28%,43%{transform:translate(48px) rotate(7deg)}55%{transform:translate(-70px) translateY(25px) rotate(-10deg)}68%{transform:translate(78px) translateY(-18px) rotate(10deg)}82%,to{transform:translate(0) rotate(0)}}@keyframes riffle-card{0%,20%,78%,to{opacity:0;transform:translate(0) rotate(0)}25%{opacity:1;transform:translate(calc((var(--riffle-card) - 6)*13px),-12px) rotate(calc((var(--riffle-card) - 6)*2deg))}43%{opacity:1;transform:translate(calc((var(--riffle-card) - 6)*3px),calc((var(--riffle-card) - 6)*-2px)) rotate(0)}62%{opacity:.9;transform:translate(calc((6 - var(--riffle-card))*7px),18px) rotate(calc((6 - var(--riffle-card))*1deg))}}.faction-ceremony{position:fixed;inset:0;width:auto;height:auto;transform:none;z-index:2000}.ceremony-energy-ring{animation-duration:5s!important}.ceremony-faction-logo{position:absolute;width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 0 22px #e8bc55);animation:faction-logo-reveal 5s ease-in-out both}.faction-ceremony-phoenix .ceremony-faction-logo{filter:drop-shadow(0 0 25px #ff633c)}@keyframes faction-logo-reveal{0%{opacity:0;transform:scale(.3);filter:blur(10px) brightness(.5)}35%{opacity:.85;transform:scale(1.08);filter:blur(2px) brightness(1.35)}70%{opacity:1;transform:scale(.96);filter:blur(0) brightness(1.15)}to{opacity:1;transform:scale(1);filter:none}}.skill-cast-animation{animation-duration:5s}.skill-card-slot>button,.faction-skill-use{width:100%;min-height:28px;border:1px solid #f0cc72;border-radius:7px;background:linear-gradient(180deg,#f1ce72,#a76b19);box-shadow:0 0 14px #f0be487a;color:#211406;font-weight:900;white-space:nowrap}.skill-card-slot>button:disabled{background:#2d2d29;border-color:#68604e;box-shadow:none;color:#827b6d}.skill-card-slot.owned{border-color:#e9c15f;box-shadow:0 0 16px #ebbe4b61}.extra-cards-arriving .skill-extra-card-area .card,.redeal-complete .player-combatant .base-hand-area .card{animation:extra-draw-flight 1.15s cubic-bezier(.18,.82,.22,1) both}@keyframes extra-draw-flight{0%{opacity:0;transform:translateY(-210px) rotateY(90deg) scale(.55)}65%{opacity:1;transform:translateY(10px) rotateY(0) scale(1.06)}to{opacity:1;transform:translate(0) scale(1)}}.redeal-ceremony{position:fixed;top:50%;left:50%;width:100vw;height:100svh;transform:translate(-50%,-50%);z-index:2100;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle,#6d491b7a,#030708f7 62%);color:#f1ce77}.redeal-ceremony strong{font-family:serif;font-size:clamp(24px,3.2vw,44px);letter-spacing:5px;text-align:center}.redeal-ceremony p{font-size:18px;color:#dac79e}.redeal-old-cards{display:flex;gap:7px;animation:old-hand-away .9s ease-in both}.redeal-old-cards i{width:45px;height:68px;border:1px solid #cda752;border-radius:7px;background:linear-gradient(145deg,#173031,#421d18)}.redeal-deck{width:76px;height:112px;display:grid;place-items:center;border:2px solid #d8b461;border-radius:10px;background:linear-gradient(145deg,#173031,#421d18);box-shadow:0 0 28px #d29f43;animation:redeal-real-shuffle .55s ease-in-out infinite alternate}.redeal-deck b:last-child{color:#eb745a}@keyframes old-hand-away{to{opacity:0;transform:translateY(-90px) scale(.4)}}@keyframes redeal-real-shuffle{0%{transform:translate(-58px) rotate(-14deg) rotateY(25deg)}to{transform:translate(58px) rotate(14deg) rotateY(-25deg)}}.game-instructions-dialog{width:min(1160px,94vw);height:min(650px,90svh);max-height:90svh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.instructions-header{text-align:center}.instructions-header h2{margin:2px 0 8px}.instructions-grid{min-height:0;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.instruction-module{min-height:0;padding:10px;border:1px solid rgba(205,165,79,.38);border-radius:10px;background:#081010b8;overflow:hidden}.instruction-module h3{margin:0 0 7px;color:#e7c36c;font-size:15px}.instruction-module .visual-rule-grid{grid-template-columns:repeat(3,1fr);gap:5px}.instruction-module .visual-rule-card{padding:5px}.instruction-module .visual-rule-card h3{font-size:12px}.instruction-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.instruction-item{padding:7px;border-left:2px solid #d5aa52;background:#ffffff09}.instruction-item strong,.instruction-item span{display:block}.instruction-item span{font-size:11px;color:#b8aa8b}.flow-steps{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.flow-steps span{padding:7px 9px;border:1px solid #a98238;border-radius:7px;color:#ead090}.flow-steps i{color:#a98238}@media(max-height:620px){.combatant-zone .skill-extra-card-area .card{width:48px;height:74px;flex-basis:48px}.game-instructions-dialog{height:94svh}.instruction-module{padding:6px}.instruction-item{padding:4px}.flow-steps span{padding:4px 6px}}.table-deck-anchor{position:fixed;left:50%;top:50%;z-index:42;width:54px;height:78px;transform:translate(-50%,-50%);pointer-events:none;perspective:500px}.table-deck-anchor i,.table-deck-anchor b{position:absolute;inset:0;display:grid;place-items:center;border:1px solid #d8b15b;border-radius:7px;background:repeating-linear-gradient(45deg,rgba(232,193,100,.13) 0 2px,transparent 2px 7px),linear-gradient(145deg,#173434,#401b17);box-shadow:0 6px 16px #00000080;color:#e9c56e;font-family:serif;font-size:11px}.table-deck-anchor i:first-child{transform:translate(-3px,-3px)}.table-deck-anchor i:nth-child(2){transform:translate(3px,3px)}.phase-shuffle .table-deck-anchor{opacity:0}.skill-battle-layer{position:fixed;inset:0;z-index:950;overflow:hidden;pointer-events:none;opacity:0;color:#f2cb70}.skill-trajectory{position:absolute;left:0;top:0;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,currentColor 24%,#fff 78%,transparent);box-shadow:0 0 13px currentColor}.skill-ice .skill-trajectory,.skill-ice{color:#90e3ff}.skill-scan .skill-trajectory,.skill-scan{color:#73f2e7}.skill-action-label{position:absolute;left:50%;top:18%;transform:translate(-50%);padding:5px 13px;border:1px solid currentColor;border-radius:99px;background:#050c0ec7;font-size:12px;letter-spacing:2px;box-shadow:0 0 16px color-mix(in srgb,currentColor 45%,transparent)}.skill-result-chip{position:absolute;left:50%;top:61%;transform:translate(-50%);min-width:160px;padding:7px 14px;display:grid;justify-items:center;border:1px solid currentColor;border-radius:9px;background:#050c0ee6;box-shadow:0 0 18px color-mix(in srgb,currentColor 35%,transparent)}.skill-result-chip strong{font-size:13px}.skill-result-chip span{margin-top:2px;color:#d6dcdb;font-size:10px}.skill-scan-line{position:absolute;left:50%;top:42%;width:74px;height:3px;margin-left:-37px;background:#bafff8;box-shadow:0 0 14px #73f2e7}.skill-frost-wave{position:absolute;left:18%;right:18%;top:50%;height:5px;background:linear-gradient(90deg,transparent,#8ce5ff,#fff,#8ce5ff,transparent);box-shadow:0 0 18px #7bdcff;transform-origin:center}.skill-deck-spotlight{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(244,202,100,.42),transparent 66%)}.skill-particles,.skill-ice-crystals{position:absolute;left:50%;top:50%}.skill-particles i{position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor}.skill-ice-crystals i{position:absolute;width:9px;height:17px;background:linear-gradient(#fff,#79d7f7);clip-path:polygon(50% 0,100% 75%,50% 100%,0 75%);transform:rotate(calc(var(--particle,0)*48deg)) translateY(-70px)}.skill-ice-crystals i:nth-child(1){transform:rotate(0) translateY(-52px)}.skill-ice-crystals i:nth-child(2){transform:rotate(60deg) translateY(-48px)}.skill-ice-crystals i:nth-child(3){transform:rotate(120deg) translateY(-52px)}.skill-ice-crystals i:nth-child(4){transform:rotate(180deg) translateY(-48px)}.skill-ice-crystals i:nth-child(5){transform:rotate(240deg) translateY(-52px)}.skill-ice-crystals i:nth-child(6){transform:rotate(300deg) translateY(-48px)}.faction-battle-layer{position:fixed;left:50%;top:50%;width:min(540px,58vw);height:min(320px,42vh);z-index:1000;display:grid;place-items:center;overflow:hidden;pointer-events:none;opacity:0;isolation:isolate;transform:translate(-50%,-50%);border:1px solid rgba(221,178,82,.46);border-radius:34px}.faction-dim{position:absolute;inset:0;z-index:-3;background:#020507c7;-webkit-backdrop-filter:brightness(.55);backdrop-filter:brightness(.55)}.faction-table-lines{position:absolute;left:50%;top:50%;width:min(490px,52vw);height:min(250px,34vh);transform:translate(-50%,-50%);border:2px solid currentColor;border-radius:48%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,currentColor 14%,transparent) 0%,transparent 62%);box-shadow:0 0 45px color-mix(in srgb,currentColor 45%,transparent),inset 0 0 35px color-mix(in srgb,currentColor 22%,transparent)}.faction-dragon{color:#efc55e}.faction-phoenix{color:#ff6842}.faction-action-label{position:absolute;top:11%;left:50%;transform:translate(-50%);padding:6px 15px;border:1px solid currentColor;border-radius:99px;background:#050607b8;font-size:12px;letter-spacing:2px}.faction-emblem{position:absolute;left:50%;top:46%;width:190px;height:190px;transform:translate(-50%,-50%);display:grid;place-items:center}.faction-emblem img{position:absolute;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px currentColor)}.faction-emblem b{position:relative;color:#fff8d4;font-family:serif;font-size:58px;text-shadow:0 0 20px currentColor}.faction-copy{position:absolute;left:50%;top:68%;transform:translate(-50%);display:grid;justify-items:center;gap:5px;font-family:serif;text-shadow:0 0 15px currentColor}.faction-title{font-size:30px;letter-spacing:8px}.faction-phrase{font-size:16px;letter-spacing:5px}.faction-particles{position:absolute;left:50%;top:48%}.faction-particles i{position:absolute;width:7px;height:7px;border-radius:50%}.dragon-shadow{position:absolute;left:50%;top:46%;font-family:serif;font-size:190px;color:#f8cf636b;text-shadow:0 0 32px currentColor}.dragon-dive{position:absolute;left:50%;top:49%;width:36%;height:7px;background:linear-gradient(90deg,#fff5c5,#e8b743,transparent);box-shadow:0 0 24px #eec257;transform-origin:left}.phoenix-spark{position:absolute;left:50%;top:48%;width:14px;height:14px;border-radius:50%;background:#fff2b3;box-shadow:0 0 20px 8px #ff5c32}.phoenix-wing{position:absolute;top:43%;width:230px;height:105px;border:8px solid #ff7042;border-bottom:0;box-shadow:0 -8px 23px #ff5329a6}.phoenix-wing-left{right:50%;transform-origin:right bottom;border-radius:100% 12% 0 0}.phoenix-wing-right{left:50%;transform-origin:left bottom;border-radius:12% 100% 0 0}.phoenix-outline{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-family:serif;font-size:180px;color:#ff6f4259;text-shadow:0 0 30px #ff4d2d}.phoenix-feather{position:absolute;left:50%;top:48%;width:9px;height:27px;border-radius:100% 0;background:linear-gradient(#ffe38c,#ff4f2e);box-shadow:0 0 12px #ff5d35}.phoenix-lock-energy{position:absolute;left:0;top:0;height:5px;background:linear-gradient(90deg,#fff2ac,#ff4b2d,transparent);box-shadow:0 0 17px #ff5a34;transform-origin:left}.faction-result-chip{position:absolute;left:50%;top:81%;transform:translate(-50%);padding:7px 15px;border:1px solid currentColor;border-radius:8px;background:#080707d6;font-size:12px;opacity:0}.redeal-battle-layer{position:fixed;inset:0;z-index:970;overflow:hidden;pointer-events:none;opacity:0}.redeal-path{position:absolute;left:50%;top:50%;width:260px;height:145px;transform:translate(-50%,-50%);border:2px solid rgba(238,196,99,.55);border-radius:50%;box-shadow:0 0 25px #ebbd4e4d}.redeal-mini-deck{position:absolute;left:50%;top:50%;width:54px;height:78px;margin:-39px 0 0 -27px;display:grid;place-items:center;border:1px solid #d7ad53;border-radius:7px;background:linear-gradient(145deg,#173434,#401b17);color:#eac36a;font-family:serif;box-shadow:0 0 20px #e8b94866}.redeal-action-label{position:absolute;left:50%;top:24%;transform:translate(-50%);padding:5px 13px;border:1px solid #eac269;border-radius:99px;background:#060a0bd6;color:#f1cd76;font-size:12px;letter-spacing:2px}.gsap-shuffle .shuffle-deck-left,.gsap-shuffle .shuffle-deck-center,.gsap-shuffle .shuffle-deck-right{animation:none!important}.gsap-shuffle .riffle-stream i{position:absolute;left:50%;top:50%;width:38px;height:58px;margin:-29px 0 0 -19px;border:1px solid rgba(223,183,90,.75);border-radius:5px;background:linear-gradient(145deg,#173434,#401b17);opacity:0}.gsap-shuffle .shuffle-table{transform-style:preserve-3d}@media(max-height:620px){.faction-emblem{width:135px;height:135px}.faction-copy{top:70%}.faction-title{font-size:23px}.faction-phrase{font-size:12px}.faction-table-lines{height:62vh}.skill-action-label{top:12%}.skill-result-chip{top:66%}}.compact-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.compact-rule{padding:5px;border:1px solid rgba(215,177,91,.22);border-radius:7px}.compact-rule>strong,.compact-rule>small{display:block}.compact-rule>div{display:flex;gap:2px;margin:3px 0}.compact-rule .rule-card{width:27px;height:37px;padding:3px}.compact-rule>small{font-size:8px;color:#92866e}.module-order{margin:0 0 6px;color:#e7c36c;font-size:10px}.instruction-list p{margin:0;padding:7px;border-left:2px solid #d5aa52;background:#ffffff09}.instruction-list b,.instruction-list span{display:block}.instruction-list span{font-size:11px;color:#b8aa8b}.flow-guide{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.flow-guide span{padding:7px 9px;border:1px solid #a98238;border-radius:7px;color:#ead090}.flow-guide i{color:#a98238}.flow-guide+.primary-btn{display:block;margin:12px auto 0;min-height:30px;padding:5px 16px}.result-actions{min-width:0}.result-actions button{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip;padding-left:10px;padding-right:10px}.card.inspected{border-color:#79e2dc;box-shadow:0 0 18px #59e1d89e,inset 0 0 15px #59e1d824}.inspected-mark{position:absolute;left:50%;bottom:3px;transform:translate(-50%);padding:2px 4px;border-radius:5px;background:#237f7b;color:#e5fffd;font-size:7px;font-weight:900;white-space:nowrap;animation:ice-breathe 1.5s ease-in-out infinite}@media(max-width:1400px){.result-actions{grid-template-columns:1fr;gap:7px}.result-actions button{font-size:12px}.faction-skill-use{min-width:54px}}.arena-column{grid-template-rows:minmax(140px,20fr) minmax(300px,60fr) minmax(145px,20fr)}.combatant-zone{padding:4px 14px;gap:9px}.combatant-identity .faction-art{width:52px;height:58px}.combatant-identity strong{font-size:20px}.hand-source-groups{position:relative;display:block;height:145px;isolation:isolate;overflow:visible}.hand-source-groups .hand-card-group{position:absolute;margin:0}.hand-source-groups .base-hand-area{left:50%;bottom:0;z-index:4;transform:translate(-50%)}.hand-source-groups .skill-extra-card-area{top:-12px;z-index:2;min-width:76px;padding:2px 5px 4px}.hand-source-groups .hand-source-dragon{left:calc(50% - 92px);transform:translate(-50%)}.hand-source-groups .hand-source-gain{left:calc(50% + 74px);transform:translate(-50%)}.hand-source-groups .skill-extra-card-area:nth-child(2):last-child{left:50%;transform:translate(-50%)}.hand-source-title{min-height:13px;gap:3px;font-size:8px}.hand-card-group{gap:2px}.hand-card-group>.cards-row{min-height:88px!important}.combatant-zone .skill-extra-card-area .card{width:57px;height:88px;flex-basis:57px}.player-hand-groups .skill-extra-card-area:has(.card.selected){z-index:7}.player-hand-groups .skill-extra-card-area .card.selected{z-index:8;transform:translateY(-34px);box-shadow:0 0 0 2px #f1c7626b,0 0 28px #f4c143b8,0 14px 24px #00000073;transition:transform .22s ease-out,box-shadow .22s ease-out}.player-hand-stack{height:145px}.landscape-lock{position:relative;z-index:10}.phase-reveal-countdown .royal-table,.phase-reveal .royal-table{padding:12px 34px}.phase-reveal-countdown .reveal-ceremony{grid-template-rows:auto auto auto;gap:14px;min-height:230px;align-content:center}.phase-reveal-countdown .reveal-ceremony>strong{position:static;font-size:clamp(38px,5vw,58px)}.phase-reveal-countdown .reveal-countdown{position:static;margin-top:2px}.phase-reveal .selection-guidance,.phase-reveal .battle-message{display:none}.phase-reveal .royal-table .vertical-reveal-board{width:min(560px,82%);height:100%;padding:42px 0 8px;grid-template-rows:minmax(96px,1fr) 30px minmax(96px,1fr);gap:5px}.phase-reveal .vertical-reveal-board .revealed-hand{display:grid;align-content:center;justify-items:center;gap:5px}.phase-reveal .vertical-reveal-board .hand-heading{position:static;min-height:18px;margin:0;gap:10px;font-size:11px}.phase-reveal .vertical-reveal-board .hand-heading strong{font-size:13px}.phase-reveal .vertical-reveal-board .result-cards{min-height:82px;gap:7px}.phase-reveal .vertical-reveal-board .card{width:56px;height:82px;flex-basis:56px}.phase-reveal .vertical-reveal-board .corner{top:4px;left:5px;font-size:12px}.phase-reveal .vertical-reveal-board .corner span{font-size:10px}.phase-reveal .vertical-reveal-board .center-mark{font-size:24px}.phase-reveal .vertical-vs{position:static;width:54px;height:28px;font-size:13px}@media(max-height:760px){.arena-column{grid-template-rows:minmax(130px,20fr) minmax(285px,60fr) minmax(136px,20fr)}.combatant-zone{padding:3px 11px}.combatant-identity .faction-art{width:46px;height:52px}.hand-source-groups,.player-hand-stack{height:138px}.hand-source-groups .skill-extra-card-area{top:-16px}.phase-reveal .royal-table .vertical-reveal-board{padding-top:36px;grid-template-rows:minmax(88px,1fr) 26px minmax(88px,1fr)}.phase-reveal .vertical-reveal-board .result-cards{min-height:76px}.phase-reveal .vertical-reveal-board .card{width:52px;height:76px;flex-basis:52px}}.opponent-skill-result{max-width:min(420px,72%);padding:10px 18px;border:1px solid rgba(223,181,86,.48);border-radius:8px;background:#0c1716e6;color:#f0cd78;font-size:16px;font-weight:900;letter-spacing:2px;text-align:center}.faction-ceremony{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(540px,58vw);height:min(320px,42vh);overflow:hidden;border:1px solid rgba(221,178,82,.46);border-radius:34px}.faction-ceremony .ceremony-notice,.faction-ceremony .ceremony-result{width:min(620px,88%);padding:22px}.faction-ceremony .ceremony-cast{width:min(620px,92%);height:92%}.faction-ceremony .ceremony-energy-ring{width:clamp(150px,20vw,250px)}.faction-ceremony .ceremony-cast-title{top:2%;font-size:clamp(24px,3vw,40px)}.faction-ceremony .ceremony-sigil{bottom:2%;font-size:clamp(15px,1.7vw,23px)}@media(max-height:760px){.faction-ceremony{inset:21vh calc(34px + clamp(132px,16vw,218px))}.faction-ceremony .ceremony-energy-ring{width:clamp(140px,18vw,210px)}}.gsap-controlled,.gsap-controlled *{animation:none!important}.feedback-result{display:grid;justify-items:center}.redeal-action{display:grid;place-items:center;gap:16px}.redeal-new-cards{display:flex;gap:7px}.redeal-new-cards i{width:45px;height:68px;border:1px solid #cda752;border-radius:7px;background:linear-gradient(145deg,#173031,#421d18);box-shadow:0 0 18px #d29f4359}.reveal-ceremony,.reveal-countdown,.suspense-pips i,.waiting-dot,.hand-effect-title,.battle-effects i,.card.frozen:after,.card.inspected:after,.skill-owned,.extra-card-fly,.redeal-complete .base-hand-area .card{animation:none!important}.card,.card-inner{transition:none!important}.card.face-up .card-inner{transform:rotateY(0)}.card.face-down .card-inner{transform:rotateY(180deg)}.card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.extra-cards-arriving .skill-extra-card-area .card{animation:none!important}.player-hand-groups .skill-extra-card-area:has(.card.selected){z-index:3}.player-hand-groups .skill-extra-card-area .card.selected{z-index:3;transform:translateY(-16px);box-shadow:0 0 0 2px #f1c7626b,0 0 24px #f4c143a8,0 10px 18px #0006}.royal-table .submitted-board{position:absolute;inset:34px 46px 10px;width:auto;padding:8px 0 0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(76px,1fr) 24px minmax(76px,1fr);gap:2px;align-items:center;justify-items:center;pointer-events:none}.phase-decision .royal-table.has-submitted-cards .submitted-board{inset:32px 46px 26px}.phase-decision .royal-table.has-submitted-cards .selection-guidance{position:absolute;left:50%;bottom:3px;z-index:4;width:80%;transform:translate(-50%)}.royal-table.has-submitted-cards .timer{position:absolute;right:48px;top:7px;width:40px;height:40px;z-index:5}.royal-table .timer.paused{opacity:.42}.phase-locked .royal-table .phase-status{position:absolute;left:50%;bottom:6px;z-index:4;min-height:22px;transform:translate(-50%);white-space:nowrap}.phase-reveal-countdown .submitted-board{opacity:.38}.phase-reveal-countdown .reveal-ceremony{position:relative;z-index:5}.result-streak-notice{margin:0 auto 7px;display:grid;gap:3px;color:#efca78;font-size:11px;line-height:1.35}.result-streak-notice strong,.result-streak-notice span{display:block;white-space:nowrap}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:end!important;gap:8px!important}.result-actions .primary-btn,.result-actions .ghost-btn{width:100%;min-width:0;min-height:42px;margin:0;white-space:nowrap}.global-landscape-page .standalone-page-frame{width:100%;height:100svh;min-height:0;padding:clamp(16px,3vh,34px) clamp(18px,3vw,48px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden}.global-landscape-page .standalone-page-frame .landscape-page-main{grid-column:1;width:100%;height:100%;min-width:0;min-height:0;padding:0;display:grid;place-items:center;overflow:hidden}.select-landscape .select-panel{width:min(820px,calc(100vw - 48px));max-width:100%;max-height:calc(100svh - 48px);margin:0;padding:clamp(18px,2.5vh,30px) clamp(22px,3vw,42px);display:grid;justify-items:center;align-content:center;overflow:hidden}.select-landscape .select-panel .subtitle{margin:5px 0 0;text-align:center}.select-landscape .faction-grid{width:100%;margin:clamp(10px,1.8vh,18px) 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.select-landscape .faction{width:100%;min-width:0;min-height:clamp(160px,25vh,250px);padding:12px}.select-landscape .faction-select-art{width:clamp(78px,11vh,112px);height:clamp(78px,11vh,112px);margin:-4px 0 -8px;object-fit:contain}.select-landscape .landscape-actions{width:100%}@media(max-height:620px){.global-landscape-page .standalone-page-frame{padding:10px 18px}.select-landscape .select-panel{width:min(760px,calc(100vw - 36px));max-height:calc(100svh - 20px);padding:12px 24px}.select-landscape .select-panel h2{margin:4px 0;font-size:24px}.select-landscape .select-panel .subtitle{font-size:11px;line-height:1.35}.select-landscape .faction-grid{margin:7px 0 4px}.select-landscape .faction{min-height:112px;padding:6px;gap:2px}.select-landscape .faction-select-art{width:58px;height:58px}.select-landscape .faction b{font-size:20px}.select-landscape .faction small{font-size:9px}.select-landscape .landscape-actions .primary-btn,.select-landscape .landscape-actions .ghost-btn{min-height:38px;margin-top:4px}}@media(max-height:620px){.royal-table .submitted-board{inset:28px 40px 7px;grid-template-rows:minmax(62px,1fr) 20px minmax(62px,1fr)}.result-streak-notice{margin-bottom:4px;font-size:9px}.result-actions .primary-btn,.result-actions .ghost-btn{min-height:34px;padding:5px 7px;font-size:10px}}.battle-v060-page{--v060-gold: #d9a84b;--v060-gold-hi: #ffe39a;--v060-gold-deep: #6e4317;--v060-jade: #0b2d29;--v060-ink: #030908;--v060-text: #f3dfad;--v060-muted: #a99773;--v060-top-h: clamp(58px, 7.7vh, 84px);position:fixed;inset:0;width:100vw;max-width:none;min-width:0;min-height:0;margin:0;overflow:hidden;isolation:isolate;color:var(--v060-text);background:#030808;font-family:"Noto Serif SC",STKaiti,KaiTi,Microsoft YaHei,sans-serif}.battle-v060-page *,.battle-v060-page *:before,.battle-v060-page *:after{box-sizing:border-box}.battle-v060-page button{font:inherit}.battle-v060-page button:focus-visible{outline:2px solid var(--v060-gold-hi);outline-offset:2px}#root:has(.battle-v060-page)>.audio-toggle,#root:has(.v060-result-page)>.audio-toggle{display:none}.v060-battle-background{position:absolute;inset:0;z-index:-4;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 43%,rgba(157,111,53,.25),transparent 33%),radial-gradient(circle at 10% 54%,rgba(5,95,105,.34),transparent 32%),radial-gradient(circle at 91% 46%,rgba(148,47,18,.36),transparent 34%),linear-gradient(180deg,#02070a,#091515 44%,#020707)}.v060-battle-background:before{content:"";position:absolute;inset:0;z-index:8;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 22% 78%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(0,0,0,.08),transparent 55%,rgba(0,0,0,.5))}.v060-arena-sky{position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(225,156,75,.15),transparent 24%),repeating-radial-gradient(ellipse at 50% 104%,transparent 0 54px,rgba(204,151,66,.055) 55px 57px,transparent 59px 96px)}.v060-arena-palace{position:absolute;z-index:1;left:27%;right:27%;top:6%;height:29%;opacity:.52;filter:drop-shadow(0 7px 12px #000)}.v060-arena-palace:before,.v060-arena-palace:after,.v060-arena-palace i{content:"";position:absolute;bottom:0;background:linear-gradient(180deg,#3c2e20,#0a0e0e 58%);clip-path:polygon(0 30%,12% 30%,18% 21%,37% 27%,43% 12%,47% 12%,50% 0,53% 12%,57% 12%,63% 27%,82% 21%,88% 30%,100% 30%,94% 38%,80% 38%,80% 100%,20% 100%,20% 38%,6% 38%)}.v060-arena-palace:before{left:18%;right:18%;height:100%}.v060-arena-palace:after{left:-18%;width:48%;height:67%;opacity:.7}.v060-arena-palace i:nth-child(1){right:-18%;width:48%;height:67%;opacity:.7}.v060-arena-palace i:nth-child(2){left:32%;width:36%;height:66%;opacity:.72}.v060-arena-palace i:nth-child(3){left:49.7%;width:1px;height:92%;background:#e8a84d3d}.v060-arena-terrace{position:absolute;z-index:2;left:10%;right:10%;top:28%;height:52%;border:1px solid rgba(187,137,61,.12);border-radius:50%;transform:perspective(620px) rotateX(70deg);background:repeating-radial-gradient(ellipse,transparent 0 42px,rgba(173,125,54,.11) 44px 46px,transparent 48px 82px);box-shadow:0 0 90px #0945414d}.v060-dragon-environment,.v060-phoenix-environment{position:absolute;z-index:3;top:7%;bottom:2%;width:38%}.v060-dragon-environment{left:-4%}.v060-phoenix-environment{right:-4%}.v060-dragon-environment:before,.v060-phoenix-environment:before{content:"";position:absolute;inset:12% -5% 4%;border-radius:50%;filter:blur(34px)}.v060-dragon-environment:before{background:radial-gradient(circle,rgba(14,122,133,.34),transparent 63%)}.v060-phoenix-environment:before{background:radial-gradient(circle,rgba(177,57,24,.36),transparent 63%)}.v060-bg-dragon,.v060-bg-phoenix{position:absolute;width:min(41vw,75vh);height:min(41vw,75vh);object-fit:contain;opacity:.51;mix-blend-mode:screen;filter:saturate(.9) contrast(1.18) drop-shadow(0 0 28px rgba(222,166,65,.25))}.v060-bg-dragon{left:-4%;bottom:-7%;transform:rotate(-14deg) scale(1.06)}.v060-bg-phoenix{right:-2%;top:-2%;transform:rotate(8deg) scale(1.08)}.v060-dragon-environment>span,.v060-phoenix-environment>span{position:absolute;inset:0}.v060-dragon-environment>span{background:linear-gradient(90deg,rgba(6,45,47,.52),transparent)}.v060-phoenix-environment>span{background:linear-gradient(-90deg,rgba(84,27,15,.52),transparent)}.v060-bg-clouds{position:absolute;z-index:5;inset:20% -8% -12%;opacity:.52;filter:blur(20px);animation:v060-cloud-drift 18s ease-in-out infinite alternate}.v060-bg-clouds:before,.v060-bg-clouds:after,.v060-bg-clouds i{content:"";position:absolute;border-radius:50%;background:radial-gradient(ellipse,rgba(20,62,60,.68),rgba(4,12,13,.18) 55%,transparent 72%)}.v060-bg-clouds:before{left:0;bottom:4%;width:48%;height:46%}.v060-bg-clouds:after{right:0;bottom:10%;width:48%;height:48%;background:radial-gradient(ellipse,rgba(88,38,21,.62),rgba(7,12,12,.18) 55%,transparent 72%)}.v060-bg-clouds i:nth-child(1){left:28%;bottom:-5%;width:45%;height:45%}.v060-bg-clouds i:nth-child(2){left:-6%;top:12%;width:35%;height:30%}.v060-bg-clouds i:nth-child(3){right:-4%;top:8%;width:34%;height:31%;background:radial-gradient(ellipse,rgba(95,41,22,.57),transparent 70%)}.v060-bg-embers{position:absolute;z-index:6;inset:0}.v060-bg-embers i{--i: var(--ember-index);position:absolute;left:calc((var(--i) * 37) % 100 * 1%);top:calc(13% + (var(--i) * 43) % 82 * 1%);width:3px;height:3px;border-radius:50%;background:#eda940;box-shadow:0 0 10px #dc7c22;opacity:.42;animation:v060-ember 4.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.29s)}.v060-battle-hud{position:relative;z-index:30}.v060-battle-topbar{width:min(100%,177.778vh);height:var(--v060-top-h);margin-inline:auto;padding:max(5px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 5px max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(155px,.72fr) minmax(150px,.7fr) minmax(170px,.78fr) minmax(116px,.54fr) minmax(270px,1.15fr);align-items:center;gap:clamp(7px,1vw,18px);border-bottom:1px solid rgba(232,181,82,.55);background:linear-gradient(90deg,#061213fa,#090f0ef0 47%,#1b0c09f0),repeating-linear-gradient(135deg,transparent 0 10px,rgba(230,181,84,.03) 11px 12px);box-shadow:0 6px 22px #0009,inset 0 -2px #603a1759}.v060-battle-brand{display:grid}.v060-battle-brand strong{color:#f0c56b;font:900 clamp(20px,1.7vw,32px)/.95 "STKaiti","KaiTi",serif;letter-spacing:.08em;white-space:nowrap;text-shadow:0 2px #3d2208,0 0 17px rgba(227,171,64,.22)}.v060-battle-brand small{color:#8e6a35;font:700 clamp(7px,.52vw,10px) Georgia,serif;letter-spacing:.3em}.v060-stake-block,.v060-round-block{display:grid;justify-items:center;text-align:center}.v060-stake-block span,.v060-round-block small{color:#a98a50;font-size:clamp(8px,.62vw,12px)}.v060-stake-block strong{color:#edc46e;font-size:clamp(10px,.82vw,15px);white-space:nowrap}.v060-round-block strong{color:#f4d48a;font-size:clamp(13px,1.12vw,21px);white-space:nowrap}.v060-multiplier{min-width:100px;padding:4px 10px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(217,168,75,.42);border-radius:8px;background:linear-gradient(145deg,#3b2711e0,#071110e6);box-shadow:inset 0 0 15px #0000007a}.v060-multiplier small{color:#a88d5a;font-size:clamp(8px,.58vw,11px)}.v060-multiplier strong{grid-row:1/3;grid-column:2;color:#d8b266;font:900 clamp(20px,1.7vw,31px) Georgia,serif}.v060-multiplier em{color:#75d7ad;font-size:8px;font-style:normal}.v060-multiplier.is-x2{border-color:#f1c75e;background:radial-gradient(circle at 80% 40%,rgba(239,183,53,.28),transparent 44%),linear-gradient(145deg,#593715,#0d1916);box-shadow:0 0 20px #efb73559,inset 0 0 13px #f9cf641f}.v060-multiplier.is-x2 strong{color:#ffe092;text-shadow:0 0 12px #e9a72f}.v060-battle-actions{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:clamp(4px,.55vw,10px)}.v060-battle-actions button{min-width:0;padding:6px clamp(7px,.7vw,13px);display:flex;align-items:center;gap:5px;border:1px solid rgba(217,168,75,.48);border-radius:999px;color:#dcb96d;background:linear-gradient(#211b12,#091211);box-shadow:inset 0 0 8px #e1ad4b12;cursor:pointer;white-space:nowrap}.v060-battle-actions button:active{transform:translateY(1px);background:#4c3218}.v060-battle-actions b{font-size:clamp(13px,1vw,19px)}.v060-battle-actions span{font-size:clamp(8px,.66vw,12px)}.v060-battle-actions i{color:#83c953;font:700 9px sans-serif;white-space:nowrap}.v060-battle-layout{position:relative;z-index:10;width:min(100%,177.778vh);height:calc(100svh - var(--v060-top-h));min-height:0;margin-inline:auto;padding:clamp(5px,.7vh,9px) max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:clamp(142px,9.2vw,176px) minmax(0,1fr) clamp(148px,9.8vw,188px);gap:clamp(6px,.62vw,12px)}.v060-battle-stage{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(88px,13vh) minmax(250px,1fr) minmax(150px,23vh);gap:clamp(2px,.35vh,5px)}.v060-skill-panel{position:relative;align-self:center;min-width:0;min-height:360px;overflow:hidden;padding:clamp(7px,.8vh,11px) clamp(5px,.5vw,8px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;border:1px solid rgba(221,168,70,.62);border-radius:11px;background:linear-gradient(155deg,#0e1e1ced,#04090af7),repeating-linear-gradient(45deg,transparent 0 15px,rgba(219,172,80,.03) 16px 17px);box-shadow:inset 0 0 0 3px #57391961,inset 0 0 34px #0009,0 12px 34px #00000085}.v060-normal-skills{height:min(52%,520px)}.v060-faction-skills{height:min(48%,480px);min-height:330px}.v060-skill-panel:before,.v060-skill-panel:after{content:"";position:absolute;width:44px;height:44px;border-color:#efc1606b;pointer-events:none}.v060-skill-panel:before{left:5px;top:5px;border-left:1px solid;border-top:1px solid}.v060-skill-panel:after{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid}.v060-skill-panel>header{min-height:40px;display:grid;justify-items:center;align-content:center;border-bottom:1px solid rgba(217,168,75,.31);text-align:center}.v060-skill-panel>header small{color:#8a6c3a;font:700 7px Georgia,serif;letter-spacing:.38em}.v060-skill-panel>header strong{color:#edc66f;font-size:clamp(15px,1.02vw,20px);letter-spacing:.12em}.v060-skill-panel>header span{color:#8e8065;font-size:8px}.v060-skill-panel-body{min-height:0;display:grid;align-content:stretch}.v060-skill-notice{padding:6px;border:1px solid rgba(80,174,192,.34);border-radius:7px;color:#9edce7;background:#1d515838;font-size:9px;text-align:center}.v060-normal-skills .permanent-skill-panel{width:100%;height:100%;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(5px,.62vh,7px);background:transparent}.v060-normal-skills .skill-card-slot{--skill-tone: 136, 148, 142;position:relative;min-height:0;min-height:clamp(68px,9.4vh,102px);max-height:110px;padding:clamp(5px,.58vh,7px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 5px;overflow:hidden;border:1px solid rgba(var(--skill-tone),.5);border-radius:9px;background:radial-gradient(circle at 16% 48%,rgba(var(--skill-tone),.22),transparent 38%),linear-gradient(145deg,#1e2524f7,#070c0dfc);box-shadow:inset 0 0 18px #00000085,inset 0 1px #ffffff09;filter:saturate(.64) brightness(.76)}.v060-normal-skills .skill-card-slot:after{content:"";position:absolute;inset:4px;border:1px solid rgba(var(--skill-tone),.12);border-radius:6px;pointer-events:none}.v060-normal-skills [data-ability=INSIGHT]{--skill-tone: 51, 193, 170}.v060-normal-skills [data-ability=EXTRA_CARD]{--skill-tone: 94, 204, 98}.v060-normal-skills [data-ability=RESELECT]{--skill-tone: 151, 112, 220}.v060-normal-skills [data-ability=FREEZE]{--skill-tone: 91, 184, 238}.v060-normal-skills .skill-card-face{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.v060-normal-skills .skill-card-face>b{position:relative;width:clamp(32px,2.25vw,43px);aspect-ratio:.84;display:grid;place-items:center;border:1px solid rgba(var(--skill-tone),.72);border-radius:7px;color:rgb(var(--skill-tone));background:radial-gradient(circle,rgba(var(--skill-tone),.24),transparent 62%),linear-gradient(145deg,#26312f,#0a1011);box-shadow:0 0 12px rgba(var(--skill-tone),.13),inset 0 0 10px #00000061;font:800 clamp(16px,1.25vw,22px) Georgia,serif}.v060-normal-skills .skill-card-face>b>i{position:absolute;right:-4px;top:-5px;min-width:20px;padding:1px 3px;border:1px solid rgba(233,190,91,.7);border-radius:999px;color:#e6bd68;background:#0b1312;font:700 8px Georgia,serif}.v060-normal-skills .skill-card-face>div{min-width:0;display:grid}.v060-normal-skills .skill-card-face strong{overflow:hidden;color:#c1c4bd;font-size:clamp(11px,.72vw,14px);text-overflow:ellipsis;white-space:nowrap}.v060-normal-skills .skill-card-face em{display:none}.v060-normal-skills .skill-card-slot>small{min-width:0;display:grid;color:#818780;font-size:clamp(7px,.45vw,9px);line-height:1.15}.v060-normal-skills .skill-card-slot>small em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.v060-normal-skills .skill-card-slot>button{position:relative;z-index:2;grid-column:2;grid-row:1/3;min-width:clamp(36px,2.55vw,48px);min-height:27px;padding:3px 5px;border:1px solid #d7a950;border-radius:6px;color:#211407;background:linear-gradient(#f4d27b,#ad6b25);box-shadow:inset 0 1px #ffffff59,0 3px 8px #00000059;font-size:clamp(8px,.58vw,11px);font-weight:900;cursor:pointer}.v060-normal-skills .skill-card-slot>button:disabled{border-color:#555950;color:#6e726b;background:#252b29;box-shadow:none;cursor:default}.v060-normal-skills .skill-card-slot.owned{border-color:rgba(var(--skill-tone),.88);filter:none;box-shadow:0 0 18px rgba(var(--skill-tone),.2),inset 0 0 20px rgba(var(--skill-tone),.08)}.v060-normal-skills .skill-card-slot.owned .skill-card-face strong{color:#f0dfb8}.v060-normal-skills .skill-card-slot.state-disabled_by_coin{border-color:#b7483394}.v060-normal-skills .skill-card-slot.state-disabled_by_coin>small{color:#d9866c}.v060-normal-skills .skill-card-slot.state-animating{animation:v060-skill-pulse 1s ease-in-out infinite}.v060-faction-skills .faction-skill-list{height:100%;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(7px,.85vh,11px)}.v060-faction-skills .faction-skill-slot{position:relative;min-height:0;max-height:202px;padding:clamp(7px,.75vh,10px);display:grid;grid-template-columns:1fr;grid-template-rows:minmax(58px,1fr) auto auto auto;justify-items:center;align-content:center;gap:2px;overflow:hidden;border:1px solid rgba(145,137,111,.36);border-radius:12px;background:linear-gradient(145deg,#1f221ff5,#070c0cfa);filter:grayscale(.82) brightness(.7);box-shadow:inset 0 0 24px #00000094}.v060-faction-skills .faction-skill-slot:before{content:"";position:absolute;inset:5px;border:1px solid rgba(215,170,77,.14);border-radius:8px;pointer-events:none}.v060-faction-skills .faction-skill-art{position:relative;grid-row:auto;width:clamp(62px,5.2vw,88px);aspect-ratio:1;display:grid;place-items:center}.v060-faction-skills .faction-skill-art:before{content:"";position:absolute;inset:4%;border:1px solid rgba(218,173,79,.48);border-radius:50%;background:radial-gradient(circle,rgba(230,179,70,.15),transparent 65%);box-shadow:inset 0 0 18px #00000080}.v060-faction-skills .faction-skill-art img{position:relative;z-index:1;width:120%;height:120%;object-fit:contain;filter:drop-shadow(0 0 13px rgba(232,178,64,.25))}.v060-faction-skills .faction-skill-art i{position:absolute;z-index:2;right:0;bottom:2%;width:22px;height:22px;display:grid;place-items:center;border:1px solid #c7943f;border-radius:50%;color:#efc873;background:#101514;font-size:10px;font-style:normal}.v060-faction-skills .faction-skill-slot>strong{color:#b3ad9d;font-size:clamp(14px,.92vw,18px)}.v060-faction-skills .faction-skill-slot>span,.v060-faction-skills .faction-skill-slot>em{display:none}.v060-faction-skills .faction-skill-slot>small{overflow:hidden;max-width:100%;color:#858980;font-size:clamp(7px,.48vw,9px);text-overflow:ellipsis;white-space:nowrap}.v060-faction-skills .faction-skill-use{justify-self:center;min-width:68px;padding:4px 10px;border:1px solid #d6a84f;border-radius:6px;color:#211407;background:linear-gradient(#f1cb73,#a76a24);box-shadow:0 3px 9px #0006;font-size:9px;font-weight:900;cursor:pointer}.v060-faction-skills .faction-skill-use:disabled{border-color:#585750;color:#74736e;background:#292c2a;box-shadow:none;cursor:default}.v060-faction-skills .faction-skill-slot.current-faction{border-color:#e0ab46b3;filter:none}.v060-faction-skills .faction-skill-slot.current-faction[data-faction-skill=DRAGON_MIGHT]{background:radial-gradient(circle at 26% 46%,rgba(34,164,156,.27),transparent 42%),linear-gradient(145deg,#17372f,#07110f)}.v060-faction-skills .faction-skill-slot.current-faction[data-faction-skill=PHOENIX_CRY]{background:radial-gradient(circle at 25% 46%,rgba(204,66,27,.28),transparent 42%),linear-gradient(145deg,#4b2418,#120b0a)}.v060-faction-skills .faction-skill-slot.obtained{border-color:#e6b555;box-shadow:0 0 27px #e0a8394d,inset 0 0 22px #e0a83917}.v060-faction-skills .faction-skill-slot.obtained>strong{color:#f2cb75}.v060-hand-area{position:relative;min-width:0;min-height:0;overflow:visible;display:block;border:0;background:linear-gradient(180deg,#030c0c29,#03090985)}.v060-opponent-area{padding:0;border-bottom:1px solid rgba(218,167,73,.34);border-radius:0 0 26px 26px;box-shadow:inset 0 -13px 24px #0003}.v060-player-area{padding:0;border-top:1px solid rgba(218,167,73,.38);border-radius:26px 26px 0 0;box-shadow:inset 0 14px 26px #0003}.v060-profile-dock{position:absolute;z-index:12;width:clamp(132px,11.5vw,180px);max-height:40%}.v060-opponent-profile-dock{left:8px;top:50%;transform:translateY(-50%)}.v060-player-profile-dock{left:8px;bottom:clamp(7px,1.1vh,12px)}.v060-player-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.v060-profile-avatar{position:relative;width:clamp(40px,3.3vw,60px);aspect-ratio:1;display:grid;place-items:center;border:3px double var(--v060-gold);border-radius:50%;background:radial-gradient(circle,#183d36,#050b0b 72%);box-shadow:0 0 0 2px #4e351d,0 0 24px #d8a84945,inset 0 0 15px #0009}.v060-avatar-halo{position:absolute;inset:-6px;border:1px solid rgba(228,181,81,.35);border-radius:50%;box-shadow:0 0 14px #31a0972e}.v060-profile-avatar .faction-art{position:relative;z-index:1;width:122%;height:122%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(224,174,69,.35))}.v060-profile-avatar>i{position:absolute;z-index:2;right:-5px;bottom:-3px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #d4a44c;border-radius:50%;color:#efc86f;background:#101a17;font-size:11px;font-style:normal}.v060-profile-copy{min-width:0;display:grid;gap:2px}.v060-profile-name{min-width:0;display:flex;align-items:center;gap:5px}.v060-profile-name>span{min-width:22px;padding:1px 4px;border:1px solid rgba(217,168,75,.32);border-radius:3px;color:#d6b36b;background:#07100fb3;font:700 10px sans-serif;text-align:center}.v060-profile-name>strong{overflow:hidden;color:#f1d48a;font-size:clamp(10px,.72vw,14px);text-overflow:ellipsis;text-shadow:0 2px 5px #000;white-space:nowrap}.v060-profile-name>em{padding:1px 4px;border-radius:3px;color:#8fb3aa;background:#2f655738;font-size:7px;font-style:normal;white-space:nowrap}.v060-profile-copy>small{overflow:hidden;color:#93978d;font-size:clamp(7px,.52vw,10px);text-overflow:ellipsis;white-space:nowrap}.v060-faction-badge{display:flex;align-items:center;gap:8px}.v060-faction-badge b{color:#e5bc68;font-size:clamp(11px,.82vw,15px)}.v060-faction-badge span{color:#c49d52;font:700 clamp(8px,.58vw,11px) Georgia,serif}.v060-hand-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:visible}.v060-hand-caption{display:none}.v060-hand-counter{position:absolute;z-index:14;right:4px;bottom:2px;padding:2px 7px;border:1px solid rgba(217,168,75,.28);border-radius:999px;color:#b69c6a;background:#020909bd;font-size:9px;white-space:nowrap}.v060-opponent-hand{position:absolute;inset:0 clamp(50px,5%,76px) 0 clamp(142px,14%,198px);display:grid;place-items:center}.v060-player-hand-wrap{position:absolute;z-index:8;left:clamp(142px,13.5%,198px);right:clamp(154px,13%,204px);inset-block:0;min-width:0;min-height:0;overflow:visible}.battle-v060-page .hand-source-groups{width:100%;height:100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(30px,.48fr) minmax(74px,1fr);grid-template-areas:"dragon gain" "base base";align-items:end;justify-items:center;gap:0 7px;overflow:visible}.battle-v060-page .hand-source-groups .base-hand-area{grid-area:base;position:relative;z-index:3}.battle-v060-page .hand-source-groups .hand-source-dragon{grid-area:dragon}.battle-v060-page .hand-source-groups .hand-source-gain{grid-area:gain}.battle-v060-page .hand-source-groups .skill-extra-card-area{position:relative;z-index:1;width:max-content;max-width:100%;height:clamp(34px,5.3vh,57px);padding:2px 7px;align-self:end;overflow:visible;border:1px solid rgba(235,186,76,.7);border-radius:8px 8px 0 0;background:linear-gradient(145deg,#553814c7,#0b1917d6);box-shadow:0 0 14px #e6b34338,inset 0 0 10px #0006}.battle-v060-page .hand-card-group{min-width:0;display:grid;justify-items:center;gap:2px}.battle-v060-page .hand-source-groups .hand-card-group{position:relative;inset:auto;margin:0;transform:none}.battle-v060-page .hand-source-title{min-height:11px;display:flex;justify-content:center;align-items:center;gap:3px;color:#9d947e;font-size:7px;white-space:nowrap}.battle-v060-page .hand-source-title span{padding:1px 3px;border:1px solid rgba(222,176,72,.4);border-radius:999px;color:#e4bd66;font-size:6px}.battle-v060-page .cards-row{min-height:0;display:flex;justify-content:center;align-items:flex-end;gap:clamp(4px,.42vw,8px);overflow:visible}.battle-v060-page .player-hand-groups{--base-card-w: clamp(62px, 8.2vw, 158px);--base-card-h: clamp(92px, 11.7vw, 226px);--extra-card-w: clamp(45px, 5.8vw, 112px);--extra-card-h: clamp(67px, 8.5vw, 164px);position:relative;width:100%;height:100%;display:block;overflow:visible}.battle-v060-page .player-hand-groups .hand-card-group{position:absolute;margin:0}.battle-v060-page .player-hand-groups .base-hand-area{left:50%;bottom:0;z-index:4;transform:translate(-50%)}.battle-v060-page .player-hand-groups .skill-extra-card-area{top:auto;bottom:calc(var(--base-card-h) - var(--extra-card-h) * .5);z-index:2;width:max-content;height:var(--extra-card-h);padding:0;border:0;background:none;box-shadow:none}.battle-v060-page .player-hand-groups .hand-source-dragon{left:calc(50% - var(--base-card-w) * .9);transform:translate(-50%)}.battle-v060-page .player-hand-groups .hand-source-gain{left:calc(50% + var(--base-card-w) * 1.08);transform:translate(-50%)}.battle-v060-page .player-hand-groups .hand-source-title{display:none}.battle-v060-page .player-hand-groups .skill-extra-card-area .card+.card{margin-left:calc(var(--extra-card-w) * -.27)}.battle-v060-page .v060-player-area .base-hand-area .card{width:var(--base-card-w);height:var(--base-card-h);flex:0 0 var(--base-card-w);border-radius:clamp(6px,.58vw,11px);box-shadow:0 8px 17px #0000007a,0 0 0 1px #dcae4c6b}.battle-v060-page .v060-opponent-area .base-hand-area .card{width:clamp(42px,4.75vw,91px);height:clamp(63px,7.15vw,137px);flex:0 0 clamp(42px,4.75vw,91px);box-shadow:0 6px 13px #0000007a,0 0 0 1px #dcae4c57}.battle-v060-page .skill-extra-card-area .card{width:var(--extra-card-w, clamp(39px, 4vw, 76px));height:var(--extra-card-h, clamp(58px, 6vw, 114px));flex:0 0 var(--extra-card-w, clamp(39px, 4vw, 76px))}.battle-v060-page .player-hand-groups .skill-extra-card-area .card.selected{transform:translateY(-16px);z-index:5;box-shadow:0 0 0 2px #f1c7626b,0 0 24px #f4c143a6,0 10px 18px #0006}.battle-v060-page .card.selected{transform:translateY(-14px)}.v060-play-dock{position:absolute;z-index:16;right:8px;bottom:clamp(12px,3.2vh,34px);width:clamp(136px,11vw,202px);display:grid;place-items:center}.v060-play-button{position:relative;width:100%;min-height:clamp(52px,6.3vh,70px);padding:8px 20px;display:grid;place-items:center;align-content:center;border:3px double #f7d580;border-radius:11px 25px;color:#231305;background:linear-gradient(180deg,#fff0ad,#daa13f 48%,#8c4a16);box-shadow:inset 0 0 0 3px #5e2d0b57,inset 0 -9px 15px #5a2a0a47,0 0 28px #ebb23e80,0 7px 18px #00000094;cursor:pointer}.v060-play-button:before,.v060-play-button:after{content:"◆";position:absolute;top:50%;color:#9a5b1b;font-size:12px;transform:translateY(-50%)}.v060-play-button:before{left:12px}.v060-play-button:after{right:12px}.v060-play-button>span{font-size:clamp(20px,1.55vw,29px);font-weight:900;letter-spacing:.16em;text-shadow:0 1px rgba(255,246,187,.4)}.v060-play-button>small{font-size:clamp(8px,.58vw,11px);white-space:nowrap}.v060-play-button:active:not(:disabled),.v060-play-button.is-pressed{transform:translateY(3px) scale(.97);box-shadow:inset 0 0 0 5px #5e2d0b66,0 0 19px #ebb23e66,0 4px 10px #00000094}.v060-play-button:disabled{border-color:#6e654f;color:#777267;background:radial-gradient(circle,#625b49,#292b28 68%);box-shadow:inset 0 0 0 3px #00000047;cursor:default}.v060-play-button.is-waiting{border-color:#8c7650;color:#b4a67f;background:radial-gradient(circle,#554b38,#202622 70%)}.v060-battle-table{position:relative;min-width:0;min-height:0;overflow:hidden;border:2px solid rgba(225,175,75,.73);border-radius:48%/34%;background:radial-gradient(circle at 50% 50%,rgba(199,151,66,.13),transparent 18%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 54px,rgba(181,136,57,.045) 56px 58px,transparent 60px 96px),radial-gradient(ellipse at 50% 48%,#143b36,#0b2825 41%,#061716,#020909 87%);box-shadow:inset 0 0 0 6px #5e3d1a85,inset 0 0 0 9px #e5b5521a,inset 0 0 100px #000000c2,0 15px 42px #000000a3,0 0 28px #28786f1a}.v060-battle-table:before{content:"";position:absolute;inset:7%;border:1px solid rgba(221,171,72,.2);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(226,177,78,.045) 0 3deg,transparent 3deg 24deg);-webkit-mask-image:radial-gradient(circle,transparent 0 39%,#000 40% 47%,transparent 48%);mask-image:radial-gradient(circle,transparent 0 39%,#000 40% 47%,transparent 48%)}.v060-table-border{position:absolute;inset:8px;border:1px solid rgba(241,196,99,.34);border-radius:48%/34%;pointer-events:none}.v060-table-border:before,.v060-table-border:after{content:"";position:absolute;top:50%;width:54px;height:54%;transform:translateY(-50%);border:2px solid rgba(181,126,51,.45);background:linear-gradient(90deg,#160e0a,#79502d 50%,#160e0a);box-shadow:inset 0 0 14px #050303,0 0 13px #d79a391f}.v060-table-border:before{left:-18px;border-radius:0 55% 55% 0}.v060-table-border:after{right:-18px;border-radius:55% 0 0 55%}.v060-arena-rings{position:absolute;z-index:1;left:50%;top:50%;width:min(46%,390px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(223,174,74,.24);border-radius:50%;box-shadow:0 0 28px #dba94512,inset 0 0 35px #1b675f21}.v060-arena-rings:before,.v060-arena-rings:after,.v060-arena-rings i{content:"";position:absolute;border:1px solid rgba(223,174,74,.16);border-radius:50%}.v060-arena-rings:before{inset:8%}.v060-arena-rings:after{inset:23%;border-style:dashed}.v060-arena-rings i:nth-child(1){inset:34%;box-shadow:0 0 30px #dea9431f}.v060-arena-rings i:nth-child(2){left:49%;top:-8%;bottom:-8%;width:1px;border:0;border-left:1px solid rgba(223,174,74,.08);border-radius:0}.v060-arena-rings i:nth-child(3){top:49%;left:-8%;right:-8%;height:1px;border:0;border-top:1px solid rgba(223,174,74,.08);border-radius:0}.v060-table-sigil{position:absolute;z-index:2;left:50%;top:50%;width:min(37%,310px);aspect-ratio:2.2;transform:translate(-50%,-50%);display:grid;grid-template-columns:1fr auto 1fr;place-items:center;color:#efc25ebf;font:900 clamp(20px,2.2vw,41px) Georgia,serif;text-shadow:0 0 18px rgba(230,177,66,.34)}.v060-table-sigil>span{width:100%;aspect-ratio:1;display:grid;place-items:center;opacity:.3}.v060-table-sigil>span:first-child{transform:rotate(-13deg)}.v060-table-sigil>span:last-child{transform:rotate(12deg)}.v060-table-sigil img{width:126%;height:126%;object-fit:contain;filter:sepia(.4) saturate(.7) drop-shadow(0 0 8px rgba(231,177,71,.22))}.v060-table-sigil b{position:relative;z-index:2;padding:7px;border-block:1px solid rgba(231,183,82,.48)}.v060-table-content{position:relative;z-index:4;width:100%;height:100%;padding:clamp(32px,4.1vh,50px) clamp(38px,4vw,66px) 31px;display:grid;place-items:center;align-content:center}.v060-table-status{position:absolute;z-index:20;left:50%;bottom:8px;min-width:230px;max-width:72%;padding:4px 16px;transform:translate(-50%);border:1px solid rgba(217,168,75,.42);border-radius:999px;color:#e9c46f;background:#040f0ee6;box-shadow:0 4px 12px #00000073;font-size:clamp(9px,.72vw,13px);font-weight:800;letter-spacing:.08em;text-align:center;white-space:nowrap}.v060-deck-anchor{position:absolute;z-index:7;left:50%;top:50%;width:54px;height:78px;transform:translate(-50%,-50%);opacity:.01;pointer-events:none}.v060-deck-anchor.is-active{opacity:1}.v060-deck-anchor i{position:absolute;inset:0;border:1px solid #d3a755;border-radius:5px;background:linear-gradient(145deg,#173334,#341a15);box-shadow:inset 0 0 0 3px #17120d,0 5px 10px #00000073}.v060-deck-anchor i:nth-child(1){transform:translate(-4px,3px) rotate(-3deg)}.v060-deck-anchor i:nth-child(2){transform:translate(3px,-2px) rotate(2deg)}.v060-deck-anchor b{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#d9ad57;font-size:9px}.battle-v060-page .timer{position:absolute;z-index:15;left:50%;top:12px;transform:translate(-50%);width:clamp(52px,4.2vw,72px);aspect-ratio:1;display:grid;place-items:center;align-content:center;border:2px solid #dcb257;border-radius:50%;color:#f0ca78;background:radial-gradient(circle,#362817,#0b1312 70%);box-shadow:0 0 20px #dcb25759,inset 0 0 12px #00000073}.battle-v060-page .timer span{font:900 clamp(23px,1.9vw,35px) Georgia,serif;line-height:.85}.battle-v060-page .timer small{font-size:7px}.battle-v060-page .timer.paused{filter:saturate(.45);opacity:.72}.battle-v060-page .phase-status,.battle-v060-page .opponent-skill-result{position:relative;z-index:7;padding:7px 18px;border:1px solid rgba(217,168,75,.42);border-radius:8px;color:#eac470;background:#061312e0;box-shadow:0 6px 20px #00000052;font-size:clamp(10px,.78vw,14px);font-weight:800;text-align:center}.battle-v060-page .v060-submitted-area,.battle-v060-page .reveal-board{position:relative;inset:auto;z-index:8;width:min(670px,82%);height:100%;padding:10px 0 14px;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(78px,1fr) 28px minmax(78px,1fr);gap:2px;align-items:center;justify-items:center}.battle-v060-page .v060-submitted-area .revealed-hand,.battle-v060-page .reveal-board .revealed-hand{width:100%;display:grid;justify-items:center;gap:3px}.battle-v060-page .v060-submitted-area .hand-heading,.battle-v060-page .reveal-board .hand-heading{min-height:14px;display:flex;gap:7px;color:#aeb0a4;font-size:9px;text-shadow:0 2px 5px #000}.battle-v060-page .v060-submitted-area .result-cards,.battle-v060-page .reveal-board .result-cards{min-height:70px;display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(6px,.55vw,10px)}.battle-v060-page .v060-submitted-area .card,.battle-v060-page .reveal-board .card{width:clamp(49px,4.4vw,82px);height:clamp(73px,6.55vw,123px);flex:0 0 clamp(49px,4.4vw,82px);box-shadow:0 7px 15px #0000007a}.battle-v060-page .vertical-vs{width:62px;height:28px;display:grid;place-items:center;border-block:1px solid rgba(217,168,75,.5);color:#f1cc76;font:900 clamp(11px,.95vw,17px) Georgia,serif;letter-spacing:.18em;text-shadow:0 0 12px rgba(231,180,72,.45)}.battle-v060-page .v060-battle-table .v060-reveal-anchor{position:absolute;inset:0;z-index:120;display:grid;place-items:center;overflow:hidden;pointer-events:none}.battle-v060-page .v060-battle-table .v060-reveal-anchor[aria-hidden=true]{visibility:hidden}.battle-v060-page .v060-battle-table .v060-reveal-ceremony-layer{width:100%;height:100%;display:grid;place-items:center}.battle-v060-page .v060-battle-table .v060-reveal-anchor .reveal-ceremony{position:static;width:min(310px,72%);height:auto;min-height:0;margin:0;display:grid;grid-template-rows:auto auto auto;place-items:center;align-content:center;gap:clamp(6px,1.2vh,13px)}.battle-v060-page .v060-battle-table .v060-reveal-anchor .reveal-ceremony>strong{position:static;margin:0;color:#f8d787;font-size:clamp(39px,4.4vw,72px);letter-spacing:.24em;text-shadow:0 0 12px #e4a839,0 0 34px rgba(239,182,62,.6),0 4px 7px #000}.battle-v060-page .v060-battle-table .v060-reveal-anchor .reveal-countdown{position:static;width:clamp(68px,6.2vw,104px);aspect-ratio:1;margin:0;display:grid;place-items:center;border:2px solid #e4bd6d;border-radius:50%;color:#f7d385;background:radial-gradient(circle,#4a3317f0,#071110ed 72%);box-shadow:0 0 28px #e7b03d73,inset 0 0 13px #00000080;font:900 clamp(38px,4vw,64px) Georgia,serif}.battle-v060-page .suspense-pips{display:flex;gap:17px}.battle-v060-page .suspense-pips i{width:7px;height:7px;border-radius:50%;background:#ecc66c;box-shadow:0 0 12px #e8bf63}.battle-v060-page.phase-reveal .v060-battle-table .v060-table-content{padding:9px 25px 25px;align-content:stretch}.battle-v060-page.phase-reveal .v060-battle-table{padding:0}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board{position:relative;inset:auto;width:min(650px,92%);height:100%;min-height:0;margin:auto;padding:3px 0 15px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 20px minmax(0,1fr);gap:2px;align-content:stretch;overflow:visible}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .revealed-hand{position:relative;min-height:0;align-content:center}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .result-cards{min-height:0;align-items:center}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .card{width:clamp(34px,7.2vh,66px);height:clamp(50px,10.6vh,98px);flex-basis:clamp(34px,7.2vh,66px)}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .vertical-vs{position:static;width:52px;height:20px;font-size:11px}.v060-battle-vfx-layer{position:fixed;inset:0;z-index:100;pointer-events:none}.v060-battle-vfx-layer .skill-battle-layer,.v060-battle-vfx-layer .faction-battle-layer,.v060-battle-vfx-layer .shuffle-ceremony,.v060-battle-vfx-layer .redeal-ceremony{pointer-events:auto}.battle-vfx-overlay{position:fixed;inset:0;z-index:90;pointer-events:none}.test-mode-badge{position:fixed;right:max(10px,env(safe-area-inset-right));top:calc(var(--v060-top-h) + 5px);z-index:110;padding:4px 8px;border:1px solid rgba(231,112,75,.5);border-radius:999px;color:#f0a07d;background:#521811d6;font-size:8px}.battle-v060-page .skill-action-label{top:24%}.battle-v060-page .skill-result-chip{top:69%}.battle-v060-page .faction-battle-layer{top:54%;width:min(700px,52vw);height:min(390px,50vh)}.battle-v060-page .faction-table-lines{width:88%;height:78%}.battle-v060-page .faction-emblem{width:min(210px,25vh);height:min(210px,25vh)}.v060-result-page{position:fixed;inset:0;width:100vw;max-width:none;min-width:0;min-height:0;margin:0;overflow:hidden;display:grid;place-items:center;color:var(--v060-text, #f5e4b3);background:radial-gradient(circle at 50% 40%,rgba(127,89,34,.35),transparent 30%),linear-gradient(145deg,#071614,#050909 58%,#160b08)}.v060-result-card{position:relative;z-index:3;width:min(560px,72vw);max-height:90vh;padding:clamp(18px,3vh,34px);display:grid;justify-items:center;gap:7px;border:2px double #d9a84b;border-radius:28px;background:radial-gradient(circle at 50% 20%,rgba(218,164,64,.18),transparent 34%),linear-gradient(150deg,#0f2722f7,#050d0efa);box-shadow:inset 0 0 45px #0000008c,0 24px 80px #000000b3}.v060-result-card>small{color:#947642;font:700 9px Georgia,serif;letter-spacing:.45em}.v060-result-emblem{width:clamp(90px,15vh,145px);aspect-ratio:1;display:grid;place-items:center;border:2px solid #d9a84b;border-radius:50%;background:radial-gradient(circle,rgba(217,168,75,.18),transparent 70%)}.v060-result-emblem .faction-art{width:120%;height:120%}.v060-result-card>strong{color:#e5bb67}.v060-result-card h1{margin:0;color:#f3cf78;font-size:clamp(30px,4vw,54px);letter-spacing:.14em;text-shadow:0 0 20px rgba(242,193,80,.32)}.v060-result-card.is-loss h1{color:#c6c1b5;text-shadow:none}.v060-result-coins{min-width:240px;padding:8px 20px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid rgba(217,168,75,.38);border-radius:999px;background:#081210bd}.v060-result-coins span{color:#efbd4d;font-size:25px}.v060-result-coins b{color:#f2ca6e;font:800 clamp(21px,2.2vw,35px) Georgia,serif}.v060-result-card.is-loss .v060-result-coins b{color:#d67c66}.v060-result-coins em{color:#9f8d68;font-size:11px;font-style:normal}.v060-result-card p{margin:0;color:#b8a984}.v060-result-streak{color:#efc875;font-size:12px}.v060-result-actions{width:100%;margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.v060-result-actions button{min-height:44px;border:1px solid #d8a950;border-radius:9px;color:#eac673;background:linear-gradient(#30271a,#101817);font-weight:800;cursor:pointer}.v060-result-actions button:last-child{color:#251607;background:linear-gradient(#f2cd75,#ad6d25)}@keyframes v060-cloud-drift{to{transform:translate(3%)}}@keyframes v060-ember{to{transform:translate(8px,-26px);opacity:.12}}@keyframes v060-skill-pulse{50%{box-shadow:0 0 28px rgba(var(--skill-tone),.5),inset 0 0 19px rgba(var(--skill-tone),.15)}}@media(max-aspect-ratio:1.5/1){.v060-battle-topbar{grid-template-columns:minmax(120px,.55fr) minmax(125px,.66fr) minmax(135px,.7fr) 100px minmax(190px,1fr);gap:5px;padding-inline:8px}.v060-battle-actions button span{display:none}.v060-battle-layout{grid-template-columns:126px minmax(0,1fr) 132px;gap:6px;padding-inline:8px}.v060-profile-name>em{display:none}.v060-profile-avatar{width:46px}.v060-normal-skills .skill-card-face{gap:4px}.v060-normal-skills .skill-card-slot{padding-inline:4px}.v060-faction-skills .faction-skill-slot{grid-template-columns:1fr;padding-inline:5px}}@media(max-width:1100px){.v060-battle-topbar,.v060-battle-layout{width:100%}.v060-battle-topbar{grid-template-columns:120px 122px 132px 94px 1fr;gap:4px;padding-inline:7px}.v060-battle-actions button span,.v060-battle-actions i{display:none}.v060-battle-layout{grid-template-columns:108px minmax(0,1fr) 112px;gap:5px;padding-inline:7px}.v060-skill-panel{padding-inline:4px}.v060-skill-panel>header strong{font-size:13px}.v060-normal-skills .skill-card-face>b{width:28px}.v060-normal-skills .skill-card-face strong{font-size:10px}.v060-normal-skills .skill-card-face em{display:none}.v060-normal-skills .skill-card-slot>button{min-width:35px;padding-inline:3px}.v060-faction-skills .faction-skill-slot{grid-template-columns:1fr;padding:5px 4px}.v060-faction-skills .faction-skill-slot>span,.v060-faction-skills .faction-skill-slot>em{display:none}.v060-faction-skills .faction-skill-use{min-width:50px;padding-inline:5px}.v060-profile-dock{width:102px}.v060-opponent-hand{left:108px;right:42px}.v060-player-hand-wrap{left:108px;right:108px}.v060-play-dock{width:100px}.v060-profile-avatar{width:42px}.v060-profile-name>strong{font-size:10px}.v060-profile-copy>small,.v060-profile-name>em{display:none}.v060-faction-badge{gap:4px}.v060-play-button{width:100%}}@media(max-width:900px){.v060-battle-layout{grid-template-columns:96px minmax(0,1fr) 100px;gap:4px;padding-inline:6px}.v060-profile-dock{width:88px}.v060-opponent-hand{left:94px;right:36px}.v060-player-hand-wrap{left:94px;right:94px}.v060-play-dock{width:86px;right:4px}.v060-play-button{width:100%;padding-inline:10px}.v060-profile-name>span{display:none}}@media(max-height:680px){.battle-v060-page{--v060-top-h: 52px}.v060-battle-brand small,.v060-stake-block span,.v060-round-block small,.v060-multiplier em{display:none}.v060-battle-layout{padding-block:5px}.v060-battle-stage{grid-template-rows:minmax(78px,13vh) minmax(170px,1fr) minmax(112px,23vh);gap:3px}.v060-normal-skills{height:min(66%,400px);min-height:0}.v060-faction-skills{height:min(58%,350px);min-height:0}.v060-skill-panel{padding-block:5px;gap:4px}.v060-skill-panel>header{min-height:31px}.v060-skill-panel>header small,.v060-skill-panel>header span{display:none}.v060-normal-skills .permanent-skill-panel{gap:4px}.v060-normal-skills .skill-card-slot{min-height:62px;max-height:78px;padding-block:3px}.v060-normal-skills .skill-card-face>b{height:31px}.v060-normal-skills .skill-card-face em{display:none}.v060-faction-skills .faction-skill-list{gap:5px}.v060-faction-skills .faction-skill-slot{padding-block:4px}.v060-faction-skills .faction-skill-art{max-width:47px}.v060-faction-skills .faction-skill-slot>em{display:none}.v060-faction-skills .faction-skill-slot>strong{font-size:12px}.v060-hand-area{padding-block:2px}.v060-profile-avatar{width:38px}.battle-v060-page .player-hand-groups{--base-card-w: clamp(50px, 7.5vw, 100px);--base-card-h: clamp(75px, 10.8vw, 144px);--extra-card-w: clamp(35px, 5.3vw, 70px);--extra-card-h: clamp(52px, 7.8vw, 104px)}.battle-v060-page .v060-opponent-area .base-hand-area .card{width:clamp(40px,4.8vw,65px);height:clamp(59px,7.2vw,98px);flex-basis:clamp(40px,4.8vw,65px)}.battle-v060-page .enemy-hand-groups .skill-extra-card-area .card{width:37px;height:55px;flex-basis:37px}.v060-play-dock{bottom:9px}.v060-play-button{width:100%;min-height:48px}.v060-play-button>span{font-size:20px}.v060-table-content{padding-top:30px}.v060-table-status{bottom:5px}.battle-v060-page.phase-reveal .v060-battle-table .v060-table-content{padding:5px 18px 18px}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board{padding:1px 0 12px;grid-template-rows:minmax(0,1fr) 16px minmax(0,1fr)}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .hand-heading{position:absolute;z-index:2;top:0;left:50%;min-height:0;transform:translate(-50%);font-size:7px;white-space:nowrap}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .hand-heading strong{font-size:8px}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .card{width:clamp(28px,6.1vh,42px);height:clamp(40px,8.7vh,60px);flex-basis:clamp(28px,6.1vh,42px)}}@media(max-height:520px){.battle-v060-page{--v060-top-h: 46px}.v060-battle-brand strong{font-size:17px}.v060-battle-actions button{padding:4px 6px}.v060-multiplier{min-width:84px;padding:2px 6px}.v060-battle-layout{grid-template-columns:84px minmax(0,1fr) 88px;gap:4px;padding-inline:5px}.v060-battle-stage{grid-template-rows:minmax(72px,14vh) minmax(118px,1fr) minmax(88px,25vh)}.v060-normal-skills{height:96%;min-height:0}.v060-faction-skills{height:82%;min-height:0}.v060-skill-panel>header{min-height:25px}.v060-normal-skills .skill-card-face>b{width:24px;height:25px;font-size:10px}.v060-normal-skills .skill-card-slot{min-height:48px;max-height:58px}.v060-normal-skills .skill-card-slot>small{font-size:6px}.v060-normal-skills .skill-card-slot>button{min-width:31px;min-height:23px;font-size:7px}.v060-faction-skills .faction-skill-art{max-width:34px}.v060-faction-skills .faction-skill-slot>small{font-size:6px}.v060-faction-skills .faction-skill-use{min-width:44px;padding:2px 4px;font-size:7px}.v060-profile-avatar{width:34px}.v060-faction-badge span{display:none}.v060-profile-dock{width:74px}.v060-opponent-hand{left:78px;right:28px}.v060-player-hand-wrap{left:78px;right:82px}.battle-v060-page .player-hand-groups{--base-card-w: 44px;--base-card-h: 66px;--extra-card-w: 31px;--extra-card-h: 47px}.battle-v060-page .v060-opponent-area .base-hand-area .card{width:34px;height:51px;flex-basis:34px}.battle-v060-page .enemy-hand-groups .skill-extra-card-area .card{width:31px;height:47px;flex-basis:31px}.battle-v060-page .enemy-hand-groups{grid-template-rows:22px minmax(58px,1fr)}.battle-v060-page .enemy-hand-groups .skill-extra-card-area{height:25px}.v060-play-dock{width:76px;right:2px;bottom:5px}.v060-play-button{width:100%;min-height:40px}.v060-play-button>span{font-size:17px}.v060-play-button>small{display:none}.v060-table-status{padding-block:2px;font-size:8px}.battle-v060-page .timer{top:6px;width:43px}.battle-v060-page .timer span{font-size:19px}}@media(min-aspect-ratio:2/1){.v060-battle-topbar,.v060-battle-layout{width:min(100%,177.778vh)}.v060-bg-dragon{left:calc(50% - 100vh)}.v060-bg-phoenix{right:calc(50% - 100vh)}}@media(prefers-reduced-motion:reduce){.v060-bg-clouds,.v060-bg-embers i,.v060-normal-skills .state-animating{animation:none}}:root{--mythic-gold:#d7a94e;--mythic-gold-hi:#ffe7a0;--mythic-jade:#0b5b59;--mythic-ink:#02090b;--mythic-red:#8d2318;--mythic-text:#f5e8c5}.start-v060,.faction-select-v060{position:fixed;inset:0;min-width:720px;min-height:360px;overflow:hidden;color:var(--mythic-text);background:radial-gradient(circle at 50% 42%,#0b4b4b 0,#05191b 26%,#020708 70%);isolation:isolate}.mythic-backdrop{position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 50% 30%,rgba(24,126,128,.24),transparent 31%),linear-gradient(90deg,rgba(185,116,22,.12),transparent 38%,transparent 62%,rgba(185,48,20,.13));overflow:hidden}.mythic-backdrop:before{content:"";position:absolute;inset:-20%;background:repeating-radial-gradient(ellipse at 50% 110%,transparent 0 50px,rgba(219,174,73,.055) 52px 54px,transparent 56px 90px);transform:perspective(550px) rotateX(62deg)}.mythic-mist{position:absolute;inset:58% -10% -15%;filter:blur(10px);background:radial-gradient(ellipse at 20% 70%,rgba(184,145,67,.22),transparent 42%),radial-gradient(ellipse at 82% 50%,rgba(179,67,31,.2),transparent 45%),radial-gradient(ellipse at 50% 40%,rgba(18,110,109,.25),transparent 40%);animation:mythic-drift 14s ease-in-out infinite alternate}.mythic-sparks{position:absolute;inset:0;background-image:radial-gradient(circle,#ffd479 0 1px,transparent 1.6px),radial-gradient(circle,#dd5926 0 1px,transparent 1.8px);background-size:97px 83px,139px 111px;background-position:20px 10px,50px 60px;opacity:.38;animation:spark-rise 18s linear infinite}@keyframes mythic-drift{to{transform:translate3d(4%,2%,0) scale(1.05)}}@keyframes spark-rise{to{background-position:20px -240px,50px -180px}}.start-creature{position:absolute;z-index:-1;top:1%;width:min(48vw,760px);height:86%;object-fit:contain;filter:drop-shadow(0 0 28px rgba(224,156,54,.34));animation:creature-breathe 5s ease-in-out infinite alternate}.start-dragon{left:-5%;transform-origin:left center}.start-phoenix{right:-4%;transform-origin:right center;filter:drop-shadow(0 0 30px rgba(255,71,19,.45))}@keyframes creature-breathe{to{scale:1.025;filter:brightness(1.08) drop-shadow(0 0 40px rgba(228,151,43,.5))}}.start-language,.faction-language{position:absolute;z-index:4;right:max(24px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(226,178,75,.55);border-radius:999px;background:#030e0fb8;color:var(--mythic-gold-hi)}.start-language select,.faction-language select{border:0;outline:0;color:inherit;background:transparent;font-weight:700}.start-language option,.faction-language option{color:#eee;background:#071313}.start-brand{position:absolute;left:50%;top:6%;width:min(56vw,940px);translate:-50% 0;text-align:center;text-shadow:0 3px 15px #000}.snail-brand{display:flex;justify-content:center;align-items:center;gap:10px;color:#e5bf6d;letter-spacing:.18em}.snail-mark{width:42px;height:42px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:25px}.start-brand h1{margin:4.2vh 0 0;color:#f7d276;font-family:STKaiti,KaiTi,"Noto Serif CJK SC",serif;font-size:clamp(42px,4.6vw,84px);line-height:1;letter-spacing:.045em;white-space:nowrap;background:linear-gradient(#fff8d7 5%,#f2cf77 44%,#a96322 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px rgba(255,236,170,.8);filter:drop-shadow(0 6px 1px #281004) drop-shadow(0 0 18px rgba(245,192,80,.7))}.start-brand h2{margin:1.8vh 0 0;color:#ebc76e;font-family:Georgia,serif;font-size:clamp(14px,1.65vw,29px);letter-spacing:.08em}.start-brand p{margin:3.2vh auto 0;max-width:720px;padding:10px 28px;border-block:1px solid rgba(214,170,76,.38);background:linear-gradient(90deg,transparent,rgba(0,0,0,.55),transparent);font-size:clamp(13px,1.18vw,21px);line-height:1.5}html:lang(zh-CN) .start-brand h1,html:lang(zh-TW) .start-brand h1,html:lang(ja) .start-brand h1,html:lang(ko) .start-brand h1{font-size:clamp(58px,8vw,132px);letter-spacing:.08em}.start-actions{position:absolute;left:50%;bottom:10.5%;width:min(44vw,760px);translate:-50% 0;display:grid;gap:9px}.loading-copy{display:flex;justify-content:center;gap:10px;font-size:clamp(12px,1.15vw,20px);text-shadow:0 2px 4px #000}.loading-copy b{color:#ffd25f}.loading-track{height:19px;padding:3px;border:1px solid #c7953f;clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%);background:#061313;box-shadow:0 0 12px #000 inset}.loading-track i{display:block;height:100%;background:linear-gradient(90deg,#0d9b9e,#49e5e1 70%,#e9c75d);box-shadow:0 0 18px #3ae8e4;transition:width .25s ease}.mythic-primary{border:2px solid #e0b656;color:#ffe8a0;background:radial-gradient(ellipse at 50% 0,rgba(59,166,154,.35),transparent 55%),linear-gradient(#0a5a58,#073330 55%,#061d1d);box-shadow:inset 0 0 0 3px #102d28,inset 0 0 0 5px #ddac4273,0 7px 20px #000,0 0 17px #19cebe42;text-shadow:0 2px 3px #000;font-family:STKaiti,KaiTi,serif;font-weight:900;cursor:pointer}.mythic-primary:hover:not(:disabled){filter:brightness(1.18);translate:0 -1px}.mythic-primary:disabled{filter:grayscale(.65);opacity:.6;cursor:wait}.start-button{justify-self:center;width:min(80%,560px);min-height:66px;font-size:clamp(24px,2.45vw,44px);letter-spacing:.16em;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}.start-utilities{position:absolute;left:max(32px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));display:flex;gap:24px}.start-utilities button{display:grid;gap:3px;justify-items:center;border:0;color:#d8bd80;background:transparent;font-size:25px;cursor:pointer}.start-utilities span{font-size:12px}.health-notice{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));width:45%;translate:-50% 0;color:#b5b5ad;text-align:center;line-height:1.5}.version-badge{position:absolute;right:max(28px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));color:#d6c9ad;font-size:15px}.faction-select-v060{padding:max(18px,env(safe-area-inset-top)) max(38px,env(safe-area-inset-right)) max(60px,env(safe-area-inset-bottom)) max(38px,env(safe-area-inset-left))}.faction-select-header{height:15%;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;text-align:center}.faction-select-header>div:nth-child(2) h1{margin:0;color:#efc66b;font-family:STKaiti,KaiTi,serif;font-size:clamp(30px,3.5vw,58px);letter-spacing:.12em;text-shadow:0 3px 8px #000}.faction-select-header>div:nth-child(2) p{margin:5px 0;color:#cbb98e;font-size:clamp(11px,1.1vw,18px)}.mini-logo{justify-self:start;display:grid;color:#f2cb70;text-align:left}.mini-logo b{font-family:STKaiti,KaiTi,serif;font-size:clamp(24px,3vw,50px)}.mini-logo small{font-family:Georgia,serif;font-size:9px;letter-spacing:.05em}.faction-language{position:static;justify-self:end}.faction-duel-grid{height:76%;display:grid;grid-template-columns:minmax(0,1fr) clamp(90px,10vw,180px) minmax(0,1fr);align-items:center;gap:8px}.faction-choice{position:relative;height:100%;padding:0 clamp(14px,2vw,34px) 14px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;border:2px solid rgba(214,167,70,.72);clip-path:polygon(4% 0,96% 0,100% 5%,100% 95%,96% 100%,4% 100%,0 95%,0 5%);background:linear-gradient(145deg,#082524db,#020d0ff2);box-shadow:inset 0 0 45px #000c,0 0 24px #0e898126}.phoenix-choice{background:linear-gradient(215deg,#4c180de0,#130808f5);box-shadow:inset 0 0 45px #000000d1,0 0 24px #df45142e}.faction-portrait{position:relative;min-height:0;display:grid;place-items:center}.faction-portrait img{position:absolute;height:120%;max-width:96%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(244,180,54,.5))}.phoenix-choice .faction-portrait img{filter:drop-shadow(0 0 22px rgba(255,70,24,.6))}.faction-portrait>span{position:absolute;left:1%;bottom:9%;width:58px;height:58px;display:grid;place-items:center;border:2px solid #bd8c37;border-radius:50%;color:#e9bc5f;background:#073c3b;font-family:STKaiti,KaiTi,serif;font-size:28px;z-index:2}.phoenix-choice .faction-portrait>span{left:auto;right:1%;background:#641b13}.faction-portrait h2{position:absolute;bottom:5%;margin:0;color:#f2d07b;font-family:STKaiti,KaiTi,serif;font-size:clamp(36px,5vw,78px);letter-spacing:.1em;text-shadow:0 4px 3px #2b1205,0 0 13px #cf8731}.faction-skill-info{position:relative;z-index:2;min-height:138px;padding:12px;display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center;border:1px solid rgba(213,167,69,.55);background:#010f10d9}.phoenix-choice .faction-skill-info{background:#2b0a07db}.skill-orb{width:76px;aspect-ratio:1;border:2px solid #ddb34f;border-radius:50%;overflow:hidden;background:#062827;box-shadow:0 0 15px #b97e22}.skill-orb img{width:100%;height:100%;object-fit:contain}.faction-skill-info h3{margin:0;color:#f0c96f;font-size:clamp(20px,2vw,32px)}.faction-skill-info p{margin:4px 0;color:#dcc590;font-size:clamp(10px,.85vw,15px);line-height:1.35}.faction-skill-info .faction-phrase{color:#f0dfb7}.faction-skill-info strong{color:#7ce5d9;font-size:clamp(12px,1vw,17px)}.phoenix-choice .faction-skill-info strong{color:#ff825f}.faction-select-button{width:90%;min-height:58px;justify-self:center;margin-top:10px;font-size:clamp(20px,2vw,34px);letter-spacing:.08em}.phoenix-choice .faction-select-button{background:radial-gradient(ellipse at 50% 0,rgba(255,111,56,.35),transparent 55%),linear-gradient(#991f16,#5b110c 58%,#300907)}.faction-vs{display:grid;place-items:center}.faction-vs span{width:clamp(94px,9vw,150px);aspect-ratio:1;display:grid;place-items:center;border:3px solid #d2a54e;border-radius:50%;color:#f9d47b;background:radial-gradient(circle,#164e4b,#071a1c 64%,#020809);box-shadow:0 0 38px #26d0c573,inset 0 0 18px #000;font-family:Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:900;font-style:italic;text-shadow:0 5px 4px #321a07}.faction-back{position:absolute;left:max(38px,env(safe-area-inset-left));bottom:max(19px,env(safe-area-inset-bottom));border:0;color:#e0be72;background:transparent;font-size:clamp(15px,1.4vw,23px);cursor:pointer}.faction-notice{position:absolute;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:62%;translate:-50% 0;margin:0;padding:8px 20px;border:1px solid rgba(213,167,69,.3);clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);background:#020d0eb3;color:#cbb78b;text-align:center;font-size:clamp(10px,.9vw,15px)}[dir=rtl] .start-language,[dir=rtl] .faction-language{right:auto;left:max(24px,env(safe-area-inset-left))}[dir=rtl] .start-utilities{left:auto;right:max(32px,env(safe-area-inset-right))}[dir=rtl] .version-badge{right:auto;left:max(28px,env(safe-area-inset-left))}[dir=rtl] .faction-back{left:auto;right:max(38px,env(safe-area-inset-right))}.card,[class*=cards-row],.rule-card{direction:ltr;transform-origin:center}@media(max-aspect-ratio:4/3){.faction-select-v060{padding-inline:18px}.faction-duel-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.faction-skill-info{grid-template-columns:56px 1fr;padding:8px}.skill-orb{width:52px}.faction-portrait img{height:108%}.faction-notice{width:66%}}@media(max-height:620px){.start-brand{top:3%}.start-brand h1{margin-top:3vh}.start-brand p{margin-top:2.5vh}.start-actions{bottom:11%}.start-button{min-height:55px}.health-notice{display:none}.faction-select-v060{padding-top:10px}.faction-select-header{height:14%}.faction-duel-grid{height:78%}.faction-skill-info{min-height:112px}.faction-skill-info p{margin:2px 0}.faction-select-button{min-height:44px}}html,body,#root{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;overscroll-behavior:none}body{min-height:100dvh}.battle-v060-page .card .corner-bottom{inset:auto 6px 5px auto;transform:rotate(180deg)}.battle-v060-page .card{container-type:inline-size}.battle-v060-page .card .corner{top:8cqw;left:9cqw;font-size:22cqw}.battle-v060-page .card .corner span{margin-top:3cqw;font-size:18cqw}.battle-v060-page .card .corner-bottom{inset:auto 9cqw 8cqw auto}.battle-v060-page .card .center-mark{font-size:42cqw}.battle-v060-page .card .frozen-mark,.battle-v060-page .card .inspected-mark{bottom:5cqw;padding:3cqw 5cqw;font-size:13cqw}.start-v060,.faction-select-v060,.lobby-v060,.battle-v060-page,.v060-result-page{width:100dvw;height:100dvh;min-width:0;min-height:0;max-width:none}.start-v060,.lobby-v060,.battle-v060-page,.v060-result-page{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(max-width:850px),(max-height:430px){.start-language{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));padding:5px 9px;font-size:11px}.start-brand{top:2%;width:min(62vw,520px)}.start-brand h1{margin-top:2vh;font-size:clamp(38px,8vw,66px)}html:lang(zh-CN) .start-brand h1,html:lang(zh-TW) .start-brand h1,html:lang(ja) .start-brand h1,html:lang(ko) .start-brand h1{font-size:clamp(46px,10vw,78px)}.start-brand p{margin-top:1.5vh;padding:5px 16px;font-size:10px}.start-actions{bottom:10%;width:min(48vw,420px);gap:5px}.start-button{min-height:44px;font-size:clamp(20px,3vw,30px)}.start-utilities{left:max(10px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));gap:12px}.start-utilities button{font-size:18px}.start-utilities span,.health-notice{display:none}.version-badge{right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));font-size:10px}.faction-select-v060{padding:max(7px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.faction-select-header{height:13%;grid-template-columns:minmax(90px,1fr) 1.5fr minmax(90px,1fr)}.faction-select-header>div:nth-child(2) h1{font-size:clamp(22px,4vw,32px)}.mini-logo b{font-size:20px}.faction-language{padding:4px 7px;font-size:10px}.faction-duel-grid{height:80%;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:4px}.faction-choice{min-width:0;padding:0 6px 6px}.faction-portrait img{height:102%}.faction-portrait>span{width:34px;height:34px;font-size:17px}.faction-portrait h2{font-size:clamp(24px,5vw,38px)}.faction-skill-info{min-width:0;min-height:72px;padding:5px;grid-template-columns:38px minmax(0,1fr);gap:5px}.skill-orb{width:36px}.faction-skill-info h3{font-size:14px}.faction-skill-info p{margin:1px 0;overflow:hidden;font-size:8px;line-height:1.15}.faction-skill-info strong{font-size:9px}.faction-select-button{min-height:34px;margin-top:4px;font-size:15px}.faction-vs span{width:52px;font-size:25px}.faction-back{left:max(10px,env(safe-area-inset-left));bottom:max(7px,env(safe-area-inset-bottom));font-size:12px}.faction-notice{bottom:max(5px,env(safe-area-inset-bottom));padding:3px 12px;font-size:8px}.l060-topbar{height:62px;grid-template-columns:minmax(135px,1fr) auto minmax(105px,.8fr);gap:4px;padding:max(5px,env(safe-area-inset-top)) 5px 4px}.l060-avatar{width:40px;height:40px}.l060-profile-copy strong{font-size:12px}.l060-profile-copy small,.l060-profile-copy em,.l060-currency-jade,.l060-top-actions small{display:none}.l060-currency{min-width:105px;height:32px;padding-left:7px;gap:4px}.l060-currency>span{font-size:15px}.l060-currency strong{font-size:13px}.l060-currency b{width:24px;height:24px;font-size:16px}.l060-top-actions button{min-width:34px}.l060-top-actions button>span{min-width:30px;width:30px;height:30px;padding:0;font-size:15px}.l060-lobby-grid{height:calc(100dvh - 112px);min-height:0;grid-template-columns:minmax(112px,17%) minmax(0,1fr) minmax(112px,17%);gap:4px;padding:0 5px 4px}.l060-left-column,.l060-center-stage,.l060-room-row,.l060-room,.l060-ranking-preview{min-height:0}.l060-left-column{grid-template-rows:minmax(154px,1fr) minmax(94px,auto);padding-top:2px;padding-bottom:2px;gap:4px;overflow:hidden}.l060-ranking-preview{height:calc(100% - 6vh);margin-top:5vh}.l060-panel-title{min-height:26px;padding-inline:4px;font-size:12px}.l060-panel-body{height:calc(100% - 26px);padding:4px}.l060-signin,.l060-reward-card{height:auto;min-height:0}.l060-signin .l060-panel-body{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:2px}.l060-signin-grid{width:100%;height:auto;min-height:0;gap:3px}.l060-signin-grid button{min-height:0;padding:1px}.l060-signin-grid small,.l060-signin-grid b{font-size:7px;line-height:1}.l060-signin-grid span{font-size:13px;line-height:1}.l060-signin p{margin:1px 0 0;font-size:7px;line-height:1.1}.l060-signin .l060-ad-placement-actions{margin-top:1px;gap:2px}.l060-signin .l060-ad-placement-actions button{min-width:0;padding:2px 1px;font-size:6px;line-height:1.1}.l060-center-stage{grid-template-rows:56px minmax(0,1fr) 43px;gap:3px}.l060-logo strong{font-size:28px}.l060-logo small,.l060-logo em{display:none}.l060-room-row{gap:3px;overflow:hidden}.l060-room{padding:4px 2px;border-width:1px}.l060-room h2{font-size:17px}.l060-room p{margin-top:2px;padding:2px 0;font-size:7px}.l060-room small{min-height:1.6em;font-size:6px}.l060-room-emblem{font-size:22px}.l060-room>b{min-height:24px;font-size:10px}.l060-quick-match{width:78%;min-width:0}.l060-quick-match strong{font-size:17px}.l060-bottom-nav{height:50px;min-height:0;padding:0 5px max(2px,env(safe-area-inset-bottom))}.l060-bottom-nav span{margin-right:4px;font-size:16px}.l060-bottom-nav strong{font-size:10px}.l060-secondary{height:calc(100dvh - 112px);padding:5px max(8px,env(safe-area-inset-right)) 5px max(8px,env(safe-area-inset-left))}.l060-modal{width:min(560px,calc(100dvw - 24px));max-height:calc(100dvh - 24px);padding:16px}.battle-v060-page{--v060-top-h: 46px}.v060-battle-topbar,.v060-battle-layout{padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right))}.v060-result-card{width:min(560px,calc(100dvw - 28px));max-height:calc(100dvh - 18px);overflow:auto}}@media(max-width:700px){.l060-topbar{grid-template-columns:minmax(110px,1fr) auto 72px}.l060-currency{min-width:92px}.l060-top-actions button:not(:last-child){display:none}.l060-lobby-grid{grid-template-columns:96px minmax(0,1fr) 96px}.l060-reward-content small,.l060-ranking-rows>div:nth-child(n+5){display:none}.v060-battle-layout{position:absolute;top:58px;bottom:0;left:50%;height:auto;transform:translate(-50%);grid-template-columns:108px minmax(0,1fr) 108px}.v060-profile-dock{width:82px}.v060-opponent-hand{left:86px;right:12px}.v060-player-hand-wrap{left:86px;right:82px}.v060-play-dock{width:76px}.v060-normal-skills .skill-card-slot{grid-template-columns:minmax(0,1fr) 32px}.v060-normal-skills .skill-card-face strong,.v060-normal-skills .skill-card-slot>small em,.v060-faction-skills .faction-skill-slot>small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.v060-normal-skills .skill-card-slot>small em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v060-opponent-area{z-index:4;overflow:hidden}.v060-battle-table{z-index:1}}@media(max-width:700px)and (max-height:520px){.v060-battle-stage{grid-template-rows:minmax(92px,27%) minmax(118px,1fr) minmax(92px,27%)}.battle-v060-page .v060-opponent-area .base-hand-area .card{width:44px;height:66px;flex-basis:44px}.battle-v060-page .enemy-hand-groups{grid-template-rows:16px minmax(68px,1fr)}.v060-normal-skills .skill-card-slot{min-height:52px}.v060-normal-skills .skill-card-face strong{font-size:9px}.v060-normal-skills .skill-card-slot>small{font-size:7px;line-height:1.05}}@media(max-height:520px){.v060-battle-topbar{height:calc(46px - env(safe-area-inset-top,0px));min-height:calc(46px - env(safe-area-inset-top,0px));overflow:hidden;grid-template-columns:minmax(145px,1.35fr) 105px 112px 82px minmax(126px,1fr)}.v060-battle-brand{min-width:0;overflow:hidden}.v060-battle-brand strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v060-battle-layout{position:absolute;top:58px;bottom:0;left:50%;height:auto;transform:translate(-50%);grid-template-columns:108px minmax(0,1fr) 108px}.v060-battle-stage{grid-template-rows:minmax(92px,27%) minmax(118px,1fr) minmax(92px,27%)}.v060-normal-skills .skill-card-slot{grid-template-columns:minmax(0,1fr) 32px;min-height:50px;max-height:none}.v060-normal-skills .permanent-skill-panel{gap:3px}.v060-normal-skills .skill-card-slot{min-height:0;height:100%;padding:3px;gap:1px 3px}.v060-normal-skills .skill-card-face{grid-template-columns:22px minmax(0,1fr);gap:3px}.v060-normal-skills .skill-card-face>b{width:22px;height:27px;font-size:10px}.v060-normal-skills .skill-card-face>b>i{right:-3px;min-width:15px;padding-inline:1px;font-size:6px}.v060-normal-skills .skill-card-face strong{display:-webkit-box;font-size:8px;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v060-normal-skills .skill-card-slot>small{font-size:6px;line-height:1}.v060-normal-skills .skill-card-slot>button{min-width:29px;min-height:22px;padding:2px;font-size:6px}.v060-normal-skills .skill-card-face strong,.v060-normal-skills .skill-card-slot>small em,.v060-faction-skills .faction-skill-slot>small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.v060-normal-skills .skill-card-slot>small em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v060-opponent-area{z-index:4;overflow:hidden}.v060-battle-table{z-index:1}.battle-v060-page .v060-opponent-area .base-hand-area .card{width:44px;height:66px;flex-basis:44px}.battle-v060-page .enemy-hand-groups{grid-template-rows:16px minmax(0,1fr)}.battle-v060-page .enemy-hand-groups{position:relative}.battle-v060-page .enemy-hand-groups .skill-extra-card-area{position:absolute;top:1px;z-index:5}.battle-v060-page .enemy-hand-groups .hand-source-dragon{left:16%;right:auto;transform:none}.battle-v060-page .enemy-hand-groups .hand-source-gain{left:auto;right:16%;transform:none}.battle-v060-page .enemy-hand-groups .base-hand-area .hand-source-title{display:none}.battle-v060-page .enemy-hand-groups .base-hand-area{transform:translateY(-12px)}.battle-v060-page .player-hand-groups .base-hand-area{bottom:5px}.battle-v060-page .card .corner{top:4px;left:4px;font-size:10px}.battle-v060-page .card .corner{top:8cqw;left:9cqw;font-size:22cqw}.battle-v060-page .card .corner span{margin-top:3cqw;font-size:18cqw}.battle-v060-page .card .corner-bottom{inset:auto 9cqw 8cqw auto;transform:rotate(180deg)}.battle-v060-page .card .center-mark{font-size:38cqw;opacity:.72}.battle-v060-page .v060-battle-table .submitted-board,.battle-v060-page.phase-decision .royal-table.has-submitted-cards .submitted-board{inset:4px 22px 18px;padding:0;grid-template-rows:minmax(0,1fr) 14px minmax(0,1fr);gap:1px}.battle-v060-page .v060-battle-table .submitted-board .revealed-hand{min-height:0;gap:0;align-content:center}.battle-v060-page .v060-battle-table .submitted-board .hand-heading{min-height:10px;font-size:7px;line-height:1}.battle-v060-page .v060-battle-table .submitted-board .result-cards{min-height:0;align-items:center}.battle-v060-page .v060-battle-table .submitted-board .card{width:34px;height:50px;flex-basis:34px}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board{padding:0 0 14px;grid-template-rows:minmax(0,1fr) 14px minmax(0,1fr)}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .revealed-hand{min-height:0;gap:0}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .result-cards{min-height:0;align-items:center}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .card{width:34px;height:50px;flex-basis:34px}.battle-v060-page.phase-reveal .v060-battle-table .reveal-board .card .center-mark{font-size:34cqw}}@media(orientation:portrait){.start-v060,.faction-select-v060,.lobby-v060,.battle-v060-page,.v060-result-page{min-width:0}}.battle-v060-page .v060-battle-background{background:linear-gradient(180deg,#0000000f,#0003),linear-gradient(180deg,#173c40,#08181f)}.battle-v060-page .v060-battle-background>:not(.v060-bg-embers){display:none}.battle-v060-page .v060-battle-background:before{background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 25% 75%,rgba(0,0,0,.24))}.battle-v060-page .v060-battle-topbar,.battle-v060-page .v060-battle-layout{width:100%}.battle-v060-page .v060-battle-topbar{background:linear-gradient(90deg,#031211f0,#081110e0 50%,#190a07eb);border-bottom-color:#e1aa439e}.battle-v060-page .v060-battle-layout{grid-template-columns:clamp(168px,14vw,300px) minmax(0,1fr) clamp(168px,14vw,300px);gap:clamp(6px,.65vw,14px);padding-inline:max(12px,env(safe-area-inset-left))}.battle-v060-page .v060-skill-panel{width:100%;height:100%;min-height:0;align-self:stretch;border-radius:4px;background:linear-gradient(155deg,#051d1be6,#020c0cf0)}.battle-v060-page .v060-normal-skills,.battle-v060-page .v060-faction-skills{height:100%;min-height:0}.battle-v060-page .v060-normal-skills .skill-card-face>b{width:clamp(38px,3.2vw,64px);height:clamp(38px,3.2vw,64px)}.battle-v060-page .v060-normal-skills .skill-card-face strong,.battle-v060-page .v060-faction-skills .faction-skill-slot>strong{font-size:clamp(12px,1vw,20px)}.battle-v060-page .v060-normal-skills .skill-card-slot>small,.battle-v060-page .v060-faction-skills .faction-skill-slot>small{font-size:clamp(8px,.72vw,14px)}.battle-v060-page .v060-normal-skills .skill-card-slot>button,.battle-v060-page .v060-faction-skills .faction-skill-use{min-width:clamp(66px,5vw,100px);min-height:clamp(24px,2vw,34px);font-size:clamp(8px,.68vw,13px)}.battle-v060-page .v060-faction-skills .faction-skill-art{width:clamp(64px,5.2vw,96px)}.battle-v060-page .card,.v060-result-page .card{aspect-ratio:5 / 7;container-type:inline-size}.battle-v060-page .card .corner,.v060-result-page .card .corner{top:8cqw;left:9cqw;font-size:22cqw;line-height:.9}.battle-v060-page .card .corner span,.v060-result-page .card .corner span{margin-top:3cqw;font-size:23cqw}.battle-v060-page .card .corner-bottom,.v060-result-page .card .corner-bottom{inset:auto 9cqw 8cqw auto;transform:rotate(180deg)}.battle-v060-page .card .center-mark,.v060-result-page .card .center-mark{font-size:43cqw}.v060-result-page{display:block;color:#f8ebc4;background-position:center;background-size:cover;background-repeat:no-repeat}.v060-result-page.v085-result-victory{background-image:linear-gradient(#01080814,#0108082e),url(/ui-v090/result/victory-reference.png)}.v060-result-page.v085-result-defeat{background-image:linear-gradient(#01080814,#0108082e),url(/ui-v090/result/defeat-reference.png)}.v060-result-page .battle-vfx-overlay{inset:0;border-radius:0}.v060-result-page .v060-result-card{position:relative;z-index:3;width:100%;height:100dvh;max-height:none;padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;gap:clamp(8px,1.2vh,18px);border:0;border-radius:0;background:transparent;box-shadow:none}.v085-result-back{position:absolute;z-index:5;inset-block-start:max(18px,env(safe-area-inset-top));inset-inline-start:max(24px,env(safe-area-inset-left));min-height:38px;padding:6px 14px;border:1px solid rgba(220,174,77,.72);border-radius:3px;color:#f1d48a;background:#021312db;font-weight:800;cursor:pointer}.v085-result-heading{width:min(720px,66vw);margin:0 auto;display:grid;justify-items:center;align-content:start;gap:clamp(2px,.5vh,8px);text-align:center}.v085-result-heading>small{color:#f5e7c0;font:800 clamp(13px,1.45vw,26px) Georgia,serif;letter-spacing:.08em}.v085-result-heading h1{margin:0;color:#e9c260;font:900 clamp(34px,4.2vw,76px)/.98 Georgia,serif;letter-spacing:.08em;text-shadow:0 0 18px rgba(235,178,57,.45),0 3px 8px #000}.v060-result-card.is-loss .v085-result-heading h1{color:#dbcba7}.v060-result-page .v060-result-coins{min-width:0;padding:0;display:flex;gap:8px;border:0;background:transparent;color:#f2ddae}.v060-result-page .v060-result-coins strong,.v060-result-page .v060-result-coins b{font-size:clamp(12px,1.15vw,20px)}.v060-result-page .v060-result-coins span{color:#e8b94d;font-size:clamp(10px,.9vw,16px)}.v085-result-heading p{margin:0;color:#b9ac8b;font-size:clamp(9px,.78vw,14px)}.v085-result-duel{width:min(84vw,1500px);min-height:0;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(48px,6vw,110px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.5vw,28px)}.v085-result-hand{min-width:0}.v085-result-hand .revealed-hand{width:100%;display:grid;justify-items:center;gap:clamp(6px,1vh,14px)}.v085-result-hand .hand-heading{min-height:28px;color:#f7efda;font-size:clamp(11px,1vw,18px);text-shadow:0 2px 5px #000}.v085-result-hand .hand-heading strong{position:absolute;transform:translateY(clamp(118px,15vw,250px));width:min(35vw,560px);min-height:34px;display:grid;place-items:center;border:1px solid rgba(220,174,77,.58);color:#f3e3b8;background:#021614e6;font-size:clamp(11px,1vw,18px)}.v085-result-hand .result-cards{min-height:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(6px,.7vw,13px)}.v085-result-hand .card{width:clamp(66px,7vw,126px);height:auto;flex:0 0 clamp(66px,7vw,126px);border-color:#d9aa42;opacity:1;box-shadow:0 10px 22px #0000008c}.v085-result-vs{display:grid;place-items:center;color:#e2ad43;font:900 clamp(24px,3vw,56px) Georgia,serif;text-shadow:0 0 18px rgba(235,174,55,.48),0 3px 7px #000}.v060-result-page .v060-result-actions{width:min(360px,58vw);margin:0 auto;display:grid;grid-template-columns:1fr}.v060-result-page .v060-result-actions button{min-height:clamp(44px,5.4vh,64px);border-radius:2px;color:#2c1707;background:linear-gradient(#f5d98d,#b97625);font-size:clamp(14px,1.2vw,21px)}@media(min-aspect-ratio:2/1){.battle-v060-page .v060-battle-layout{grid-template-columns:clamp(240px,13vw,320px) minmax(0,1fr) clamp(240px,13vw,320px)}.battle-v060-page .v060-normal-skills .skill-card-face>b{width:clamp(54px,3vw,72px);height:clamp(54px,3vw,72px)}.battle-v060-page .v060-faction-skills .faction-skill-art{width:clamp(76px,4.4vw,104px)}}@media(max-aspect-ratio:1.5/1){.battle-v060-page .v060-battle-layout{grid-template-columns:clamp(148px,15vw,205px) minmax(0,1fr) clamp(148px,15vw,205px)}.v085-result-duel{width:min(92vw,1180px)}.v085-result-hand .card{width:clamp(60px,7.4vw,92px);flex-basis:clamp(60px,7.4vw,92px)}.v085-result-hand .hand-heading strong{transform:translateY(clamp(104px,16vw,155px))}}@media(max-height:560px){.v085-result-heading{gap:1px}.v085-result-heading h1{font-size:clamp(28px,3.8vw,48px)}.v085-result-hand .card{width:clamp(56px,5.8vw,88px);flex-basis:clamp(56px,5.8vw,88px)}.v085-result-hand .hand-heading strong{transform:translateY(clamp(95px,11vw,138px));min-height:27px}.v060-result-page .v060-result-actions button{min-height:40px}}#root:has(.start-v086)>.audio-toggle{display:none}.start-v086{--start-art-w: max(100dvw, 217dvh);position:fixed;inset:0;width:100dvw;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max(8dvh,env(safe-area-inset-top)) auto minmax(0,1fr) auto max(12dvh,env(safe-area-inset-bottom));justify-items:center;overflow:hidden;isolation:isolate;color:#f4e2b5;background:#061211;font-family:Inter,Noto Sans,Microsoft YaHei,system-ui,sans-serif;-webkit-text-size-adjust:none;text-size-adjust:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.start-v086-art{position:absolute;inset:0;z-index:-2;background:url(/ui-v090/start/start-background.png) center / cover no-repeat;image-rendering:auto}.start-v086:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 16%,rgba(1,9,10,.58),transparent 28%)}.start-v086-brand{position:relative;grid-row:2;grid-column:1;display:grid;justify-items:center;gap:clamp(2px,.7dvh,10px);text-align:center;text-shadow:0 3px 9px #000,0 0 20px rgba(227,174,69,.28)}.start-v086-brand h1{margin:0;color:#f2cf7d;font:900 clamp(34px,7.4dvh,82px)/1 "STKaiti","KaiTi","Microsoft YaHei",serif;letter-spacing:.08em}.start-v086-brand p{margin:0;color:#cbb98f;font-size:clamp(10px,2dvh,22px);font-weight:700;letter-spacing:.22em}.start-v086-actions{position:relative;grid-row:4;grid-column:1;width:min(74vw,calc(var(--start-art-w) * .455));display:grid;gap:2.9dvh}.start-v086-action{position:relative;width:100%;height:12.4dvh;min-height:48px;padding:0 8%;overflow:hidden;border:2px solid #d9ad5b;border-radius:10px;color:#f4e2b5;background:radial-gradient(ellipse at 50% 0%,rgba(31,84,73,.42),transparent 64%),linear-gradient(180deg,#092a26fa,#041918fc);box-shadow:inset 0 0 0 3px #412510d1,inset 0 0 0 4px #efc1626b,inset 0 0 28px #00000094,0 5px 15px #0000007a;font-size:clamp(16px,2.75dvh,30px);font-weight:900;line-height:1.12;text-align:center;text-shadow:0 2px 5px #000;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .16s ease,filter .16s ease,transform .16s ease}.start-v086-action:before,.start-v086-action:after{content:"";position:absolute;top:50%;width:clamp(15px,3.4dvh,36px);aspect-ratio:1;border:clamp(1px,.28dvh,3px) solid rgba(225,178,81,.82);transform:translateY(-50%) rotate(45deg);pointer-events:none}.start-v086-action:before{left:clamp(9px,1.6vw,25px);border-right:0;border-top:0}.start-v086-action:after{right:clamp(9px,1.6vw,25px);border-left:0;border-bottom:0}.start-v086-action:hover:not(:disabled),.start-v086-action:focus-visible:not(:disabled){background:linear-gradient(180deg,#113d34fc,#071f1cfc);filter:brightness(1.12)}.start-v086-action:active:not(:disabled){transform:translateY(2px) scale(.995)}.start-v086-action:disabled{color:#f4e2b594;cursor:default}.start-v086-status{position:relative;grid-row:5;grid-column:1;align-self:center;width:76%;min-height:18px;color:#dbc897;font-size:clamp(10px,1.45dvh,15px);text-align:center;text-shadow:0 2px 5px #000}@media(max-aspect-ratio:1.5/1){.start-v086{grid-template-rows:max(10dvh,env(safe-area-inset-top)) auto minmax(0,1fr) auto max(10dvh,env(safe-area-inset-bottom))}}@media(max-height:500px){.start-v086-brand{gap:0}.start-v086-brand h1{font-size:clamp(18px,7.4dvh,48px)}.start-v086-brand p{font-size:clamp(6px,2dvh,12px);letter-spacing:.18em}.start-v086-action{min-height:0;font-size:clamp(7px,2.75dvh,18px);line-height:1.04;white-space:normal;text-overflow:clip}}@media(max-height:260px)and (min-aspect-ratio:1.8/1){.battle-v060-page{--v060-top-h: 22px}.battle-v060-page .v060-battle-topbar{position:relative;height:var(--v060-top-h);padding:2px 4px;grid-template-columns:72px minmax(0,1fr) 72px;gap:2px;background:linear-gradient(90deg,#020f0fe6,#040f0f9e 52%,#130806db);box-shadow:0 2px 6px #0000008c}.battle-v060-page .v060-battle-brand,.battle-v060-page .v060-stake-block,.battle-v060-page .v060-multiplier{display:none}.battle-v060-page .v060-round-block{grid-column:2;grid-row:1;width:min(92px,100%);min-width:0;min-height:11px;justify-self:center;border:1px solid rgba(220,171,71,.56);background:#031614d1}.battle-v060-page .v060-round-block small{display:none}.battle-v060-page .v060-round-block strong{overflow:hidden;max-width:100%;padding-inline:3px;font-size:4px;letter-spacing:.04em;text-overflow:ellipsis}.battle-v060-page .v060-battle-actions{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;gap:2px}.battle-v060-page .v060-battle-actions button{width:31px;height:11px;min-width:0;padding:0 2px;justify-content:center;border-radius:1px;gap:0}.battle-v060-page .v060-battle-actions button:nth-of-type(3),.battle-v060-page .v060-battle-actions i,.battle-v060-page .v060-battle-actions b{display:none}.battle-v060-page .v060-battle-actions span{display:block;overflow:hidden;max-width:100%;font-size:3.5px;text-overflow:ellipsis}.battle-v060-page .v060-battle-layout{height:calc(100dvh - var(--v060-top-h));padding:2px 4px 3px;grid-template-columns:16vw minmax(0,1fr) 16vw;gap:2px}.battle-v060-page .v060-battle-stage{grid-template-rows:28px minmax(0,1fr) 45px;gap:1px}.battle-v060-page .v060-skill-panel{min-width:0;min-height:0;padding:2px;gap:1px;border-radius:1px;box-shadow:inset 0 0 0 1px #57391947,inset 0 0 9px #0000008f,0 2px 7px #00000080}.battle-v060-page .v060-skill-panel:before,.battle-v060-page .v060-skill-panel:after{width:11px;height:11px;inset:auto}.battle-v060-page .v060-skill-panel:before{left:1px;top:1px}.battle-v060-page .v060-skill-panel:after{right:1px;bottom:1px}.battle-v060-page .v060-skill-panel>header{min-height:8px;border-bottom-color:#d9a84b73}.battle-v060-page .v060-skill-panel>header small,.battle-v060-page .v060-skill-panel>header span{display:none}.battle-v060-page .v060-skill-panel>header strong{overflow:hidden;max-width:100%;font-size:4.5px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.battle-v060-page .v060-normal-skills .permanent-skill-panel{gap:1px}.battle-v060-page .v060-normal-skills .skill-card-slot{min-height:0;max-height:none;padding:1px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:0 1px;border-radius:2px}.battle-v060-page .v060-normal-skills .skill-card-slot:after{inset:1px;border-radius:1px}.battle-v060-page .v060-normal-skills .skill-card-face{gap:1px}.battle-v060-page .v060-normal-skills .skill-card-face>b{width:9px;height:10px;border-radius:1px;font-size:5px}.battle-v060-page .v060-normal-skills .skill-card-face>b>i{right:-2px;top:-2px;min-width:6px;padding:0 1px;font-size:2.5px}.battle-v060-page .v060-normal-skills .skill-card-face strong{font-size:4px}.battle-v060-page .v060-normal-skills .skill-card-slot>small{grid-column:1;overflow:hidden;font-size:2.7px;line-height:1;white-space:nowrap}.battle-v060-page .v060-normal-skills .skill-card-slot>button{grid-row:2;min-width:12px;min-height:5px;padding:0 1px;border-radius:1px;font-size:2.7px;line-height:1}.battle-v060-page .v060-faction-skills .faction-skill-list{gap:1px}.battle-v060-page .v060-faction-skills .faction-skill-slot{max-height:none;padding:1px;grid-template-columns:14px minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:start;align-content:center;gap:0 1px;border-radius:2px}.battle-v060-page .v060-faction-skills .faction-skill-slot:before{inset:1px;border-radius:1px}.battle-v060-page .v060-faction-skills .faction-skill-art{grid-column:1;grid-row:1 / 4;width:13px;max-width:13px}.battle-v060-page .v060-faction-skills .faction-skill-art i{width:6px;height:6px;font-size:2.5px}.battle-v060-page .v060-faction-skills .faction-skill-slot>strong{grid-column:2;overflow:hidden;max-width:100%;font-size:4px;text-overflow:ellipsis;white-space:nowrap}.battle-v060-page .v060-faction-skills .faction-skill-slot>small{grid-column:2;max-width:100%;font-size:2.7px}.battle-v060-page .v060-faction-skills .faction-skill-use{grid-column:2;justify-self:end;min-width:12px;min-height:5px;padding:0 1px;border-radius:1px;font-size:2.7px;line-height:1}.battle-v060-page .v060-hand-area{padding:0}.battle-v060-page .v060-profile-dock{width:32px;max-height:100%}.battle-v060-page .v060-opponent-profile-dock{left:auto;right:1px;top:1px;transform:none}.battle-v060-page .v060-player-profile-dock{left:1px;bottom:1px}.battle-v060-page .v060-player-header{gap:1px}.battle-v060-page .v060-profile-avatar{width:11px;border-width:1px}.battle-v060-page .v060-profile-avatar>i{right:-1px;bottom:-1px;width:5px;height:5px;font-size:2px}.battle-v060-page .v060-avatar-halo{inset:-1px}.battle-v060-page .v060-profile-name{gap:1px}.battle-v060-page .v060-profile-name>span,.battle-v060-page .v060-profile-name>em,.battle-v060-page .v060-profile-copy>small{display:none}.battle-v060-page .v060-profile-name>strong{font-size:3.4px}.battle-v060-page .v060-faction-badge{gap:1px}.battle-v060-page .v060-faction-badge b{font-size:3px}.battle-v060-page .v060-faction-badge span{display:none}.battle-v060-page .v060-hand-counter{right:1px;bottom:0;padding:0 2px;font-size:2.6px}.battle-v060-page .v060-opponent-hand{inset:0 34px 0 2px}.battle-v060-page .v060-player-hand-wrap{left:34px;right:35px;inset-block:0}.battle-v060-page .v060-play-dock{right:1px;bottom:2px;width:32px}.battle-v060-page .v060-play-button{min-height:14px;padding:1px 3px;border-width:1px;border-radius:2px 5px}.battle-v060-page .v060-play-button:before,.battle-v060-page .v060-play-button:after{display:none}.battle-v060-page .v060-play-button>span{font-size:5px;letter-spacing:.04em}.battle-v060-page .v060-play-button>small{display:block;font-size:2.4px}.battle-v060-page .player-hand-groups{--base-card-w: 17px;--base-card-h: 24px;--extra-card-w: 13px;--extra-card-h: 18px}.battle-v060-page .v060-opponent-area .base-hand-area .card{width:14px;height:20px;flex-basis:14px}.battle-v060-page .enemy-hand-groups .skill-extra-card-area .card,.battle-v060-page .skill-extra-card-area .card{width:11px;height:16px;flex-basis:11px}.battle-v060-page .cards-row{gap:1px}.battle-v060-page .player-hand-groups .skill-extra-card-area .card+.card{margin-left:-3px}.battle-v060-page .player-hand-groups .skill-extra-card-area{bottom:15px}.battle-v060-page .card.selected{transform:translateY(-3px)}.battle-v060-page .player-hand-groups .skill-extra-card-area .card.selected{transform:translateY(-4px)}.battle-v060-page .v060-battle-table{border-width:1px;box-shadow:inset 0 0 0 2px #5e3d1a73,inset 0 0 0 3px #e5b5521a,inset 0 0 26px #0000009e,0 3px 9px #0000008c}.battle-v060-page .v060-table-border{inset:2px}.battle-v060-page .v060-table-border:before,.battle-v060-page .v060-table-border:after{width:12px;border-width:1px}.battle-v060-page .v060-table-border:before{left:-5px}.battle-v060-page .v060-table-border:after{right:-5px}.battle-v060-page .v060-table-content{padding:7px 10px 6px}.battle-v060-page .v060-table-sigil{font-size:8px}.battle-v060-page .v060-table-sigil b{padding:2px}.battle-v060-page .v060-table-status{bottom:1px;min-width:54px;max-width:76%;padding:1px 4px;font-size:3px}.battle-v060-page .timer{top:1px;width:13px;border-width:1px}.battle-v060-page .timer span{font-size:6px}.battle-v060-page .timer small{display:none}.battle-v060-page .phase-status,.battle-v060-page .opponent-skill-result{padding:2px 4px;border-radius:2px;font-size:3.5px}.battle-v060-page .v060-deck-anchor{width:13px;height:19px}.battle-v060-page .v060-deck-anchor b{font-size:2.5px}.battle-v060-page .test-mode-badge{display:none}}.battle-v085-page{--v085-gold: rgba(199, 148, 64, .8);position:fixed;inset:0;width:100dvw;max-width:none;height:100dvh;min-height:0;margin:0;display:grid;grid-template-rows:14.419vh minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden;color:#faebc2;background:#090e0f;font-family:Inter,Noto Sans,Microsoft YaHei,system-ui,sans-serif;-webkit-text-size-adjust:none;text-size-adjust:none;text-rendering:geometricPrecision}.v085-battle-background{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 20% 80%,rgba(0,0,0,.08)),linear-gradient(180deg,#173c40,#08181f)}.v085-battle-hud,.v085-battle-vfx-layer{position:absolute;inset:0}.v085-battle-hud{z-index:30;pointer-events:none}.v085-battle-vfx-layer{z-index:100;pointer-events:none}.v085-battle-hud button{pointer-events:auto}.v085-battle-topbar{position:absolute;inset:0;pointer-events:none}.v085-battle-topbar .v060-battle-brand{display:none}.v085-battle-topbar .v060-battle-actions{position:fixed;left:2.1459vw;top:4.186vh;display:flex;gap:.8584vw;pointer-events:auto}.v085-battle-topbar .v060-battle-actions button{width:7.51vw;height:6.512vh;min-width:0;padding:0 .6vw;display:grid;place-items:center;border:1px solid var(--v085-gold);border-radius:.36vw;color:#faebc2;background:#061414eb;box-shadow:none}.v085-battle-topbar .v060-battle-actions button:nth-of-type(2){width:6.438vw}.v085-battle-topbar .v060-battle-actions button:nth-of-type(3),.v085-battle-topbar .v060-battle-actions i,.v085-battle-topbar .v060-battle-actions b{display:none}.v085-battle-topbar .v060-battle-actions span{display:block;overflow:hidden;max-width:100%;font-size:clamp(8px,1.073vw,14px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.v085-battle-topbar .v060-round-block{position:fixed;left:35.408vw;top:16.744vh;width:23.391vw;height:6.512vh;min-width:0;display:grid;place-items:center;border:1px solid var(--v085-gold);border-radius:.36vw;background:#061414eb;text-align:center}.v085-battle-topbar .v060-round-block small{display:none}.v085-battle-topbar .v060-round-block strong{overflow:hidden;max-width:94%;color:#faebc2;font-size:clamp(10px,1.288vw,18px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.v085-battle-topbar .v060-multiplier{display:none}.v085-battle-topbar .v060-stake-block{position:fixed;left:40.773vw;top:27.442vh;width:17.597vw;height:7.209vh;min-width:0;padding:0 .65vw 0 3.25vw;display:grid;place-items:center;border:1px solid var(--v085-gold);border-radius:.48vw;background:#061414eb;text-align:center}.v085-battle-topbar .v060-stake-block:before{content:"";position:absolute;left:.7vw;top:50%;width:2.15vw;height:4.2vh;transform:translateY(-50%);background:radial-gradient(ellipse at 30% 70%,#ffd979 0 30%,#a66a1f 32% 46%,transparent 48%),radial-gradient(ellipse at 70% 70%,#ffd979 0 30%,#a66a1f 32% 46%,transparent 48%),radial-gradient(ellipse at 50% 28%,#ffe9a0 0 30%,#b77a25 32% 46%,transparent 48%);filter:drop-shadow(0 1px 2px #000)}.v085-battle-topbar .v060-stake-block span{display:none}.v085-battle-topbar .v060-stake-block strong{color:#faebc2;font:700 clamp(13px,1.82vw,25px) Georgia,serif;white-space:nowrap}.v085-battle-layout{position:relative;z-index:10;grid-row:2;grid-column:1;inset:auto;width:auto;height:auto;margin:0 1.073vw 2.326vh;min-width:0;min-height:0;display:grid;grid-template-columns:15.236vw minmax(0,1fr) 16.094vw;gap:.8584vw}.v085-skill-panel,.battle-v085-page .v060-faction-skills{min-width:0;min-height:0;height:100%;padding:1.86vh .858vw;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1.16vh;overflow:hidden;border:1px solid var(--v085-gold);border-radius:1.073vw;background:#06141466;box-shadow:none}.v085-skill-panel:before,.v085-skill-panel:after,.battle-v085-page .v060-faction-skills:before,.battle-v085-page .v060-faction-skills:after{display:none}.v085-skill-panel>header,.battle-v085-page .v060-faction-skills>header{min-height:0;display:grid;align-content:start;justify-items:start;border:0;text-align:start}.v085-skill-panel>header small,.v085-skill-panel>header span,.battle-v085-page .v060-faction-skills>header small,.battle-v085-page .v060-faction-skills>header span{display:none}.v085-skill-panel>header strong,.battle-v085-page .v060-faction-skills>header strong{overflow:hidden;max-width:100%;color:#faebc2;font-size:clamp(11px,1.395vw,20px);font-weight:700;line-height:1.15;letter-spacing:0;text-overflow:ellipsis}.v085-skill-panel-body{min-height:0}.v085-skill-notice{position:absolute;inset:auto .8vw .8vh;font-size:clamp(6px,.7vw,10px)}.battle-v085-page .v085-normal-skills .permanent-skill-panel{width:100%;height:100%;padding:0;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,minmax(0,1fr));gap:1.163vh!important;background:transparent!important}.battle-v085-page .v085-normal-skills .skill-card-slot{min-width:0;min-height:0;max-height:none;padding:1.86vh .644vw;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:.4vh .6vw;overflow:hidden;border:1px solid var(--v085-gold);border-radius:.97vw;background:#061414eb;box-shadow:none;filter:none}.battle-v085-page .v085-normal-skills .skill-card-slot:after{display:none}.battle-v085-page .v085-normal-skills .skill-card-face{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:3.219vw minmax(0,1fr);align-items:start;gap:.644vw}.battle-v085-page .v085-normal-skills .skill-card-face>b{width:3.219vw;height:6.977vh;display:grid;place-items:center;border:1px solid var(--v085-gold);border-radius:.386vw;color:#9fd8d0;background:linear-gradient(145deg,#105350e6,#041617f5);font-size:clamp(10px,1.5vw,22px)}.battle-v085-page .v085-normal-skills .skill-card-face>b>i{display:none}.battle-v085-page .v085-normal-skills .skill-card-face>div{min-width:0}.battle-v085-page .v085-normal-skills .skill-card-face strong{display:block;overflow:hidden;color:#faebc2;font-size:clamp(9px,1.18vw,16px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.battle-v085-page .v085-normal-skills .skill-card-face em{display:block;overflow:hidden;margin-top:.45vh;color:#d7ccb0;font-size:clamp(6px,.645vw,10px);font-style:normal;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.battle-v085-page .v085-normal-skills .skill-card-slot>small{min-width:0;display:block;color:#faebc2;font-size:clamp(6px,.858vw,11px);line-height:1}.battle-v085-page .v085-normal-skills .skill-card-slot>small em{display:none}.battle-v085-page .v085-normal-skills .skill-card-slot>button{grid-column:2;grid-row:2;min-width:4.936vw;min-height:4.651vh;padding:0 .4vw;border:2px solid var(--v085-gold);border-radius:.257vw;color:#faebc2;background:linear-gradient(#ffe899,#dba64a 50%,#a6631a);box-shadow:none;font-size:clamp(6px,.858vw,11px);font-weight:600}.battle-v085-page .v085-normal-skills .skill-card-slot>button:disabled{border-color:#736e61;color:#a3a399;background:#0a0f0fb3}.v085-right-rail{min-width:0;min-height:0;display:grid;grid-template-rows:36.872% minmax(0,1fr);gap:1.86vh}.v085-hand-area{position:relative;min-width:0;min-height:0}.v085-opponent-area{padding:2.093vh 1.073vw;overflow:hidden;border:1px solid var(--v085-gold);border-radius:1.073vw;background:#06141466}.v085-opponent-profile-dock{display:none}.v085-hand-caption{display:block;overflow:hidden;color:#faebc2;font-size:clamp(8px,1.073vw,14px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.v085-opponent-hand{position:absolute;inset:2.093vh 1.073vw 1.4vh}.v085-opponent-hand .v085-hand-caption{height:5.116vh}.v085-hand-counter{display:none}.battle-v085-page .enemy-hand-groups{position:absolute;inset:8.8vh 0 0;min-width:0;min-height:0;height:auto!important;display:block!important}.battle-v085-page .enemy-hand-groups .hand-card-group{position:absolute;inset:0}.battle-v085-page .enemy-hand-groups .hand-source-title{display:none}.battle-v085-page .enemy-hand-groups .cards-row{width:100%;height:100%;min-height:0;display:flex;justify-content:flex-start;align-items:center;gap:0;min-height:0!important}.battle-v085-page .enemy-hand-groups .card{width:4.077vw;height:auto;aspect-ratio:5 / 7;flex:0 0 4.077vw;border-radius:.43vw}.battle-v085-page .enemy-hand-groups .card+.card{margin-left:-2.682vw}.battle-v085-page .v060-faction-skills{padding:2.326vh 1.073vw;grid-template-rows:auto minmax(0,1fr);gap:1.4vh;border-radius:1.073vw;background:#06141466}.battle-v085-page .v060-faction-skills>header strong{max-width:13.95vw;white-space:normal}.battle-v085-page .v060-faction-skills .v085-skill-panel-body{min-height:0}.battle-v085-page .v060-faction-skills .faction-skill-list{height:100%;display:block}.battle-v085-page .v060-faction-skills .faction-skill-slot{position:relative;width:100%;height:100%;min-height:0;max-height:none;padding:0;display:grid;grid-template-columns:4.506vw minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;justify-items:start;gap:.45vh .858vw;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}.battle-v085-page .v060-faction-skills .faction-skill-slot:before{display:none}.battle-v085-page .v060-faction-skills .faction-skill-art{grid-column:1;grid-row:1 / 4;width:4.506vw;height:9.767vh;display:grid;place-items:center;border:1px solid var(--v085-gold);border-radius:.54vw}.battle-v085-page .v060-faction-skills .faction-skill-art:before{display:none}.battle-v085-page .v060-faction-skills .faction-skill-art img{width:115%;height:115%;object-fit:contain}.battle-v085-page .v060-faction-skills .faction-skill-art i{display:none}.battle-v085-page .v060-faction-skills .faction-skill-slot>strong{grid-column:2;color:#faebc2;font-size:clamp(9px,1.18vw,16px);line-height:1.1}.battle-v085-page .v060-faction-skills .faction-skill-slot>span{grid-column:2;display:block;overflow:hidden;color:#faebc2;font-size:clamp(6px,.805vw,10px);line-height:1.15}.battle-v085-page .v060-faction-skills .faction-skill-slot>small,.battle-v085-page .v060-faction-skills .faction-skill-slot>em{display:none}.battle-v085-page .v060-faction-skills .faction-skill-use{position:absolute;right:0;bottom:0;min-width:5.579vw;min-height:6.047vh;padding:0 .5vw;border:2px solid var(--v085-gold);border-radius:.335vw;color:#faebc2;background:linear-gradient(#ffe899,#dba64a 50%,#a6631a);font-size:clamp(7px,.966vw,12px);font-weight:600}.v085-battle-stage{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,2.125fr) minmax(0,1fr);gap:1.86vh}.v085-battle-table{position:relative;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:1.5vw;background:transparent;box-shadow:none}.v085-table-border,.v085-arena-rings{display:none}.v085-table-sigil{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);color:#c79440;font:700 clamp(22px,3.219vw,46px) Cinzel,Georgia,serif;text-shadow:0 2px 4px rgba(0,0,0,.95)}.v085-table-sigil>span{display:none}.v085-table-content{position:absolute;inset:0;z-index:4;display:grid;place-items:center}.v085-table-status{position:absolute;z-index:10;left:50%;bottom:1.5vh;transform:translate(-50%);padding:.55vh 1.1vw;border:1px solid var(--v085-gold);border-radius:.4vw;color:#faebc2;background:#061414eb;font-size:clamp(7px,.9vw,12px)}.battle-v085-page .v060-deck-anchor{width:4.08vw;height:12.56vh}.battle-v085-page .timer{position:fixed;z-index:40;left:60.086vw;top:16.047vh;width:3.648vw;height:7.907vh;display:grid;place-items:center;border:1px solid var(--v085-gold);border-radius:.438vw;color:#faebc2;background:#061414eb}.battle-v085-page .timer span{font-size:clamp(13px,1.717vw,24px);font-weight:600;line-height:1}.battle-v085-page .timer small{display:none}.battle-v085-page .phase-status,.battle-v085-page .opponent-skill-result{padding:1vh 1.5vw;border:1px solid var(--v085-gold);border-radius:.4vw;color:#faebc2;background:#061414eb;font-size:clamp(8px,1vw,14px)}.v085-player-area{overflow:visible;border:1px solid var(--v085-gold);border-radius:1.073vw;background:#0614143d}.v085-player-profile-dock{position:fixed;z-index:50;left:71.03vw;top:3.721vh;width:26.824vw;height:7.442vh;padding:.45vh .75vw;border:1px solid var(--v085-gold);border-radius:.412vw;background:#061414eb}.v085-player-header{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 3.433vw;align-items:center;gap:.7vw}.v085-profile-avatar{grid-column:2;grid-row:1;position:relative;width:3.433vw;aspect-ratio:1;border:1px solid var(--v085-gold);border-radius:50%;overflow:hidden}.v085-profile-avatar .faction-art{width:120%;height:120%;object-fit:contain}.v085-profile-avatar>i,.v085-avatar-halo{display:none}.v085-profile-copy{grid-column:1;grid-row:1;min-width:0;display:grid}.v085-profile-name,.v085-profile-copy .v060-profile-name{min-width:0;display:flex;align-items:center;gap:.5vw}.v085-profile-name>span,.v085-profile-name>em,.v085-faction-badge,.v085-profile-copy .v060-profile-name>span,.v085-profile-copy .v060-profile-name>em,.v085-profile-copy .v060-faction-badge{display:none}.v085-profile-name>strong,.v085-profile-copy .v060-profile-name>strong{overflow:hidden;color:#faebc2;font-size:clamp(9px,1.288vw,17px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.v085-profile-copy>small{overflow:hidden;color:#faebc2;font-size:clamp(6px,.858vw,11px);text-overflow:ellipsis;white-space:nowrap}.v085-player-hand-wrap{position:absolute;inset:0 11.16vw 0 0}.v085-player-hand{position:absolute;inset:0}.v085-player-hand .v085-hand-caption{display:none}.v085-play-dock{position:absolute;z-index:12;right:.858vw;bottom:3.256vh;width:10.3vw}.v085-play-button{width:100%;min-height:11.628vh;padding:0 .6vw;display:grid;place-items:center;border:2px solid #ffe594;border-radius:.966vw;color:#1a1205;background:linear-gradient(#fff2b2,#f2ba4d 45%,#b26617);box-shadow:none;font-weight:600}.v085-play-button>span{font-size:clamp(10px,1.395vw,18px);letter-spacing:0}.v085-play-button>small{display:none}.v085-play-button:disabled{border-color:#736e61;color:#a3a399;background:#0a0f0fcc}.battle-v085-page .player-hand-groups{position:absolute;inset:0;min-width:0;min-height:0;height:auto!important;display:block!important}.battle-v085-page .player-hand-groups .hand-card-group{position:absolute}.battle-v085-page .player-hand-groups .base-hand-area{left:50%;bottom:2.1vh;transform:translate(-50%)}.battle-v085-page .player-hand-groups .skill-extra-card-area{bottom:12.8vh}.battle-v085-page .player-hand-groups .hand-source-dragon{left:38%;transform:translate(-50%)}.battle-v085-page .player-hand-groups .hand-source-gain{left:62%;transform:translate(-50%)}.battle-v085-page .player-hand-groups .hand-source-title{display:none}.battle-v085-page .player-hand-groups .cards-row{min-height:0!important;display:flex;justify-content:center;align-items:flex-end;gap:.43vw}.battle-v085-page .player-hand-groups .base-hand-area .card{width:5.58vw;height:auto;aspect-ratio:5 / 7;flex:0 0 5.58vw}.battle-v085-page .player-hand-groups .skill-extra-card-area .card{width:4.506vw;height:auto;aspect-ratio:5 / 7;flex:0 0 4.506vw}.battle-v085-page .player-hand-groups .skill-extra-card-area .card+.card{margin-left:-1.3vw}.battle-v085-page .card{padding:0;container-type:inline-size;aspect-ratio:5 / 7;overflow:hidden;border:1px solid #d9aa42;border-radius:.64vw;opacity:1;box-shadow:0 .8vh 1.5vh #00000080}.battle-v085-page .card .corner{top:8cqw;left:9cqw;font-size:22cqw;line-height:.9}.battle-v085-page .card .corner span{margin-top:3cqw;font-size:23cqw}.battle-v085-page .card .corner-bottom{inset:auto 9cqw 8cqw auto;transform:rotate(180deg)}.battle-v085-page .card .center-mark{font-size:43cqw}.battle-v085-page .card.selected{transform:translateY(-2.8vh)}.battle-v085-page .card.gsap-card-enter{opacity:1!important;visibility:visible!important;transform:none!important}.v085-submitted-area,.battle-v085-page .reveal-board{width:min(72%,620px);height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;align-items:center}.v085-submitted-area .result-cards,.battle-v085-page .reveal-board .result-cards{min-height:0}.v085-reveal-anchor{position:absolute;inset:0;z-index:30;display:grid;place-items:center;pointer-events:none}.v085-reveal-anchor[aria-hidden=true]{display:none}.v085-reveal-ceremony-layer{display:grid;place-items:center}.battle-v085-page .test-mode-badge,.battle-v085-page .shuffle-ceremony{display:none}#root:has(.battle-v085-page)>.audio-toggle,#root:has(.v060-result-page)>.audio-toggle{display:none}.v060-result-page{width:100dvw;height:100dvh;min-height:0;overflow:hidden;-webkit-text-size-adjust:none;text-size-adjust:none;text-rendering:geometricPrecision}.v060-result-page .v060-result-card{position:relative;width:100%;height:100%;min-height:0;padding:0;display:grid;grid-template-rows:33.488vh 40.698vh minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.v060-result-page .v085-result-back{position:absolute;inset:4.186vh auto auto 1.717vw;width:12.876vw;height:7.907vh;min-height:0;padding:0 .8vw;display:grid;place-items:center;overflow:hidden;border-radius:.43vw;font-size:1.18vw;line-height:1;text-overflow:ellipsis;white-space:nowrap}.v060-result-page .v085-result-heading{position:relative;grid-row:1;grid-column:1;justify-self:center;align-self:start;width:55vw;height:25.116vh;margin:4.186vh 0 0;display:grid;grid-template-rows:auto auto auto auto;justify-items:center;align-content:start;gap:.466vh;overflow:visible;text-align:center}.v060-result-page .v085-result-heading>small{font-size:1.824vw;line-height:1;letter-spacing:.04em}.v060-result-page .v085-result-heading h1{margin:.465vh 0 0;font-size:2.575vw;line-height:.95;letter-spacing:.05em;text-shadow:0 0 .8vw rgba(235,178,57,.42),0 .3vh .5vw #000}.v060-result-page .v060-result-coins{min-width:0;padding:0;gap:.65vw;align-items:center;justify-content:center;white-space:nowrap}.v060-result-page .v060-result-coins strong,.v060-result-page .v060-result-coins b{font-size:1.395vw;line-height:1}.v060-result-page .v060-result-coins span{font-size:1.073vw;line-height:1}.v060-result-page .v085-result-heading p{margin:0;font-size:1.073vw;line-height:1.1}.v060-result-page .v060-result-streak{font-size:.9vw}.v060-result-page .v085-result-duel{position:relative;grid-row:2;grid-column:1;width:calc(100% - 6.866vw);height:40.698vh;margin:0 3.433vw;display:grid;grid-template-columns:minmax(0,1fr) 10.73vw minmax(0,1fr);align-items:start;gap:0}.v060-result-page .v085-result-hand{min-width:0;height:100%}.v060-result-page .v085-result-hand .revealed-hand{position:relative;width:100%;height:100%;display:block}.v060-result-page .v085-result-hand .hand-heading{position:static;min-height:0;color:#f7efda;font-size:1.395vw;line-height:1;text-align:center}.v060-result-page .v085-result-hand .hand-heading>span{position:absolute;inset:0 0 auto;height:5.116vh;display:grid;place-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v060-result-page .v085-result-hand .hand-heading>strong{position:absolute;inset:auto 0 0;width:100%;height:6.512vh;min-height:0;transform:none;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(220,174,77,.58);font-size:1.288vw!important;line-height:1;text-overflow:ellipsis;white-space:nowrap}.v060-result-page .v085-result-hand .winning-category{font-size:1.288vw!important;line-height:1!important}.v060-result-page .v085-result-hand .result-cards{position:absolute;inset:8.14vh 0 auto;min-height:0;display:flex;justify-content:center;align-items:center;gap:2.575vw}.v060-result-page .v085-result-hand .card{width:6.974vw;height:auto;aspect-ratio:5 / 7;flex:0 0 6.974vw;padding:0;border-radius:.536vw;box-shadow:0 .8vh 1.5vh #00000080}.v060-result-page .v085-result-vs{height:100%;display:grid;place-items:center;padding-bottom:1.5vh;font-size:2.575vw;line-height:1;text-shadow:0 0 .8vw rgba(235,174,55,.48),0 .3vh .5vw #000}.v060-result-page .v060-result-actions{position:relative;grid-row:3;grid-column:1;justify-self:center;align-self:start;width:24.034vw;height:10.233vh;margin:5.116vh 0 0;transform:none;display:grid}.v060-result-page .v060-result-actions button{width:100%;height:100%;min-height:0;padding:0 1vw;border-radius:.43vw;font-size:1.502vw;line-height:1}@media(max-height:260px)and (min-aspect-ratio:1.8/1){.v085-battle-topbar .v060-battle-actions span{font-size:4.1px}.v085-battle-topbar .v060-round-block strong{font-size:4.9px}.v085-battle-topbar .v060-stake-block strong{font-size:7px}.v085-skill-panel>header strong,.battle-v085-page .v060-faction-skills>header strong{font-size:5.2px}.battle-v085-page .v085-normal-skills .skill-card-face strong{font-size:4.5px}.battle-v085-page .v085-normal-skills .skill-card-face em{font-size:3.25px}.battle-v085-page .v085-normal-skills .skill-card-slot>small,.battle-v085-page .v085-normal-skills .skill-card-slot>button{font-size:3.35px}.v085-hand-caption{font-size:4.1px}.battle-v085-page .v060-faction-skills .faction-skill-slot>strong{font-size:4.5px}.battle-v085-page .v060-faction-skills .faction-skill-slot>span{font-size:3.2px}.battle-v085-page .v060-faction-skills .faction-skill-use{font-size:3.7px}.v085-profile-name>strong,.v085-profile-copy .v060-profile-name>strong{font-size:4.6px}.v085-profile-copy>small{font-size:3.35px}.battle-v085-page .timer span{font-size:6px}.v085-play-button>span{font-size:5px}}:root{--ui-v090-gold: #d4a63f;--ui-v090-cream: #fff3cf;--ui-v090-jade: #063f3d;--ui-v090-unit: min(.1184834123vw, .2564102564dvh)}.ui-v090-start{padding:calc(24 * var(--ui-v090-unit)) max(calc(32 * var(--ui-v090-unit)),env(safe-area-inset-right)) calc(20 * var(--ui-v090-unit)) max(calc(32 * var(--ui-v090-unit)),env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;gap:0;background:#071113}.ui-v090-start .start-v086-art{background-image:url(/ui-v090/start/start-background.png);background-position:center;background-size:cover}.ui-v090-start:after{display:none}.ui-v090-start .start-v086-brand{position:relative;inset:auto;grid-row:1;align-self:start;justify-self:center;transform:none;width:min(68vw,1000px);display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--ui-v090-unit))}.ui-v090-start .start-v086-brand h1{margin:0;color:#fac961;font-family:"Noto Serif TC",PMingLiU,Microsoft JhengHei,serif;font-size:calc(42 * var(--ui-v090-unit));font-weight:700;line-height:1;letter-spacing:calc(3.36 * var(--ui-v090-unit));text-shadow:0 .35dvh .9dvh rgba(0,0,0,.72),0 0 1.2dvh rgba(226,146,33,.32)}.ui-v090-start .start-v086-brand p{margin:0;color:#f2c773;font:700 calc(16 * var(--ui-v090-unit))/1.1 Cinzel,Georgia,serif;letter-spacing:calc(1.6 * var(--ui-v090-unit));text-shadow:0 .3dvh .7dvh #000}.ui-v090-start .start-v086-actions{position:relative;inset:auto;grid-row:3;align-self:end;justify-self:center;transform:none;width:calc(430 * var(--ui-v090-unit));display:flex;flex-direction:column;gap:calc(10 * var(--ui-v090-unit))}.ui-v090-start .start-v086-action{position:relative;width:100%;min-width:0;height:calc(52 * var(--ui-v090-unit));min-height:0;padding:0 calc(28 * var(--ui-v090-unit));display:grid;grid-template-columns:calc(28 * var(--ui-v090-unit)) minmax(0,1fr) calc(36 * var(--ui-v090-unit));align-items:center;gap:calc(10 * var(--ui-v090-unit));overflow:hidden;border:calc(1.5 * var(--ui-v090-unit)) solid rgba(219,158,56,.95);border-radius:calc(9 * var(--ui-v090-unit));color:#f8e7b8;background:url(/ui-v090/start/watch-wave.svg) center / cover no-repeat,linear-gradient(90deg,#051f24f7,#06454af0,#051f24f7);box-shadow:inset 0 0 0 .12vw #ffd5693b,0 .769dvh 1.538dvh #00000080;font-size:calc(16 * var(--ui-v090-unit));font-weight:700;text-align:center}.ui-v090-start .start-v086-action:before,.ui-v090-start .start-v086-action:after{display:none}.ui-v090-start .start-v086-action.enter{color:#2a180a;background:url(/ui-v090/start/enter-lattice.svg) center / cover no-repeat,linear-gradient(180deg,#fff1ac,#ffd76c 48%,#d9982b);border-color:#9a5e16;box-shadow:inset 0 0 0 .18vw #fff8bfbf,inset 0 -.7dvh 1dvh #89410633,0 .769dvh 1.538dvh #00000080}.ui-v090-start .start-v086-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v090-start .start-action-leading,.ui-v090-start .start-action-trailing{width:100%;height:calc(32 * var(--ui-v090-unit));object-fit:contain;pointer-events:none}.ui-v090-start .reward .start-action-leading{height:calc(28 * var(--ui-v090-unit))}.ui-v090-start .reward .start-action-trailing{height:calc(24 * var(--ui-v090-unit))}.ui-v090-start .start-v086-status{inset:auto 0 1dvh}.ui-v090-battle{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center}.ui-v090-battle .v090-battle-canvas{--u: var(--ui-v090-unit);position:relative;z-index:1;grid-row:1;grid-column:1;width:calc(693.333 * var(--u));height:calc(390 * var(--u));overflow:hidden;background:#090e0f}.ui-v090-battle .v090-battle-inner-background{position:absolute;inset:0;background:#08181f}.ui-v090-battle .v085-battle-layout{position:absolute;left:calc(17.33 * var(--u));top:calc(54.17 * var(--u));width:calc(658.67 * var(--u));height:calc(318.83 * var(--u));margin:0;display:grid;grid-template-columns:calc(120.611 * var(--u)) minmax(0,1fr) calc(120.611 * var(--u));gap:calc(4.333 * var(--u))}.ui-v090-battle .v085-normal-skills{height:calc(262.167 * var(--u));padding:calc(7.22 * var(--u)) calc(4.333 * var(--u));gap:calc(3.611 * var(--u));border-radius:calc(3.611 * var(--u))}.ui-v090-battle .v085-skill-panel>header strong,.ui-v090-battle .v060-faction-skills>header strong{font-size:calc(10.111 * var(--u))}.ui-v090-battle .v085-normal-skills .permanent-skill-panel{gap:calc(3.611 * var(--u))!important}.ui-v090-battle .v085-normal-skills .skill-card-slot{height:calc(51.278 * var(--u));padding:calc(7.22 * var(--u)) calc(4.333 * var(--u));gap:calc(2 * var(--u)) calc(3 * var(--u));border-radius:calc(3.611 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-face{grid-template-columns:calc(24.556 * var(--u)) minmax(0,1fr);gap:calc(5.778 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-face>b{width:calc(24.556 * var(--u));height:calc(24.556 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-face strong{font-size:calc(8.667 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-face em{margin-top:calc(1.5 * var(--u));font-size:calc(5.778 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-slot>small,.ui-v090-battle .v085-normal-skills .skill-card-slot>button{font-size:calc(5.056 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-slot>button{min-width:calc(44.778 * var(--u));min-height:calc(12.278 * var(--u))}.ui-v090-battle .v085-battle-stage{grid-template-rows:calc(208 * var(--u)) calc(110.83 * var(--u));gap:0}.ui-v090-battle .v085-battle-table{border-radius:calc(7.944 * var(--u))}.ui-v090-battle .v085-battle-table:before,.ui-v090-battle .v085-battle-table:after{display:none}.ui-v090-battle .v085-player-area{border:0;background:transparent}.ui-v090-battle .v085-right-rail{grid-template-rows:calc(115.556 * var(--u)) minmax(0,1fr);gap:calc(6 * var(--u))}.ui-v090-battle .v085-opponent-area{padding:calc(7.22 * var(--u));border-radius:calc(3.611 * var(--u))}.ui-v090-battle .v085-opponent-hand{inset:calc(7.22 * var(--u))}.ui-v090-battle .v085-opponent-hand .v085-hand-caption{height:calc(18 * var(--u));font-size:calc(6.139 * var(--u))}.ui-v090-battle .enemy-hand-groups{inset:calc(24.5 * var(--u)) 0 0}.ui-v090-battle .enemy-hand-groups .card{width:calc(30.333 * var(--u));flex-basis:calc(30.333 * var(--u));border-radius:calc(3.25 * var(--u))}.ui-v090-battle .enemy-hand-groups .card+.card{margin-left:calc(-22.75 * var(--u))}.ui-v090-battle .v060-faction-skills{padding:calc(8 * var(--u));gap:calc(5 * var(--u));border-radius:calc(3.611 * var(--u))}.ui-v090-battle .v060-faction-skills .faction-skill-slot{grid-template-columns:calc(33 * var(--u)) minmax(0,1fr);gap:calc(2 * var(--u)) calc(5 * var(--u))}.ui-v090-battle .v060-faction-skills .faction-skill-art{width:calc(33 * var(--u));height:calc(33 * var(--u))}.ui-v090-battle .v060-faction-skills .faction-skill-slot>strong{font-size:calc(8.667 * var(--u))}.ui-v090-battle .v060-faction-skills .faction-skill-slot>span{font-size:calc(5.778 * var(--u))}.ui-v090-battle .v060-faction-skills .faction-skill-use{min-width:calc(55 * var(--u));min-height:calc(20 * var(--u));font-size:calc(5.778 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-battle-actions{position:absolute;left:calc(23.83 * var(--u));top:calc(19.5 * var(--u));gap:calc(5.056 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-battle-actions button{width:calc(61.389 * var(--u));height:calc(19.5 * var(--u));padding:0 calc(3 * var(--u));border-radius:calc(2.34 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-battle-actions button:nth-of-type(2){width:calc(33.944 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-battle-actions span{font-size:calc(6.5 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-round-block{position:absolute;left:calc(243.39 * var(--u));top:calc(54.17 * var(--u));width:calc(144.444 * var(--u));height:calc(15.889 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-round-block strong{font-size:calc(9 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-stake-block{position:absolute;left:calc(273 * var(--u));top:calc(87.31 * var(--u));width:calc(128 * var(--u));height:calc(24 * var(--u));padding-inline:calc(46 * var(--u)) 0}.ui-v090-battle .v085-battle-topbar .v060-stake-block:before{left:0;width:calc(46 * var(--u));height:calc(24 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-stake-block strong{font-size:calc(13 * var(--u))}.ui-v090-battle .timer{position:absolute;left:calc(405 * var(--u));top:calc(54.17 * var(--u));width:calc(29 * var(--u));height:calc(24 * var(--u))}.ui-v090-battle .timer span{font-size:calc(12 * var(--u))}.ui-v090-battle .player-hand-groups .base-hand-area{bottom:calc(3 * var(--u))}.ui-v090-battle .player-hand-groups .cards-row{gap:calc(3.6 * var(--u))}.ui-v090-battle .player-hand-groups .base-hand-area .card{width:calc(51.278 * var(--u));flex-basis:calc(51.278 * var(--u))}.ui-v090-battle .v085-play-dock{right:calc(3 * var(--u));bottom:calc(12 * var(--u));width:calc(81.611 * var(--u))}.ui-v090-battle .v085-play-button{min-height:calc(40.444 * var(--u));border-radius:calc(3.611 * var(--u))}.ui-v090-battle .v085-play-button>span{font-size:calc(7.222 * var(--u))}.ui-v090-battle .v085-opponent-profile-dock,.ui-v090-battle .v085-player-profile-dock{display:block;position:fixed;z-index:50;margin:0;border:0}.ui-v090-battle .v085-opponent-profile-dock{left:calc(50% - 346.666 * var(--u) + 543.11 * var(--u));top:calc(50% - 195 * var(--u) + 13.72 * var(--u));width:calc(133 * var(--u));height:calc(32 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));background:url(/ui-v090/battle/opponent-backplate.svg) center / 100% 100% no-repeat}.ui-v090-battle .v085-player-profile-dock{left:calc(50% - 346.666 * var(--u) + 17.33 * var(--u));top:calc(50% - 195 * var(--u) + 325 * var(--u));width:calc(121 * var(--u));height:calc(48 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u));background:url(/ui-v090/battle/player-backplate.svg) center / 100% 100% no-repeat}.ui-v090-battle .v085-player-header{gap:calc(4 * var(--u))}.ui-v090-battle .v085-profile-avatar{width:calc(24 * var(--u));border:0;overflow:visible}.ui-v090-battle .v085-profile-avatar .v090-avatar-ring{position:absolute;z-index:3;inset:calc(-2 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u))}.ui-v090-battle .v085-profile-avatar .faction-art{border-radius:50%;overflow:hidden}.ui-v090-battle .v085-player-header.v085-player-header{grid-template-columns:calc(24 * var(--u)) minmax(0,1fr)}.ui-v090-battle .v085-player-header.v085-player-header .v085-profile-avatar{grid-column:1}.ui-v090-battle .v085-player-header.v085-player-header .v085-profile-copy{grid-column:2}.ui-v090-battle .v085-opponent-header{grid-template-columns:minmax(0,1fr) calc(24 * var(--u))}.ui-v090-battle .v085-opponent-header .v085-profile-avatar{grid-column:2}.ui-v090-battle .v085-opponent-header .v085-profile-copy{grid-column:1}.ui-v090-battle .v085-profile-name>strong,.ui-v090-battle .v085-profile-copy .v060-profile-name>strong{font-size:calc(7.222 * var(--u))}.ui-v090-battle .v085-profile-copy>small{font-size:calc(4.694 * var(--u))}.ui-v090-battle .v060-profile-name .v090-profile-flag{display:block;width:calc(14 * var(--u));height:calc(9 * var(--u));object-fit:contain}.ui-v090-battle .v085-profile-copy .v060-faction-badge{display:block}.ui-v090-battle .v085-profile-copy .v060-faction-badge b{display:none}.ui-v090-battle .v085-profile-copy .v060-faction-badge span{display:flex;align-items:center;gap:calc(2 * var(--u));font-size:calc(5.4 * var(--u))}.ui-v090-battle .v085-profile-copy .v060-faction-badge img{width:calc(18 * var(--u));height:calc(9 * var(--u));object-fit:contain}.ui-v090-battle .v085-battle-background{background-image:none}.ui-v090-battle .v085-battle-topbar .v060-round-block{border:0;border-block:1px solid rgba(199,148,64,.8);border-radius:0;background:linear-gradient(90deg,transparent,rgba(3,16,16,.42) 20% 80%,transparent)}.ui-v090-battle .v085-battle-topbar .v060-stake-block{width:21.327vw;padding-inline:5.2vw .5vw;border:0;background:transparent}.ui-v090-battle .v085-battle-topbar .v060-stake-block:before{left:.2vw;width:5.45vw;height:7.1dvh;background:url(/ui-v090/shared/coins/premium-coin-pile.png) center / contain no-repeat;filter:drop-shadow(0 .3dvh .5dvh #000)}.ui-v090-battle .v085-skill-panel,.ui-v090-battle .v060-faction-skills{background:linear-gradient(180deg,#03181861,#020c0d47);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-v090-battle .v085-player-profile-dock{background-image:url(/ui-v090/battle/player-backplate.svg);background-size:100% 100%;background-repeat:no-repeat}.ui-v090-battle .card-back{inset:0;border-radius:inherit;background:#0b2029 url(/poker1009/back.png) center / contain no-repeat}.ui-v090-battle .card-back>span{display:none}.ui-v090-battle .card .corner{width:24cqw;justify-items:center;font-size:21cqw;line-height:.84}.ui-v090-battle .card .corner span{margin-top:4cqw;font-size:17cqw;line-height:1}.ui-v090-battle .card .corner-bottom{inset:auto 7cqw 7cqw auto;transform:rotate(180deg)}.v060-result-page.v085-result-victory{background-image:linear-gradient(#0108080a,#0108081f),url(/ui-v090/result/victory-reference.png)}.v060-result-page.v085-result-defeat{background-image:linear-gradient(#0108080a,#0108081f),url(/ui-v090/result/defeat-reference.png)}.v060-result-page .v085-result-back{inset:2.051dvh auto auto 1.185vw;width:17.773vw;height:7.692dvh;padding:0 1.185vw;grid-template-columns:4.7dvh minmax(0,1fr);gap:.711vw;border:0;border-radius:0;background:url(/ui-v090/result/back-button.svg) center / 100% 100% no-repeat;color:#fff0b4;font-size:1.185vw;text-align:center}.v060-result-page .v090-back-ring{width:4.7dvh;height:4.7dvh;display:grid;place-items:center;border:1px solid #e1b847;border-radius:50%;font-size:2.7dvh;line-height:1;transform:translate(-1px)}.v060-result-page .v085-result-heading{width:58vw;height:29.487dvh;margin-top:2.051dvh;gap:0}.v060-result-page .v085-result-heading>small{font-size:2.132vw;line-height:1.1}.v060-result-page .v090-result-title-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(7.1vw,1fr) auto minmax(7.1vw,1fr);align-items:center;justify-items:center;gap:1.185vw}.v060-result-page .v090-result-title-row img{width:100%;max-width:13.5vw;height:10.256dvh;object-fit:contain}.v060-result-page .v085-result-heading h1{margin:0;font-size:3.318vw;line-height:.9;white-space:nowrap}.v060-result-page .v060-result-coins strong,.v060-result-page .v060-result-coins span{display:none}.v060-result-page .v060-result-coins b{color:#ffe7a2;font:800 1.777vw/1 Georgia,serif;text-shadow:0 .25dvh .5dvh #000}.v060-result-page .v085-result-heading p{margin-top:.769dvh;color:#fff0bf;font-size:1.185vw;line-height:1;text-shadow:0 .2dvh .4dvh #000}.v060-result-page .v060-result-card{grid-template-rows:31.282dvh 47.179dvh minmax(0,1fr)}.v060-result-page .v085-result-duel{width:calc(100% - 12.322vw);height:47.179dvh;margin-inline:6.161vw;grid-template-columns:minmax(0,1fr) 9.479vw minmax(0,1fr)}.v060-result-page .v085-result-hand .result-cards{inset-block-start:5.9dvh;gap:.83vw}.v060-result-page .v085-result-hand .card{width:6.753vw;flex-basis:6.753vw;aspect-ratio:5 / 7}.v060-result-page .v085-result-hand .hand-heading>strong{height:9.744dvh;padding-top:1.1dvh;align-content:start;border:0;background:linear-gradient(90deg,transparent,rgba(2,17,17,.92) 8% 92%,transparent),linear-gradient(180deg,transparent 0 15%,rgba(207,157,55,.8) 16% 18%,transparent 19% 78%,rgba(207,157,55,.8) 79% 81%,transparent 82%);color:#ffe9a5;font-family:Georgia,serif;font-size:1.422vw!important}.v060-result-page .v085-result-vs{font-size:3.08vw}.v060-result-page .v060-result-actions{width:65.521vw;height:12.308dvh;margin-top:2.564dvh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.37vw}.v060-result-page .v060-result-actions button{border:1px solid rgba(219,167,62,.88);border-radius:0;color:#fff0c1;background:linear-gradient(180deg,#071b1ad1,#030c0df0);box-shadow:inset 0 0 0 1px #ffdd7e29;font:700 1.54vw/1 Georgia,serif;letter-spacing:.04em}.v060-result-page .v060-result-actions .v090-result-reward{display:grid;place-content:center;gap:.45dvh;border:0;color:#241405;background:url(/ui-v090/result/rewarded-video.png) center / 100% 100% no-repeat;box-shadow:none;text-shadow:0 1px rgba(255,242,185,.6)}.v060-result-page .v090-result-reward span{max-width:22vw;overflow:hidden;font:800 1.02vw/1.1 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.v060-result-page .v090-result-reward b{font:800 .95vw/1 Arial,sans-serif}.v060-result-page{--u: var(--ui-v090-unit);display:grid;place-items:center}.v060-result-page .v060-result-card{width:calc(844 * var(--u));height:calc(390 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));grid-template-rows:calc(104 * var(--u)) calc(190 * var(--u)) calc(74 * var(--u));gap:calc(4 * var(--u))}.v060-result-page .v085-result-back{inset:calc(7 * var(--u)) auto auto calc(10 * var(--u));width:calc(150 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));grid-template-columns:calc(22 * var(--u)) minmax(0,1fr);gap:calc(5 * var(--u));font-size:calc(8 * var(--u))}.v060-result-page .v090-back-ring{width:calc(20 * var(--u));height:calc(20 * var(--u));font-size:calc(13 * var(--u))}.v060-result-page .v085-result-heading{width:calc(824 * var(--u));height:calc(104 * var(--u));margin:0;grid-template-rows:calc(34 * var(--u)) calc(34 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u));gap:0}.v060-result-page .v085-result-heading>small{font-size:calc(15 * var(--u));line-height:calc(34 * var(--u))}.v060-result-page .v090-result-title-row{position:relative;width:calc(430 * var(--u));height:calc(34 * var(--u));grid-template-columns:calc(90 * var(--u)) minmax(0,1fr) calc(90 * var(--u));gap:calc(5 * var(--u))}.v060-result-page .v090-result-title-row:before{content:"";position:absolute;z-index:-1;left:0;top:calc(-18 * var(--u));width:calc(430 * var(--u));height:calc(70 * var(--u));background:url(/ui-v090/result/victory-crest.svg) center / contain no-repeat}.v060-result-page.v085-result-defeat .v090-result-title-row:before{background-image:url(/ui-v090/result/defeat-crest.svg)}.v060-result-page .v090-result-title-row img{width:calc(90 * var(--u));max-width:none;height:calc(44 * var(--u))}.v060-result-page .v085-result-heading h1{font-size:calc(30 * var(--u))}.v060-result-page .v060-result-coins b{font-size:calc(13 * var(--u))}.v060-result-page .v085-result-heading p{margin:0;font-size:calc(10 * var(--u))}.v060-result-page .v085-result-duel{width:calc(824 * var(--u));height:calc(190 * var(--u));margin:0;grid-template-columns:calc(342 * var(--u)) calc(48 * var(--u)) calc(342 * var(--u));justify-content:center;gap:calc(12 * var(--u))}.v060-result-page .v085-result-hand{width:calc(342 * var(--u));height:calc(184 * var(--u));padding:calc(7 * var(--u)) 0;overflow:hidden;border:1px solid rgba(245,186,66,.75);border-radius:calc(8 * var(--u))}.v060-result-page .v085-result-hand .hand-heading{font-size:calc(10 * var(--u))}.v060-result-page .v085-result-hand .hand-heading>span{height:calc(18 * var(--u));color:#f5ba42;font-size:calc(10 * var(--u));font-weight:700}.v060-result-page .v085-result-hand .result-cards{inset:calc(28 * var(--u)) 0 auto;height:calc(116 * var(--u));gap:0}.v060-result-page .v085-result-hand .card{width:calc(78.171 * var(--u));height:calc(109.44 * var(--u));flex-basis:calc(78.171 * var(--u));border-radius:calc(10 * var(--u))}.v060-result-page .v085-result-hand .card+.card{margin-left:calc(-3 * var(--u))}.v060-result-page .v085-result-hand .hand-heading>strong{left:50%;bottom:calc(7 * var(--u));width:calc(300 * var(--u));height:calc(36 * var(--u));transform:translate(-50%);padding:0 calc(36 * var(--u));border-color:#e39e2ee6;background:url(/ui-v090/result/plaque-left.svg) left center / calc(25 * var(--u)) calc(30 * var(--u)) no-repeat,url(/ui-v090/result/plaque-right.svg) right center / calc(25 * var(--u)) calc(30 * var(--u)) no-repeat,linear-gradient(90deg,#060e0ce0,#050908f5,#060e0ce0);color:#ffde8c;font-size:calc(11 * var(--u))!important}.v060-result-page .v085-result-hand .winning-category{font-size:calc(11 * var(--u))!important}.v060-result-page .v085-result-vs{padding:0;font-size:calc(25 * var(--u))}.v060-result-page .v060-result-actions{width:calc(556 * var(--u));height:calc(74 * var(--u));margin:0;grid-template-columns:repeat(2,calc(270 * var(--u)));place-content:center;gap:calc(16 * var(--u))}.v060-result-page .v060-result-actions button{height:calc(54 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(13 * var(--u));border-radius:calc(2 * var(--u))}.v060-result-page .v060-result-actions .v090-replay-button{box-shadow:inset 0 0 0 calc(3.6 * var(--u)) #06161457,inset 0 0 0 calc(4.6 * var(--u)) #ffe38cbf}.v060-result-page .v060-result-actions .v090-result-reward{border-radius:calc(6 * var(--u));gap:calc(1 * var(--u))}.v060-result-page .v090-result-reward span{max-width:calc(230 * var(--u));font-size:calc(9 * var(--u))}.v060-result-page .v090-result-reward b{font-size:calc(8 * var(--u))}@media(max-height:500px){.ui-v090-start .start-v086-action{font-size:max(11px,2.051dvh)}.v060-result-page .v085-result-back{font-size:max(8px,1.185vw)}}@media(max-aspect-ratio:1.6/1){.ui-v090-start .start-v086-actions{width:min(62vw,900px)}.v060-result-page .v085-result-duel{width:92vw;margin-inline:4vw}}[dir=rtl] .v060-result-page .v085-result-back{inset-inline:auto 1.185vw}.ui-v090-start .start-v086-action{isolation:isolate}.ui-v090-start .start-v086-action>span{position:relative;z-index:5;color:inherit;opacity:1;filter:none;mix-blend-mode:normal;text-shadow:none}.ui-v090-start .start-v086-action.enter>span{color:#211306}.ui-v090-start .start-action-leading,.ui-v090-start .start-action-trailing{position:relative;z-index:2}.ui-v090-battle .enemy-hand-groups .base-hand-area{display:block}.ui-v090-battle .enemy-hand-groups .hand-card-group:not(.base-hand-area):not(:has(.card)){display:none}.ui-v090-battle .enemy-hand-groups .cards-row{justify-content:center;overflow:visible}.ui-v090-battle .enemy-hand-groups .card+.card{margin-left:calc(-16 * var(--u))}.ui-v090-battle .v085-submitted-area{width:calc(270 * var(--u));grid-template-rows:calc(75 * var(--u)) calc(12 * var(--u)) calc(75 * var(--u));gap:calc(2 * var(--u))}.ui-v090-battle .v085-submitted-area .revealed-hand{width:100%;height:calc(75 * var(--u));position:relative}.ui-v090-battle .v085-submitted-area .hand-heading{position:absolute;inset:0;z-index:1;align-items:flex-start}.ui-v090-battle .v085-submitted-area .result-cards{position:absolute;inset:calc(8 * var(--u)) 0 auto;height:calc(65 * var(--u))}.ui-v090-battle .v085-submitted-area .card{width:calc(44 * var(--u));height:calc(61.6 * var(--u));flex-basis:calc(44 * var(--u))}.ui-v090-battle .v085-submitted-area .card:nth-child(1){transform:translateY(calc(4 * var(--u))) rotate(-3deg)}.ui-v090-battle .v085-submitted-area .card:nth-child(2){transform:translateY(calc(-2 * var(--u)))}.ui-v090-battle .v085-submitted-area .card:nth-child(3){transform:translateY(calc(4 * var(--u))) rotate(3deg)}.v060-result-page .v060-result-actions{background:transparent!important;box-shadow:none!important}.v060-result-page .v060-result-actions button:before,.v060-result-page .v060-result-actions button:after{pointer-events:none}.v060-result-page .v060-result-actions .v090-result-reward{position:relative;isolation:isolate;overflow:visible;background:none!important;background-color:transparent!important}.v060-result-page .v060-result-actions .v090-result-reward:before{content:"";position:absolute;z-index:-1;inset:calc(-8 * var(--u)) calc(-10 * var(--u));display:block;background:url(/ui-v090/result/rewarded-video.png) center / 100% 100% no-repeat;mix-blend-mode:normal}.v060-result-page .v060-result-actions .v090-result-reward>span,.v060-result-page .v060-result-actions .v090-result-reward>b{position:relative;z-index:2}.v060-result-page .v060-result-actions .v090-replay-button{position:relative;overflow:hidden;background:url(/ui-v090/result/plaque-left.svg) left center / calc(28 * var(--u)) calc(34 * var(--u)) no-repeat,url(/ui-v090/result/plaque-right.svg) right center / calc(28 * var(--u)) calc(34 * var(--u)) no-repeat,linear-gradient(180deg,#082b27fa,#031212fa)}.v060-result-page .v085-result-hand .result-cards{top:calc(25 * var(--u));height:calc(108 * var(--u))}.v060-result-page .v085-result-hand .card{width:calc(70 * var(--u));height:calc(98 * var(--u));flex-basis:calc(70 * var(--u))}.v060-result-page .v085-result-hand .hand-heading>strong{z-index:6;bottom:calc(5 * var(--u));height:calc(34 * var(--u))}.v060-result-page.v085-result-defeat .v060-result-coins b{font-size:calc(16 * var(--u));color:#ffd68a}.ui-v090-start .start-v086-actions{width:calc(470 * var(--ui-v090-unit));gap:calc(12 * var(--ui-v090-unit))}.ui-v090-start .start-v086-action{height:calc(62 * var(--ui-v090-unit));font-size:calc(21 * var(--ui-v090-unit));line-height:1.05}.ui-v090-start .start-v086-action>span{overflow:visible;text-overflow:clip}.ui-v090-battle .v090-battle-canvas{width:calc(844 * var(--u))}.ui-v090-battle .v085-battle-layout{left:calc(20 * var(--u));width:calc(804 * var(--u));grid-template-columns:calc(160 * var(--u)) minmax(0,1fr) calc(160 * var(--u));gap:calc(7 * var(--u))}.ui-v090-battle .v085-normal-skills{height:calc(270 * var(--u));padding:calc(7 * var(--u));background:linear-gradient(135deg,rgba(10,68,63,.24),transparent 42%),linear-gradient(180deg,#021818d1,#020c0deb);border:calc(1 * var(--u)) solid rgba(215,165,65,.72)}.ui-v090-battle .v085-skill-panel>header strong,.ui-v090-battle .v060-faction-skills>header strong{font-size:calc(12.5 * var(--u));line-height:1.1}.ui-v090-battle .v085-normal-skills .skill-card-slot{height:calc(52.5 * var(--u));padding:calc(5 * var(--u));grid-template-columns:minmax(0,1fr) calc(43 * var(--u));border-color:#d3a03aad;background:linear-gradient(105deg,#042a27e0,#031214e6)}.ui-v090-battle .v085-normal-skills .skill-card-face{grid-template-columns:calc(34 * var(--u)) minmax(0,1fr);gap:calc(6 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-face>b{width:calc(34 * var(--u));height:calc(34 * var(--u));overflow:visible;border:0;background:transparent;box-shadow:none}.ui-v090-battle .v085-normal-skills .skill-card-face>b>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 calc(3 * var(--u)) rgba(45,211,197,.45))}.ui-v090-battle .v085-normal-skills .skill-card-face>b>span{display:none}.ui-v090-battle .v085-normal-skills .skill-card-face>b>i{right:calc(-2 * var(--u));bottom:calc(-2 * var(--u));min-width:calc(17 * var(--u));font-size:calc(6 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-face strong{font-size:calc(10.5 * var(--u));line-height:1.05}.ui-v090-battle .v085-normal-skills .skill-card-face em{font-size:calc(7.8 * var(--u));line-height:1.12}.ui-v090-battle .v085-normal-skills .skill-card-slot>small,.ui-v090-battle .v085-normal-skills .skill-card-slot>button{font-size:calc(6.8 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-slot>button{min-width:calc(43 * var(--u));min-height:calc(16 * var(--u))}.ui-v090-battle .v085-right-rail{grid-template-rows:calc(122 * var(--u)) minmax(0,1fr)}.ui-v090-battle .v085-opponent-area{padding:calc(6 * var(--u))}.ui-v090-battle .v085-opponent-hand{inset:calc(6 * var(--u))}.ui-v090-battle .v085-opponent-hand .v085-hand-caption{height:calc(20 * var(--u));font-size:calc(8 * var(--u));font-weight:700}.ui-v090-battle .enemy-hand-groups{inset:calc(24 * var(--u)) 0 0}.ui-v090-battle .enemy-hand-groups .card{width:calc(28 * var(--u));height:calc(40 * var(--u));flex-basis:calc(28 * var(--u));opacity:1!important}.ui-v090-battle .enemy-hand-groups .card+.card{margin-left:calc(-9.2 * var(--u))}.ui-v090-battle .card-back{inset:0;border:0;background:#0b2029 url(/poker1009/back.png) center / contain no-repeat!important;box-shadow:none}.ui-v090-battle .card-back:before,.ui-v090-battle .card-back:after{content:none!important;display:none!important}.ui-v090-battle .card-reverse{background:transparent!important}.ui-v090-battle .v060-faction-skills{padding:calc(8 * var(--u));border:calc(1 * var(--u)) solid rgba(215,165,65,.72);background:radial-gradient(circle at 26% 34%,rgba(23,132,120,.28),transparent 42%),linear-gradient(180deg,#032a28e6,#031212f5)}.ui-v090-battle .v060-faction-skills .faction-skill-slot{grid-template-columns:calc(44 * var(--u)) minmax(0,1fr);gap:calc(4 * var(--u)) calc(7 * var(--u))}.ui-v090-battle .v060-faction-skills .faction-skill-art{width:calc(44 * var(--u));height:calc(44 * var(--u))}.ui-v090-battle .v060-faction-skills .faction-skill-slot>strong{font-size:calc(11 * var(--u))}.ui-v090-battle .v060-faction-skills .faction-skill-slot>span{font-size:calc(7.2 * var(--u));line-height:1.15}.ui-v090-battle .v060-faction-skills .faction-skill-use{min-width:calc(64 * var(--u));min-height:calc(23 * var(--u));font-size:calc(7.5 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-battle-actions{left:calc(24 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-round-block{left:calc(350 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-stake-block{left:calc(358 * var(--u))}.ui-v090-battle .timer{left:calc(500 * var(--u))}.ui-v090-battle .v085-opponent-profile-dock{top:calc(50% - 195 * var(--u) + 12 * var(--u));left:calc(50% - 422 * var(--u) + 655 * var(--u));width:calc(165 * var(--u));height:calc(42 * var(--u))}.ui-v090-battle .v085-player-profile-dock{left:calc(50% - 422 * var(--u) + 20 * var(--u));top:calc(50% - 195 * var(--u) + 323 * var(--u));width:calc(160 * var(--u));height:calc(55 * var(--u))}.ui-v090-battle .v085-profile-avatar{width:calc(35 * var(--u))}.ui-v090-battle .v085-profile-avatar .v090-avatar-ring{inset:calc(-2 * var(--u));width:calc(39 * var(--u));height:calc(39 * var(--u))}.ui-v090-battle .v085-player-header.v085-player-header{grid-template-columns:calc(35 * var(--u)) minmax(0,1fr)}.ui-v090-battle .v085-opponent-header{grid-template-columns:minmax(0,1fr) calc(35 * var(--u))}.ui-v090-battle .v085-profile-name>strong,.ui-v090-battle .v085-profile-copy .v060-profile-name>strong{font-size:calc(10.5 * var(--u))}.ui-v090-battle .v085-profile-copy>small{font-size:calc(7.5 * var(--u));line-height:1.1}.ui-v090-battle .v085-profile-copy .v060-faction-badge span{font-size:calc(8.5 * var(--u))}.ui-v090-battle .v060-profile-name .v090-profile-flag{width:calc(16 * var(--u));height:calc(10 * var(--u))}.ui-v090-battle .phase-status{padding:0;border:0;border-radius:0;color:#ffe3a0;background:transparent;box-shadow:none;font-size:calc(11 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #000,0 0 calc(4 * var(--u)) rgba(224,171,70,.55)}.ui-v090-battle .v060-deck-anchor{display:none}.v060-result-page .v085-result-hand .result-cards{top:calc(22 * var(--u));height:calc(104 * var(--u))}.v060-result-page .v085-result-hand .hand-heading>strong{bottom:0;height:calc(34 * var(--u));padding:0 calc(36 * var(--u));display:grid;place-items:center;align-content:center;line-height:1.1}.ui-v090-battle .v085-right-rail{align-self:start;height:calc(252 * var(--u));margin-top:calc(15 * var(--u));grid-template-rows:calc(98 * var(--u)) calc(146 * var(--u));gap:calc(8 * var(--u))}.ui-v090-battle .v085-opponent-area{height:calc(98 * var(--u))}.ui-v090-battle .v060-faction-skills{height:calc(146 * var(--u));min-height:0}.ui-v090-battle .v060-faction-skills .v085-skill-panel-body,.ui-v090-battle .v060-faction-skills .faction-skill-list,.ui-v090-battle .v060-faction-skills .faction-skill-slot{min-height:0}.ui-v090-battle .enemy-hand-groups{inset:calc(22 * var(--u)) calc(3 * var(--u)) 0 calc(15 * var(--u))}.ui-v090-battle .enemy-hand-groups .cards-row{justify-content:flex-end;padding-right:calc(2 * var(--u))}.ui-v090-battle .v085-battle-table .v085-submitted-area,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board{position:absolute;inset:calc(18 * var(--u)) calc(22 * var(--u)) calc(14 * var(--u));width:auto;height:auto;padding:0;display:block;overflow:visible;pointer-events:none}.ui-v090-battle .v085-battle-table .v085-submitted-area>.revealed-hand,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board>.revealed-hand{position:absolute;width:calc(205 * var(--u));height:calc(76 * var(--u));display:block}.ui-v090-battle .v085-battle-table .v085-submitted-area>.revealed-hand:first-child,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board>.revealed-hand:first-child{top:0;right:0}.ui-v090-battle .v085-battle-table .v085-submitted-area>.revealed-hand:last-child,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board>.revealed-hand:last-child{left:0;bottom:0}.ui-v090-battle .v085-battle-table .v085-submitted-area .hand-heading,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board .hand-heading{position:absolute;inset:0;z-index:1;width:100%;min-height:calc(10 * var(--u));align-items:flex-start;justify-content:center;font-size:calc(6.8 * var(--u));white-space:nowrap}.ui-v090-battle .v085-battle-table .v085-submitted-area .result-cards,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board .result-cards{position:absolute;inset:calc(10 * var(--u)) 0 auto;height:calc(65 * var(--u));min-height:0;align-items:center;justify-content:center;gap:calc(3 * var(--u))}.ui-v090-battle .v085-battle-table .v085-submitted-area .card,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board .card{width:calc(44 * var(--u));height:calc(61.6 * var(--u));flex-basis:calc(44 * var(--u))}.ui-v090-battle .v085-battle-table .v085-submitted-area>.vertical-vs,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board>.vertical-vs{position:absolute;left:50%;top:50%;width:calc(38 * var(--u));height:calc(22 * var(--u));transform:translate(-50%,-50%)}.ui-v090-battle .v090-battle-inner-background{background-position:center top;background-size:100% 100%}.ui-v090-battle .v085-battle-table .v085-table-sigil,.ui-v090-battle .v085-battle-table .v060-table-sigil{display:none!important}.ui-v090-battle .v085-battle-table .v090-table-vs{position:absolute;z-index:3;left:50%;top:48%;transform:translate(-50%,-50%);color:#d7a83d;font:800 calc(31 * var(--u))/1 Georgia,serif;letter-spacing:calc(1 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #201000,0 0 calc(7 * var(--u)) rgba(255,194,68,.42)}.ui-v090-battle .v085-battle-topbar .v060-stake-block{z-index:34;left:calc(422 * var(--u));top:calc(188 * var(--u));width:calc(196 * var(--u));height:calc(34 * var(--u));padding:0 0 0 calc(67 * var(--u));transform:translate(-50%);border:0;background:transparent;box-shadow:none;text-align:left}.ui-v090-battle .v085-battle-topbar .v060-stake-block:before{left:0;width:calc(64 * var(--u));height:calc(33 * var(--u))}.ui-v090-battle .v085-battle-topbar .v060-stake-block strong{font-size:calc(16 * var(--u));line-height:calc(34 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #000}.ui-v090-battle .v085-normal-skills .skill-card-face>div{transform:translateY(calc(3 * var(--u)))}.ui-v090-battle .v085-normal-skills .skill-card-face strong{font-size:calc(11 * var(--u))}.ui-v090-battle .v085-normal-skills .skill-card-face em{font-size:calc(8.2 * var(--u))}.ui-v090-battle .v085-right-rail{height:calc(246 * var(--u));grid-template-rows:calc(100 * var(--u)) calc(138 * var(--u))}.ui-v090-battle .v085-opponent-area{height:calc(100 * var(--u))}.ui-v090-battle .v060-faction-skills{height:calc(138 * var(--u))}.ui-v090-battle .enemy-hand-groups{inset:calc(22 * var(--u)) calc(2 * var(--u)) 0 calc(18 * var(--u))}.ui-v090-battle .enemy-hand-groups .cards-row{justify-content:flex-end;padding-right:0;transform:translate(calc(7 * var(--u)))}.ui-v090-battle .enemy-hand-groups .card+.card{margin-left:calc(-8 * var(--u))}.ui-v090-battle .v085-player-profile-dock,.ui-v090-battle .v085-opponent-profile-dock,.ui-v090-battle .v085-player-header{border:0!important;background:none!important;background-image:none!important;box-shadow:none!important}.ui-v090-battle .v085-opponent-profile-dock{top:calc(50% - 195 * var(--u) + 4 * var(--u));left:calc(50% - 422 * var(--u) + 650 * var(--u));width:calc(174 * var(--u));height:calc(55 * var(--u))}.ui-v090-battle .v085-player-profile-dock{left:calc(50% - 422 * var(--u) + 17 * var(--u));top:calc(50% - 195 * var(--u) + 317 * var(--u));width:calc(174 * var(--u));height:calc(63 * var(--u))}.ui-v090-battle .v085-player-header{gap:calc(7 * var(--u));align-items:center}.ui-v090-battle .v085-profile-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u))}.ui-v090-battle .v085-profile-avatar .v090-avatar-ring{inset:calc(-3 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u))}.ui-v090-battle .v085-player-header.v085-player-header{grid-template-columns:calc(40 * var(--u)) minmax(0,1fr)}.ui-v090-battle .v085-opponent-header{grid-template-columns:minmax(0,1fr) calc(40 * var(--u))}.ui-v090-battle .v085-profile-copy{align-content:center;row-gap:calc(3 * var(--u))}.ui-v090-battle .v060-profile-name{gap:calc(4 * var(--u))}.ui-v090-battle .v085-profile-copy .v060-profile-name>strong{font-size:calc(11.2 * var(--u));line-height:1.05}.ui-v090-battle .v085-profile-copy>small{font-size:calc(8.6 * var(--u));line-height:1.15}.ui-v090-battle .v085-profile-copy .v060-faction-badge span{font-size:calc(9.4 * var(--u));line-height:1}.ui-v090-battle .v085-profile-copy .v060-faction-badge span img{width:calc(21 * var(--u));height:calc(12 * var(--u));object-fit:contain}.ui-v090-battle .v060-profile-name .v090-profile-flag{display:inline-grid;place-items:center;width:calc(18 * var(--u));height:calc(13 * var(--u));font-size:calc(14 * var(--u));line-height:1}.ui-v090-battle .v060-faction-skills .faction-skill-art,.ui-v090-battle .v060-faction-skills .faction-skill-art img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none}.ui-v090-battle .v060-faction-skills .faction-skill-art:before,.ui-v090-battle .v060-faction-skills .faction-skill-art:after{content:none!important;display:none!important}.ui-v090-battle .card .center-mark{font-size:26cqw!important}.ui-v090-battle .v085-battle-table .v085-submitted-area,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board{inset:calc(7 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u))}.ui-v090-battle .v085-battle-table .v085-submitted-area>.revealed-hand,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board>.revealed-hand{width:calc(235 * var(--u));height:calc(89 * var(--u))}.ui-v090-battle .v085-battle-table .v085-submitted-area>.revealed-hand:last-child,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board>.revealed-hand:last-child{left:calc(-105 * var(--u))}.ui-v090-battle .v085-battle-table .v085-submitted-area .result-cards,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board .result-cards{inset:calc(11 * var(--u)) 0 auto;height:calc(77 * var(--u))}.ui-v090-battle .v085-battle-table .v085-submitted-area .card,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board .card{width:calc(52 * var(--u));height:calc(72.8 * var(--u));flex-basis:calc(52 * var(--u))}.v060-result-page .v060-result-card{grid-template-rows:calc(88 * var(--u)) calc(206 * var(--u)) calc(74 * var(--u))}.v060-result-page .v085-result-back{padding:0 calc(12 * var(--u)) 0 calc(35 * var(--u));display:grid;grid-template-columns:1fr;place-items:center}.v060-result-page .v085-result-heading{height:calc(88 * var(--u));grid-template-rows:calc(46 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u))}.v060-result-page .v090-result-title-row{width:calc(470 * var(--u));height:calc(46 * var(--u));grid-template-columns:calc(110 * var(--u)) minmax(0,1fr) calc(110 * var(--u))}.v060-result-page .v090-result-title-row img{width:calc(110 * var(--u));height:calc(52 * var(--u))}.v060-result-page .v085-result-heading h1{font-size:calc(34 * var(--u))}.v060-result-page .v060-result-coins b{font-size:calc(17 * var(--u))}.v060-result-page .v085-result-heading p{font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.v060-result-page .v085-result-duel{height:calc(206 * var(--u))}.v060-result-page .v085-result-hand .hand-heading,.v060-result-page .v085-result-hand .hand-heading>span{font-size:calc(11.5 * var(--u))}.v060-result-page .v085-result-hand .hand-heading>strong{bottom:calc(4 * var(--u));height:calc(38 * var(--u));font-size:calc(13.8 * var(--u))!important}.v060-result-page .card .center-mark{font-size:26cqw!important}.v060-result-page .losing-hand{filter:none}.v060-result-page .losing-hand .result-cards{filter:brightness(.55) saturate(.55)}.ui-v090-battle .v085-battle-hud{z-index:3}.ui-v090-battle .v085-battle-topbar .v060-stake-block{top:calc(177 * var(--u));z-index:5}.ui-v090-battle .v085-battle-table .v085-submitted-area,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board{z-index:40}.ui-v090-battle .v085-battle-table .v085-submitted-area>.revealed-hand:last-child,.ui-v090-battle.phase-reveal .v085-battle-table .reveal-board>.revealed-hand:last-child{left:calc(-15 * var(--u))}.ui-v090-battle.phase-decision .timer{position:absolute;z-index:50;left:50%;top:calc(9 * var(--u));width:calc(58 * var(--u));height:calc(30 * var(--u));transform:translate(-50%);display:grid!important;grid-template-columns:auto auto;place-content:center;align-items:baseline;gap:calc(2 * var(--u));visibility:visible!important;opacity:1!important;border:calc(1 * var(--u)) solid rgba(235,184,72,.92);border-radius:calc(15 * var(--u));background:linear-gradient(180deg,#042826f5,#021112f5);box-shadow:0 0 calc(8 * var(--u)) #e0ab4666,inset 0 0 calc(5 * var(--u)) #ffdd7d26;color:#ffe19a}.ui-v090-battle.phase-decision .timer span{font-size:calc(16 * var(--u));font-weight:800;line-height:1}.ui-v090-battle.phase-decision .timer small{display:block!important;font-size:calc(8 * var(--u));font-weight:700;line-height:1;text-transform:uppercase}.ui-v090-battle .v085-play-button>span{font-size:calc(13.5 * var(--u));line-height:1;font-weight:800;letter-spacing:calc(.25 * var(--u))}.ui-v090-battle .enemy-hand-groups{inset:calc(22 * var(--u)) calc(2 * var(--u)) 0 calc(8 * var(--u))}.ui-v090-battle .enemy-hand-groups .cards-row{justify-content:flex-end;padding-right:0;transform:translate(calc(22 * var(--u)))}.ui-v090-battle .enemy-hand-groups .card+.card{margin-left:calc(-10 * var(--u))}.v060-result-page.v085-result-victory{background-image:linear-gradient(#0108080a,#0108081f),url(/ui-v090/result/victory-reference.png),url(/ui-v090/result/victory-reference.png)!important;background-position:center,center calc(24 * var(--u)),center top!important;background-size:auto,cover,cover!important;background-repeat:no-repeat}.v060-result-page.v085-result-defeat{background-image:linear-gradient(#0108080a,#0108081f),url(/ui-v090/result/defeat-reference.png),url(/ui-v090/result/defeat-reference.png)!important;background-position:center,center calc(24 * var(--u)),center top!important;background-size:auto,cover,cover!important;background-repeat:no-repeat}.ui-v090-battle .v060-faction-skills .faction-skill-slot>.faction-inventory-status{display:block;position:absolute;inset-inline:0;top:calc(49 * var(--u));font-size:calc(9 * var(--u));line-height:1.2;color:#ffe4a8;white-space:normal;align-self:start}.faction-battle-layer{inset:0;width:100%;height:100%;transform:none;border:0;border-radius:0;overflow:visible;contain:layout style;pointer-events:none}.faction-dim{background:radial-gradient(ellipse at center,rgba(9,19,23,.12),transparent 65%);-webkit-backdrop-filter:none;backdrop-filter:none}.faction-emblem{width:clamp(105px,29vh,230px);height:clamp(105px,29vh,230px);top:46%;will-change:transform,opacity}.faction-emblem img{filter:drop-shadow(0 0 10px currentColor)}.faction-table-lines{width:clamp(170px,38vh,310px);height:clamp(80px,19vh,150px);border-width:1px;box-shadow:0 0 22px currentColor;top:48%}.faction-copy{top:64%;max-width:72%;text-align:center}.faction-title{font-size:clamp(17px,4.5vh,30px);letter-spacing:.04em;font-weight:800}.faction-particles i{width:3px;height:3px;background:currentColor;box-shadow:0 0 6px currentColor}.phoenix-lock-energy{height:2px;transform-origin:0 50%;background:linear-gradient(90deg,transparent,#ffbe7f,#fff4d8);box-shadow:0 0 9px #ff8258}.faction-accessible-result{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reveal-board .card{perspective:800px;overflow:visible!important;opacity:1!important}.reveal-board .card-inner{will-change:transform;transform-style:preserve-3d}.reveal-board .card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.ui-v090-battle .v085-profile-copy .v060-faction-badge span{min-height:20px;font-size:clamp(14px,calc(15 * var(--u)),24px);font-weight:900;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ffe5a0;text-shadow:0 1px 2px #342008;gap:4px}.ui-v090-battle .v085-profile-copy .v060-faction-badge span img{width:clamp(22px,calc(24 * var(--u)),34px);height:clamp(16px,calc(17 * var(--u)),24px);flex-shrink:0}@font-face{font-family:Poker Rank;src:url(/poker1009/RobotoCondensed.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:block}.v060-result-page .v090-result-title-row{display:flex;justify-content:center}.v060-result-page .v060-result-coins{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u))}.v060-result-page .result-coin-inline{position:static;width:calc(35 * var(--u));height:calc(23 * var(--u));object-fit:contain;flex:none}.card.card{height:auto!important;aspect-ratio:5/7!important;min-height:0!important;padding:0!important;border:0!important;border-radius:5.556%/3.968%!important;background:transparent!important;opacity:1}.card .card-face{border:0!important;border-radius:inherit!important;background:transparent!important}.poker1009-face,.poker1009-back{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.card .card-inner{width:100%;height:100%}.ui-v090-battle .v090-battle-inner-background{background:#08181f url(/poker1009/battle-background-v2.png) center top/100% auto no-repeat!important;pointer-events:none}.ui-v090-battle .v085-battle-table{background:none!important;border:0!important;box-shadow:none!important;overflow:visible}.ui-v090-battle .v085-battle-table:before,.ui-v090-battle .v085-battle-table:after{content:none!important}.poker1009-table{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:0}.ui-v090-battle .table-deck-anchor{background:none!important;border:0!important;box-shadow:none!important;aspect-ratio:5/7;height:auto!important}.table-deck-anchor:before,.table-deck-anchor:after{content:none!important}.table-deck-anchor img{display:block;width:100%;height:100%;object-fit:contain}.shuffle-deck,.riffle-stream>i{background:url(/poker1009/back.png) center/contain no-repeat!important;border:0!important;aspect-ratio:5/7!important;height:auto!important}.shuffle-deck span,.shuffle-deck:before,.shuffle-deck:after{display:none!important}.ui-v090-battle .player-hand-groups .base-hand-area .cards-row{gap:0}.ui-v090-battle .player-hand-groups .base-hand-area .card+.card{margin-left:calc(-19 * var(--u))}.ui-v090-battle .player-hand-groups .skill-extra-card-area{bottom:calc(85 * var(--u));padding:calc(4 * var(--u));background:#071d20e0;border:1px solid #ae8a43;border-radius:calc(5 * var(--u))}.ui-v090-battle .player-hand-groups .hand-source-dragon{left:34%}.ui-v090-battle .player-hand-groups .hand-source-gain{left:70%}.ui-v090-battle .player-hand-groups .skill-extra-card-area .hand-source-title{display:flex;min-height:0;font-size:calc(9 * var(--u));color:#f2d48d;line-height:1.25}.ui-v090-battle .skill-extra-card-area .hand-source-title>span{display:none}.ui-v090-battle .player-hand-groups .skill-extra-card-area .card{width:calc(35 * var(--u));flex-basis:calc(35 * var(--u))}.ui-v090-battle .player-hand-groups .skill-extra-card-area .card+.card{margin-left:calc(-10 * var(--u))}.ui-v090-battle .enemy-hand-groups .skill-extra-card-area{inset:auto 0 0 auto!important;background:#071d20e6;border:1px solid #ae8a43;padding:2px}.ui-v090-battle .enemy-hand-groups .hand-source-dragon{right:40%!important}.ui-v090-battle .enemy-hand-groups .skill-extra-card-area .cards-row{transform:none}.poker1009-rule-hand{position:absolute;display:flex;gap:0;width:147px;height:76px;background:#102b2e;align-items:center;padding-left:10px}.poker1009-rule-hand .poker1009-face{width:50px;height:70px;flex:none;filter:drop-shadow(0 1px 2px #0006)}.poker1009-rule-hand .poker1009-face+.poker1009-face{margin-left:-10px}.poker1009-rules .v091-stage{background:linear-gradient(135deg,#15383b,#081a21);border:1px solid #bd994e;box-shadow:inset 0 0 0 5px #061419,inset 0 0 0 6px #7c622f}.ui-v090-battle .player-hand-groups .skill-extra-card-area{top:auto!important;height:auto!important;display:flex;flex-direction:column;gap:calc(4 * var(--u));animation:none;box-shadow:none;min-width:calc(60 * var(--u))}.ui-v090-battle .player-hand-groups .skill-extra-card-area .hand-source-title{display:flex!important;position:static!important;height:auto;white-space:normal;text-align:center;letter-spacing:0}.ui-v090-battle .player-hand-groups .skill-extra-card-area .cards-row{min-height:0!important;height:auto;gap:0}.ui-v090-battle .v085-table-status{top:auto;bottom:calc(50% + 22 * var(--u));max-width:85%;height:auto;white-space:normal;text-align:center;line-height:1.25;pointer-events:none}.ui-v090-battle .v085-battle-hud{z-index:30}.poker1009-stake{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));max-width:90%;pointer-events:none;color:#ffe7ab}.poker1009-stake img{width:calc(54 * var(--u));height:calc(30 * var(--u));object-fit:contain;flex:none}.poker1009-stake strong{font-size:calc(16 * var(--u));line-height:1.2;white-space:nowrap;text-shadow:0 2px 3px #000}.ui-v090-battle.phase-reveal .v085-battle-layout{z-index:110}.ui-v090-battle .enemy-hand-groups{inset:calc(23 * var(--u)) calc(4 * var(--u)) 0!important;display:flex!important;justify-content:center;align-items:center;gap:calc(4 * var(--u));height:auto!important}.ui-v090-battle .enemy-hand-groups .hand-card-group{position:relative!important;inset:auto!important;transform:none!important;min-width:0;width:auto;height:auto;margin:0;flex:none}.ui-v090-battle .enemy-hand-groups .hand-source-dragon{right:auto!important}.ui-v090-battle .enemy-hand-groups .skill-extra-card-area{padding:calc(1 * var(--u));animation:none;box-shadow:none}.ui-v090-battle .enemy-hand-groups .cards-row{position:relative;inset:auto;transform:none!important;display:flex;align-items:center;justify-content:center;gap:0;min-height:0!important;height:auto;padding:0}.ui-v090-battle .enemy-hand-groups .card{width:calc(24 * var(--u));flex-basis:calc(24 * var(--u))}.ui-v090-battle .enemy-hand-groups .card+.card{margin-left:calc(-12 * var(--u))}.ui-v090-battle .v085-player-hand-wrap{inset:0;width:auto!important}.ui-v090-battle .player-hand-groups{width:auto!important}.ui-v090-battle .player-hand-groups{inset:0 calc(91 * var(--u)) 0 0;display:flex!important;align-items:flex-end;justify-content:center;gap:calc(9 * var(--u));padding-bottom:calc(3 * var(--u))}.ui-v090-battle .player-hand-groups .hand-card-group{position:relative!important;inset:auto!important;transform:none!important;flex:none;min-width:0}.ui-v090-battle .player-hand-groups .base-hand-area .card{width:calc(68 * var(--u));flex-basis:calc(68 * var(--u))}.ui-v090-battle .player-hand-groups .base-hand-area .card+.card{margin-left:calc(-36 * var(--u))}.ui-v090-battle .player-hand-groups .base-hand-area:has(.card:nth-child(6)) .card+.card{margin-left:calc(-47 * var(--u))}.ui-v090-battle .player-hand-groups .skill-extra-card-area{padding:calc(3 * var(--u));min-width:0;gap:calc(3 * var(--u))}.ui-v090-battle .player-hand-groups .skill-extra-card-area .card{width:calc(48 * var(--u));flex-basis:calc(48 * var(--u))}.ui-v090-battle .player-hand-groups .skill-extra-card-area .card+.card{margin-left:calc(-24 * var(--u))}.ui-v090-battle .player-hand-groups .skill-extra-card-area .hand-source-title{font-size:calc(8 * var(--u));max-width:calc(75 * var(--u))}.ui-v090-battle .v085-right-rail{height:calc(294 * var(--u));grid-template-rows:calc(140 * var(--u)) calc(146 * var(--u))}.ui-v090-battle .v085-opponent-area{height:calc(140 * var(--u))}.ui-v090-battle .enemy-hand-groups{flex-wrap:wrap;align-content:center;gap:calc(4 * var(--u))}.ui-v090-battle .enemy-hand-groups .base-hand-area{flex-basis:100%}.ui-v090-battle .enemy-hand-groups .card{width:calc(36 * var(--u));flex-basis:calc(36 * var(--u))}.ui-v090-battle .enemy-hand-groups .card+.card{margin-left:calc(-22 * var(--u))}.ui-v090-battle .v085-battle-layout:has(.has-submitted-cards){z-index:110}.ui-v090-battle .v085-battle-table .submitted-board.reveal-board{inset:calc(7 * var(--u))!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.ui-v090-battle .submitted-board .card{transition:none!important;animation:none!important;transform-origin:50% 50%}.ui-v090-battle .submitted-board .card-inner{transition:none!important}.ui-v090-battle .submitted-board .hand-heading{white-space:normal!important;line-height:1.15}.ui-v090-battle .submitted-board .hand-heading strong{font-size:calc(10 * var(--u));max-width:65%;text-align:center}.ui-v090-battle .submitted-board .card-front:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,#fff7 48%,transparent 70%);opacity:0}.ui-v090-battle.phase-reveal .submitted-board .face-up .card-front:after{animation:showdown-glint .55s ease-out both}@keyframes showdown-glint{0%{opacity:0;transform:translate(-12%)}40%{opacity:.65}to{opacity:0;transform:translate(12%)}}.reveal-ring-ceremony{display:grid;justify-items:center;gap:calc(4 * var(--u));pointer-events:none;color:#ffe2a2}.reveal-ring-ceremony>strong{font-size:calc(12 * var(--u));line-height:1.2;max-width:calc(140 * var(--u));text-align:center;text-shadow:0 1px 3px #000}.reveal-ring-dial{position:relative;width:calc(65 * var(--u));height:calc(65 * var(--u));display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#153c3fe6,#081e25e6);box-shadow:0 0 calc(8 * var(--u)) #e6b95630}.reveal-ring-dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:3}.reveal-ring-track{stroke:#806335;stroke-width:1}.reveal-ring-progress{stroke:#efc76c;stroke-linecap:round}.reveal-ring-number{font:700 calc(31 * var(--u))/1 Arial,sans-serif;font-variant-numeric:tabular-nums}.ui-v090-battle.phase-reveal-countdown .poker1009-stake,.ui-v090-battle.phase-reveal-countdown .v085-table-status{visibility:hidden}@media(prefers-reduced-motion:reduce){.ui-v090-battle .submitted-board .card-front:after{animation:none!important}}:root{color-scheme:dark}.admin-shell{min-height:100vh;padding:28px;background:#090d12;color:#eef2f5;font-family:Inter,Microsoft YaHei,sans-serif}.admin-shell>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-shell h1{margin:4px 0;font-size:28px}.admin-shell h2{margin:0 0 14px;font-size:16px}.admin-shell small,.admin-shell span{color:#8d9aa7}.admin-shell button,.admin-shell input{border:1px solid #2c3b49;border-radius:8px;background:#131c24;color:#eaf0f5;padding:9px 12px}.admin-shell button{cursor:pointer}.admin-filters{display:flex;align-items:end;gap:12px;margin-bottom:18px}.admin-filters label{display:grid;gap:6px;color:#9cabba;font-size:12px}.admin-error{padding:12px;border:1px solid #733;background:#2b1116;color:#ffb8b8;border-radius:8px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.metric-grid article,.admin-panel{border:1px solid #1f2d38;border-radius:12px;background:#101820;box-shadow:0 12px 35px #0004}.metric-grid article{padding:16px}.metric-grid strong{display:block;margin-top:8px;font-size:23px;color:#f2c66d}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;margin-bottom:14px}.admin-panel{padding:16px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:10px 8px;border-bottom:1px solid #1d2a35;text-align:left;white-space:nowrap}th{color:#728393;font-weight:600}td small{display:block;font-size:11px}td b{display:block;color:#fff}@media(max-width:700px){.admin-shell{padding:14px}.admin-filters{align-items:stretch;flex-direction:column}.admin-filters input,.admin-filters button{width:100%}}.admin-panel{margin-bottom:14px}.player-detail{position:fixed;inset:5vh 3vw;z-index:20;overflow:auto;border-color:#8d6b2b;box-shadow:0 0 0 100vmax #000b}.player-detail>header{display:flex;justify-content:space-between;align-items:center}.player-detail>p{color:#8d9aa7}.analytics-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.analytics-tabs button[aria-pressed=true]{border-color:#e3b655;color:#ffdb83}.analytics-filters{flex-wrap:wrap}.analytics-filters input{width:125px}.analytics-filters select{padding:9px;background:#131c24;color:#fff;border:1px solid #2c3b49;border-radius:8px}.analytics-trend{display:flex;align-items:end;gap:8px;overflow:auto;padding:12px 0}.analytics-trend>div{display:flex;flex-direction:column;align-items:center;min-width:42px}.analytics-trend i{display:block;background:#21a79a;width:24px}.admin-panel p{line-height:1.7;color:#aebbc6}.admin-shell .metric-grid span{font-size:13px;line-height:1.5}.admin-shell{position:fixed;inset:0;min-height:0!important;height:100dvh;overflow-y:scroll;overflow-x:hidden;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#718695 #101820}.admin-shell *{box-sizing:border-box}.admin-shell .table-scroll{overflow:auto;max-height:65vh;touch-action:pan-x pan-y;scrollbar-gutter:stable}.admin-shell button:disabled{opacity:.5;cursor:default}.admin-credit{padding:16px;border:1px solid #d4a543;border-radius:10px;margin:16px 0}.admin-credit label{display:inline-grid;gap:6px;margin:8px}.admin-credit button{margin:8px}.admin-shell .admin-filters{flex-wrap:wrap}.admin-shell .breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.admin-shell::-webkit-scrollbar,.admin-shell *::-webkit-scrollbar{width:12px;height:12px}.admin-shell::-webkit-scrollbar-thumb,.admin-shell *::-webkit-scrollbar-thumb{background:#718695;border-radius:6px}.admin-shell::-webkit-scrollbar-track,.admin-shell *::-webkit-scrollbar-track{background:#101820}
