@import "https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@500;600;700;800;900&family=Oswald:wght@500;600;700&display=swap";:root{color:#fff;background:#050608;font-family:Noto Serif TC,Microsoft JhengHei,serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow:hidden}.login-page{isolation:isolate;background:#050608;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.background-video{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.vignette{z-index:-1;background:linear-gradient(#0000001f,#00000008 45%,#0000006b),radial-gradient(#0000 30%,#0003 100%);position:absolute;inset:0}.content{text-align:center;text-shadow:0 3px 18px #000000d9;width:min(100% - 40px,420px);margin-top:clamp(100px,23vh,230px)}.home-active .content,.home-active .phone-sheet{display:none}.game-launch-screen{--game-launch-header-height:120px;z-index:80;grid-template-rows:var(--game-launch-header-height) minmax(0, 1fr);background:#061b45;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.game-launch-header{background:#167ccc url(/home/header-background.webp?v=20260910) 50%/cover no-repeat;border-bottom:2px solid #ffe080c7;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;padding:0 clamp(16px,3vw,42px);display:grid;box-shadow:inset 0 1px #ffffff8c,0 4px 14px #00174e85}.game-launch-header strong{color:#fff3bf;letter-spacing:.12em;text-align:center;text-shadow:0 2px 3px #071b4c;min-width:0;font:800 clamp(1rem,2.5vw,1.7rem)/1 Noto Serif TC,serif}.game-launch-back{color:#fff7d4;cursor:pointer;letter-spacing:.08em;background:linear-gradient(#1e71cdf0,#062b79f2);border:1px solid #ffe89d;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:52px;padding:0 clamp(14px,2vw,24px);font:800 clamp(.85rem,1.8vw,1.05rem)/1 Noto Serif TC,serif;display:inline-flex;box-shadow:inset 0 1px #ffffff7a,0 3px 7px #00103f80}.game-launch-back span{margin-top:-3px;font:900 2rem/.7 Arial,sans-serif}.game-launch-back:hover{filter:brightness(1.16);transform:translateY(-1px)}.game-launch-back:active{transform:translateY(1px)scale(.98)}.game-launch-back:focus-visible{outline-offset:3px;outline:3px solid #fff1a4}.game-launch-spacer{justify-self:end;width:1px}.game-launch-frame{background:#061b45;border:0;width:100%;height:100%;min-height:0;display:block}.adventure-game-header{grid-template-columns:auto auto minmax(0,1fr);gap:clamp(5px,1.2vw,12px);padding:3px clamp(8px,2vw,28px);position:relative}.adventure-game-header .game-launch-back{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;padding:0}.adventure-game-header .game-launch-back img{object-fit:contain;filter:drop-shadow(0 3px 4px #001244ad);width:30px;height:auto;display:block}.game-launch-utility{align-self:start;gap:4px;display:flex}.game-launch-utility button{cursor:pointer;background:0 0;border:0;width:30px;height:41px;padding:0;display:grid}.game-launch-utility button:focus-visible{outline-offset:2px;outline:2px solid #fff1a4}.game-launch-utility img{object-fit:contain;filter:drop-shadow(0 3px 4px #001244ad);width:30px;height:auto;display:block}.game-launch-adventure{text-shadow:0 2px 3px #031846;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:2px;min-width:0;display:grid;overflow:hidden}.game-launch-adventure-title{justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.game-launch-adventure-title strong{color:#fff3bf;letter-spacing:.07em;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 clamp(.7rem,2.1vw,1.12rem)/1.15 Noto Serif TC,serif;overflow:hidden}.game-launch-adventure-title span{color:#e7fbff;text-overflow:ellipsis;white-space:nowrap;background:#0000008f;border-radius:3px;padding:2px 5px;font-size:clamp(.52rem,1.45vw,.76rem);font-weight:800;overflow:hidden;box-shadow:0 1px 2px #0000006b}.game-free-card-use{color:#fff7c8;cursor:pointer;white-space:nowrap;background:linear-gradient(#a86b12,#5b2500);border:1px solid #ffe17a;border-radius:4px;flex:none;padding:3px 6px;font:900 clamp(.45rem,1.18vw,.62rem)/1 Noto Serif TC,serif;box-shadow:inset 0 1px #ffffff59}.game-free-card-use:disabled{filter:grayscale(.75);cursor:wait}.game-launch-combat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:4px;min-width:0;min-height:0;display:grid;position:relative}.game-launch-unit{place-items:end center;min-width:0;display:grid;position:relative}.game-launch-unit-art{place-items:end center;width:clamp(68px,22vw,108px);min-height:62px;padding:0;display:grid;position:relative;transform:none}.game-launch-overhead{z-index:2;width:clamp(60px,18vw,76px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.game-launch-overhead b{color:#fff5c7;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0000008f;border-radius:3px;justify-self:center;max-width:100%;padding:1px 4px;font-size:clamp(.58rem,1.62vw,.78rem);overflow:hidden;box-shadow:0 1px 2px #0000006b}.game-launch-overhead span{color:#e8fbff;text-align:center;background:#0000008f;border-radius:3px;justify-self:center;padding:1px 4px;font:800 clamp(.52rem,1.35vw,.66rem)/1 Oswald,sans-serif;box-shadow:0 1px 2px #0000006b}.game-launch-overhead small{color:#91f5ff;white-space:nowrap;background:#00000080;border-radius:3px;justify-self:center;padding:1px 3px;font:800 clamp(.38rem,1vw,.5rem)/1 Oswald,sans-serif}.game-launch-overhead .battle-hp{justify-self:center;width:clamp(36px,10vw,44px);height:4px}.game-launch-sprite.battle-sprite{filter:drop-shadow(0 3px 3px #00101b80);flex:none;width:clamp(42px,13vw,61px);max-width:none}.game-launch-level-up{z-index:9;aspect-ratio:250/322;pointer-events:none;width:clamp(82px,25vw,132px);animation:2.35s both level-up-pop;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.game-launch-level-up img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.game-launch-level-up .is-loop{opacity:0;animation:1.5s .72s both level-up-loop-show}.game-launch-level-up strong{z-index:2;color:#fff9af;letter-spacing:.05em;text-align:center;text-shadow:0 1px 2px #1b096a,0 0 7px #4ee8ff;white-space:nowrap;font:1000 clamp(.52rem,1.65vw,.8rem)/1 Oswald,sans-serif;position:absolute;top:39%;left:50%;transform:translate(-50%)}.game-launch-battle-status{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:1px 0 0;display:grid}.game-launch-vs{filter:drop-shadow(0 1px 2px #000000b3);width:clamp(24px,6vw,40px);height:auto}.battle-status-unit{background:#00000091;border-radius:4px;grid-template-columns:auto auto minmax(34px,1fr);align-items:center;gap:2px;min-width:0;padding:2px 4px;font-size:clamp(.43rem,1.2vw,.62rem);display:grid;box-shadow:0 1px 2px #00000075}.battle-status-unit.is-enemy{text-align:right;grid-template-columns:minmax(34px,1fr) auto auto;justify-items:end}.battle-status-unit b{color:#fff5c7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:900;overflow:hidden}.battle-status-unit span{color:#e8fbff;white-space:nowrap;font:800 clamp(.42rem,1.15vw,.58rem)/1 Oswald,sans-serif}.battle-status-unit small{color:#91f5ff;white-space:nowrap;grid-column:1/-1;font:800 clamp(.35rem,.9vw,.46rem)/1 Oswald,sans-serif}.battle-status-unit .battle-hp{width:100%;min-width:34px;height:4px}.game-launch-panel{z-index:90;top:var(--game-launch-header-height);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010b24b3;place-items:start center;padding:clamp(14px,3vw,30px);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto}.game-launch-panel-card{color:#e9fbff;background:linear-gradient(145deg,#093f8ffa,#02174cfa);border:1px solid #61d7ff;border-radius:12px;width:min(680px,100%);overflow:hidden;box-shadow:0 14px 34px #00000080}.game-launch-panel-card>header{background:#011748bf;border-bottom:1px solid #6fe0ff6b;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.game-launch-panel-card h2,.game-launch-panel-card h3{color:#fff2aa;margin:0}.game-launch-panel-card h2{font-size:1rem}.game-launch-panel-card h3{font-size:.8rem}.game-launch-panel-card>header button{color:#e9fbff;cursor:pointer;background:#073f92;border:1px solid #79ddff;border-radius:50%;width:28px;height:28px;font:900 1.3rem/1 Arial}.game-backpack-content{gap:14px;padding:14px;display:grid}.game-backpack-content section{gap:7px;display:grid}.game-backpack-content p,.game-team-content>p{color:#b8e8ff;margin:0;font-size:.76rem}.game-panel-item{background:#00134073;border:1px solid #6fe0ff4d;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.game-panel-item img{object-fit:contain;width:32px;height:32px}.game-panel-item div{gap:2px;min-width:0;display:grid}.game-panel-item strong{color:#fff2aa;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.game-panel-item span{color:#9feeff;font-size:.65rem}.game-panel-item button{color:#fff6c7;cursor:pointer;background:linear-gradient(#a76c12,#622700);border:1px solid #ffe17a;border-radius:5px;padding:5px 8px;font-weight:900}.game-team-content{gap:12px;padding:18px;display:grid}.game-team-content article{background:#00134073;border:1px solid #6fe0ff59;border-radius:8px;align-items:center;gap:13px;padding:10px;display:flex}.game-team-content img{object-fit:contain;width:58px;height:58px}.game-team-content h3{font-size:1rem}.game-team-content p{color:#d4f7ff;margin:4px 0;font-size:.75rem}.game-team-content span{color:#92f8b5;font-size:.68rem;font-weight:900}.game-launch-damage{z-index:4;color:#fff35b;-webkit-text-stroke:.7px #7d1700;text-shadow:0 1px #7d1700,0 0 7px #ff6d00;pointer-events:none;font:1000 clamp(.7rem,2.7vw,1.2rem)/1 Oswald,sans-serif;animation:.72s ease-out both battle-damage-pop;position:absolute;top:-7px}.game-launch-unit.is-hero .game-launch-damage{left:38%}.game-launch-unit.is-enemy .game-launch-damage{right:38%}.game-launch-pending{color:#eafaff;align-self:center;margin:0;font-size:clamp(.55rem,1.5vw,.76rem);font-weight:800}.game-loot-toast,.game-free-card-toast{z-index:12;color:#fff7cf;pointer-events:none;background:#02102ce0;border:1px solid #ffe584e6;border-radius:5px;align-items:center;column-gap:5px;max-width:calc(100% - 50px);padding:4px 7px;animation:2.65s both loot-toast-pop;display:grid;position:absolute;top:5px;left:42px;box-shadow:0 2px 7px #0000006b}.game-loot-toast{grid-template-columns:auto minmax(0,1fr)}.game-loot-toast img{filter:drop-shadow(0 0 4px #ffcf3d);grid-row:span 2;width:21px;height:21px}.game-loot-toast span{color:#8ef5ff;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.44rem,1.15vw,.6rem);font-weight:900;overflow:hidden}.game-loot-toast strong{color:#fff0a1;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(.55rem,1.48vw,.75rem)/1.15 Noto Serif TC,serif;overflow:hidden}.game-free-card-toast{color:#e4fbff;border-color:#74dfff;font:800 clamp(.48rem,1.3vw,.68rem)/1.25 Noto Serif TC,serif;display:block;top:34px;left:42px}.game-launch-loot{z-index:7;pointer-events:none;width:48%;height:62px;position:absolute;bottom:-8px;right:-2%}.game-loot-coin,.game-loot-item{aspect-ratio:60/58;opacity:0;transform-origin:50% 100%;will-change:transform,opacity;width:clamp(15px,4.6vw,23px);display:block;position:absolute}.game-loot-coin{top:8px;left:calc(2% + var(--loot-index) * 12%);filter:drop-shadow(0 2px 2px #0000008c);animation:loot-coin-sprite .75s steps(1,end) infinite,loot-coin-collect 1.72s cubic-bezier(.22,.8,.28,1) calc(var(--loot-index) * 45ms) both;background:url(/battle/loot/coin-sprite.webp) 0 0/300% 300% no-repeat}.game-loot-item{top:2px;left:calc(12% + var(--loot-index) * 22%);aspect-ratio:1;filter:drop-shadow(0 2px 3px #00000094);width:clamp(18px,5.6vw,28px);animation:loot-item-collect 1.92s cubic-bezier(.22,.8,.28,1) calc(.12s + var(--loot-index) * 90ms) both}.battle-hero-attack .game-launch-unit.is-hero .battle-sprite,.battle-hero-skill .game-launch-unit.is-hero .battle-sprite,.battle-enemy-attack .game-launch-unit.is-enemy .battle-sprite,.battle-enemy-skill .game-launch-unit.is-enemy .battle-sprite,.battle-hero-walk .game-launch-unit.is-hero .battle-sprite{animation:.72s step-end both battle-sprite-action}.battle-enemy-attack .game-launch-unit.is-goblin .battle-sprite{transform-origin:50% 100%;transform:scale(1.18)}.battle-hero-attack .game-launch-unit.is-enemy .battle-sprite,.battle-hero-skill .game-launch-unit.is-enemy .battle-sprite,.battle-enemy-attack .game-launch-unit.is-hero .battle-sprite,.battle-enemy-skill .game-launch-unit.is-hero .battle-sprite{animation:.58s steps(2,end) both battle-hit-flash}.battle-hero-walk .game-launch-unit.is-hero{animation:.34s ease-out both battle-game-advance}.battle-hero-attack .game-launch-unit.is-hero,.battle-hero-skill .game-launch-unit.is-hero{animation:.62s ease-out both battle-game-strike}.battle-enemy-attack .game-launch-unit.is-enemy,.battle-enemy-skill .game-launch-unit.is-enemy{animation:.72s both battle-lunge-left}.game-home{--home-header-height:clamp(110px, 12vw, 124px);--home-carousel-height:80px;z-index:50;color:#fff;background:radial-gradient(at 50% -18%,#193f68 0%,#0b1e38 34%,#061224 72%,#030812 100%);position:absolute;inset:0;overflow:hidden}.game-home:before{content:"";pointer-events:none;background:linear-gradient(#5fa2db1c,#0000 28%,#0106101f 66%,#0000006b);position:absolute;inset:0}.home-header{z-index:3;height:var(--home-header-height);background:linear-gradient(90deg,#02338557,#3f9deb0a 48%,#ffffff1f),url(/home/header-sky-castle.webp) 50% 45%/cover no-repeat;border-bottom:2px solid #fffc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.5vw,24px);padding:clamp(12px,1.5vw,18px) clamp(14px,2.4vw,32px);display:grid;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffffbf,inset 0 -14px 28px #07367a38,0 5px 15px #001f4f66}.home-header:after{content:"";pointer-events:none;opacity:.35;background:linear-gradient(90deg,#ffffff2e,#0000 30% 72%,#fff3);position:absolute;inset:0}.player-card{z-index:1;align-items:center;gap:clamp(10px,1vw,16px);min-width:0;display:flex;position:relative}.player-avatar{background:#10315e;border:3px solid #ffe17b;border-radius:50%;flex:0 0 clamp(58px,5.6vw,72px);place-items:center;width:clamp(58px,5.6vw,72px);height:clamp(58px,5.6vw,72px);display:grid;overflow:hidden;box-shadow:inset 0 0 13px #ffcf568f,0 2px 6px #001a4c8c,0 0 0 2px #154180b8}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.player-details{gap:clamp(6px,.5vw,9px);min-width:0;display:grid}.player-name-row{align-items:center;gap:clamp(6px,.7vw,12px);min-width:0;display:flex}.player-name{color:#fff;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:currentColor;text-shadow:0 2px 3px #052561b8;background:0 0;border:0;flex:0 auto;align-items:center;min-width:0;padding:0;font-size:clamp(1.05rem,1.9vw,1.8rem);font-weight:900;display:inline-flex;overflow:hidden}.player-level{color:#fff;text-shadow:0 1px 2px #071b55;background:linear-gradient(#2c9df0,#1265bc);border:1px solid #b9efffe6;border-radius:999px;flex:none;align-items:center;gap:4px;padding:clamp(4px,.36vw,7px) clamp(8px,.8vw,14px);font:800 clamp(.88rem,1.55vw,1.35rem)/1 Oswald,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 2px 4px #002c7057}.player-level:before{content:"♛";color:#ffe779;font-size:1.05em}.player-wallet{color:#fff;letter-spacing:.04em;text-shadow:0 2px 2px #05112f;align-items:center;gap:clamp(5px,.6vw,10px);min-width:0;font:700 clamp(.9rem,1.85vw,1.7rem)/1 Oswald,sans-serif;display:flex}.player-wallet>img{object-fit:contain;width:clamp(19px,2.35vw,31px);height:clamp(19px,2.35vw,31px)}.player-wallet span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-wallet button{color:#fffce6;cursor:pointer;background:linear-gradient(#ffd968,#e79a17 58%,#ad5b06);border:2px solid #fff0a2;border-radius:9px;place-items:center;width:clamp(29px,3vw,42px);height:clamp(29px,3vw,42px);padding:0;font:900 clamp(1.25rem,2.1vw,2rem)/1 Arial,sans-serif;transition:filter .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 2px 4px #512e036b}.player-wallet button:hover{filter:brightness(1.18);transform:scale(1.08)}.player-wallet button:active{transform:scale(.94)}.home-tools{z-index:1;flex:none;justify-content:flex-end;align-items:flex-start;gap:clamp(8px,1.2vw,20px);display:flex;position:relative}.home-tools button{color:#163a77;cursor:pointer;filter:drop-shadow(0 3px 4px #0037764d);text-shadow:0 1px #ffffffc7;background:0 0;border:0;place-items:center;gap:4px;width:clamp(48px,5.6vw,70px);padding:0;font:900 clamp(.66rem,1.2vw,.95rem)/1 Noto Serif TC,serif;transition:filter .18s,transform .18s;display:grid;position:relative}.home-tools button:first-child:before{z-index:2;content:"";background:#f13c34;border:1px solid #fff;border-radius:50%;width:clamp(8px,.9vw,12px);height:clamp(8px,.9vw,12px);position:absolute;top:0;right:4%;box-shadow:0 1px 3px #51000066}.home-tool-icon{color:#15509a;background:radial-gradient(circle at 35% 26%,#fff 0 13%,#edf7ff 42%,#d4eaff 100%);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:clamp(38px,3.5vw,44px);height:clamp(38px,3.5vw,44px);display:grid;box-shadow:inset 0 1px #fffffff2,0 3px 7px #03387d40}.home-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.home-tools button:hover,.home-tools button.is-active{filter:brightness(1.15)drop-shadow(0 0 7px #ffd863bf);transform:translateY(-2px)}.home-tools button:active{transform:translateY(1px)scale(.96)}.home-tools button:focus-visible,.player-wallet button:focus-visible{outline-offset:2px;outline:3px solid #ffdf86}.home-tools{display:none}.home-control-tools{z-index:1;flex:none;justify-content:flex-end;align-items:center;gap:clamp(6px,1vw,14px);display:flex;position:relative}.home-control-tools button{cursor:pointer;filter:drop-shadow(0 3px 4px #0037766b);background:0 0;border:0;place-items:center;width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px);padding:0;transition:filter .18s,transform .18s;display:grid}.home-control-tools button img{object-fit:contain;width:100%;height:100%;display:block}.home-control-tools button:hover,.home-control-tools button.is-active{filter:brightness(1.15)drop-shadow(0 0 7px #ffd863bf);transform:translateY(-2px)}.home-control-tools button:active{transform:translateY(1px)scale(.96)}.home-control-tools button:focus-visible{outline-offset:2px;outline:3px solid #ffdf86}.home-carousel{z-index:2;top:var(--home-header-height);height:var(--home-carousel-height);background:#126ab4;border-bottom:1px solid #d3f8ffc7;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 4px 10px #00226047}.home-carousel img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform 3.6s;position:absolute;inset:0;transform:scale(1.025)}.home-carousel img.is-active{opacity:1;transform:scale(1)}.home-carousel:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 45%,#001c5c29);position:absolute;inset:0}.home-carousel-dots{z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:6px;left:0;right:0}.home-carousel-dots span{background:#062e798c;border:1px solid #ffffffe6;border-radius:50%;width:6px;height:6px;box-shadow:0 1px 2px #00000061}.home-carousel-dots span.is-active{background:#fff0a1;border-radius:8px;width:18px;box-shadow:0 0 7px #ffe674db}.sw599-games-panel{z-index:1;top:calc(var(--home-header-height) + var(--home-carousel-height) + 14px);background:linear-gradient(145deg,#0e55add6,#021e58db);border:1px solid #baeaffbf;border-radius:18px;width:min(92vw,850px);padding:clamp(14px,2.2vw,26px);position:absolute;bottom:clamp(118px,18vh,170px);right:50%;overflow:auto;transform:translate(50%);box-shadow:inset 0 1px #ffffff59,0 12px 28px #00114359}.sw599-games-heading{border-bottom:1px solid #baeaff59;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.sw599-games-heading span{color:#9eeaff;letter-spacing:.16em;font:700 clamp(.58rem,1.2vw,.78rem)/1 Oswald,sans-serif}.sw599-games-heading h1{color:#fff0a8;letter-spacing:.1em;margin:0;font-size:clamp(1.15rem,2.4vw,1.75rem)}.sw599-games-message{color:#e5f9ff;text-align:center;margin:18px 0;font-size:.88rem}.sw599-games-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.sw599-game-card{background:linear-gradient(145deg,#44aae16b,#052f7bd1);border:1px solid #b7ebff99;border-radius:12px;padding:14px;box-shadow:inset 0 1px #ffffff38}.sw599-game-card>span{color:#9be8ff;letter-spacing:.13em;font:700 .65rem/1 Oswald,sans-serif}.sw599-game-card h2{color:#fff5c4;margin:7px 0 5px;font-size:1.1rem}.sw599-game-card p{color:#d8f5ff;min-height:2.6em;margin:0 0 12px;font-size:.72rem;line-height:1.4}.sw599-game-card button{color:#fff8d6;cursor:pointer;letter-spacing:.1em;background:linear-gradient(#f7c84b,#b96810 68%,#783707);border:1px solid #ffe28a;border-radius:8px;width:100%;min-height:38px;font:900 .82rem/1 Noto Serif TC,serif;box-shadow:inset 0 1px #ffffff7a}.sw599-game-card button:disabled{cursor:wait;filter:grayscale(.35);opacity:.7}.home-feature-hero{z-index:0;background:#062a58;width:100%;margin:0;position:absolute;inset:0 0 calc(clamp(130px,16vh,205px) + min(34vh,290px));overflow:hidden}.home-feature-hero:after{content:"";pointer-events:none;background:linear-gradient(#041b4924,#0000 35%,#041f5257);position:absolute;inset:0}.home-feature-hero img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.home-tab-page{z-index:1;color:#fff;isolation:isolate;grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;padding:clamp(130px,20vh,210px) clamp(22px,5vw,64px) calc(clamp(102px,17vw,154px) + clamp(24px,4vh,58px));display:grid;position:absolute;inset:0;overflow:hidden}.home-tab-page:before,.home-tab-page:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.home-tab-page:before{background:radial-gradient(circle at 50% 28%,#ffffff52,#0000 30%),linear-gradient(150deg,#2ab9ec,#1479c9 55%,#0b427f)}.home-tab-page:after{opacity:.62;background:radial-gradient(at 50% 100%,#001e5c8f,#0000 62%)}.home-tab-page.offers:before{background:radial-gradient(circle at 48% 27%,#fff1ff66,#0000 29%),linear-gradient(150deg,#d65de7,#8333b7 54%,#341d6e)}.home-tab-page.store:before{background:radial-gradient(circle at 48% 27%,#fff4c26b,#0000 29%),linear-gradient(150deg,#f3a331,#d45a22 54%,#6e241c)}.home-tab-page.profile:before{background:radial-gradient(circle at 48% 27%,#dcfff461,#0000 29%),linear-gradient(150deg,#32bea5,#137d89 54%,#123c68)}.vs-motion-layer{z-index:0;pointer-events:none;will-change:transform;grid-template-columns:repeat(5,180px);grid-auto-rows:130px;place-content:center;place-items:center;animation:7s linear infinite vs-motion-drift;display:grid;position:absolute;inset:-68% -62%}.vs-motion-layer img{opacity:.2;filter:drop-shadow(0 2px 5px #ffdc7440);width:142px;height:auto;display:block}.vs-motion-layer img.is-offset{transform:translate(90px)}.home-tab-content{z-index:1;text-align:center;background:linear-gradient(145deg,#ffffff42,#041b544d);border:1px solid #ffffffa3;border-radius:clamp(20px,3vw,34px);width:min(100%,620px);padding:clamp(26px,5vw,54px);position:relative;box-shadow:0 18px 45px #00124357,inset 0 1px #ffffff8a}.home-tab-content p{color:#ffffffd9;letter-spacing:.28em;margin:0 0 8px;font:700 clamp(.7rem,1.5vw,.94rem)/1 Oswald,sans-serif}.home-tab-content h1{letter-spacing:.16em;text-shadow:0 4px 10px #00245d80;margin:0;font-size:clamp(2rem,5vw,4.2rem)}.tab-divider{background:linear-gradient(90deg,#0000,#fff 25% 75%,#0000);width:min(100%,260px);height:2px;margin:18px auto;display:block;box-shadow:0 0 9px #fffc}.home-tab-content strong{color:#ffffffed;letter-spacing:.08em;font-size:clamp(.9rem,2vw,1.18rem);font-weight:700;display:block}.tab-placeholder{color:#ffffffd6;letter-spacing:.12em;background:#041e5d2e;border:1px dashed #ffffffb3;border-radius:14px;margin-top:clamp(26px,5vh,46px);padding:18px;font-size:clamp(.82rem,1.8vw,1rem)}@keyframes vs-motion-drift{0%{transform:rotate(-45deg)translate(0)}to{transform:rotate(-45deg)translate(180px)}}.game-home.page-adventure{background:linear-gradient(#6fd5ff 0%,#2aafe8 43%,#1179c8 72%,#075397 100%)}.game-home.page-adventure:before{background:linear-gradient(#ffffff2e,#0000 34%,#02318433 72%,#00266940)}.home-clean{padding-top:calc(var(--home-header-height) + var(--home-carousel-height) + 8px);align-items:stretch;padding-inline:clamp(4px,1vw,14px)}.game-home.adventure-mode .home-clean{padding-top:68px;padding-bottom:66px}.adventure-launch{z-index:1;grid-template-rows:minmax(0,1fr);width:min(100%,760px);height:100%;min-height:0;padding:clamp(7px,1.4vw,12px) clamp(10px,2vw,18px);display:grid;position:relative}.adventure-launch-layout{--map-open-width:clamp(150px, 46vw, 280px);grid-template-columns:var(--map-open-width) minmax(0, 1fr);gap:clamp(10px,2vw,22px);min-height:0;transition:grid-template-columns .36s,gap .36s;display:grid;position:relative}.adventure-launch-layout.is-map-collapsed{grid-template-columns:30px minmax(0,1fr);gap:8px}.map-picker{min-width:0;min-height:0;position:relative}.map-picker-content{width:var(--map-open-width);transform-origin:0;background:linear-gradient(#62d3ff8a,#1272c773);border:1px solid #b8efffb8;border-radius:12px;grid-template-rows:34px minmax(0,1fr);gap:7px;height:100%;min-height:0;padding:0 3px 3px;transition:transform .36s,opacity .22s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8f,0 5px 12px #00308338}.map-picker.is-collapsed .map-picker-content{opacity:0;pointer-events:none;transform:translate(calc(-100% - 16px))}.map-picker-toggle{z-index:4;color:#fff4bb;cursor:pointer;background:linear-gradient(#54c9ff,#1466bd 56%,#0b3e98);border:1px solid #ffe790e6;border-radius:0 10px 10px 0;place-items:center;width:34px;height:34px;padding:0;font:900 1.35rem/1 Arial,sans-serif;transition:right .36s,left .36s,filter .18s;display:grid;position:absolute;top:0;right:0;box-shadow:inset 0 1px #ffffff8c,0 3px 8px #0016528c}.map-picker-toggle:hover{filter:brightness(1.15)}.map-picker.is-collapsed .map-picker-toggle{border-radius:0 10px 10px 0;left:0;right:auto}.map-picker-content>p{color:#effcff;letter-spacing:.1em;background:linear-gradient(90deg,#0b67b8eb,#4cc1f3b3);border-radius:10px 10px 7px 7px;align-items:center;min-height:34px;margin:0;padding:0 37px 0 9px;font-size:clamp(.66rem,1.5vw,.84rem);font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff7a}.map-picker-scroll{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;gap:8px;height:100%;min-height:0;padding:2px 5px 2px 1px;display:grid;overflow-y:auto}.map-picker-scroll::-webkit-scrollbar{display:none}.map-picker-scroll button{aspect-ratio:3;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(155deg,#72deffbd,#0d52b2e0);border:1px solid #d2f8ffc7;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:7px;width:100%;min-height:42px;padding:6px 9px;transition:filter .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff75,0 5px 10px #001c5747}.map-picker-scroll button>img{z-index:0;object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.map-picker-scroll button em{z-index:2;color:#fff7ce;letter-spacing:.03em;text-shadow:0 1px 2px #001535;background:#001443c2;border-radius:4px;padding:2px 4px;font:700 clamp(.44rem,1.25vw,.62rem)/1 Oswald,sans-serif;position:absolute;bottom:4px;right:5px}.map-picker-scroll button.is-selected{border-color:#ffe38d;box-shadow:inset 0 0 0 1px #fffcc8d9,0 0 13px #ffdb5b8f}.map-picker-scroll button:hover{filter:brightness(1.15);transform:translateY(-2px)}.map-stage-card{background:#0a569f;border:1px solid #caf5ffd1;border-radius:16px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff75,0 7px 15px #002a7b52}.map-stage-card>img{object-fit:cover;width:100%;height:100%}.map-stage-card>div{text-shadow:0 2px 3px #001642;background:linear-gradient(#0000,#011c54eb 36%);padding:clamp(10px,2vw,18px);position:absolute;bottom:0;left:0;right:0}.map-stage-card strong{color:#fff7c9;letter-spacing:.08em;font-size:clamp(1rem,3vw,1.55rem);display:block}.map-stage-card span{color:#e5fbff;background:#168bd2d1;border-radius:5px;margin-top:3px;padding:2px 6px;font:800 clamp(.54rem,1.5vw,.76rem)/1 Oswald,sans-serif;display:inline-block}.map-stage-card p{color:#edfaff;margin:7px 0 0;font-size:clamp(.62rem,1.6vw,.85rem);font-weight:700;line-height:1.35}.battle-stage{isolation:isolate;background-color:#174f4b;background-position:50%;background-size:cover;border:1px solid #caf5ffeb;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 7px 15px #002a7b57}.battle-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#01173c1a,#011d360a 42%,#00122dad);position:absolute;inset:0}.battle-stage-status{color:#fff;text-shadow:0 2px 3px #001b4b;background:linear-gradient(#022d66f0,#034575b8);border-bottom:1px solid #b8efffb3;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.battle-stage-status div{align-items:center;gap:7px;display:flex}.battle-stage-status strong{color:#fff1a7;letter-spacing:.07em;font:900 clamp(.82rem,2.3vw,1.15rem)/1.1 Noto Serif TC,Microsoft JhengHei,serif}.battle-stage-status span,.battle-stage-status p{margin:0;font-size:clamp(.55rem,1.5vw,.72rem);font-weight:800}.battle-stage-status span{background:#003877b8;border:1px solid #bdeeff;border-radius:99px;padding:2px 5px}.battle-stage-status b{color:#ffe369;font-size:1.15em}.battle-arena{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:3px;min-height:0;padding:clamp(7px,2vw,15px) clamp(5px,1.4vw,11px) 1px;display:grid}.battle-unit{align-content:end;justify-items:center;min-width:0;display:grid;position:relative}.battle-unit-label{z-index:2;color:#fff;background:#002559e6;border:1px solid #c8f4ffb8;border-radius:8px 8px 3px 3px;justify-content:space-between;align-items:center;gap:5px;width:min(100%,180px);padding:4px 6px;display:flex;box-shadow:0 2px 5px #00113166}.battle-unit-label strong{color:#fff1a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.62rem,1.7vw,.82rem);overflow:hidden}.battle-unit-label span{color:#e9fbff;font:700 clamp(.47rem,1.2vw,.62rem)/1 Oswald,sans-serif}.battle-hp{z-index:2;background:#001632e6;border:1px solid #ffffffc7;border-radius:99px;width:min(96%,170px);height:8px;overflow:hidden;box-shadow:0 1px 3px #0000008c}.battle-hp i{border-radius:inherit;background:linear-gradient(90deg,#19a553,#8ff174);height:100%;transition:width .35s;display:block}.battle-hp.enemy-hp i{background:linear-gradient(90deg,#d93131,#ff9b42)}.battle-sprite{aspect-ratio:120/132;image-rendering:auto;filter:drop-shadow(0 7px 5px #00101b7a);contain:layout paint style;will-change:background-position,transform;background-position:0 0;background-repeat:no-repeat;background-size:300% 300%;width:min(100%,180px);animation:1s step-end infinite battle-sprite-idle;transform:translateZ(0)}.battle-versus{color:#fff0a0;text-shadow:0 2px 2px #5e1d00,0 0 8px #ffb52d;align-self:center;padding:5px 3px;font:900 clamp(.82rem,2vw,1.1rem)/1 Georgia,serif;transform:skew(-8deg)}.battle-hero-attack .battle-hero-unit .battle-sprite,.battle-hero-skill .battle-hero-unit .battle-sprite,.battle-enemy-attack .battle-enemy-unit .battle-sprite,.battle-enemy-skill .battle-enemy-unit .battle-sprite{animation:.72s step-end both battle-sprite-action}.battle-hero-walk .battle-hero-unit .battle-sprite{animation:.84s step-end both battle-sprite-action}.battle-hero-walk .battle-hero-unit{animation:.84s ease-out both battle-walk-in}.battle-hero-attack .battle-hero-unit,.battle-hero-skill .battle-hero-unit{animation:.72s both battle-lunge-right}.battle-enemy-attack .battle-enemy-unit,.battle-enemy-skill .battle-enemy-unit{animation:.72s both battle-lunge-left}.battle-damage{z-index:5;color:#fff35b;-webkit-text-stroke:1px #7d1700;text-shadow:0 2px #7d1700,0 0 10px #ff6d00;pointer-events:none;font:1000 clamp(1.1rem,4vw,2rem)/1 Oswald,sans-serif;animation:.72s ease-out both battle-damage-pop;position:absolute;top:32%}.hero-damage{left:28%}.enemy-damage{right:28%}.battle-stage-footer{color:#e9fbff;text-align:center;background:#001b46e6;border-top:1px solid #b5edffa8;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 9px;font-size:clamp(.55rem,1.5vw,.72rem);font-weight:800;display:flex}.battle-live-dot{background:#66ff8f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.3s ease-in-out infinite battle-live;box-shadow:0 0 7px #66ff8f}@keyframes battle-sprite-idle{0%{background-position:0 0}11.11%{background-position:50% 0}22.22%{background-position:100% 0}33.33%{background-position:0}44.44%{background-position:50%}55.55%{background-position:100%}66.66%{background-position:0 100%}77.77%{background-position:50% 100%}88.88%,to{background-position:100% 100%}}@keyframes battle-sprite-action{0%{background-position:0 0}12.5%{background-position:50% 0}25%{background-position:100% 0}37.5%{background-position:0}50%{background-position:50%}62.5%{background-position:100%}75%{background-position:0 100%}87.5%{background-position:50% 100%}to{background-position:100% 100%}}@keyframes battle-lunge-right{0%,to{transform:translate(0)}48%{transform:translate(clamp(7px,3vw,24px))scale(1.04)}}@keyframes battle-lunge-left{0%,to{transform:translate(0)}48%{transform:translate(clamp(-24px,-3vw,-7px))scale(1.04)}}@keyframes battle-game-advance{0%{transform:translate(0)}to{transform:translate(clamp(14px,7vw,30px))}}@keyframes battle-game-strike{0%{transform:translate(clamp(14px,7vw,30px))}45%{transform:translate(clamp(22px,9vw,38px))scale(1.08)}to{transform:translate(0)}}@keyframes battle-hit-flash{0%,to{filter:drop-shadow(0 3px 3px #00101b80)}24%,68%{filter:drop-shadow(0 0 6px #ff2929)brightness(1.75)sepia()saturate(8)hue-rotate(325deg)}46%{filter:drop-shadow(0 3px 3px #00101b80)}}@keyframes loot-announcement{0%{opacity:0;transform:translateY(-8px)scale(.82)}14%,75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.94)}}@keyframes loot-toast-pop{0%{opacity:0;transform:translate(-18px)scale(.86)}12%,78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-6px)scale(.95)}}@keyframes loot-header-flash{0%,to{opacity:0}12%,72%{opacity:1}}.game-loot-header-fx:before{animation-name:loot-header-sweep}@keyframes loot-header-sweep{0%{opacity:0;translate:-80%}24%{opacity:.9}to{opacity:0;translate:80%}}@keyframes loot-coin-sprite{0%{background-position:0 0}11.1%{background-position:50% 0}22.2%{background-position:100% 0}33.3%{background-position:0}44.4%{background-position:50%}55.5%{background-position:100%}66.6%{background-position:0 100%}77.7%{background-position:50% 100%}88.8%,to{background-position:100% 100%}}@keyframes loot-coin-collect{0%{opacity:0;transform:translateY(-22px)scale(.35)}18%{opacity:1;transform:translate(0)scale(1)}57%{opacity:1;transform:translateY(2px)scale(1)}to{opacity:0;transform:translate(max(-42vw,-220px),-18px)scale(.18)}}@keyframes loot-item-collect{0%{opacity:0;transform:translateY(-16px)scale(.4)rotate(-12deg)}20%{opacity:1;transform:translateY(0)scale(1)rotate(4deg)}58%{opacity:1;transform:translateY(2px)scale(1)rotate(-2deg)}to{opacity:0;transform:translate(max(-42vw,-220px),-20px)scale(.16)rotate(12deg)}}@keyframes level-up-pop{0%{opacity:0;transform:translate(-50%,12px)scale(.45)}17%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.86)}}@keyframes level-up-loop-show{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes battle-walk-in{0%{opacity:.25;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes battle-damage-pop{0%{opacity:0;transform:translateY(16px)scale(.7)}30%{opacity:1;transform:translateY(-5px)scale(1.18)}to{opacity:0;transform:translateY(-40px)scale(.95)}}@keyframes battle-live{50%{opacity:.38;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.battle-sprite,.battle-unit,.battle-damage,.battle-live-dot{animation-duration:.001ms!important;animation-iteration-count:1!important}}.adventure-app-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.adventure-app-actions button{aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(145deg,#4ec2ffd1,#1548a6e0);border:1px solid #d2f7ffc2;border-radius:13px;min-height:0;padding:0;font-size:clamp(1rem,3vw,1.55rem);transition:filter .18s,transform .18s;box-shadow:inset 0 1px #ffffff75,0 5px 11px #00154a4d}.adventure-app-actions button img{object-fit:contain;width:100%;height:100%;display:block}.adventure-app-actions button:hover{filter:brightness(1.15);transform:translateY(-2px)}.game-app-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(8px,2.2vw,16px);height:100%}.game-app-actions button{aspect-ratio:1}.game-home.adventure-mode .adventure-launch{width:100%;max-width:none;padding:4px 0 0}.hero-admin{z-index:100;color:#eaf9ff;background:radial-gradient(circle at 18% 0,#42c8ff47,#0000 36%),linear-gradient(145deg,#061b4c,#062b68 54%,#011737);padding:clamp(16px,3vw,40px);font-family:Noto Serif TC,Microsoft JhengHei,serif;position:fixed;inset:0;overflow-y:auto}.hero-admin:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#69dcff1f 1px,#0000 1px),linear-gradient(90deg,#69dcff1f 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero-admin-header,.hero-admin-layout{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.hero-admin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.hero-admin-header p{color:#9eeaff;letter-spacing:.18em;margin:0 0 4px;font:700 .68rem/1 Oswald,sans-serif}.hero-admin-header h1{color:#fff1a8;letter-spacing:.08em;text-shadow:0 2px 12px #ffbe3475;margin:0;font-size:clamp(1.6rem,4vw,2.35rem)}.hero-admin-header button,.hero-admin-save{color:#fff;cursor:pointer;background:linear-gradient(#2fbcf1,#0751a5 68%,#063579);border:1px solid #aeeeff;border-radius:9px;min-height:42px;padding:0 18px;font:800 .86rem/1 Noto Serif TC,serif;box-shadow:inset 0 1px #ffffff80,0 5px 15px #000b3e73}.hero-admin-layout{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:start;gap:18px;display:grid}.hero-admin-form,.hero-admin-list{background:linear-gradient(145deg,#249cde6b,#032f74d4);border:1px solid #93e7ffb8;border-radius:17px;padding:clamp(14px,2.4vw,24px);box-shadow:inset 0 1px #ffffff5c,0 12px 30px #000a3159}.hero-admin-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hero-admin-heading h2{color:#fff2b2;letter-spacing:.08em;margin:0;font-size:1.12rem}.hero-admin-heading span,.hero-admin-empty{color:#b9e9fb;font-size:.73rem;line-height:1.5}.hero-upload{color:#d7f8ff;cursor:pointer;background:#00205b6b;border:1px dashed #b8efff;border-radius:12px;place-items:center;width:min(180px,100%);min-height:232px;margin:0 auto 17px;display:grid;overflow:hidden}.hero-upload input{opacity:0;width:1px;height:1px;position:absolute}.hero-upload span{text-align:center;gap:8px;padding:15px;display:grid}.hero-upload b{color:#fff0ad;font-size:.9rem}.hero-upload small{color:#a9ddf5;font-size:.7rem;line-height:1.5}.hero-upload img{object-fit:cover;width:100%;height:100%;display:block}.hero-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-admin-fields label{color:#d8f5ff;letter-spacing:.04em;gap:5px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.hero-admin-fields label.is-wide{grid-column:1/-1}.hero-admin-fields input,.hero-admin-fields select,.hero-admin-fields textarea{color:#fff;background:#02184bb8;border:1px solid #a3e7ffa8;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px 9px;font:700 .8rem/1.25 Noto Serif TC,serif}.hero-admin-fields textarea{resize:vertical;min-height:54px}.hero-admin-fields input:focus,.hero-admin-fields select:focus,.hero-admin-fields textarea:focus{border-color:#ffe995;box-shadow:0 0 0 3px #ffdd6b2b}.hero-admin-save{color:#fff9d1;background:linear-gradient(#f8c849,#b96d10 68%,#7b3c06);border-color:#ffe083;width:100%;margin-top:16px}.hero-admin-message{color:#fff3b7;margin:10px 0 0;font-size:.76rem;line-height:1.5}.hero-admin-card-list{gap:10px;max-height:min(64dvh,600px);padding-right:4px;display:grid;overflow-y:auto}.hero-admin-card-list article{background:#00185270;border:1px solid #9feaff6b;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid}.hero-admin-card-list img{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:48px}.hero-admin-card-list div{gap:2px;min-width:0;display:grid}.hero-admin-card-list strong{color:#fff4bb;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.hero-admin-card-list small{color:#bcecff;font-size:.67rem}.hero-admin-card-list .rank-C{color:#fff}.hero-admin-card-list .rank-B{color:#7dff9b}.hero-admin-card-list .rank-A{color:#79b9ff}.hero-admin-card-list .rank-S{color:#ff7b83}.hero-admin-card-list .rank-SS{color:#d98aff}.hero-admin-card-list .rank-SSS{color:#ffd66d}.hero-admin-card-list .rank-SSR{color:#ff9ddd}.hero-admin-card-list button{color:#ffe5d2;cursor:pointer;background:#761e18b8;border:1px solid #ffa694b3;border-radius:6px;padding:6px 7px;font:800 .68rem/1 Noto Serif TC,serif}.hero-admin-empty{text-align:center;margin:0;padding:18px 0}.hero-admin{padding:0;overflow:hidden}.hero-admin-toast{z-index:10000;color:#eafeff;letter-spacing:.03em;background:linear-gradient(135deg,#128ac2f7,#032f7afa);border:1px solid #92f1ffe0;border-radius:11px;align-items:center;gap:10px;max-width:min(390px,100vw - 42px);padding:13px 17px 13px 13px;font:800 .82rem/1.35 Noto Serif TC,serif;animation:.28s cubic-bezier(.18,.8,.25,1) both hero-admin-toast-in;display:flex;position:fixed;top:24px;right:28px;box-shadow:inset 0 1px #ffffff52,0 12px 28px #000e3e66,0 0 0 3px #41caff1f}.hero-admin-toast:before{content:"✓";color:#fff4b4;background:#043679b8;border:1px solid #fff09feb;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font:900 1rem/1 Arial,sans-serif;display:grid}.hero-admin-toast.is-delete{color:#ffe9df;background:linear-gradient(135deg,#a63e2ef7,#5e182bfc);border-color:#ffb5a5e6}.hero-admin-toast.is-delete:before{content:"×";color:#ffe4d7;background:#5a1225b3;border-color:#ffd7cceb;font-size:1.2rem}@keyframes hero-admin-toast-in{0%{opacity:0;transform:translateY(-13px)translate(8px)}to{opacity:1;transform:translateY(0)translate(0)}}.hero-admin-shell{z-index:1;grid-template-columns:235px minmax(0,1fr);width:100%;height:100dvh;display:grid;position:relative}.hero-admin-sidebar{background:linear-gradient(#021e53fa,#011034fa);border-right:1px solid #74ddff57;flex-direction:column;min-height:0;padding:28px 14px 18px;display:flex;box-shadow:inset -1px 0 #ffffff14}.hero-admin-brand{border-bottom:1px solid #78e2ff4d;gap:5px;padding:0 12px 28px;display:grid}.hero-admin-brand span{color:#91e9ff;letter-spacing:.18em;font:800 .65rem/1 Oswald,sans-serif}.hero-admin-brand strong{color:#ffec9f;letter-spacing:.12em;font-size:1.35rem}.hero-admin-sidebar nav{gap:7px;margin-top:20px;display:grid}.hero-admin-sidebar nav button{color:#bcf0ff;cursor:pointer;letter-spacing:.06em;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font:800 .88rem/1 Noto Serif TC,serif;display:flex}.hero-admin-sidebar nav button span{color:#a1edff;place-items:center;width:20px;font-size:1.1rem;display:grid}.hero-admin-sidebar nav button:hover{background:#26a8ea29}.hero-admin-sidebar nav button.is-active{color:#fff5bf;background:linear-gradient(90deg,#24b0ea80,#07449c6b);border-color:#84ebffb8;box-shadow:inset 0 1px #ffffff3b,0 0 14px #47c6ff24}.hero-admin-main{min-width:0;padding:clamp(22px,3.4vw,46px);overflow-y:auto}.hero-admin-page{width:min(1160px,100%);margin:0 auto}.hero-admin-page-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.hero-admin-page-title p{color:#99eaff;letter-spacing:.2em;margin:0 0 6px;font:800 .68rem/1 Oswald,sans-serif}.hero-admin-page-title h1{color:#fff0ad;letter-spacing:.08em;text-shadow:0 2px 13px #ffc33859;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.hero-admin-page-title span{color:#b9ebfa;margin-top:7px;font-size:.76rem;display:block}.hero-admin-page-title>strong{color:#ffedaa;white-space:nowrap;background:#04449080;border:1px solid #88eaffb3;border-radius:999px;padding:8px 13px;font-size:.78rem}.hero-admin-page-title>button{color:#dff9ff;cursor:pointer;background:#0c67b38f;border:1px solid #9debffb8;border-radius:8px;min-height:38px;padding:0 13px;font:800 .75rem/1 Noto Serif TC,serif}.hero-admin-toolbar{align-items:center;gap:12px;margin-bottom:13px;display:flex}.hero-admin-toolbar input{color:#fff;background:#021c50a6;border:1px solid #97e7ffa1;border-radius:8px;outline:0;width:min(430px,100%);min-height:42px;padding:0 13px;font:700 .8rem/1 Noto Serif TC,serif}.hero-admin-toolbar span{color:#bdefff;font-size:.74rem}.hero-admin-add-button{color:#fff7d0;cursor:pointer;white-space:nowrap;background:linear-gradient(#e9ad37,#9f5709);border:1px solid #ffe28c;border-radius:8px;min-height:42px;padding:0 15px;font:800 .78rem/1 Noto Serif TC,serif;box-shadow:inset 0 1px #ffffff61}.hero-admin-table{background:#011e537a;border:1px solid #83e5ff9e;border-radius:14px;display:grid;overflow:hidden}.hero-admin-table article{border-bottom:1px solid #85e2ff33;grid-template-columns:54px minmax(180px,1.35fr) minmax(190px,.9fr) auto;align-items:center;gap:14px;min-height:76px;padding:9px 14px;display:grid}.hero-admin-table article:last-child{border-bottom:0}.hero-admin-table article:hover{background:#27a6e721}.hero-admin-table img{aspect-ratio:3/4;object-fit:cover;border:1px solid #ffdf89cc;border-radius:5px;width:50px}.hero-admin-table-name{gap:3px;min-width:0;display:grid}.hero-admin-table-name strong{color:#fff2b3;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.hero-admin-table-name small{color:#bfeeff;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.hero-admin-table-stats{flex-wrap:wrap;gap:5px;display:flex}.hero-admin-table-stats span{color:#c9f3ff;background:#00215b75;border:1px solid #84e1ff80;border-radius:999px;padding:4px 7px;font:800 .66rem/1 Oswald,sans-serif}.hero-admin-table article button{color:#fff7d0;cursor:pointer;background:linear-gradient(#e9ad37,#9f5709);border:1px solid #ffe08b;border-radius:7px;min-height:32px;padding:0 11px;font:800 .7rem/1 Noto Serif TC,serif}.game-admin-table{background:#011e537a;border:1px solid #83e5ff9e;border-radius:14px;display:grid;overflow:hidden}.game-admin-table article{border-bottom:1px solid #85e2ff33;grid-template-columns:76px minmax(180px,1fr) minmax(100px,.45fr) auto;align-items:center;gap:15px;min-height:88px;padding:9px 14px;display:grid}.game-admin-table select,.game-admin-table button,.adventure-admin-tabs button{color:#fff;background:#073b85;border:1px solid #8ee6ff;border-radius:7px;padding:7px}.game-admin-table button{color:#fff5bd;border-color:#ffe08b}.adventure-admin-tabs{z-index:2;background:#083574;gap:8px;margin-bottom:18px;padding:8px 0;display:flex;position:sticky;top:0}.adventure-admin-tabs button{min-width:92px}.adventure-admin-tabs button small{color:#bcefff;background:#05285d;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:5px;display:inline-grid}.adventure-admin-tabs .is-active{color:#fff4af;border-color:#ffe08b}.map-admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.map-admin-grid article{background:#062e75;border:1px solid #79dfff;border-radius:10px;gap:6px;padding:9px;display:grid;overflow:hidden}.map-admin-grid img{object-fit:cover;border-radius:6px;width:100%;height:110px}.map-admin-grid strong{color:#fff1ad}.map-admin-grid span{color:#b9efff;font-size:.75rem}.adventure-settings{background:linear-gradient(145deg,#08418bf0,#042665f5);border:1px solid #7adfff;border-radius:12px;max-width:760px;padding:20px;box-shadow:inset 0 1px #ffffff59,0 10px 22px #00113a47}.adventure-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adventure-settings p,.adventure-settings output{color:#dff7ff;grid-column:1/-1;margin:0;font-size:.88rem;font-weight:700;line-height:1.6}.adventure-settings label{color:#fff2b7;gap:6px;font-size:.86rem;font-weight:900;display:grid}.adventure-settings input{color:#fff;background:#052a68;border:1px solid #93e9ff;border-radius:8px;outline:0;width:100%;padding:10px;font:800 1rem Oswald,sans-serif}.adventure-settings output{color:#fff3b5;background:#00143a7a;border:1px solid #ffe08b9e;border-radius:8px;padding:10px}.adventure-settings .hero-admin-save{justify-self:start}@media (width<=620px){.adventure-settings>div{grid-template-columns:1fr}}.adventure-settings .adventure-settings-toggle{background:#00163f70;border:1px solid #ffe08ba6;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:10px;display:flex}.adventure-settings .adventure-settings-toggle input{accent-color:#f4b837;width:18px;height:18px}.adventure-data-table{gap:10px;display:grid}.adventure-data-table article{background:linear-gradient(115deg,#05285d,#073b85);border:1px solid #79dfff75;border-radius:10px;grid-template-columns:minmax(210px,1.1fr) minmax(180px,.8fr) minmax(400px,2fr);align-items:center;gap:18px;padding:14px;display:grid}.adventure-data-title{align-items:center;gap:12px;min-width:0;display:flex}.adventure-data-title>span{color:#aef2ff;border:1px solid #62dfff;border-radius:99px;flex:none;padding:5px 9px;font-size:.72rem}.adventure-data-title>span.is-boss{color:#fff0a0;background:#7a390e;border-color:#ffc84e}.adventure-data-title div{gap:3px;min-width:0;display:grid}.adventure-data-title strong{color:#fff0a0;font-size:1.02rem}.adventure-data-title small{color:#bcefff}.adventure-data-table p{color:#e7faff;margin:0}.adventure-data-table dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;display:grid}.adventure-data-table dl div{grid-template-columns:64px 1fr;gap:6px;display:grid}.adventure-data-table dt{color:#7be9ff;font-size:.72rem}.adventure-data-table dd{color:#fff;margin:0;font-size:.78rem}.item-admin-table article{grid-template-columns:minmax(230px,1fr) minmax(500px,2fr)}.item-admin-table dl{grid-template-columns:repeat(4,minmax(0,1fr))}.monster-drop-editor{background:#011b496b;border:1px solid #60e1ff6b;border-radius:9px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.monster-drop-editor>header{align-items:baseline;gap:10px;display:flex}.monster-drop-editor>header strong{color:#fff0a0}.monster-drop-editor>header small{color:#aeeeff;font-size:.72rem}.monster-drop-table-wrap{overflow-x:auto}.monster-drop-editor table{border-collapse:collapse;width:100%;min-width:620px}.monster-drop-editor th,.monster-drop-editor td{text-align:left;color:#e9fbff;border-bottom:1px solid #79dfff38;padding:7px 9px;font-size:.76rem}.monster-drop-editor th{color:#74e8ff;font-weight:900}.monster-drop-editor td:first-child{text-align:center;width:50px}.monster-drop-editor td:nth-child(2){color:#aef2ff;width:82px}.monster-drop-editor td:nth-child(3){color:#fff0a0;min-width:160px}.monster-drop-editor input[type=number]{color:#fff;background:#04255b;border:1px solid #58d8ff;border-radius:6px;outline:0;width:82px;min-height:32px;padding:0 7px;font:800 .78rem Noto Sans TC,Microsoft JhengHei,sans-serif}.monster-drop-editor input:disabled{opacity:.45}.monster-drop-editor .hero-admin-save{justify-self:end;min-height:36px;padding:0 16px}.member-admin-table{background:#011e537a;border:1px solid #83e5ff9e;border-radius:14px;overflow:hidden}.member-admin-head,.member-admin-table article{grid-template-columns:minmax(140px,.75fr) minmax(220px,1.25fr) minmax(150px,.8fr) minmax(260px,1.45fr) minmax(210px,1.1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.member-admin-head{color:#79eaff;background:#02307194;border-bottom:1px solid #85e2ff61;font:900 .72rem/1 Noto Sans TC,Microsoft JhengHei,sans-serif}.member-admin-table article{border-bottom:1px solid #85e2ff33;min-height:94px}.member-admin-table article:last-of-type{border-bottom:0}.member-admin-table article:hover{background:#27a6e721}.member-admin-table article>div{gap:4px;min-width:0;display:grid}.member-admin-table strong{color:#fff0a9;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.member-admin-table small,.member-admin-table span{color:#bfeeff;font-size:.71rem;line-height:1.45}.member-admin-name b{color:#c7e1ed;background:#0e335b8a;border:1px solid #adcadca6;border-radius:99px;justify-self:start;padding:3px 7px;font-size:.65rem}.member-admin-name b.is-active{color:#c9ffde;background:#0c7a4f4d;border-color:#70efb2}.member-admin-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-admin-wallet strong{font-family:Oswald,Noto Sans TC,sans-serif}.member-admin-progress span{color:#fff6c2}.member-admin-dates{align-content:center}.member-admin-dates span,.member-admin-dates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.member-admin-table{overflow-x:auto}.member-admin-head,.member-admin-table article{min-width:980px}.member-admin-page .hero-admin-toolbar{min-width:0}}@media (width<=900px){.adventure-data-table article,.item-admin-table article{grid-template-columns:1fr}.adventure-data-table dl,.item-admin-table dl{grid-template-columns:1fr 1fr}}.game-admin-table article:last-child{border-bottom:0}.game-admin-table strong{color:#fff2b3;font-size:.95rem;display:block}.game-admin-table small{color:#bfeeff;margin-top:5px;font:.68rem/1 Oswald,sans-serif;display:block}.game-admin-table article>span{color:#9eeaff;letter-spacing:.08em;font:800 .73rem/1 Oswald,sans-serif}.game-admin-table em{color:#c7ffdc;background:#117c5359;border:1px solid #8eefb8b3;border-radius:999px;padding:5px 9px;font:800 .68rem/1 Noto Serif TC,serif}.game-admin-image{color:#fff0a9;cursor:pointer;text-align:center;background:#03235b9e;border:1px dashed #ffe284d9;border-radius:8px;place-items:center;width:64px;height:64px;font-size:.66rem;display:grid;overflow:hidden}.game-admin-image input{display:none}.game-admin-image img{object-fit:cover;width:100%;height:100%}.hero-admin-form{grid-template-columns:180px minmax(0,1fr);gap:19px;max-width:880px;display:grid}.hero-admin-form .hero-upload{width:180px;min-height:232px;margin:0}.hero-admin-form .hero-admin-fields{align-content:start}.hero-admin-form .hero-admin-save,.hero-admin-form .hero-admin-message,.hero-editor-actions{grid-column:1/-1}.hero-editor-preview{aspect-ratio:3/4;background:#042761;border:1px solid #ffe286;border-radius:12px;align-content:end;align-self:start;width:180px;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.hero-editor-preview img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero-editor-preview span,.hero-editor-preview strong{z-index:1;text-shadow:0 2px 3px #001b52;margin:0 10px;position:relative}.hero-editor-preview span{margin-bottom:4px;font:900 .82rem/1 Oswald,sans-serif}.hero-editor-preview strong{color:#fff0aa;margin-bottom:12px;font-size:1.05rem}.hero-editor-upload{cursor:pointer}.hero-editor-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hero-editor-upload em{z-index:1;color:#fff7cf;text-align:center;text-shadow:0 1px 2px #001b52;background:#001f5ec7;border:1px solid #ffefa1e6;border-radius:5px;margin:0 8px 8px;padding:5px 4px;font:800 .63rem/1 Noto Serif TC,serif;position:relative}.hero-editor-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.hero-editor-actions .hero-admin-save{grid-column:auto;margin:0}.hero-admin-delete{color:#ffe4d3;cursor:pointer;background:#7f1d1bc2;border:1px solid #ffa190c7;border-radius:8px;padding:0 16px;font:800 .78rem/1 Noto Serif TC,serif}.hero-roster{z-index:1;background:0 0;grid-template-rows:auto minmax(0,1fr);justify-self:center;gap:6px;width:100vw;height:100%;min-height:0;margin-inline:calc(50% - 50vw);padding:2px 7px 0;display:grid;position:relative}.hero-card-grid{min-height:0;box-shadow:none;-ms-overflow-style:none;scrollbar-width:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:14px clamp(5px,1.3vw,10px);padding:2px 1px;display:grid;overflow-y:auto}.hero-card-grid::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.hero-card-grid::-webkit-scrollbar-thumb{background:0 0}.hero-card-grid::-webkit-scrollbar-track{background:0 0}.hero-card{min-width:0;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;grid-template-rows:auto;gap:0;padding:0;transition:filter .18s;display:grid;transform:none}.hero-card.is-rank-active,.hero-card.is-selected{opacity:1;transform:none}.hero-card.is-rank-active{filter:none}.hero-card-image{isolation:isolate;aspect-ratio:3/4;cursor:pointer;background:radial-gradient(circle at 50% 22%,#1c83ca,#07367d);border:1px solid #ffe681e6;border-radius:9px;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 4px 8px #001a4f5c}.hero-card-image:before{z-index:0;content:"";background:var(--hero-card-back) center / cover no-repeat;position:absolute;inset:0}.hero-card-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 3px #01133b7a);width:calc(100% - 8px);height:calc(100% - 36px);display:block;position:absolute;inset:4px 4px 32px}.hero-card-image span{display:none}.hero-card-name{z-index:2;color:#54180e;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #fff6d1,0 0 2px #fff6d1eb;font:900 clamp(.62rem,2.8vw,.92rem)/1.1 Noto Serif TC,serif;position:absolute;bottom:6%;left:12%;right:12%;overflow:hidden}.hero-card-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.hero-card-actions button{color:#ebfaffe6;cursor:pointer;letter-spacing:.02em;text-shadow:0 1px 2px #05275d;background:linear-gradient(#2a89c6b8,#08408ecc);border:1px solid #bce5ff7a;border-radius:5px;min-width:0;padding:0 2px;font:800 clamp(.46rem,1.5vw,.62rem)/1 Noto Serif TC,serif;box-shadow:inset 0 1px #ffffff2e}.hero-card-actions button:first-child{color:#fff5c9e6;background:linear-gradient(#cc9127ba,#7e450dd1);border-color:#ffdf9285}.hero-card-actions button:hover{filter:brightness(1.08)}.hero-rank-tabs{width:100vw;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));justify-self:center;gap:1px;margin-inline:calc(50% - 50vw);padding:0 4px;display:grid}.hero-rank-tabs button{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;transition:filter .18s,transform .18s}.hero-rank-tabs button img{width:100%;height:auto;display:block}.hero-rank-tabs button:hover{filter:brightness(1.12);transform:translateY(-1px)}.hero-rank-tabs button.is-active{filter:brightness(1.16)drop-shadow(0 0 7px #ffef9beb);transform:translateY(-2px)scale(1.03)}.hero-detail-overlay{z-index:12;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00123d7a;align-items:flex-end;animation:.24s both hero-detail-fade;display:flex;position:absolute;inset:60px 0 0}.hero-detail-sheet{color:#ebfbff;background:linear-gradient(160deg,#32baeff5,#0751a7 48%,#042b75);border:1px solid #a8efff;border-radius:22px 22px 0 0;width:100%;max-height:100%;padding:22px 18px 28px;animation:.34s cubic-bezier(.18,.8,.25,1) both hero-detail-rise;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff8f,0 -15px 36px #000b3f7a}.hero-detail-close{color:#fff8ce;cursor:pointer;background:#032869b3;border:1px solid #ddf8ffcc;border-radius:50%;place-items:center;width:33px;height:33px;font:1.4rem/1 Arial,sans-serif;display:grid;position:absolute;top:11px;right:12px}.hero-detail-identity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding-right:35px;display:grid}.hero-detail-identity img{aspect-ratio:3/4;object-fit:cover;border:1px solid #ffe28a;border-radius:9px;width:96px;box-shadow:0 4px 13px #00004073}.hero-detail-identity h2{color:#fff0aa;letter-spacing:.08em;text-shadow:0 2px 3px #0a3677;margin:5px 0 4px;font-size:1.38rem}.hero-detail-identity p{color:#c9f3ff;margin:0;font-size:.77rem;line-height:1.45}.hero-detail-identity .rank-C,.hero-detail-sheet .rank-C{color:#fff}.hero-detail-identity .rank-B,.hero-detail-sheet .rank-B{color:#83ff9f}.hero-detail-identity .rank-A,.hero-detail-sheet .rank-A{color:#83bdff}.hero-detail-identity .rank-S,.hero-detail-sheet .rank-S{color:#ff9294}.hero-detail-identity .rank-SS,.hero-detail-sheet .rank-SS{color:#e4a3ff}.hero-detail-identity .rank-SSS,.hero-detail-sheet .rank-SSS{color:#ffdb78}.hero-detail-identity .rank-SSR,.hero-detail-sheet .rank-SSR{color:#ffa7e2}.hero-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 12px;display:grid}.hero-detail-stats span{color:#bdefff;text-align:center;background:#02276885;border:1px solid #adecffad;border-radius:8px;gap:4px;min-width:0;padding:8px 5px;font-size:.64rem;display:grid}.hero-detail-stats strong{color:#fff0a9;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.hero-detail-skills{gap:8px;margin:0;display:grid}.hero-detail-skills div{background:#001e5b87;border:1px solid #b4efffa8;border-radius:10px;padding:10px 11px}.hero-detail-skills dt{color:#ffec9e;letter-spacing:.07em;margin-bottom:5px;font-size:.8rem;font-weight:900}.hero-detail-skills dd{color:#e0f8ff;margin:0;font-size:.77rem;font-weight:700;line-height:1.55}.hero-detail-deploy{color:#fff8d4;cursor:pointer;letter-spacing:.16em;text-shadow:0 1px 2px #643209;background:linear-gradient(#f7c84b,#b96810 68%,#783707);border:1px solid #ffe28a;border-radius:9px;width:100%;min-height:45px;margin-top:14px;font:900 .95rem/1 Noto Serif TC,serif;box-shadow:inset 0 1px #ffffff7a,0 4px 10px #001e5a47}@keyframes hero-detail-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-detail-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.home-action-grid{z-index:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,1vw,18px);width:min(92vw,860px);height:min(34vh,290px);margin:0;padding:0;display:grid;position:absolute;bottom:clamp(130px,16vh,205px);right:50%;transform:translate(50%)}.home-action-grid button{cursor:pointer;filter:drop-shadow(0 5px 6px #00000085);background:0 0;border:0;place-items:center;min-width:0;min-height:0;padding:0;transition:filter .18s,transform .18s;display:grid}.home-action-grid button.is-selected{filter:brightness(1.13)drop-shadow(0 0 10px #ffe271e0);transform:translateY(-2px)}.home-action-grid button:hover{z-index:1;filter:brightness(1.14)drop-shadow(0 6px 10px #ffd65299);transform:translateY(-4px)scale(1.035)}.home-action-grid button:active{transform:translateY(1px)scale(.97)}.home-action-grid button:focus-visible{outline-offset:2px;outline:3px solid #ffdf86}.home-action-grid img{object-fit:contain;width:100%;height:100%;display:block}.home-bottom-nav{z-index:2;background:linear-gradient(#111f30db,#050c17d1);border:1px solid #94bede42;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;width:min(100%,720px);min-height:clamp(102px,17vw,154px);margin:0 auto;padding:clamp(5px,.9vw,9px) clamp(5px,1.2vw,12px) 0;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1f,0 -6px 20px #00000038}.home-bottom-nav button{z-index:1;cursor:pointer;filter:drop-shadow(0 5px 7px #000c);background:0 0;border:0;place-items:end center;min-width:0;padding:0;transition:filter .18s,transform .18s;display:grid;position:relative}.home-bottom-nav button:hover{filter:brightness(1.12)drop-shadow(0 5px 8px #ffc95259);transform:translateY(-4px)}.home-bottom-nav button:active{transform:translateY(1px)}.home-bottom-nav button:focus-visible{outline-offset:2px;outline:3px solid #ffdf86}.home-bottom-nav img{width:100%;max-width:132px;height:auto;margin:0 auto;display:block}.home-bottom-nav span{z-index:3;color:#fff5c8;letter-spacing:.12em;text-align:center;text-shadow:0 2px #122849,0 0 3px #0a1528,1px 0 1px #0a1528,-1px 0 1px #0a1528;pointer-events:none;font:900 clamp(.88rem,2.35vw,1.25rem)/1 Noto Serif TC,Microsoft JhengHei,serif;position:absolute;bottom:clamp(10px,1.2vw,14px);left:0;right:0}.home-bottom-nav button:nth-of-type(3) img{z-index:2;transform-origin:bottom;position:relative;transform:scale(1.1)}.home-bottom-nav button:nth-of-type(3) span{color:#fff3a9;text-shadow:0 2px #684207,0 0 5px #ffb81e,1px 0 1px #5d3503,-1px 0 1px #5d3503;font-size:clamp(.98rem,2.65vw,1.35rem);bottom:clamp(8px,1vw,12px)}.home-bottom-nav button.is-current{filter:brightness(1.18)drop-shadow(0 0 10px #ffe675e6);transform:translateY(-3px)}.home-bottom-nav button.is-current span{color:#fff6be;text-shadow:0 2px #573e0a,0 0 7px #ffc52d,1px 0 1px #5d3503,-1px 0 1px #5d3503}.home-bottom-nav.adventure-mode{background:0 0;align-items:center;gap:7px;width:min(100% - 12px,760px);height:64px;min-height:64px;margin:0 auto 2px;padding:0;display:flex;overflow:visible}.home-bottom-nav.adventure-mode .adventure-return{filter:drop-shadow(0 4px 6px #00194d9e);background:0 0;border:0;flex:0 0 82px;place-items:center;width:82px;height:54px;padding:0;display:grid;position:relative}.home-bottom-nav.adventure-mode .adventure-return img{object-fit:contain;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0;transform:scale(.88)}.adventure-tab-frame{aspect-ratio:2118/412;filter:drop-shadow(0 4px 6px #00194d9e);background:url(/adventure-nav/base-frame-cropped.webp) 50%/100% 100% no-repeat;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;align-items:center;min-width:0;height:auto;max-height:54px;padding:0;display:grid}.home-bottom-nav.adventure-mode .adventure-tab-frame button{color:#eafcff;filter:none;letter-spacing:.08em;text-shadow:0 2px 2px #05275d;background:0 0;border:0;border-radius:8px;place-items:center;min-width:0;height:100%;padding:0 2px;font:900 clamp(.76rem,2.6vw,1.08rem)/1 Noto Serif TC,Microsoft JhengHei,serif;display:grid}.home-bottom-nav.adventure-mode .adventure-tab-frame button:hover{filter:brightness(1.12);transform:none}.home-bottom-nav.adventure-mode .adventure-tab-frame button.is-active{color:#fffde8;text-shadow:0 2px 2px #60460b,0 0 6px #ffee9bc7;background:url(/adventure-nav/selected-frame-cropped.webp) 50%/100% 100% no-repeat}.eyebrow{color:#f4bb55;letter-spacing:.4em;margin:0 0 4px;font:600 clamp(.76rem,1.8vw,.9rem)/1 Oswald,sans-serif}.wargod-logo{aspect-ratio:1;filter:drop-shadow(0 8px 16px #000000b3);background-image:url(/logo/wargod-logo-sprite.webp);background-repeat:no-repeat;background-size:600% 600%;width:744px;margin:-262px 0 -250px;position:relative;left:50%;transform:translate(-50%)}.tagline{color:#ffffffd1;letter-spacing:.12em;margin:8px 0 32px;font-size:.95rem}.login-actions{opacity:0;pointer-events:none;gap:12px;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(22px)}.ready .login-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.login-button{color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:56px;font:700 1rem/1 Noto Serif TC,serif;transition:transform .18s,filter .18s;display:flex;box-shadow:0 8px 30px #00000059}.login-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.login-button:active{transform:translateY(1px)}.login-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.image-login-button{min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.image-login-button img{width:100%;height:auto;display:block}.phone-sheet{z-index:20;color:#fff;filter:drop-shadow(0 -10px 28px #000000b3);opacity:0;pointer-events:none;background:url(/ui/phone-login-panel.webp) 50%/100% 100% no-repeat;width:min(100vw,460px);height:min(495px,69dvh);padding:69px 52px 42px;transition:transform .55s cubic-bezier(.2,.85,.2,1),opacity .35s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%,108%)}.panel-open .phone-sheet{opacity:1;pointer-events:auto;transform:translate(-50%)}.panel-open .login-actions{opacity:0;pointer-events:none;transform:translateY(25px)}.panel-open .wargod-logo{z-index:21;pointer-events:none;margin:0;position:fixed;top:calc(50% - 540px);left:50%;transform:translate(-50%)scale(.55)}.panel-close{z-index:1;color:#ffe6a6;cursor:pointer;background:#240a34b8;border:1px solid #ffdf91b8;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font:1.55rem/1 Arial,sans-serif;transition:transform .18s,background .18s;display:grid;position:absolute;top:70px;right:44px;box-shadow:0 3px 12px #0000008c}.panel-close:hover{background:#762786cc;transform:rotate(90deg)scale(1.08)}.panel-content{text-align:left;text-shadow:0 2px 8px #000;align-content:start;min-height:100%;display:grid;position:relative}.panel-title-image{filter:drop-shadow(0 0 10px #dc82ff8c);width:min(100%,290px);height:auto;margin:0 auto 2px;display:block}.panel-subtitle{color:#e8c5ff;text-align:center;letter-spacing:.08em;margin:0 0 10px;font-size:.75rem;font-weight:700}.panel-intro{color:#ffffffdb;margin:0 0 10px;font-size:.8rem;line-height:1.45}.phone-form{gap:7px;display:grid}.phone-form label{color:#f5d28a;letter-spacing:.08em;font-size:.78rem;font-weight:800}.phone-form input{color:#fff;background:linear-gradient(90deg,#11051ee6,#2a0a41b8);border:1px solid #de8effc7;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 13px;font:600 1rem/1 Noto Serif TC,serif;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 0 16px #00000061,0 0 9px #ae40ff21}.phone-form input::placeholder{color:#ffffff61}.phone-form input:focus{border-color:#ffe29c;box-shadow:0 0 0 3px #d995ff38,inset 0 0 16px #00000061}.input-shell{background:linear-gradient(90deg,#11051ee6,#2a0a41b8);border:1px solid #de8effc7;border-radius:8px;grid-template-columns:auto 1fr;min-height:40px;display:grid;overflow:hidden}.input-shell:focus-within{border-color:#ffe29c;box-shadow:0 0 0 3px #d995ff38}.input-shell span{color:#f8d87e;border-right:1px solid #ffd7844d;place-items:center;padding:0 10px;font:700 .82rem/1 Oswald,sans-serif;display:grid}.input-shell input{min-height:0;box-shadow:none;border:0;border-radius:0}.input-shell input:focus{box-shadow:none}.panel-submit{color:#fff;cursor:pointer;letter-spacing:.1em;background:linear-gradient(135deg,#4f0c85,#c431eb 52%,#68119c);border:1px solid #f0b2ff;border-radius:8px;min-height:42px;margin-top:8px;font:800 .95rem/1 Noto Serif TC,serif;transition:filter .18s,transform .18s;box-shadow:inset 0 1px #ffffff73,0 0 15px #c733f07a,0 4px 13px #0006}.panel-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.panel-submit:active{transform:translateY(1px)}.demo-code,.form-message{color:#f7d58b;margin:0;font-size:.72rem;line-height:1.4}.form-message{color:#fff0bd;margin-top:12px}.panel-terms{color:#e6cfffb8;text-align:center;margin:0;font-size:.61rem;line-height:1.4;position:absolute;bottom:33px;left:0;right:0}.terms-links{color:#e6cfff73;border-top:1px solid #d782ff47;justify-content:center;gap:6px;padding-top:7px;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.terms-links button{color:#e6baff;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.terms-links button:hover{color:#fff0ff}.terms-modal{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030209b8;place-items:center;padding:0;display:grid;position:absolute;inset:0}.terms-dialog{color:#fff;filter:drop-shadow(0 15px 34px #000c);background:url(/ui/phone-login-panel.webp) 50%/100% 100% no-repeat;flex-direction:column;width:min(100vw,460px);height:85dvh;min-height:460px;padding:77px 52px 44px;display:flex;position:relative}.terms-close{color:#ffe7ad;cursor:pointer;background:#3d1156c7;border:1px solid #ffde9cbf;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font:1.4rem/1 Arial,sans-serif;display:grid;position:absolute;top:70px;right:44px}.terms-kicker{color:#efcd83;letter-spacing:.3em;margin:0;font:600 .66rem/1 Oswald,sans-serif}.terms-dialog h2{color:#fff0be;letter-spacing:.1em;margin:5px 0 16px;font-size:1.65rem}.terms-tabs{border-bottom:1px solid #ecb0ff52;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.terms-tabs button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 4px;font:700 .85rem/1 Noto Serif TC,serif}.terms-tabs button[aria-selected=true]{color:#ffe6ff;border-color:#e692ff}.terms-copy{color:#ffffffd1;scrollbar-color:#c256eb #0003;flex:1;padding-right:5px;font-size:.8rem;line-height:1.75;overflow-y:auto}.terms-copy h3{color:#f6d68b;margin:0 0 7px;font-size:1rem}.terms-copy p{margin:0 0 10px}.terms-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f0c85,#c431eb 52%,#68119c);border:1px solid #f0b2ff;border-radius:8px;width:100%;min-height:40px;margin-top:7px;font:800 .9rem/1 Noto Serif TC,serif;box-shadow:0 0 14px #c733f06b}.age-gate{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0301098a;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.age-panel{filter:drop-shadow(0 16px 30px #000000bf);width:min(100%,600px);position:relative}.age-panel.is-rejected{animation:.6s ease-in-out age-reject-shake}.age-panel>img{width:100%;height:auto;display:block}.age-actions{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid;position:absolute;bottom:14%;left:8%;right:8%}.age-actions button{cursor:pointer;filter:drop-shadow(0 5px 6px #00000080);background:0 0;border:0;padding:0;transition:filter .18s,transform .18s}.age-actions button:hover{filter:brightness(1.12)drop-shadow(0 5px 7px #0009);transform:translateY(-2px)}.age-actions button:active{transform:translateY(1px)}.age-actions button:focus-visible{outline-offset:4px;outline:3px solid #fff0a8}.age-actions img{width:100%;height:auto;display:block}.age-message{color:#fff3c7;text-align:center;text-shadow:0 2px 8px #000;margin:0;font-size:.8rem;font-weight:800;position:absolute;bottom:6%;left:10%;right:10%}@keyframes age-reject-shake{0%,to{transform:translate(0)}12%{transform:translate(-11px,5px)}25%{transform:translate(10px,-7px)}38%{transform:translate(-8px,-5px)}52%{transform:translate(8px,6px)}68%{transform:translate(-5px,3px)}84%{transform:translate(4px,-2px)}}.loading-screen{z-index:60;color:#fff;background:linear-gradient(#09021c1f,#05000f57),url(/loading/loading-background.webp) 50%/cover no-repeat;align-content:center;width:100%;min-width:0;padding:42px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.loading-screen:before,.loading-screen:after{content:"";pointer-events:none;position:absolute}.loading-screen:before{opacity:.42;background-image:linear-gradient(#bc69ff14 1px,#0000 1px),linear-gradient(90deg,#bc69ff14 1px,#0000 1px);background-size:36px 36px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.loading-screen:after{display:none}.loading-heading{z-index:1;text-align:center;text-shadow:0 0 20px #bb58ffe6;width:100%;min-width:0;margin-bottom:44px;position:relative}.loading-logo-wrap{width:100%;height:220px;position:relative}.loading-logo{aspect-ratio:1;filter:drop-shadow(0 0 20px #bb58fff2);background:url(/logo/wargod-logo-sprite.webp) 0 0/600% 600% no-repeat;width:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-heading p{color:#ffffffa6;letter-spacing:.1em;margin:10px 0 0;font-size:.82rem}.loading-road{z-index:1;width:auto;max-width:700px;height:118px;margin:0 auto;position:absolute;bottom:70px;left:24px;right:24px}.loading-track{background:#06040fd1;border:1px solid #e7abffbf;border-radius:999px;height:13px;position:absolute;bottom:18px;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 15px #000c,0 0 14px #b744ff40}.loading-track span{border-radius:inherit;background:linear-gradient(90deg,#6622b4,#e158ff 55%,#ffe49a);height:100%;transition:width 50ms linear;display:block;box-shadow:0 0 16px #dc5cff}.loading-character{filter:drop-shadow(0 5px 4px #0009);background-repeat:no-repeat;background-size:300% 300%;width:74px;height:80px;transition:left 50ms linear;position:absolute;bottom:14px}.loading-progress{z-index:1;color:#e9b8ff;letter-spacing:.2em;justify-content:space-between;width:auto;max-width:700px;margin:0 auto;font:600 .76rem/1 Oswald,sans-serif;display:flex;position:absolute;bottom:31px;left:24px;right:24px}.loading-progress strong{color:#fff0af;letter-spacing:.08em;font-size:1rem}.login-success{text-align:center;place-items:center;padding-top:20px;display:grid}.login-success>span{color:#f9d376;border:2px solid #f9d376;border-radius:50%;place-items:center;width:54px;height:54px;font-size:2rem;display:grid}.login-success h2{color:#ffe7ab;margin:14px 0 6px}.login-success p{color:#ffffffe6;margin:0 0 14px;font-size:.85rem}@media (height<=650px){.content{margin-top:70px}.wargod-logo{width:560px;margin-block:-205px -190px}.login-button{min-height:50px}}@media (width<=480px){.game-home{--home-header-height:108px}.game-launch-loot{bottom:-24px}.game-loot-coin{animation-duration:.75s,3.72s}.game-loot-item{animation-duration:3.92s}.hero-admin-toast{font-size:.74rem;top:12px;right:12px}.hero-admin-shell{height:auto;min-height:100dvh;display:block}.hero-admin-sidebar{border-bottom:1px solid #74ddff57;border-right:0;min-height:auto;padding:14px 10px 10px}.hero-admin-brand{align-items:baseline;gap:8px;padding:0 7px 11px;display:flex}.hero-admin-brand strong{font-size:1rem}.hero-admin-sidebar nav{grid-template-columns:1fr;gap:6px;margin-top:10px}.hero-admin-sidebar nav button{justify-content:center;min-height:39px;padding:0 6px;font-size:.76rem}.hero-admin-sidebar nav button span{display:none}.hero-admin-main{padding:18px 10px 28px;overflow:visible}.hero-admin-page-title{align-items:flex-start;margin-bottom:15px}.hero-admin-page-title h1{font-size:1.45rem}.hero-admin-page-title>strong{padding:6px 9px;font-size:.66rem}.hero-admin-page-title span{font-size:.68rem}.hero-admin-toolbar{gap:7px;display:grid}.hero-admin-toolbar input,.hero-admin-add-button{width:100%}.hero-admin-table article{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:7px 9px}.hero-admin-table img{width:40px}.hero-admin-table-stats{display:none}.hero-admin-table-name strong{font-size:.79rem}.hero-admin-table-name small{font-size:.62rem}.hero-admin-table article button{padding:0 8px;font-size:.64rem}.hero-admin-form{grid-template-columns:1fr;gap:14px}.hero-admin-form .hero-upload{width:132px;min-height:176px;margin:0 auto}.hero-editor-preview{width:132px;min-height:0;margin:0 auto}.hero-admin-form .hero-admin-save,.hero-admin-form .hero-admin-message,.hero-editor-actions{grid-column:auto}.hero-admin-fields{gap:8px}.home-header{height:var(--home-header-height);gap:8px;padding:10px}.player-card{gap:8px}.player-avatar{border-width:2px;flex-basis:52px;width:52px;height:52px}.player-details,.player-name-row{gap:5px}.player-name{font-size:.94rem}.player-level{padding:4px 6px;font-size:.74rem}.player-wallet{gap:4px;font-size:.8rem}.player-wallet>img{width:17px;height:17px}.player-wallet button{border-width:1px;border-radius:7px;width:27px;height:27px;font-size:1.35rem}.home-tools{gap:4px}.home-tools button{letter-spacing:-.02em;gap:3px;width:36px;font-size:.55rem}.home-tool-icon{width:31px;height:31px}.home-feature-hero{width:100%;inset:0 0 242px}.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 8px);border-radius:12px;width:auto;padding:12px;bottom:96px;left:4px;right:4px;transform:none}.sw599-games-list{grid-template-columns:1fr;gap:8px;margin-top:9px}.sw599-game-card{grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.sw599-game-card h2,.sw599-game-card p{grid-column:1}.sw599-game-card button{grid-area:1/2/span 3;width:78px;min-height:55px}.home-tab-page{padding:105px 16px 104px;inset:0}.home-tab-page.home-clean{padding:calc(var(--home-header-height) + var(--home-carousel-height) + 8px) 4px 91px}.game-home.adventure-mode .home-tab-page.home-clean{padding:68px 4px 64px}.home-tab-content{border-radius:18px;padding:24px 18px}.home-tab-content h1{font-size:2rem}.tab-placeholder{margin-top:23px;padding:14px}.game-home:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#8de1ffb8,#39a4e6d6 45%,#186fbfeb);border-top:1px solid #d7f9ffdb;height:90px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #37c1ff52,inset 0 1px #ffffff61,inset 0 -10px 24px #00429138}.game-home.page-adventure:after{background:linear-gradient(#76ddffc2,#1891d8e0 46%,#0948a2f0);border-top-color:#9aebffdb;box-shadow:0 -10px 24px #36bfff5c,inset 0 1px #ffffff61,inset 0 -10px 24px #002e8547}.game-home.page-offers:after{background:linear-gradient(#e882f8c7,#a43dcce6 48%,#471f8bf5);border-top-color:#ffc0ffd6;box-shadow:0 -10px 24px #d149ff61,inset 0 1px #ffffff5c,inset 0 -10px 24px #340f704d}.game-home.page-store:after{background:linear-gradient(#ffbf53c7,#dd6722eb 48%,#742a1cf5);border-top-color:#ffe3a0e0;box-shadow:0 -10px 24px #ff9e2d61,inset 0 1px #ffffff57,inset 0 -10px 24px #5c1b124d}.game-home.page-profile:after{background:linear-gradient(#5adec1c7,#169099eb 48%,#104571f5);border-top-color:#9effe5db;box-shadow:0 -10px 24px #2ddeb95c,inset 0 1px #ffffff5c,inset 0 -10px 24px #06375b4d}.game-home.page-adventure:after,.game-home.page-offers:after,.game-home.page-store:after,.game-home.page-profile:after{display:none}.home-action-grid{width:auto;height:152px;box-shadow:none;background:0 0;border:0;gap:0 4px;padding:0 12px;inset:auto 0 90px;transform:none}.home-bottom-nav{background:linear-gradient(#111f30db,#050c17d1);border-radius:18px 18px 0 0;min-height:90px;padding:4px 4px 0}.home-bottom-nav.adventure-mode{gap:7px;width:calc(100% - 12px);height:64px;min-height:64px;margin-bottom:2px}.home-bottom-nav.adventure-mode .adventure-return{flex-basis:82px;width:82px;height:54px}.home-bottom-nav.adventure-mode .adventure-tab-frame button{font-size:.82rem}.home-bottom-nav span{font-size:.92rem;bottom:13px}.home-bottom-nav button:nth-of-type(3) img{transform:scale(1.12)}.home-bottom-nav button:nth-of-type(3) span{font-size:1.04rem;bottom:10px}.wargod-logo{margin:0;position:absolute;top:calc(50% - 372px);left:50%}.login-actions{gap:0;width:64vw;margin:245px auto 0}.phone-sheet{height:min(480px,69dvh);padding:64px 47px 36px}.panel-close{width:30px;height:30px;font-size:1.45rem;top:66px;right:38px}.panel-title-image{width:min(100%,270px)}.terms-dialog{width:100vw;height:85dvh;min-height:0;padding:72px 47px 40px}.terms-close{width:30px;height:30px;top:66px;right:38px}.loading-heading{margin-bottom:30px}.loading-logo-wrap{height:190px}.loading-road{height:102px;bottom:67px;left:22px;right:22px}.loading-character{width:62px;height:68px}.loading-progress{bottom:29px;left:22px;right:22px}.age-gate{padding:14px}.age-actions{gap:6px;bottom:13%;left:7%;right:7%}.age-message{font-size:.7rem;bottom:4.5%}}@media (prefers-reduced-motion:reduce){.background-video{display:none}.login-actions{opacity:1;pointer-events:auto;transition:none;transform:none}.phone-sheet{transition:none}}.free-card-deck-open{color:#fff8ca;cursor:pointer;background:linear-gradient(#b07a1e,#5b2605);border:1px solid #ffe38d;border-radius:7px;justify-self:start;padding:7px 12px;font-weight:900}.free-card-deck{touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:10px 0 4px;overflow:hidden}.free-card-deck-stage{height:210px;position:relative;overflow:hidden}.free-card-deck-card{color:#fff7d0;cursor:pointer;width:126px;height:178px;transform:translateX(calc(-50% + var(--card-offset) * 82px)) scale(calc(1 - min(.22, abs(var(--card-offset)) * .11))) rotate(calc(var(--card-offset) * 7deg));opacity:calc(1 - min(.68, abs(var(--card-offset)) * .28));z-index:calc(10 - abs(var(--card-offset)));background:linear-gradient(150deg,#a91510,#4d0713 56%,#d49322);border:3px solid #e6ad32;border-radius:12px;place-items:center;padding:12px 8px;transition:transform .24s,opacity .24s;display:grid;position:absolute;top:8px;left:50%;box-shadow:0 8px 17px #0009}.free-card-deck-card img{object-fit:contain;filter:drop-shadow(0 2px 3px #000);width:58px;height:58px}.free-card-deck-card strong{font-size:.82rem}.free-card-deck-card span{color:#fff3ae;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.67rem;overflow:hidden}.free-card-deck-card b{font-size:.65rem}.free-card-deck-card em{color:#281200;background:#ffe86a;border-radius:4px;padding:3px 5px;font-size:.59rem;font-style:normal;font-weight:1000}.free-card-deck-help{text-align:center;color:#aeeeff;font-size:.68rem;font-weight:800}.free-card-deck-drawer{z-index:96;touch-action:none;background:linear-gradient(#00123a00,#00123af0 27%,#00081cfa);padding:18px 8px 8px;position:absolute;bottom:0;left:0;right:0}.free-card-deck-close{z-index:20;color:#fff;cursor:pointer;background:#063b8d;border:1px solid #9aeaff;border-radius:50%;width:30px;height:30px;font:900 1.25rem/1 Arial;position:absolute;top:9px;right:12px}.free-card-deck-drawer{background:linear-gradient(#02153600 0%,#021536f2 27%,#00081fef 100%);padding:14px 8px 10px}.free-card-deck-drawer:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#7eeeff,#0000);height:1px;position:absolute;bottom:82px;left:8%;right:8%;box-shadow:0 0 12px #68dfff}.free-card-deck-drawer .free-card-deck-stage{height:206px}.free-card-deck-card{background:linear-gradient(135deg,#061c42aa,#16030acc),var(--free-card-cover) center/cover;isolation:isolate;border:2px solid #d39b28;border-radius:13px;width:146px;height:177px;padding:0;display:block;top:5px;overflow:hidden;box-shadow:0 9px 21px #000c}.free-card-deck-card:before{z-index:-1;content:"";background:linear-gradient(#fff5b80e 0%,#06153222 32%,#010b26e8 100%);position:absolute;inset:0}.free-card-deck-card:after{content:"";background:linear-gradient(90deg,#0000,#fff9d9a6,#0000);width:28%;height:260%;animation:3.2s ease-in-out infinite free-card-cover-shine;position:absolute;top:-80%;left:-30%;transform:rotate(19deg)}.free-card-deck-card.is-selected{border-color:#ffe993;box-shadow:0 0 0 2px #ff7f19,0 0 16px #f7bd4d9e,0 10px 23px #000c}.free-card-deck-card-copy{text-align:center;background:linear-gradient(150deg,#06275ee6,#160506eb);border:1px solid #ffe89a9c;border-radius:8px;gap:3px;padding:7px 5px 6px;display:grid;position:absolute;bottom:7px;left:7px;right:7px;box-shadow:inset 0 1px #fff5}.free-card-deck-card-copy small{color:#93ecff;letter-spacing:.12em;font:900 .43rem/1 Arial,sans-serif}.free-card-deck-card-copy strong{color:#fff1a4;text-shadow:0 1px 2px #000;font:900 .77rem/1.1 Noto Serif TC,Microsoft JhengHei,serif}.free-card-deck-card-copy span{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.61rem;display:block;overflow:hidden}.free-card-deck-card-copy b{color:#fff7c2;background:#a83a12;border:1px solid #ffb64f;border-radius:99px;justify-self:center;padding:3px 7px;font-size:.58rem;line-height:1}.free-card-deck-action{color:#aeefff;text-align:center;justify-items:center;gap:2px;min-height:47px;padding:5px 8px 1px;display:grid;position:relative}.free-card-deck-action:before{content:"";background:#0b4d8a42;border:1px solid #63dfff4d;border-radius:99px;width:52%;height:25px;animation:1.8s ease-in-out infinite free-card-action-pulse;position:absolute;top:11px;left:24%;box-shadow:0 0 13px #2bb9ff35}.free-card-deck-action span,.free-card-deck-action strong,.free-card-deck-action small{z-index:1;position:relative}.free-card-deck-action span{letter-spacing:.12em;font-size:.49rem}.free-card-deck-action strong{color:#fff2a8;text-shadow:0 1px 3px #00122c;align-items:center;gap:5px;font-size:.79rem;display:flex}.free-card-deck-action strong i{color:#102144;background:#ffdc6c;border:1px solid #fff0a0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.82rem;font-style:normal;line-height:1;animation:.9s ease-in-out infinite free-card-swipe-up;display:grid}.free-card-deck-action small{color:#80dcfa;font-size:.49rem}.free-card-deck-action.is-starting strong{color:#97fbff}.free-card-deck-action.is-starting strong i{animation:.85s linear infinite free-card-spin}@keyframes free-card-cover-shine{0%,42%{opacity:0;left:-35%}56%{opacity:.9}76%,to{opacity:0;left:118%}}@keyframes free-card-action-pulse{0%,to{opacity:.42;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1.05)}}@keyframes free-card-swipe-up{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}@keyframes free-card-spin{to{transform:rotate(360deg)}}.free-card-deck-stage.has-alert{height:224px!important}.free-card-deck-stage.has-alert .free-card-deck-card{top:31px}.free-card-deck-alert{z-index:30;box-sizing:border-box;color:#fff2c2;background:linear-gradient(105deg,#5a0e14ef,#9b2a12ef);border:1px solid #ffbe59;border-radius:9px;align-items:center;gap:8px;width:min(286px,78vw);padding:6px 9px;animation:.28s ease-out free-card-alert-in,1.5s ease-in-out infinite free-card-alert-glow;display:flex;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #000a,inset 0 1px #ffeac355}.free-card-deck-alert:before{content:"";pointer-events:none;border:1px solid #fff0b330;border-radius:6px;position:absolute;inset:2px}.free-card-deck-alert i{z-index:1;color:#7c1710;background:#ffe078;border:1px solid #fff4bd;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:1000 .87rem/1 Arial;display:grid;position:relative}.free-card-deck-alert div{z-index:1;min-width:0;position:relative}.free-card-deck-alert strong{color:#fff2b2;font-size:.61rem;line-height:1.1;display:block}.free-card-deck-alert span{color:#ffe2bf;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.48rem;line-height:1.25;display:block;overflow:hidden}.free-card-deck-action:has(+*){margin-top:0}@keyframes free-card-alert-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes free-card-alert-glow{0%,to{box-shadow:0 3px 12px #000a,0 0 #ffb64000,inset 0 1px #ffeac355}50%{box-shadow:0 3px 12px #000a,0 0 13px #ffb6408f,inset 0 1px #ffeac355}}.game-launch-adventure .game-launch-battle-status{align-self:end;padding:0;position:relative;bottom:-3px}.game-launch-adventure .battle-status-unit{grid-template-columns:auto minmax(38px,1fr);gap:4px;padding:2px 4px}.game-launch-adventure .battle-status-unit.is-enemy{grid-template-columns:minmax(38px,1fr) auto}.game-launch-adventure .battle-status-unit .battle-hp{min-width:38px;height:4px}.game-launch-adventure .battle-status-unit b{font-size:clamp(.43rem,1.16vw,.6rem)}.game-launch-screen{--game-launch-header-height:86px}.combat-header-v2{background-position:50% 64%;border-bottom:1px solid #e5be62;grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:minmax(0,1fr);gap:0;padding:0 4px 1px;display:grid;position:relative;box-shadow:inset 0 -8px 12px #07271a55,0 2px 5px #0005}.combat-toolbar{z-index:3;justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.combat-toolbar nav{flex:none;gap:4px;display:flex}.combat-toolbar button{cursor:pointer;background:0 0;border:0;width:28px;height:36px;padding:0;display:block}.combat-toolbar button img{object-fit:contain;width:100%;height:100%}.combat-toolbar button:focus-visible,.combat-portrait:focus-visible{outline-offset:2px;outline:2px solid #9ef3ff}.combat-route{background:linear-gradient(120deg,#082c2bdc,#102744c9);border:1px solid #d5c77b8a;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 8px 6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 2px 5px #0005}.combat-route strong{color:#fff1af;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font:900 9px/1.2 Microsoft JhengHei,sans-serif;overflow:hidden}.combat-route span{color:#c9f6ff;flex:none;font:800 8px/1.2 Arial,Microsoft JhengHei,sans-serif}.combat-route i{background:linear-gradient(90deg,#64dce9,#ffdd72);height:2px;position:absolute;bottom:0;left:0}.combat-header-v2 .combat-stage{contain:paint;background:radial-gradient(at 50% 88%,#c4ffd335,#0000 65%);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:end;gap:0;padding:0 10px 3px;display:grid;position:relative;overflow:hidden}.combat-ground{pointer-events:none;background:radial-gradient(#162b0777 0%,#16311733 58%,#0000 70%);border-bottom:1px solid #fff1a445;border-radius:50%;height:17px;position:absolute;bottom:0;left:8%;right:8%}.combat-stage .game-launch-unit{min-width:0;height:100%}.combat-stage .game-launch-unit-art{width:100%;height:100%;min-height:0;padding-bottom:4px}.combat-header-v2 .is-boss .game-launch-sprite.battle-sprite{width:66px}.combat-static-hero{object-fit:contain;filter:drop-shadow(0 3px 2px #071f3077);width:60px;height:76px;display:block}.combat-moment{text-align:center;pointer-events:none;background:linear-gradient(90deg,#0000,#062b317d,#0000);border-radius:8px;align-self:center;justify-items:center;gap:3px;margin-top:12px;padding:6px 2px;display:grid;position:relative}.combat-moment small{color:#e0efba;letter-spacing:.16em;font:800 6px/1.2 Microsoft JhengHei,sans-serif}.combat-moment strong{color:#fff0b2;letter-spacing:.04em;text-shadow:0 2px 3px #123b27;font:900 11px/1.15 Microsoft JhengHei,sans-serif}.combat-moment span{color:#def9e4;text-shadow:0 1px 2px #142b13;font:800 7px/1.2 Arial,Microsoft JhengHei,sans-serif}.combat-moment.is-active{background:radial-gradient(#e58a2475,#0000 75%)}.combat-moment.is-active strong{color:#fff2a0}.combat-header-v2 .game-launch-damage{z-index:5;font-size:22px;top:6px}.combat-health-dock{z-index:4;background:linear-gradient(115deg,#082c42ee,#06192ce8 48%,#39241ddd);border:1px solid #d1b35cb3;border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;height:53px;padding:5px 5px 4px;display:grid;box-shadow:inset 0 1px #fff4,0 -2px 6px #08241b77}.combat-fighter{align-items:center;gap:6px;min-width:0;display:flex}.combat-vitals{flex:1;gap:4px;min-width:0;display:grid}.combat-name{justify-content:space-between;align-items:baseline;gap:3px;min-width:0;display:flex}.combat-name b{color:#fff2bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 10px/1.15 Microsoft JhengHei,sans-serif;display:block;overflow:hidden}.combat-name small{color:#9bdfef;white-space:nowrap;flex:none;font:900 7px/1 Arial,Microsoft JhengHei,sans-serif}.combat-fighter.is-enemy .combat-name small{color:#ffbda3;font-size:6px}.combat-fighter.is-enemy .combat-name b{text-align:right}.combat-portrait{color:#fff3ba;cursor:pointer;background:radial-gradient(circle at 50% 30%,#337c91,#061e3a 75%);border:1.5px solid #e9c769;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:2px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff2,0 2px 4px #0008}.combat-portrait img{object-fit:contain;width:100%;height:100%;display:block}.combat-portrait span{color:#fff8cc;background:#16466bd9;border-radius:3px 0 6px;padding:1px 2px;font:800 8px/1 Arial;position:absolute;bottom:0;right:0}.combat-portrait.is-enemy{background:radial-gradient(circle at 50% 30%,#865932,#271615 75%);border-color:#da9f62}.combat-health{background:#030d19;border:1px solid #b4e6bb80;border-radius:4px;height:8px;overflow:hidden;box-shadow:inset 0 2px 2px #000,0 0 0 1px #020a14}.combat-health i{border-radius:inherit;background:linear-gradient(#b8f8ab,#4bce78 45%,#188354);height:100%;transition:width .3s;display:block;box-shadow:inset 0 1px #ecffb7}.combat-fighter.is-enemy .combat-health{border-color:#eab89691}.combat-fighter.is-enemy .combat-health i{background:linear-gradient(#ffd59d,#f57c57 45%,#b72f36);margin-left:auto;box-shadow:inset 0 1px #ffe7be}.combat-exp{background:#071829;border-radius:3px;height:2px;overflow:hidden}.combat-exp i{background:#74dff6;height:100%;transition:width .3s;display:block}.combat-enemy-tag{color:#c59f83;text-align:right;letter-spacing:.03em;font:700 5px/1 Microsoft JhengHei,sans-serif}.combat-versus{color:#ffe199;background:linear-gradient(#25445a,#0b1c2c);border:1px solid #c7a45677;border-radius:4px 10px;place-items:center;width:22px;height:25px;font-size:14px;display:grid;box-shadow:0 1px 3px #0008}.combat-header-v2.is-boss .combat-route{background:linear-gradient(120deg,#622418ef,#351521ef);border-color:#ffc37d}.combat-header-v2.is-boss .combat-moment strong{color:#ffe2a6}.combat-header-v2.is-boss .combat-health-dock{border-color:#e7aa52}.combat-avatar-overlay{z-index:200;background:#020e25b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.combat-avatar-overlay>div{background:linear-gradient(145deg,#0a3150,#07172f);border:1px solid #e9c365;border-radius:16px;width:min(100%,380px);padding:14px;box-shadow:inset 0 1px #fff5,0 10px 25px #0008}.combat-avatar-overlay header{justify-content:space-between;align-items:center;gap:10px;display:flex}.combat-avatar-overlay header small{color:#a1e2f2;font-size:9px}.combat-avatar-overlay h2{color:#fff0b7;margin:3px 0;font-size:17px}.combat-avatar-overlay header button{color:#e5fcff;cursor:pointer;background:#113d65;border:1px solid #74cce6;border-radius:50%;width:30px;height:30px;font:900 20px/1 Arial}.combat-avatar-overlay p{color:#b6d9e8;margin:10px 0;font-size:10px}.combat-avatar-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow-y:auto}.combat-avatar-choices button{color:#fff0b7;cursor:pointer;background:#103656;border:1px solid #4586ab;border-radius:9px;justify-items:center;gap:5px;min-width:0;padding:8px 3px;display:grid}.combat-avatar-choices img{object-fit:contain;width:56px;height:56px}.combat-avatar-choices strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.combat-avatar-reset{color:#fff0b7;cursor:pointer;background:linear-gradient(#816021,#4d3416);border:1px solid #e0bb62;border-radius:7px;width:100%;margin-top:12px;padding:9px;font-size:11px;display:block}@media (width<=340px){.combat-header-v2{padding-left:5px;padding-right:5px}.combat-portrait{flex-basis:36px;width:36px;height:36px}.combat-fighter{gap:4px}.combat-health-dock{gap:3px;padding-left:3px;padding-right:3px}.combat-name b{font-size:9px}.combat-name small{font-size:6px}.combat-stage .combat-moment{margin-top:15px}.combat-header-v2 .combat-stage{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);padding-left:3px;padding-right:3px}.combat-enemy-tag{font-size:4px}}@media (width>=700px){.combat-header-v2{padding-left:max(16px,50% - 380px);padding-right:max(16px,50% - 380px)}.combat-name b{font-size:12px}.combat-route strong{font-size:11px}.combat-route span{font-size:10px}.combat-moment strong{font-size:14px}}.combat-header-v2 .combat-toolbar{gap:8px;height:34px;position:absolute;top:2px;left:5px;right:5px}.combat-toolbar nav{gap:2px}.combat-toolbar button{width:28px;height:34px}.combat-route{max-width:178px;height:21px;box-shadow:none;background:url(/battle/hud/quest-plate-v3.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;gap:7px;padding:3px 11px 4px}.combat-route strong{font-size:8px}.combat-route span{font-size:7px}.combat-route i{background:linear-gradient(90deg,#64dce9,#ffdd72);max-width:86%;height:1px;bottom:3px;left:7%}.combat-header-v2 .combat-stage{background:radial-gradient(at 50% 88%,#c4ffd321,#0000 65%);grid-template-columns:52px 60px 52px;justify-content:center;padding:0 8px}.combat-header-v2 .game-launch-unit-art{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-bottom:0}.combat-header-v2 .game-launch-sprite.battle-sprite{width:37px;max-height:44px}.combat-header-v2 .is-boss .game-launch-sprite.battle-sprite{width:41px;max-height:49px}.combat-header-v2 .combat-static-hero{width:39px;height:45px}.combat-header-v2.battle-hero-skill .is-hero .game-launch-sprite.battle-sprite{width:45px;max-height:none;position:relative;top:4px}.combat-header-v2.battle-enemy-attack .is-boss .game-launch-sprite.battle-sprite,.combat-header-v2.battle-enemy-skill .is-boss .game-launch-sprite.battle-sprite{width:54px;max-height:none;position:relative;top:3.5px}.combat-header-v2.battle-enemy-skill .is-boss .game-launch-sprite.battle-sprite{top:4.5px}.combat-header-v2 .combat-ground{height:10px;bottom:0}.combat-header-v2 .combat-moment{gap:0;margin-top:23px;padding:2px 0}.combat-header-v2 .combat-moment small,.combat-header-v2 .combat-moment span{display:none}.combat-header-v2 .combat-moment strong{font-size:8px}.combat-header-v2 .game-launch-damage{font-size:14px;top:16px}.combat-health-dock{height:32px;box-shadow:none;background:url(/battle/hud/health-dock-v3.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px;padding:2px 5px}.combat-fighter{gap:4px}.combat-portrait{border-width:1px;border-radius:6px;flex-basis:27px;width:27px;height:27px;padding:1px}.combat-portrait span{padding:0 1px;font-size:6px}.combat-vitals{gap:2px}.combat-name b{font-size:9px}.combat-name small{font-size:6px}.combat-fighter.is-enemy .combat-name small{font-size:5px}.combat-health{height:5px}.combat-exp{height:1px}.combat-enemy-tag{display:none}.combat-versus{border-radius:3px 7px;width:18px;height:20px;font-size:11px}.combat-header-v2.is-boss .combat-route{background:url(/battle/hud/quest-plate-v3.webp) 50%/100% 100% no-repeat;border:0}.combat-header-v2.is-boss .combat-health-dock{border:0}@media (width<=340px){.combat-header-v2{padding-left:3px;padding-right:3px}.combat-portrait{flex-basis:25px;width:25px;height:25px}.combat-header-v2 .combat-stage{grid-template-columns:48px 50px 48px;padding-left:6px;padding-right:6px}.combat-name b{font-size:8px}.combat-route{max-width:166px}}@media (width>=700px){.combat-header-v2 .combat-toolbar{left:max(16px,50% - 380px);right:max(16px,50% - 380px)}.combat-route strong{font-size:8px}.combat-route span{font-size:7px}.combat-name b{font-size:10px}.combat-header-v2 .combat-moment strong{font-size:9px}}.free-card-deck-card{background:var(--free-card-cover) center/cover no-repeat}.free-card-deck-card:before{background:0 0}.free-card-deck-card-copy{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0516389e}.free-card-deck-action{min-height:38px;padding-top:3px}.free-card-deck-action:before{top:6px}.free-card-deck-action small{display:none}@media (orientation:landscape){.game-launch-screen{--game-launch-header-height:0px;grid-template-rows:0 minmax(0,1fr)}.game-launch-screen>.combat-header-v2{z-index:85;width:102px;height:43px;box-shadow:none;pointer-events:none;border:0;padding:0;display:block;position:absolute;top:0;left:0;background:0 0!important}.game-launch-screen>.combat-header-v2>.combat-stage,.game-launch-screen>.combat-header-v2>.combat-health-dock,.game-launch-screen>.combat-header-v2>.game-loot-toast,.game-launch-screen>.combat-header-v2>.game-free-card-toast,.game-launch-screen>.combat-header-v2 .combat-route{display:none}.game-launch-screen>.combat-header-v2 .combat-toolbar{height:37px;top:3px;left:4px;right:auto}.game-launch-screen>.combat-header-v2 .combat-toolbar nav{pointer-events:auto;background:linear-gradient(135deg,#04112dcc,#04112d66);border-radius:0 0 10px;padding:0 3px 2px}.combat-toolbar button{width:30px;height:36px}.game-launch-screen>.game-launch-frame{grid-row:2;width:100%;height:100%}}.free-card-action-v2.free-card-deck-action{min-height:76px;padding:0 4px max(0px,env(safe-area-inset-bottom));gap:0;overflow:visible}.free-card-action-v2:before{display:none}.free-card-switch-hint{color:#b9e8ff;justify-content:center;align-items:center;gap:10px;height:18px;display:flex}.free-card-switch-hint span{letter-spacing:.12em;font-size:10px;font-weight:700}.free-card-switch-hint>i{color:#7fdbff;font:900 22px/1 Georgia;animation:1.6s ease-in-out infinite card-hint-nudge}.free-card-switch-hint>i:first-child{animation-direction:reverse}.free-card-action-plate{filter:drop-shadow(0 3px 7px #0008);background:url(/ui/card-swipe-plate-v1.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:14px;width:min(310px,91vw);height:62px;padding-top:6px;display:flex;position:relative}.free-card-action-v2 .free-card-action-plate>strong{color:#fff1af;letter-spacing:.12em;text-shadow:0 2px 2px #000,0 0 8px #ffa51c55;font:900 15px/1.2 Noto Serif TC,Microsoft JhengHei,serif;display:block}.free-card-up-motion{align-content:center;gap:1px;width:12px;height:23px;display:grid}.free-card-up-motion>i{border-top:2px solid #b5f3ff;border-left:2px solid #b5f3ff;width:8px;height:8px;animation:1.3s ease-in-out infinite card-up-chevron;transform:rotate(45deg)}.free-card-up-motion>i:last-child{animation-delay:.18s}.free-card-action-v2.is-starting .free-card-action-plate{animation:1s ease-in-out infinite card-plate-charging}.free-card-action-v2.is-starting .free-card-action-plate>strong{color:#a6f8ff}.free-card-deck-drawer:has(.free-card-action-v2):before{display:none}@keyframes card-up-chevron{0%,to{opacity:.25;transform:translateY(3px)rotate(45deg)}50%{opacity:1;transform:translateY(-2px)rotate(45deg)}}@keyframes card-hint-nudge{0%,to{opacity:.45;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}@keyframes card-plate-charging{0%,to{filter:drop-shadow(0 0 3px #59ceff55)}50%{filter:drop-shadow(0 0 11px #59ceffbb)}}.game-backpack-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010713b8;place-items:center;padding:10px;overflow:hidden}.rpg-inventory{--slot-line:#687e8b;color:#d9eaf5;background:radial-gradient(at 50% 0,#21456080,#0000 70%),linear-gradient(150deg,#101d2d,#07101c 75%);border:1px solid #c9a25c;border-radius:13px;flex-direction:column;width:min(680px,100%);height:min(670px,100%);min-height:0;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #08101c,inset 0 0 0 4px #6a573244,0 18px 55px #000b}.rpg-inventory:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff0bb,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.rpg-inventory-heading{background:linear-gradient(#263c4e99,#0d19276b);border-bottom:1px solid #b18f4944;flex:none;align-items:center;gap:10px;padding:14px 15px 12px;display:flex}.rpg-bag-emblem{color:#ffe4a0;background:radial-gradient(#365a6d,#112539);border:1px solid #b48f4b;border-radius:9px 2px;place-items:center;width:34px;height:36px;font-size:27px;display:grid;box-shadow:inset 0 0 8px #e0b55633}.rpg-inventory-heading>div:nth-child(2){gap:3px;display:grid}.rpg-inventory-heading small{letter-spacing:.12em;color:#ab976f;font-size:7px}.rpg-inventory-heading h2{color:#fff0c4;letter-spacing:.12em;margin:0;font:900 20px/1.15 Noto Serif TC,Microsoft JhengHei,serif}.rpg-inventory-count{color:#b9cfda;white-space:nowrap;margin-left:auto;font-size:10px}.rpg-close{color:#fae5b2;cursor:pointer;background:linear-gradient(#263c4f,#0d1a28);border:1px solid #ae8a4b;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font:400 23px/1 Arial;display:grid;box-shadow:inset 0 1px #ffe1a52b}.rpg-inventory button:focus-visible,.rpg-inventory input:focus-visible{outline-offset:2px;outline:2px solid #a7eaff}.rpg-free-cards{color:#fff1c6;text-align:left;cursor:pointer;background:radial-gradient(at 100%,#375e6855,#0000 70%),linear-gradient(100deg,#49351f77,#142634);border:1px solid #97753c;border-radius:7px;flex:none;align-items:center;gap:11px;margin:12px 14px 9px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #ffdb8422}.rpg-free-cards>img{object-fit:contain;filter:drop-shadow(0 2px 4px #0008);width:34px;height:43px;transform:rotate(-9deg)}.rpg-free-cards>span{flex:1;gap:5px;min-width:0;display:grid}.rpg-free-cards strong{letter-spacing:.04em;font-size:12px}.rpg-free-cards b{color:#ffe393;margin-left:6px;font-size:13px}.rpg-free-cards small{color:#b6cad8;font-size:10px}.rpg-free-cards>i{color:#e6c173;font:25px/1 Georgia}.rpg-free-cards:disabled{opacity:.55;cursor:default}.rpg-inventory-tabs{border-bottom:1px solid #7f6d4644;flex:none;gap:3px;padding:0 14px;display:flex}.rpg-inventory-tabs button{color:#91a8ba;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;flex:1;min-width:0;padding:9px 4px;font:700 11px/1.2 Microsoft JhengHei,sans-serif}.rpg-inventory-tools{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 8px;display:flex}.rpg-inventory-tools label{background:#030b16aa;border:1px solid #46607877;border-radius:5px;align-items:center;gap:6px;width:min(210px,80%);height:29px;padding:0 9px;display:flex}.rpg-inventory-tools label>span{color:#86b5cf;font-size:21px}.rpg-inventory-tools input{color:#e0eff7;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:3px 0;font:11px/1.2 Microsoft JhengHei,sans-serif}.rpg-inventory-tools input::placeholder{color:#70869b}.rpg-inventory-tools>span{color:#a1b7c7;font-size:10px}.rpg-inventory-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#756342 #0b1624;flex:1;min-height:0;padding:0 14px 14px;position:relative;overflow:auto}.rpg-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rpg-item-slot,.rpg-empty-slot{aspect-ratio:1/1.1;border:1px solid var(--slot-line);color:#e2eaf1;cursor:pointer;background:radial-gradient(at 50% 65%,#35516a55,#0000 80%),linear-gradient(145deg,#172537,#080f1b);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #050b15,inset 0 0 13px #0008}.rarity-common{--slot-line:#657787;--rarity-glow:#7894a322}.rarity-uncommon{--slot-line:#4c9875;--rarity-glow:#5db78827}.rarity-rare{--slot-line:#428ac0;--rarity-glow:#4c9cdc33}.rarity-epic{--slot-line:#a077cc;--rarity-glow:#a56de836}.rarity-legendary{--slot-line:#c49b4d;--rarity-glow:#d5a54936}.rarity-mythic{--slot-line:#df955e;--rarity-glow:#dd8a5144}.rpg-item-slot{background:radial-gradient(ellipse at 50% 60%,var(--rarity-glow),transparent 78%),linear-gradient(145deg,#172537,#080f1b)}.rpg-item-slot:after{content:"";pointer-events:none;border:1px solid #e6eff30c;border-radius:3px;position:absolute;inset:2px}.rpg-item-slot.is-selected{border-color:#ffe7a1;box-shadow:inset 0 0 0 1px #ffe7a1,0 0 10px #ecc66d66}.rpg-item-art{flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}.rpg-item-art>img{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);pointer-events:none;width:90%;height:100%;max-height:75px;display:block}.rpg-item-art>i{color:#c5af7b;font:25px/1 Georgia}.rpg-item-art>em{color:#ffe5a2;text-shadow:0 1px 2px #000;font:900 9px/1.1 Arial;position:absolute;top:0;left:1px}.rpg-item-quantity{color:#fff2c2;text-shadow:0 1px 2px #000;background:#07101b9e;border-radius:3px;padding:1px 3px;font:800 10px/1.15 Arial;position:absolute;bottom:0;right:1px}.rpg-item-slot>strong{text-overflow:ellipsis;white-space:nowrap;color:#d8e4ed;text-align:center;width:100%;padding:3px 1px 2px;font:700 9px/1.3 Microsoft JhengHei,sans-serif;display:block;overflow:hidden}.rpg-empty-slot{cursor:default;opacity:.65;background:radial-gradient(#17283d55,#0a1322);border-color:#394b5a66}.rpg-empty-slot span{color:#33485d;font:26px/1 Georgia}.rpg-inventory-empty{color:#a9bed1;text-align:center;text-shadow:0 1px 4px #000;margin:0;font-size:12px;position:absolute;top:45%;left:10%;right:10%}.rpg-inventory-footer{color:#c8b78e;background:#08101c;border-top:1px solid #b49b5733;flex:0 0 34px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:10px;display:flex}.rpg-inventory-footer small{color:#73899e;font-size:8px}.rpg-item-detail{z-index:6;border:1px solid var(--slot-line);background:linear-gradient(145deg,#1b2c3f,#081320);border-radius:9px;flex-direction:column;max-height:70%;animation:.18s ease-out rpg-item-reveal;display:flex;position:absolute;bottom:40px;left:8px;right:8px;overflow:hidden;box-shadow:0 -12px 30px #0009,inset 0 0 0 2px #07101a}.rpg-item-detail>header{background:radial-gradient(ellipse at 0 50%,var(--rarity-glow),transparent 90%);border-bottom:1px solid #bead7433;flex:none;align-items:center;gap:10px;padding:11px 12px;display:flex}.rpg-detail-art{border:1px solid var(--slot-line);background:#071220;border-radius:6px;flex:0 0 57px;place-items:center;width:57px;height:57px;display:grid}.rpg-detail-art img{object-fit:contain;width:95%;height:95%}.rpg-item-detail>header>div:nth-child(2){gap:4px;min-width:0;display:grid}.rpg-item-detail h3{color:#ffedbd;overflow-wrap:anywhere;margin:0;font:900 16px/1.3 Noto Serif TC,Microsoft JhengHei,serif}.rpg-item-detail header small{color:#b4cddd;font-size:10px}.rpg-item-detail header span{color:#a9bcd0;font-size:10px}.rpg-item-detail header span b{color:#fff0c2;margin-left:4px}.rpg-item-detail .rpg-close{align-self:start;margin-left:auto}.rpg-item-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#716444 transparent;min-height:0;padding:11px 13px;overflow:auto}.rpg-item-detail p{color:#c4d7e4;margin:0 0 10px;font-size:12px;line-height:1.6}.rpg-item-detail dl{margin:0}.rpg-item-stats{background:#06111c66;border:1px solid #54748c44;border-radius:5px;grid-template-columns:1fr 1fr;gap:6px 12px;padding:9px 10px;display:grid}.rpg-item-detail dl>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;line-height:1.5;display:flex}.rpg-item-detail dt{color:#90afc4}.rpg-item-detail dd{color:#c9ebdb;text-align:right;overflow-wrap:anywhere;margin:0}.rpg-item-facts{gap:5px;padding-top:9px;display:grid}.rpg-item-facts dt{flex:none}.rpg-detail-note{color:#6f879c;border-top:1px solid #71889b22;margin-top:10px;padding-top:8px;font-size:9px;display:block}.adventure-art-library-toolbar{color:#9edfff;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.adventure-art-library-toolbar button{color:#fff1ad;cursor:pointer;background:#113f77;border:1px solid #7bd7f8;border-radius:6px;padding:8px 12px}.adventure-art-library-toolbar button.is-active{color:#102441;background:#e8c26a}.monster-drop-item>span{align-items:center;gap:8px;display:inline-flex}.monster-drop-item img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}@keyframes rpg-item-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=600px){.rpg-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rpg-item-detail{width:min(350px,65%);left:auto}.rpg-item-art>img{max-height:82px}.rpg-item-slot>strong{font-size:11px}}@media (width<=340px){.rpg-inventory-heading{gap:7px;padding:11px}.rpg-inventory-heading h2{font-size:18px}.rpg-inventory-count{font-size:9px}.rpg-bag-emblem{display:none}.rpg-item-grid{gap:6px}.rpg-item-slot>strong{font-size:8px}.rpg-free-cards{margin-left:11px;margin-right:11px}.rpg-free-cards small{font-size:9px}}@media (orientation:landscape) and (height<=550px){.game-backpack-panel{padding:42px 10px 8px}.rpg-inventory{height:100%}.rpg-inventory-heading{padding:7px 12px}.rpg-bag-emblem{width:28px;height:28px;font-size:22px}.rpg-inventory-heading h2{font-size:17px}.rpg-free-cards{width:220px;height:35px;margin:0;padding:3px 8px;position:absolute;top:6px;right:55px}.rpg-free-cards>img{width:23px;height:28px}.rpg-free-cards strong{font-size:10px}.rpg-free-cards small,.rpg-inventory-count{display:none}.rpg-inventory-heading>.rpg-close{margin-left:auto}.rpg-inventory-tools{padding:6px 12px}.rpg-inventory-tabs{border:0;width:53%;position:absolute;top:54px;right:14px}.rpg-inventory-tabs button{padding:6px 3px}.rpg-inventory-tools label{width:40%}.rpg-item-detail{max-height:calc(100% - 42px);bottom:5px;right:6px}.rpg-inventory-footer{flex-basis:25px}.rpg-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.free-card-switch-hint>i,.free-card-up-motion>i,.free-card-action-v2.is-starting .free-card-action-plate,.rpg-item-detail{animation:none}}.game-admin-table article{grid-template-columns:48px minmax(190px,1.6fr) minmax(116px,.72fr) minmax(112px,.7fr) auto;gap:10px;min-height:64px;padding:7px 12px}.game-admin-image{border-radius:6px;width:48px;height:48px}.game-admin-name{gap:3px;min-width:0;display:grid}.game-admin-integration{gap:4px;min-width:0;display:grid}.game-admin-integration b{color:#c8ffdd;text-overflow:ellipsis;white-space:nowrap;background:#0c744a57;border:1px solid #70efb5c7;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font:800 .65rem/1 Noto Serif TC,serif;overflow:hidden}.game-admin-integration small{color:#9eeaff;font-size:.67rem}.game-admin-status{min-width:58px!important;padding:7px 9px!important}.game-admin-status.is-live{color:#c8ffdf!important;background:#09774b75!important;border-color:#72eab2!important}.game-admin-status.is-offline{color:#d3deea!important;background:#31435b99!important;border-color:#9db3ca!important}.sw599-games-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.sw599-game-card{aspect-ratio:3/4;cursor:pointer;background:radial-gradient(circle at 50% 25%,#3a98d6,#063373);border:1px solid #ffdf87e0;border-radius:8px;min-width:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 3px 8px #00164c5c}.sw599-game-card>img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.sw599-game-card:hover>img{filter:brightness(1.08);transform:scale(1.035)}.sw599-game-card:focus-visible{outline-offset:2px;outline:3px solid #fff0a1}.sw599-game-card:disabled{cursor:wait;filter:grayscale(.35);opacity:.72}.sw599-game-card em{color:#fff7ca;background:#001646d1;border-radius:5px;padding:4px;font:800 .66rem/1 Noto Serif TC,serif;position:absolute;inset:auto 5px 5px}.sw599-game-fallback{box-sizing:border-box;color:#fff0b0;text-align:center;background:linear-gradient(145deg,#39aadfa6,#042d78f2);place-items:center;width:100%;height:100%;padding:7px;font:800 .72rem/1.25 Noto Serif TC,serif;display:grid}@media (width<=760px){.game-admin-table article{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:6px 8px}.game-admin-image{width:44px;height:44px}.game-admin-integration,.game-admin-table article select{display:none}.game-admin-name small{font-size:.61rem}.game-admin-status{min-width:52px!important;font-size:.64rem!important}.sw599-games-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sw599-game-card{border-radius:6px}}.sw599-games-panel{-ms-overflow-style:none;scrollbar-width:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sw599-games-panel::-webkit-scrollbar{width:0;height:0;display:none}.sw599-games-heading{display:none}.sw599-games-list{margin-top:0}.sw599-games-message{background:#011848ad;border-radius:8px;padding:10px}@media (width<=760px){.sw599-games-list{width:100%;margin-inline:0}}.home-game-browser{z-index:3;top:calc(var(--home-header-height) + var(--home-carousel-height) + 3px);background:linear-gradient(#040d19f5,#071424d1);justify-items:center;gap:6px;padding:3px 8px;display:grid;position:absolute;left:0;right:0;box-shadow:0 4px 11px #00000047}.home-game-browser-tabs{justify-content:center;align-items:center;gap:6px;width:min(100%,420px);display:flex}.home-game-browser-tabs button{color:#dceeff;cursor:pointer;letter-spacing:.08em;background:#1f374eb3;border:1px solid #85b8dc73;border-radius:999px;min-width:76px;padding:6px 12px;font:800 .76rem/1 Noto Serif TC,serif}.home-game-browser-tabs button.is-active{color:#fff6c6;background:linear-gradient(#35617c,#17293b);border-color:#f7d36b}.home-game-browser-tabs small{color:#142031;background:#f5d86d;border-radius:50%;place-items:center;min-width:16px;height:16px;margin-left:2px;font-size:.57rem;display:inline-grid}.home-game-search{color:#bcdcf2;align-items:center;gap:7px;width:min(100%,420px);padding:0 3px 4px;font-size:.68rem;font-weight:800;display:flex}.home-game-search input{color:#f5fbff;background:#000812d1;border:1px solid #8ac2e6a6;border-radius:7px;outline:0;flex:1;min-width:0;padding:7px 9px;font:700 .75rem/1 Noto Serif TC,serif}.home-game-search input:focus{border-color:#ffe282;box-shadow:0 0 0 2px #ffda6829}.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 48px)!important}.sw599-games-panel.is-search-open{top:calc(var(--home-header-height) + var(--home-carousel-height) + 86px)!important}.sw599-game-card{aspect-ratio:3/4;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.sw599-game-card button.sw599-game-launch{cursor:pointer;background:radial-gradient(circle at 50% 25%,#3a98d6,#063373);border:1px solid #ffdf87e0;border-radius:8px;height:100%;padding:0;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 3px 8px #00164c5c;grid-area:auto!important;width:100%!important;min-height:0!important}.sw599-game-launch>img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.sw599-game-launch:hover>img{filter:brightness(1.08);transform:scale(1.035)}.sw599-game-launch:focus-visible{outline-offset:2px;outline:3px solid #fff0a1}.sw599-game-launch:disabled{cursor:wait;filter:grayscale(.35);opacity:.72}.sw599-game-launch em{color:#fff7ca;background:#001646d1;border-radius:5px;padding:4px;font:800 .66rem/1 Noto Serif TC,serif;position:absolute;inset:auto 5px 5px}.sw599-game-card button.sw599-game-favorite{z-index:2;color:#fff5bf;cursor:pointer;letter-spacing:0;background:#020d1ec7;border:1px solid #fff0b1e0;border-radius:50%;place-items:center;height:28px;padding:0;font:900 1rem/1 Arial,sans-serif;transition:transform .16s,background .16s,color .16s;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #00000094,inset 0 1px #ffffff3d;width:28px!important;min-height:0!important}.sw599-game-card button.sw599-game-favorite:hover{background:#455b6ff0;transform:scale(1.1)}.sw599-game-card button.sw599-game-favorite.is-active{color:#fff7d1;text-shadow:0 1px 2px #522400;background:linear-gradient(#f2ba39,#a65a0b)}.game-home.page-home:after{z-index:1;content:"";pointer-events:none;background:#050b14;height:92px;position:absolute;bottom:0;left:0;right:0}.home-bottom-nav{z-index:2;background:0 0!important}@media (width<=480px){.game-home{--home-header-height:98px}.home-header{background-position:50% 42%;gap:8px;padding:9px 10px}.player-card{gap:7px}.player-avatar{flex-basis:52px;width:52px;height:52px}.player-details{gap:5px}.player-name{font-size:.94rem}.player-level{padding:4px 6px;font-size:.74rem}.player-wallet{gap:4px;font-size:.8rem}.player-wallet>img{width:17px;height:17px}.player-wallet button{width:27px;height:27px;font-size:1.35rem}.home-control-tools{gap:4px}.home-control-tools button{width:34px;height:34px}}@media (width<=440px){.game-home{--home-header-height:94px}.home-header{gap:6px;padding-inline:8px}.player-card{gap:6px}.player-avatar{flex-basis:50px;width:50px;height:50px}.player-name-row{gap:4px}.player-name{font-size:.9rem}.player-level{padding:3px 5px;font-size:.71rem}.player-wallet{font-size:.77rem}.player-wallet button{width:26px;height:26px}.home-control-tools{gap:3px}.home-control-tools button{width:33px;height:33px}}@media (width<=400px){.game-home{--home-header-height:88px}.home-header{background-position:50% 40%;gap:5px;padding:7px 6px}.player-card{gap:5px}.player-avatar{flex-basis:47px;width:47px;height:47px}.player-details{gap:4px}.player-name{letter-spacing:.04em;font-size:.84rem}.player-level{padding:3px 4px;font-size:.67rem}.player-wallet{gap:3px;font-size:.72rem}.player-wallet>img{width:15px;height:15px}.player-wallet button{border-radius:6px;width:24px;height:24px;font-size:1.18rem}.home-control-tools{gap:2px}.home-control-tools button{width:31px;height:31px}}@media (width<=370px){.game-home{--home-header-height:82px}.home-header{gap:3px;padding:6px 5px}.player-card{gap:4px}.player-avatar{flex-basis:43px;width:43px;height:43px}.player-details{gap:3px}.player-name{font-size:.76rem}.player-level{padding:2px 4px;font-size:.61rem}.player-wallet{font-size:.66rem}.player-wallet>img{width:14px;height:14px}.player-wallet button{width:22px;height:22px;font-size:1.06rem}.home-control-tools{gap:1px}.home-control-tools button{width:28px;height:28px}}@media (width<=760px){.home-game-browser{padding-inline:4px;left:0;right:0}.home-game-browser-tabs{justify-content:space-between}.home-game-browser-tabs button{flex:1;min-width:0;padding-inline:8px}.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 47px)!important}.sw599-games-panel.is-search-open{top:calc(var(--home-header-height) + var(--home-carousel-height) + 85px)!important}.sw599-games-list{grid-template-columns:repeat(3,30%);justify-content:space-between;gap:9px 0;width:calc(100% - 16px);margin-inline:auto}.sw599-game-launch{border-radius:6px}.sw599-game-card button.sw599-game-favorite{height:25px;font-size:.9rem;top:4px;right:4px;width:25px!important}}:root{--royal-blue:#163a66;--jewel-blue:#2e6fb7;--sky-blue:#6bb9f0;--champagne-gold:#e8b84a;--light-gold:#f6d982;--bg-main:#f4f7fa;--bg-soft:#edf3f8;--bg-card:#fff;--border-soft:#d8e4ee;--text-main:#203247;--text-secondary:#6e7e90}.game-home.page-home{--home-header-height:96px;--home-carousel-height:clamp(105px,33.333vw,160px);--home-bottom-nav-height:clamp(110px,31vw,150px);color:var(--text-main);background:linear-gradient(#f9fcff 0%,#f2f7fb 45%,#eaf1f7 100%)}.game-home.page-home:before{height:calc(var(--home-header-height) + var(--home-carousel-height));background:url(/home/header-sky-castle.webp) 50% 46%/cover no-repeat;inset:0 0 auto}.game-home.page-home:after{height:100px;box-shadow:none;background:0 0}.game-home.page-home .home-header{box-shadow:none;background:linear-gradient(90deg,#ffffff0f,#ffffff2e 55%,#ffffff14);border:0;padding:3px clamp(6px,1.2vw,14px)}.game-home.page-home .home-header:after{opacity:.14;box-shadow:none;background:linear-gradient(90deg,#114f9924,#0000 38% 76%,#ffffff14);border:0}.game-home.page-home .player-avatar{z-index:1;width:72px;height:72px;box-shadow:none;box-sizing:border-box;background:0 0;border:0;flex-basis:72px;padding:8px;position:relative;overflow:visible}.game-home.page-home .player-avatar>img{z-index:1;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 3px 9px #13437d47}.game-home.page-home .player-avatar:after{z-index:2;content:"";pointer-events:none;filter:drop-shadow(0 3px 4px #2450813d);background:url(/home/avatar-frame-gold-blue.webp) 50%/contain no-repeat;position:absolute;inset:-4px}.game-home.page-home .home-carousel{isolation:isolate;box-shadow:none;background:0 0;border:0;overflow:hidden}.game-home.page-home .home-carousel img{z-index:1;object-fit:cover;width:auto;height:auto;box-shadow:none;clip-path:inset(0 round 8px);border-radius:8px;inset:17% 3.5% 20%}.game-home.page-home .home-carousel:before{z-index:3;content:"";pointer-events:none;filter:drop-shadow(0 3px 5px #42525f2e);background:url(/home/carousel-frame-gold.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.game-home.page-home .home-carousel:after{z-index:2;background:linear-gradient(#ffffff14,#0000 44%,#1750901a);border-radius:8px;inset:17% 3.5% 20%}.game-home.page-home .home-carousel-dots{z-index:4;bottom:13px}.game-home.page-home .home-game-browser{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fcfff0;padding:6px 10px;box-shadow:inset 0 1px #fffffff2,0 4px 12px #234a7014}.game-home.page-home .home-game-browser-tabs{gap:8px}.game-home.page-home .home-game-browser-tabs button{border:1px solid var(--border-soft);color:var(--royal-blue);background:#ffffffeb;box-shadow:0 3px 10px #2d557d14}.game-home.page-home .home-game-browser-tabs button.is-active{color:#9a630b;background:linear-gradient(#fff8e6,#fff1c8);border-color:#e8b84a9e;box-shadow:inset 0 0 0 1px #e8b84a2e,0 4px 12px #d29d2d1f}.game-home.page-home .home-game-search{color:var(--text-secondary)}.game-home.page-home .home-game-search input{border-color:var(--border-soft);color:var(--text-main);background:#fffffff5}.game-home.page-home .sw599-games-panel{bottom:calc(var(--home-bottom-nav-height) + 8px)!important;background:radial-gradient(circle at 50% 0,#6bb9f014,#6bb9f000 38%),linear-gradient(#f8fbfeeb,#eef4f9f0)!important}.game-home.page-home .sw599-games-message{color:var(--text-main);background:#ffffffdb}.game-home.page-home .sw599-game-card button.sw599-game-launch{background:#fff;border:1px solid #c2d3e2e6;border-radius:12px;box-shadow:0 5px 14px #2c52781f,0 1px 3px #2c527814}.game-home.page-home .sw599-game-card button.sw599-game-launch:hover,.game-home.page-home .sw599-game-card button.sw599-game-launch:active{border-color:var(--champagne-gold);transform:translateY(-2px);box-shadow:0 8px 20px #2e6fb729,0 0 0 2px #e8b84a26}.game-home.page-home .sw599-game-card button.sw599-game-favorite{color:var(--royal-blue);background:#ffffffe6;border-color:#d8e4eef2;box-shadow:0 3px 9px #1f43672e}.game-home.page-home .sw599-game-card button.sw599-game-favorite.is-active{color:#fff8d4;background:linear-gradient(#efc458,#b87912)}.home-bottom-nav:not(.adventure-mode){width:min(100%,720px);min-height:var(--home-bottom-nav-height);height:var(--home-bottom-nav-height);border:0;border-radius:0;align-items:stretch;padding:clamp(34px,7.4vw,47px) 10px clamp(8px,2.2vw,13px);overflow:visible;box-shadow:none!important;background:0 0!important}.home-bottom-nav:not(.adventure-mode)>button{color:var(--royal-blue);filter:none;align-content:end;justify-items:center;gap:2px;padding:0 3px;display:grid}.home-bottom-nav:not(.adventure-mode)>button:hover{color:#b87912;filter:none;transform:translateY(-2px)}.home-bottom-nav:not(.adventure-mode)>button.is-current{color:#b87912;filter:none;transform:none}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon{color:currentColor;place-items:center;width:29px;height:29px;display:grid}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.home-bottom-nav:not(.adventure-mode)>button>span{color:currentColor;letter-spacing:.08em;text-shadow:0 1px #ffffffeb;font:900 .83rem/1 Noto Serif TC,Microsoft JhengHei,serif;position:static}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3){z-index:3;align-content:start;gap:1px;transform:translateY(18px)}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3) .home-nav-icon{color:#fff7c5;filter:drop-shadow(0 2px 2px #00336f66);width:39px;height:39px}@media (width<=480px){.game-home.page-home{--home-header-height:86px;--home-carousel-height:33.333vw;--home-bottom-nav-height:clamp(110px,31vw,132px)}.game-home.page-home .home-header{gap:5px;padding:3px 6px}.game-home.page-home .player-avatar{flex-basis:64px;width:64px;height:64px;padding:7px}.game-home.page-home .player-name{max-width:86px;font-size:.92rem}.game-home.page-home .player-level{padding:3px 5px;font-size:.69rem}.game-home.page-home .player-wallet{padding:3px 4px;font-size:.76rem}.game-home.page-home .player-wallet span{max-width:91px}.game-home.page-home .player-wallet button{width:25px;height:25px}.game-home.page-home .home-control-tools{gap:4px}.game-home.page-home .home-control-tools button{width:38px;height:38px}.game-home.page-home .home-carousel-dots{bottom:calc(20% + 6px)}.home-bottom-nav:not(.adventure-mode){padding-inline:6px}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon{width:25px;height:25px}.home-bottom-nav:not(.adventure-mode)>button>span{font-size:.72rem}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3){transform:translateY(20px)}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3):hover,.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3).is-current{transform:translateY(18px)}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3) .home-nav-icon{width:35px;height:35px}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3)>span{font-size:.82rem}}@media (width<=440px){.game-home.page-home{--home-header-height:84px}.game-home.page-home .home-header{gap:4px;padding-inline:5px}.game-home.page-home .player-avatar{flex-basis:61px;width:61px;height:61px}.game-home.page-home .player-card{gap:5px}.game-home.page-home .player-name{max-width:81px;font-size:.87rem}.game-home.page-home .player-level{padding-inline:4px;font-size:.66rem}.game-home.page-home .player-wallet{font-size:.72rem}.game-home.page-home .player-wallet span{max-width:84px}.game-home.page-home .home-control-tools button{width:36px;height:36px}}@media (width<=400px){.game-home.page-home{--home-header-height:80px}.game-home.page-home .home-header{gap:3px;padding:3px 4px}.game-home.page-home .player-avatar{flex-basis:57px;width:57px;height:57px;padding:6px}.game-home.page-home .player-name{max-width:72px;font-size:.8rem}.game-home.page-home .player-level{font-size:.62rem}.game-home.page-home .player-wallet{font-size:.67rem}.game-home.page-home .player-wallet span{max-width:76px}.game-home.page-home .player-wallet>img{width:14px;height:14px}.game-home.page-home .player-wallet button{width:23px;height:23px}.game-home.page-home .home-control-tools{gap:2px}.game-home.page-home .home-control-tools button{width:34px;height:34px}}@media (width<=370px){.game-home.page-home{--home-header-height:76px}.game-home.page-home .home-header{gap:2px;padding-inline:3px}.game-home.page-home .player-avatar{flex-basis:53px;width:53px;height:53px;padding:5px}.game-home.page-home .player-card{gap:4px}.game-home.page-home .player-name{max-width:65px;font-size:.74rem}.game-home.page-home .player-level{padding:2px 3px;font-size:.57rem}.game-home.page-home .player-wallet{font-size:.62rem}.game-home.page-home .player-wallet span{max-width:69px}.game-home.page-home .player-wallet button{width:21px;height:21px;font-size:1rem}.game-home.page-home .home-control-tools{gap:1px}.game-home.page-home .home-control-tools button{width:31px;height:31px}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon{width:23px;height:23px}.home-bottom-nav:not(.adventure-mode)>button>span{font-size:.66rem}}.game-home.page-home .home-game-browser{background:linear-gradient(#f9fcfff0,#eef6fced);padding:8px 12px;box-shadow:inset 0 1px #fffffff2,0 5px 12px #29588217}.game-home.page-home .home-game-browser-tabs{justify-content:space-between;gap:12px;width:min(100%,720px)}.game-home.page-home .home-game-browser-tabs .home-browser-feature{min-width:0;color:var(--royal-blue);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.home-browser-flame{color:#f0a520;text-shadow:0 2px 3px #bc740c38;flex:0 0 29px;place-items:center;width:29px;height:34px;font:900 2rem/1 Georgia,serif;display:grid}.game-home.page-home .home-browser-feature strong{letter-spacing:.05em;white-space:nowrap;flex:none;font:900 clamp(1rem,2.9vw,1.45rem)/1 Noto Serif TC,Microsoft JhengHei UI,serif}.game-home.page-home .home-browser-feature em{color:#6e8bb1;letter-spacing:.04em;white-space:nowrap;border-left:1px solid #91b9df;min-width:0;padding-left:9px;font:800 clamp(.6rem,1.7vw,.86rem)/1 Noto Serif TC,Microsoft JhengHei UI,serif}.home-browser-actions{flex:none;align-items:center;gap:8px;display:flex}.game-home.page-home .home-browser-actions button{width:auto;min-width:76px;height:38px;color:var(--royal-blue);background:#ffffffe6;border:1px solid #9fc6eb;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font:900 .9rem/1 Noto Serif TC,Microsoft JhengHei UI,serif;display:flex;box-shadow:0 3px 10px #2d557d1a}.game-home.page-home .home-browser-actions button svg{fill:currentColor;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.game-home.page-home .home-browser-actions button:last-child svg{fill:none}.game-home.page-home .home-browser-actions button small{color:#8c5d0a;background:#ffe17c;place-items:center;min-width:17px;height:17px;margin:0;font:900 .6rem/1 Arial,sans-serif;display:grid}.game-home.page-home .home-browser-actions button.is-active{color:#9a630b;background:linear-gradient(#fff8e6,#fff1c8);border-color:#e8b84a}.game-home.page-home .sw599-games-panel{box-shadow:inset 0 1px #ffffffd9;top:calc(var(--home-header-height) + var(--home-carousel-height) + 62px)!important;background:radial-gradient(circle at 50% 0,#56a4e54d,#56a4e500 42%),linear-gradient(#edf6fc 0%,#dceaf6 55%,#cddfed 100%)!important}@media (width<=480px){.game-home.page-home .home-control-tools{gap:clamp(4px,2.7vw,10px)}.game-home.page-home .home-control-tools button{grid-template-rows:34px 12px;gap:2px;width:36px;height:52px}.game-home.page-home .home-control-tools button svg{width:34px;height:34px;padding:7px}.game-home.page-home .home-control-tools button span{font-size:.5rem}.game-home.page-home .home-game-browser{padding:6px 10px}.game-home.page-home .home-game-browser-tabs{gap:6px}.home-browser-flame{flex-basis:20px;width:20px;height:27px;font-size:1.55rem}.game-home.page-home .home-browser-feature{gap:4px!important}.game-home.page-home .home-browser-feature strong{font-size:.88rem}.game-home.page-home .home-browser-feature em{display:none}.home-browser-actions{gap:5px}.game-home.page-home .home-browser-actions button{gap:3px;min-width:0;height:33px;padding:0 8px;font-size:.76rem}.game-home.page-home .home-browser-actions button svg{width:18px;height:18px}.game-home.page-home .sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 50px)!important}.game-home.page-home .sw599-games-panel.is-search-open{top:calc(var(--home-header-height) + var(--home-carousel-height) + 90px)!important}.game-home.page-home .player-wallet span{max-width:84px}}@media (width<=370px){.game-home.page-home .home-control-tools{gap:2px}.game-home.page-home .home-control-tools button{grid-template-rows:30px 11px;width:32px;height:47px}.game-home.page-home .home-control-tools button svg{width:30px;height:30px;padding:6px}.game-home.page-home .home-control-tools button span{font-size:.45rem}.game-home.page-home .home-browser-feature strong{font-size:.8rem}.home-browser-actions{gap:3px}.game-home.page-home .home-browser-actions button{padding:0 6px;font-size:.7rem}}.game-home.page-home .home-browser-actions button:first-child{padding-right:14px;position:relative}.game-home.page-home .home-browser-actions button:first-child small{z-index:2;border:2px solid #f5fbff;border-radius:50%;margin:0;position:absolute;top:-7px;right:-6px;box-shadow:0 2px 5px #1d4d7b38}.sw599-games-empty{box-sizing:border-box;color:#254d78;text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:9px;min-height:180px;padding:24px 18px;display:grid}.sw599-games-empty svg{fill:none;stroke:#2e6fb7;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #31659529);width:42px;height:42px}.sw599-games-empty strong{letter-spacing:.08em;text-shadow:0 1px #ffffffe6;font:900 1.06rem/1.2 Noto Serif TC,Microsoft JhengHei UI,serif}.sw599-games-empty span{color:#69839f;max-width:240px;font:700 .72rem/1.55 Noto Serif TC,Microsoft JhengHei UI,serif}@media (width<=480px){.game-home.page-home .home-control-tools{gap:clamp(5px,2.9vw,11px)}.game-home.page-home .home-control-tools button{grid-template-rows:36px 14px;gap:2px;width:37px;height:55px}.game-home.page-home .home-control-tools button svg{stroke-width:2.75px;width:36px;height:36px;padding:4px}.game-home.page-home .home-control-tools button span{font-size:.61rem;font-weight:900}}@media (width<=370px){.game-home.page-home .home-control-tools{gap:3px}.game-home.page-home .home-control-tools button{grid-template-rows:32px 13px;width:33px;height:51px}.game-home.page-home .home-control-tools button svg{width:32px;height:32px;padding:4px}.game-home.page-home .home-control-tools button span{font-size:.54rem}}.game-home.page-home{--home-carousel-height:clamp(82px,24vw,108px)}.game-home.page-home .player-wallet{background:linear-gradient(#3486cf 0%,#1c67b0 48%,#0a3976 100%);border:2px solid #f4ca61;border-radius:7px;gap:5px;height:28px;padding:1px 2px;box-shadow:inset 0 1px #ffffff7a,0 2px 4px #042a5e6b}.game-home.page-home .player-wallet>img{display:none}.game-home.page-home .player-wallet:before{content:"$";color:#fff7cf;background:radial-gradient(circle at 32% 25%,#ffe992,#e0a51e 56%,#aa6708 100%);border:1px solid #fff1a3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font:900 1rem/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #41270273}.game-home.page-home .player-wallet span{color:#fff;letter-spacing:.04em;text-shadow:0 1px 1px #000c2acc;max-width:130px;font:900 clamp(.8rem,2.4vw,1rem)/1 Oswald,Arial Narrow,sans-serif}.game-home.page-home .player-wallet button{color:#fffdf2;background:linear-gradient(#ffe17a,#e7a324 57%,#b96808);border:1px solid #fff0a2;border-radius:6px;width:26px;height:26px;font-size:1.38rem;box-shadow:inset 0 1px #fffc,0 1px 3px #512e037a}@media (width<=480px){.game-home.page-home{--home-carousel-height:24vw}.game-home.page-home .home-control-tools{gap:clamp(5px,2.9vw,11px)}.game-home.page-home .home-control-tools button{grid-template-rows:38px 16px;gap:2px;width:39px;height:58px}.game-home.page-home .home-control-tools button svg{stroke-width:2.8px;width:38px;height:38px;padding:4px}.game-home.page-home .home-control-tools button span{font-size:.7rem;font-weight:900}.game-home.page-home .player-wallet span{max-width:84px}}@media (width<=370px){.game-home.page-home .home-control-tools{gap:3px}.game-home.page-home .home-control-tools button{grid-template-rows:33px 14px;width:34px;height:53px}.game-home.page-home .home-control-tools button svg{width:33px;height:33px;padding:4px}.game-home.page-home .home-control-tools button span{font-size:.61rem}}.game-home.page-home{--home-bottom-nav-height:66px;--home-carousel-height:clamp(74px,21vw,96px)}.home-bottom-nav:not(.adventure-mode){min-height:var(--home-bottom-nav-height);height:var(--home-bottom-nav-height);padding:6px 8px 2px}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3){transform:translateY(3px)}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3):hover,.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3).is-current{transform:translateY(1px)}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3)>span{font-size:.78rem}.game-home.page-home .home-carousel{top:calc(var(--home-header-height) - 4px);height:var(--home-carousel-height);left:10px;right:10px}.game-home.page-home .home-carousel img{object-fit:cover;transition:opacity .5s;transform:none!important}.game-home.page-home .home-carousel:after{pointer-events:none}.game-home.page-home .home-control-tools button svg{stroke-width:2.55px;width:34px;height:34px;padding:4px}.game-home.page-home .home-control-tools button span{letter-spacing:.02em;font-size:.66rem}.game-home.page-home .home-control-tools button .control-settings-icon{padding:3px;stroke:none!important}@media (width<=480px){.game-home.page-home{--home-bottom-nav-height:66px;--home-carousel-height:21vw}.game-home.page-home .home-control-tools{gap:clamp(5px,2.2vw,8px)}.game-home.page-home .home-control-tools button{grid-template-rows:32px 16px;width:34px;height:52px}.game-home.page-home .home-control-tools button svg{width:32px;height:32px;padding:4px}.game-home.page-home .home-control-tools button span{font-size:.63rem}}@media (width<=370px){.game-home.page-home .home-control-tools{gap:2px}.game-home.page-home .home-control-tools button{grid-template-rows:30px 15px;width:32px;height:50px}.game-home.page-home .home-control-tools button svg{width:30px;height:30px;padding:3px}.game-home.page-home .home-control-tools button span{font-size:.58rem}}.game-home.page-home:after{display:none}.game-home.page-home .home-game-browser{box-shadow:none;border:0;background:radial-gradient(circle at 50% 0,#5faee82e,#5faee800 58%),linear-gradient(#e8f4fceb,#cae0f0f0 62%,#b2d2e7f5)!important}.game-home.page-home .home-game-browser-tabs button.home-browser-feature.is-active{box-shadow:none;border:0;background:0 0!important}.game-home.page-home .home-browser-feature{background:0 0!important}.game-home.page-home .home-browser-actions button:first-child small{color:#fff;background:linear-gradient(#4c96d6,#1f5f9f);border-color:#fff;box-shadow:0 2px 5px #13406e57}.game-home.page-home .home-carousel{height:var(--home-carousel-height);left:14px;right:14px}.game-home.page-home .home-carousel img,.game-home.page-home .home-carousel:after{inset:20% 6.5% 23%}.game-home.page-home .home-control-tools button img{box-sizing:border-box;object-fit:contain;background:radial-gradient(circle at 35% 25%,#fff 0 15%,#f2f8fd 48%,#dbeaf7 100%);border:1px solid #fffffff5;border-radius:50%;width:32px;height:32px;padding:4px;display:block;box-shadow:inset 0 1px #fffffff2,0 3px 8px #2058912e}.game-home.page-home .home-control-tools button:hover img,.game-home.page-home .home-control-tools button.is-active img{filter:brightness(1.04);background:linear-gradient(#f5fbff,#cfe3f5)}.home-bottom-nav:not(.adventure-mode)>button:not(:nth-of-type(3)){transform:translateY(-8px)}.home-bottom-nav:not(.adventure-mode)>button:not(:nth-of-type(3)):hover{transform:translateY(-10px)}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon img{object-fit:contain;width:100%;max-width:none;height:100%;margin:0;display:block}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3) .home-nav-icon img{filter:drop-shadow(0 2px 2px #00336f57)}.game-home.page-home .sw599-games-panel{border:0!important}@media (width<=480px){.game-home.page-home .home-carousel{left:14px;right:14px}.game-home.page-home .home-control-tools button img{width:30px;height:30px;padding:4px}}.game-home.page-home .player-name-row{align-items:center;gap:6px;min-height:21px}.game-home.page-home .player-name{letter-spacing:.07em;font:900 1rem/1 Noto Serif TC,Microsoft JhengHei UI,serif}.game-home.page-home .player-level{box-sizing:border-box;letter-spacing:.02em;vertical-align:middle;align-items:center;height:20px;padding:0 6px;font:900 .72rem/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif;display:inline-flex}.game-home.page-home .player-wallet{background:linear-gradient(#143f7a 0%,#092c5f 52%,#041b43 100%);border-color:#e9bd63;box-shadow:inset 0 1px #78b7ef6b,0 2px 4px #00143e8c}.game-home.page-home .player-wallet:before{display:none}.game-home.page-home .player-wallet>img{filter:drop-shadow(0 1px 1px #00000073);width:24px;height:24px;display:block}.game-home.page-home .player-wallet button{text-shadow:0 1px 1px #73363c;background:linear-gradient(#f2b39a 0%,#cf826e 52%,#984c4f 100%);border-color:#ffd4c3;box-shadow:inset 0 1px #ffefe4d1,0 1px 3px #4c1b2385}.game-home.page-home .home-control-tools{gap:clamp(5px,2.5vw,9px)}.game-home.page-home .home-control-tools button{grid-template-rows:32px 17px;gap:2px;width:36px;height:54px}.game-home.page-home .home-control-tools button span{letter-spacing:.01em;text-shadow:0 1px #fffffff2;font:900 .7rem/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif}.game-home.page-home .home-control-tools button img{width:32px;height:32px;padding:4px}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon{width:30px;height:30px;overflow:visible}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3) .home-nav-icon{width:34px;height:34px}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3) .home-nav-icon img{transform:scale(3.15)}.home-bottom-nav:not(.adventure-mode)>button>span{letter-spacing:.05em;color:#133c6d;text-shadow:0 1px #fffffff2;font:900 .8rem/1 Arial Rounded MT Bold,Microsoft JhengHei UI,Noto Sans TC,sans-serif}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3)>span{color:#fff7c5;text-shadow:0 2px 2px #064078;font-size:.84rem}@media (width<=370px){.game-home.page-home .player-name{font-size:.88rem}.game-home.page-home .home-control-tools{gap:3px}.game-home.page-home .home-control-tools button{width:33px}.game-home.page-home .home-control-tools button span{font-size:.63rem}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon{width:27px;height:27px}.home-bottom-nav:not(.adventure-mode)>button>span{font-size:.72rem}}.game-home.page-home .home-carousel{top:calc(var(--home-header-height) - 8px);height:var(--home-carousel-height);left:0;right:0;overflow:hidden}.game-home.page-home .home-carousel:before{display:none}.game-home.page-home .home-carousel:after{background:linear-gradient(#ffffff0a,#0000 48%,#0c39711f);border-radius:0;inset:0}.game-home.page-home .home-carousel img{clip-path:none;object-fit:cover;border-radius:0;inset:0}.game-home.page-home .home-carousel-dots{bottom:6px}:root{--royal-blue:#163a66;--jewel-blue:#2e6fb7;--sky-blue:#6bb9f0;--champagne-gold:#e8b84a;--light-gold:#f6d982;--text-main:#203247;--text-secondary:#6e7e90}:where(body,button,input,select,textarea){font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.text-game{color:var(--royal-blue);letter-spacing:-.01em;text-shadow:0 1px #fffffff2,0 2px 4px #163a6624;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:900}.text-game-gold{background:linear-gradient(#fff4b8 0%,#f6d982 30%,#e8b84a 58%,#b87912 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px #916110e6;filter:drop-shadow(0 2px 2px #5833002e);-webkit-background-clip:text;background-clip:text;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:900}.text-game-light{color:#fff;-webkit-text-stroke:.55px #174c80e6;text-shadow:0 2px #174c80e6,0 3px 5px #0a305538;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:900}.home-tab-content h1{letter-spacing:.04em;font:900 clamp(1.75rem,5vw,2rem)/1.15 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.sw599-games-message,.sw599-games-empty strong{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.game-home.page-home .home-control-tools .text-game{color:var(--royal-blue);font-weight:900}.game-home.page-home .home-browser-feature .text-game{font-size:clamp(1rem,2.9vw,1.45rem)}.home-bottom-nav:not(.adventure-mode)>button .text-game{color:inherit}.home-bottom-nav:not(.adventure-mode)>button .text-game-gold{filter:drop-shadow(0 1px 1px #482d002e)}@media (width<=440px){.text-game{-webkit-font-smoothing:antialiased}.game-home.page-home .home-control-tools .text-game{font-size:.72rem}.home-bottom-nav:not(.adventure-mode)>button .text-game{font-size:.8rem}}.game-home.page-home .home-game-browser{top:calc(var(--home-header-height) + var(--home-carousel-height) - 8px);outline:0;box-shadow:none!important;background:linear-gradient(90deg,#02338530,#3f9deb0a 48%,#ffffff24),url(/home/header-sky-castle.webp) 50% 63%/cover no-repeat!important;border:0!important}.game-home.page-home .home-carousel{border-bottom:0!important}.game-home.page-home .home-control-tools button:hover,.game-home.page-home .home-control-tools button:active,.game-home.page-home .home-control-tools button.is-active{transform:none!important}.lobby-map-picker{width:min(100%,720px);color:var(--royal-blue);border-top:1px solid #ffffff8f;padding:7px 0 3px}.lobby-map-picker>p{letter-spacing:.03em;align-items:baseline;gap:7px;margin:0 8px 6px;font:900 .78rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;display:flex}.lobby-map-picker>p span{color:#53779d;letter-spacing:0;font-size:.62rem;font-weight:800}.lobby-map-picker>div{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:repeat(2,72px);grid-auto-columns:88px;grid-auto-flow:column;gap:6px;padding:1px 8px 5px;display:grid;overflow-x:auto}.lobby-map-picker button{color:#123d6d;cursor:pointer;scroll-snap-align:start;text-align:left;background:#ffffffe0;border:1px solid #6b9fcd85;border-radius:8px;grid-template-rows:42px minmax(0,1fr);min-width:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #1847731f}.lobby-map-picker button img{object-fit:cover;grid-row:1;width:100%;height:42px}.lobby-map-picker button i{color:#f7d781;background:linear-gradient(135deg,#2d76b8,#143f77);place-items:center;width:100%;height:42px;font:900 1.25rem/1 Georgia,serif;display:grid}.lobby-map-picker button strong{color:#fff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #092b57;font:900 .61rem/1.1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;position:absolute;bottom:16px;left:3px;right:3px;overflow:hidden}.lobby-map-picker button small{color:#f7e4a0;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #092b57;font:900 .54rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.lobby-map-picker button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04234ce0);height:31px;position:absolute;bottom:0;left:0;right:0}.lobby-map-picker button strong,.lobby-map-picker button small{z-index:1}.lobby-map-picker button.is-selected{border-color:#e8b84a;box-shadow:inset 0 0 0 1px #fff0ab,0 0 0 1px #ac6f0e66,0 3px 8px #794c0733}@media (width<=480px){.lobby-map-picker{padding-top:5px}.lobby-map-picker>p{margin-inline:4px;font-size:.71rem}.lobby-map-picker>p span{font-size:.55rem}.lobby-map-picker>div{grid-template-rows:repeat(2,68px);grid-auto-columns:82px;gap:5px;padding-inline:4px}.lobby-map-picker button,.lobby-map-picker button i,.lobby-map-picker button img{height:68px}.lobby-map-picker button{grid-template-rows:39px minmax(0,1fr)}.lobby-map-picker button img,.lobby-map-picker button i{height:39px}.lobby-map-picker button strong{font-size:.57rem;bottom:15px}.lobby-map-picker button small{font-size:.5rem}.home-game-browser.is-map-picker-open+.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 194px)!important}}.game-home.page-home .home-carousel{width:min(90vw,720px);max-width:90vw;left:50%;right:auto;transform:translate(-50%)}.game-home.page-home .home-carousel img{background:0 0;object-fit:contain!important}.game-home.page-home .sw599-games-panel{box-shadow:none!important;background:0 0!important}.game-home.page-home .home-header{box-shadow:none!important;background:0 0!important;border:0!important}.game-home.page-home .home-browser-feature .home-map-picker-hint{color:#8d5c08;letter-spacing:0;white-space:nowrap;background:#fffbe6d1;border:1px solid #e8b84ad1;border-radius:999px;align-items:center;gap:2px;margin-left:4px;padding:3px 5px;font:900 .62rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;animation:1.45s ease-in-out infinite home-map-hint-pulse;display:inline-flex!important}.home-map-picker-hint i{color:#b87912;font:900 .95rem/.65 Arial,sans-serif;animation:.78s ease-in-out infinite home-map-hint-bounce;display:inline-block}.home-browser-feature.is-active .home-map-picker-hint{color:#fff7d1;background:#2e6fb7;border-color:#fff0a0;animation:none}.home-browser-feature.is-active .home-map-picker-hint i{color:#fff4b8;animation:none}@keyframes home-map-hint-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #e8b84a26}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #e8b84a00}}@keyframes home-map-hint-bounce{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (width<=480px){.game-home.page-home .home-browser-feature .home-map-picker-hint{margin-left:2px;padding:3px 4px;font-size:.54rem}.home-map-picker-hint i{font-size:.78rem}}.game-home.page-home{background:url(/home/header-sky-castle.webp) 50%/cover no-repeat!important}.game-home.page-home:before{display:none!important}.game-home.page-home .home-game-browser{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}@media (width<=760px){.game-home.page-home{--home-carousel-height:16.38vw}}.game-home.page-home .home-carousel{height:var(--home-carousel-height);border-radius:12px;overflow:hidden}.game-home.page-home .home-carousel img{clip-path:none!important;object-fit:contain!important;border-radius:12px!important;width:100%!important;height:100%!important;inset:0!important}.lobby-map-picker{z-index:90;box-sizing:border-box;isolation:isolate;flex-direction:column;min-height:0;animation:.28s cubic-bezier(.2,.8,.25,1) both lobby-map-drawer-in;top:0;bottom:0;left:0;width:min(86vw,360px)!important;height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 10px calc(env(safe-area-inset-bottom,0px) + 12px)!important;color:#163a66!important;background:linear-gradient(#f6fcfffa,#d4eaf8fa)!important;border:0!important;border-radius:0!important;display:flex!important;position:fixed!important;box-shadow:18px 0 38px #05234d61,0 0 0 100vmax #01173352!important}.lobby-map-picker>header{border-bottom:1px solid #548bbb57;justify-content:space-between;align-items:flex-start;gap:8px;min-height:42px;padding:0 2px 9px;display:flex}.lobby-map-picker>header p{color:#153e6d;letter-spacing:.03em;gap:4px;margin:0;font:900 1rem/1.1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;display:grid}.lobby-map-picker>header p span{color:#6381a1;letter-spacing:0;font:800 .62rem/1.25 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.lobby-map-picker-close{color:#1d5f9d!important;width:31px!important;height:31px!important;box-shadow:none!important;background:#ffffffd9!important;border:1px solid #487dae6b!important;border-radius:50%!important;flex:0 0 31px!important;place-items:center!important;padding:0!important;font:900 1.45rem/1 Arial,sans-serif!important;display:grid!important}.lobby-map-picker>div{scroll-snap-type:y proximity;flex-direction:column;flex:1;min-height:0;grid-template:none!important;gap:8px!important;padding:11px 2px 2px!important;display:flex!important;overflow:hidden auto!important}.lobby-map-picker>div>button{scroll-snap-align:start;text-align:left;color:#143e6d!important;background:#ffffffe0!important;border:1px solid #5990c180!important;border-radius:10px!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:98px minmax(0,1fr)!important;width:100%!important;height:72px!important;min-height:72px!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 9px #1847731f!important}.lobby-map-picker>div>button img,.lobby-map-picker>div>button i{object-fit:cover!important;border:0!important;border-radius:0!important;grid-area:1/1/3!important;width:98px!important;height:72px!important;margin:0!important;display:block!important;position:static!important}.lobby-map-picker>div>button i{color:#f7d781!important;background:linear-gradient(135deg,#2d76b8,#143f77)!important;place-items:center!important;font:900 1.6rem/1 Georgia,serif!important;display:grid!important}.lobby-map-picker>div>button strong,.lobby-map-picker>div>button small{z-index:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:none!important;grid-column:2!important;margin:0!important;padding:0 10px!important;position:static!important;overflow:hidden!important}.lobby-map-picker>div>button strong{letter-spacing:.02em;color:#163a66!important;align-self:end!important;font:900 .88rem/1.1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important}.lobby-map-picker>div>button small{color:#5d7f9f!important;align-self:start!important;font:800 .68rem/1.1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important}.lobby-map-picker>div>button:after{display:none!important}.lobby-map-picker>div>button.is-selected{background:linear-gradient(90deg,#fff9dd,#f7e6a8)!important;border-color:#e8b84a!important;box-shadow:inset 0 0 0 1px #fff2ab,0 3px 9px #8255042e!important}@keyframes lobby-map-drawer-in{0%{transform:translate(-104%)}to{transform:translate(0)}}@media (width<=400px){.lobby-map-picker{width:88vw!important;padding-inline:8px!important}.lobby-map-picker>div>button{grid-template-columns:86px minmax(0,1fr)!important}.lobby-map-picker>div>button img,.lobby-map-picker>div>button i{width:86px!important}}.lobby-map-picker-scrim{z-index:89;cursor:pointer;background:#01173352;border:0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.lobby-map-picker{width:min(76vw,292px)!important;box-shadow:15px 0 30px #05234d57!important}.lobby-map-picker>header{min-height:45px;align-items:center!important}.lobby-map-picker-close{align-self:center!important;margin:0!important}.lobby-map-picker>div{scrollbar-width:none!important;gap:6px!important;padding-top:9px!important}.lobby-map-picker>div::-webkit-scrollbar{display:none}.lobby-map-picker>div>button{grid-template-rows:1fr!important;grid-template-columns:132px minmax(0,1fr)!important;height:58px!important;min-height:58px!important}.lobby-map-picker>div>button img,.lobby-map-picker>div>button i{object-fit:cover!important;border-radius:5px!important;grid-row:1!important;align-self:center!important;width:132px!important;height:44px!important;margin:0 0 0 4px!important}.lobby-map-picker>div>button i{margin-left:4px!important;font-size:1.35rem!important}.lobby-map-picker>div>button strong{white-space:normal!important;grid-area:1/2!important;align-self:center!important;padding:0 8px!important;font-size:.76rem!important;line-height:1.2!important}.lobby-map-picker>div>button small{text-align:right;z-index:2!important;color:#eaffdb!important;text-shadow:0 1px 2px #001f3be6!important;white-space:nowrap!important;width:68px!important;padding:0!important;font:900 .52rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important;position:absolute!important;inset:34px auto auto 62px!important}.lobby-map-picker>div>button.is-selected small{color:#fff7bc!important}@media (width<=760px){.game-home.page-home{--home-carousel-height:18.2vw}.game-home.page-home .home-carousel{width:100vw;max-width:100vw;left:0;transform:none}}@media (width<=400px){.lobby-map-picker{width:min(78vw,292px)!important}.lobby-map-picker>div>button{grid-template-columns:124px minmax(0,1fr)!important}.lobby-map-picker>div>button img,.lobby-map-picker>div>button i{width:124px!important}.lobby-map-picker>div>button small{width:66px!important;left:54px!important}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-home.page-home .home-game-browser{padding-block:1px!important}.game-home.page-home .home-game-browser-tabs{height:56px;align-items:center!important}.game-home.page-home .home-browser-feature.home-map-art-trigger{min-width:0!important;height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.home-map-art-banner{object-fit:fill;pointer-events:none;width:min(100%,205px);height:66px;position:absolute;top:-5px;left:-2px}.home-map-art-emblem{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px #153b6159);width:45px;height:45px;position:absolute;top:6px;left:5px}.home-map-art-title{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px #0e32567a);width:80px;height:auto;position:absolute;top:17px;left:50px}.home-map-selected-name{z-index:2;color:#fff7ce;letter-spacing:.02em;text-overflow:ellipsis;text-shadow:0 1px 2px #123c70;white-space:nowrap;max-width:84px;font:900 .82rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;position:absolute;top:18px;left:51px;overflow:hidden}.home-map-art-hint{z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #482f044d);transform-origin:42%;width:72px;height:auto;animation:1.3s ease-in-out infinite home-map-art-hint-pulse;position:absolute;top:29px;left:126px}.home-map-art-trigger.is-active .home-map-art-hint{filter:brightness(1.15)drop-shadow(0 1px 2px #482f044d);animation:none}.home-map-art-trigger:hover .home-map-art-banner{filter:brightness(1.08)}@keyframes home-map-art-hint-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.05)}}.home-game-browser:not(.is-map-picker-open)+.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 64px)!important}.home-game-browser.is-search-open+.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 104px)!important}@media (width<=400px){.game-home.page-home .home-game-browser-tabs{height:51px}.game-home.page-home .home-browser-feature.home-map-art-trigger{height:51px!important}.home-map-art-banner{height:60px;top:-4px}.home-map-art-emblem{width:40px;height:40px;top:6px}.home-map-art-title{width:73px;top:17px;left:45px}.home-map-selected-name{max-width:76px;font-size:.74rem;top:18px;left:45px}.home-map-art-hint{width:68px;top:28px;left:116px}.home-game-browser:not(.is-map-picker-open)+.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 60px)!important}}.lobby-map-picker{width:min(62vw,232px)!important}.lobby-map-picker>div{gap:7px!important}.lobby-map-picker>div>button{border-radius:8px!important;height:70px!important;min-height:70px!important;display:block!important}.lobby-map-picker>div>button img,.lobby-map-picker>div>button i{object-fit:cover!important;border-radius:5px!important;width:calc(100% - 8px)!important;height:62px!important;margin:4px!important;display:block!important}.lobby-map-picker>div>button i{place-items:center!important;font-size:1.45rem!important;display:grid!important}.lobby-map-picker>div>button strong{display:none!important}.lobby-map-picker>div>button small{z-index:3!important;color:#edffd7!important;text-shadow:0 1px 2px #000000d9!important;background:#032a45a3!important;border-radius:4px!important;width:auto!important;padding:2px 4px!important;font:900 .55rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important;position:absolute!important;inset:auto 9px 8px auto!important}.lobby-map-picker>div>button.is-selected small{color:#fff5b4!important;background:#624005ad!important}.lobby-map-picker-close{place-items:center!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important}.lobby-map-picker-close:before{content:"×";color:#1d5f9d;font:900 1.45rem/1 Arial,sans-serif;display:block;transform:translateY(-1px)}@media (width<=400px){.lobby-map-picker{width:min(62vw,226px)!important}.lobby-map-picker>div>button img,.lobby-map-picker>div>button i{height:62px!important}}.lobby-map-picker-close{font-size:0!important;line-height:0!important}.lobby-map-picker-close:before{display:none!important}.lobby-map-picker-close svg{fill:none!important;stroke:#174f85!important;stroke-width:3px!important;stroke-linecap:round!important;width:15px!important;height:15px!important;margin:0!important;display:block!important}.home-map-art-banner{width:min(100%,205px)!important;height:58px!important;top:0!important;left:0!important}.home-map-selected-name{top:19px!important;left:51px!important}@media (width<=400px){.game-home.page-home .home-browser-feature.home-map-art-trigger{margin-left:-10px!important;transform:translateY(8px)!important}.home-map-art-banner{height:54px!important}.home-map-art-emblem{width:39px!important;height:39px!important;top:7px!important}.home-map-art-title{width:73px!important;top:17px!important;left:45px!important}.home-map-selected-name{top:18px!important;left:45px!important}.home-map-art-hint{width:69px!important;top:23px!important;left:112px!important}}.game-home.page-home .home-browser-feature.home-map-art-trigger{margin-left:-13px!important;transform:translateY(-1px)!important}.home-map-art-title{top:13px!important}.home-map-selected-name{top:14px!important}.home-map-art-hint{top:20px!important}@media (width<=400px){.game-home.page-home .home-browser-feature.home-map-art-trigger{margin-left:-13px!important;transform:translateY(-1px)!important}.home-map-art-title{top:13px!important}.home-map-selected-name{top:14px!important}.home-map-art-hint{top:19px!important}}.lobby-map-picker-close{align-self:flex-start!important;transform:translateY(1px)!important}.game-admin-badge{color:#fff2b2!important;background:#164d91!important;border-color:#f5c85c!important;font-weight:900!important}.sw599-game-badge{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 2px #001c4573);width:45px;height:auto;display:block;position:absolute;top:4px;left:4px}.game-home.page-home .sw599-game-card button.sw599-game-favorite{display:grid;overflow:visible;width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sw599-game-card button.sw599-game-favorite img{object-fit:contain;filter:drop-shadow(0 2px 2px #00173c70);width:100%;height:100%;display:block}.sw599-game-card button.sw599-game-favorite:hover,.sw599-game-card button.sw599-game-favorite.is-active{transform:scale(1.08);background:0 0!important}.home-map-art-banner{top:3px!important;left:-4px!important}.lobby-map-picker-close{display:none!important}@media (width<=760px){.game-admin-table article{grid-template-columns:44px minmax(0,1fr) auto!important}.game-admin-badge{display:none!important}}.game-home.page-home .home-browser-feature.home-map-art-trigger{background:linear-gradient(#397fbd 0%,#1c5d9b 54%,#164d84 100%)!important;border:1px solid #e7bd52!important;border-radius:18px!important;flex:0 214px!important;align-self:center!important;width:214px!important;height:36px!important;margin-left:-4px!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff7a,0 2px 5px #103f693d!important}.home-map-art-banner{display:none!important}.home-map-art-title{z-index:2!important;width:79px!important;top:11px!important;left:38px!important}.home-map-selected-name{z-index:2!important;max-width:82px!important;font-size:.78rem!important;top:10px!important;left:39px!important}.home-map-art-hint{z-index:3!important;width:72px!important;top:10px!important;left:124px!important}@media (width<=400px){.game-home.page-home .home-browser-feature.home-map-art-trigger{flex-basis:204px!important;width:204px!important;height:35px!important;margin-left:-4px!important}.home-map-art-emblem{width:28px!important;height:28px!important;top:3px!important;left:5px!important}.home-map-art-title{width:74px!important;top:11px!important;left:36px!important}.home-map-selected-name{max-width:76px!important;font-size:.72rem!important;top:10px!important;left:37px!important}.home-map-art-hint{width:68px!important;top:10px!important;left:115px!important}}.game-admin-table article{grid-template-columns:48px minmax(146px,1.25fr) minmax(100px,.56fr) minmax(102px,.56fr) minmax(84px,.44fr) minmax(146px,.72fr) auto!important}.game-admin-jp{color:#fff1b1;grid-template-columns:1fr auto;align-items:center;gap:3px 6px;min-width:0;font:800 .65rem/1 Noto Serif TC,serif;display:grid}.game-admin-jp>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.game-admin-jp input[type=checkbox]{accent-color:#edbc3b;width:14px;height:14px;margin:0}.game-admin-jp input[type=number]{box-sizing:border-box;color:#fff;background:#073b85;border:1px solid #8ee6ffc2;border-radius:5px;outline:0;grid-column:1/2;width:100%;min-width:0;padding:5px 6px;font:800 .7rem/1 Oswald,sans-serif}.game-admin-jp output{color:#d6fff1;text-align:right;overflow-wrap:anywhere;grid-area:1/2/3;min-width:58px;font:800 .64rem/1.15 Oswald,sans-serif}.sw599-game-jp{z-index:3;pointer-events:none;height:21px;position:absolute;bottom:4px;left:4px;right:4px}.sw599-game-jp img{object-fit:fill;width:100%;height:100%;display:block}.sw599-game-jp strong{color:#fff9cf;letter-spacing:.02em;text-overflow:ellipsis;text-shadow:0 1px 2px #112e54eb;white-space:nowrap;max-width:70%;font:900 .61rem/1 Oswald,Arial Narrow,sans-serif;position:absolute;top:50%;right:7px;overflow:hidden;transform:translateY(-50%)}.game-home.page-home .sw599-game-card button.sw599-game-favorite{top:0!important;right:0!important}@media (width<=760px){.game-admin-table article{grid-template-columns:44px minmax(0,1fr) auto!important}.game-admin-jp{display:none}.sw599-game-jp{height:18px;bottom:3px;left:3px;right:3px}.sw599-game-jp strong{font-size:.54rem;right:6px}.game-home.page-home .sw599-game-card button.sw599-game-favorite{top:0!important;right:0!important}}.sw599-game-badge{width:35px!important;max-width:35px!important;height:auto!important;top:3px!important;left:3px!important}.sw599-game-jp{width:100%!important;height:27px!important;bottom:0!important;left:0!important;right:0!important}.sw599-game-jp strong{font-size:.66rem!important;right:8px!important}.game-admin-jp{grid-template-columns:minmax(0,1fr) auto!important}.game-admin-jp-save{cursor:pointer;color:#fff4b5!important;background:linear-gradient(#d69c27,#94530a)!important;border-color:#f5c85c!important;border-radius:5px!important;grid-column:1/-1!important;min-height:25px!important;padding:5px 7px!important;font:900 .65rem/1 Noto Serif TC,serif!important}@media (width<=760px){.sw599-game-badge{width:31px!important;max-width:31px!important;top:2px!important;left:2px!important}.sw599-game-jp{height:23px!important}.sw599-game-jp strong{font-size:.58rem!important;right:7px!important}}.sw599-game-badge{width:62px!important;max-width:62px!important;top:1px!important;left:1px!important}.game-home.page-home .home-browser-feature.home-map-art-trigger{overflow:visible!important}.home-map-art-emblem{width:51px!important;height:51px!important;top:-7px!important;left:-11px!important}.home-map-art-title{width:92px!important;top:2px!important;left:39px!important}.home-map-selected-name{max-width:92px!important;font-size:.84rem!important;top:3px!important;left:40px!important}.home-map-art-hint{width:80px!important;top:3px!important;left:133px!important}@media (width<=400px){.sw599-game-badge{width:55px!important;max-width:55px!important;top:1px!important;left:1px!important}.home-map-art-emblem{width:49px!important;height:49px!important;top:-7px!important;left:-10px!important}.home-map-art-title{width:84px!important;top:3px!important;left:37px!important}.home-map-selected-name{max-width:83px!important;font-size:.78rem!important;top:4px!important;left:38px!important}.home-map-art-hint{width:75px!important;top:4px!important;left:124px!important}}.home-map-art-title,.home-map-selected-name{color:#fff6c8!important;letter-spacing:.03em!important;text-overflow:ellipsis!important;text-shadow:0 1px 2px #123c70!important;filter:none!important;white-space:nowrap!important;width:auto!important;max-width:92px!important;font:900 1.08rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important;display:block!important;top:7px!important;left:42px!important;overflow:hidden!important}.sw599-game-badge{z-index:4!important;top:-7px!important;left:-7px!important}@media (width<=400px){.home-map-art-title,.home-map-selected-name{max-width:83px!important;font-size:1rem!important;top:7px!important;left:39px!important}.sw599-game-badge{top:-6px!important;left:-6px!important}}.home-game-browser.is-map-picker-open+.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 64px)!important}@media (width<=400px){.home-game-browser.is-map-picker-open+.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 60px)!important}}.sw599-game-jp{contain:layout paint;isolation:isolate;z-index:5!important;box-sizing:border-box!important;background:linear-gradient(100deg,#4b1d02 0%,#a94b05 30%,#f2ac20 52%,#934005 73%,#361400 100%)!important;border:1px solid #ffdf6ff5!important;border-radius:5px!important;justify-content:space-between!important;align-items:center!important;height:25px!important;padding:0 7px!important;display:flex!important;overflow:hidden!important;box-shadow:0 1px 4px #371400a6,inset 0 1px #fff9c6b8!important}.sw599-game-jp:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#ffffffdb,#0000);width:28%;height:240%;animation:2.4s ease-in-out infinite sw599-jp-sweep;position:absolute;top:-70%;left:-38%;transform:translate(0)rotate(18deg)}.sw599-game-jp:after{content:"";pointer-events:none;background:radial-gradient(circle at 18%,#ffffffd9 0 1px,#0000 2px),radial-gradient(circle at 61% 28%,#fff4b1e6 0 1px,#0000 2px),radial-gradient(circle at 84% 67%,#ffffffbf 0 1px,#0000 2px);animation:1.5s steps(2,end) infinite sw599-jp-sparkle;position:absolute;inset:2px}.sw599-game-jp span,.sw599-game-jp strong{z-index:1!important;white-space:nowrap!important;max-width:none!important;position:relative!important;overflow:visible!important;transform:none!important}.sw599-game-jp span{color:#fff3a6;letter-spacing:.09em;text-shadow:0 1px 2px #4b1b00;font:900 .67rem/1 Oswald,Arial Narrow,sans-serif}.sw599-game-jp strong{text-shadow:0 1px 2px #532000,0 0 5px #ffef73bf;filter:none;animation:none;color:#fffde1!important;font:900 .68rem/1 Oswald,Arial Narrow,sans-serif!important;top:auto!important;right:auto!important;transform:none!important}@keyframes sw599-jp-sweep{0%,20%{opacity:0;transform:translate(0)rotate(18deg)}35%{opacity:.9}65%,to{opacity:0;transform:translate(550%)rotate(18deg)}}@keyframes sw599-jp-sparkle{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sw599-game-jp:before,.sw599-game-jp:after{animation:none}.sw599-game-jp:before{opacity:0}}@media (width<=760px){.sw599-game-jp{height:22px!important;padding-inline:6px!important}.sw599-game-jp span{font-size:.59rem}.sw599-game-jp strong{font-size:.61rem!important}}.game-home.page-home .home-game-search,.game-home.page-home .home-game-search>span{text-shadow:0 1px 2px #0c3971c2;color:#fff!important}.home-carousel-dots{display:none!important}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none!important}.lobby-map-picker{background:radial-gradient(at 16% 0,#fffffff5 0%,#dcf1ffb3 30%,#0000 55%),radial-gradient(at 92% 80%,#5097d540 0%,#0000 52%),linear-gradient(155deg,#f8fdff 0%,#d9ecf9 40%,#a8d0eb 72%,#6ca2cf 120%)!important;box-shadow:18px 0 42px #0223516b,inset -1px 0 #ffffffb3!important}.lobby-map-picker>header{border-bottom-color:#3676ae4d!important}.lobby-map-picker>div>button{height:64px!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.lobby-map-picker>div>button img,.lobby-map-picker>div>button i{border:0!important;border-radius:7px!important;width:100%!important;height:62px!important;margin:1px 0!important;box-shadow:0 3px 8px #11447342,inset 0 1px #ffffff8c!important}.lobby-map-picker>div>button.is-selected{box-shadow:none!important;background:0 0!important;border:0!important}.lobby-map-picker>div>button.is-selected img,.lobby-map-picker>div>button.is-selected i{box-shadow:0 0 0 2px #f8d86a,0 4px 10px #7b500457!important}.lobby-map-picker>div>button small{bottom:6px!important;right:5px!important}@media (width<=400px){.lobby-map-picker>div>button{height:64px!important;min-height:64px!important}.lobby-map-picker>div>button img,.lobby-map-picker>div>button i{width:100%!important;height:62px!important;margin:1px 0!important}.lobby-map-picker>div>button small{bottom:6px!important;left:auto!important;right:5px!important}}.home-side-actions{z-index:28;pointer-events:none;transition:opacity .16s,transform .16s;position:fixed;inset:0}.home-side-actions.is-hidden{opacity:0;transform:scale(.94)}.home-side-actions.is-hidden button{pointer-events:none!important}.home-side-actions button{width:65px;height:auto;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute}.home-side-actions img{filter:drop-shadow(0 3px 5px #09305e4d);width:65px;height:auto;display:block}.home-side-actions .is-left{left:0}.home-side-actions .is-right{right:0}.game-home.page-home .sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 54px)!important}.game-home.page-home .sw599-games-panel.is-search-open{top:calc(var(--home-header-height) + var(--home-carousel-height) + 94px)!important}@media (width<=480px){.home-side-actions button,.home-side-actions img{width:65px}.home-side-actions .is-top{top:23dvh}.home-side-actions .is-middle{top:48dvh}.home-side-actions .is-bottom{top:72dvh}.game-home.page-home .sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-height) + 42px)!important}.game-home.page-home .sw599-games-panel.is-search-open{top:calc(var(--home-header-height) + var(--home-carousel-height) + 82px)!important}}.sw599-games-list{grid-template-columns:repeat(3,31.5%)!important;justify-content:space-between!important;gap:7px 0!important}@media (width<=480px){.sw599-games-list{grid-template-columns:repeat(3,31.5%)!important;row-gap:7px!important}.home-side-actions .is-top{top:calc(50dvh + 75px)}.home-side-actions .is-middle{top:calc(63dvh + 75px)}.home-side-actions .is-bottom{top:calc(76dvh + 75px)}}.lobby-map-picker-scrim{z-index:199!important}.lobby-map-picker{z-index:200!important}.home-side-actions .is-top{top:calc(50dvh + 75px)}.home-side-actions .is-middle{top:calc(63dvh + 75px)}.home-side-actions .is-bottom{top:calc(76dvh + 75px)}@media (height<=760px){.home-side-actions .is-top{top:calc(49dvh + 35px)}.home-side-actions .is-middle{top:calc(60dvh + 35px)}.home-side-actions .is-bottom{top:calc(71dvh + 35px)}}.chat-header{background:#f5fcff6b!important;border-bottom:0!important}.chat-header h1{display:none}.chat-header .chat-logo{width:min(174px,48vw);height:auto;margin:0 auto;display:block}.chat-header p{margin-top:0}.chat-back{width:92px;height:auto;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.chat-back img{width:100%;height:auto;display:block}.chat-tabs{gap:5px;background:#e8f6fe80!important}.chat-tabs button{border-radius:13px;height:auto;padding:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.chat-tabs button img{width:100%;height:auto;display:block}.chat-photo{border-radius:10px;width:72px;height:42px;padding:0;overflow:hidden;background:0 0!important;border:0!important}.chat-photo img{object-fit:fill;width:100%;height:100%;display:block}.chat-emoji-toggle{width:42px;height:42px;padding:0;background:0 0!important;border:0!important;border-radius:50%!important}.chat-friend-filters{grid-template-columns:minmax(0,1fr) repeat(3,53px)}.chat-friend-filters button{border-radius:9px;height:auto;padding:0;overflow:hidden;background:0 0!important;border:0!important}.chat-friend-filters button img{width:100%;height:auto;display:block}.chat-friends article nav button{border-radius:8px;width:53px;height:34px;padding:0;overflow:hidden;background:0 0!important;border:0!important}.chat-friends article nav button+button{background:0 0!important;border:0!important}.chat-friends article nav button img{object-fit:fill;width:100%;height:100%;display:block}.chat-add-friend{background:0 0;border:0;width:104px;margin:11px 0 2px auto;padding:0;display:block}.chat-add-friend img{width:100%;height:auto;display:block}@media (width>=375px){.home-bottom-nav:not(.adventure-mode){padding-top:clamp(32px,6.6vw,41px)!important}}.chat-page{z-index:320;color:#203247;background:radial-gradient(at 12% 10%,#ffffffeb,#0000 34%),radial-gradient(at 90% 76%,#87d0fa47,#0000 42%),linear-gradient(#edf8ff 0%,#d9effc 48%,#c9e4f3 100%);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;position:fixed;inset:0;overflow:hidden}.chat-page:before{content:"";pointer-events:none;opacity:.08;background:url(/home/header-sky-castle.webp) 50%/cover no-repeat;position:absolute;inset:0}.chat-header{z-index:2;min-height:88px;padding:env(safe-area-inset-top,0px) 12px 0;background:linear-gradient(#ffffffc7,#ecf8ff94);border-bottom:1px solid #67acda52;grid-template-columns:104px minmax(0,1fr) 104px;align-items:center;display:grid;position:relative}.chat-header>div{text-align:center}.chat-header h1{color:#173f73;letter-spacing:.12em;text-shadow:0 1px #fff;margin:0;font-size:1.5rem;font-weight:900}.chat-header p{color:#6e8ba8;margin:4px 0 0;font-size:.72rem;font-weight:800}.chat-back{color:#fff;background:linear-gradient(#327fc2,#1b5798);border:1px solid #e8b84a;border-radius:999px;height:40px;padding:0 10px;font:900 .75rem/1 Noto Sans TC,sans-serif;box-shadow:inset 0 1px #ffffff80,0 2px 5px #18466f2e}.chat-tabs{z-index:2;background:#e8f6fec7;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 12px;display:grid;position:relative}.chat-tabs button{color:#1b568f;background:#ffffffe0;border:1px solid #b7d6eb;border-radius:15px;height:44px;font:900 1rem/1 Noto Sans TC,sans-serif;box-shadow:0 2px 5px #29628e17}.chat-tabs button span{margin-right:5px;font-size:1.15rem}.chat-tabs button.is-active{color:#754a08;background:linear-gradient(#fff7d6,#f6d46d);border-color:#e7b843}.chat-conversation-title{z-index:2;background:#ffffffc7;border:1px solid #a0cde8b3;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:7px 11px;display:flex;position:absolute;top:140px;left:12px;right:12px;box-shadow:0 3px 8px #27638f14}.chat-conversation-title>span{color:#1c5d9d;font-weight:900}.chat-conversation-title>small{color:#6f8daa;margin-left:auto;font-size:.7rem}.chat-conversation-title button{color:#1f619d;background:0 0;border:0;font-size:1.75rem;line-height:1}.chat-conversation-title .chat-avatar{width:34px;height:34px}.chat-conversation-title .chat-avatar small{display:none}.chat-conversation-title strong{color:#1d528a;font-size:.9rem;display:block}.chat-conversation-title div small{color:#39a966;font-size:.66rem}.chat-message-list{z-index:1;padding:12px 13px calc(16px + env(safe-area-inset-bottom,0px));scroll-behavior:smooth;position:absolute;inset:190px 0 72px;overflow-y:auto}.chat-message{cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 13px;display:flex}.chat-message.is-mine{flex-direction:row-reverse}.chat-avatar{color:#193f71;background:linear-gradient(145deg,#fff,#bce5fa);border:2px solid #e6b742;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:1.55rem;display:grid;position:relative;box-shadow:0 2px 5px #23598a2e}.chat-avatar small{color:#fff;background:#2469aa;border:1px solid #fff;border-radius:6px;padding:2px 4px;font:900 .53rem/1 Arial;position:absolute;bottom:-7px;right:-5px}.chat-message-main{min-width:0;max-width:78%}.chat-message.is-mine .chat-message-main{justify-items:end;display:grid}.chat-message-meta{color:#6a88a6;align-items:center;gap:5px;margin:0 0 3px;font-size:.66rem;display:flex}.chat-message.is-mine .chat-message-meta{flex-direction:row-reverse}.chat-message-meta strong{color:#1d528a;font-size:.78rem}.chat-message-meta em,.chat-friends em,.chat-private-list em{color:#fff4bf;background:linear-gradient(#dc5420,#9a250b);border-radius:5px;padding:2px 5px;font:900 .56rem/1 Arial}.chat-message-meta time{font-size:.61rem}.chat-bubble-row{align-items:flex-end;gap:6px;display:flex}.chat-message.is-mine .chat-bubble-row{flex-direction:row-reverse}.chat-bubble{color:#203247;background:#fff;border:1px solid #d8e4ee;border-radius:16px 16px 16px 5px;max-width:100%;padding:9px 11px;box-shadow:0 3px 8px #35668e1a}.chat-bubble.is-mine{background:#eaf8e8;border-color:#c9ebcf;border-radius:16px 16px 5px}.chat-bubble p{white-space:pre-line;margin:0;font-size:.86rem;font-weight:700;line-height:1.48}.chat-image-message{object-fit:cover;border-radius:10px;max-width:190px;max-height:170px;margin:0 0 7px;display:block}.chat-reply-preview{color:#6e7e90;background:#eef4fa;border-left:3px solid #2e6fb7;border-radius:7px;gap:2px;max-width:100%;margin:0 0 7px;padding:5px 7px;font-size:.67rem;line-height:1.25;display:grid;overflow:hidden}.chat-reply-preview b{color:#2e6fb7}.chat-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-like{color:#b87706;background:#ffffffeb;border:1px solid #a9d5f4;border-radius:999px;flex:none;padding:4px 7px;font-size:.7rem}.chat-like b{color:#1d609d}.chat-read{color:#6d9ac4;margin:3px 4px 0;font-size:.61rem}.chat-jump-bottom{color:#fff;background:#2e6fb7;border:0;border-radius:999px;margin:0 auto;padding:5px 9px;font-size:.65rem;display:block;position:sticky;bottom:2px}.chat-composer-row{align-items:center;gap:7px;display:flex}.chat-composer-row>input{color:#203247;background:#fff;border:1px solid #d8e4ee;border-radius:999px;outline:0;flex:1;min-width:0;height:44px;padding:0 13px;font:700 .82rem/1 Noto Sans TC,sans-serif}.chat-photo,.chat-emoji-toggle{color:#1d69a9;background:#eaf6ff;border:1px solid #93cbed;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.chat-photo input{display:none}.chat-emoji-toggle{cursor:pointer}.chat-composer-reply{align-items:center;gap:6px;margin:0 0 5px;display:flex}.chat-composer-reply .chat-reply-preview{flex:1;margin:0}.chat-composer-reply>button,.chat-upload-preview>button{color:#49718e;background:0 0;border:0;font-weight:900}.chat-upload-preview{align-items:center;gap:8px;margin:0 0 5px;display:flex}.chat-upload-preview img{object-fit:cover;border-radius:7px;width:40px;height:40px}.emoji-picker{background:linear-gradient(#edf8ff,#dceffa);border-top:1px solid #c3e2f4;max-height:285px;margin:0 -10px 7px;padding:8px 10px;overflow:auto}.emoji-picker nav{gap:5px;padding-bottom:7px;display:flex;overflow-x:auto}.emoji-picker nav button{color:#3c6f9e;background:#f8fcff;border:1px solid #c6dfef;border-radius:999px;flex:none;padding:6px 9px;font:800 .68rem/1 Noto Sans TC,sans-serif}.emoji-picker nav button.is-active{color:#735006;background:#fff0ad;border-color:#e7b843}.emoji-picker>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.emoji-picker>div button{background:#ffffffd1;border:0;border-radius:10px;min-height:39px;font-size:1.42rem}.chat-private-list,.chat-friends{z-index:1;padding:8px 12px calc(14px + env(safe-area-inset-bottom,0px));position:absolute;inset:140px 0 0;overflow-y:auto}.chat-private-list>button{color:#203247;text-align:left;background:#ffffffd1;border:0;border-bottom:1px solid #d8e8f2;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 3px;display:grid}.chat-private-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.chat-private-list b{color:#1d528a;font-size:.83rem}.chat-private-list small{color:#6e8eaa;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.chat-private-list time{color:#7895ad;justify-items:end;gap:5px;font-size:.61rem;display:grid}.chat-private-list time i{color:#fff;background:#ed4343;border-radius:50%;place-items:center;min-width:16px;height:16px;font:900 .57rem/1 Arial;display:grid}.chat-friend-filters{grid-template-columns:minmax(0,1fr) repeat(3,52px);gap:6px;margin:0 0 9px;display:grid}.chat-friend-filters input{color:#203247;background:#fff;border:1px solid #bad9ed;border-radius:11px;outline:0;min-width:0;height:36px;padding:0 10px;font:700 .72rem/1 Noto Sans TC,sans-serif}.chat-friend-filters button{color:#28639b;background:#f9fdff;border:1px solid #b8d9ed;border-radius:11px;font:900 .7rem/1 Noto Sans TC,sans-serif}.chat-friend-filters button.is-active{color:#765007;background:#fff0ac;border-color:#e5b742}.chat-friends>div:last-child{gap:7px;display:grid}.chat-friends article{background:#ffffffd6;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid;box-shadow:0 2px 6px #336a9214}.chat-friends article>div{gap:3px;min-width:0;display:grid}.chat-friends b{color:#1d528a;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.chat-friends strong.is-online{color:#24a95b}.chat-friends strong.is-playing{color:#d68b0b}.chat-friends strong.is-offline{color:#8194a2}.chat-friends p{color:#7190aa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;overflow:hidden}.chat-friends article nav{gap:4px;display:grid}.chat-friends article nav button{color:#fff;background:#2e6fb7;border:1px solid #80c4ef;border-radius:8px;min-width:47px;height:27px;padding:0;font:900 .65rem/1 Noto Sans TC,sans-serif}.chat-friends article nav button+button{color:#725005;background:#fff0ac;border-color:#e3ba51}@media (width>=600px){.chat-page{width:min(100%,480px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #031b3f59}}@media (height<=700px){.chat-header{min-height:70px}.chat-conversation-title{top:122px}.chat-message-list{top:172px}.chat-tabs{padding-block:5px}.chat-tabs button{height:39px}.emoji-picker{max-height:215px}}.home-bottom-nav:not(.adventure-mode){padding:6px 8px 2px!important}.chat-page{background:#c9e4f3 url(/chat-ui/chat-background.webp) top/100% no-repeat!important}.chat-page:before{display:none!important}.chat-page,.chat-message-list,.chat-private-list,.chat-friends,.emoji-picker{scrollbar-width:none!important;-ms-overflow-style:none!important}.chat-message-list::-webkit-scrollbar{display:none!important}.chat-private-list::-webkit-scrollbar{display:none!important}.chat-friends::-webkit-scrollbar{display:none!important}.emoji-picker::-webkit-scrollbar{display:none!important}.chat-page{background-position:50%!important;background-size:cover!important}.chat-header{min-height:94px!important;padding:env(safe-area-inset-top,0px) 8px 0!important;background:0 0!important;border:0!important;grid-template-columns:88px minmax(0,1fr) 88px!important}.chat-header .chat-logo{width:min(178px,50vw)!important}.chat-header p{text-shadow:0 1px #ffffffd9;color:#27649d!important;margin:0!important;font-size:.66rem!important}.chat-back{width:88px!important;height:auto!important;overflow:visible!important}.chat-back img{width:158%!important;max-width:none!important;margin-left:-29%!important}.chat-tabs{background:0 0!important;gap:0!important;height:47px!important;padding:0 9px 5px!important}.chat-tabs button{border:0!important;border-radius:0!important;height:44px!important;overflow:visible!important}.chat-tabs button img{width:135%!important;max-width:none!important;height:auto!important;margin-left:-17.5%!important}.chat-tabs button{place-items:center!important;height:49px!important;display:grid!important;overflow:hidden!important}.chat-tabs button img{object-fit:contain!important;width:160%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important}.chat-conversation-title{background:#ffffffed!important;min-height:39px!important;padding:6px 10px!important;top:141px!important;left:10px!important;right:10px!important}.chat-message-list{padding:10px 12px 14px!important;top:188px!important;bottom:72px!important}.chat-message{gap:7px!important;margin-bottom:10px!important}.chat-avatar{flex-basis:46px!important;width:46px!important;height:46px!important;font-size:1.45rem!important}.chat-message-main{max-width:76%!important}.chat-bubble{padding:8px 10px!important}.chat-bubble p{font-size:.82rem!important;line-height:1.42!important}.chat-composer-row>input{height:40px!important;padding-inline:10px!important;font-size:.78rem!important}.chat-photo{flex-basis:72px!important;width:72px!important;height:40px!important}.chat-photo img{width:146%!important;max-width:none!important;margin-left:-23%!important}.chat-emoji-toggle{flex-basis:40px!important;width:40px!important;height:40px!important}.chat-composer-row{gap:5px!important}.chat-photo{aspect-ratio:3!important;flex:0 0 118px!important;width:118px!important;height:auto!important;overflow:hidden!important}.chat-photo img{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important}.chat-input-wrap{flex:auto!important;min-width:0!important;position:relative!important}.chat-input-wrap>input{box-sizing:border-box!important;color:#203247!important;background:#fff!important;border:1px solid #d8e4ee!important;border-radius:999px!important;outline:0!important;width:100%!important;height:44px!important;padding:0 45px 0 12px!important;font:700 .78rem/1 Noto Sans TC,sans-serif!important}.chat-emoji-toggle{background:0 0!important;border:0!important;border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}.chat-emoji-toggle img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.chat-message-list{top:202px!important;bottom:98px!important}.chat-header .chat-logo{width:min(178px,50vw)!important;height:auto!important}.chat-back img{width:100%!important;height:auto!important;margin:0!important;display:block!important}.chat-tabs{height:55px!important;padding:0 8px 6px!important}.chat-tabs button{height:49px!important;overflow:visible!important}.chat-tabs button img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:43px!important;margin:0!important;display:block!important;transform:none!important}.chat-photo{aspect-ratio:auto!important;flex-basis:100px!important;width:100px!important;overflow:visible!important}.chat-photo img{object-fit:contain!important;width:100%!important;height:auto!important}.chat-input-wrap>input{height:42px!important}.chat-friend-filters button{place-items:center!important;display:grid!important;overflow:visible!important}.chat-friends article nav button{place-items:center!important;display:grid!important;overflow:visible!important}.chat-add-friend{width:126px!important}.chat-add-friend img{object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}.chat-back{width:118px!important}.chat-message-list{bottom:104px!important}.chat-photo{flex-basis:116px!important;width:116px!important}.chat-photo img{width:100%!important;height:auto!important}.chat-input-wrap>input{height:44px!important;padding-right:46px!important}.chat-emoji-toggle{width:38px!important;min-width:38px!important;height:38px!important}.chat-private-list,.chat-friends{padding:8px 10px 14px!important;top:141px!important}.chat-private-list>button{background:#fffffff0!important;border:0!important;border-radius:13px!important;grid-template-columns:50px minmax(0,1fr) 34px!important;gap:8px!important;min-height:76px!important;margin-bottom:7px!important;padding:8px 7px!important;box-shadow:0 2px 7px #336a921a!important}.chat-private-list .chat-avatar{width:48px!important;height:48px!important}.chat-private-list>button>span:nth-child(2){flex-wrap:wrap!important;align-items:center!important;gap:4px 5px!important;min-width:0!important;display:flex!important}.chat-private-list b{font-size:.86rem!important;line-height:1!important}.chat-private-list em,.chat-friends em{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;margin:0!important;padding:3px 6px!important;font-size:.59rem!important;line-height:1!important;display:inline-flex!important}.chat-private-list small{flex-basis:100%!important;font-size:.68rem!important}.chat-private-list time{align-self:start!important;padding-top:3px!important}.chat-friend-filters{grid-template-columns:minmax(0,1fr) repeat(3,57px)!important;gap:3px!important;margin-bottom:8px!important}.chat-friend-filters input{height:34px!important}.chat-friend-filters button{background:0 0!important;border:0!important;border-radius:0!important;height:34px!important;overflow:visible!important}.chat-friend-filters button img{width:140%!important;max-width:none!important;height:auto!important;margin-left:-20%!important}.chat-friends article{background:#fffffff0!important;border-radius:14px!important;grid-template-columns:54px minmax(0,1fr) 78px!important;gap:8px!important;min-height:74px!important;padding:8px!important}.chat-friends .chat-avatar{width:52px!important;height:52px!important}.chat-friends b{font-size:.86rem!important;line-height:1.1!important;overflow:visible!important}.chat-friends strong{font-size:.7rem!important}.chat-friends p{font-size:.68rem!important}.chat-friends article nav{gap:3px!important}.chat-friends article nav button img{width:128%!important;max-width:none!important;height:100%!important;margin-left:-14%!important}.chat-add-friend{width:122px!important;margin:10px 0 0 auto!important}.chat-composer{z-index:340!important;min-height:69px!important;padding:12px 8px calc(12px + env(safe-area-inset-bottom,0px))!important;background-image:url(/chat-ui/trimmed/composer-frame.webp)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100%!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.chat-send{cursor:pointer;background:0 0;border:0;place-items:center;width:76px;min-width:76px;min-height:40px;padding:0;display:grid}.chat-send img{object-fit:contain;width:100%;height:auto;display:block}.chat-tabs button:nth-child(2).is-active img,.chat-tabs button:nth-of-type(3).is-active img{width:108%!important;max-width:none!important;height:47px!important}.chat-friend-filters input{min-width:0!important;height:36px!important}.chat-friend-filters button{width:64px!important;height:36px!important;overflow:visible!important}.chat-friend-filters button img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:30px!important;margin:0!important}.chat-friends article{grid-template-columns:54px minmax(0,1fr) 96px!important;gap:7px!important;margin:0!important}.chat-friends article nav{gap:4px!important;width:96px!important}.chat-friends article nav button{width:96px!important;min-width:96px!important;height:36px!important;overflow:visible!important}.chat-friends article nav button img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:34px!important;margin:0!important}.chat-friend-filters input{width:104px!important;height:38px!important}@media (width<=359px){.chat-friend-filters{grid-template-columns:90px repeat(3,minmax(0,1fr))!important}.chat-friend-filters input{width:90px!important}}.chat-tabs{grid-template-columns:.85fr 1.3fr .85fr!important}.chat-tabs button:nth-child(2).is-active img{width:100%!important;max-width:100%!important;height:44px!important}.chat-friend-filters button:first-of-type{grid-column:3!important}.chat-friend-filters button:nth-of-type(2){grid-column:4!important}.chat-friend-filters button:nth-of-type(3){grid-column:5!important}.chat-friends>div:last-child{gap:8px!important}.chat-friends article:nth-child(odd){background:linear-gradient(#fff 0%,#f6fbff 100%)!important}.chat-friends article:nth-child(2n){background:linear-gradient(#edf8ff 0%,#e4f3fc 100%)!important}@media (width<=359px){.chat-friend-filters{grid-template-columns:90px minmax(0,1fr) repeat(3,50px)!important}.chat-friend-filters input{width:90px!important}.chat-friend-filters button{width:50px!important}}.chat-friends>div:nth-child(2){gap:1px!important;display:grid!important}.chat-friends>div:nth-child(2) article{margin:0!important}.chat-private-list>button{margin:0 0 1px!important}.chat-private-list>button:nth-child(odd){background:linear-gradient(#fff 0%,#f7fbff 100%)!important}.chat-private-list>button:nth-child(2n){background:linear-gradient(#eaf6ff 0%,#e0f1fc 100%)!important}.chat-friend-filters button{width:72px!important;height:42px!important}.chat-friend-filters button img{height:36px!important}@media (width<=359px){.chat-friend-filters{grid-template-columns:90px minmax(0,1fr) repeat(3,58px)!important}.chat-friend-filters button{width:58px!important;height:38px!important}.chat-friend-filters button img{height:32px!important}}.game-home.page-home .home-game-browser{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(105deg,#e8f8ffc7,#91d3f585 52%,#e8f9ffbf)!important;border-top:1px solid #ffffffdb!important;border-bottom:1px solid #3e8fc961!important;padding:5px 8px!important;box-shadow:inset 0 1px #ffffffc7,0 4px 10px #1a558729!important}.game-home.page-home .home-game-browser-tabs{gap:7px!important;width:100%!important;max-width:720px!important}.game-home.page-home .home-browser-feature.home-map-art-trigger{background:linear-gradient(#58a4d8 0%,#2878b6 52%,#18578f 100%)!important;border:1px solid #f2ca63!important;border-radius:22px!important;flex:0 0 214px!important;align-self:center!important;width:214px!important;height:42px!important;margin-left:-4px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:inset 0 1px #ffffffd1,inset 0 -2px #07346252,0 2px 6px #11497745!important}.home-map-art-banner,.home-map-art-hint{display:none!important}.home-map-art-emblem{z-index:2!important;width:34px!important;height:34px!important;top:4px!important;left:7px!important}.home-map-art-title,.home-map-selected-name{z-index:2!important;color:#fff8ce!important;text-shadow:0 1px 2px #123c70!important;max-width:82px!important;font-size:1rem!important;top:12px!important;left:46px!important}.home-map-css-hint{z-index:3;color:#704305;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#fff9df 0%,#f5d36c 55%,#e6ad31 100%);border:1px solid #fff0ac;border-radius:999px;align-items:center;gap:4px;padding:5px 8px 5px 10px;font:900 .65rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #48300547}.home-map-css-hint i{font:900 1rem/.6 Arial,sans-serif;transform:translateY(-.5px)}.game-home.page-home .home-carousel{border-radius:10px!important;width:95vw!important;max-width:95vw!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.game-home.page-home .home-carousel img,.game-home.page-home .home-carousel:after{border-radius:10px!important;width:100%!important;height:100%!important;inset:0!important}.game-home.page-home .home-carousel img{object-fit:contain!important}@media (width<=400px){.game-home.page-home .home-browser-feature.home-map-art-trigger{flex-basis:205px!important;width:205px!important;height:40px!important}.home-map-art-emblem{width:32px!important;height:32px!important;top:4px!important;left:6px!important}.home-map-art-title,.home-map-selected-name{max-width:76px!important;font-size:.92rem!important;top:11px!important;left:43px!important}.home-map-css-hint{padding:5px 7px 5px 8px;font-size:.61rem;top:6px;right:5px}.game-home.page-home .home-carousel{width:95vw!important;max-width:95vw!important}}.chat-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;height:auto!important;min-height:0!important;padding:0 8px 6px!important}.chat-tabs button,.chat-tabs button:nth-child(2){min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.chat-tabs button img,.chat-tabs button:nth-child(2).is-active img,.chat-tabs button:nth-of-type(3).is-active img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;display:block!important;transform:none!important}.game-home.page-home .home-game-browser{box-sizing:border-box!important;border-radius:10px!important;padding:1px 4px!important;left:2px!important;right:2px!important}.game-home.page-home .home-game-browser-tabs{height:44px!important}.game-home.page-home .home-browser-feature.home-map-art-trigger{background:linear-gradient(#377fb9 0%,#14558e 53%,#092f5e 100%)!important;margin-left:9px!important;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #011c3f80,0 2px 6px #0b376252!important}.home-map-art-emblem{filter:drop-shadow(0 3px 3px #0523487a)!important;width:58px!important;height:58px!important;top:-9px!important;left:-12px!important}.home-map-art-title,.home-map-selected-name{top:13px!important}.home-map-css-hint>span{animation:.9s ease-in-out infinite map-selector-wave;display:inline-block}.home-map-css-hint>span:first-child{animation-delay:0s}.home-map-css-hint>span:nth-child(2){animation-delay:90ms}.home-map-css-hint>span:nth-child(3){animation-delay:.18s}.home-map-css-hint>span:nth-child(4){animation-delay:.27s}.home-map-css-hint i{animation:.9s ease-in-out infinite map-selector-chevron}@keyframes map-selector-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes map-selector-chevron{0%,to{transform:translateY(-.5px)}50%{transform:translate(2px,-.5px)}}.game-home.page-home .home-game-browser{border-radius:17px!important}.home-map-css-hint{letter-spacing:.06em!important;animation:1.05s ease-in-out infinite map-selector-attention!important;overflow:hidden!important}.home-map-css-hint>span{animation:none!important}.home-map-css-hint i{position:relative;animation:.75s ease-in-out infinite map-selector-chevron-nudge!important}@keyframes map-selector-attention{0%,to{filter:brightness();transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #48300547}50%{filter:brightness(1.22);transform:translateY(-1px)scale(1.085);box-shadow:inset 0 1px #fff,0 0 9px #ffe682e6}}@keyframes map-selector-chevron-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.game-home.page-home .home-carousel:before{z-index:4!important;filter:drop-shadow(0 0 5px #c7effff5)!important;-webkit-mask-composite:xor!important;background:linear-gradient(105deg,#fff 0%,#b7e5ff 20%,#effbff 42%,#73c5ff 64%,#fff 82%,#b7e5ff 100%) 0 0/240% 100%!important;border-radius:11px!important;padding:2px!important;animation:2.3s linear infinite carousel-frosted-border!important;inset:-1px!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}@keyframes carousel-frosted-border{to{background-position:240% 0}}.game-home.page-home .home-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px 5px}.game-home.page-home .player-card{min-width:0;max-width:250px;transform-origin:initial;align-items:center;gap:7px;display:flex;transform:none}.game-home.page-home .player-avatar{flex:0 0 60px;width:60px;height:60px;padding:7px}.game-home.page-home .player-avatar:after{inset:-3px}.game-home.page-home .player-details{z-index:1;isolation:isolate;gap:2px;min-width:0;padding:0;display:grid;position:relative;transform:none}.game-home.page-home .player-details:before{z-index:-1;content:"";filter:none;opacity:1;background:linear-gradient(90deg,#0e345fb8,#0e345f4d,#0000);border-radius:5px 14px 14px 5px;position:absolute;inset:-2px -7px -2px -4px}.game-home.page-home .player-name-row{white-space:nowrap;align-items:center;gap:4px;min-width:0;min-height:18px;display:flex}.game-home.page-home .player-name{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #04204ce6;min-width:0;max-width:88px;font:900 15px/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;overflow:hidden}.game-home.page-home .player-level,.game-home.page-home .player-vip{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%);color:#fff7cd;letter-spacing:0;text-shadow:0 1px 2px #001843e6;white-space:nowrap;border:1px solid #ffef9eeb;border-radius:0;flex:none;justify-content:center;align-items:center;height:18px;padding:0 5px;font:900 10px/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif;display:inline-flex}.game-home.page-home .player-level{background:linear-gradient(#369be7,#0c5baa);box-shadow:inset 0 1px #ffffff9e,0 1px 3px #021e4a80}.game-home.page-home .player-level:before,.game-home.page-home .player-wallet:before{content:none;display:none}.game-home.page-home .player-vip{background:linear-gradient(#df4b34,#9b140c 60%,#650707);box-shadow:inset 0 1px #ffd485d9,0 1px 3px #3d080794}.game-home.page-home .player-wallet{color:#fff;background:linear-gradient(#163a66 0%,#102d50 55%,#091b31 100%);border:1.5px solid #e8b84a;border-radius:7px;align-items:center;gap:3px;width:clamp(145px,40vw,160px);min-width:0;max-width:100%;height:31px;padding:1px 7px 1px 5px;display:flex;overflow:visible;box-shadow:inset 0 1px #ffeea347,0 2px 4px #00103080}.game-home.page-home .player-wallet>img{filter:drop-shadow(0 1px 1px #00000073);flex:0 0 27px;width:27px;height:27px;margin:0;display:block}.game-home.page-home .player-wallet-balance{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #000;white-space:nowrap;align-items:baseline;min-width:0;font-family:Oswald,Arial Narrow,sans-serif;display:inline-flex;overflow:visible}.game-home.page-home .player-wallet-balance b{color:#fff;font:900 18px/1 Oswald,Arial Narrow,sans-serif}.game-home.page-home .player-wallet-balance em{color:#ffda78;text-shadow:0 1px 2px #000;margin-left:1px;font:900 13px/1 Oswald,Arial Narrow,sans-serif}.game-home.page-home .player-wallet button{color:#fffdf2;background:linear-gradient(#ffe17a,#e7a324 57%,#b96808);border:1px solid #fff0a2;border-radius:6px;flex:0 0 26px;width:26px;height:26px;padding:0;font-size:1.3rem;box-shadow:inset 0 1px #fffc,0 1px 3px #512e037a}.game-home.page-home .home-control-tools{flex:none;align-items:flex-start;gap:4px}.game-home.page-home .home-control-tools button{background:0 0;border:0;grid-template-rows:32px 14px;place-items:center;gap:2px;width:34px;height:52px;padding:0;display:grid}.game-home.page-home .home-control-tools button img{object-fit:contain;background:radial-gradient(circle at 35% 25%,#fff 0 15%,#f2f8fd 48%,#dbeaf7 100%);border:1px solid #fffffff5;border-radius:50%;width:32px;height:32px;padding:4px;display:block;box-shadow:inset 0 1px #fffffff2,0 3px 8px #2058912e}.game-home.page-home .home-control-tools .text-game{color:#fff;letter-spacing:0;text-shadow:0 1px 2px #073167f2;white-space:nowrap;font:900 11px/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif;display:block}@media (width<=380px){.game-home.page-home .home-header{gap:3px;padding-inline:4px}.game-home.page-home .player-card{gap:6px;max-width:238px}.game-home.page-home .player-avatar{flex-basis:54px;width:54px;height:54px;padding:6px}.game-home.page-home .player-name{max-width:76px;font-size:13px}.game-home.page-home .player-level,.game-home.page-home .player-vip{height:17px;padding-inline:4px;font-size:10px}.game-home.page-home .player-wallet{width:145px;height:30px}.game-home.page-home .player-wallet-balance b{font-size:16px}.game-home.page-home .player-wallet-balance em{font-size:12px}.game-home.page-home .home-control-tools{gap:4px}.game-home.page-home .home-control-tools button{grid-template-rows:30px 14px;width:30px;height:50px}.game-home.page-home .home-control-tools button img{width:30px;height:30px}.game-home.page-home .home-control-tools .text-game{font-size:10px}}.game-home.page-home .home-header{grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;position:absolute}.game-home.page-home .player-card{align-items:flex-start;gap:6px;width:116px;max-width:none;position:absolute;top:5px;left:4px}.game-home.page-home .player-avatar{flex-basis:60px;width:60px;height:60px;padding:7px}.game-home.page-home .player-avatar .player-level{z-index:3;white-space:nowrap;height:17px;padding:0 5px;font-size:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.game-home.page-home .player-details{gap:4px;min-width:0;padding-top:3px}.game-home.page-home .player-details:before{display:none}.game-home.page-home .player-name-row{min-height:16px}.game-home.page-home .player-name{letter-spacing:0;max-width:50px;font-size:14px}.game-home.page-home .player-vip{width:max-content;height:17px;padding:0 5px;font-size:10px}.header-center-status{z-index:2;justify-items:center;gap:0;width:154px;display:grid;position:absolute;top:3px;left:calc(50% + 4px);transform:translate(-50%)}.header-center-status .player-rank{cursor:pointer;background:0 0;border:0;width:96px;height:27px;padding:0;display:block}.header-center-status .player-rank img{object-fit:contain;width:100%;height:100%;display:block}.header-center-status .player-rank:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #fff1a0}.header-center-status .player-wallet{width:154px;max-width:154px;height:30px;box-shadow:none;background:url(/home-wallet/wallet-frame.webp) 50%/100% no-repeat;border:0;border-radius:0;align-items:center;gap:2px;padding:1px 4px;display:flex;overflow:hidden}.header-center-status .player-wallet-coin{object-fit:contain;filter:drop-shadow(0 1px 1px #00000073);flex:0 0 25px;width:25px!important;height:25px!important;margin:0!important;display:block!important}.header-center-status .player-wallet-balance{flex:1;justify-content:center;font-size:0;overflow:hidden}.header-center-status .player-wallet-topup{flex:0 0 25px;place-items:center;width:25px!important;height:25px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.header-center-status .player-wallet-topup img{object-fit:contain;width:100%;height:100%;display:block}.game-home.page-home .home-control-tools{z-index:3;align-items:flex-start;gap:2px;display:flex;position:absolute;top:4px;right:3px}.game-home.page-home .home-control-tools button{background:0 0;border:0;width:31px;height:auto;padding:0;display:block}.game-home.page-home .home-control-tools button img{width:31px;height:auto;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0;display:block}.game-home.page-home .home-control-tools button.is-active img{filter:brightness(1.1)saturate(1.12)}@media (width<=380px){.game-home.page-home .player-card{gap:5px;width:112px;top:6px;left:4px}.game-home.page-home .player-avatar{flex-basis:54px;width:54px;height:54px;padding:6px}.game-home.page-home .player-avatar .player-level{bottom:-6px}.game-home.page-home .player-details{gap:3px;padding-top:2px}.game-home.page-home .player-name{max-width:48px;font-size:13px}.header-center-status{width:145px;left:calc(50% + 4px)}.header-center-status .player-wallet{width:145px;max-width:145px;height:29px}.header-center-status .player-rank{width:91px;height:26px}.header-center-status .player-wallet-coin,.header-center-status .player-wallet-topup{flex-basis:24px;width:24px!important;height:24px!important}.header-center-status .player-wallet-balance b{font-size:16px}.header-center-status .player-wallet-balance em{font-size:11px}.game-home.page-home .home-control-tools{gap:2px;top:5px;right:3px}.game-home.page-home .home-control-tools button,.game-home.page-home .home-control-tools button img{width:29px}}.game-home.page-home .player-avatar .player-level{width:50px;height:14px;box-shadow:none;color:#fff;text-shadow:0 1px 1px #011c4fe6;background:url(/home-player/level-frame.webp) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;padding:0;font-size:9px;display:grid}.game-home.page-home .player-name-row{background:url(/home-player/name-frame.webp) 50%/contain no-repeat;place-items:center;width:58px;height:14px;display:grid}.game-home.page-home .player-name{color:#fff;letter-spacing:0;text-align:center;text-shadow:0 1px 1px #031b4de6;max-width:48px;font:900 10px/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.game-home.page-home .player-vip{width:56px;height:14px;box-shadow:none;color:#fff6c5;text-shadow:0 1px 1px #4c0908e6;background:url(/home-player/vip-frame.webp) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;padding:0;font-size:9px;display:grid}@media (width<=380px){.game-home.page-home .player-avatar .player-level{width:47px;height:13px;font-size:8px}.game-home.page-home .player-name-row{width:54px;height:13px}.game-home.page-home .player-name{max-width:45px;font-size:9px}.game-home.page-home .player-vip{width:53px;height:13px;font-size:8px}}.game-home.page-home{--home-header-height:clamp(70px,19.4vw,84px)}.game-home.page-home .home-header{height:var(--home-header-height);box-shadow:none;border:0;padding:0;overflow:visible;background:0 0!important}.game-home.page-home .home-header:after{display:none}.home-header-background{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-home.page-home .player-card{z-index:2;top:4px}.header-center-status{z-index:2;width:154px;top:-1px}.game-home.page-home .home-control-tools{z-index:3;top:3px}.header-center-status .player-wallet{width:154px;max-width:154px;height:27px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 6px;position:relative;overflow:visible}.header-center-status .player-wallet-frame{z-index:0;inset:0;object-fit:contain!important;filter:none!important;width:100%!important;height:100%!important;margin:0!important;display:block!important;position:absolute!important}.header-center-status .player-wallet-coin,.header-center-status .player-wallet-balance,.header-center-status .player-wallet-topup{z-index:1;position:relative}.header-center-status .player-wallet-coin,.header-center-status .player-wallet-topup{flex-basis:23px;width:23px!important;height:23px!important}@media (width<=380px){.game-home.page-home{--home-header-height:73px}.game-home.page-home .player-card{top:4px}.header-center-status{width:145px;top:-1px}.header-center-status .player-rank{width:51px;height:34px}.header-center-status .player-wallet{width:145px;max-width:145px;height:25px;padding-inline:5px}.header-center-status .player-wallet-coin,.header-center-status .player-wallet-topup{flex-basis:21px;width:21px!important;height:21px!important}.game-home.page-home .home-control-tools{top:4px}}.game-home.page-home .player-avatar{overflow:visible}.game-home.page-home .player-avatar>img{border-radius:50%}.game-home.page-home .player-avatar .player-level{z-index:5;width:56px;height:16px;font-size:10px}.game-home.page-home .player-details{z-index:4;gap:2px;padding:0;position:absolute;top:7px;left:40px}.game-home.page-home .player-vip{width:68px;height:17px;font-size:10px}.header-center-status .player-rank{width:66px;height:44px}.header-center-status .player-wallet{width:166px!important;max-width:166px!important;height:29px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 7px!important}.header-center-status .player-wallet-frame{display:block!important}.header-center-status .player-wallet-coin,.header-center-status .player-wallet-topup{flex-basis:25px;width:25px!important;height:25px!important}.header-center-status .player-wallet-balance b{font-size:18px}.header-center-status .player-wallet-balance em{font-size:13px}.game-home.page-home .home-control-tools{gap:1px;top:1px;right:2px}.game-home.page-home .home-control-tools button,.game-home.page-home .home-control-tools button img{width:34px}@media (width<=380px){.game-home.page-home .player-avatar .player-level{width:53px;height:15px;font-size:9px}.game-home.page-home .player-details{top:7px;left:37px}.game-home.page-home .player-name-row{width:66px;height:16px}.game-home.page-home .player-name{max-width:55px;font-size:10px}.game-home.page-home .player-vip{width:64px;height:16px;font-size:9px}.header-center-status{width:158px;top:-2px;left:calc(50% + 1px)}.header-center-status .player-rank{width:62px;height:41px}.header-center-status .player-wallet{width:158px!important;max-width:158px!important;height:27px!important;padding-inline:6px!important}.header-center-status .player-wallet-coin,.header-center-status .player-wallet-topup{flex-basis:23px;width:23px!important;height:23px!important}.header-center-status .player-wallet-balance b{font-size:17px}.header-center-status .player-wallet-balance em{font-size:12px}.game-home.page-home .home-control-tools{gap:1px;top:2px;right:2px}.game-home.page-home .home-control-tools button,.game-home.page-home .home-control-tools button img{width:32px}}.game-home.page-home .player-card{isolation:isolate}.game-home.page-home .player-avatar{z-index:6;position:relative}.game-home.page-home .player-details{z-index:4;top:7px;left:48px}.game-home.page-home .player-card>.player-level{z-index:4;width:56px;height:16px;box-shadow:none;color:#fff;text-shadow:0 1px 1px #011c4fe6;white-space:nowrap;background:url(/home-player/level-frame.webp) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;padding:0;font:900 10px/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif;display:grid;position:absolute;top:51px;left:5px}.header-center-status{width:178px;top:-6px;left:calc(50% + 1px)}.header-center-status .player-rank{z-index:2;width:75px;height:50px;position:relative}.header-center-status .player-wallet{z-index:1;margin-top:-12px;width:178px!important;max-width:178px!important;height:31px!important;padding-inline:8px!important}.game-home.page-home .home-control-tools{top:50%;transform:translateY(-50%)}@media (width<=380px){.game-home.page-home .player-details{top:7px;left:44px}.game-home.page-home .player-card>.player-level{width:53px;height:15px;font-size:9px;top:47px;left:4px}.header-center-status{width:170px;top:-5px;left:calc(50% + 1px)}.header-center-status .player-rank{width:70px;height:47px}.header-center-status .player-wallet{margin-top:-11px;width:170px!important;max-width:170px!important;height:30px!important;padding-inline:7px!important}.game-home.page-home .home-control-tools{top:50%;transform:translateY(-50%)}}.game-home.page-home .player-card>.player-level{z-index:7}.header-center-status{height:var(--home-header-height);display:block;top:0}.header-center-status .player-rank{z-index:2;width:86px;height:57px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.header-center-status .player-wallet{z-index:1;margin:0;position:absolute;bottom:1px;left:0;right:0;width:178px!important;max-width:178px!important;height:31px!important;padding-inline:8px!important}.header-center-status .player-wallet-balance{z-index:1;pointer-events:none;text-align:center;justify-content:center;position:absolute;left:0;right:0}.header-center-status .player-wallet-coin,.header-center-status .player-wallet-topup{z-index:2}.header-center-status .player-wallet-topup{margin-left:auto}.home-map-css-hint{top:13px!important}.home-map-css-hint i{display:none!important}@media (width<=400px){.game-home.page-home .home-browser-feature.home-map-art-trigger{flex-basis:198px!important;width:198px!important}.header-center-status .player-rank{width:81px;height:54px;top:-7px}.header-center-status .player-wallet{bottom:1px;width:170px!important;max-width:170px!important;height:30px!important}.home-map-css-hint{top:12px!important}}.header-center-status .player-rank{z-index:1;width:100px;height:67px;top:0}.header-center-status .player-wallet-balance{height:100%;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;display:flex!important;transform:none!important}.header-center-status .player-wallet-balance b,.header-center-status .player-wallet-balance em{z-index:1;flex:none;position:relative}@media (width<=400px){.header-center-status .player-rank{width:94px;height:63px;top:0}.header-center-status .player-wallet-balance{justify-content:center!important;width:100%!important;display:flex!important}}.header-center-status .player-wallet-balance{white-space:nowrap!important;width:max-content!important;min-width:max-content!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.game-home.page-home .home-browser-feature.home-map-art-trigger{flex-basis:208px!important;width:208px!important}.home-map-css-hint{animation:none!important;top:50%!important;transform:translateY(-50%)!important}.game-home.page-home .home-game-browser{left:5px!important;right:5px!important}.game-home.page-home .sw599-games-list{margin-top:2px!important;padding-top:0!important}.home-bottom-nav:not(.adventure-mode){z-index:60!important}.header-center-status .player-wallet-topup{flex-basis:22px!important;width:22px!important;height:22px!important}@media (width<=400px){.header-center-status .player-rank{width:85px;height:57px;top:-7px}.game-home.page-home .home-browser-feature.home-map-art-trigger{flex-basis:198px!important;width:198px!important}.header-center-status .player-wallet-topup{flex-basis:21px!important;width:21px!important;height:21px!important}}.header-center-status .player-rank{width:108px;height:72px;top:0;z-index:1!important}.header-center-status .player-wallet{z-index:2!important}.home-bottom-nav:not(.adventure-mode){overflow:visible!important}@media (width<=400px){.header-center-status .player-rank{width:102px;height:68px;top:0}}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon{overflow:visible!important}.header-center-status .player-wallet{bottom:-10px!important}.game-home.page-home{overflow:visible!important}.home-bottom-nav:not(.adventure-mode){isolation:isolate;z-index:100!important;background:0 0!important;overflow:visible!important}.home-bottom-nav:not(.adventure-mode)>.home-bottom-nav-frame{z-index:0!important;clip-path:none!important;pointer-events:none!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important;position:absolute!important;bottom:clamp(-40px,-8vw,-28px)!important;left:0!important;right:0!important;overflow:visible!important;transform:none!important}.home-bottom-nav:not(.adventure-mode)>button,.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon,.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon img{z-index:2!important;clip-path:none!important;position:relative!important;overflow:visible!important}.home-bottom-nav:not(.adventure-mode)>button .home-nav-icon img{transform-origin:50%!important;transform:scale(3.15)!important}.game-home.page-home .home-control-tools{gap:4px!important;right:10px!important}.game-home{--home-header-height:clamp(70px,19.4vw,84px)}.game-home .home-header{height:var(--home-header-height);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:0;overflow:visible;background:0 0!important}.game-home .home-header:after{display:none}.game-home .player-card{z-index:2;isolation:isolate;align-items:flex-start;gap:6px;width:116px;max-width:none;position:absolute;top:4px;left:4px}.game-home .player-avatar{z-index:6;flex:0 0 60px;width:60px;height:60px;padding:7px;position:relative;overflow:visible}.game-home .player-avatar>img{border-radius:50%}.game-home .player-details{z-index:4;isolation:isolate;gap:2px;min-width:0;padding:0;position:absolute;top:7px;left:48px}.game-home .player-details:before{display:none}.game-home .player-name-row{background:url(/home-player/name-frame.webp) 50%/contain no-repeat;place-items:center;width:70px;height:17px;min-height:0;display:grid}.game-home .player-name{color:#fff;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #031b4de6;max-width:59px;font:900 11px/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;overflow:hidden}.game-home .player-vip{width:68px;height:17px;box-shadow:none;color:#fff6c5;text-shadow:0 1px 1px #4c0908e6;background:url(/home-player/vip-frame.webp) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;padding:0;font-size:10px;display:grid}.game-home .player-card>.player-level{z-index:7;width:56px;height:16px;box-shadow:none;color:#fff;text-shadow:0 1px 1px #011c4fe6;white-space:nowrap;background:url(/home-player/level-frame.webp) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;padding:0;font:900 10px/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif;display:grid;position:absolute;top:51px;left:5px}.game-home .home-control-tools{z-index:3;align-items:flex-start;gap:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.game-home .home-control-tools button,.game-home .home-control-tools button img{width:34px;height:auto;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0;display:block}.game-home .home-control-tools button.is-active img{filter:brightness(1.1)saturate(1.12)}@media (width<=380px){.game-home{--home-header-height:73px}.game-home .player-card{gap:5px;width:112px;top:4px;left:4px}.game-home .player-avatar{flex-basis:54px;width:54px;height:54px;padding:6px}.game-home .player-details{left:44px}.game-home .player-name-row{width:66px;height:16px}.game-home .player-name{max-width:55px;font-size:10px}.game-home .player-vip{width:64px;height:16px;font-size:9px}.game-home .player-card>.player-level{width:53px;height:15px;font-size:9px;top:47px;left:4px}.game-home .home-control-tools{gap:3px;right:8px}.game-home .home-control-tools button,.game-home .home-control-tools button img{width:32px}}.home-bottom-nav:not(.adventure-mode)>button{--home-nav-y:-8px!important;transform:translateY(var(--home-nav-y))!important}.home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3){--home-nav-y:1px!important}.home-bottom-nav:not(.adventure-mode)>button:hover,.home-bottom-nav:not(.adventure-mode)>button:active,.home-bottom-nav:not(.adventure-mode)>button.is-current{transform:translateY(var(--home-nav-y))!important}.game-home.page-home,.game-home.page-offers,.game-home.page-store,.game-home.page-profile{--home-header-height:clamp(70px,19.4vw,84px)}.game-home.page-home .player-card,.game-home.page-offers .player-card,.game-home.page-store .player-card,.game-home.page-profile .player-card{z-index:2!important;width:116px!important;max-width:none!important;position:absolute!important;top:4px!important;left:4px!important}.game-home.page-home .home-control-tools,.game-home.page-offers .home-control-tools,.game-home.page-store .home-control-tools,.game-home.page-profile .home-control-tools{z-index:3!important;gap:4px!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.game-home.page-home,.game-home.page-offers,.game-home.page-store,.game-home.page-profile{--home-bottom-nav-height:66px!important}.game-home.page-home{--home-carousel-offset:4px;--home-browser-rail-height:46px}.game-home.page-home .home-carousel{top:calc(var(--home-header-height) + var(--home-carousel-offset))!important}.game-home.page-home .home-game-browser{top:calc(var(--home-header-height) + var(--home-carousel-offset) + var(--home-carousel-height) + 1px)!important;height:var(--home-browser-rail-height)!important;min-height:var(--home-browser-rail-height)!important}.game-home.page-home .home-game-browser+.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-offset) + var(--home-carousel-height) + var(--home-browser-rail-height) + 3px)!important}.game-home.page-home .home-game-browser.is-search-open+.sw599-games-panel{top:calc(var(--home-header-height) + var(--home-carousel-offset) + var(--home-carousel-height) + var(--home-browser-rail-height) + 43px)!important}.chat-tabs{background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;height:54px!important;min-height:54px!important;padding:4px 9px 6px!important;display:grid!important}.chat-tabs button,.chat-tabs button:nth-child(2){color:#fff!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;text-shadow:0 1px 2px #002b73d1!important;background:url(/chat-ui/tabs/idle.webp) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 7px!important;font:900 .9rem/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important;display:flex!important;position:relative!important;overflow:visible!important}.chat-tabs button.is-active{color:#704305!important;text-shadow:0 1px 1px #ffffffb8!important;background-image:url(/chat-ui/tabs/selected.webp)!important}.chat-tabs button>svg{fill:currentColor!important;flex:0 0 19px!important;width:19px!important;height:19px!important;display:block!important}.chat-tabs button>span{color:inherit!important;font:inherit!important;letter-spacing:.04em!important;text-shadow:inherit!important;margin:0!important;display:block!important;position:static!important}.chat-tabs button>img{display:none!important}.chat-photo{cursor:pointer;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important;overflow:visible!important}.chat-photo>svg{filter:drop-shadow(0 1px 1px #002c70b8);fill:currentColor!important;width:27px!important;height:27px!important;display:block!important}.chat-photo>img{display:none!important}@media (width<=375px){.chat-composer{padding:18px 8px calc(2px + env(safe-area-inset-bottom,0px))!important}.chat-message-list{bottom:69px!important}}.chat-composer:not(.is-expanded){--chat-frame-height:clamp(58px,15.56vw,68px);box-sizing:border-box!important;height:var(--chat-frame-height)!important;min-height:var(--chat-frame-height)!important;padding:0 8px!important}.chat-composer:not(.is-expanded) .chat-composer-row{height:44px!important;min-height:44px!important;margin:0!important;position:absolute!important;bottom:3px!important;left:8px!important;right:8px!important}.chat-page:has(.chat-composer:not(.is-expanded)) .chat-message-list{bottom:calc(clamp(58px,15.56vw,68px) + 3px)!important}.chat-header{min-height:66px!important}.chat-back{justify-self:center!important;width:72px!important}.chat-conversation-title{top:125px!important}.chat-message-list{top:177px!important}.chat-private-list,.chat-friends{top:125px!important}.chat-composer:not(.is-expanded) .chat-composer-row{bottom:7px!important}.emoji-picker{background:linear-gradient(#edf8ff,#dceffa)!important;max-height:none!important;margin:0!important;padding:6px 8px!important;overflow:visible!important}.emoji-picker nav{scrollbar-width:none!important;-ms-overflow-style:none!important;gap:8px!important;padding:0 1px 5px!important;overflow:auto hidden!important}.emoji-picker nav::-webkit-scrollbar{display:none!important}.emoji-picker nav button{background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 45px!important;width:45px!important;height:45px!important;min-height:45px!important;padding:0!important;position:relative!important;overflow:visible!important}.emoji-picker nav button:not(:last-child):after{content:""!important;background:linear-gradient(#0000,#3679ae8c,#0000)!important;width:1px!important;height:33px!important;position:absolute!important;top:6px!important;right:-5px!important}.emoji-picker nav button img{object-fit:contain!important;width:45px!important;height:45px!important;max-height:none!important;display:block!important}.emoji-picker nav button.is-active{filter:drop-shadow(0 0 3px #f1b628eb)!important}.emoji-picker-empty{background:#ffffff94!important;border:1px solid #80bee294!important;border-radius:8px!important;height:250px!important;min-height:250px!important;display:block!important}.chat-composer.has-emoji{--chat-frame-height:clamp(58px,15.56vw,68px);box-sizing:border-box!important;height:calc(var(--chat-frame-height) + 313px)!important;min-height:calc(var(--chat-frame-height) + 313px)!important;padding:0 8px!important}.chat-composer.has-emoji .chat-composer-row{height:44px!important;min-height:44px!important;margin:0!important;position:absolute!important;bottom:7px!important;left:8px!important;right:8px!important}.chat-composer.has-emoji .emoji-picker{right:0!important;bottom:var(--chat-frame-height)!important;position:absolute!important;left:0!important}.chat-composer.has-reply{--chat-frame-height:clamp(58px,15.56vw,68px);box-sizing:border-box!important;height:calc(var(--chat-frame-height) + 58px)!important;min-height:calc(var(--chat-frame-height) + 58px)!important;padding:0 8px!important}.chat-composer.has-reply .chat-composer-row{height:44px!important;min-height:44px!important;margin:0!important;position:absolute!important;bottom:7px!important;left:8px!important;right:8px!important}.chat-composer.has-reply .chat-composer-reply{right:8px!important;bottom:calc(var(--chat-frame-height) + 4px)!important;background:#f0fafff7!important;border:1px solid #7abde5d1!important;border-radius:9px!important;min-height:50px!important;margin:0!important;padding:4px 5px 4px 7px!important;position:absolute!important;left:8px!important;box-shadow:0 1px 4px #1b619121!important}.chat-composer.has-reply .chat-composer-reply .chat-reply-preview{min-width:0!important;margin:0!important}.chat-composer.has-reply .chat-composer-reply>button{color:#fff!important;cursor:pointer!important;background:linear-gradient(#69c4f2,#237cc0)!important;border:1px solid #4f9bd1!important;border-radius:50%!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;font:900 22px/1 Arial!important;display:grid!important;box-shadow:0 1px 2px #14538840!important}.chat-composer.has-emoji.has-reply{height:calc(var(--chat-frame-height) + 371px)!important;min-height:calc(var(--chat-frame-height) + 371px)!important}.chat-composer.has-emoji.has-reply .emoji-picker{bottom:calc(var(--chat-frame-height) + 58px)!important}.sticker-admin-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.sticker-admin-grid article{background:linear-gradient(145deg,#06377edb,#021d53e6);border:1px solid #83e5ff8c;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff1f}.sticker-admin-grid article>img{object-fit:contain;background:#0011389e;border:1px solid #ffdf89cc;border-radius:10px;width:72px;height:72px;display:block}.sticker-admin-grid article>div{gap:5px;min-width:0;display:grid}.sticker-admin-grid strong{color:#fff1ad;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.sticker-admin-grid small{color:#aeeaff;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font:.66rem/1.25 Oswald,Microsoft JhengHei,sans-serif;overflow:hidden}.sticker-admin-upload{color:#fff7d0;cursor:pointer;text-align:center;background:linear-gradient(#e9ad37,#9f5709);border:1px solid #ffe08b;border-radius:7px;place-items:center;min-width:84px;min-height:34px;padding:0 8px;font:800 .68rem/1 Noto Serif TC,serif;display:grid}.sticker-admin-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sticker-admin-upload:hover{filter:brightness(1.1)}.sticker-admin-contents{background:#011c4ea3;border:1px solid #80e1ff99;border-radius:12px;gap:12px;margin-top:22px;padding:16px;display:grid}.sticker-admin-contents>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sticker-admin-contents header>div{gap:4px;display:grid}.sticker-admin-contents header strong{color:#fff0ad}.sticker-admin-contents header small{color:#bceeff;font-size:.7rem}.sticker-admin-contents nav{scrollbar-width:none;gap:5px;max-width:55%;display:flex;overflow-x:auto}.sticker-admin-contents nav::-webkit-scrollbar{display:none}.sticker-admin-contents nav button{cursor:pointer;background:#032969;border:1px solid #0000;border-radius:7px;flex:0 0 38px;width:38px;height:38px;padding:0;overflow:hidden}.sticker-admin-contents nav button.is-active{border-color:#ffe185;box-shadow:0 0 0 2px #ffd35938}.sticker-admin-contents nav img{object-fit:contain;width:100%;height:100%;display:block}.sticker-admin-contents>div{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.sticker-admin-contents>div>img{aspect-ratio:1;object-fit:contain;background:#03194a99;border:1px solid #87e5ff80;border-radius:8px;width:100%;display:block}@media (width<=620px){.sticker-admin-grid{grid-template-columns:1fr}.sticker-admin-grid article{grid-template-columns:62px minmax(0,1fr) auto}.sticker-admin-grid article>img{width:62px;height:62px}}.emoji-picker-content{scrollbar-width:none!important;-ms-overflow-style:none!important;background:#ffffff94!important;border:1px solid #80bee294!important;border-radius:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;height:250px!important;min-height:250px!important;padding:2px!important;display:grid!important;overflow-y:auto!important}.emoji-picker-content::-webkit-scrollbar{display:none!important}.emoji-picker-content button{aspect-ratio:1!important;cursor:pointer!important;background:#ffffffb3!important;border:2px solid #0000!important;border-radius:9px!important;place-items:center!important;min-height:0!important;padding:3px!important;display:grid!important;overflow:hidden!important}.emoji-picker-content button.is-selected{background:#fff7d7!important;border-color:#f0b638!important;box-shadow:0 0 0 2px #d5890f4d!important}.emoji-picker-content button img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}@media (width<=620px){.sticker-admin-contents>header{display:grid}.sticker-admin-contents nav{max-width:100%}}.emoji-picker-content{grid-auto-rows:118px!important;align-content:start!important;gap:12px!important;padding:8px!important}.emoji-picker-content button{aspect-ratio:auto!important;height:118px!important}.emoji-picker-content button img{max-width:112px!important;max-height:112px!important}.chat-avatar small{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;min-width:max-content!important;bottom:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.chat-friend-filters{grid-template-columns:130px repeat(3,minmax(0,1fr))!important;gap:5px!important}.chat-friend-filters input{grid-column:auto!important;width:130px!important}.chat-friend-filters button,.chat-friend-filters button:first-of-type,.chat-friend-filters button:nth-of-type(2),.chat-friend-filters button:nth-of-type(3){color:#fff!important;text-shadow:0 1px 2px #002b73d9!important;background:url(/chat-ui/tabs/idle.webp) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important;grid-column:auto!important;place-items:center!important;width:100%!important;height:40px!important;padding:0 4px!important;font:900 .72rem/1 Noto Sans TC,Microsoft JhengHei,sans-serif!important;display:grid!important;overflow:visible!important}.chat-friend-filters button.is-active{color:#704305!important;text-shadow:0 1px 1px #ffffffbf!important;background-image:url(/chat-ui/tabs/selected.webp)!important}.chat-friend-filters button img{display:none!important}.chat-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:900!important;background:#011c4680!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.chat-profile-card,.chat-search-card{color:#1d528a!important;background:linear-gradient(#f9fdff,#d8effc)!important;border:2px solid #72c9f2!important;border-radius:18px!important;width:min(100%,390px)!important;max-height:min(82dvh,680px)!important;padding:22px 16px 16px!important;position:relative!important;overflow:auto!important;box-shadow:0 16px 42px #001c4e6b!important}.chat-overlay-close{color:#fff!important;cursor:pointer!important;background:#287bbb!important;border:1px solid #559dcc!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font:900 21px/1 Arial!important;display:grid!important;position:absolute!important;top:8px!important;right:9px!important}.chat-profile-card header{align-items:center!important;gap:12px!important;padding-right:32px!important;display:flex!important}.chat-profile-card header>div{gap:4px!important;display:grid!important}.chat-profile-card header em{color:#fff6c3!important;background:#bd4d23!important;border-radius:999px!important;width:max-content!important;padding:3px 6px!important;font:900 .63rem/1 Arial!important}.chat-profile-card header small{color:#32a760!important;font-weight:800!important}.chat-profile-card dl{grid-template-columns:1fr 1fr!important;gap:9px!important;margin:18px 0!important;display:grid!important}.chat-profile-card dl div{background:#ffffffc2!important;border:1px solid #b8dff3!important;border-radius:10px!important;gap:4px!important;padding:9px!important;display:grid!important}.chat-profile-card dt{color:#6386a6!important;font-size:.66rem!important}.chat-profile-card dd{color:#1a598f!important;margin:0!important;font-size:.78rem!important;font-weight:900!important}.chat-profile-card nav{grid-template-columns:repeat(4,1fr)!important;gap:7px!important;display:grid!important}.chat-profile-card nav button,.chat-search-card article button{color:#fff!important;cursor:pointer!important;background:linear-gradient(#4abdf0,#1770b6)!important;border:1px solid #5aaee0!important;border-radius:9px!important;padding:9px 4px!important;font:900 .72rem/1 Noto Sans TC,sans-serif!important}.chat-profile-card>p{color:#2874a9!important;text-align:center!important;margin:12px 0 0!important;font-size:.75rem!important}.chat-search-card h2{color:#1a5c93!important;margin:0 0 13px!important;font-size:1.2rem!important}.chat-search-card>input{color:#234e70!important;background:#fff!important;border:1px solid #9ed1ed!important;border-radius:10px!important;outline:0!important;width:100%!important;min-height:42px!important;padding:0 12px!important;font:700 .8rem/1 Noto Sans TC,sans-serif!important}.chat-search-card>div{gap:8px!important;margin-top:12px!important;display:grid!important}.chat-search-card article{background:#fff!important;border-radius:11px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:8px!important;display:grid!important}.chat-search-card article .chat-avatar{width:43px!important;height:43px!important}.chat-search-card article>span:nth-child(2){gap:3px!important;min-width:0!important;display:grid!important}.chat-search-card article strong{color:#1c5d9d!important}.chat-search-card article small,.chat-search-card article em{color:#688aa5!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.65rem!important;font-style:normal!important;overflow:hidden!important}.chat-search-card article button:disabled{color:#6a879c!important;background:#e6f0f6!important;border-color:#b6cfdd!important}@media (width<=390px){.emoji-picker-content{grid-auto-rows:104px!important;gap:9px!important}.emoji-picker-content button{height:104px!important}.emoji-picker-content button img{max-width:98px!important;max-height:98px!important}.chat-friend-filters{grid-template-columns:122px repeat(3,minmax(0,1fr))!important}.chat-friend-filters input{width:122px!important}}.chat-profile-card{background:radial-gradient(circle at 18% 0,#ffe2727a,#0000 31%),linear-gradient(145deg,#fafdff 0%,#d8f1ff 53%,#bfe2fb 100%)!important;border-color:#66d5ff!important;overflow:hidden!important;box-shadow:inset 0 0 0 3px #ffffffc2,inset 0 0 25px #1c90d32e,0 18px 44px #001b5285!important}.chat-profile-card:before,.chat-profile-card:after{z-index:0!important;pointer-events:none!important;content:""!important;position:absolute!important}.chat-profile-card:before{border:2px solid #ffd24fd1!important;border-bottom:0!important;border-radius:0 0 90px 90px!important;width:190px!important;height:76px!important;top:-33px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 5px #237dbe33,0 0 17px #ffc63366!important}.chat-profile-card:after{border:16px solid #37b1e624!important;border-radius:50%!important;width:130px!important;height:130px!important;bottom:-35px!important;right:-28px!important}.chat-profile-card>*{z-index:1!important;position:relative!important}.chat-profile-card header{background:linear-gradient(90deg,#ffffffe0,#daf3ff70)!important;border-bottom:1px solid #5bb0dc7a!important;padding:11px 32px 12px 9px!important}.chat-profile-card header .chat-avatar{border-color:#f6c94a!important;flex-basis:57px!important;width:57px!important;height:57px!important;box-shadow:0 2px 7px #2071b140,inset 0 0 0 2px #fff!important}.chat-profile-card header .chat-avatar small{color:#fff!important;text-shadow:0 1px 2px #073d75!important;bottom:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.chat-profile-card header p{align-items:center!important;gap:7px!important;margin:0!important;display:flex!important}.chat-profile-card header strong{color:#12558d!important;text-shadow:0 1px #fff!important;font-size:1.24rem!important}.chat-profile-card header em{background:linear-gradient(#f26e3e,#a92917)!important;border:1px solid #ffd66c!important;place-items:center!important;margin:0!important;padding:3px 7px!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff8f!important}.chat-profile-card header>div>small{color:#21a45a!important;text-shadow:0 1px #fff!important;font-size:.77rem!important}.chat-profile-card dl{z-index:1!important;gap:11px!important;margin:16px 0!important;position:relative!important}.chat-profile-card dl div{background:linear-gradient(145deg,#fffffff5,#e7f8ffc7)!important;border-color:#8ed5f3!important;border-radius:11px!important;padding:10px 10px 9px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #1e72a717!important}.chat-profile-card dl div:before{content:"◆"!important;color:#f2b737!important;vertical-align:1px!important;margin:0 4px 0 0!important;font-size:.55rem!important;display:inline-block!important}.chat-profile-card dt{color:#5b8ab0!important;font-weight:800!important;display:inline!important}.chat-profile-card dd{color:#125a96!important;text-shadow:0 1px #fff!important;margin-top:5px!important;font-size:.85rem!important}.chat-profile-card nav{grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.chat-profile-card nav button{text-shadow:0 1px 1px #07518d!important;background:linear-gradient(#55cbf5 0%,#208dc9 58%,#1265aa 100%)!important;border-color:#41aede!important;border-radius:10px!important;min-height:36px!important;font-size:.78rem!important;box-shadow:inset 0 1px #fff9,0 3px #0b579b,0 5px 8px #1366a738!important}.chat-profile-card nav button:active{transform:translateY(2px)!important;box-shadow:inset 0 1px #fff6,0 1px #0b579b!important}button.chat-avatar{cursor:pointer!important;padding:0!important}.chat-profile-card{background:url(/chat-ui/profile/profile-card-bg.webp) 50%/100% 100% no-repeat!important;box-shadow:0 18px 44px #001b5285!important}.chat-profile-card:before,.chat-profile-card:after{display:none!important}.chat-overlay-close{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.chat-overlay-close img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.chat-profile-card dl div{background:#f7fdffb3!important;grid-template-rows:auto auto!important;grid-template-columns:29px minmax(0,1fr)!important;align-items:center!important;column-gap:6px!important;padding:8px!important}.chat-profile-card dl div:before{content:none!important}.chat-profile-card dl div>img{object-fit:contain!important;grid-area:1/1/span 2!important;width:27px!important;height:27px!important;display:block!important}.chat-profile-card dl div>dt,.chat-profile-card dl div>dd{grid-column:2!important}.chat-profile-card dl div>dt{grid-row:1!important;display:block!important}.chat-profile-card dl div>dd{grid-row:2!important;margin-top:1px!important}.chat-profile-card nav button{box-shadow:none!important;text-shadow:0 1px 1px #07518d!important;background:url(/chat-ui/profile/action-button.webp) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important}.chat-profile-card nav button:active{box-shadow:none!important;transform:scale(.98)!important}.game-home.page-home .player-name-row{width:78px!important;height:21px!important}.game-home.page-home .player-name{max-width:66px!important;font-size:13px!important}.game-home.page-home .player-details{top:5px!important}.game-home.page-offers .player-avatar,.game-home.page-store .player-avatar,.game-home.page-profile .player-avatar{padding:0!important;overflow:hidden!important}.game-home.page-offers .player-avatar>img,.game-home.page-store .player-avatar>img,.game-home.page-profile .player-avatar>img{object-fit:cover!important;width:100%!important;height:100%!important}@media (width<=380px){.game-home.page-home .player-name-row{width:74px!important;height:20px!important}.game-home.page-home .player-name{max-width:62px!important;font-size:12px!important}.game-home.page-home .player-details{top:4px!important}}.chat-search-card{scrollbar-width:none!important;-ms-overflow-style:none!important}.chat-search-card::-webkit-scrollbar{display:none!important}.chat-search-card article .chat-avatar{background:linear-gradient(145deg,#fff,#bce5fa)!important;border:2px solid #e6b742!important;padding:0!important}.chat-search-card article .chat-avatar small{color:#fff!important;text-shadow:0 1px 2px #073d75!important;bottom:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.chat-profile-card{box-sizing:border-box!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;width:min(100vw - 28px,366px)!important;min-height:488px!important;max-height:min(76dvh,640px)!important;padding:25px 18px 20px!important;overflow:hidden!important}.chat-profile-card header{background:0 0!important;border:0!important;margin:-8px 18px 0 6px!important;padding:4px 30px 5px 2px!important}.chat-profile-card header .chat-avatar{flex-basis:48px!important;width:48px!important;height:48px!important}.chat-profile-card header strong{font-size:1.06rem!important}.chat-profile-card header>div{gap:2px!important}.chat-profile-card header>div>small{font-size:.68rem!important}.chat-profile-card dl{gap:11px!important;margin:56px 14px 16px!important}.chat-profile-card dl div{background:#f7fdff7a!important;grid-template-columns:41px minmax(0,1fr)!important;column-gap:7px!important;min-height:63px!important;padding:9px!important}.chat-profile-card dl div>img{width:38px!important;height:38px!important}.chat-profile-card dl div>dt{font-size:.65rem!important}.chat-profile-card dl div>dd{font-size:.82rem!important}.chat-profile-card nav{gap:8px!important;margin:0 14px!important}.chat-profile-card nav button{min-height:40px!important;font-size:.8rem!important}.chat-overlay-close{z-index:8!important;width:52px!important;height:52px!important;inset:8px 7px auto auto!important}.chat-overlay-close img{width:100%!important;height:100%!important}.game-home .player-vip{width:78px!important;height:19px!important;font-size:11px!important}.game-home.page-offers .player-avatar,.game-home.page-store .player-avatar,.game-home.page-profile .player-avatar{width:60px!important;height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-basis:60px!important;padding:7px!important;position:relative!important;overflow:visible!important}.game-home.page-offers .player-avatar>img,.game-home.page-store .player-avatar>img,.game-home.page-profile .player-avatar>img{z-index:1!important;object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;position:relative!important}.game-home.page-offers .player-avatar:after,.game-home.page-store .player-avatar:after,.game-home.page-profile .player-avatar:after{z-index:2!important;content:""!important;pointer-events:none!important;filter:drop-shadow(0 3px 4px #2450813d)!important;background:url(/home/avatar-frame-gold-blue.webp) 50%/contain no-repeat!important;display:block!important;position:absolute!important;inset:-3px!important}@media (width<=380px){.chat-profile-card{min-height:464px!important}.chat-profile-card dl{margin-top:48px!important}.game-home .player-card{width:128px!important}.game-home .player-details{left:45px!important}.game-home .player-name-row{width:86px!important;height:23px!important}.game-home .player-name{max-width:72px!important;font-size:14px!important}.game-home .player-vip{width:73px!important;height:18px!important;font-size:10px!important}}.profile-card-close{z-index:20!important;width:54px!important;height:54px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;inset:9px 9px auto auto!important;overflow:hidden!important;transform:none!important}.profile-card-close img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.chat-profile-card header{text-align:left!important;justify-content:center!important;margin-left:0!important;margin-right:0!important}.game-home.page-offers .player-card>.player-level,.game-home.page-store .player-card>.player-level,.game-home.page-profile .player-card>.player-level{display:grid!important}.game-home .player-card{width:150px!important}.game-home .player-details{top:2px!important;left:53px!important}.game-home .player-name-row{background-size:100% 100%!important;width:104px!important;height:28px!important}.game-home .player-name{max-width:88px!important;font-size:16px!important}.game-home .player-vip{width:82px!important;height:20px!important;margin-left:16px!important;font-size:11px!important}@media (width<=380px){.game-home .player-card{width:140px!important}.game-home .player-details{top:2px!important;left:48px!important}.game-home .player-name-row{width:96px!important;height:26px!important}.game-home .player-name{max-width:82px!important;font-size:15px!important}.game-home .player-vip{width:77px!important;margin-left:14px!important}}.chat-overlay{-webkit-backdrop-filter:blur(9px)saturate(1.08)!important;backdrop-filter:blur(9px)saturate(1.08)!important;background:#05285b52!important}.chat-profile-card header{margin:0!important;padding:4px 30px 5px 2px!important}@media (width<=380px){.chat-profile-card dl{margin-top:62px!important}}.game-home.page-home .home-header,.game-home.page-offers .home-header,.game-home.page-store .home-header,.game-home.page-profile .home-header{height:var(--home-header-height)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.game-home.page-home .player-card,.game-home.page-offers .player-card,.game-home.page-store .player-card,.game-home.page-profile .player-card{z-index:2!important;isolation:isolate!important;width:150px!important;max-width:none!important;position:absolute!important;top:4px!important;left:4px!important}.game-home.page-home .player-avatar,.game-home.page-offers .player-avatar,.game-home.page-store .player-avatar,.game-home.page-profile .player-avatar{z-index:6!important;width:60px!important;height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 60px!important;padding:7px!important;position:relative!important;overflow:visible!important}.game-home.page-home .player-avatar:after,.game-home.page-offers .player-avatar:after,.game-home.page-store .player-avatar:after,.game-home.page-profile .player-avatar:after{z-index:2!important;content:""!important;pointer-events:none!important;filter:drop-shadow(0 3px 4px #2450813d)!important;background:url(/home/avatar-frame-gold-blue.webp) 50%/contain no-repeat!important;display:block!important;position:absolute!important;inset:-3px!important}.game-home.page-home .player-card>.player-level,.game-home.page-offers .player-card>.player-level,.game-home.page-store .player-card>.player-level,.game-home.page-profile .player-card>.player-level{z-index:7!important;width:56px!important;height:16px!important;box-shadow:none!important;color:#fff!important;text-shadow:0 1px 1px #011c4fe6!important;white-space:nowrap!important;background:url(/home-player/level-frame.webp) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;font:900 10px/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif!important;display:grid!important;position:absolute!important;top:51px!important;left:5px!important}.game-home.page-home .player-details,.game-home.page-offers .player-details,.game-home.page-store .player-details,.game-home.page-profile .player-details{z-index:4!important;gap:2px!important;padding:0!important;position:absolute!important;top:2px!important;left:53px!important}.game-home.page-home .player-name-row,.game-home.page-offers .player-name-row,.game-home.page-store .player-name-row,.game-home.page-profile .player-name-row{background:url(/home-player/name-frame.webp) 50%/100% 100% no-repeat!important;place-items:center!important;width:104px!important;height:28px!important;min-height:0!important;display:grid!important}.game-home.page-home .player-name,.game-home.page-offers .player-name,.game-home.page-store .player-name,.game-home.page-profile .player-name{color:#fff!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:88px!important;font:900 16px/1 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important;overflow:hidden!important}.game-home.page-home .player-vip,.game-home.page-offers .player-vip,.game-home.page-store .player-vip,.game-home.page-profile .player-vip{width:82px!important;height:20px!important;box-shadow:none!important;color:#fff6c5!important;background:url(/home-player/vip-frame.webp) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;place-items:center!important;margin-left:7px!important;padding:0!important;font-size:11px!important;display:grid!important}.chat-profile-card{background-blend-mode:normal!important;box-shadow:none!important;background-color:#0000!important}.chat-profile-card>*{background-color:#0000!important}.chat-profile-card dl{margin-top:82px!important}.chat-profile-card dl div{background:0 0!important}@media (width<=380px){.chat-profile-card header{margin-top:16px!important}.chat-profile-card dl{margin-top:70px!important}}.game-home:is(.page-home,.page-offers,.page-store,.page-profile) .player-card>.player-level{z-index:7!important;width:56px!important;height:16px!important;box-shadow:none!important;color:#fff!important;text-shadow:0 1px 1px #011c4fe6!important;white-space:nowrap!important;background:url(/home-player/level-frame.webp) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;font:900 10px/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif!important;display:grid!important;position:absolute!important;top:51px!important;left:5px!important}.game-home:is(.page-home,.page-offers,.page-store,.page-profile) .player-vip{width:82px!important;height:20px!important;box-shadow:none!important;color:#fff6c5!important;text-shadow:0 1px 1px #4c0908e6!important;white-space:nowrap!important;background:url(/home-player/vip-frame.webp) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;place-items:center!important;margin-left:7px!important;padding:0!important;font:900 11px/1 Arial Rounded MT Bold,Microsoft JhengHei UI,sans-serif!important;display:grid!important}.chat-profile-card header{margin-top:38px!important}.chat-profile-card nav{margin-top:25px!important}.chat-search-card article .chat-avatar{border-radius:50%!important;overflow:hidden!important}.chat-search-card article .chat-avatar>span{border-radius:50%!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.search-card-close{z-index:8!important;width:42px!important;height:42px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;inset:8px 8px auto auto!important}.search-card-close img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.game-home:is(.page-offers,.page-store,.page-profile) .player-card>.player-level:before{content:none!important;display:none!important}@media (width<=380px){.chat-profile-card header{margin-top:30px!important}.chat-profile-card nav{margin-top:18px!important}}.chat-header{grid-template-columns:104px minmax(0,1fr) 104px!important}.chat-header-friend-search{cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;width:64px;height:64px;padding:0;display:grid}.chat-header-friend-search img{object-fit:contain;width:100%;height:100%;display:block}.chat-friends .chat-avatar,.chat-search-card article .chat-avatar{border-radius:50%!important;overflow:visible!important}.chat-friends .chat-avatar>span,.chat-search-card article .chat-avatar>span{border-radius:50%!important}.chat-friends .chat-avatar small,.chat-search-card article .chat-avatar small{z-index:5!important;bottom:-10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.adventure-resource-admin{gap:12px;display:grid}.adventure-resource-admin>header{align-items:center;gap:10px;display:flex}.adventure-resource-admin input,.adventure-resource-admin select{color:#fff;background:#062d68;border:1px solid #66d9fb;border-radius:9px;outline:0;min-height:42px;padding:0 12px;font:800 .9rem Noto Sans TC,Microsoft JhengHei,sans-serif}.adventure-resource-admin input{flex:1}.adventure-resource-admin select{min-width:130px}.adventure-resource-admin>p{color:#9beaff;margin:0;font-size:.8rem}.adventure-resource-admin>div{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.adventure-resource-admin article{background:linear-gradient(115deg,#05285d,#073b85);border:1px solid #73ddff8c;border-radius:10px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:11px;min-height:104px;padding:11px;display:grid}.adventure-resource-admin article img,.adventure-resource-fallback{object-fit:contain;width:70px;height:70px}.adventure-resource-fallback{color:#ffdf63;background:#0a4289;border:1px solid #67dfff;border-radius:12px;place-items:center;font-size:1.8rem;display:grid}.adventure-resource-admin article div{gap:5px;display:grid}.adventure-resource-admin article strong{color:#fff0a0;font-size:.95rem}.adventure-resource-admin article small{color:#aef2ff;border:1px solid #63dcff;border-radius:999px;width:max-content;padding:3px 7px;font-size:.68rem}.adventure-resource-admin article p{color:#d8f7ff;margin:0;font-size:.76rem;line-height:1.45}.adventure-resource-admin article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:2px 0 0;display:grid}.adventure-resource-admin article dl div{min-width:0;display:block}.adventure-resource-admin article dt{color:#65ddff;font-size:.67rem}.adventure-resource-admin article dd{color:#fff;overflow-wrap:anywhere;margin:1px 0 0;font-size:.7rem;line-height:1.35}.adventure-skill-levels{background:#05285d;border:1px solid #73ddff59;border-radius:9px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.adventure-skill-levels span{color:#c6f7ff;font-size:.7rem}@media (width<=620px){.adventure-resource-admin>header{display:grid}.adventure-resource-admin input,.adventure-resource-admin select{width:100%}.adventure-resource-admin>div{grid-template-columns:1fr}}.chat-header-friend-search{width:56px!important;height:56px!important}.chat-search-card{--search-top:clamp(116px,34vw,142px);--search-side:clamp(20px,5vw,24px);box-sizing:border-box!important;color:#1d528a!important;width:min(100vw - 36px,390px)!important;height:min(82dvh,190vw - 68.4px)!important;max-height:none!important;box-shadow:none!important;background:url(/chat-ui/friend-add/friend-search-panel.webp) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important;padding:0!important;overflow:hidden!important}.chat-search-card h2{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.chat-search-card .search-card-close,.chat-search-card .chat-overlay-close{z-index:4!important;position:absolute!important;top:clamp(20px,5vw,28px)!important;right:clamp(20px,5vw,28px)!important}.chat-search-fixed{top:var(--search-top)!important;right:var(--search-side)!important;left:var(--search-side)!important;z-index:2!important;margin:0!important;position:absolute!important}.chat-search-fixed input{box-sizing:border-box!important;color:#234e70!important;background:#ffffffeb!important;border:1px solid #9ed1ed!important;border-radius:10px!important;outline:0!important;width:100%!important;min-height:42px!important;padding:0 12px!important;font:700 .8rem/1 Noto Sans TC,sans-serif!important;box-shadow:inset 0 1px 2px #1768a424!important}.chat-search-results{top:calc(var(--search-top) + 54px)!important;right:var(--search-side)!important;bottom:clamp(28px,7vw,38px)!important;left:var(--search-side)!important;z-index:1!important;overscroll-behavior:contain!important;scrollbar-width:none!important;align-content:start!important;gap:8px!important;margin:0!important;padding:0 2px 2px!important;display:grid!important;position:absolute!important;overflow-y:auto!important}.chat-search-results::-webkit-scrollbar{display:none!important}.chat-search-card article{background:#ffffffe6!important;box-shadow:0 1px 3px #1460971f!important}@media (width<=390px){.chat-header-friend-search{width:52px!important;height:52px!important}.chat-search-card{--search-top:clamp(104px,32vw,122px);--search-side:18px}.chat-search-card .search-card-close,.chat-search-card .chat-overlay-close{top:18px!important;right:20px!important}.chat-search-results{bottom:24px!important}}.game-home .player-card{text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important}.game-home .player-card:focus-visible{outline-offset:3px!important;border-radius:10px!important;outline:2px solid #ffe27c!important}.my-equipment-loadout{background:radial-gradient(at 50% 49%,#1b72b54b 0 36%,#0000 37%),linear-gradient(135deg,#061e4c,#0e477c);border:1px solid #50ace0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid;box-shadow:inset 0 1px #9cecff42,0 4px 10px #0008}.my-loadout-slot{color:#d8f8ff;cursor:pointer;background:linear-gradient(#10487e,#092d61);border:1px solid #3e8dc8;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:99px;padding:6px 3px;display:grid;overflow:hidden;box-shadow:inset 0 1px #a4eaff2c,0 2px 4px #0007}.my-loadout-slot.is-selected{background:linear-gradient(#73500d,#174d7d);border-color:#ffe171;box-shadow:inset 0 0 0 1px #fff2aa4d,0 0 9px #ffdb5a72}.my-loadout-slot>span{color:#ffdd6d;filter:drop-shadow(0 2px 3px #0009);place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.my-loadout-slot img{object-fit:contain;width:42px;height:42px}.my-loadout-slot strong{color:#fff0a3;font-size:.61rem}.my-loadout-slot small{color:#9de0f4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.48rem;overflow:hidden}.my-gear-categories{scrollbar-width:none;gap:5px;margin-top:11px;padding-bottom:2px;display:flex;overflow:auto}.my-gear-categories::-webkit-scrollbar{display:none}.my-gear-categories button{color:#bcecff;cursor:pointer;background:#0b396e;border:1px solid #438bc2;border-radius:999px;flex:none;padding:6px 10px;font-size:.6rem;font-weight:900;box-shadow:inset 0 1px #9eefff28}.my-gear-categories button.is-active{color:#fff1a5;background:linear-gradient(#b37612,#5b3708);border-color:#ffdf69}.my-gear-empty{color:#a9def1;text-align:center;grid-column:1/-1;margin:0;padding:20px 8px;font-size:.68rem}.my-gear-stage{background:radial-gradient(circle at 50% 44%,#1d73b88a 0 23%,#0000 24%),linear-gradient(135deg,#061f50,#0f477d);border:1px solid #5ebdeb;border-radius:14px;grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:center;gap:7px;margin-top:10px;padding:9px 5px;display:grid}.my-gear-hero{background:linear-gradient(#174f86,#071d4d);border:1px solid #f7d665;border-radius:11px;place-items:center;min-height:160px;display:grid;position:relative;overflow:hidden}.my-gear-hero:before{content:"";border:1px solid #9ceaff40;border-radius:50%;position:absolute;inset:10px;box-shadow:0 0 0 9px #91ddff0d,0 0 18px #2bcbff88}.my-gear-hero img{object-fit:contain;filter:drop-shadow(0 5px 5px #000b);width:84px;height:101px;position:relative}.my-gear-hero span,.my-gear-hero strong,.my-gear-hero small{z-index:1;text-align:center;position:relative}.my-gear-hero span{color:#8fe8ff;margin-top:-5px;font-size:.54rem}.my-gear-hero strong{color:#fff1a9;font-size:.73rem}.my-gear-hero small{color:#c2eeff;font-size:.5rem}.my-gear-slot{color:#d5f7ff;cursor:pointer;background:linear-gradient(#12477c,#092c60);border:1px solid #3e8dcb;border-radius:11px;align-content:center;place-items:center;gap:4px;min-height:116px;padding:6px 3px;display:grid;box-shadow:inset 0 1px #9eeaff3d,0 2px 5px #0008}.my-gear-slot.is-selected{background:linear-gradient(#6e4c0e,#174b7d);border-color:#ffe373;box-shadow:inset 0 0 0 1px #fff1a152,0 0 10px #ffe56575}.my-gear-slot img,.my-gear-slot i{object-fit:contain;color:#ffdd69;filter:drop-shadow(0 2px 3px #0008);place-items:center;width:45px;height:45px;font-size:1.45rem;font-style:normal;display:grid}.my-gear-slot span{color:#83dff7;font-size:.53rem}.my-gear-slot strong{color:#fff4b1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;overflow:hidden}.my-gear-catalog-title{justify-content:space-between;align-items:baseline;margin:13px 2px 7px;display:flex}.my-gear-catalog-title span{color:#ffea9c;font-size:.86rem;font-weight:900}.my-gear-catalog-title small{color:#91def5;font-size:.56rem}.my-gear-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.my-gear-catalog button{color:#dff8ff;cursor:pointer;background:linear-gradient(145deg,#124b80,#092b5f);border:1px solid #3e8dbe;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:104px;padding:6px 3px;display:grid;box-shadow:inset 0 1px #a7ecff30,0 2px 4px #0008}.my-gear-catalog button.is-equipped{background:linear-gradient(145deg,#72500e,#174d7c);border-color:#ffdf62;box-shadow:inset 0 0 0 1px #fff0a045,0 0 8px #efbd4673}.my-gear-catalog img{object-fit:contain;filter:drop-shadow(0 2px 2px #0009);width:47px;height:47px}.my-gear-catalog strong{color:#fff0a6;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.58rem;overflow:hidden}.my-gear-catalog small{color:#a1dff5;font-size:.48rem}.my-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.my-hero-grid article{background:linear-gradient(145deg,#114a80,#092e63);border:1px solid #438fc4;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:3px 6px;padding:6px;display:grid}.my-hero-grid img{object-fit:cover;border-radius:7px;grid-row:span 3;width:52px;height:66px}.my-hero-grid strong{color:#fff0a6;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.my-hero-grid small{color:#a4e0f4;font-size:.5rem}.my-hero-grid button,.my-skill-list button{color:#fff5ba;cursor:pointer;background:linear-gradient(#2ca2d4,#145b9e);border:1px solid #aeeeff55;border-radius:7px;justify-self:start;padding:4px 6px;font-size:.54rem;font-weight:900}.my-inventory-list,.my-skill-list{gap:6px;display:grid}.my-inventory-list article,.my-skill-list article{background:linear-gradient(135deg,#10477c,#092d61);border:1px solid #438fc2;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.my-inventory-list img,.my-inventory-list i,.my-skill-list img{object-fit:contain;color:#ffdf6d;background:#0b3568;border-radius:7px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.my-inventory-list div,.my-skill-list div{flex:1;min-width:0}.my-inventory-list strong,.my-skill-list strong{color:#fff0aa;font-size:.69rem;display:block}.my-inventory-list small,.my-skill-list small{color:#a4e0f5;font-size:.53rem;display:block}.my-inventory-list b{color:#ffe687;font-size:.68rem}.my-collection,.my-ranking,.my-placeholder-module{border:1px solid #438ec1!important}.my-settings-list label{color:#fff}.my-profile-page{place-items:initial!important;scrollbar-width:none!important;padding:12px!important;display:block!important;overflow-y:auto!important}.my-profile-page::-webkit-scrollbar{display:none!important}.my-profile-scroll{color:#113d68;width:min(100%,480px);margin:0 auto}.my-profile-title{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:0 2px 8px;display:grid}.my-profile-title span{color:#d9faff;letter-spacing:.14em;font:800 .57rem/1 Oswald,Microsoft JhengHei,sans-serif;display:block}.my-profile-title h1{color:#fff6c7;letter-spacing:.12em;text-shadow:0 2px 3px #073f77;margin:3px 0 0;font:900 1.35rem/1 Noto Serif TC,Microsoft JhengHei,serif}.my-profile-settings{color:#fff;cursor:pointer;background:linear-gradient(#5fd4ef,#2079b9);border:1px solid #d8f8ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid;box-shadow:inset 0 1px #fff9,0 2px 4px #07518d55}.my-profile-back{cursor:pointer;background:0 0;border:0;width:48px;height:38px;padding:0;display:block}.my-profile-back img{object-fit:contain;filter:drop-shadow(0 2px 3px #00215e61);width:100%;height:100%;display:block}.my-profile-overview{background:linear-gradient(135deg,#fafeffed,#bfeaffdf);border:1px solid #d8f5ff;border-radius:16px;grid-template-columns:68px minmax(0,1fr) 64px;align-items:center;gap:9px;min-height:90px;padding:11px;display:grid;box-shadow:inset 0 1px #fff,0 4px 9px #074b803b}.my-profile-avatar{background:linear-gradient(#ffe889,#bd7913);border-radius:50%;width:62px;height:62px;padding:5px;position:relative;box-shadow:0 2px 5px #17588955}.my-profile-avatar img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.my-profile-avatar span{color:#fff;background:#075aa5;border-radius:5px;padding:2px 4px;font:900 .57rem/1 Arial,sans-serif;position:absolute;bottom:-4px;right:-4px}.my-profile-overview>div:nth-child(2){min-width:0}.my-profile-overview strong{color:#12558d;font-size:1rem}.my-profile-overview em{color:#fff4c5;background:linear-gradient(#ef6c37,#a72b17);border-radius:999px;margin-left:5px;padding:2px 5px;font:900 .57rem/1 Arial,sans-serif;display:inline-block}.my-profile-overview p{color:#5684a4;margin:5px 0 0;font-size:.67rem}.my-profile-overview p b{color:#1066a4;font-size:.83rem}.my-profile-rank{object-fit:contain;filter:drop-shadow(0 2px 3px #0a56834d);justify-self:end;width:60px;height:60px}.my-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.my-profile-summary article{text-align:center;background:#f8feffdf;border:1px solid #c7ebf8;border-radius:11px;min-width:0;padding:9px 7px;box-shadow:inset 0 1px #fff}.my-profile-summary span{color:#5d8dab;font-size:.58rem;display:block}.my-profile-summary strong{color:#125c99;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;display:block;overflow:hidden}.my-adventure-status{background:linear-gradient(135deg,#07568fe8,#168ac1dc);border:1px solid #88d8ed;border-radius:14px;margin-top:9px;padding:11px;box-shadow:inset 0 1px #fff5,0 4px 9px #063b773b}.my-adventure-status header{justify-content:space-between;align-items:center;gap:8px;display:flex}.my-adventure-status header span{color:#bff4ff;font-size:.62rem;display:block}.my-adventure-status header strong{color:#fff8ce;margin-top:2px;font-size:.85rem;display:block}.my-adventure-status header>b{color:#fff3a6;font-size:1.25rem}.my-adventure-status header>b small{color:#d5f6ff;font-size:.65rem}.my-adventure-status>div{background:#043f78;border:1px solid #a4ecff;border-radius:99px;height:8px;margin:9px 0 7px;overflow:hidden}.my-adventure-status>div i{border-radius:inherit;background:linear-gradient(90deg,#69f1df,#ffde6a);height:100%;display:block;box-shadow:0 0 7px #ffea93}.my-adventure-status p{color:#d7f7ff;flex-wrap:wrap;gap:3px 6px;margin:0;font-size:.64rem;display:flex}.my-adventure-status p strong{color:#fff6c0}.my-adventure-status p span{color:#bceeff;width:100%}.my-management{background:#f8feffdc;border:1px solid #c6ecf8;border-radius:15px;margin-top:10px;padding:11px;box-shadow:inset 0 1px #fff,0 4px 9px #06477924}.my-management>header{justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 9px;display:flex}.my-management>header span{color:#12598f;font-weight:900}.my-management>header small{color:#6d9ab4;font-size:.59rem}.my-management>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.my-management button{color:#165f96;cursor:pointer;background:linear-gradient(#fff,#e3f6fc);border:1px solid #a4dbef;border-radius:11px;align-content:center;place-items:center;gap:3px;min-height:76px;padding:7px 3px;display:grid;box-shadow:inset 0 1px #fff,0 2px 4px #1773a41f}.my-management button:active{transform:translateY(1px)}.my-management i{color:#fff8d0;background:linear-gradient(#55c9ed,#1775bb);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.98rem;font-style:normal;display:grid}.my-management strong{font-size:.7rem}.my-management small{color:#6d9ab4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.51rem;overflow:hidden}.my-market-summary{background:linear-gradient(135deg,#fff9dc,#f5d67c);border:1px solid #f2c65c;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 4px;padding:11px;display:flex;box-shadow:inset 0 1px #fff,0 4px 8px #6044102e}.my-market-summary div{gap:2px;display:grid}.my-market-summary span{color:#92611b;font-size:.62rem}.my-market-summary strong{color:#79430d;font-size:.83rem}.my-market-summary small{color:#9f6c24;font-size:.56rem}.my-market-summary button{color:#fff8d3;cursor:pointer;background:linear-gradient(#efbb48,#b8700d);border:1px solid #e6b13e;border-radius:8px;flex:none;padding:8px;font:900 .65rem/1 Noto Serif TC,Microsoft JhengHei,serif;box-shadow:inset 0 1px #fff8}.my-profile-page{background:radial-gradient(at 50% -14%,#3d9bd0a8 0 23%,#0000 55%),linear-gradient(#082e62eb,#05214bdb)!important}.my-profile-scroll{padding:2px 3px 14px}.my-profile-title{border-bottom:1px solid #77d9fc66;padding:6px 5px 8px}.my-profile-title h1{color:#ffed9a;text-shadow:0 2px #00214e,0 0 11px #77dfff}.my-profile-title span{color:#8ee9ff}.my-profile-overview{position:relative;overflow:hidden;background:linear-gradient(105deg,#071e4fe8,#144b81ed 58%,#0a2c62e8)!important;border:1px solid #f8d462!important;border-radius:12px!important;box-shadow:inset 0 0 0 2px #54ceee40,inset 0 1px #fff7,0 5px 12px #001b477a!important}.my-profile-overview:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 38%,#a9edff14 39% 51%,#0000 52%);position:absolute;inset:0}.my-profile-overview strong{text-shadow:0 1px 2px #001d45;position:relative;color:#fff5bd!important}.my-profile-overview p{position:relative;color:#9cdcf3!important}.my-profile-overview p b{color:#ffe99a!important}.my-adventurer-title{letter-spacing:.08em;margin-bottom:3px;position:relative;color:#76dffa!important;font-size:.56rem!important;display:block!important}.my-profile-avatar{z-index:1;border:1px solid #ffe47c;background:linear-gradient(#ffe889,#a95807)!important;box-shadow:0 0 0 2px #073879,0 3px 9px #0008!important}.my-profile-rank{z-index:1}.my-profile-summary article{background:linear-gradient(#123f72eb,#092e60ed)!important;border-color:#398dcc!important;box-shadow:inset 0 1px #8cdfff55,0 2px 6px #0005!important}.my-profile-summary span{color:#8fdff6!important}.my-profile-summary strong{color:#fff0a7!important}.my-adventure-status{position:relative;overflow:hidden;background:linear-gradient(118deg,#51270c,#9a5512 52%,#38200e)!important;border-color:#f4c94e!important;box-shadow:inset 0 0 0 2px #ffdd7240,0 5px 10px #0008!important}.my-adventure-status:after{content:"";border:1px solid #ffe89038;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-18px;right:-12px;box-shadow:0 0 0 17px #ffe8900d,0 0 0 35px #ffe89008}.my-adventure-status header,.my-adventure-status p{z-index:1;position:relative}.my-adventure-status header span{text-transform:uppercase;letter-spacing:.06em;color:#ffdda0!important}.my-adventure-status>div{z-index:1;position:relative;background:#281104!important;border-color:#ffd764!important}.my-adventure-status>div i{background:linear-gradient(90deg,#5ef2e1,#fff17b)!important}.my-adventure-status button{z-index:1;color:#fff9c6;cursor:pointer;background:linear-gradient(#ffd663,#bb6b0a);border:1px solid #ffe277;border-radius:8px;margin-top:9px;padding:7px 11px;font:900 .66rem/1 Noto Serif TC,Microsoft JhengHei,serif;position:relative;box-shadow:inset 0 1px #fff9,0 2px 4px #3a1800}.my-management{background:linear-gradient(#082955f2,#0d3b70ef)!important;border-color:#346fac!important;box-shadow:inset 0 1px #81dcff44,0 5px 10px #0007!important}.my-management>header span{color:#ffeb9c!important}.my-management>header small{color:#8bdcf5!important}.my-management button{min-height:79px;position:relative;color:#dff9ff!important;background:linear-gradient(145deg,#15558c,#092f65)!important;border-color:#458ac2!important;box-shadow:inset 0 1px #91e3ff47,0 2px 5px #0007!important}.my-management button:after{content:"";border:1px solid #a5eaff20;border-radius:8px;position:absolute;inset:3px}.my-management i{border:1px solid #ffe77b;box-shadow:0 1px 4px #0007;background:linear-gradient(#5dd7ef,#1664ae)!important}.my-management small{color:#98dff4!important}.my-market-summary{background:linear-gradient(120deg,#3c2008,#7f4c0d,#33200e)!important;border-color:#f5cc56!important;box-shadow:inset 0 1px #fff5,0 5px 10px #0008!important}.my-market-summary span{color:#ffdc83!important}.my-market-summary strong{color:#fff3b1!important}.my-market-summary small{color:#e8c97c!important}.my-market-summary button{color:#fff7c9!important;background:linear-gradient(#f5c64b,#b66a09)!important;border-color:#ffe177!important}.my-profile-panel{background:linear-gradient(145deg,#0a2c5fef,#123f73f5)!important;border-color:#f1d161!important;box-shadow:inset 0 0 0 2px #66d6fb26,0 6px 13px #0009!important}.my-profile-panel-intro,.my-placeholder-module p{color:#bcecff!important}.my-profile-notice{color:#123d68!important;background:#dff9ff!important}.my-hero-grid article,.my-equipment-slots article,.my-inventory-list article,.my-skill-list article{background:linear-gradient(135deg,#0d3a70,#124a80)!important;border-color:#4a94c6!important}.my-hero-grid strong,.my-equipment-slots strong,.my-inventory-list strong,.my-skill-list strong,.my-collection strong,.my-ranking strong{color:#fff0a5!important}.my-hero-grid small,.my-equipment-slots span,.my-inventory-list small,.my-skill-list small,.my-collection small,.my-ranking small{color:#a7e0f6!important}.my-hero-grid article.is-deployed{background:linear-gradient(135deg,#73500d,#234c71)!important;border-color:#ffe071!important}.my-placeholder-module,.my-collection,.my-ranking{color:#d0f5ff!important;background:#0c386ce8!important}.my-placeholder-module b,.my-placeholder-module span,.my-inventory-list b,.my-collection>b{color:#ffe48a!important}.my-collection>b{background:#123c67!important;border-color:#f9cf58!important}.my-settings-list{background:#438ac0!important;border-color:#438ac0!important}.my-settings-list label{background:#103f74!important}.my-settings-list strong{color:#fff0a5!important}.my-settings-list small{color:#a8e3f8!important}@media (width<=390px){.my-profile-page{padding-left:9px!important;padding-right:9px!important}.my-profile-title{grid-template-columns:44px minmax(0,1fr) 32px}.my-profile-back{width:44px;height:35px}.my-profile-overview{grid-template-columns:63px minmax(0,1fr) 56px;padding:9px}.my-profile-avatar{width:56px;height:56px}.my-profile-rank{width:54px;height:54px}.my-management{padding:9px}.my-management button{min-height:70px}.my-market-summary small{display:none!important}}@media (width<=340px){.my-profile-title h1{font-size:1.18rem}.my-profile-overview strong{font-size:.9rem}.my-profile-summary article{padding:8px 4px}.my-management>div{gap:5px}.my-management button{min-height:66px}.my-management small{display:none}}.my-profile-panel:has(.is-seven-slots){background:radial-gradient(at 50% 8%,#38b7e02d 0 19%,#0000 48%),linear-gradient(145deg,#061d4a,#0c3b70)!important;padding:10px 9px 14px!important}.my-profile-panel:has(.is-seven-slots) .my-profile-panel-intro{color:#bcecff!important;background:#031a3b96!important;border:1px solid #62bce34d!important;border-left:3px solid #f6d35d!important;border-radius:8px!important;margin:1px 2px 10px!important;padding:7px 9px!important;font-size:.61rem!important;line-height:1.55!important}.my-equipment-loadout.is-seven-slots{background:radial-gradient(circle at 50% 48%,#56cfff23 0 19%,#0000 20%),radial-gradient(circle at 50% 48%,#0000 0 36%,#fbe58316 37% 38%,#0000 39%),linear-gradient(145deg,#041a44,#0e4a83);border:1px solid #e7c85c;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px;position:relative;box-shadow:inset 0 0 0 2px #66dfff24,inset 0 1px #e5faff47,0 5px 13px #000b}.my-equipment-loadout.is-seven-slots:before{z-index:1;color:#ffe99a;content:"配 裝 神 壇";letter-spacing:.18em;pointer-events:none;background:#093667;border:1px solid #eecf68;border-radius:999px;padding:2px 8px;font:900 .46rem/1 Microsoft JhengHei,sans-serif;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0008}.my-equipment-loadout.is-seven-slots .my-loadout-slot{background:linear-gradient(145deg,#0d4279,#061f50);border-color:#4e9ed3;min-height:88px;padding:10px 2px 5px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.my-equipment-loadout.is-seven-slots .my-loadout-slot:first-child,.my-equipment-loadout.is-seven-slots .my-loadout-slot:nth-child(2){grid-column:span 2;min-height:96px}.my-equipment-loadout.is-seven-slots .my-loadout-slot:nth-child(7){grid-column:2/span 2}.my-equipment-loadout.is-seven-slots .my-loadout-slot:before{content:"";pointer-events:none;border:1px solid #a9efff1f;border-radius:8px;position:absolute;inset:3px}.my-equipment-loadout.is-seven-slots .my-loadout-slot:hover,.my-equipment-loadout.is-seven-slots .my-loadout-slot:focus-visible{z-index:2;border-color:#ffe378;outline:0;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff2af49,0 0 12px #ffdc6773}.my-equipment-loadout.is-seven-slots .my-loadout-slot.is-selected{background:linear-gradient(145deg,#62470d,#124d82);border-color:#ffe16b;box-shadow:inset 0 0 0 1px #fff4ae55,0 0 12px #ffd64d7a}.my-equipment-loadout.is-seven-slots .my-loadout-slot>span{width:38px;height:38px;margin-top:1px;font-size:1.25rem}.my-equipment-loadout.is-seven-slots .my-loadout-slot img{width:43px;height:43px}.my-equipment-loadout.is-seven-slots .my-loadout-slot strong{z-index:1;color:#ffefac;text-shadow:0 1px 2px #001b42;font-size:.59rem;position:relative}.my-equipment-loadout.is-seven-slots .my-loadout-slot small{z-index:1;color:#a8eaff;padding:0 3px;font-size:.45rem;position:relative}.my-equipment-loadout.is-seven-slots .my-loadout-slot em{color:#fff3af;background:#61430c;border:1px solid #e7bd43;border-radius:4px;padding:2px 4px;font:900 .46rem/1 Arial,sans-serif;position:absolute;bottom:5px;right:5px}.my-gear-categories{gap:6px;margin-top:10px;padding:2px 1px 4px}.my-gear-categories button{color:#c8f2ff!important;background:linear-gradient(#124b80,#092b61)!important;border-color:#3f8fc6!important;font-size:.57rem!important}.my-gear-categories button.is-active{color:#fff8c7!important;background:linear-gradient(#b77915,#603b08)!important;border-color:#ffe178!important;box-shadow:inset 0 1px #fff6,0 2px 6px #0008!important}.my-gear-catalog-title{border-bottom:1px solid #77d7fd3d;margin:10px 1px 6px;padding:0 3px 6px}.my-gear-catalog-title span{letter-spacing:.04em;color:#ffeb9e!important;font-size:.8rem!important}.my-gear-catalog-title small{background:#092f63;border:1px solid #4da3d7;border-radius:999px;padding:2px 6px;color:#bceeff!important;font-size:.51rem!important}.my-gear-catalog.is-detailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.my-gear-catalog.is-detailed button{background:radial-gradient(circle at 50% 20%,#62cbf529 0 18%,#0000 19%),linear-gradient(145deg,#0c396f,#072653);border-color:#397fb8;align-content:start;place-items:center;gap:4px;min-height:166px;padding:8px 5px 7px;position:relative;box-shadow:inset 0 1px #a9edff39,0 3px 6px #0009}.my-gear-catalog.is-detailed button:after{content:"";pointer-events:none;border:1px solid #a5eaff1e;border-radius:8px;position:absolute;inset:3px}.my-gear-catalog.is-detailed button:hover,.my-gear-catalog.is-detailed button:focus-visible{border-color:#ffe173;outline:0;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff1aa4a,0 0 11px #ffd96468}.my-gear-catalog.is-detailed button.is-locked{filter:saturate(.42);opacity:.76}.my-gear-catalog.is-detailed button.is-equipped{background:radial-gradient(circle at 50% 20%,#ffe26c32 0 18%,#0000 19%),linear-gradient(145deg,#60430a,#124876)!important;border-color:#ffe06d!important;box-shadow:inset 0 0 0 1px #fff1aa48,0 0 10px #eebe4c70!important}.my-gear-catalog.is-detailed img{z-index:1;filter:drop-shadow(0 3px 3px #000c);width:57px;height:57px;margin-top:2px;position:relative}.my-gear-catalog.is-detailed em{z-index:2;color:#eafaff;text-align:center;background:#145282;border:1px solid #a9dfff;border-radius:5px;min-width:18px;padding:3px;font:900 .51rem/1 Arial,sans-serif;position:absolute;top:7px;left:7px}.my-gear-catalog.is-detailed strong{z-index:1;color:#fff0a6;font-size:.64rem;position:relative}.my-gear-catalog.is-detailed small{z-index:1;color:#9edff5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.46rem;position:relative;overflow:hidden}.my-gear-catalog.is-detailed span{z-index:1;color:#d5f7ff;text-align:center;min-height:21px;font:700 .46rem/1.35 Arial,Microsoft JhengHei,sans-serif;position:relative}.my-gear-catalog.is-detailed b{z-index:1;color:#dffbff;background:#0b4a81;border:1px solid #5db7dd;border-radius:5px;width:calc(100% - 8px);padding:4px;font-size:.49rem;position:relative}.my-gear-catalog.is-detailed button.is-equipped b{color:#fff3af;background:#78500c;border-color:#f8d762}.my-gear-catalog.is-detailed button.is-locked b{color:#b8d5e7;background:#12385e;border-color:#52789e}@media (width<=340px){.my-equipment-loadout.is-seven-slots{gap:4px;padding:7px}.my-equipment-loadout.is-seven-slots .my-loadout-slot{min-height:80px}.my-equipment-loadout.is-seven-slots .my-loadout-slot:first-child,.my-equipment-loadout.is-seven-slots .my-loadout-slot:nth-child(2){min-height:88px}.my-equipment-loadout.is-seven-slots .my-loadout-slot>span{width:34px;height:34px}.my-gear-catalog.is-detailed button{min-height:154px}.my-gear-catalog.is-detailed img{width:50px;height:50px}}.free-card-drawer-v3{animation:.2s ease-out both card-drawer-appear}.free-card-drawer-v3 .free-card-deck-close{z-index:60;touch-action:manipulation;pointer-events:auto;width:36px;height:36px;top:5px;right:12px;box-shadow:0 2px 9px #0008,inset 0 1px #c0f4ff77}.free-card-drawer-v3 .free-card-deck-stage{transform-origin:50% 100%;animation:.48s cubic-bezier(.16,.8,.25,1) both card-deck-rise}.free-card-drawer-v3 .free-card-deck-card{touch-action:none;cursor:grab;background:#081a36;transition:transform .24s,opacity .24s}.free-card-drawer-v3 .free-card-deck-card.is-dragging{cursor:grabbing;transition:none}.free-card-drawer-v3 .free-card-deck-card:disabled{cursor:wait}.free-card-deal-art{background:var(--free-card-cover) center/cover no-repeat;animation:card-art-deal .38s ease-out var(--deal-delay,0s) both;position:absolute;inset:0}.free-card-drawer-v3 .free-card-deck-card-copy{pointer-events:none}.free-card-drawer-v3 .free-card-deck-close:focus-visible{outline-offset:3px;outline:2px solid #ffeca3}@keyframes card-drawer-appear{0%{opacity:0}to{opacity:1}}@keyframes card-deck-rise{0%{opacity:0;transform:translateY(90px)scale(.82)}70%{opacity:1;transform:translateY(-5px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-art-deal{0%{opacity:0;transform:translateY(16px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.game-party-panel.is-lobby{z-index:340;top:0}.rpg-party{height:min(670px,100%)}.rpg-party .rpg-inventory-heading{flex-shrink:0}.rpg-party .rpg-party-tabs{flex-shrink:0;padding-top:9px}.rpg-party-tabs button{justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;display:flex}.rpg-party-tabs b{color:#83d5c1;font-size:10px;font-weight:700}.rpg-party-tabs i{color:#fff1bf;background:#805a32;border:1px solid #daa95999;border-radius:99px;padding:2px 5px;font:700 9px/1.3 Arial;display:inline-block}.rpg-party-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8e794c #0a1524;flex:1;min-height:0;padding:13px;overflow:auto}.party-active-hero{background:radial-gradient(at 20% 40%,#30625366,#0000 64%),linear-gradient(120deg,#1c3345,#0a1729);border:1px solid #b89a5477;border-radius:9px;align-items:center;gap:15px;min-height:130px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe8ab22,inset 0 0 20px #0a111b88}.party-hero-art{z-index:1;background:radial-gradient(#34515f,#0c1b2b);border:1px solid #c3a468;border-radius:10px 3px;flex:0 0 88px;place-items:center;width:88px;height:93px;display:grid;position:relative;box-shadow:0 3px 9px #0008,inset 0 0 12px #b4934733}.party-hero-art>img{object-fit:contain;filter:drop-shadow(0 3px 3px #0006);width:85px;height:85px}.party-hero-art>span{color:#fce8ac;text-align:center;background:#192d36;border:1px solid #ac914b;border-radius:3px;padding:3px 1px;font-size:9px;position:absolute;bottom:-6px;left:4px;right:4px}.party-hero-info{z-index:1;flex:1;gap:6px;min-width:0;display:grid;position:relative}.party-hero-info>small{color:#95b0c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-hero-info h3{color:#fff0bf;letter-spacing:.08em;margin:0;font:900 24px/1.15 Noto Serif TC,Microsoft JhengHei,serif}.party-hero-stats{color:#a7c1d4;align-items:center;gap:14px;font-size:10px;display:flex}.party-hero-stats b{color:#f5e7bd;margin-left:3px;font:800 14px/1 Arial}.party-hero-health{background:#030e18;border:1px solid #a0a99077;border-radius:9px;height:7px;padding:1px;box-shadow:inset 0 1px 3px #0008}.party-hero-health>i{background:linear-gradient(#a6f5b1,#3ea080);border-radius:6px;height:100%;transition:width .3s;display:block;box-shadow:0 0 7px #6de1a333}.party-hero-hp{color:#8db3bc;font:700 10px/1 Arial}.party-hero-seal{color:#8f9c5c0d;pointer-events:none;font-size:160px;position:absolute;bottom:-23px;right:-8px}.party-section-title{border-bottom:1px solid #9a824533;justify-content:space-between;align-items:end;gap:12px;margin:17px 0 10px;padding-bottom:8px;display:flex}.party-section-title small{color:#8b866e;letter-spacing:.13em;margin-bottom:4px;font:700 7px/1 Arial;display:block}.party-section-title h3{color:#e5d3a7;margin:0;font:800 13px/1.2 Microsoft JhengHei,sans-serif}.party-section-title>span{color:#7fbcbf;font:800 11px/1.2 Arial}.party-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.party-member,.party-empty-member{background:linear-gradient(145deg,#1b2d3e,#0b1726);border:1px solid #6f849352;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:65px;padding:8px;display:flex;box-shadow:inset 0 1px #c6e8ff0a}.party-member>img{object-fit:contain;background:#0b1928;border:1px solid #a38b4f66;border-radius:5px;flex:0 0 42px;width:42px;height:45px}.party-member>div{gap:6px;min-width:0;display:grid}.party-member strong{color:#d9dfdb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-member small{color:#8199ac;white-space:nowrap;font-size:8px}.party-member i,.party-friend-list i{background:#6e7a85;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.party-member i.is-online,.party-friend-list i.is-online{background:#66dab4;box-shadow:0 0 5px #66dab444}.party-empty-member{color:#a49c80;cursor:pointer;background:radial-gradient(#24374466,#0a1422);border-style:dashed;border-color:#b19b5955;justify-content:center}.party-empty-member>span{color:#c8b681;font:300 24px/1 Arial}.party-empty-member>strong{font-size:10px;font-weight:500}.party-actions{justify-content:center;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.party-actions button,.party-add-friend button,.party-incoming button,.party-friend-list button{color:#ddcba4;cursor:pointer;background:linear-gradient(#314555,#152637);border:1px solid #9f8651;border-radius:5px;padding:8px 11px;font:800 11px/1.2 Microsoft JhengHei,sans-serif}.party-actions .party-primary,.party-incoming button:first-child,.party-friend-list button:not(:disabled){color:#fff0bb;background:linear-gradient(#6c5731,#3d321f);border-color:#c9a960;box-shadow:inset 0 1px #ffe4a733}.party-actions button:disabled,.party-add-friend button:disabled,.party-incoming button:disabled,.party-friend-list button:disabled{opacity:.45;cursor:default;box-shadow:none}.party-muted{text-align:center;color:#7e99ac;margin:0;font-size:10px;line-height:1.6}.party-feedback{color:#b2e0c8;background:#153d3099;border:1px solid #589d8255;border-radius:6px;flex-shrink:0;margin:9px 13px 0;padding:8px 10px;font-size:11px;line-height:1.5}.party-feedback.is-error{color:#ffd2aa;background:#5a2c2099;border-color:#c48b5d88}.party-incoming{background:linear-gradient(110deg,#50432a66,#142838);border:1px solid #b6a26c77;border-radius:7px;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.party-incoming>img{object-fit:contain;flex:0 0 37px;width:37px;height:42px}.party-incoming>div{flex:1;gap:3px;min-width:0;display:grid}.party-incoming small{color:#acceb9;font-size:9px}.party-incoming strong{color:#ffe4ae;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.party-incoming span{color:#91a9bc;font-size:10px}.party-incoming nav{flex:none;gap:4px;display:grid}.party-incoming button{padding:5px 8px;font-size:10px}.party-friend-requests>h3{color:#c3b78d;margin:14px 0 8px;font-size:12px}.party-friends-tools{align-items:center;gap:5px;display:flex}.party-friends-tools label{background:#07111d;border:1px solid #52728766;border-radius:5px;flex:1;align-items:center;gap:5px;min-width:0;height:33px;padding:0 8px;display:flex}.party-friends-tools label>span{color:#7ca9c5;font-size:19px}.party-friends-tools input{color:#d1e0ea;background:0 0;border:0;outline:0;width:100%;min-width:0;font:10px/1.2 Microsoft JhengHei,sans-serif}.party-friends-tools input::placeholder{color:#68859b}.party-friends-tools>button{color:#9ab3c6;cursor:pointer;background:#102233;border:1px solid #4b677a77;border-radius:5px;height:32px;padding:0 10px;font:700 10px/1 Microsoft JhengHei,sans-serif}.party-friends-tools>button.is-active{color:#f1dc9f;background:#423b2d;border-color:#b29454}.party-friend-list{gap:8px;display:grid}.party-friend-list article{background:linear-gradient(115deg,#1b3042,#0d1d2e);border:1px solid #51708066;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.party-friend-list article>img{object-fit:contain;background:#081827;border:1px solid #94815177;border-radius:6px;flex:0 0 43px;width:43px;height:47px}.party-friend-list article>div{flex:1;gap:6px;min-width:0;display:grid}.party-friend-list strong{color:#dbe5e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.party-friend-list small{color:#879eb1;font-size:9px}.party-friend-list button{flex:none;padding:7px 8px;font-size:10px}.party-empty-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:140px;padding:16px;display:grid}.party-empty-state>span{color:#627f92;font-size:32px}.party-empty-state strong{color:#afc4cf;font-size:12px}.party-empty-state p{color:#728ea2;margin:0;font-size:10px;line-height:1.6}.party-add-friend{background:#0b1826;border:1px solid #8f7a4a55;border-radius:7px;margin-top:16px;padding:12px}.party-add-friend>div{gap:6px;display:grid}.party-add-friend strong{color:#cbbb91;font-size:12px}.party-add-friend small{color:#829dad;font-size:9px}.party-add-friend small b{color:#c7e4e7;letter-spacing:.03em;margin-left:4px;font:700 10px/1.2 monospace;display:inline-block}.party-add-friend form{gap:6px;margin-top:10px;display:flex}.party-add-friend input{color:#d7e8f1;background:#07121e;border:1px solid #496174;border-radius:4px;flex:1;min-width:0;padding:8px;font:10px/1.2 Microsoft JhengHei,sans-serif}.party-add-friend button{flex:none;padding:7px 8px;font-size:10px}.rpg-party .rpg-inventory-footer button{color:#a6bdc9;cursor:pointer;background:#132636;border:1px solid #4e687b;border-radius:4px;padding:4px 8px;font:10px/1.2 Microsoft JhengHei,sans-serif}.rpg-party .rpg-inventory-footer button:disabled{opacity:.5}.party-settlement-note{color:#60788b;text-align:center;background:#070f1a;flex-shrink:0;margin:0;padding:5px 7px 7px;font-size:8px}.combat-toolbar button{position:relative}.combat-team-invite-count{color:#fff;background:#bc442f;border:1px solid #ffe9aa;border-radius:8px;min-width:13px;height:13px;padding:1px 3px;font:800 8px/10px Arial;position:absolute;top:-1px;right:-1px}.party-invite-notice{z-index:98;color:#e5d5a9;cursor:pointer;text-align:left;background:linear-gradient(110deg,#293a49f5,#0e2132f5);border:1px solid #c8a668;border-radius:8px;align-items:center;gap:9px;width:min(300px,100vw - 20px);padding:10px;animation:.25s ease-out party-notice-in;display:flex;position:fixed;top:94px;right:10px;box-shadow:0 5px 20px #0008}.party-invite-notice>span:first-child{color:#d4bb70;font-size:25px}.party-invite-notice>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.party-invite-notice strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.party-invite-notice small{color:#8caaba;font-size:9px}.party-invite-notice>b{color:#9fdfdf;white-space:nowrap;font-size:10px}.party-invite-notice.is-lobby{z-index:310;top:auto;bottom:95px}@keyframes party-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width>=600px){.party-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.party-active-hero{min-height:145px}.party-hero-info h3{font-size:29px}.party-friend-list article{padding:10px 12px}.rpg-party-scroll{padding:15px}}@media (width<=340px){.party-active-hero{gap:11px;padding:11px}.party-hero-art{flex-basis:72px;width:72px;height:82px}.party-hero-art>img{width:71px;height:76px}.party-hero-info h3{font-size:22px}.party-member{gap:5px;padding:6px}.party-member>img{flex-basis:34px;width:34px;height:38px}.party-member strong{font-size:9px}.party-friend-list button{padding:7px 6px;font-size:9px}.rpg-party-scroll{padding:11px}}@media (orientation:landscape) and (height<=550px){.game-party-panel{padding-top:42px}.game-party-panel.is-lobby{padding-top:8px}.rpg-party .rpg-inventory-heading{min-height:42px}.rpg-party .rpg-party-tabs{border-bottom:1px solid #7f6d4644;width:auto;padding:5px 12px 0;display:flex;position:static}.rpg-party .rpg-party-tabs button{min-height:31px;padding:5px 8px;font-size:12px}.rpg-party-scroll{padding:10px 12px}.party-active-hero{float:left;width:44%;min-height:106px;margin:0 12px 12px 0;padding:9px 13px}.party-hero-art{flex-basis:66px;width:66px;height:73px}.party-hero-art>img{width:64px;height:67px}.party-hero-info h3{font-size:21px}.party-hero-stats{gap:9px}.party-section-title{margin-top:0}.party-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.party-member,.party-empty-member{gap:5px;min-height:49px;padding:5px}.party-member>img{flex-basis:29px;width:29px;height:33px}.party-member strong{font-size:9px}.party-member small{font-size:7px}.party-empty-member{flex-direction:column;gap:1px}.party-empty-member>span{font-size:18px}.party-empty-member>strong{font-size:8px}.party-actions{clear:both;margin:10px 0 7px}.party-muted{font-size:9px}.party-invite-notice:not(.is-lobby){top:44px}.party-settlement-note{padding:3px 5px;font-size:7px}.party-feedback{margin-top:5px;padding:5px 8px}.party-friend-list{grid-template-columns:repeat(2,minmax(0,1fr))}.party-friends-tools label{width:auto}.rpg-party .rpg-inventory-footer{min-height:27px}}@media (prefers-reduced-motion:reduce){.free-card-drawer-v3,.free-card-drawer-v3 .free-card-deck-stage,.free-card-deal-art,.party-invite-notice{animation:none}.free-card-drawer-v3 .free-card-deck-card{transition:none}}.desktop-only,.desktop-game-caption,.desktop-library-heading,.desktop-event-label,.desktop-nav-glyph,.desktop-inline-library{display:none}@media (width>=1024px){.game-home.page-home.desktop-lobby{--desktop-rail:196px;--desktop-side:252px;grid-template-columns:minmax(0,1fr) var(--desktop-side);color:#edf3f5;grid-template-rows:80px 218px 48px minmax(0,1fr);gap:18px 22px;font-family:Microsoft JhengHei,Noto Sans TC,sans-serif;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;padding:0 26px 24px calc(var(--desktop-rail) + 26px)!important;background:radial-gradient(at 70% 0,#14394e 0,#0000 53%),#091622!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important}.desktop-lobby:before{content:"";z-index:-1;width:var(--desktop-rail);pointer-events:none;background:linear-gradient(#101f2d,#0a141f);border-right:1px solid #bb9a5530;position:absolute;inset:0 auto 0 0}.desktop-lobby:after{display:none!important}.desktop-lobby .desktop-only{display:block}.desktop-lobby button:focus-visible{outline-offset:3px!important;outline:2px solid #efd18a!important}.desktop-lobby .desktop-lobby-brand{align-items:center;gap:9px;display:flex;position:absolute;top:26px;left:24px}.desktop-lobby-brand>span{color:#e6bf73;text-shadow:0 0 22px #dcac5440;place-items:center;width:34px;height:44px;font-size:34px;display:grid}.desktop-lobby-brand b{color:#e3bd7a;letter-spacing:2.5px;font:600 12px/1.3 Arial,sans-serif;display:block}.desktop-lobby-brand strong{color:#fcf4d9;letter-spacing:3px;margin-top:3px;font:800 23px/1.3 Noto Serif TC,serif;display:block}.desktop-lobby-brand small{color:#738999;letter-spacing:1.2px;margin-top:7px;font:8px/1.4 Arial,sans-serif;display:block}.game-home.page-home.desktop-lobby .home-header{grid-area:1/1/2/3;z-index:4!important;border-bottom:1px solid #b4c8d216!important;align-items:center!important;width:100%!important;height:80px!important;min-height:0!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}.desktop-lobby .home-header-background{display:none!important}.game-home.page-home.desktop-lobby .player-card{flex:0 0 180px!important;width:180px!important;height:70px!important;position:relative!important;inset:auto!important}.game-home.page-home.desktop-lobby .player-avatar{flex-basis:54px!important;width:54px!important;height:54px!important;padding:5px!important;top:4px!important}.game-home.page-home.desktop-lobby .player-details{top:13px!important;left:65px!important}.game-home.page-home.desktop-lobby .player-name-row{background:0 0!important;width:auto!important;height:auto!important;display:block!important}.game-home.page-home.desktop-lobby .player-name{max-width:120px!important;text-shadow:none!important;font:700 16px/1.5 Microsoft JhengHei,sans-serif!important}.game-home.page-home.desktop-lobby .player-vip{color:#e4c47e!important;background:#dfb76419!important;border:1px solid #dab56b55!important;border-radius:4px!important;width:auto!important;height:auto!important;margin:5px 0 0!important;padding:2px 6px!important;font-size:10px!important;display:inline-block!important}.game-home.page-home.desktop-lobby .player-card>.player-level{width:52px!important;top:48px!important;left:1px!important}.desktop-lobby .header-center-status{align-items:center!important;gap:18px!important;width:auto!important;height:64px!important;margin-left:auto!important;margin-right:140px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.desktop-lobby .player-rank{flex:0 0 64px!important;width:64px!important;height:64px!important;margin:0!important;position:static!important;transform:none!important}.desktop-lobby .player-rank img{object-fit:contain!important;width:100%!important;height:100%!important}.desktop-lobby .player-wallet{background:#08131f!important;border:1px solid #b89e5c66!important;border-radius:7px!important;align-items:center!important;gap:9px!important;width:210px!important;height:40px!important;padding:0 10px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:inset 0 1px #e5c37c12!important}.desktop-lobby .player-wallet-frame{display:none!important}.desktop-lobby .player-wallet-coin{width:27px!important;height:27px!important;position:static!important;transform:none!important}.desktop-lobby .player-wallet-balance{letter-spacing:.2px!important;color:#f4dda3!important;width:auto!important;min-width:0!important;max-width:none!important;text-shadow:none!important;white-space:nowrap!important;flex:1!important;align-items:baseline!important;font-size:17px!important;line-height:1!important;display:flex!important;position:static!important;transform:none!important}.desktop-lobby .player-wallet-balance b{font-family:Arial,sans-serif!important;font-size:17px!important;display:inline!important;position:static!important;transform:none!important}.desktop-lobby .player-wallet-balance em{color:#a69776!important;font:12px Arial,sans-serif!important;display:inline!important;position:static!important;transform:none!important}.desktop-lobby .player-wallet-topup{width:24px!important;height:24px!important;margin-left:auto!important;position:static!important;transform:none!important}.desktop-lobby .player-wallet-topup img{object-fit:contain!important;width:24px!important;height:24px!important}.game-home.page-home.desktop-lobby .home-control-tools{gap:8px!important;right:0!important}.desktop-lobby .home-control-tools button,.desktop-lobby .home-control-tools button img{width:32px!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode){z-index:5!important;width:calc(var(--desktop-rail) - 36px)!important;max-width:none!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:140px auto auto 18px!important;overflow:visible!important;transform:none!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>.home-bottom-nav-frame{display:none!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>button{order:2;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;max-height:none!important;box-shadow:none!important;color:#94a8b8!important;filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:0 14px!important;font:600 14px/1.2 Microsoft JhengHei,sans-serif!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>button:nth-of-type(3){order:0}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>button:first-of-type{order:1}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>button:is(:hover,.is-current){color:#f6dfab!important;background:linear-gradient(90deg,#c6a76b20,#c6a76b08)!important;border-color:#c5a46b55!important;transform:none!important}.desktop-lobby .home-bottom-nav button:after,.desktop-lobby .home-bottom-nav button:before{display:none!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>button .home-nav-icon{flex:0 0 27px!important;place-items:center!important;width:27px!important;height:27px!important;display:grid!important;position:static!important;overflow:hidden!important;transform:none!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>button .home-nav-icon img{object-fit:contain!important;filter:none!important;width:27px!important;height:27px!important;position:static!important;transform:scale(2.3)!important}.desktop-lobby .home-bottom-nav>button span{text-shadow:none!important;font:inherit!important;letter-spacing:1px!important;position:static!important;transform:none!important}.desktop-lobby .home-side-actions{opacity:1!important;pointer-events:auto!important;grid-template-columns:repeat(3,1fr)!important;align-content:end!important;gap:12px 4px!important;width:152px!important;height:auto!important;display:grid!important;position:absolute!important;inset:490px auto 20px 22px!important;transform:none!important}.desktop-lobby .home-side-actions button{pointer-events:auto!important;place-items:center!important;width:48px!important;height:58px!important;display:grid!important;position:static!important}.desktop-lobby .home-side-actions img{object-fit:contain!important;filter:none!important;width:48px!important;height:58px!important}.desktop-lobby-intro{isolation:isolate;background:#163d59 url(/desktop/sky-citadel-v1.webp) 65%/cover;border:1px solid #c2ac713b;border-radius:14px;grid-area:2/1;min-width:0;position:relative;overflow:hidden}.desktop-lobby-intro>img{z-index:-2;object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.desktop-lobby-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#061f36e8,#0a2c4490 45%,#0000 85%);position:absolute;inset:0}.desktop-lobby-intro>div{padding:24px 26px}.desktop-eyebrow{color:#c8b07b;letter-spacing:2px;font:600 9px/1.5 Arial,sans-serif}.desktop-lobby-intro h1{color:#fff4d6;letter-spacing:2px;text-shadow:0 2px 15px #06152766;margin:7px 0;font:800 clamp(24px,2.4vw,36px)/1.3 Noto Serif TC,serif}.desktop-lobby-intro p{color:#bdcfdb;margin:8px 0 15px;font-size:11px}.desktop-lobby-intro button{color:#3f3521;cursor:pointer;background:linear-gradient(120deg,#d3b773,#f0d89c);border:1px solid #f7df9a80;border-radius:5px;align-items:center;gap:30px;padding:9px 14px;font:700 12px/1.2 Microsoft JhengHei,sans-serif;display:flex;box-shadow:0 4px 15px #0002}.desktop-scene-caption{color:#f1f5f3a0;letter-spacing:2px;font:8px Arial,sans-serif;position:absolute;bottom:16px;right:16px}.desktop-scene-caption i{text-align:right;color:#fff8;margin-top:5px;font-size:7px;font-style:normal;display:block}.game-home.page-home.desktop-lobby .home-carousel{grid-area:2/2;background:linear-gradient(#162c3c,#0e1c2b)!important;border:1px solid #b4c8d22b!important;border-radius:14px!important;width:100%!important;max-width:none!important;height:100%!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.desktop-lobby .home-carousel>img{object-fit:contain!important;object-position:center!important;filter:none!important;border-radius:7px!important;width:calc(100% - 24px)!important;height:calc(100% - 78px)!important;inset:40px 12px auto!important;transform:none!important}.desktop-lobby .desktop-event-label{z-index:3;color:#e6e3ce;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;inset:15px 16px auto}.desktop-event-label small{color:#7d94a6;letter-spacing:1px;font:8px Arial,sans-serif}.game-home.page-home.desktop-lobby .home-carousel:before{display:none!important}.game-home.page-home.desktop-lobby .home-carousel:after{content:"限時活動・精彩內容持續更新"!important;width:auto!important;height:auto!important;box-shadow:none!important;color:#8fa5b6!important;letter-spacing:0!important;opacity:1!important;background:0 0!important;border:0!important;font:10px/1.5 Microsoft JhengHei,sans-serif!important;position:absolute!important;inset:auto 16px 18px!important;transform:none!important}.game-home.page-home.desktop-lobby .home-game-browser{grid-area:3/1/4/3;width:100%!important;height:48px!important;min-height:48px!important;box-shadow:none!important;z-index:6!important;background:0 0!important;border:0!important;border-bottom:1px solid #b4c8d21c!important;border-radius:0!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.desktop-lobby .home-game-browser-tabs{width:100%!important;max-width:none!important;height:42px!important;box-shadow:none!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.game-home.page-home.desktop-lobby .home-browser-feature.home-map-art-trigger{width:215px!important;height:38px!important;box-shadow:none!important;background:#c3aa6b0d!important;border:1px solid #bca16b55!important;border-radius:6px!important;flex:0 0 215px!important;margin:0!important}.game-home.page-home.desktop-lobby .home-map-art-trigger:before,.game-home.page-home.desktop-lobby .home-map-art-trigger:after,.game-home.page-home.desktop-lobby .home-map-art-banner{display:none!important}.game-home.page-home.desktop-lobby .home-map-art-emblem{width:27px!important;height:27px!important;top:5px!important;left:8px!important}.game-home.page-home.desktop-lobby .home-map-art-title,.game-home.page-home.desktop-lobby .home-map-selected-name{color:#e6d2a7!important;max-width:88px!important;text-shadow:none!important;font:700 12px/1.4 Microsoft JhengHei,sans-serif!important;top:11px!important;left:44px!important}.game-home.page-home.desktop-lobby .home-map-css-hint{color:#9dafa9!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 6px!important;font-size:9px!important;top:9px!important;right:10px!important}.desktop-lobby .home-browser-actions{gap:8px!important}.desktop-lobby .home-browser-actions button{color:#a8bdca!important;min-width:72px!important;height:33px!important;box-shadow:none!important;text-shadow:none!important;background:#152838!important;border:1px solid #8098aa36!important;border-radius:6px!important;gap:6px!important;padding:0 12px!important;font:600 12px Microsoft JhengHei,sans-serif!important}.desktop-lobby .home-browser-actions button.is-active{color:#ecd49b!important;background:#ab8d4220!important;border-color:#c5a76688!important}.desktop-lobby .home-browser-actions svg{width:16px!important;height:16px!important}.game-home.page-home.desktop-lobby .home-browser-actions button .text-game{color:#c1d0d9!important;text-shadow:none!important;-webkit-text-stroke:0!important;font:600 12px/1.2 Microsoft JhengHei,sans-serif!important}.desktop-lobby .home-game-search{z-index:8;align-items:center;gap:10px;color:#c7d5dc!important;background:#132b3d!important;border:1px solid #bca16b80!important;border-radius:8px!important;width:340px!important;margin:0!important;padding:12px!important;font-size:11px!important;display:flex!important;position:absolute!important;top:52px!important;left:auto!important;right:0!important;box-shadow:0 10px 24px #0008!important}.desktop-lobby .home-game-search input{color:#fff!important;background:#081925!important;border:1px solid #8498a449!important;border-radius:5px!important;width:210px!important;padding:8px!important}.game-home.page-home.desktop-lobby .home-game-browser .lobby-map-picker{scrollbar-width:thin;scrollbar-color:#99a97c55 transparent;z-index:12!important;background:#112536!important;border:1px solid #b7a37277!important;border-radius:12px!important;width:100%!important;height:auto!important;max-height:min(62dvh,580px)!important;padding:16px!important;position:absolute!important;inset:52px 0 auto!important;overflow:auto!important;transform:none!important;box-shadow:0 20px 70px #0009!important}.game-home.page-home.desktop-lobby .lobby-map-picker>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:40px!important;margin:0 0 14px!important;padding:0!important;display:flex!important;position:relative!important}.game-home.page-home.desktop-lobby .lobby-map-picker>header p{color:#ebdcba!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.game-home.page-home.desktop-lobby .lobby-map-picker>header p span{color:#91a9b7!important;margin-top:5px!important;font-size:10px!important;display:block!important}.game-home.page-home.desktop-lobby .lobby-map-picker .lobby-map-picker-close{color:#e3dac2!important;background:#243b4a!important;border:1px solid #a5b7c155!important;border-radius:6px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;padding:8px!important;display:grid!important;position:static!important;transform:none!important}.game-home.page-home.desktop-lobby .lobby-map-picker .lobby-map-picker-close svg{stroke:currentColor!important;stroke-width:2px!important;width:16px!important;height:16px!important}.game-home.page-home.desktop-lobby .lobby-map-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;height:auto!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.game-home.page-home.desktop-lobby .lobby-map-picker>div>button{aspect-ratio:2.8!important;color:#f4e3b6!important;background:linear-gradient(135deg,#254b60,#122a3a)!important;border:1px solid #9bafbd44!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:82px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.game-home.page-home.desktop-lobby .lobby-map-picker>div>button.is-selected{border:2px solid #e1c07e!important;box-shadow:0 0 12px #c8a45d22!important}.game-home.page-home.desktop-lobby .lobby-map-picker>div>button>img{object-fit:cover!important;filter:brightness(.74)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.game-home.page-home.desktop-lobby .lobby-map-picker>div>button>strong{z-index:2!important;color:#fff3d5!important;text-shadow:0 1px 4px #000!important;opacity:1!important;font:700 12px/1.4 Microsoft JhengHei,sans-serif!important;display:block!important;position:absolute!important;bottom:8px!important;left:10px!important}.game-home.page-home.desktop-lobby .lobby-map-picker>div>button>small{z-index:2!important;color:#c6dce4!important;background:#051c2dcc!important;border-radius:3px!important;width:auto!important;padding:3px 5px!important;font:9px/1.2 Arial,sans-serif!important;position:absolute!important;inset:7px 7px auto auto!important;transform:none!important}.game-home.page-home.desktop-lobby .lobby-map-picker>div>button>i{color:#d2b978!important;place-items:center!important;height:100%!important;font:600 28px/1.5 Noto Serif TC,serif!important;display:grid!important}.desktop-lobby .lobby-map-picker-scrim{-webkit-backdrop-filter:none!important;background:#020c1877!important}.game-home.page-home.desktop-lobby .home-game-browser .lobby-map-picker{z-index:200!important;top:clamp(90px,16dvh,160px)!important;left:calc(var(--desktop-rail) + 26px)!important;width:auto!important;max-height:calc(100dvh - clamp(90px,16dvh,160px) - 24px)!important;position:fixed!important;bottom:auto!important;right:26px!important}.game-home.page-home.desktop-lobby .lobby-map-picker>div{grid-template-rows:none!important;grid-auto-columns:auto!important;grid-auto-flow:row!important}.game-home.page-home.desktop-lobby .lobby-map-picker .lobby-map-picker-close svg path{fill:none!important;stroke:#e3dac2!important;stroke-width:2px!important}.game-home.page-home.desktop-lobby .lobby-map-picker .lobby-map-picker-close svg{display:none!important}.game-home.page-home.desktop-lobby .lobby-map-picker .lobby-map-picker-close:after{content:"×"!important;color:#e3dac2!important;background:0 0!important;font:24px/1 Arial,sans-serif!important;display:block!important;position:static!important;transform:none!important}.game-home.page-home.desktop-lobby .sw599-games-panel,.game-home.page-home.desktop-lobby .home-game-browser.is-search-open+.sw599-games-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7f957e55 transparent;grid-area:4/1;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 5px 24px 0!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}.desktop-lobby .desktop-library-heading{justify-content:space-between;align-items:center;margin:2px 0 16px;display:flex}.desktop-library-heading h2{color:#e9eadf;letter-spacing:1px;margin:0;font:700 16px/1.3 Microsoft JhengHei,sans-serif}.desktop-library-heading>span{color:#70899b;letter-spacing:1px;font:10px Arial,sans-serif}.game-home.page-home.desktop-lobby .sw599-games-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;gap:18px 14px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.desktop-lobby .sw599-game-card{isolation:isolate;transition:border-color .18s,transform .18s;background:#142635!important;border:1px solid #a9c3d321!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;position:relative!important;overflow:visible!important}.desktop-lobby .sw599-game-card:hover{transform:translateY(-3px);border-color:#e1c383a0!important}.desktop-lobby .sw599-game-launch{aspect-ratio:3/4!important;background:#101e2b!important;border:0!important;border-radius:8px 8px 0 0!important;width:100%!important;height:auto!important;display:block!important;position:relative!important;overflow:hidden!important}.desktop-lobby .sw599-game-launch>img{object-fit:cover!important;filter:none!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.desktop-lobby .desktop-game-caption{min-width:0;padding:11px 9px;display:block}.desktop-game-caption strong{color:#e3e9e8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.desktop-game-caption small{color:#6f8b9f;letter-spacing:1px;margin-top:3px;font:8px/1.3 Arial,sans-serif;display:block}.desktop-lobby .sw599-game-favorite{width:27px!important;height:27px!important;top:5px!important;right:5px!important}.desktop-lobby .sw599-game-favorite img{width:27px!important;height:27px!important}.desktop-lobby .sw599-game-badge{width:42px!important;max-width:38%!important;height:auto!important;top:0!important;left:0!important}.desktop-lobby .sw599-game-jp{border-radius:0!important;height:19px!important;font-size:8px!important;top:auto!important;bottom:53px!important}.desktop-lobby .sw599-game-jp strong{font-size:9px!important}.desktop-lobby-command{scrollbar-width:thin;scrollbar-color:#7f957e55 transparent;grid-area:4/2;min-height:0;overflow:auto}.desktop-adventure-card,.desktop-social-card{background:linear-gradient(135deg,#192e3e,#102332);border:1px solid #b6c6cf28;border-radius:12px;margin-bottom:16px;padding:18px}.desktop-adventure-card header,.desktop-social-card header{justify-content:space-between;align-items:center;gap:5px;display:flex}.desktop-lobby-command h2{color:#ebdfbf;letter-spacing:1px;margin:4px 0;font:700 16px/1.4 Noto Serif TC,serif}.desktop-live-dot{color:#7ca899;white-space:nowrap;font-size:8px}.desktop-live-dot:before{content:"";background:#7caf92;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.desktop-hero{border-bottom:1px solid #bbc6c31c;align-items:center;gap:12px;margin:18px 0;padding-bottom:17px;display:flex;position:relative}.desktop-hero>img{object-fit:cover;background:#162b3a;border:1px solid #b8a2738c;border-radius:9px;width:54px;height:54px}.desktop-hero small,.desktop-card-pocket small{color:#7996a8;font-size:9px;display:block}.desktop-hero strong{color:#f0e2bc;margin:4px 0;font-size:14px;display:block}.desktop-hero div>span{color:#a7c0cf;font:10px Arial,sans-serif}.desktop-hero i{color:#577487;margin:0 5px;font-style:normal}.desktop-hero>b{color:#c6a263;margin-left:auto;font-size:22px}.desktop-quest>span{color:#7b98aa;font-size:10px}.desktop-quest>strong{color:#d3e0e6;margin:5px 0 14px;font-size:13px;display:block}.desktop-quest>div:not(.desktop-quest-track){color:#809ba9;justify-content:space-between;align-items:center;font-size:10px;display:flex}.desktop-quest b{color:#dcc792;font:10px Arial,sans-serif}.desktop-quest-track{background:#07151f;border-radius:8px;height:5px;margin:8px 0 18px;overflow:hidden}.desktop-quest-track i{background:linear-gradient(90deg,#598e87,#d7c27e);border-radius:8px;height:100%;display:block}.desktop-outline-action,.desktop-social-card button{color:#e5c990;cursor:pointer;background:#c2a26210;border:1px solid #ac945950;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font:600 11px/1.5 Microsoft JhengHei,sans-serif;display:flex}.desktop-social-card header>span{color:#8fb8a4;font-size:9px}.desktop-social-card h2{margin:0;font-size:14px}.desktop-social-card p{color:#809cae;margin:10px 0 15px;font-size:10px;line-height:1.8}.desktop-social-card button{justify-content:flex-start;gap:8px}.desktop-social-card button>span:last-child{margin-left:auto}.desktop-social-card .desktop-chat-action{color:#9cb6c6;background:0 0;border-color:#8faabc26;margin-top:8px}.desktop-card-pocket{cursor:pointer;text-align:left;background:#122635;border:1px solid #b6c6cf28;border-radius:10px;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.desktop-card-pocket>img{object-fit:contain;width:38px;height:45px}.desktop-card-pocket strong{color:#cddadf;margin-top:5px;font-size:12px;display:block}.desktop-card-pocket>b{color:#deca96;margin-left:auto;font:22px Arial,sans-serif}.desktop-card-pocket>b small{margin-left:5px;display:inline}.desktop-lobby-footnote{color:#496577;text-align:center;font-size:9px;line-height:1.7}.desktop-lobby button:not(:disabled){cursor:pointer}.desktop-lobby .sw599-games-empty{grid-column:1/-1;color:#a9bdc8!important}}@media (width>=1440px){.game-home.page-home.desktop-lobby{--desktop-rail:218px;--desktop-side:280px;grid-template-rows:88px 248px 50px minmax(0,1fr);gap:20px 28px;padding-right:34px!important;padding-left:calc(var(--desktop-rail) + 34px)!important}.desktop-lobby-intro>div{padding:29px 34px}.desktop-lobby-intro h1{font-size:38px}.game-home.page-home.desktop-lobby .sw599-games-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px 16px!important}.desktop-lobby .desktop-game-caption{padding:12px}.desktop-game-caption strong{font-size:12px}.desktop-lobby .sw599-game-jp{bottom:57px!important}}@media (width>=1800px){.game-home.page-home.desktop-lobby .sw599-games-list{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=1024px) and (width<=1120px){.game-home.page-home.desktop-lobby{--desktop-rail:172px;--desktop-side:222px;gap:14px 16px;padding-left:190px!important;padding-right:18px!important}.desktop-lobby .desktop-lobby-brand{left:16px}.desktop-lobby-brand strong{font-size:20px}.desktop-lobby .home-side-actions{left:10px!important}.game-home.page-home.desktop-lobby .sw599-games-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.desktop-lobby-intro>div{padding:22px}.desktop-adventure-card,.desktop-social-card{padding:14px}.desktop-lobby .player-rank{display:none!important}}@media (width>=1024px) and (height<=760px){.game-home.page-home.desktop-lobby{grid-template-rows:70px 180px 44px minmax(0,1fr);gap:12px 20px;padding-bottom:15px!important}.game-home.page-home.desktop-lobby .home-header{height:70px!important}.desktop-lobby-intro>div{padding:16px 24px}.desktop-lobby-intro h1{margin:5px 0;font-size:26px}.desktop-lobby-intro p{margin:7px 0 10px;font-size:10px}.desktop-lobby .home-side-actions{top:460px!important}.desktop-lobby .home-carousel:after{bottom:12px}.desktop-adventure-card,.desktop-social-card{margin-bottom:12px;padding:14px}.desktop-hero{margin:12px 0}.desktop-lobby-brand small{display:none}.desktop-lobby .desktop-lobby-brand{top:20px}}@media (prefers-reduced-motion:reduce){.desktop-lobby .sw599-game-card{transition:none!important}.desktop-lobby .sw599-game-card:hover{transform:none!important}}@media (width>=1024px){.game-home.page-home.desktop-lobby{--desktop-rail:168px;--desktop-side:0px;grid-template-rows:70px 146px 76px 42px minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:12px 16px;padding:0 22px 18px calc(var(--desktop-rail) + 22px)!important;background:radial-gradient(at 65% -10%,#1a465a,#0000 52%),linear-gradient(125deg,#0a1927,#0b1f2f 65%,#0a1927)!important}.desktop-lobby:before{background:linear-gradient(#142838,#081622)!important;border-right-color:#caab6338!important}.desktop-lobby .desktop-lobby-brand{gap:9px;top:22px;left:17px}.desktop-lobby-brand .desktop-brand-seal{color:#f6df9e;text-shadow:0 2px 2px #0008;background:linear-gradient(145deg,#426a7a,#0d283e);border:1px solid #d2b26e;border-radius:6px 6px 15px 15px;flex:0 0 31px;place-items:center;width:31px;height:38px;font:900 15px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #0e2534,0 0 18px #c6a45815}.desktop-lobby-brand b{letter-spacing:2px;font-size:9px}.desktop-lobby-brand strong{letter-spacing:2px;font-size:19px}.desktop-lobby-brand small{letter-spacing:1px;margin-top:6px;font-size:6px}.game-home.page-home.desktop-lobby .home-header{grid-area:1/1/2/3;height:70px!important}.desktop-lobby .header-center-status{gap:12px!important;margin-right:126px!important}.desktop-lobby .player-rank{flex-basis:48px!important;width:48px!important;height:48px!important;display:block!important}.desktop-lobby .player-wallet{width:210px!important;height:36px!important}.desktop-lobby .player-wallet-balance b{font-size:16px!important}.game-home.page-home.desktop-lobby .home-control-tools{gap:7px!important}.game-home.page-home.desktop-lobby .home-control-tools button{color:#cfdbdd!important;background:linear-gradient(#234255,#122a3c)!important;border:1px solid #b6c8ce38!important;border-radius:7px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important;box-shadow:inset 0 1px #fff1!important}.game-home.page-home.desktop-lobby .home-control-tools button img{display:none!important}.game-home.page-home.desktop-lobby .desktop-nav-glyph{width:18px!important;height:18px!important;color:inherit!important;background:0 0!important;flex:0 0 18px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.game-home.page-home.desktop-lobby .desktop-nav-glyph svg{fill:currentColor!important;stroke:none!important;width:18px!important;height:18px!important;display:block!important;position:static!important;transform:none!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode){width:calc(var(--desktop-rail) - 26px)!important;gap:5px!important;top:120px!important;left:13px!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>button{border-radius:6px!important;gap:12px!important;height:47px!important;min-height:47px!important;padding:0 15px!important;font-size:13px!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode)>button .home-nav-icon,.game-home.page-home.desktop-lobby .home-side-actions{display:none!important}.desktop-lobby .desktop-rail-utilities{width:calc(var(--desktop-rail) - 34px);border-top:1px solid #c6b07425;gap:9px;padding-top:18px;display:grid;position:absolute;bottom:20px;left:17px}.desktop-rail-utilities>span{color:#7996a7;letter-spacing:1px;margin-bottom:2px;font-size:9px}.desktop-rail-utilities>button{color:#bbccd4;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:34px;padding:7px 0;font:11px/1.4 Microsoft JhengHei,sans-serif;display:flex}.desktop-rail-utilities>button b{color:#819ca9;margin-left:auto;font:12px Arial,sans-serif}.desktop-rail-utilities>small{color:#496d81;letter-spacing:1px;margin-top:12px;font:7px/1.5 Arial,sans-serif}.desktop-lobby-intro{background:#163d59 url(/desktop/adventure-gateway-v2.webp) 66%/cover;border:1px solid #cdb37566;border-radius:10px;grid-area:2/1;box-shadow:inset 0 0 0 3px #10304370,0 6px 24px #0002}.desktop-lobby-intro:after{background:linear-gradient(90deg,#071c2feb,#0a2c4490 48%,#0000 90%)}.desktop-lobby-intro>div{padding:16px 22px}.desktop-lobby-intro h1{letter-spacing:1px;white-space:nowrap;margin:5px 0;font-size:clamp(21px,1.9vw,30px);line-height:1.35}.desktop-lobby-intro p{letter-spacing:1px;margin:5px 0 12px;font-size:10px}.desktop-lobby-intro button{border-radius:4px;gap:22px;padding:7px 12px;font-size:11px}.desktop-eyebrow{letter-spacing:1.8px;font-size:8px}.desktop-scene-caption{letter-spacing:1px;font-size:7px;bottom:12px;right:14px}.desktop-scene-caption i{font-size:6px}.game-home.page-home.desktop-lobby .home-carousel{grid-area:2/2;background:linear-gradient(120deg,#1c3748,#13293a)!important;border:1px solid #b2b18850!important;border-radius:10px!important;box-shadow:inset 0 0 0 3px #102332!important}.desktop-lobby .desktop-event-label{color:#e8d6ad;font-size:11px;inset:12px 14px auto}.desktop-event-label small{color:#718fa3;font-size:7px}.desktop-lobby .home-carousel>img{object-fit:contain!important;border-radius:5px!important;width:calc(100% - 24px)!important;height:calc(100% - 57px)!important;inset:34px 12px auto!important}.game-home.page-home.desktop-lobby .home-carousel:after{color:#718fa1!important;content:"活動輪播 · 探索更多遊戲世界"!important;font-size:8px!important;bottom:9px!important;left:14px!important}.desktop-lobby .desktop-lobby-command{grid-area:3/1/4/3;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(170px,.68fr);gap:12px;min-width:0;overflow:visible;display:grid!important}.desktop-compact-adventure,.desktop-compact-social,.desktop-lobby .desktop-card-pocket{background:linear-gradient(120deg,#1c3444,#112a3b);border:1px solid #a5b6b939;border-radius:8px;align-items:center;gap:12px;min-width:0;height:76px;margin:0;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff08}.desktop-compact-adventure>img{object-fit:cover;background:#122b3a;border:1px solid #c4aa6f80;border-radius:6px;flex:0 0 45px;width:45px;height:45px;display:block}.desktop-compact-hero{min-width:72px;max-width:120px}.desktop-compact-hero>small{color:#849faf;margin-bottom:5px;font-size:9px;display:block}.desktop-compact-hero>strong{color:#eadcb7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.desktop-compact-hero em{color:#9db4c4;margin-left:5px;font:9px Arial,sans-serif;display:inline}.desktop-compact-quest{border-left:1px solid #a5b6b925;flex:1;min-width:60px;padding-left:12px}.desktop-compact-quest>div:first-child{justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.desktop-compact-quest strong{text-overflow:ellipsis;white-space:nowrap;color:#b7ccd8;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.desktop-compact-quest span{color:#d3bd8b;white-space:nowrap;font:9px Arial,sans-serif}.desktop-compact-quest .desktop-quest-track{height:4px;margin:9px 0 0}.desktop-quest-track i{background:linear-gradient(90deg,#5eb7b1,#e0c685)}.desktop-compact-adventure>button,.desktop-compact-social>button{color:#dfc68c;background:#ddbb7010;border:1px solid #c8ad6760;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 9px;font:600 10px Microsoft JhengHei,sans-serif;display:flex}.desktop-compact-social{gap:10px}.desktop-compact-social>.desktop-nav-glyph{color:#baa273!important;flex-basis:22px!important;width:22px!important;height:22px!important}.desktop-compact-social>div{flex:1;min-width:0}.desktop-compact-social strong{color:#ccd9df;white-space:nowrap;font-size:11px;font-weight:500;display:block}.desktop-compact-social small{color:#8aa598;margin-top:5px;font-size:9px;display:block}.desktop-compact-social>button:last-child{color:#a6bfcc;background:#162d3c;border-color:#8daaba44;width:29px;padding:0}.desktop-compact-social>button .desktop-nav-glyph,.desktop-compact-social>button .desktop-nav-glyph svg{flex-basis:13px!important;width:13px!important;height:13px!important}.desktop-lobby .desktop-card-pocket{gap:9px;padding:10px 12px}.desktop-card-pocket>img{object-fit:contain;filter:drop-shadow(0 2px 4px #0005);flex:0 0 30px;width:30px;height:40px;display:block}.desktop-card-pocket strong{white-space:nowrap;margin-top:5px;font-size:11px}.desktop-card-pocket small{font-size:8px}.desktop-card-pocket>b{font-size:20px}.desktop-card-pocket>b small{margin-left:3px;font-size:8px}.game-home.page-home.desktop-lobby .home-game-browser{grid-area:4/1/5/3;height:42px!important;min-height:42px!important}.game-home.page-home.desktop-lobby .home-game-browser-tabs{height:38px!important}.game-home.page-home.desktop-lobby .home-browser-feature.home-map-art-trigger{flex-basis:200px!important;width:200px!important;height:33px!important}.game-home.page-home.desktop-lobby .home-map-art-emblem{width:24px!important;height:24px!important;top:4px!important}.game-home.page-home.desktop-lobby .home-map-art-title,.game-home.page-home.desktop-lobby .home-map-selected-name{top:8px!important;left:41px!important}.game-home.page-home.desktop-lobby .home-map-css-hint{font-size:8px!important;top:6px!important}.desktop-lobby .home-browser-actions button{height:30px!important}.game-home.page-home.desktop-lobby .sw599-games-panel,.game-home.page-home.desktop-lobby .home-game-browser.is-search-open+.sw599-games-panel{grid-area:5/1/6/3;padding-bottom:16px!important;padding-right:5px!important}.desktop-lobby .desktop-library-heading{min-height:22px;margin:0 0 12px}.desktop-library-heading h2{font-size:14px}.desktop-library-heading>span{font-size:9px}.game-home.page-home.desktop-lobby .sw599-games-list{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px 12px!important}.desktop-lobby .sw599-game-card{box-shadow:0 4px 9px #0002;background:#172e3e!important;border-color:#a0b3bd38!important;border-radius:7px!important}.desktop-lobby .sw599-game-launch{aspect-ratio:3/4!important;border-radius:6px 6px 0 0!important}.desktop-lobby .sw599-game-launch>img{object-fit:contain!important;background:#0d2233!important}.desktop-lobby .desktop-game-caption{min-height:45px;padding:8px 8px 9px}.desktop-game-caption strong{color:#d8e2e5;font-size:11px;line-height:1.4}.desktop-game-caption small{letter-spacing:.8px;color:#718ea0;margin-top:3px;font-size:7px}.desktop-lobby .sw599-game-jp{height:17px!important;bottom:46px!important}.desktop-lobby .sw599-game-jp strong{font-size:8px!important}.desktop-lobby .sw599-game-favorite,.desktop-lobby .sw599-game-favorite img{width:24px!important;height:24px!important}.desktop-lobby .sw599-game-badge{width:38px!important}}@media (width>=1024px) and (width<=1130px){.game-home.page-home.desktop-lobby{--desktop-rail:148px;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:10px 14px;padding-left:166px!important;padding-right:18px!important}.desktop-lobby .desktop-lobby-brand{gap:7px;left:12px}.desktop-lobby-brand strong{font-size:17px}.desktop-lobby-brand .desktop-brand-seal{flex-basis:26px;width:26px;height:34px;font-size:13px}.game-home.page-home.desktop-lobby .sw599-games-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}.desktop-lobby .desktop-lobby-command{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 164px;gap:9px}.desktop-compact-adventure{gap:8px;padding:10px}.desktop-compact-adventure>img{flex-basis:37px;width:37px;height:42px}.desktop-compact-hero{min-width:64px}.desktop-compact-quest{padding-left:8px}.desktop-compact-hero em{margin:4px 0 0;display:block}.desktop-compact-social{gap:7px;padding:10px}.desktop-compact-social>.desktop-nav-glyph,.desktop-compact-social>button:last-child,.desktop-lobby .player-rank{display:none!important}}@media (width>=1440px){.game-home.page-home.desktop-lobby{--desktop-rail:178px;grid-template-rows:72px 154px 76px 42px minmax(0,1fr);gap:14px 18px;padding-left:202px!important;padding-right:24px!important}.game-home.page-home.desktop-lobby .sw599-games-list{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:16px 14px!important}.desktop-lobby-intro>div{padding:18px 25px}.desktop-lobby-intro h1{font-size:28px}.desktop-game-caption strong{font-size:11px}}@media (width>=1800px){.game-home.page-home.desktop-lobby .sw599-games-list{grid-template-columns:repeat(9,minmax(0,1fr))!important}}@media (width>=1024px) and (height<=740px){.game-home.page-home.desktop-lobby{grid-template-rows:64px 128px 68px 38px minmax(0,1fr);gap:9px 14px;padding-bottom:12px!important}.game-home.page-home.desktop-lobby .home-header{height:64px!important}.desktop-lobby-intro>div{padding:12px 20px}.desktop-lobby-intro h1{font-size:23px}.desktop-lobby-intro p{margin-bottom:9px;font-size:9px}.desktop-compact-adventure,.desktop-compact-social,.desktop-lobby .desktop-card-pocket{height:68px}.game-home.page-home.desktop-lobby .home-game-browser{height:38px!important;min-height:38px!important}.desktop-lobby .desktop-lobby-brand{top:18px}.desktop-lobby-brand small{display:none}}@media (width>=1024px){.game-home.page-home.desktop-lobby{grid-template-rows:64px 130px 64px 38px minmax(0,1fr);gap:10px 16px}.game-home.page-home.desktop-lobby .home-header{height:64px!important}.desktop-lobby-intro>div{padding:12px 20px}.desktop-lobby-intro h1{margin:4px 0;font-size:clamp(21px,1.9vw,28px)}.desktop-lobby-intro p{margin:4px 0 9px;font-size:9px}.desktop-lobby-intro button{padding:6px 12px;font-size:10px}.desktop-compact-adventure,.desktop-compact-social,.desktop-lobby .desktop-card-pocket{height:64px;padding-top:9px;padding-bottom:9px}.desktop-compact-adventure>img{flex-basis:40px;width:40px;height:40px}.game-home.page-home.desktop-lobby .home-game-browser{height:38px!important;min-height:38px!important}.desktop-lobby .desktop-inline-library{flex:1;align-items:baseline;gap:12px;min-width:100px;display:flex}.desktop-inline-library h2{color:#ebdfbf;white-space:nowrap;letter-spacing:1px;margin:0;font:700 14px/1.4 Microsoft JhengHei,sans-serif}.desktop-inline-library>span{color:#7594a7;white-space:nowrap;font-size:9px}.desktop-lobby .desktop-library-heading{display:none!important}.desktop-lobby .home-browser-actions{margin-left:4px}.desktop-lobby .desktop-lobby-brand{top:18px}}@media (width>=1024px) and (height<=740px){.game-home.page-home.desktop-lobby{grid-template-rows:60px 112px 60px 34px minmax(0,1fr);gap:8px 14px}.game-home.page-home.desktop-lobby .home-header{height:60px!important}.desktop-lobby-intro>div{padding:9px 18px}.desktop-lobby-intro h1{margin:3px 0;font-size:22px}.desktop-lobby-intro p{margin-bottom:7px;font-size:8px}.desktop-lobby-intro .desktop-eyebrow{font-size:7px}.desktop-compact-adventure,.desktop-compact-social,.desktop-lobby .desktop-card-pocket{height:60px}.game-home.page-home.desktop-lobby .home-game-browser{height:34px!important;min-height:34px!important}.desktop-lobby .desktop-event-label{font-size:10px;top:10px}.desktop-lobby .home-carousel>img{width:calc(100% - 20px)!important;height:calc(100% - 47px)!important;inset:29px 10px auto!important}.game-home.page-home.desktop-lobby .home-carousel:after{font-size:7px!important;bottom:6px!important}}@media (width>=1024px) and (height<=600px){.desktop-lobby .desktop-rail-utilities{display:none!important}.game-home.page-home.desktop-lobby .home-bottom-nav:not(.adventure-mode){top:100px!important}.game-home.page-home.desktop-lobby .home-header{height:54px!important}.desktop-lobby-intro .desktop-eyebrow{display:none}.desktop-lobby-intro h1{font-size:20px}.desktop-lobby-intro>div{padding:9px 18px}.desktop-compact-adventure,.desktop-compact-social,.desktop-lobby .desktop-card-pocket{height:56px}.desktop-lobby .desktop-lobby-brand{top:12px}.desktop-lobby .player-card{transform-origin:0;transform:scale(.85)}.desktop-lobby .player-rank{flex-basis:43px!important;width:43px!important;height:43px!important}.game-home.page-home.desktop-lobby{grid-template-rows:54px 38px minmax(0,1fr)}.game-home.page-home.desktop-lobby .desktop-lobby-intro,.game-home.page-home.desktop-lobby .home-carousel,.game-home.page-home.desktop-lobby .desktop-lobby-command{display:none!important}.game-home.page-home.desktop-lobby .home-game-browser{grid-area:2/1/3/3}.game-home.page-home.desktop-lobby .sw599-games-panel,.game-home.page-home.desktop-lobby .home-game-browser.is-search-open+.sw599-games-panel{grid-area:3/1/4/3}}.desktop-account-status{display:none}@media (width>=1024px){.game-home.page-home.desktop-lobby .header-center-status{flex:none!important;width:auto!important;max-width:none!important;height:50px!important;min-height:0!important;margin:0 130px 0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.game-home.page-home.desktop-lobby .header-center-status>.player-rank,.game-home.page-home.desktop-lobby .header-center-status>.player-wallet{display:none!important}.game-home.page-home.desktop-lobby .desktop-account-status{color:#e8e6d9;align-items:center;gap:12px;min-width:0;height:50px;display:flex}.desktop-rank-summary{background:linear-gradient(110deg,#263c4c,#172d3d);border:1px solid #b69e6659;border-radius:7px;align-items:center;gap:10px;width:152px;height:50px;padding:4px 9px 4px 5px;display:flex;box-shadow:inset 0 1px #ffffff08}.desktop-rank-art{flex:0 0 72px;place-items:center;width:72px;height:44px;display:grid;overflow:hidden}.desktop-rank-art>img{object-fit:contain;width:72px;height:44px;display:block}.desktop-rank-copy{min-width:0}.desktop-rank-copy small{color:#8fa9b8;white-space:nowrap;font:9px/1.3 Microsoft JhengHei,sans-serif;display:block}.desktop-rank-copy strong{color:#f0d597;white-space:nowrap;margin-top:4px;font:700 15px/1.15 Microsoft JhengHei,sans-serif;display:block}.desktop-rank-copy>span{color:#6f8a9c;white-space:nowrap;margin-top:3px;font:8px/1.2 Microsoft JhengHei,sans-serif;display:block}.desktop-rank-summary.is-unavailable{border-color:#8faabf38;gap:9px}.desktop-rank-summary.is-unavailable .desktop-rank-art{flex-basis:39px;width:39px;height:42px}.desktop-rank-art svg{fill:#0d2333;stroke:#7e9eae;stroke-width:1.6px;width:32px;height:37px;display:block}.desktop-rank-art svg path+path{fill:#718e9f;stroke:none;opacity:.65}.desktop-rank-summary.is-unavailable .desktop-rank-copy strong{color:#bacbd3;margin-top:2px;font-size:13px}.desktop-header-wallet{background:linear-gradient(110deg,#192e3a,#0b1e2c);border:1px solid #d4b36873;border-radius:7px;align-items:center;gap:10px;width:max-content;min-width:260px;height:50px;padding:6px 9px 6px 11px;display:flex;box-shadow:inset 0 1px #f5e3b21a}.desktop-header-wallet>.desktop-wallet-coin{flex:0 0 29px;object-fit:contain!important;width:29px!important;height:29px!important;display:block!important;position:static!important;transform:none!important}.desktop-wallet-copy{flex:1;min-width:0}.desktop-wallet-copy>small{color:#93aebb;letter-spacing:.5px;margin-bottom:4px;font:9px/1.2 Microsoft JhengHei,sans-serif;display:block}.desktop-wallet-value{color:#f5dfac;font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap;text-shadow:0 1px 2px #0004;align-items:baseline;gap:0;margin:0;padding:0;font:700 19px/1 Arial,sans-serif;display:flex}.desktop-wallet-value>span{font:inherit;display:inline;position:static}.desktop-wallet-value>em{color:#d2bf94;letter-spacing:0;margin:0;font:500 15px/1 Arial,sans-serif;display:inline;position:static}.desktop-header-wallet.has-long-balance .desktop-wallet-value{font-size:15px}.desktop-header-wallet.has-long-balance .desktop-wallet-value>em{font-size:13px}.desktop-header-wallet>.desktop-wallet-add{color:#493714;cursor:pointer;background:linear-gradient(145deg,#eed89b,#b88d38);border:1px solid #e3c47d;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:8px;padding:0;font:700 24px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 1px #fff5}.desktop-wallet-add>span{display:block;transform:translateY(-1px)}}@media (width>=1024px) and (width<=1120px){.game-home.page-home.desktop-lobby .header-center-status{margin-right:126px!important}.desktop-rank-summary{gap:6px;width:141px}.desktop-rank-art,.desktop-rank-art>img{flex-basis:62px;width:62px}.desktop-header-wallet{gap:8px;min-width:236px;padding-left:9px}.desktop-wallet-value{font-size:17px}.desktop-wallet-value>em{font-size:14px}.desktop-header-wallet>.desktop-wallet-coin{flex-basis:25px;width:25px!important;height:25px!important}.desktop-header-wallet>.desktop-wallet-add{margin-left:4px}}@media (width>=1024px) and (height<=600px){.game-home.page-home.desktop-lobby .header-center-status,.game-home.page-home.desktop-lobby .desktop-account-status{height:46px!important}.desktop-rank-summary,.desktop-header-wallet{height:44px}.desktop-rank-summary.is-unavailable .desktop-rank-art{height:36px}.desktop-rank-copy>span{display:none}.desktop-wallet-copy>small{margin-bottom:3px}}.fantasy-lobby{--fl-gold:#e9c77f;--fl-ink:#071d38;z-index:40;isolation:isolate;color:#f5f6f9;background:#81bcdf;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;position:fixed;inset:0;overflow:hidden;container-type:size}.fantasy-lobby *{box-sizing:border-box}.fantasy-lobby button,.fantasy-lobby input,.fantasy-lobby select{font:inherit}.fantasy-lobby button{cursor:pointer;color:inherit;appearance:none;touch-action:manipulation;text-shadow:none;background:0 0;border:0;margin:0;padding:0}.fantasy-lobby button:focus-visible,.fantasy-lobby input:focus-visible,.fantasy-lobby select:focus-visible{outline-offset:4px;outline:3px solid #fff2b3}.fantasy-lobby button:disabled{cursor:default;opacity:.4}.fantasy-lobby button:not(:disabled){transition:filter .18s,transform .18s,background-color .18s}.fantasy-lobby button:not(:disabled):hover{filter:brightness(1.17)}.fl-scenery,.fl-scenery video,.fl-atmosphere{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fl-scenery{z-index:-3;background-position:50%;background-size:cover}.fl-scenery video{object-fit:cover;object-position:center}.fl-atmosphere{z-index:-2;background:linear-gradient(#0211259e,#0000 19% 64%,#04162b59 83%,#010c1ec2)}.fl-header{background:linear-gradient(#0210208c,#03182d40 75%,#0000);border-bottom:1px solid #dbba7330;align-items:center;gap:clamp(10px,1.3vw,26px);height:102px;padding:12px 22px;display:flex;position:absolute;top:0;left:0;right:0}.fl-brand{white-space:nowrap;text-align:center;text-shadow:0 3px 5px #17202f,0 0 18px #111;flex:0 0 clamp(150px,17vw,278px)}.fl-brand>span{letter-spacing:-1.6px;color:#f6e7bc;font-family:Georgia,serif;font-size:clamp(25px,3vw,49px);font-weight:700}.fl-brand em{letter-spacing:1px;color:#fff8dd;font-size:.73em;font-style:normal}.fl-brand small{letter-spacing:6px;color:#e9d28d;font-size:11px;display:block}.fantasy-lobby .fl-player{text-align:left;flex:0 270px;align-items:center;gap:10px;min-width:130px;display:flex}.fl-player>img{object-fit:cover;border:2px solid #f0ce7d;border-radius:50%;width:72px;height:72px;box-shadow:0 0 0 3px #22547d,0 0 17px #56b9ee70}.fl-player>span{flex:1;min-width:0;max-width:170px}.fl-player strong{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 3px #00162b;font-size:clamp(15px,1.4vw,23px);display:block;overflow:hidden}.fl-player small{white-space:nowrap;align-items:center;gap:12px;margin-top:5px;font-size:13px;font-weight:700;display:flex}.fl-player small i{color:#e9c98d;background:#112a39ab;border:1px solid #d6ba7366;border-radius:3px;padding:1px 7px;font-size:10px;font-style:normal}.fl-level-track{background:#0b1d3a;border:1px solid #acd5ea60;border-radius:9px;width:100%;max-width:130px;height:5px;margin-top:6px;display:block;overflow:hidden}.fl-level-track>i{background:linear-gradient(90deg,#3b72ee,#68e2ff);height:100%;display:block}.fantasy-lobby .fl-rank{text-align:left;background:linear-gradient(100deg,#0c294ad9,#0a1f38c9);border:1px solid #e3c279;border-radius:6px 19px;flex:0 0 150px;align-items:center;gap:8px;height:68px;padding:4px 12px;display:flex;box-shadow:inset 0 0 10px #8ac6fc21,0 4px 15px #061c3860}.fl-rank img{object-fit:contain;width:62px;height:62px}.fl-rank>svg{color:#b6c6ce;opacity:.75;width:36px;height:36px}.fl-rank small{color:#d5dfeb;margin-bottom:2px;font-size:11px;display:block}.fl-rank strong{color:#fae9ba;white-space:nowrap;font-size:17px}.fl-rank.is-pending{border-color:#b1c7d577}.fantasy-lobby .fl-rank{margin-right:auto}.fantasy-lobby .fl-currency{background:linear-gradient(#142c43d9,#061a30e8);border:1px solid #b5c2c980;border-radius:30px;flex:0 250px;align-items:center;gap:7px;min-width:190px;height:52px;padding:4px 6px 4px 2px;display:flex;box-shadow:inset 0 1px 4px #fff3,0 2px 4px #00182e55}.fl-currency>img{object-fit:contain;width:41px;height:41px}.fl-currency>span{flex:1;min-width:0}.fl-currency small{color:#d5dfe9;font-size:9px;display:block}.fl-currency strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(16px,1.45vw,23px);line-height:1.25;display:block}.fl-currency strong em{color:#dce3ea;font-size:.65em;font-style:normal}.fantasy-lobby .fl-currency>button{color:#23334a;background:linear-gradient(#ffecaa,#e9ae45);border-radius:50%;flex:0 0 32px;height:32px;font-size:29px;font-weight:900;line-height:30px;box-shadow:0 0 0 1px #fff4c1,inset 0 -2px 2px #985521}.fl-currency.is-long strong{font-size:15px}.fantasy-lobby .fl-gems{text-align:left;background:#0b2438bd;border:1px solid #d5e2eb70;border-radius:26px;align-items:center;gap:10px;min-width:80px;height:48px;padding:4px 16px 4px 10px;display:flex}.fl-gems>svg{color:#78d0ff;filter:drop-shadow(0 0 4px #3e89ff);font-size:24px}.fl-gems small{color:#cee5f3;font-size:9px;display:block}.fl-gems strong{font-size:20px}.fl-tools{flex-shrink:0;gap:8px;display:flex}.fantasy-lobby .fl-round{background:linear-gradient(155deg,#214467e8,#06172eea);border:1px solid #b6cad8b0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;display:grid;box-shadow:inset 0 0 0 3px #03142a99,0 3px 5px #00132655}.fl-side-nav{background:linear-gradient(90deg,#02132be8,#0b3f72e8 45%,#031a36eb);border:2px solid #efd28c;border-radius:32px 32px 38px 38px;flex-direction:column;justify-content:space-around;width:clamp(75px,6.4vw,105px);height:53%;min-height:330px;max-height:505px;padding:18px 6px 20px;display:flex;position:absolute;top:18%;left:clamp(20px,2.6vw,46px);box-shadow:inset 0 0 0 5px #105484,0 0 0 2px #604829,0 8px 18px #08284e55}.fl-side-nav:after{content:"◆";color:#f5d88a;text-shadow:0 0 8px #61bbff;font-size:24px;position:absolute;bottom:-19px;left:calc(50% - 10px)}.fl-nav-jewel{color:#ffe6a1;text-shadow:0 0 16px #ffd98a;pointer-events:none;font-family:Georgia,serif;font-size:67px;line-height:1;position:absolute;top:-40px;left:calc(50% - 24px)}.fl-side-nav button{flex-direction:column;align-items:center;gap:7px;font-size:17px;font-weight:700;display:flex;position:relative;padding:6px 0!important}.fl-side-nav button>svg{color:#c9e9ff;filter:drop-shadow(0 0 5px #0e87ff);font-size:33px}.fl-side-nav button>i{color:#cbb377;opacity:.5;font-size:9px;font-style:normal}.fl-side-nav button.is-active{color:#ffec9d;text-shadow:0 0 8px #b8a656}.fl-side-nav button.is-active>svg{color:#ffe7a3;font-size:42px}.fl-social{align-items:start;gap:clamp(9px,1.2vw,24px);display:flex;position:absolute;top:124px;left:45%;transform:translate(-50%)}.fl-social button{flex-direction:column;align-items:center;gap:5px;min-width:55px;display:flex}.fl-social button>span{color:#fff5cf;background:radial-gradient(circle at 35% 23%,#3176b4ed,#062648 70%);border:1.5px solid #f0dc9f;border-radius:50%;place-items:center;width:clamp(46px,4.3vw,72px);height:clamp(46px,4.3vw,72px);font-size:28px;display:grid;box-shadow:inset 0 0 0 4px #123d66,0 2px 6px #00172eb0}.fl-social strong{white-space:nowrap;text-shadow:0 2px 4px #00162b,0 0 6px #00162b;font-size:clamp(11px,1vw,16px);font-weight:700}.fl-line{color:#fff;background:#20b545;border-radius:50%;place-items:center;width:80%;height:80%;font-family:Arial,sans-serif;font-size:15px;display:grid}.fl-social .fl-social-gift>span{color:#fff0a9;background:radial-gradient(circle at 45% 25%,#e2b148,#6d431b 72%);border-color:#ffdb78;box-shadow:0 0 14px #f4d67585,inset 0 0 0 3px #e3bd6970}.fl-missions{flex-direction:column;gap:10px;width:clamp(225px,19vw,320px);display:flex;position:absolute;top:116px;right:24px}.fantasy-lobby .fl-mission{text-align:left;background:linear-gradient(90deg,#0c223df0,#102436d9);border:1px solid #d6c18bc9;border-radius:9px 20px;align-items:center;gap:12px;height:69px;padding:8px 13px;display:flex;box-shadow:0 4px 9px #102f4b45,inset 0 0 10px #fbe3a312}.fl-mission>i{color:#ffe7a8;filter:drop-shadow(0 0 5px #ffce6b);place-items:center;width:39px;height:39px;font-size:30px;display:grid}.fl-mission>span{flex:1;min-width:0}.fl-mission strong{white-space:nowrap;font-size:16px;display:block}.fl-mission small{color:#d9e5ef;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.fl-mission strong>em{color:#f3d692;margin-left:5px;font-size:11px;font-style:normal}.fl-mission>svg{color:#eee2bc;font-size:15px}.fantasy-lobby .fl-event{text-align:left;isolation:isolate;border:1.5px solid #eac27d;border-radius:8px 17px;height:81px;position:relative;overflow:hidden;box-shadow:0 0 8px #ffc85a30}.fl-event img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute}.fl-event:before{content:"";z-index:-1;background:linear-gradient(90deg,#04172df5,#0000 100%);position:absolute;inset:0}.fl-event>span{flex-direction:column;gap:6px;padding:14px;display:flex}.fl-event strong{color:#ffe7a5;text-shadow:0 2px 3px #001326;font-size:19px}.fl-event small{align-items:center;gap:14px;font-size:12px;display:flex}.fl-foreground{object-fit:contain;object-position:bottom;pointer-events:none;filter:drop-shadow(0 6px 10px #18365335);z-index:-1;width:clamp(460px,44vw,820px);height:auto;max-height:56%;position:absolute;bottom:100px;left:clamp(90px,8.5vw,175px)}.fl-world-title{color:#fef8df;text-shadow:0 2px 5px #1c4165,0 0 15px #254c6f;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:30%;left:18%}.fl-world-title>span{letter-spacing:4px;font:10px Georgia,serif}.fl-world-title>strong{letter-spacing:10px;margin:7px 0 5px;font-family:Georgia,Noto Serif TC,Microsoft JhengHei,serif;font-size:clamp(23px,2.3vw,38px)}.fl-world-title>i{letter-spacing:2px;font-size:12px;font-style:normal}.fl-featured{width:44%;max-width:820px;position:absolute;top:40%;right:3.4%;transform:rotate(-1.5deg)}.fl-featured>header{color:#edf6ff;text-shadow:0 1px 3px #081e38;justify-content:space-between;align-items:center;height:40px;padding:0 14px;display:flex}.fl-featured h2{background:linear-gradient(135deg,#153e61ed,#061b32e8);border:1px solid #94c3e0;border-bottom:0;border-radius:19px 22px 0 0;align-items:center;gap:9px;margin:0;padding:9px 20px 6px 12px;font-size:18px;display:flex}.fl-featured>header>button{background:#082c4cdd;border:1px solid #73b3de8a;border-radius:17px;padding:7px 13px;font-size:12px}.fl-featured>header>button span{color:#f7d991;margin:0 4px;font-size:10px}.fl-featured-frame{background:linear-gradient(135deg,#12527be0,#031b34e6 60%,#0a3c68dd);border:1.5px solid #c9a95f;border-radius:11px;padding:14px 17px;position:relative;box-shadow:inset 0 0 0 3px #59b3e34d,0 0 0 1px #124775,0 8px 22px #06294e55}.fl-featured-frame:after{content:"";background:linear-gradient(90deg,#0000,#ecedab,#59d2ff,#ffe39c,#0000);height:2px;position:absolute;bottom:0;left:6%;right:6%;box-shadow:0 0 12px #52baff}.fl-featured-games{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-height:95px;display:grid}.fl-featured-games>p{text-align:center;grid-column:1/-1;margin:auto;font-size:15px}.fl-game{background:#0a2746;border:1px solid #a9cce873;border-radius:7px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 7px #03172a66}.fantasy-lobby .fl-game-open{text-align:left;aspect-ratio:3/4.3;width:100%;height:100%;display:block;position:relative;overflow:hidden}.fl-game-open>img{object-fit:cover;width:100%;height:100%;display:block}.fl-game-title{pointer-events:none;background:linear-gradient(#0000,#061b32ed 45%,#061b32);flex-direction:column;gap:3px;padding:26px 7px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.fl-game-title strong{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000;font-size:12px;overflow:hidden}.fl-game-title small{letter-spacing:1.4px;color:#abc8e3;font-size:7px}.fl-game-compact .fl-game-title{text-align:center;padding:13px 3px 5px}.fl-game-compact .fl-game-title strong{font-size:clamp(9px,.8vw,13px)}.fl-game-compact .fl-game-title small{letter-spacing:1px;font-size:7px}.fantasy-lobby .fl-carousel-arrow{z-index:2;background:linear-gradient(100deg,#193e5a,#03162e);border:1px solid #efd596;place-items:center;width:29px;height:48px;font-size:18px;display:grid;position:absolute;top:calc(50% - 24px);box-shadow:0 0 9px #ecca6e50}.fl-carousel-prev{border-radius:14px 0 0 14px;left:-23px}.fl-carousel-next{border-radius:0 14px 14px 0;right:-23px}.fl-featured-gem{color:#f9dd8b;text-shadow:0 0 6px #fcea9b,0 0 16px #33a5ff;font-size:32px;position:absolute;bottom:-32px;left:calc(50% - 11px)}.fl-companion-status{background:linear-gradient(90deg,#031b32dd,#052e44c9);border:1px solid #f0d69380;border-radius:30px;align-items:center;gap:9px;padding:5px 13px 5px 5px;display:flex;position:absolute;bottom:150px;left:13%;box-shadow:0 4px 12px #001b3230}.fl-companion-status>img{object-fit:cover;border:1px solid #e5c57b;border-radius:50%;width:42px;height:42px}.fl-companion-status small{color:#bddce9;margin-bottom:3px;font-size:9px;display:block}.fl-companion-status strong{font-size:13px;display:block}.fl-companion-status em{color:#d7e6f2;font-size:10px;font-style:normal}.fl-companion-status button{color:#f3dc9b;align-items:center;gap:5px;font-size:11px;display:flex;margin-left:11px!important}.fl-bottom-dock{background:linear-gradient(#0e385200,#072a46b8 35%,#041c36e0);border:1px solid #c2ab735c;border-radius:45px 45px 22px 22px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:3px;padding:7px 10px 10px;display:grid;position:absolute;bottom:24px;left:clamp(110px,11vw,200px);right:clamp(225px,17.5vw,335px);box-shadow:0 8px 19px #05223a40}.fl-bottom-dock button{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.fl-bottom-dock button>span{aspect-ratio:1;place-items:center;width:100%;max-width:88px;transition:transform .18s;display:grid}.fl-bottom-dock img{object-fit:contain;filter:drop-shadow(0 3px 4px #00152a88);width:100%;height:100%}.fl-feature-icon{aspect-ratio:1;filter:drop-shadow(0 2px 4px #00152a66);background-image:url(/fantasy-lobby/feature-medals-v1.webp);background-repeat:no-repeat;background-size:600% 200%;width:100%;display:block}.fl-menu-grid .fl-feature-icon{width:64px}.fl-bottom-dock strong{white-space:nowrap;text-shadow:0 2px 3px #00142c;font-size:clamp(10px,.95vw,15px)}.fl-bottom-dock button:hover>span{transform:translateY(-7px)}.fl-bottom-dock small{color:#ffedb7;background:#194f82;border:1px solid #dbbb79;border-radius:10px;min-width:17px;padding:2px 4px;font-size:10px;position:absolute;top:3px;right:1px}.fantasy-lobby .fl-adventure-start{aspect-ratio:1;filter:drop-shadow(0 0 18px #062e4a40);width:clamp(190px,15vw,260px);transition:transform .25s;position:absolute;bottom:55px;right:20px}.fantasy-lobby .fl-adventure-start:hover{filter:brightness(1.12)drop-shadow(0 0 15px #a0dcff90);transform:translateY(-5px)}.fl-adventure-start>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fl-adventure-start>span{text-shadow:0 2px 5px #072765;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-top:3%;display:flex;position:absolute;inset:0}.fl-adventure-start svg{color:#d5f4ff;filter:drop-shadow(0 0 6px #5abbff);margin-bottom:8px;font-size:40px}.fl-adventure-start strong{letter-spacing:2px;font-size:clamp(24px,2.1vw,35px)}.fl-adventure-start small{letter-spacing:2px;color:#c9e9ff;font-size:9px}.fl-scene-controls{gap:8px;display:flex;position:absolute;bottom:20px;right:27px}.fl-scene-controls button{background:#09253bc9;border:1px solid #c7d9e450;border-radius:4px;align-items:center;gap:7px;height:28px;padding:0 9px;font-size:10px;display:flex}.fl-scene-controls svg{font-size:11px}.fl-toast{z-index:30;color:#fff3d0;background:#08213bec;border:1px solid #e4cc8a;border-radius:8px;padding:12px 24px;font-size:14px;position:absolute;top:110px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #001b3244}.fl-error{color:#fff0de;background:#401d2ef5;border-color:#efad85;max-width:550px}.fl-modal-scrim{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#021225b5;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.fl-modal{color:#ecf4fc;background:linear-gradient(135deg,#133d5c,#06192f 80%);border:1px solid #dabd7c;border-radius:15px;flex-direction:column;width:min(560px,90%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 80px #0009,inset 0 0 0 4px #4791b528}.fl-modal.fl-modal-wide{width:min(1120px,94%);height:min(790px,92vh)}.fl-modal>header{background:#09243b88;border-bottom:1px solid #aec9d63b;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.fl-modal>header small{letter-spacing:2px;color:#ceba8c;font-size:9px}.fl-modal h2{letter-spacing:2px;color:#f7e0a8;margin:4px 0 0;font-size:24px}.fl-library-tools{border-bottom:1px solid #8aaecb30;flex-shrink:0;align-items:center;gap:12px;padding:15px 24px;display:flex}.fl-library-tools label{background:#051b2c;border:1px solid #709cb2;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:160px;padding:0 12px;display:flex}.fl-library-tools input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;height:40px;font-size:13px}.fl-library-tools select{color:#fff;background:#0b2942;border:1px solid #709cb2;border-radius:6px;max-width:135px;height:40px;padding:0 8px;font-size:12px}.fl-library-tools button{background:#0a2842;border:1px solid #709cb2;border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:12px;display:flex}.fl-library-tools .is-active{color:#ffe7a7;background:#a17d4025;border-color:#ebd092}.fl-library-tools>span{white-space:nowrap;color:#a5c1d8;font-size:11px}.fl-library-scroll{scrollbar-width:thin;scrollbar-color:#9ab0bc66 #041a2d80;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow:auto}.fl-library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.fantasy-lobby .fl-game-save{color:#d8e6eb;background:#061e3cbb;border:1px solid #bee3f0c7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid;position:absolute;top:5px;right:5px}.fl-game-save.is-saved{color:#ffcf85;background:#573a10d9;border-color:#ffcf85}.fl-game-jp{color:#fff2bb;pointer-events:none;background:linear-gradient(90deg,#79400c,#c28b30,#754019);justify-content:space-between;padding:3px 5px;font-size:10px;display:flex;position:absolute;bottom:43px;left:0;right:0}.fl-game-missing{text-align:center;background:radial-gradient(#245b80,#071e37);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex;position:absolute;inset:0}.fl-game-missing svg{color:#dfc98f;font-size:32px}.fl-library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;min-height:180px;display:flex}.fl-library-empty>svg{color:#b8cbd8;font-size:44px}.fl-library-empty strong{color:#f5dfaa;font-size:18px}.fl-library-empty>span{color:#aac4db;font-size:12px}.fl-pagination{border-top:1px solid #aec9d63b;flex-shrink:0;justify-content:center;align-items:center;gap:25px;padding:14px 24px;display:flex}.fl-pagination button{border:1px solid #a4b2b970;border-radius:5px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.fl-pagination>span{font-variant-numeric:tabular-nums;color:#cddfeb;font-size:12px}.fl-info-content{text-align:center;padding:26px;overflow:auto}.fl-info-emblem{color:#e2c78f;background:radial-gradient(#215782,#0b2a47);border:1px solid #c4a46d;border-radius:50%;place-items:center;width:70px;height:70px;font-size:36px;display:inline-grid}.fl-info-content h3{color:#f2dfab;margin:18px 0 12px;font-size:21px}.fl-info-content p{color:#c4daea;margin:10px 0 24px;font-size:14px;line-height:1.9}.fl-info-content input{color:#fff;background:#061e35;border:1px solid #718ba5;border-radius:4px;width:100%;margin-bottom:18px;padding:10px;font-size:12px}.fantasy-lobby .fl-primary{color:#21374a;background:linear-gradient(#f4e0aa,#cba25c);border:1px solid #f7e4b0;border-radius:5px;padding:10px 28px;font-size:13px;font-weight:700}.fl-info-banner{object-fit:cover;border:1px solid #debd7a70;border-radius:6px;width:100%;height:auto;max-height:130px}.fl-menu-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:24px;display:grid;overflow:auto}.fl-menu-grid button{background:#0b3150;border:1px solid #a0bdca44;border-radius:8px;flex-direction:column;align-items:center;padding:7px;font-size:12px;display:flex}.fl-menu-grid img{object-fit:contain;width:64px;height:64px}@media (width>=1800px){.fl-featured{width:46%;top:43%;right:4%}.fl-foreground{max-height:58%;bottom:120px}.fl-bottom-dock{bottom:30px}.fl-companion-status{bottom:170px}.fl-social{top:135px;left:46%}}@media (width<=1350px){.fl-header{gap:12px;height:87px;padding:10px 15px}.fl-brand{flex-basis:155px}.fl-brand>span{font-size:29px}.fl-brand small{letter-spacing:4px;font-size:9px}.fl-player>img{width:58px;height:58px}.fl-player strong{font-size:17px}.fl-player small{gap:5px;font-size:11px}.fl-player small i{padding:1px 4px;font-size:8px}.fantasy-lobby .fl-rank{flex-basis:112px;gap:6px;height:58px;padding:4px 7px}.fl-rank>svg{width:26px}.fl-rank img{width:43px;height:43px}.fl-rank strong{font-size:15px}.fl-rank small{font-size:9px}.fantasy-lobby .fl-currency{min-width:175px;height:47px}.fl-currency>img{width:35px;height:35px}.fl-currency strong{font-size:17px}.fl-currency.is-long strong{font-size:12px}.fl-tools{gap:6px}.fantasy-lobby .fl-tools .fl-round{width:35px;height:35px;font-size:16px}.fantasy-lobby .fl-gems{gap:7px;min-width:67px;padding:4px 10px}.fl-gems>svg{font-size:21px}.fl-social{gap:12px;top:108px;left:45%}.fl-social button>span{width:49px;height:49px;font-size:24px}.fl-missions{gap:8px;width:230px;top:100px;right:18px}.fantasy-lobby .fl-mission{gap:7px;height:58px;padding:7px 9px}.fl-mission strong{font-size:13px}.fl-mission small{font-size:10px}.fl-mission>i{width:32px;font-size:26px}.fl-mission strong>em{font-size:10px}.fantasy-lobby .fl-event{height:69px}.fl-event>span{padding:10px 12px}.fl-event strong{font-size:16px}.fl-event small{font-size:10px}.fl-featured{width:48%;top:45%;right:3.5%}.fl-featured h2{font-size:15px}.fl-featured-frame{padding:11px 12px}.fl-featured-games{gap:7px}.fl-side-nav{width:75px;height:48%;min-height:300px;top:20%;left:23px}.fl-side-nav button{gap:5px;font-size:15px}.fl-side-nav button>svg{font-size:29px}.fl-side-nav button.is-active>svg{font-size:35px}.fl-foreground{width:48%;max-height:51%;bottom:95px;left:9%}.fl-world-title{top:29%;left:16%}.fl-world-title>span{letter-spacing:3px;font-size:8px}.fl-world-title>strong{letter-spacing:7px;font-size:25px}.fl-world-title>i{font-size:10px}.fl-bottom-dock{gap:2px;padding:10px 6px;bottom:23px;left:110px;right:225px}.fl-companion-status{bottom:133px;left:13%}.fantasy-lobby .fl-adventure-start{width:195px;bottom:69px;right:14px}.fl-adventure-start svg{margin-bottom:5px;font-size:31px}.fl-adventure-start strong{font-size:25px}.fl-adventure-start small{letter-spacing:1px;font-size:8px}.fl-library-grid{gap:12px}}@media (width<=1100px){.fl-header{gap:8px;padding:8px 12px}.fl-brand{flex-basis:135px}.fl-brand>span{font-size:25px}.fl-brand small{letter-spacing:3px}.fl-player{gap:7px!important}.fl-player>img{width:48px;height:48px}.fl-player strong{font-size:14px}.fl-player small i{display:none}.fl-player>span{max-width:100px}.fantasy-lobby .fl-rank{flex-basis:94px;padding:5px}.fl-rank strong{font-size:13px}.fantasy-lobby .fl-gems{display:none}.fantasy-lobby .fl-currency{flex:0 206px;min-width:176px}.fl-tools{gap:5px}.fl-social{gap:9px;left:44%}.fl-social button{min-width:45px}.fl-social button>span{width:43px;height:43px;font-size:22px}.fl-social strong{font-size:10px}.fl-missions{width:216px}.fl-featured{width:49%;right:4.5%}.fl-foreground{width:49%;left:9%}.fl-bottom-dock{left:102px;right:202px}.fl-bottom-dock strong{font-size:9px}.fantasy-lobby .fl-adventure-start{width:180px;right:10px}.fl-adventure-start strong{font-size:23px}.fl-world-title{top:29%;left:14%}}@media (height<=760px){.fl-header{height:83px}.fl-social{top:100px}.fl-missions{gap:7px;top:95px}.fantasy-lobby .fl-mission{height:53px}.fantasy-lobby .fl-event{height:62px}.fl-event>span{padding:7px 12px}.fl-side-nav{height:47%;min-height:260px;top:25%}.fl-featured{width:46%;top:43%}.fl-featured>header{height:34px}.fl-featured-frame{padding:9px 12px}.fl-world-title{top:32%;left:16%}.fl-foreground{max-height:49%;bottom:90px}.fl-bottom-dock{padding:5px 7px 8px;bottom:17px;right:210px}.fl-bottom-dock button>span{max-width:64px}.fl-companion-status{bottom:116px}.fantasy-lobby .fl-adventure-start{width:180px;bottom:49px}.fl-scene-controls{bottom:12px}.fl-library-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fl-modal>header{padding:12px 20px}.fl-library-tools{padding:11px 20px}.fl-library-scroll{padding:14px 20px}.fl-pagination{padding:10px 20px}}@media (width>=1351px){.fantasy-lobby .fl-adventure-start{width:clamp(160px,min(15vw,22vh),260px)}}@media (width>=1800px){.fl-featured{width:44%;top:40%}}@media (width<=1350px){.fantasy-lobby .fl-adventure-start{width:min(195px,23vh);bottom:30px}}@media (width<=1100px){.fantasy-lobby .fl-adventure-start{width:min(180px,23vh)}}@media (height<=760px){.fl-featured{width:min(46%,240vh - 1200px);min-width:300px}.fantasy-lobby .fl-adventure-start{width:min(180px,24vh);bottom:35px}}@media (prefers-reduced-motion:reduce){.fantasy-lobby button,.fl-bottom-dock button>span{transition:none!important}}.fantasy-lobby .fl-polish-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.fantasy-lobby .fl-header{height:99px;box-shadow:none;isolation:isolate;background:linear-gradient(#09223b38,#0000);border:0;gap:clamp(12px,1.2vw,22px);padding:10px 25px 13px}.fantasy-lobby .fl-header:before,.fantasy-lobby .fl-header:after{display:none}.fantasy-lobby .fl-brand{filter:none;flex:0 0 clamp(154px,16.5vw,278px);padding:0 4px;position:relative}.fantasy-lobby .fl-brand>span{letter-spacing:-1.5px;color:#fff2cd;-webkit-text-fill-color:initial;text-shadow:0 2px #72512b,0 4px 8px #04172c;background:0 0;font-size:clamp(28px,2.85vw,49px);font-weight:700}.fantasy-lobby .fl-brand em{letter-spacing:.8px;color:#fff2cd;font-size:.74em}.fantasy-lobby .fl-brand small{letter-spacing:6px;color:#e8cf91;text-shadow:0 2px 3px #001329;margin-top:2px;font-size:9px}.fantasy-lobby .fl-brand:after{display:none}.fantasy-lobby .fl-player{isolation:isolate;flex:0 276px;gap:11px;min-width:171px;height:76px;padding:0;position:relative;overflow:visible}.fantasy-lobby .fl-player:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a253b77,#0b233c45 65%,#0000);border-radius:0 38px 38px 0;position:absolute;inset:3px 0 3px 35px}.fantasy-lobby .fl-player>.fl-player-portrait{background:#09233c;border:2px solid #a7ddf9;border-radius:50%;flex:0 0 73px;width:73px;max-width:none;height:73px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #132d49,0 0 11px #63c9ff66}.fantasy-lobby .fl-player-face{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.fantasy-lobby .fl-player>.fl-player-copy{flex:1 1 0;min-width:0;max-width:none;padding:5px 0}.fantasy-lobby .fl-player strong{color:#fff8e7;text-shadow:0 2px 3px #06192e,0 0 9px #06192e70;font-size:clamp(16px,1.3vw,22px);font-weight:700;line-height:1.35}.fantasy-lobby .fl-player small{color:#edf4fc;align-items:center;gap:10px;margin-top:6px;font-size:13px;line-height:1.3;display:flex}.fantasy-lobby .fl-player small i{letter-spacing:.5px;color:#e9d19b;background:#0c263b66;border:1px solid #d1b47266;border-radius:12px;padding:2px 8px;font-size:9px;font-style:normal;font-weight:500}.fantasy-lobby .fl-level-track{background:#071a31;border:1px solid #b6cdd865;height:5px;margin-top:6px}.fantasy-lobby .fl-level-track>i{background:linear-gradient(90deg,#386de6,#85e1ff)}.fantasy-lobby .fl-rank{isolation:isolate;height:66px;box-shadow:none;text-align:left;clip-path:polygon(8% 0,92% 0,100% 18%,100% 82%,92% 100%,8% 100%,0 82%,0 18%);background:linear-gradient(135deg,#f1dfa0,#ba995b 42%,#537887 66%,#d4bd82);border:0;border-radius:0;flex:0 0 155px;gap:9px;margin-right:auto;padding:6px 13px;position:relative;overflow:visible}.fantasy-lobby .fl-rank:before{content:"";z-index:-1;clip-path:inherit;pointer-events:none;background:linear-gradient(125deg,#163e5b,#0a233c 75%);border:0;position:absolute;inset:1px}.fantasy-lobby .fl-rank img{object-fit:contain;filter:drop-shadow(0 2px 3px #00132666);flex-shrink:0;width:51px;height:51px}.fantasy-lobby .fl-rank .fl-polish-icon{opacity:.85;width:33px;height:40px}.fantasy-lobby .fl-rank small{letter-spacing:1px;color:#c8dbea;margin-bottom:4px;font-size:10px;display:block}.fantasy-lobby .fl-rank strong{letter-spacing:.7px;color:#fff0c8;font-size:18px;line-height:1.2}.fantasy-lobby .fl-rank.is-pending{background:linear-gradient(135deg,#e3d3a5,#b8a076 44%,#68848c 68%,#cebc92)}.fantasy-lobby .fl-rank.is-pending strong{color:#f0e8d0;letter-spacing:.5px;font-size:15px}.fantasy-lobby .fl-currency,.fantasy-lobby .fl-gems{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.fantasy-lobby .fl-currency:before,.fantasy-lobby .fl-gems:before{content:"";z-index:-1;pointer-events:none;background:url(/fantasy-lobby/refine-v3/wallet-glass-v3.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.fantasy-lobby .fl-currency{flex:0 247px;gap:7px;min-width:211px;height:53px;padding:5px 7px 5px 0}.fantasy-lobby .fl-currency:before{left:9px}.fantasy-lobby .fl-currency>img{object-fit:contain;filter:drop-shadow(0 1px 3px #051b37a0);width:44px;height:44px}.fantasy-lobby .fl-currency>span{flex:1;min-width:0}.fantasy-lobby .fl-currency small{color:#d9d3be;letter-spacing:1px;font-size:8px;line-height:1.25;display:block}.fantasy-lobby .fl-currency strong{color:#fffbef;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00102b;font-size:clamp(18px,1.5vw,23px);font-weight:700;line-height:1.25}.fantasy-lobby .fl-currency strong em{color:#e2e8ec;font-size:.67em;font-style:normal}.fantasy-lobby .fl-currency>button{color:#103048;background:linear-gradient(145deg,#fff4bd,#eabb58 62%,#d79538);border:1px solid #fff2c5;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:26px;line-height:1;display:grid;transform:none;box-shadow:inset 0 1px 2px #fffceb,0 0 0 1px #80683a}.fantasy-lobby .fl-currency.is-long{min-width:268px}.fantasy-lobby .fl-currency.is-long strong{font-size:15px}.fantasy-lobby .fl-gems{text-align:left;align-items:center;gap:7px;min-width:99px;height:51px;padding:7px 15px 7px 9px;display:flex}.fantasy-lobby .fl-gems>.fl-polish-icon{filter:drop-shadow(0 0 5px #77c9ff45);width:31px;height:31px}.fantasy-lobby .fl-gems small{color:#d1e0ec;font-size:8px}.fantasy-lobby .fl-gems strong{color:#f2f7fd;font-size:21px;line-height:1.15}.fantasy-lobby .fl-tools{flex-shrink:0;gap:8px;display:flex}.fantasy-lobby .fl-tools .fl-round{color:#f2f5fc;background:radial-gradient(at 38% 15%,#335778d6,#0c233cd9 67%);border:1px solid #d4dce2b5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:inset 0 0 0 3px #05203970,0 2px 4px #00182c66}.fantasy-lobby .fl-tools .fl-round:after{content:"";pointer-events:none;border-top:1px solid #d0e5ef40;border-radius:50%;position:absolute;inset:3px}.fantasy-lobby .fl-tools .fl-round{position:relative}.fantasy-lobby .fl-tools .fl-round>svg{filter:drop-shadow(0 1px 1px #00122660)}.fantasy-lobby .fl-side-nav{width:101px;height:54.5%;min-height:350px;max-height:530px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-rows:repeat(6,minmax(0,1fr));gap:0;padding:28px 13px;display:grid;position:absolute;top:16.5%;left:25px;overflow:visible}.fantasy-lobby .fl-side-nav:after{display:none}.fantasy-lobby .fl-nav-frame-art{z-index:-1;object-fit:fill;pointer-events:none;filter:drop-shadow(0 3px 7px #052a4140);width:100%;height:100%;position:absolute;inset:0}.fantasy-lobby .fl-side-nav .fl-nav-item{color:#e6effc;text-shadow:0 2px 3px #06214a;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:0;display:flex;position:relative;padding:0 0 5px!important}.fantasy-lobby .fl-side-nav .fl-nav-icon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px #082b5580);width:40px;max-width:none;height:40px;display:block}.fantasy-lobby .fl-side-nav .fl-nav-item.is-active .fl-nav-icon{filter:drop-shadow(0 0 4px #f9d46b50);width:46px;height:46px}.fantasy-lobby .fl-side-nav .fl-nav-item>span{letter-spacing:1px;font-size:15px;font-weight:700;line-height:1.2}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-icon-social{letter-spacing:0;background:radial-gradient(circle at 35% 20%,#286490,#103968 72%);border:1px solid #b7ddf1a3;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;box-shadow:inset 0 1px 2px #c4ecff2b}.fantasy-lobby .fl-nav-icon-social>svg{color:#edf6ff;width:21px;height:21px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-icon-line{background:linear-gradient(145deg,#24c76a,#0b9f52);border-color:#bcebd2}.fantasy-lobby .fl-nav-icon-line>b{color:#fff;letter-spacing:-.3px;text-shadow:none;font:700 10px Arial,sans-serif}.fantasy-lobby .fl-side-nav .fl-nav-item.is-active>span{color:#fff1ad;text-shadow:0 0 5px #d2a83f60,0 2px 3px #00172e}.fantasy-lobby .fl-side-nav .fl-nav-item>i{color:#e3c77b;opacity:.8;font-size:7px;font-style:normal;position:absolute;bottom:0}.fantasy-lobby .fl-side-nav .fl-nav-item:last-child>i{display:none}.fantasy-lobby .fl-side-nav .fl-nav-item:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(#91cfff28,#0000 75%);transition:opacity .18s;position:absolute;inset:3px 0 6px}.fantasy-lobby .fl-side-nav .fl-nav-item:hover:before,.fantasy-lobby .fl-side-nav .fl-nav-item:focus-visible:before{opacity:1}@media (width<=1350px){.fantasy-lobby .fl-header{gap:10px;height:91px;padding:9px 16px 10px}.fantasy-lobby .fl-brand{flex-basis:151px;padding:0}.fantasy-lobby .fl-brand>span{font-size:29px}.fantasy-lobby .fl-brand small{letter-spacing:5px;font-size:8px}.fantasy-lobby .fl-player{flex:0 231px;gap:9px;min-width:165px;height:70px}.fantasy-lobby .fl-player>.fl-player-portrait{flex-basis:64px;width:64px;height:64px}.fantasy-lobby .fl-player strong{font-size:17px}.fantasy-lobby .fl-player small{gap:8px;margin-top:5px;font-size:11px}.fantasy-lobby .fl-player small i{padding:1px 6px;font-size:8px}.fantasy-lobby .fl-rank{flex-basis:127px;gap:7px;height:58px;padding:6px 10px}.fantasy-lobby .fl-rank img{width:40px;height:40px}.fantasy-lobby .fl-rank .fl-polish-icon{width:28px;height:34px}.fantasy-lobby .fl-rank strong{font-size:16px}.fantasy-lobby .fl-rank.is-pending strong{font-size:14px}.fantasy-lobby .fl-rank small{letter-spacing:.5px;font-size:9px}.fantasy-lobby .fl-currency{flex-basis:231px;gap:5px;min-width:204px;height:48px;padding:4px 7px 4px 0}.fantasy-lobby .fl-currency>img{width:39px;height:39px}.fantasy-lobby .fl-currency strong{font-size:18px}.fantasy-lobby .fl-currency small{letter-spacing:.6px;font-size:8px}.fantasy-lobby .fl-currency>button{flex-basis:29px;width:29px;height:29px;font-size:25px}.fantasy-lobby .fl-currency.is-long{min-width:256px}.fantasy-lobby .fl-currency.is-long strong{font-size:13px}.fantasy-lobby .fl-gems{gap:5px;min-width:83px;height:46px;padding:6px 12px 6px 8px}.fantasy-lobby .fl-gems>.fl-polish-icon{width:27px;height:27px}.fantasy-lobby .fl-gems strong{font-size:18px}.fantasy-lobby .fl-tools{gap:6px}.fantasy-lobby .fl-tools .fl-round{width:36px;height:36px;font-size:19px}.fantasy-lobby .fl-side-nav{width:94px;height:54%;min-height:350px;max-height:494px;padding:26px 11px 27px;top:17%;left:20px}.fantasy-lobby .fl-side-nav .fl-nav-icon{width:35px;height:35px}.fantasy-lobby .fl-side-nav .fl-nav-item.is-active .fl-nav-icon{width:40px;height:40px}.fantasy-lobby .fl-side-nav .fl-nav-item>span{letter-spacing:.6px;font-size:14px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-icon-social{width:33px;height:33px}}@media (width<=1100px){.fantasy-lobby .fl-header{gap:9px;padding-inline:14px}.fantasy-lobby .fl-brand{flex-basis:134px}.fantasy-lobby .fl-brand>span{font-size:26px}.fantasy-lobby .fl-brand small{letter-spacing:4px;font-size:8px}.fantasy-lobby .fl-player{flex-basis:210px;gap:8px;min-width:155px}.fantasy-lobby .fl-player>.fl-player-portrait{flex-basis:58px;width:58px;height:58px}.fantasy-lobby .fl-player strong{font-size:15px}.fantasy-lobby .fl-player small i{display:none}.fantasy-lobby .fl-rank{flex-basis:120px}.fantasy-lobby .fl-currency{flex-basis:222px}.fantasy-lobby .fl-gems{display:none}.fantasy-lobby .fl-side-nav{width:90px;padding-inline:10px;left:17px}.fantasy-lobby .fl-side-nav .fl-nav-icon{width:31px;height:31px}.fantasy-lobby .fl-side-nav .fl-nav-item.is-active .fl-nav-icon{width:34px;height:34px}.fantasy-lobby .fl-side-nav .fl-nav-item>span{font-size:13px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-icon-social{width:31px;height:31px}}@media (height<=760px){.fantasy-lobby .fl-header{height:85px;padding-top:4px;padding-bottom:8px}.fantasy-lobby .fl-player{height:70px}.fantasy-lobby .fl-player>.fl-player-portrait{flex-basis:61px;width:61px;height:61px}.fantasy-lobby .fl-side-nav{width:85px;height:55%;min-height:304px;max-height:405px;padding:25px 10px 26px;top:24%}.fantasy-lobby .fl-side-nav .fl-nav-item{gap:2px;padding-bottom:4px!important}.fantasy-lobby .fl-side-nav .fl-nav-icon{width:29px;height:29px}.fantasy-lobby .fl-side-nav .fl-nav-item.is-active .fl-nav-icon{width:32px;height:32px}.fantasy-lobby .fl-side-nav .fl-nav-item>span{font-size:13px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-icon-social{width:28px;height:28px}.fantasy-lobby .fl-nav-icon-social>svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.fantasy-lobby .fl-side-nav .fl-nav-item:before{transition:none}}.fantasy-lobby .fl-brand-family{text-align:center;flex-basis:clamp(215px,19vw,325px);align-items:center;gap:10px;display:flex}.fantasy-lobby .fl-parent-brand{object-fit:contain;filter:drop-shadow(0 2px 5px #00182b80);flex-shrink:0;width:51px;height:51px;display:block}.fantasy-lobby .fl-brand-wordmark{white-space:nowrap;flex-direction:column;align-items:center;display:flex}.fantasy-lobby .fl-brand-wordmark>span{letter-spacing:-1.5px;color:#fff2cd;text-shadow:0 2px #72512b,0 4px 8px #04172c;font:700 clamp(28px,2.85vw,49px) Georgia,serif}.fantasy-lobby .fl-brand-wordmark>b{letter-spacing:1.5px;color:#ead6ae;text-shadow:0 1px 3px #00172f;margin-top:5px;font-size:8px;font-weight:400}.fantasy-lobby .fl-nav-item>.fl-nav-medal{filter:drop-shadow(0 2px 3px #00172d75);flex-shrink:0;width:43px;height:43px;transition:filter .2s;display:block;position:relative}.fantasy-lobby .fl-nav-medal>img{object-fit:contain;width:100%;height:100%;display:block}.fantasy-lobby .fl-nav-medal>b{color:#187349;text-shadow:none;letter-spacing:-.5px;font:700 8px Arial,sans-serif;position:absolute;top:45%;left:0;right:0}.fantasy-lobby .fl-nav-item:hover>.fl-nav-medal,.fantasy-lobby .fl-nav-item.is-active>.fl-nav-medal{filter:brightness(1.15)drop-shadow(0 0 5px #efce7860)}.fantasy-lobby .fl-world-title{top:24%}.fantasy-lobby .fl-featured{transform:none}.fantasy-lobby .fl-missions{gap:9px}.fantasy-lobby .fl-mission,.fantasy-lobby .fl-mission-blue{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112a40e8;border:1px solid #d4ddeb4d;border-radius:10px;gap:11px;height:64px;padding:10px 13px;box-shadow:0 3px 8px #001a3230}.fantasy-lobby .fl-mission-blue{background:#193e5ce8;border-color:#b9d5e244}.fantasy-lobby .fl-mission>i{color:#e5cc93;filter:none;background:#e6c38215;border-radius:8px;flex-shrink:0;width:34px;height:34px;font-size:20px}.fantasy-lobby .fl-mission strong{color:#f4f0e4;letter-spacing:.4px;font-size:14px;font-weight:600}.fantasy-lobby .fl-mission small{color:#b8ccd9;margin-top:4px;font-size:11px}.fantasy-lobby .fl-mission>svg{color:#b8cad4;font-size:12px}.fantasy-lobby .fl-event{background:#0b233c;border:1px solid #d0b57688;border-radius:8px;height:auto;min-height:0;padding:0;line-height:0;display:block;box-shadow:0 3px 10px #00172c33}.fantasy-lobby .fl-event:before{display:none}.fantasy-lobby .fl-event img{object-fit:contain;z-index:auto;width:100%;height:auto;display:block;position:static}.fantasy-lobby .fl-adventure-start>span{gap:6px;padding:0}.fantasy-lobby .fl-adventure-start strong{margin:0;line-height:1.2}@media (width<=1350px){.fantasy-lobby .fl-brand-family{flex-basis:205px;gap:8px}.fantasy-lobby .fl-parent-brand{width:45px;height:45px}.fantasy-lobby .fl-brand-wordmark>span{font-size:29px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal{width:38px;height:38px}.fantasy-lobby .fl-mission,.fantasy-lobby .fl-mission-blue{gap:9px;height:59px;padding:8px 11px}.fantasy-lobby .fl-mission strong{font-size:13px}.fantasy-lobby .fl-mission small{font-size:10px}}@media (width<=1100px){.fantasy-lobby .fl-brand-family{flex-basis:184px;gap:7px}.fantasy-lobby .fl-parent-brand{width:40px;height:40px}.fantasy-lobby .fl-brand-wordmark>span{font-size:26px}.fantasy-lobby .fl-player{flex-basis:190px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal{width:34px;height:34px}.fantasy-lobby .fl-nav-medal>b{font-size:7px}}@media (height<=760px){.fantasy-lobby .fl-world-title{top:24%}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal{width:30px;height:30px}.fantasy-lobby .fl-nav-medal>b{font-size:6px}.fantasy-lobby .fl-mission,.fantasy-lobby .fl-mission-blue{height:53px}}.fantasy-lobby .fl-side-nav .fl-nav-item{text-align:center;grid-template-rows:38px 18px;place-content:center;place-items:center;gap:5px;margin:0;display:grid;transform:none;padding:0 0 7px!important}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal{filter:none;background:radial-gradient(at 35% 15%,#2b628e,#0a2a4b 73%);border:1px solid #d0b878;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;padding:0;line-height:1;display:grid;transform:none;box-shadow:inset 0 0 0 2px #062142,inset 0 3px 4px #b4e4ff22,0 2px 4px #001a3b88}.fantasy-lobby .fl-side-nav .fl-nav-medal>svg{color:#edf1dc;filter:drop-shadow(0 1px 1px #001a37);width:21px;height:21px;margin:0;padding:0;display:block}.fantasy-lobby .fl-side-nav .fl-nav-medal.is-line>svg{color:#06c755;filter:none;background:#fff;border-radius:5px;width:22px;height:22px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-label{text-align:center;white-space:nowrap;letter-spacing:.3px;width:100%;height:18px;margin:0;padding:0;font-size:13px;line-height:18px;display:block;position:static}.fantasy-lobby .fl-side-nav .fl-nav-item.is-active>.fl-nav-medal{filter:none;border-color:#f4d98e;box-shadow:inset 0 0 0 2px #062142,0 0 7px #ffdc7745}.fantasy-lobby .fl-side-nav .fl-nav-item.is-active>.fl-nav-medal>svg{color:#ffe6a8}.fantasy-lobby .fl-side-nav .fl-nav-item>i{text-align:center;font-size:6px;bottom:0;left:0;right:0}.fantasy-lobby .fl-side-nav .fl-nav-item:hover>.fl-nav-medal{filter:brightness(1.16)}.fantasy-lobby .fl-missions{align-items:flex-end;gap:10px;width:clamp(280px,26vw,390px)}.fantasy-lobby .fl-missions>.fl-event{border:1px solid #e9ce8ca6;border-radius:7px;order:-1;width:100%;height:auto;overflow:hidden;box-shadow:0 0 0 2px #071b3766,0 3px 12px #051c374d}.fantasy-lobby .fl-missions>.fl-mission{isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120deg,#254e6be8,#102d49ed 55%,#0a2039ed);border:1px solid #d5bd83aa;border-radius:7px 14px;gap:11px;width:clamp(216px,19vw,320px);height:64px;padding:8px 12px;position:relative;box-shadow:inset 0 1px #f5e9bd44,inset 0 -2px 6px #02132677,0 3px 7px #00193155}.fantasy-lobby .fl-missions>.fl-mission:before{content:"";pointer-events:none;z-index:-1;border:1px solid #aad2de1f;border-radius:4px 10px;position:absolute;inset:3px}.fantasy-lobby .fl-missions>.fl-mission-blue{background:linear-gradient(120deg,#263f60ed,#0b243fed 75%);border-color:#b8c8d399}.fantasy-lobby .fl-mission>i{color:#f1d494;filter:drop-shadow(0 0 2px #d5b56c33);background:radial-gradient(circle at 40% 15%,#52718855,#0c2940);border:1px solid #dbc28a66;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;display:grid;box-shadow:inset 0 1px #f5e6b233,0 2px 5px #00172c66}.fantasy-lobby .fl-mission strong{color:#f5e8c7;letter-spacing:.6px;text-shadow:0 1px 3px #03172b;font-size:14px}.fantasy-lobby .fl-mission small{color:#becfdc;letter-spacing:.2px}@media (width<=1350px){.fantasy-lobby .fl-missions>.fl-mission{width:230px;height:59px}.fantasy-lobby .fl-mission strong{font-size:13px}}@media (width<=1100px){.fantasy-lobby .fl-missions>.fl-mission{width:216px}.fantasy-lobby .fl-side-nav .fl-nav-item{grid-template-rows:34px 18px;gap:4px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal{width:34px;height:34px}.fantasy-lobby .fl-side-nav .fl-nav-medal>svg{width:19px;height:19px}.fantasy-lobby .fl-side-nav .fl-nav-medal.is-line>svg{width:20px;height:20px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-label{font-size:12px}}@media (height<=760px){.fantasy-lobby .fl-missions>.fl-mission{height:53px}.fantasy-lobby .fl-side-nav .fl-nav-item{grid-template-rows:30px 16px;gap:3px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal{width:30px;height:30px}.fantasy-lobby .fl-side-nav .fl-nav-medal>svg{width:17px;height:17px}.fantasy-lobby .fl-side-nav .fl-nav-medal.is-line>svg{width:18px;height:18px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-label{height:16px;font-size:12px;line-height:16px}}.fantasy-lobby .fl-side-nav{grid-template-rows:repeat(5,minmax(0,1fr));height:clamp(350px,48vh,440px);min-height:0;max-height:none;padding-top:26px;padding-bottom:27px;top:17%}.fantasy-lobby .fl-side-nav .fl-nav-item{grid-template-rows:44px 18px;gap:5px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal-art{width:44px;height:44px;box-shadow:none;filter:drop-shadow(0 2px 3px #00172f88);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.fantasy-lobby .fl-side-nav .fl-nav-medal-art>img{object-fit:contain;width:100%;height:100%;display:block}.fantasy-lobby .fl-side-nav .fl-nav-item.is-active>.fl-nav-medal-art{box-shadow:none;filter:brightness(1.12)drop-shadow(0 0 5px #f0cc6a44);border:0}.fantasy-lobby .fl-utility-dock{z-index:3;flex-direction:column;gap:10px;width:78px;display:flex;position:absolute;bottom:22px;left:18px}.fantasy-lobby .fl-utility-dock>button{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:55px;padding:0;display:flex}.fantasy-lobby .fl-utility-dock>button>span{color:#eee8cf;background:radial-gradient(at 35% 10%,#32658be8,#0a2c49ed 76%);border:1px solid #d6c089aa;border-radius:11px;place-items:center;width:35px;height:35px;font-size:20px;transition:transform .18s,filter .18s;display:grid;box-shadow:inset 0 1px #ecdfbd44,0 2px 7px #00182d55}.fantasy-lobby .fl-utility-dock>button.is-line svg{color:#06c755;background:#fff;border-radius:4px;width:21px;height:21px}.fantasy-lobby .fl-utility-dock strong{letter-spacing:.3px;color:#f4edda;text-shadow:0 2px 3px #03172c;font-size:11px;font-weight:600;line-height:1.3}.fantasy-lobby .fl-utility-dock>button:hover>span{filter:brightness(1.12);transform:translateY(-2px)}.fantasy-lobby .fl-missions{width:clamp(350px,32vw,480px)}html[data-vs-input=pointer] :is(.fantasy-lobby,#world-atlas-dialog,#fantasy-chat-drawer,.game-party-panel.is-lobby) :is(button,[role=button]):focus{outline-offset:0!important;outline:none!important}@media (width<=1100px){.fantasy-lobby .fl-side-nav{height:clamp(325px,48vh,410px);padding-top:24px;padding-bottom:26px}.fantasy-lobby .fl-side-nav .fl-nav-item{grid-template-rows:40px 18px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal-art{width:40px;height:40px}.fantasy-lobby .fl-utility-dock{gap:8px;width:76px;bottom:20px;left:13px}.fantasy-lobby .fl-utility-dock>button{min-height:51px}.fantasy-lobby .fl-missions{width:350px}}@media (height<=760px){.fantasy-lobby .fl-side-nav{height:310px;padding-top:23px;padding-bottom:24px;top:15%}.fantasy-lobby .fl-side-nav .fl-nav-item{grid-template-rows:34px 16px;gap:3px}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal-art{width:34px;height:34px}.fantasy-lobby .fl-utility-dock{gap:7px;bottom:16px}.fantasy-lobby .fl-utility-dock>button{min-height:48px}.fantasy-lobby .fl-utility-dock>button>span{width:31px;height:31px;font-size:18px}.fantasy-lobby .fl-utility-dock strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.fantasy-lobby .fl-utility-dock>button>span{transition:none}.fantasy-lobby .fl-utility-dock>button:hover>span{transform:none}}.fantasy-lobby .fl-side-nav .fl-nav-item{grid-template-rows:44px 16px;place-content:center;gap:0;padding:0!important}.fantasy-lobby .fl-side-nav .fl-nav-item>.fl-nav-label{height:16px;margin-top:-2px;line-height:16px}.fantasy-lobby .fl-side-nav .fl-nav-item>i{display:none}.fantasy-lobby .fl-side-nav .fl-nav-item:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dec48c8a,#0000);height:1px;position:absolute;bottom:0;left:7%;right:7%;box-shadow:0 1px #00162999}@media (width<=1100px){.fantasy-lobby .fl-side-nav .fl-nav-item{grid-template-rows:40px 16px;gap:0}}@media (height<=760px){.fantasy-lobby .fl-side-nav .fl-nav-item{grid-template-rows:34px 16px;gap:0}}.fantasy-lobby{--fl-header-block:99px}.fantasy-lobby .fl-missions{top:calc(var(--fl-header-block) - 9px)}@media (width<=1350px){.fantasy-lobby{--fl-header-block:91px}}@media (height<=760px){.fantasy-lobby{--fl-header-block:85px}}@media (width>=1600px){.fantasy-lobby{--fl-header-block:80px}.fantasy-lobby .fl-header{height:var(--fl-header-block);gap:14px;padding:7px 24px 9px}.fantasy-lobby .fl-brand-family{flex:0 0 218px;gap:8px;padding:0}.fantasy-lobby .fl-parent-brand{width:43px;height:43px}.fantasy-lobby .fl-brand-wordmark>span{font-size:32px}.fantasy-lobby .fl-brand small{letter-spacing:5px;font-size:8px}.fantasy-lobby .fl-brand-wordmark>b{letter-spacing:1px;margin-top:3px;font-size:8px}.fantasy-lobby .fl-player{flex:0 228px;gap:9px;min-width:165px;height:62px}.fantasy-lobby .fl-player>.fl-player-portrait{flex-basis:58px;width:58px;height:58px}.fantasy-lobby .fl-player strong{font-size:18px}.fantasy-lobby .fl-player small{gap:8px;margin-top:4px;font-size:11px}.fantasy-lobby .fl-player small i{padding:1px 6px;font-size:8px}.fantasy-lobby .fl-rank{flex-basis:126px;gap:7px;height:54px;padding:5px 10px}.fantasy-lobby .fl-rank img{width:40px;height:40px}.fantasy-lobby .fl-rank .fl-polish-icon{width:26px;height:32px}.fantasy-lobby .fl-rank>svg{width:27px;height:27px}.fantasy-lobby .fl-rank small{margin-bottom:3px;font-size:9px}.fantasy-lobby .fl-rank strong,.fantasy-lobby .fl-rank.is-pending strong{font-size:14px}.fantasy-lobby .fl-currency{flex:0 231px;gap:5px;min-width:204px;height:46px;padding:4px 7px 4px 0}.fantasy-lobby .fl-currency>img{width:38px;height:38px}.fantasy-lobby .fl-currency strong{font-size:18px}.fantasy-lobby .fl-currency>button{flex-basis:28px;width:28px;height:28px;font-size:24px}.fantasy-lobby .fl-currency.is-long{min-width:256px}.fantasy-lobby .fl-currency.is-long strong{font-size:13px}.fantasy-lobby .fl-tools{gap:7px}.fantasy-lobby .fl-tools .fl-round{width:34px;height:34px;font-size:17px}}@media (width>=2560px){.fantasy-lobby{--fl-header-block:76px}.fantasy-lobby .fl-header{gap:12px;padding-block:5px 7px}}@media (width>=1600px){.fantasy-lobby .fl-adventure-start{bottom:24px;right:clamp(40px,2.8vw,56px)}}@media (width>=1600px) and (height<=760px){.fantasy-lobby .fl-adventure-start{bottom:18px}}.fantasy-lobby .fl-bottom-dock,.fantasy-lobby .fl-game,.fantasy-lobby .fl-game-open{box-shadow:none;border:0}.fantasy-lobby .fl-game-title{gap:0}.fantasy-lobby .fl-currency>span{align-items:center;min-height:100%;display:flex}.fantasy-lobby .fl-currency strong{line-height:1.2}.fantasy-lobby .fl-rank.is-preview img{flex:0 0 58px;width:58px;height:46px;animation:.22s ease-out both fl-rank-reveal}.fantasy-lobby .fl-rank.is-preview>span{min-width:0}.fantasy-lobby .fl-rank.is-preview small{letter-spacing:0;white-space:nowrap;color:#bce4f6;font-size:8px}.fantasy-lobby .fl-rank.is-preview strong{font-size:14px}.fantasy-lobby .fl-adventure-start{isolation:isolate}.fantasy-lobby .fl-adventure-start:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 90%,#8fe5ff3d,#0000 64%);border-radius:50%;animation:3.2s ease-in-out infinite fl-portal-underlight;position:absolute;inset:11% 11% 13%;box-shadow:0 13px 15px -6px #6bd9ff9c}.fantasy-lobby .fl-adventure-start>img{z-index:1}@keyframes fl-portal-underlight{0%,to{opacity:.3;transform:scale(.98)}50%{opacity:.75;transform:scale(1.035)}}@keyframes fl-rank-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.fantasy-lobby .fl-rank.is-preview img{height:42px}}@media (prefers-reduced-motion:reduce){.fantasy-lobby .fl-adventure-start:before{opacity:.45;animation:none;transform:none}.fantasy-lobby .fl-rank.is-preview img{animation:none}}.fantasy-lobby .fl-brand-wordmark>span{font-size:clamp(26px,2.55vw,43px)}@media (width<=1350px){.fantasy-lobby .fl-brand-wordmark>span{font-size:27px}}@media (width<=1100px){.fantasy-lobby .fl-brand-wordmark>span{font-size:24px}}@media (width>=1600px){.fantasy-lobby .fl-brand-wordmark>span{font-size:30px}}.fantasy-lobby .fl-bottom-dock button>span{width:80px;max-width:100%}.fantasy-lobby .fl-bottom-dock .fl-dock-art{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 1px #00152a33);clip-path:circle(45.5%);width:100%;height:100%;display:block;transform:none}@media (width<=1350px){.fantasy-lobby .fl-bottom-dock button>span{width:64px}}@media (width<=1100px){.fantasy-lobby .fl-bottom-dock button>span{width:54px}}@media (width>=1101px) and (height<=760px){.fantasy-lobby .fl-bottom-dock button>span{width:60px}}.fantasy-lobby .fl-rank.is-preview img{flex-basis:48px;width:48px;height:48px}@media (width>=1600px){.fantasy-lobby .fl-rank.is-preview img{flex-basis:44px;width:44px;height:44px}}.fantasy-lobby .fl-adventure-start:before{background:radial-gradient(circle,#8fe5ff00 52%,#8fe5ff24 68%,#0000 77%);animation:3.2s ease-in-out infinite fl-portal-full-aura;inset:11%;box-shadow:0 -9px 16px -5px #72dfff99,0 9px 16px -5px #72dfff99}.fantasy-lobby .fl-adventure-start:after{content:"";z-index:2;pointer-events:none;background:conic-gradient(#0000 0deg 35deg,#c3f5ff00 50deg,#bcefffaa 72deg,#71d9ff00 97deg,#0000 110deg 215deg,#bcefff99 252deg,#0000 282deg 360deg);border:1px solid #91e8ff55;border-radius:50%;animation:7s linear infinite fl-portal-rim-orbit;position:absolute;inset:15%;box-shadow:0 0 8px #73daff55;-webkit-mask-image:radial-gradient(circle,#0000 65%,#000 67% 72%,#0000 75%);mask-image:radial-gradient(circle,#0000 65%,#000 67% 72%,#0000 75%)}.fantasy-lobby .fl-adventure-start>span{z-index:3}@keyframes fl-portal-full-aura{0%,to{opacity:.4;transform:scale(.985)}50%{opacity:.8;transform:scale(1.035)}}@keyframes fl-portal-rim-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fantasy-lobby .fl-adventure-start:before,.fantasy-lobby .fl-adventure-start:after{opacity:.5;animation:none;transform:none}}.fantasy-lobby .fl-rank,.fantasy-lobby .fl-rank.is-pending{box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0}.fantasy-lobby .fl-rank:before{clip-path:none;box-shadow:none;background:linear-gradient(90deg,#0a253b77,#0b233c45 65%,#0000);border:0;border-image:;border-radius:0 32px 32px 0;inset:3px 0 3px 18px}.fantasy-lobby .fl-rank>span{flex-direction:column;justify-content:center;gap:3px;display:flex}.fantasy-lobby .fl-rank small,.fantasy-lobby .fl-rank.is-preview small{letter-spacing:.5px;color:#d5e6f0;margin:0;font-size:9px}.fantasy-lobby .fl-rank strong,.fantasy-lobby .fl-rank.is-preview strong{color:#fff3d7;text-shadow:0 1px 3px #06192e;font-size:16px}.fantasy-lobby .fl-featured-frame{box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09273dcc;border:1px solid #bfd5df66;border-radius:12px}.fantasy-lobby .fl-featured-frame:after{content:none;box-shadow:none;background:0 0;display:none}.fantasy-lobby .fl-carousel-arrow{width:44px;height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:filter .18s;top:50%;transform:translateY(-50%)}.fantasy-lobby .fl-carousel-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px #001b3255);width:38px;height:52px;display:block}.fantasy-lobby .fl-carousel-next .fl-carousel-art{transform:scaleX(-1)}.fantasy-lobby .fl-carousel-arrow:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-50%)}.fantasy-lobby .fl-carousel-arrow:disabled{opacity:.45}@media (width<=1100px){.fantasy-lobby .fl-rank strong,.fantasy-lobby .fl-rank.is-preview strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.fantasy-lobby .fl-carousel-arrow{transition:none}}.fantasy-lobby .fl-rank:before{clip-path:none;box-shadow:none;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0a253b33 20%,#0a253b66 46%,#0b233c55 72%,#0000 100%);border:0;border-image:;border-radius:0;inset:-4px -14px;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.fantasy-lobby .fl-carousel-arrow{isolation:isolate;filter:none;color:#c5d7e1;transition:color .18s}.fantasy-lobby .fl-carousel-arrow:before{content:"";z-index:-1;pointer-events:none;background:#09273dcc;border:1px solid #bfd5df66;border-radius:8px;transition:background-color .18s,border-color .18s;position:absolute;inset:8px}.fantasy-lobby .fl-carousel-prev{left:-22px}.fantasy-lobby .fl-carousel-next{right:-22px}.fantasy-lobby .fl-carousel-arrow>svg{filter:none;pointer-events:none;width:12px;height:12px}.fantasy-lobby .fl-carousel-arrow:hover:not(:disabled){filter:none;color:#edf5f8}.fantasy-lobby .fl-carousel-arrow:hover:not(:disabled):before{background:#16364bea;border-color:#bfd5df99}.fantasy-lobby .fl-carousel-arrow:active:not(:disabled):before{background:#061e30ed}@media (prefers-reduced-motion:reduce){.fantasy-lobby .fl-carousel-arrow,.fantasy-lobby .fl-carousel-arrow:before{transition:none}}.fl-mobile-wordmark{display:none}.fantasy-lobby.is-mobile-lobby{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#092844;overflow:hidden auto;container-type:normal}.is-mobile-lobby::-webkit-scrollbar{display:none}.is-mobile-lobby .fl-lobby-canvas{isolation:isolate;--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);width:100%;height:max(800px,100dvh);min-height:800px;padding:0;position:relative}.is-mobile-lobby .fl-scenery{background-position:50% 42%;background-size:cover}.is-mobile-lobby .fl-atmosphere{background:linear-gradient(#03172d99,#0000 25% 58%,#031b3670 73%,#021328e8 100%)}.fantasy-lobby.is-mobile-lobby .fl-header{height:calc(116px + var(--mobile-safe-top));padding:calc(6px + var(--mobile-safe-top)) 12px 4px;background:linear-gradient(#03172d66,#0000);grid-template-rows:62px 44px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:0 6px;display:grid}.is-mobile-lobby .fl-brand-family{display:none}.fantasy-lobby.is-mobile-lobby .fl-player{flex:none;grid-area:1/1;gap:8px;width:100%;min-width:0;height:62px}.fantasy-lobby.is-mobile-lobby .fl-player>.fl-player-portrait{flex:0 0 54px;width:54px;height:54px}.is-mobile-lobby .fl-player-copy{padding:0!important}.is-mobile-lobby .fl-mobile-wordmark{letter-spacing:.3px;color:#fff0c9;white-space:nowrap;text-shadow:0 2px 3px #102335;font:700 16px Georgia,serif;display:block}.fantasy-lobby.is-mobile-lobby .fl-player strong{margin-top:2px;font-size:14px;line-height:1.25}.fantasy-lobby.is-mobile-lobby .fl-player small{gap:5px;margin-top:3px;font-size:11px}.fantasy-lobby.is-mobile-lobby .fl-player small i,.is-mobile-lobby .fl-level-track{display:none}.fantasy-lobby.is-mobile-lobby .fl-tools{grid-area:1/2;justify-content:end;gap:0}.fantasy-lobby.is-mobile-lobby .fl-tools .fl-round{width:44px;height:44px;box-shadow:none;background:0 0;border:0;font-size:18px}.fantasy-lobby.is-mobile-lobby .fl-tools .fl-round:after{z-index:-1;background:radial-gradient(at 35% 15%,#315b7dbb,#0a2745dd);border:1px solid #c6dce5aa;inset:4px;box-shadow:inset 0 0 0 2px #05203980}.fantasy-lobby.is-mobile-lobby .fl-rank{clip-path:none;flex:none;grid-area:2/1;align-items:center;gap:5px;width:105px;min-width:0;height:44px;margin:0;padding:0;display:flex}.fantasy-lobby.is-mobile-lobby .fl-rank img,.fantasy-lobby.is-mobile-lobby .fl-rank.is-preview img{flex-basis:32px;width:32px;height:32px}.fantasy-lobby.is-mobile-lobby .fl-rank .fl-polish-icon{width:25px;height:30px}.fantasy-lobby.is-mobile-lobby .fl-rank strong{letter-spacing:0;font-size:12px}.fantasy-lobby.is-mobile-lobby .fl-rank small{letter-spacing:0;font-size:8px}.fantasy-lobby.is-mobile-lobby .fl-currency{flex:none;gap:4px;width:calc(100% - 126px);min-width:0;max-width:330px;height:42px;padding:2px 4px 2px 0;position:absolute;bottom:5px;right:12px}.fantasy-lobby.is-mobile-lobby .fl-currency>img{width:35px;height:35px}.fantasy-lobby.is-mobile-lobby .fl-currency strong{white-space:nowrap;font-size:18px}.fantasy-lobby.is-mobile-lobby .fl-currency.is-long strong{font-size:12px}.fantasy-lobby.is-mobile-lobby .fl-currency>button{flex-basis:36px;width:36px;height:36px;font-size:26px}.fantasy-lobby.is-mobile-lobby .fl-side-nav{left:6px;top:calc(126px + var(--mobile-safe-top));grid-template-rows:repeat(5,minmax(0,1fr));width:60px;height:300px;min-height:0;max-height:none;padding:19px 7px 23px}.fantasy-lobby.is-mobile-lobby .fl-side-nav .fl-nav-item{grid-template-rows:33px 17px;gap:0;min-height:44px;padding:0!important}.fantasy-lobby.is-mobile-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal-art{width:33px;height:33px}.fantasy-lobby.is-mobile-lobby .fl-side-nav .fl-nav-item>.fl-nav-label{letter-spacing:0;height:17px;font-size:12px;line-height:17px}.is-mobile-lobby .fl-utility-dock{display:none}.fantasy-lobby.is-mobile-lobby .fl-missions{top:calc(126px + var(--mobile-safe-top));gap:7px;width:calc(100% - 90px);max-width:430px;right:12px}.fantasy-lobby.is-mobile-lobby .fl-missions>.fl-event{border-radius:7px;width:100%;min-height:44px}.is-mobile-lobby .fl-event img{aspect-ratio:5.3;object-fit:cover;width:100%}.fantasy-lobby.is-mobile-lobby .fl-missions>.fl-mission{background:#0b2a43df;border-radius:9px;gap:8px;width:195px;height:48px;padding:5px 9px;box-shadow:inset 0 1px #d6e9f11f,0 3px 6px #00152933}.fantasy-lobby.is-mobile-lobby .fl-mission>i{flex-basis:29px;width:29px;height:29px;font-size:17px}.fantasy-lobby.is-mobile-lobby .fl-mission strong{letter-spacing:0;font-size:13px}.fantasy-lobby.is-mobile-lobby .fl-mission strong>em{margin-left:4px;font-size:10px}.fantasy-lobby.is-mobile-lobby .fl-mission small{margin-top:2px;font-size:11px}.fantasy-lobby.is-mobile-lobby .fl-world-title{top:calc(302px + var(--mobile-safe-top));text-align:left;align-items:flex-start;max-width:calc(100% - 95px);left:82px}.is-mobile-lobby .fl-world-title>span{letter-spacing:1.4px;font-size:7px}.is-mobile-lobby .fl-world-title>strong{letter-spacing:5px;margin:5px 0;font-size:25px}.is-mobile-lobby .fl-world-title>i{letter-spacing:1px;font-size:10px}.fantasy-lobby.is-mobile-lobby .fl-featured{top:auto;bottom:calc(184px + var(--mobile-safe-bottom));width:auto;min-width:0;max-width:none;left:14px;right:14px;transform:none}.is-mobile-lobby .fl-featured>header{gap:8px;height:32px;padding:0 5px}.is-mobile-lobby .fl-featured h2{border-radius:12px 12px 0 0;gap:7px;padding:6px 12px;font-size:14px;line-height:1.4}.is-mobile-lobby .fl-featured>header>button{height:32px;padding:4px 10px;font-size:12px}.fantasy-lobby.is-mobile-lobby .fl-featured-frame{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082a43d9;border-color:#afcbd86b;border-radius:12px;padding:9px 10px 5px}.is-mobile-lobby .fl-featured-games{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;min-height:0;padding-bottom:4px;display:flex;overflow:auto hidden}.is-mobile-lobby .fl-featured-games::-webkit-scrollbar{display:none}.fantasy-lobby.is-mobile-lobby .fl-featured-games>.fl-game{scroll-snap-align:start;background:#051f37;border-radius:6px;flex:0 0 36%}.fantasy-lobby.is-mobile-lobby .fl-game-open{aspect-ratio:3/3.7}.fantasy-lobby.is-mobile-lobby .fl-game-compact .fl-game-title strong{font-size:10px;line-height:1.3}.is-mobile-lobby .fl-game-title{padding:16px 3px 6px}.fantasy-lobby.is-mobile-lobby .fl-carousel-arrow{z-index:3;width:44px;height:44px;top:50%}.fantasy-lobby.is-mobile-lobby .fl-carousel-prev{left:-22px}.fantasy-lobby.is-mobile-lobby .fl-carousel-next{right:-22px}.is-mobile-lobby .fl-swipe-hint{text-align:center;letter-spacing:1px;color:#dbecf6;text-shadow:0 1px 3px #061526;padding-top:4px;font-size:9px;display:block}.fantasy-lobby.is-mobile-lobby .fl-companion-status{left:12px;bottom:calc(100px + var(--mobile-safe-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082b42cf;border-color:#cfbb805c;gap:6px;width:calc(100% - 145px);min-width:0;height:60px;padding:4px 9px 4px 4px}.is-mobile-lobby .fl-companion-status>img{flex-shrink:0;width:44px;height:44px}.is-mobile-lobby .fl-companion-status>span{flex:1;min-width:0}.is-mobile-lobby .fl-companion-status small{margin-bottom:2px;font-size:9px}.is-mobile-lobby .fl-companion-status strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.is-mobile-lobby .fl-companion-status em{font-size:10px}.fantasy-lobby.is-mobile-lobby .fl-companion-status button{justify-content:center;gap:2px;min-width:44px;height:44px;font-size:11px;margin-left:0!important}.fantasy-lobby.is-mobile-lobby .fl-adventure-start{width:136px;right:0;bottom:calc(78px + var(--mobile-safe-bottom));filter:drop-shadow(0 3px 9px #002d5188);transform:none}.fantasy-lobby.is-mobile-lobby .fl-adventure-start strong{letter-spacing:0;font-size:20px}.fantasy-lobby.is-mobile-lobby .fl-adventure-start small{letter-spacing:.8px;font-size:6px}.is-mobile-lobby .fl-adventure-start>span{gap:4px}.fantasy-lobby.is-mobile-lobby .fl-bottom-dock{z-index:5;height:calc(83px + var(--mobile-safe-bottom));padding:3px 6px calc(7px + var(--mobile-safe-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#092c46a0,#03192de8);border:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:1px;position:fixed;bottom:0;left:0;right:0}.is-mobile-lobby .fl-bottom-dock>button{gap:2px;min-height:64px}.fantasy-lobby.is-mobile-lobby .fl-bottom-dock button>span{aspect-ratio:1;width:49px;max-width:100%;height:49px}.is-mobile-lobby .fl-bottom-dock strong{font-size:11px;line-height:1.3}.is-mobile-lobby .fl-bottom-dock small{padding:1px 4px;font-size:9px;top:0;right:0}.is-mobile-lobby .fl-bottom-dock .fl-more-button>span{color:#f3f5ed;background:radial-gradient(circle at 40% 10%,#315f84,#092944 70%);border:1px solid #dfc381;border-radius:50%;place-items:center;font-size:23px;display:grid;box-shadow:inset 0 0 0 3px #05203c}.is-mobile-lobby .fl-bottom-dock button:hover>span{transform:none}.is-mobile-lobby .fl-modal-scrim{z-index:100;overscroll-behavior:contain;padding:12px;position:fixed}.is-mobile-lobby .fl-modal{border-radius:12px;width:100%;max-height:calc(100dvh - 24px)}.is-mobile-lobby .fl-modal.fl-modal-wide{width:100%;height:calc(100dvh - 24px)}.is-mobile-lobby .fl-modal>header{min-height:70px;padding:12px 14px}.is-mobile-lobby .fl-modal>header small{letter-spacing:1px;font-size:7px}.is-mobile-lobby .fl-modal h2{font-size:20px}.is-mobile-lobby .fl-modal>header .chat-art-close{width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:3px;display:grid}.is-mobile-lobby .fl-modal>header .chat-art-close img{object-fit:contain;pointer-events:none;width:38px;height:38px}.is-mobile-lobby .fl-library-tools{flex-wrap:wrap;gap:8px;padding:10px 12px}.is-mobile-lobby .fl-library-tools label{flex:1 0 100%;min-width:0}.is-mobile-lobby .fl-library-tools select{flex:1;min-width:0;max-width:45%}.is-mobile-lobby .fl-library-tools button{padding:0 8px;font-size:11px}.is-mobile-lobby .fl-library-tools>span{margin-left:auto}.is-mobile-lobby .fl-library-scroll{padding:12px}.is-mobile-lobby .fl-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.is-mobile-lobby .fl-library-grid .fl-game-title strong{font-size:10px}.fantasy-lobby.is-mobile-lobby .fl-library-grid .fl-game-save{width:36px;height:36px;font-size:14px;top:2px;right:2px}.is-mobile-lobby .fl-pagination{gap:12px;padding:9px}.is-mobile-lobby .fl-pagination button{min-height:40px;padding:5px 8px}.is-mobile-lobby .fl-more-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.is-mobile-lobby .fl-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;padding:14px 12px;overflow:visible}.is-mobile-lobby .fl-menu-grid button{background:#0d2c44a8;border-color:#a4c1d42b;border-radius:9px;min-height:86px;padding:5px 2px 8px;font-size:12px}.is-mobile-lobby .fl-menu-grid img{clip-path:circle(45.5%);width:54px;height:54px}.is-mobile-lobby .fl-more-utilities{border-top:1px solid #9ab9cc33;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.is-mobile-lobby .fl-more-utilities button{color:#dceaf3;background:#062039;border:1px solid #9ab9cc33;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:64px;font-size:11px;display:flex}.is-mobile-lobby .fl-more-utilities svg{color:#e9cf93;font-size:20px}.is-mobile-lobby .fl-toast{max-width:calc(100% - 32px);padding:12px;font-size:12px;position:fixed;top:125px}@media (width<=359px){.fantasy-lobby.is-mobile-lobby .fl-header{grid-template-columns:minmax(0,1fr) 120px;gap:0;padding-inline:8px}.fantasy-lobby.is-mobile-lobby .fl-player>.fl-player-portrait{flex-basis:47px;width:47px;height:47px}.is-mobile-lobby .fl-mobile-wordmark{font-size:14px}.fantasy-lobby.is-mobile-lobby .fl-player strong{font-size:12px}.fantasy-lobby.is-mobile-lobby .fl-tools .fl-round{width:40px}.fantasy-lobby.is-mobile-lobby .fl-currency{width:calc(100% - 112px);right:8px}.fantasy-lobby.is-mobile-lobby .fl-currency strong{font-size:15px}.fantasy-lobby.is-mobile-lobby .fl-missions{width:calc(100% - 84px);right:9px}.fantasy-lobby.is-mobile-lobby .fl-world-title{left:78px}.is-mobile-lobby .fl-world-title>strong{font-size:23px}.is-mobile-lobby .fl-world-title>span{font-size:6px}.fantasy-lobby.is-mobile-lobby .fl-companion-status{gap:4px;width:calc(100% - 127px);padding-right:3px;left:9px}.is-mobile-lobby .fl-companion-status>img{width:36px;height:36px}.is-mobile-lobby .fl-companion-status strong{font-size:12px}.is-mobile-lobby .fl-companion-status em{font-size:9px}.fantasy-lobby.is-mobile-lobby .fl-adventure-start{width:120px}.fantasy-lobby.is-mobile-lobby .fl-adventure-start strong{font-size:18px}.fantasy-lobby.is-mobile-lobby .fl-bottom-dock button>span{width:43px;height:43px}.is-mobile-lobby .fl-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=600px) and (width<=1023px){.is-mobile-lobby .fl-lobby-canvas{height:max(1000px,100dvh);min-height:1000px}.is-mobile-lobby .fl-scenery{background-position:50%;background-size:cover}.fantasy-lobby.is-mobile-lobby .fl-header{grid-template-columns:minmax(0,1fr) 150px;padding-inline:24px}.fantasy-lobby.is-mobile-lobby .fl-currency{width:330px;right:25px}.fantasy-lobby.is-mobile-lobby .fl-side-nav{width:78px;height:390px;padding-inline:12px;top:140px;left:16px}.fantasy-lobby.is-mobile-lobby .fl-side-nav .fl-nav-item>.fl-nav-medal-art{width:40px;height:40px}.fantasy-lobby.is-mobile-lobby .fl-side-nav .fl-nav-item{grid-template-rows:42px 18px}.fantasy-lobby.is-mobile-lobby .fl-missions{width:390px;top:136px;right:25px}.fantasy-lobby.is-mobile-lobby .fl-missions>.fl-mission{width:240px;height:58px}.fantasy-lobby.is-mobile-lobby .fl-world-title{top:360px;left:120px}.is-mobile-lobby .fl-world-title>strong{font-size:32px}.fantasy-lobby.is-mobile-lobby .fl-featured{bottom:220px;left:30px;right:30px}.fantasy-lobby.is-mobile-lobby .fl-featured-games>.fl-game{flex-basis:24%}.fantasy-lobby.is-mobile-lobby .fl-companion-status{width:340px;bottom:120px;left:30px}.fantasy-lobby.is-mobile-lobby .fl-adventure-start{width:180px;bottom:90px;right:20px}.fantasy-lobby.is-mobile-lobby .fl-bottom-dock{height:100px;padding-inline:30px}.fantasy-lobby.is-mobile-lobby .fl-bottom-dock button>span{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.is-mobile-lobby *{scroll-behavior:auto!important}}.shop-scrim{z-index:2000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020912b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.adventure-shop{--shop-gold:#e6c985;--shop-line:#bda97057;isolation:isolate;color:#d7e3eb;text-align:left;background:radial-gradient(at 15% 0,#2250704d,#0000 65%),#081725;border:1px solid #ad925e;border-radius:18px;flex-direction:column;width:min(1180px,100%);height:min(790px,100dvh - 56px);min-height:0;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #0009,0 0 0 4px #112738,0 0 0 5px #87765055}.adventure-shop:before{content:"";pointer-events:none;z-index:-1;border:1px solid #b59a5b38;border-radius:12px;position:absolute;inset:6px}.adventure-shop *{box-sizing:border-box}.adventure-shop [hidden]{display:none!important}.adventure-shop button,.adventure-shop input{font:inherit}.adventure-shop button{cursor:pointer;color:inherit}.adventure-shop button:focus-visible,.adventure-shop input:focus-visible,.adventure-shop summary:focus-visible{outline-offset:3px;outline:2px solid #fff0b8}.adventure-shop button{transition:border-color .18s,background .18s,transform .18s}.adventure-shop h2,.adventure-shop h3,.adventure-shop h4,.adventure-shop p{margin:0}.shop-header{border-bottom:1px solid var(--shop-line);background:linear-gradient(100deg,#183e5733,#0000);flex-shrink:0;align-items:center;gap:18px;padding:20px 26px 18px;display:flex}.shop-brand{align-items:center;gap:15px;min-width:0;display:flex}.shop-brand>svg{color:var(--shop-gold);filter:drop-shadow(0 2px 6px #d9b65c33);font-size:43px}.shop-brand small{letter-spacing:2.5px;color:#ad9470;margin-bottom:3px;font-size:9px;display:block}.shop-brand h2{color:#f1d99c;letter-spacing:5px;font-family:Georgia,Noto Serif TC,serif;font-size:33px;line-height:1.25}.shop-brand h2 span{letter-spacing:2px;color:#a7b7c4;vertical-align:middle;margin-left:17px;font-family:inherit;font-size:12px;font-weight:400}.shop-display-label{color:#d5c18e;white-space:nowrap;border:1px solid #b99a563f;border-radius:20px;margin-left:auto;padding:5px 11px;font-size:11px}.adventure-shop .shop-close{width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid;position:static}.adventure-shop .shop-close img{object-fit:contain;width:100%;height:100%;display:block}.adventure-shop .shop-close:hover{filter:brightness(1.25);transform:rotate(8deg)}.shop-overview{flex-direction:column;flex:1;min-height:0;display:flex}.shop-tabs{border-bottom:1px solid var(--shop-line);flex-shrink:0;gap:9px;padding:10px 26px 0;display:flex}.shop-tabs button{color:#adc4d7;letter-spacing:2px;background:linear-gradient(#112d43,#091c2c);border:1px solid #50687988;border-bottom:0;border-radius:9px 9px 0 0;justify-content:center;align-items:center;gap:10px;min-width:110px;padding:12px 20px;font-size:14px;display:flex;position:relative}.shop-tabs button[aria-selected=true]{color:#ffe3a1;background:linear-gradient(#665a39,#2e3028);border-color:#d2b169;box-shadow:0 -3px 14px #d9b55515}.shop-tabs button[aria-selected=true]:after{content:"";background:linear-gradient(90deg,#0000,#f5d580,#0000);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.shop-tabs button:hover{color:#ffe9b8;border-color:#c5ad72}.shop-tabs svg{font-size:17px}.shop-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f7c51 #081725;min-height:0;overflow:auto}.shop-layout{grid-template-columns:minmax(0,1fr) 284px;gap:22px;padding:20px 26px 24px;display:grid}.shop-main{min-width:0}.shop-hero{background:linear-gradient(90deg,#06152333,#0000 75%),url(/fantasy-lobby/refine-v22/shop-banner.webp) 50%/cover no-repeat;border:1px solid #9c8658;border-radius:10px;min-height:213px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #0615243d}.shop-hero>div{width:66%;padding:24px;position:relative}.shop-hero small{letter-spacing:2.6px;color:#c5ae7b;font-size:8px}.shop-hero h3{letter-spacing:2px;color:#ffe1a0;text-shadow:0 2px 9px #000b;margin:9px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(25px,2.9vw,38px);font-weight:700;line-height:1.3}.shop-hero p{color:#d8e1e9;text-shadow:0 1px 5px #000;font-size:12px}.shop-hero button{color:#242d31;background:linear-gradient(#e9d39a,#b79550);border:1px solid #e0c278;border-radius:5px;align-items:center;gap:14px;margin-top:17px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.shop-hero button:hover{background:#efd9a0}.shop-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:21px;display:flex}.shop-section-heading h3,.shop-sidebar h3{color:var(--shop-gold);letter-spacing:1px;align-items:center;gap:9px;font-family:Georgia,Noto Serif TC,serif;font-size:18px;display:flex}.shop-section-heading h3 svg{font-size:19px}.shop-search{color:#7e99ad;background:#04111e;border:1px solid #51667988;border-radius:5px;align-items:center;gap:7px;width:180px;min-width:0;padding:7px 10px;display:flex}.shop-search svg{flex-shrink:0;width:12px}.shop-search input{color:#dbe5ed;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:11px}.shop-search:focus-within{border-color:#d2b46d}.shop-search input::placeholder{color:#8ba2b5}.shop-result-count{color:#8fa5b6;font-size:10px;margin:9px 0 11px!important}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.shop-product{--tile-tint:#b6a571;text-align:center;background:radial-gradient(at 50% 35%,#29475966,#0000 70%),linear-gradient(140deg,#122b3a,#071522);border:1px solid #526b7b;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:10px 9px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #142637,0 4px 10px #0002}.shop-product.theme-green{--tile-tint:#76c39b}.shop-product.theme-blue{--tile-tint:#78afdc}.shop-product.theme-purple{--tile-tint:#b09ac9}.shop-product:hover{border-color:var(--tile-tint);background-color:#1e3545;transform:translateY(-3px);box-shadow:inset 0 0 0 3px #142637,0 6px 18px #0005}.shop-product-kind{color:#9eb2c1;letter-spacing:1px;font-size:9px}.shop-product-art{isolation:isolate;place-items:center;width:100%;height:100px;display:grid;position:relative}.shop-product-art:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#cea64d25,#0000 65%);border-radius:50%;width:85%;position:absolute}.shop-product-art.theme-green:before{background:radial-gradient(#3ab38e25,#0000 65%)}.shop-product-art.theme-purple:before{background:radial-gradient(#8f64bb30,#0000 65%)}.shop-product-art img{object-fit:contain;filter:drop-shadow(0 5px 7px #0007);width:100%;max-width:124px;height:100%;max-height:100px}.shop-product-art>svg{color:#bfac7b;font-size:40px}.shop-product>strong{overflow-wrap:anywhere;color:#e8dfc9;font-size:12px;line-height:1.4}.shop-price{color:#a6b6c4;margin:5px 0 11px;font-size:10px}.shop-product-action{color:#e0c586;background:#122a37;border-top:1px solid #b69c5b3d;justify-content:center;align-items:center;gap:12px;width:calc(100% + 18px);padding:8px 5px;font-size:10px;display:flex}.shop-sidebar{border-left:1px solid #8096a22c;flex-direction:column;gap:17px;min-width:0;padding-left:21px;display:flex}.shop-gold-selection>p{color:#8fa5b6;margin:7px 0 13px;font-size:10px}.shop-gold-selection>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-gold-selection button{background:radial-gradient(at 50% 40%,#42392299,#0a1c2a 70%);border:1px solid #a18a57;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:4px 5px 9px;display:flex}.shop-gold-selection button:hover{background-color:#28382c;border-color:#f2cf78}.shop-gold-selection .shop-product-art{height:85px}.shop-gold-selection .shop-product-art img{max-height:85px}.shop-gold-selection strong{color:#ead49e;font-size:11px}.shop-gold-selection button>span:last-child{color:#c2cfd9;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:flex}.shop-wallet{background:linear-gradient(120deg,#15334966,#06152266);border:1px solid #50657788;border-radius:9px;padding:15px 14px}.shop-wallet h3{font-size:15px}.shop-wallet>div{align-items:center;gap:11px;min-width:0;margin:16px 0 9px;display:flex}.shop-wallet img{object-fit:contain;width:41px;height:41px}.shop-wallet>div>span{min-width:0}.shop-wallet small{color:#b49e71;font-size:10px}.shop-wallet strong{color:#f0f2ed;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:1.3;display:block}.shop-wallet em{color:#b3bec7;font-size:13px;font-style:normal}.shop-wallet p{color:#8ea3b4;font-size:9px}.shop-service{background:#10253766;border:1px solid #4e657355;border-radius:8px;padding:14px}.shop-service-icon{color:#b39c6c;float:right;font-size:13px}.shop-service h3{letter-spacing:.3px;font-size:13px}.shop-service p{color:#b0c1ce;margin-top:9px;font-size:11px;line-height:1.9}.shop-service details{color:#d7c18d;border-top:1px solid #6c7c812f;margin-top:12px;padding-top:10px;font-size:10px}.shop-service summary{cursor:pointer}.shop-return,.shop-detail-return{background:linear-gradient(#d9c28c,#a98a4e);border:1px solid #c6aa6c;border-radius:6px;justify-content:center;align-items:center;gap:13px;width:100%;padding:11px 15px;font-size:12px;font-weight:700;display:flex;color:#192531!important}.shop-return{margin-top:auto}.shop-return:hover,.shop-detail-return:hover{background:#e3cc92}.shop-empty{background:linear-gradient(#122d3b99,#081826dd),url(/fantasy-lobby/refine-v22/shop-banner.webp) 50%/cover;border:1px solid #566a7555;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:280px;display:flex}.shop-empty>svg{color:#c7af76;font-size:43px}.shop-empty h4{color:#ebd69d;font-family:Georgia,Noto Serif TC,serif;font-size:22px}.shop-empty p{color:#b7c9d6;text-align:center;padding:0 15px;font-size:12px}.shop-empty button{color:#eddbad;background:#142e40;border:1px solid #b4a07188;border-radius:5px;padding:9px 15px;font-size:11px}.shop-footer{border-top:1px solid var(--shop-line);color:#a7b7c0;background:#07131f;flex-shrink:0;align-items:center;gap:8px;padding:12px 26px;font-size:10px;display:flex}.shop-footer>svg{color:#bdab78;font-size:10px}.shop-footer small{letter-spacing:3px;color:#8b7951;margin-left:auto;font-size:8px}.shop-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 30px 35px;overflow:auto}.shop-detail-back{background:0 0;border:0;border-bottom:1px solid #a88d4f77;align-items:center;gap:9px;padding:6px 0 9px;font-size:12px;display:flex;color:#d4c296!important}.shop-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:27px 0 5px;display:grid}.shop-detail-visual{background:radial-gradient(#57624b22,#0000 70%),linear-gradient(#122f42b8,#061725ea),url(/fantasy-lobby/refine-v22/shop-banner.webp) 50%/cover;border:1px solid #b69b6055;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex;position:relative}.shop-detail-visual>span{letter-spacing:3px;color:#b49c6d;font-size:9px}.shop-detail-visual .shop-product-art{height:280px}.shop-detail-visual img{filter:drop-shadow(0 10px 12px #0006);width:100%;max-width:300px;height:100%;max-height:280px}.shop-detail-visual>i{color:#a98f58;font-size:26px;font-style:normal}.shop-detail-copy{align-self:center}.shop-detail-kind{letter-spacing:1px;color:#c3ab79;font-size:11px}.shop-detail-copy h3{color:#efda9f;margin:12px 0 17px;font-family:Georgia,Noto Serif TC,serif;font-size:30px;line-height:1.4}.shop-detail-copy>p{color:#b7c9d7;font-size:13px;line-height:1.9}.shop-detail-copy dl{margin:22px 0;font-size:12px}.shop-detail-copy dl>div{border-bottom:1px solid #546e7e44;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.shop-detail-copy dt{color:#8ea8ba}.shop-detail-copy dd{color:#dfd9c7;text-align:right;margin:0}.shop-detail-notice{color:#9db3c4;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:11px;line-height:1.8;display:flex}.shop-detail-notice svg{color:#bea571;flex-shrink:0;margin-top:4px}.shop-detail-scroll{scrollbar-width:thin;scrollbar-color:#8f7c51 #081725}@media (width>=821px) and (height<=780px){.shop-header{padding-top:14px;padding-bottom:13px}.shop-tabs button{padding-top:10px;padding-bottom:10px}.shop-hero{min-height:180px}.shop-hero>div{padding:16px 22px}.shop-hero small{font-size:7px}.shop-hero h3{margin:7px 0;font-size:28px;line-height:1.2}.shop-hero p{font-size:11px}.shop-hero button{margin-top:12px;padding:8px 13px;font-size:11px}.shop-product-art{height:86px}.shop-product-art img{max-height:86px}}@media (width>=1400px){.shop-hero{min-height:245px}.shop-product-art{height:118px}.shop-product-art img{max-height:118px}}@media (width<=1050px){.shop-scrim{padding:20px}.adventure-shop{height:calc(100dvh - 40px)}.shop-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px;padding:18px}.shop-sidebar{padding-left:16px}.shop-product-grid{gap:8px}.shop-product-art{height:84px}.shop-product-art img{max-height:84px}.shop-product>strong{font-size:11px}.shop-header{padding:17px 21px}.shop-hero>div{padding:20px}.shop-tabs{padding-left:18px;padding-right:18px}}@media (width<=820px){.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-sidebar{border-left:0;border-top:1px solid var(--shop-line);grid-template-columns:1fr 1fr;gap:16px;padding:20px 0 0;display:grid}.shop-gold-selection{grid-row:span 2}.shop-service{grid-column:2}.shop-return{grid-column:1/-1}.shop-wallet strong{font-size:24px}.shop-product-art{height:108px}.shop-product-art img{max-height:108px}.shop-hero{min-height:230px}.shop-hero h3{font-size:34px}.shop-tabs button{flex:1;min-width:0;padding:12px}.shop-detail{gap:24px}.shop-detail-visual{min-height:320px}.shop-detail-visual .shop-product-art{height:220px}.shop-detail-visual img{max-height:220px}}@media (width<=540px){.shop-scrim{padding:0}.adventure-shop{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.adventure-shop:before{display:none}.shop-header{padding:calc(12px + env(safe-area-inset-top)) 15px 12px;gap:10px}.shop-brand{gap:10px}.shop-brand>svg{font-size:32px}.shop-brand small{letter-spacing:1.2px;font-size:7px}.shop-brand h2{letter-spacing:3px;font-size:27px}.shop-brand h2 span{display:none}.shop-display-label{padding:4px 9px;font-size:9px}.adventure-shop .shop-close{flex-basis:40px;width:40px;height:40px;min-height:40px}.shop-tabs{gap:5px;padding:8px 10px 0}.shop-tabs button{letter-spacing:0;gap:6px;padding:11px 4px;font-size:12px}.shop-tabs svg{font-size:13px}.shop-layout{gap:20px;padding:13px}.shop-hero{background-position:59%;min-height:209px}.shop-hero>div{width:73%;padding:22px 16px}.shop-hero small{letter-spacing:1.5px;font-size:7px}.shop-hero h3{font-size:26px}.shop-hero p{font-size:10px}.shop-hero button{margin-top:15px;padding:9px 11px;font-size:11px}.shop-section-heading{gap:8px;margin-top:19px}.shop-section-heading h3{font-size:16px}.shop-search{width:145px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-product-art{height:120px}.shop-product-art img{max-width:140px;max-height:120px}.shop-product>strong{font-size:13px}.shop-product-kind{font-size:10px}.shop-product-action{padding:10px 5px;font-size:11px}.shop-price{font-size:11px}.shop-sidebar{gap:16px;display:flex}.shop-gold-selection .shop-product-art{height:105px}.shop-gold-selection .shop-product-art img{max-height:105px}.shop-gold-selection strong{font-size:13px}.shop-wallet strong{font-size:27px}.shop-wallet p{font-size:10px}.shop-service h3{font-size:14px}.shop-footer{padding:11px 15px calc(11px + env(safe-area-inset-bottom));font-size:10px}.shop-footer small{display:none}.shop-detail-scroll{padding:16px 18px 24px}.shop-detail{grid-template-columns:1fr;gap:22px;margin-top:18px}.shop-detail-visual{min-height:260px}.shop-detail-visual .shop-product-art{height:195px}.shop-detail-visual img{max-height:195px}.shop-detail-copy h3{font-size:27px}.shop-detail-copy>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.adventure-shop button{transition:none}.shop-product:hover,.adventure-shop .shop-close:hover{transform:none}}@media (width<=540px){.shop-hero{background-image:linear-gradient(90deg,#061523e0,#06152370 48%,#0000),url(/fantasy-lobby/refine-v22/shop-banner.webp);background-position:100%}.shop-tabs button{min-height:44px}.adventure-shop .shop-close{flex-basis:44px;width:44px;height:44px;min-height:44px}}.shop-compact .shop-header{align-items:center;gap:18px;min-height:66px;padding:10px 22px;display:flex}.shop-compact .shop-brand{flex-shrink:0;gap:9px}.shop-compact .shop-brand>svg{font-size:27px}.shop-compact .shop-brand h2{letter-spacing:3px;font-size:25px}.shop-compact .shop-tabs{border:0;flex:1;gap:5px;min-width:0;padding:0}.shop-compact .shop-tabs button{letter-spacing:1px;border:1px solid #50687988;border-radius:6px;gap:7px;min-width:0;padding:11px 15px;font-size:13px}.shop-compact .shop-tabs button[aria-selected=true]{border-color:#c7ad6a}.shop-compact .shop-tabs svg{font-size:14px}.shop-compact .shop-tabs button:after{display:none}.shop-compact .shop-display-label{margin-left:auto;padding:4px 9px;font-size:10px}.shop-compact .shop-layout{grid-template-columns:minmax(0,1fr) 276px;gap:20px;padding:18px 22px}.shop-compact .shop-sidebar{gap:14px;padding-left:19px}.shop-compact .shop-hero{background-position:50%;height:164px;min-height:0}.shop-compact .shop-hero>div{width:64%;padding:17px 22px}.shop-compact .shop-hero small{letter-spacing:2px;font-size:7px}.shop-compact .shop-hero h3{margin:8px 0;font-size:29px;line-height:1.15}.shop-compact .shop-hero p{font-size:11px}.shop-hero-preview{color:#d5bc84;background:#08172680;border:1px solid #d1b2634d;border-radius:3px;margin-top:11px;padding:3px 8px;font-size:9px;display:inline-block}.shop-compact .shop-section-heading{margin-top:17px}.shop-compact .shop-section-heading h3{font-size:18px}.shop-compact .shop-result-count{margin:8px 0 11px!important}.shop-compact .shop-search{width:194px}.shop-coin-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.shop-coin-plan{text-align:center;background:radial-gradient(at 50% 30%,#42504755,#0000 75%),linear-gradient(135deg,#142e3f,#071724);border:1px solid #5c7381;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:10px 10px 0;display:flex;position:relative;box-shadow:inset 0 0 0 3px #102737}.shop-coin-plan:hover{border-color:#cbb77d;transform:translateY(-2px)}.shop-coin-plan[aria-pressed=true]{background:radial-gradient(at 50% 30%,#8d79363b,#0000 75%),linear-gradient(135deg,#233b41,#0d202c);border-color:#e5c477;box-shadow:inset 0 0 0 2px #d2b56128,0 0 14px #d4a74c14}.shop-plan-name{letter-spacing:1px;color:#afc0cb;font-size:10px}.shop-coin-plan .shop-product-art{height:83px}.shop-coin-plan .shop-product-art img{max-width:118px;max-height:83px}.shop-coin-plan>strong{color:#f0d694;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;line-height:1.3}.shop-coin-plan>strong small{color:#e0d1ac;font-size:11px;font-weight:400}.shop-plan-price{justify-content:center;align-items:baseline;gap:9px;width:100%;padding:8px 0 9px;display:flex}.shop-plan-price small{color:#9ab1c2;font-size:9px}.shop-plan-price b{color:#ede3cd;white-space:nowrap;font-size:15px}.shop-plan-select{color:#b7c7d2;background:#16314166;border-top:1px solid #b89c573b;border-radius:0 0 9px 9px;justify-content:center;align-items:center;gap:6px;width:calc(100% + 20px);padding:8px;font-size:10px;display:flex}.shop-coin-plan[aria-pressed=true] .shop-plan-select{color:#f3d999;background:#a48a3b27}.shop-plans-disclaimer{color:#93a9b9;line-height:1.7;margin-top:12px!important;font-size:10px!important}.shop-payments>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-payments>header h3{font-size:17px}.shop-payments>header>span{color:#baa77f;border:1px solid #99805155;border-radius:4px;padding:3px 7px;font-size:9px}.shop-payments>p{color:#91a9bb;margin:8px 0 11px;font-size:10px}.shop-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shop-payment-grid button{background:linear-gradient(150deg,#19374b,#0c1e2d);border:1px solid #536b7e;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 4px 8px;display:flex;position:relative}.shop-payment-grid button>svg{color:#dec28a;margin-bottom:2px;font-size:21px}.shop-payment-grid strong{white-space:nowrap;color:#d9e5ed;font-size:10px;font-weight:500}.shop-payment-grid button>span{color:#8ca6ba;white-space:nowrap;font-size:8px}.shop-payment-grid button:hover{border-color:#d4bb81}.shop-payment-grid button[aria-pressed=true]{background:linear-gradient(150deg,#4d4c36,#182d35);border-color:#dfc080;box-shadow:inset 0 0 0 2px #bba36122}.shop-payment-grid button[aria-pressed=true]>span{color:#e5cd96}.shop-payment-summary{background:linear-gradient(125deg,#213c495e,#10223055);border:1px solid #b29a6255;border-radius:8px;padding:13px}.shop-sidebar .shop-payment-summary h3{letter-spacing:.5px;margin-bottom:10px;font-size:13px}.shop-payment-summary p{justify-content:space-between;align-items:baseline;gap:9px;margin:7px 0;font-size:11px;line-height:1.5;display:flex}.shop-payment-summary p>span{color:#b6c9d6}.shop-payment-summary p>strong{color:#e9d19a;font-variant-numeric:tabular-nums;font-size:17px}.shop-payment-summary p>b{color:#e0d8c0;font-size:11px;font-weight:500}.shop-payment-summary button:disabled{color:#b4bcb8;cursor:not-allowed;opacity:1;background:#3c494a;border:1px solid #69716e;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;font-size:12px;display:flex}.shop-payment-summary>small{color:#91a6b5;margin-top:9px;font-size:9px;line-height:1.7;display:block}.shop-compact .shop-wallet{padding:12px}.shop-compact .shop-wallet h3{font-size:13px}.shop-compact .shop-wallet>div{margin:8px 0 6px}.shop-compact .shop-wallet strong{font-size:23px}.shop-compact .shop-wallet img{width:35px;height:35px}.shop-compact .shop-service{background:0 0;border:0;padding:0}.shop-compact .shop-service details{border:0;margin-top:0;padding-top:0}.shop-compact .shop-service details p{font-size:10px;line-height:1.7}.shop-compact .shop-return{margin-top:0;padding:10px}.shop-compact .shop-footer{padding-top:9px;padding-bottom:9px}@media (width>=1100px){.shop-compact .shop-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=821px) and (width<=1099px){.shop-compact .shop-header{gap:11px;padding-left:18px;padding-right:18px}.shop-compact .shop-tabs button{padding:11px 10px;font-size:12px}.shop-compact .shop-display-label{display:none}.shop-compact .shop-layout{grid-template-columns:minmax(0,1fr) 258px;gap:16px;padding:16px 18px}.shop-compact .shop-sidebar{padding-left:15px}.shop-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.shop-payment-grid strong{font-size:9px}.shop-payment-grid button>span{font-size:7px}.shop-coin-plan>strong{font-size:19px}.shop-coin-plan .shop-product-art{height:77px}.shop-coin-plan .shop-product-art img{max-height:77px}.shop-plan-price{gap:6px}.shop-plan-price b{font-size:14px}}@media (width<=820px){.shop-compact .shop-header{flex-wrap:wrap;gap:10px;padding:10px 17px 0}.shop-compact .shop-tabs{scrollbar-width:none;flex-basis:100%;order:4;gap:5px;padding:0;overflow-x:auto}.shop-compact .shop-tabs button{white-space:nowrap;border-radius:6px 6px 0 0;flex:1;min-height:43px;padding:9px 8px}.shop-compact .shop-display-label{margin-left:auto}.shop-compact .shop-layout{grid-template-columns:minmax(0,1fr);padding:15px 17px}.shop-compact .shop-sidebar{border-left:0;gap:15px;padding-left:0;display:flex}.shop-payments{order:0}.shop-payment-summary{order:1}.shop-compact .shop-wallet{order:2}.shop-compact .shop-service{order:3}.shop-compact .shop-return{order:4}.shop-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shop-payment-grid button{padding:12px 4px 10px}.shop-payment-grid strong{font-size:12px}.shop-payment-grid button>span{font-size:9px}.shop-compact .shop-hero{height:167px}.shop-compact .shop-hero h3{font-size:28px}.shop-compact .shop-hero>div{padding:16px 20px}.shop-compact .shop-detail-scroll{padding-top:16px}}@media (width<=540px){.shop-compact .shop-header{padding:calc(8px + env(safe-area-inset-top)) 13px 0;gap:7px;min-height:0}.shop-compact .shop-brand h2{font-size:24px}.shop-compact .shop-brand>svg{font-size:25px}.shop-compact .shop-tabs{gap:4px;padding-top:3px}.shop-compact .shop-tabs button{letter-spacing:0;gap:4px;min-height:44px;padding:10px 6px;font-size:11px}.shop-compact .shop-tabs svg{font-size:12px}.shop-compact .shop-layout{gap:15px;padding:12px}.shop-compact .shop-hero{height:166px}.shop-compact .shop-hero>div{width:75%;padding:13px 15px}.shop-compact .shop-hero h3{margin:7px 0;font-size:25px}.shop-compact .shop-hero p{font-size:10px}.shop-hero-preview{margin-top:8px;font-size:8px}.shop-compact .shop-section-heading{margin-top:15px}.shop-compact .shop-section-heading h3{font-size:16px}.shop-compact .shop-search{width:175px;padding:8px}.shop-compact .shop-search input{font-size:10px}.shop-coin-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-coin-plan{padding:9px 8px 0}.shop-plan-name{font-size:9px}.shop-coin-plan .shop-product-art{height:90px}.shop-coin-plan .shop-product-art img{max-height:90px}.shop-coin-plan>strong{font-size:21px}.shop-coin-plan>strong small{font-size:10px}.shop-plan-price{gap:7px}.shop-plan-price small{font-size:8px}.shop-plan-price b{font-size:15px}.shop-plan-select{width:calc(100% + 16px);padding:9px;font-size:10px}.shop-compact .shop-payment-grid{gap:7px}.shop-payment-grid strong{font-size:11px}.shop-payment-grid button>span{font-size:8px}.shop-compact .shop-footer{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.shop-compact .shop-wallet strong{font-size:25px}}@media (width<=359px){.shop-compact .shop-tabs svg{display:none}.shop-compact .shop-search{width:147px}.shop-coin-plan>strong{font-size:18px}.shop-coin-plan>strong small{font-size:9px}.shop-payment-grid strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.shop-coin-plan:hover{transform:none}}.shop-payment-jump{display:none}.shop-payments h3:focus-visible{outline-offset:4px;outline:2px solid #e5c680}@media (width<=820px){.shop-payment-jump{color:#e6cf93;background:#183343;border:1px solid #a58e5a;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:13px;padding:12px;font-size:12px;display:flex}}.community-scrim{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.community-board{--community-gold:#efcf89;isolation:isolate;color:#c2d3df;text-align:left;background:linear-gradient(110deg,#112c3e,#071522 68%);border:1px solid #b99651;border-radius:13px;flex-direction:column;width:min(486px,100%);height:min(700px,100dvh - 48px);min-height:0;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #14304066,0 18px 65px #0008}.community-board:after{content:"";pointer-events:none;z-index:-1;border:1px solid #b9a26b2b;border-radius:8px;position:absolute;inset:5px}.community-board *{box-sizing:border-box}.community-board [hidden]{display:none!important}.community-board button,.community-board input{font:inherit}.community-board button{cursor:pointer;color:inherit;transition:border-color .18s,background-color .18s}.community-board button:focus-visible,.community-board input:focus-visible{outline-offset:2px;outline:2px solid #ffe4a1}.community-board button:disabled{cursor:not-allowed;opacity:.6}.community-board h2,.community-board h3,.community-board h4,.community-board p{margin:0}.community-header{background:linear-gradient(90deg,#061526b8,#06152670 42%,transparent 75%),var(--community-header-image) center/cover no-repeat;border-bottom:1px solid #bc9d6099;flex:0 0 126px;align-items:center;min-height:126px;padding:20px 24px;display:flex;position:relative}.community-header:after{content:"◆";color:#e1bd71;text-shadow:0 0 6px #e8c67766;font-size:13px;line-height:14px;position:absolute;bottom:-8px;left:84px}.community-heading{filter:drop-shadow(0 2px 6px #0009);align-items:center;gap:15px;min-width:0;display:flex}.community-heading>svg{color:#f5dc9d;flex-shrink:0;font-size:41px}.community-heading h2{letter-spacing:4px;color:#ffe5a6;font-family:Georgia,Noto Serif TC,serif;font-size:38px;line-height:1.15}.community-heading>div>span{letter-spacing:1.6px;color:#efd699;margin-top:4px;font-size:9px;display:block}.community-board .community-close{width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:11px}.community-close img{object-fit:contain;width:100%;height:100%;display:block}.community-close:hover{filter:brightness(1.2)}.community-tools-toggle{color:#d6e4ef;background:#071b2bc9;border:1px solid #9bafbc77;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:11px;display:grid;position:absolute;bottom:12px;right:15px}.community-tools-toggle[aria-expanded=true]{color:#f6d78f;border-color:#dfbc6e}.community-body{flex:1;min-height:0;display:flex}.community-categories{background:linear-gradient(90deg,#17374a55,#0000);border-right:1px solid #526e8038;flex-direction:column;flex:0 0 112px;gap:4px;padding:12px 7px;display:flex}.community-categories button{text-align:left;color:#b5c3d0;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom-color:#4c657333;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:56px;padding:12px 7px;font-size:12px;display:flex}.community-categories button>svg{color:#c4ced8;flex-shrink:0;font-size:21px}.community-categories button[aria-selected=true]{color:#ffe8b4;background:linear-gradient(115deg,#88703c,#3e3b2c);border-color:#dfbb6c;box-shadow:inset 0 0 8px #c0a26533,0 0 9px #e9b84d55}.community-categories button[aria-selected=true]>svg{color:#fff0c5}.community-categories button:hover{background-color:#29445566}.community-list-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.community-toolbar{background:#0b2032;border-bottom:1px solid #63798c33;flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex}.community-search{background:#03131f;border:1px solid #557385aa;border-radius:5px;align-items:center;gap:7px;width:100%;min-width:0;padding:8px;display:flex}.community-search svg{color:#9ab5c8;flex-shrink:0;font-size:11px}.community-search input{color:#e0e9ee;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:11px}.community-search input::placeholder{color:#819bad}.community-search:focus-within{border-color:#d1b575}.community-read-tools{justify-content:space-between;align-items:center;gap:6px;display:flex}.community-read-tools button{color:#bdcfdb;background:#183344;border:1px solid #57748788;border-radius:4px;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:10px;display:flex}.community-read-tools button[aria-pressed=true]{color:#f2d797;border-color:#d1b16c}.community-read-tools button span{color:#e0c78f;font-size:9px}.community-list-scroll,.community-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a8657 #081725;min-height:0;overflow:auto}.community-list-scroll{padding:12px 9px 10px}.community-result{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden;margin:-1px!important;position:absolute!important}.community-offer-list{flex-direction:column;gap:9px;display:flex}.community-offer-card{isolation:isolate;text-align:left;background:linear-gradient(90deg,#08101e35,transparent 70%),var(--offer-image) center/cover no-repeat;border:1px solid #a18a5c;border-radius:10px;width:100%;min-height:110px;padding:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0c1d2c44}.community-offer-card:first-child{min-height:132px}.community-offer-card.theme-blue{border-color:#6a8dbd}.community-offer-card.theme-purple{border-color:#a57ab6}.community-offer-card.theme-green{border-color:#b29460}.community-offer-card:hover{filter:brightness(1.08);border-color:#f2d286}.community-offer-copy{text-shadow:0 2px 5px #000;flex-direction:column;align-items:flex-start;gap:5px;max-width:93%;display:flex}.community-offer-copy>small{letter-spacing:1px;color:#fff2e1;background:#b53935e6;border:1px solid #ffa58d55;border-radius:3px;padding:3px 7px;font-size:9px;line-height:1.25}.community-offer-copy>strong{letter-spacing:.5px;color:#ffedc3;font-family:Georgia,Noto Serif TC,serif;font-size:24px;line-height:1.17}.community-offer-card:first-child .community-offer-copy>strong{font-size:28px}.community-offer-copy>span{color:#e1eaf2;font-size:10px;line-height:1.4}.community-card-action{color:#30281a;background:linear-gradient(#f8dfa3,#c4984d);border:1px solid #f0d197;border-radius:18px;align-items:center;gap:11px;padding:6px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 2px 7px #0005}.community-notice-list{background:#061522a6;border:1px solid #3f607688;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.community-notice-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #3b5a7044;border-radius:0;align-items:center;gap:10px;width:100%;min-height:104px;padding:10px 9px;display:flex}.community-notice-row:last-child{border-bottom:0}.community-notice-row:hover{background:#21425555}.community-notice-symbol{background:radial-gradient(circle,#c19d4d55,#14354d 74%);border:1px solid #8e794eaa;border-radius:6px;flex:0 0 83px;place-items:center;height:83px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #102738,0 3px 8px #0004}.community-notice-symbol>svg{color:#e9c985;filter:drop-shadow(0 3px 4px #0008);font-size:40px}.community-notice-symbol.symbol-shield{background:radial-gradient(circle,#407fbd99,#0c2648 74%);border-color:#5599c8}.community-notice-symbol.symbol-shield>svg{color:#afdcff}.community-notice-symbol img{object-fit:contain;filter:drop-shadow(0 3px 4px #0007);width:95%;height:95%;display:block}.community-notice-symbol img.is-scene{object-fit:cover;object-position:81% center;filter:none;width:100%;height:100%}.community-notice-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.community-notice-meta{align-items:center;gap:5px;display:flex}.community-notice-meta>small{color:#d9efff;background:#305c85;border-radius:3px;padding:2px 6px;font-size:10px;line-height:1.2}.symbol-gift+.community-notice-copy .community-notice-meta>small{color:#ffe9e2;background:#ad3c45}.symbol-shield+.community-notice-copy .community-notice-meta>small{color:#fff2c6;background:#9f7935}.community-notice-meta>em{color:#c7ac71;align-items:center;gap:2px;font-size:8px;font-style:normal;display:flex}.community-notice-meta>i{color:#8098a8;margin-left:auto;font-size:8px;font-style:normal}.is-unread .community-notice-meta>i{color:#e9c778}.community-notice-copy>strong{color:#ece6d8;font-size:13px;line-height:1.35}.community-notice-copy>span:not(.community-notice-meta){color:#acbecd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.community-notice-copy>time{color:#768c9d;font-size:9px}.community-notice-row>svg{color:#e3c27b;flex-shrink:0;font-size:10px}.community-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:300px;padding:20px 12px;display:flex}.community-empty>svg{color:#bda36d;font-size:37px}.community-empty h3{color:#edd7a0;font-family:Georgia,Noto Serif TC,serif;font-size:19px;line-height:1.5}.community-empty p{color:#a9c0d1;font-size:11px;line-height:1.8}.community-empty button,.community-secondary{color:#edd8a3;background:#173345;border:1px solid #c3a463;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.community-secondary:hover{background:#2d4650}.community-footer{color:#8fa6b6;background:#081623;border-top:1px solid #9d854840;flex-shrink:0;align-items:center;gap:6px;min-height:25px;padding:6px 10px;font-size:8px;line-height:1.4;display:flex}.community-footer>svg{color:#b8a16b;flex-shrink:0;font-size:8px}.community-footer small{display:none}.community-detail-scroll{flex:1;padding:13px 15px 20px}.community-back{background:0 0;border:0;border-bottom:1px solid #a88d4f77;align-items:center;gap:8px;margin-bottom:13px;padding:5px 0 9px;font-size:12px;display:flex;color:#d9c38e!important}.community-detail-cover{background:linear-gradient(90deg,#061a2ac7,#061a2a55 75%,transparent),var(--detail-image) center/cover;border:1px solid #ae945f88;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:156px;padding:17px;display:flex}.community-detail-cover>span{color:#e7cc8f;background:#132b3c;border:1px solid #b79d6666;border-radius:3px;padding:3px 7px;font-size:10px}.community-detail-cover h3{color:#ffe2a1;text-shadow:0 2px 5px #000;max-width:95%;font-family:Georgia,Noto Serif TC,serif;font-size:25px;line-height:1.4}.community-detail-cover>small{color:#c9dae6;font-size:10px}.community-detail-intro{color:#b9cfdf;font-size:12px;line-height:1.9;margin-top:18px!important}.community-offer-facts{flex-direction:column;margin:16px 0;font-size:11px;display:flex}.community-offer-facts>div{border-bottom:1px solid #6a819245;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.community-offer-facts dt{color:#8fabbf}.community-offer-facts dd{color:#e1d3b3;text-align:right;margin:0}.community-detail-section{margin-top:20px}.community-detail-section h4{color:#e4cc93;border-left:2px solid #b99f62;margin-bottom:11px;padding-left:9px;font-size:14px}.community-detail-section p{color:#b4cbdc;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.95}.community-detail-actions{flex-direction:column;gap:11px;margin-top:20px;display:flex}.community-detail-actions button{min-height:42px}.community-disabled{color:#bdc9c7;background:#354747;border:1px solid #71817f;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex;opacity:1!important}@media (width<=540px){.community-scrim{padding:10px}.community-board{border-radius:11px;width:100%;height:min(720px,100dvh - 20px)}.community-header{flex-basis:116px;min-height:116px;padding:18px}.community-heading{gap:10px}.community-heading>svg{font-size:34px}.community-heading h2{font-size:33px}.community-heading>div>span{font-size:8px}.community-categories{flex-basis:92px;gap:3px;padding:10px 5px}.community-categories button{gap:6px;min-height:52px;padding:11px 5px;font-size:10px}.community-categories button>svg{font-size:18px}.community-list-scroll{padding:10px 7px 9px}.community-offer-card{background-image:linear-gradient(90deg,#06152670,transparent 85%),var(--offer-image);min-height:116px;padding:11px 9px}.community-offer-card:first-child{min-height:132px}.community-offer-copy{max-width:100%}.community-offer-copy>strong{font-size:21px}.community-offer-card:first-child .community-offer-copy>strong{font-size:24px}.community-offer-copy>span{max-width:95%;font-size:9px}.community-card-action{gap:8px;padding:6px 10px;font-size:9px;bottom:8px;right:7px}.community-notice-row{gap:8px;min-height:112px;padding:9px 7px}.community-notice-symbol{flex-basis:61px;height:66px}.community-notice-symbol>svg{font-size:31px}.community-notice-copy>strong{font-size:12px}.community-notice-copy>span:not(.community-notice-meta){font-size:9px}.community-notice-copy>time{font-size:8px}.community-notice-meta>small{padding:2px 5px;font-size:9px}.community-notice-meta>em{display:none}.community-notice-meta>i{font-size:7px}.community-notice-row>svg{font-size:8px}.community-footer{padding:6px 8px;font-size:7px}.community-tools-toggle{width:27px;height:27px}.community-board .community-close{width:36px;height:36px;min-height:36px}.community-read-tools button{padding:6px;font-size:9px}.community-empty{min-height:280px}.community-empty h3{font-size:17px}}@media (width<=359px){.community-scrim{padding:6px}.community-board{height:calc(100dvh - 12px)}.community-categories{flex-basis:80px;padding:9px 3px}.community-categories button{gap:5px;padding:10px 4px;font-size:9px}.community-categories button>svg{font-size:15px}.community-list-scroll{padding:9px 5px}.community-offer-copy>strong{font-size:18px}.community-offer-card:first-child .community-offer-copy>strong{font-size:21px}.community-offer-copy>span{font-size:8px}.community-notice-symbol{flex-basis:46px;height:53px}.community-notice-symbol>svg{font-size:26px}.community-notice-row{gap:6px;padding:8px 6px}.community-notice-copy>strong{font-size:11px}.community-notice-copy>span:not(.community-notice-meta),.community-notice-meta>small{font-size:8px}.community-notice-meta>i{display:none}.community-read-tools{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.community-board button{transition:none}}#fantasy-chat-drawer .chat-page{z-index:0!important}#fantasy-chat-drawer{z-index:1400;color:#e6edf3;isolation:isolate;font-family:Microsoft JhengHei,sans-serif;position:fixed;inset:0}#fantasy-chat-drawer *{box-sizing:border-box}#fantasy-chat-drawer .chat-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020d1b73;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.25s both chat-veil-in;position:absolute;inset:0}#fantasy-chat-drawer .chat-drawer-surface{background:#07131f;border-left:1px solid #c5a36591;width:min(460px,100%);animation:.3s cubic-bezier(.22,.8,.2,1) both chat-panel-in;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 50px #0007}#fantasy-chat-drawer.is-closing .chat-drawer-surface{pointer-events:none;animation:.28s ease-in both chat-panel-out}#fantasy-chat-drawer.is-closing .chat-drawer-scrim{animation:.28s both chat-veil-out}#fantasy-chat-drawer .chat-page{color:#dce6ef!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(#07131f5c,#07131f33),url(/fantasy-lobby/refine-v4/chat-tavern-v1.webp) 50%/cover no-repeat!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}#fantasy-chat-drawer .chat-page:before,#fantasy-chat-drawer .chat-page:after{display:none!important}#fantasy-chat-drawer button{cursor:pointer;font-family:inherit}#fantasy-chat-drawer button:focus-visible,#fantasy-chat-drawer input:focus-visible{outline-offset:2px!important;outline:2px solid #eacb82!important}#fantasy-chat-drawer .chat-header{height:auto!important;min-height:95px!important;padding:calc(19px + env(safe-area-inset-top,0px)) 21px 17px!important;box-shadow:none!important;background:linear-gradient(110deg,#162d43,#0a1728)!important;border:0!important;border-bottom:1px solid #bd9a593d!important;flex:none!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:relative!important}#fantasy-chat-drawer .chat-header:before,#fantasy-chat-drawer .chat-header:after{display:none!important}#fantasy-chat-drawer .chat-heading{text-align:left!important}#fantasy-chat-drawer .chat-heading>small{letter-spacing:2.4px;color:#c3aa79;font:8px Georgia,serif}#fantasy-chat-drawer .chat-heading h2{letter-spacing:2px;color:#f4dfb0;text-shadow:0 2px 3px #0006;margin:5px 0 0;font:700 22px/1.25 Microsoft JhengHei,sans-serif}#fantasy-chat-drawer .chat-header p{color:#9aafbe!important;letter-spacing:1px!important;margin:6px 0 0!important;font-size:10px!important;font-weight:400!important}#fantasy-chat-drawer .chat-header>nav{gap:7px;display:flex}#fantasy-chat-drawer .chat-header button{color:#d6e1e9!important;width:34px!important;min-width:0!important;height:34px!important;box-shadow:none!important;background:#12283e!important;border:1px solid #b9c8cf55!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:15px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}#fantasy-chat-drawer .chat-tabs{background:#091625!important;border-bottom:1px solid #c6a36542!important;flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:9px 16px!important;display:grid!important;position:relative!important;inset:auto!important}#fantasy-chat-drawer .chat-tabs button{color:#aabcca!important;height:39px!important;min-height:39px!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:13px!important;font-weight:600!important;display:flex!important;overflow:visible!important}#fantasy-chat-drawer .chat-tabs button span{margin:0!important;font-size:13px!important}#fantasy-chat-drawer .chat-tabs button svg{width:16px;height:16px}#fantasy-chat-drawer .chat-tabs button.is-active{color:#322914!important;background:linear-gradient(135deg,#f6e3a8,#c49a4b)!important;border-color:#e4c77f!important}#fantasy-chat-drawer .chat-conversation-title{min-height:37px!important;box-shadow:none!important;color:#bccbd5!important;background:#10223488!important;border:0!important;border-bottom:1px solid #8495aa20!important;border-radius:0!important;flex:none!important;margin:0!important;padding:8px 20px!important;display:flex!important;position:relative!important;inset:auto!important}#fantasy-chat-drawer .chat-conversation-title>span,#fantasy-chat-drawer .chat-conversation-title strong{color:#cbb889!important;font-size:11px!important;font-weight:500!important}#fantasy-chat-drawer .chat-conversation-title small{color:#8195a6!important;font-size:10px!important}#fantasy-chat-drawer .chat-conversation-title button{color:#e9cb8e!important}#fantasy-chat-drawer .chat-message-list{scrollbar-width:thin;scrollbar-color:#64758560 transparent;overscroll-behavior:contain;flex:1 1 0!important;min-height:0!important;padding:22px 16px 18px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}#fantasy-chat-drawer .chat-message{background:0 0!important;align-items:flex-start!important;gap:10px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}#fantasy-chat-drawer .chat-message.is-mine{flex-direction:row-reverse!important}#fantasy-chat-drawer .chat-avatar{background:radial-gradient(circle at 35% 20%,#304a61,#0d1d2e)!important;border:1px solid #d4ac60!important;border-radius:50%!important;flex:0 0 43px!important;place-items:center!important;width:43px!important;min-width:43px!important;height:43px!important;padding:0!important;font-size:25px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 2px #06111f,0 0 0 3px #a78c4c44!important}#fantasy-chat-drawer .chat-avatar small{color:#d6e9f7!important;width:max-content!important;text-shadow:none!important;background:#102d45!important;border:1px solid #556d82!important;border-radius:4px!important;padding:2px 5px!important;font:700 8px/1 Arial!important;position:absolute!important;inset:auto auto -7px 50%!important;transform:translate(-50%)!important}#fantasy-chat-drawer .chat-message-main{width:auto!important;min-width:0!important;max-width:calc(100% - 56px)!important;display:block!important}#fantasy-chat-drawer .chat-message.is-mine .chat-message-main{justify-items:end!important;display:grid!important}#fantasy-chat-drawer .chat-message-meta{color:#8093a3!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:0 0 6px!important;line-height:1.2!important;display:flex!important}#fantasy-chat-drawer .chat-message-meta strong{color:#e9d7ac!important;font-size:11px!important;font-weight:600!important}#fantasy-chat-drawer .chat-message-meta em{color:#ffe6b0!important;background:#8c4928!important;border:1px solid #d59c4944!important;border-radius:4px!important;padding:2px 4px!important;font:700 8px/1 Arial!important}#fantasy-chat-drawer .chat-message-meta time{color:#7f91a1!important;font-size:9px!important}#fantasy-chat-drawer .chat-bubble-row{align-items:flex-end!important;gap:5px!important;min-width:0!important;display:flex!important}#fantasy-chat-drawer .chat-bubble{color:#e2e9ee!important;background:linear-gradient(135deg,#1b2d40ed,#101d2bdd)!important;border:1px solid #7a91a43d!important;border-radius:3px 12px 12px!important;min-width:0!important;max-width:100%!important;padding:11px 12px!important;box-shadow:0 4px 12px #0003!important}#fantasy-chat-drawer .chat-bubble.is-mine{color:#322918!important;background:linear-gradient(135deg,#f4df9f,#ccad65)!important;border-color:#f0d69588!important;border-radius:12px 3px 12px 12px!important}#fantasy-chat-drawer .chat-bubble p{overflow-wrap:anywhere!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important}#fantasy-chat-drawer .chat-like{color:#dfc581!important;white-space:nowrap!important;background:#112333cc!important;border:1px solid #ad9d6a44!important;border-radius:8px!important;padding:3px 5px!important;font-size:9px!important}#fantasy-chat-drawer .chat-like b{color:#d8c68b!important}#fantasy-chat-drawer .chat-read{color:#8395a4!important;font-size:9px!important}#fantasy-chat-drawer .chat-reply-preview{opacity:.85;color:inherit!important;background:#07162555!important;border:0!important;border-left:2px solid #bf9c5d!important;border-radius:3px!important;padding:6px 8px!important;font-size:10px!important}#fantasy-chat-drawer .chat-reply-preview b{color:inherit!important}#fantasy-chat-drawer .chat-image-message{object-fit:contain!important;max-width:160px!important;max-height:160px!important}#fantasy-chat-drawer .chat-composer{width:100%!important;height:auto!important;min-height:0!important;max-height:50%!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(135deg,#172d41,#091625)!important;border:0!important;border-top:1px solid #c9a96980!important;border-radius:0!important;flex:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 -5px 20px #0004!important}#fantasy-chat-drawer .chat-composer:before,#fantasy-chat-drawer .chat-composer:after{display:none!important}#fantasy-chat-drawer .chat-composer-row{align-items:center!important;gap:8px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}#fantasy-chat-drawer .chat-photo{color:#b7c6d4!important;background:0 0!important;border:0!important;border-radius:4px!important;flex:0 0 29px!important;place-items:center!important;width:29px!important;height:38px!important;padding:0!important;font-size:22px!important;display:grid!important}#fantasy-chat-drawer .chat-input-wrap{background:#06111ed9!important;border:1px solid #8e9faa66!important;border-radius:23px!important;flex:1 1 0!important;align-items:center!important;min-width:0!important;height:41px!important;padding:0 3px 0 12px!important;display:flex!important;box-shadow:inset 0 2px 5px #0004!important}#fantasy-chat-drawer .chat-input-wrap input{color:#edf2f6!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;width:100%!important;min-width:0!important;height:38px!important;padding:0!important;font:400 12px/1.4 Microsoft JhengHei,sans-serif!important}#fantasy-chat-drawer .chat-input-wrap input::placeholder{color:#718697!important}#fantasy-chat-drawer .chat-emoji-toggle{color:#d7d8c8!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:24px!important;display:grid!important}#fantasy-chat-drawer .chat-send{color:#1a2c3b!important;background:linear-gradient(135deg,#f8e6b5,#c89d4d)!important;border:1px solid #e3c47a!important;border-radius:10px!important;flex:0 0 43px!important;place-items:center!important;width:43px!important;min-width:43px!important;height:40px!important;padding:0!important;font-size:19px!important;display:grid!important;position:static!important;box-shadow:inset 0 1px #fff8!important}#fantasy-chat-drawer .chat-composer-reply,#fantasy-chat-drawer .chat-upload-preview{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;margin:0!important;padding:5px 0 9px!important;display:flex!important;position:relative!important;inset:auto!important}#fantasy-chat-drawer .chat-composer-reply>button,#fantasy-chat-drawer .chat-upload-preview>button{color:#dfc486!important;width:auto!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;position:static!important}#fantasy-chat-drawer .emoji-picker{background:0 0!important;border:0!important;border-bottom:1px solid #bba16a44!important;height:auto!important;min-height:0!important;max-height:220px!important;margin:0 0 8px!important;padding:5px 0 10px!important;display:block!important;position:relative!important;inset:auto!important;overflow:auto!important}#fantasy-chat-drawer .emoji-picker nav{background:0 0!important;height:auto!important;min-height:0!important}#fantasy-chat-drawer .emoji-picker-content{scrollbar-width:thin!important;background:#08142199!important;border:1px solid #556f8055!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:72px!important;gap:5px!important;height:150px!important;min-height:0!important;padding:5px!important;display:grid!important;overflow:auto!important}#fantasy-chat-drawer .emoji-picker-content button{background:#24415944!important;border:1px solid #0000!important;border-radius:7px!important;height:72px!important;min-height:0!important;padding:3px!important}#fantasy-chat-drawer .emoji-picker-content button.is-selected{background:#8b6e3233!important;border-color:#edc67c!important}#fantasy-chat-drawer .chat-friends,#fantasy-chat-drawer .chat-private-list{background:0 0!important;flex:1 1 0!important;min-height:0!important;padding:15px!important;position:relative!important;inset:auto!important;overflow:auto!important}#fantasy-chat-drawer .chat-friends{flex-direction:column!important;display:flex!important;overflow:hidden!important}#fantasy-chat-drawer .chat-friend-filters{flex:none!important;grid-template-columns:minmax(0,1fr) repeat(3,43px)!important;gap:5px!important;margin:0 0 14px!important;display:grid!important}#fantasy-chat-drawer .chat-friend-filters input{color:#dce8f2!important;background:#091827!important;border:1px solid #567084!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:34px!important;padding:0 8px!important;font-size:10px!important}#fantasy-chat-drawer .chat-friend-filters button{color:#bfccd5!important;height:34px!important;text-shadow:none!important;box-shadow:none!important;background:#162d42!important;border:1px solid #53677a!important;border-radius:6px!important;font-size:10px!important}#fantasy-chat-drawer .chat-friend-filters button.is-active{color:#262817!important;background:#d4b56e!important;border-color:#ead39a!important}#fantasy-chat-drawer .chat-friends>div:last-child{min-height:0!important;padding:3px!important;display:block!important;overflow:auto!important}#fantasy-chat-drawer .chat-friends article,#fantasy-chat-drawer .chat-private-list>button{color:#c4d0dc!important;box-shadow:none!important;background:#142738cc!important;border:1px solid #8da0ab33!important;border-radius:8px!important;gap:8px!important;margin-bottom:10px!important;padding:12px 8px!important}#fantasy-chat-drawer .chat-friends b,#fantasy-chat-drawer .chat-private-list b{color:#e4d2a3!important;font-size:12px!important}#fantasy-chat-drawer .chat-friends p,#fantasy-chat-drawer .chat-private-list small{color:#95a8b7!important;font-size:10px!important}#fantasy-chat-drawer .chat-friends article nav{flex-direction:column!important;gap:5px!important;display:flex!important}#fantasy-chat-drawer .chat-friends article nav button{color:#e0c48a!important;background:#1b3346!important;border:1px solid #b59b6266!important;border-radius:5px!important;width:43px!important;height:25px!important;font-size:10px!important}#fantasy-chat-drawer .chat-friends article nav img{display:none!important}#fantasy-chat-drawer .chat-overlay{z-index:6!important;background:#020c19bf!important;padding:16px!important;position:absolute!important;inset:0!important}#fantasy-chat-drawer .chat-profile-card,#fantasy-chat-drawer .chat-search-card{color:#d9e2e9!important;background:#102538!important;border:1px solid #c0a366!important;border-radius:12px!important;width:100%!important;max-width:410px!important;max-height:85%!important;padding:24px 15px 15px!important;overflow:auto!important;box-shadow:0 12px 30px #0008!important}#fantasy-chat-drawer .chat-search-card{flex-direction:column!important;height:min(620px,85dvh)!important;min-height:0!important;padding:24px 15px 15px!important;display:flex!important;overflow:hidden!important}#fantasy-chat-drawer .chat-search-card h2{clip:auto!important;clip-path:none!important;white-space:normal!important;flex:none!important;width:auto!important;height:auto!important;margin:0 30px 18px 0!important;padding:0!important;font-size:19px!important;position:static!important;inset:auto!important;overflow:visible!important}#fantasy-chat-drawer .chat-search-card .chat-search-fixed{background:0 0!important;border:0!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;position:static!important;inset:auto!important}#fantasy-chat-drawer .chat-search-card .chat-search-results{flex:1 1 0!important;gap:8px!important;height:auto!important;margin:0!important;padding:3px!important;position:relative!important;inset:auto!important}#fantasy-chat-drawer .chat-search-fixed{flex:none!important}#fantasy-chat-drawer .chat-search-results{min-height:0!important;overflow:auto!important}#fantasy-chat-drawer .chat-profile-card:before,#fantasy-chat-drawer .chat-profile-card:after{display:none!important}#fantasy-chat-drawer .chat-profile-card header,#fantasy-chat-drawer .chat-profile-card dl div,#fantasy-chat-drawer .chat-search-card article{box-shadow:none!important;background:#1c3549!important;border-color:#75859055!important}#fantasy-chat-drawer .chat-profile-card strong,#fantasy-chat-drawer .chat-profile-card dd,#fantasy-chat-drawer .chat-search-card h2,#fantasy-chat-drawer .chat-search-card strong{color:#efd7a4!important;text-shadow:none!important}#fantasy-chat-drawer .chat-profile-card dt,#fantasy-chat-drawer .chat-search-card small,#fantasy-chat-drawer .chat-search-card em{color:#b1c1cf!important;text-shadow:none!important}#fantasy-chat-drawer .chat-search-card input{color:#ebeff3!important;background:#081726!important;border:1px solid #71889c!important;border-radius:6px!important;width:100%!important;height:40px!important;padding:0 9px!important}#fantasy-chat-drawer .chat-profile-card nav button,#fantasy-chat-drawer .chat-search-results>article>button:last-child{color:#28303a!important;box-shadow:none!important;text-shadow:none!important;background:linear-gradient(135deg,#ead299,#c59b4e)!important;border-color:#d0b479!important}#fantasy-chat-drawer .profile-card-close,#fantasy-chat-drawer .search-card-close{color:#edf1f3!important;z-index:3!important;background:#1d3a52!important;border:1px solid #96a6b266!important;border-radius:50%!important;width:28px!important;height:28px!important;padding:0!important;position:absolute!important;top:7px!important;left:auto!important;right:9px!important;transform:none!important}#fantasy-chat-drawer .profile-card-close img,#fantasy-chat-drawer .search-card-close img{display:none!important}#fantasy-chat-drawer .profile-card-close:after,#fantasy-chat-drawer .search-card-close:after{content:"×";font-size:22px}@keyframes chat-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes chat-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes chat-veil-in{0%{opacity:0}to{opacity:1}}@keyframes chat-veil-out{0%{opacity:1}to{opacity:0}}@media (width<=520px){#fantasy-chat-drawer .chat-drawer-surface{border-left:0;width:100%}#fantasy-chat-drawer .chat-header{min-height:85px!important;padding:16px!important}#fantasy-chat-drawer .chat-message-list{padding:20px 12px!important}}@media (prefers-reduced-motion:reduce){#fantasy-chat-drawer .chat-drawer-surface,#fantasy-chat-drawer .chat-drawer-scrim{animation:none!important}#fantasy-chat-drawer *{scroll-behavior:auto!important;transition:none!important}}@media (width>=1024px){#fantasy-chat-drawer{--desktop-sticker-size:clamp(52px,calc((100dvh - 480px)/4),84px)}#fantasy-chat-drawer .chat-composer.has-emoji{max-height:calc(100dvh - 255px)!important;overflow:visible!important}#fantasy-chat-drawer .chat-composer.has-emoji .emoji-picker{height:auto!important;max-height:none!important;padding:5px 0 10px!important;overflow:visible!important}#fantasy-chat-drawer .emoji-picker-content{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:var(--desktop-sticker-size)!important;scrollbar-width:none!important;gap:6px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:visible!important}#fantasy-chat-drawer .emoji-picker-content button{height:var(--desktop-sticker-size)!important;min-height:0!important;padding:2px!important}#fantasy-chat-drawer .emoji-picker-content button img{max-width:100%!important;max-height:100%!important}#fantasy-chat-drawer .emoji-picker.has-many-stickers .emoji-picker-content{scrollbar-width:thin!important;max-height:calc(100dvh - 405px)!important;overflow-y:auto!important}}#fantasy-chat-drawer .chat-window-controls{z-index:5;right:10px;top:calc(12px + env(safe-area-inset-top,0px));gap:5px;display:flex;position:absolute}#fantasy-chat-drawer .chat-window-controls button{color:#d6e1e9!important;width:32px!important;min-width:32px!important;height:32px!important;box-shadow:none!important;background:#12283e!important;border:1px solid #b9c8cf55!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:14px!important;display:grid!important;position:static!important;transform:none!important}#fantasy-chat-drawer .chat-page>.chat-tabs{padding:calc(9px + env(safe-area-inset-top,0px)) 52px 9px 12px!important}#fantasy-chat-drawer .chat-page:has(.chat-header-friend-search)>.chat-tabs{padding-right:91px!important}#fantasy-chat-drawer .chat-composer.has-emoji{max-height:calc(100dvh - 170px)!important;overflow:visible!important}#fantasy-chat-drawer .chat-composer .emoji-picker{height:auto!important;max-height:none!important;overflow:visible!important}#fantasy-chat-drawer .chat-composer .emoji-picker .emoji-picker-content{overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:112px!important;align-content:start!important;gap:8px!important;height:clamp(200px,34dvh,320px)!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:hidden auto!important}#fantasy-chat-drawer .emoji-picker-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#fantasy-chat-drawer .chat-composer .emoji-picker-content button{aspect-ratio:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:112px!important;min-height:0!important;padding:4px!important;display:flex!important;overflow:hidden!important}#fantasy-chat-drawer .chat-composer .emoji-picker-content button img{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}#fantasy-chat-drawer .chat-drawer-surface{background:#081622;border-left:0;width:min(384px,100%);box-shadow:-16px 0 42px #0006}#fantasy-chat-drawer .chat-drawer-surface:before{content:"";z-index:9;pointer-events:none;background:linear-gradient(#0000,#9bafba55 12%,#c2b39170 45%,#70869355 85%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}#fantasy-chat-drawer .chat-tabs{border-bottom-color:#899da32e!important}#fantasy-chat-drawer .chat-tabs button.is-active{background:linear-gradient(135deg,#ddc995,#ac8e55)!important;border-color:#d5c193!important}#fantasy-chat-drawer .chat-composer{border-top-color:#a4b5be33!important}#fantasy-chat-drawer .chat-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c19b3!important;padding:14px!important}#fantasy-chat-drawer .chat-profile-card,#fantasy-chat-drawer .chat-search-card{isolation:isolate;color:#d9e5ed!important;background-color:#0a1c2a!important;border:1px solid #b8b49a55!important;border-radius:14px!important;width:100%!important;max-width:356px!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;padding:23px 19px 20px!important;position:relative!important;box-shadow:0 20px 55px #0008!important}#fantasy-chat-drawer .chat-search-card{background:#0a1c2a url(/fantasy-lobby/refine-v15/search-panel.webp) 50%/100% 100% no-repeat!important;height:min(600px,100dvh - 40px)!important}#fantasy-chat-drawer .chat-search-card h2{letter-spacing:1px!important;color:#f1e3be!important;margin:0 30px 12px 0!important;padding-top:62px!important;font-size:20px!important;line-height:1.4!important}#fantasy-chat-drawer .chat-search-card .chat-search-fixed{margin:0 0 14px!important}#fantasy-chat-drawer .chat-search-card input{background:#06131ee6!important;border-color:#a9bac34d!important;border-radius:9px!important;height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:400!important;box-shadow:inset 0 1px 3px #0004!important}#fantasy-chat-drawer .chat-search-card input::placeholder{color:#8da2b2}#fantasy-chat-drawer .chat-search-card input:focus-visible{outline-offset:2px!important;outline:1px solid #d5bf88!important}#fantasy-chat-drawer .chat-search-card .chat-search-results{overscroll-behavior:contain;scrollbar-width:none!important;gap:8px!important;padding:2px 1px 6px!important}#fantasy-chat-drawer .chat-search-card article{background:linear-gradient(110deg,#203d4d9c,#0e263c88)!important;border:1px solid #8da7b52b!important;border-radius:10px!important;grid-template-columns:42px minmax(0,1fr) 55px!important;gap:9px!important;min-height:79px!important;padding:11px 9px!important;box-shadow:inset 0 1px #ccdbe40a!important}#fantasy-chat-drawer .chat-search-card article .chat-avatar{border-color:#c5b581a6!important;flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:23px!important}#fantasy-chat-drawer .chat-search-card article strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#efdfbb!important;font-size:13px!important}#fantasy-chat-drawer .chat-search-card article small,#fantasy-chat-drawer .chat-search-card article em{color:#9fb5c5!important;font-size:9px!important;line-height:1.5!important}#fantasy-chat-drawer .chat-search-card article>button:last-child{color:#202c35!important;background:linear-gradient(#d8c492,#aa8d55)!important;border:1px solid #c3aa6e88!important;border-radius:7px!important;min-height:32px!important;padding:7px 3px!important;font-size:10px!important;font-weight:700!important;box-shadow:inset 0 1px #f7ecc444!important}#fantasy-chat-drawer .chat-search-card article>button:last-child:disabled{color:#8ea5b4!important;background:#173044!important;border-color:#6f859344!important}#fantasy-chat-drawer .chat-search-results>p{color:#adbfcb!important;text-align:center!important;padding:40px 12px!important;font-size:12px!important}.chat-card-title{display:none}#fantasy-chat-drawer .chat-profile-card{scrollbar-width:none!important;background:#0a1c2a url(/fantasy-lobby/refine-v15/profile-panel.webp) 50%/100% 100% no-repeat!important;height:auto!important;overflow-y:auto!important}#fantasy-chat-drawer .chat-card-title{letter-spacing:2px;color:#cabc96;margin:0 34px 0 0;font-size:11px;font-weight:500;line-height:1.5;display:block}#fantasy-chat-drawer .chat-profile-card header{text-align:center!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:13px!important;margin:0!important;padding:28px 0 20px!important;display:flex!important}#fantasy-chat-drawer .chat-profile-card header .chat-avatar{border:1px solid #dbc68c!important;flex-basis:64px!important;width:64px!important;min-width:64px!important;height:64px!important;font-size:36px!important;box-shadow:0 0 0 4px #0a1c2aa6,0 0 0 5px #d6c08930!important}#fantasy-chat-drawer .chat-profile-card header .chat-avatar small{bottom:-7px!important}#fantasy-chat-drawer .chat-profile-card header>div{justify-items:center!important;gap:7px!important}#fantasy-chat-drawer .chat-profile-card header p{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}#fantasy-chat-drawer .chat-profile-card header strong{color:#f3e6c4!important;text-shadow:0 1px 3px #0008!important;font-size:18px!important}#fantasy-chat-drawer .chat-profile-card header em{color:#ffe4a7!important;box-shadow:none!important;background:linear-gradient(#91713d,#5b4024)!important;border:1px solid #d8bd774d!important;padding:3px 6px!important;font-size:9px!important}#fantasy-chat-drawer .chat-profile-card header>div>small{color:#9ec2b2!important;text-shadow:none!important;font-size:10px!important;font-weight:400!important}#fantasy-chat-drawer .chat-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:6px 0 18px!important;display:grid!important}#fantasy-chat-drawer .chat-profile-card dl div{background:#102b3db8!important;border:1px solid #9bb0bc33!important;border-radius:9px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:5px 8px!important;min-height:77px!important;padding:12px 9px!important;box-shadow:inset 0 1px #d8e1e808!important}#fantasy-chat-drawer .chat-profile-card dl div>img{filter:saturate(.65);width:28px!important;height:28px!important}#fantasy-chat-drawer .chat-profile-card dt{color:#a0b4c2!important;font-size:9px!important;font-weight:400!important;line-height:1.4!important}#fantasy-chat-drawer .chat-profile-card dd{overflow-wrap:anywhere;color:#e9d9b2!important;text-shadow:none!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}#fantasy-chat-drawer .chat-profile-card nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important;display:grid!important}#fantasy-chat-drawer .chat-profile-card nav button{color:#d6e3eb!important;min-height:40px!important;text-shadow:none!important;background:linear-gradient(#243e50,#132b3d)!important;border:1px solid #9bb0bc55!important;border-radius:8px!important;padding:8px 4px!important;font-size:12px!important;font-weight:600!important;box-shadow:inset 0 1px #d5e0e419!important}#fantasy-chat-drawer .chat-profile-card nav button:first-child{color:#202c35!important;background:linear-gradient(#d8c492,#aa8d55)!important;border-color:#c3aa6e88!important}#fantasy-chat-drawer .chat-profile-card>p{color:#aabfcd!important;margin:14px 0 0!important;font-size:11px!important;line-height:1.6!important}#fantasy-chat-drawer .profile-card-close,#fantasy-chat-drawer .search-card-close{color:#b8cbd6!important;background:#102c3eb3!important;border-color:#b4c3c344!important;width:30px!important;height:30px!important;top:13px!important;right:13px!important}@media (width>=1600px){#fantasy-chat-drawer .chat-drawer-surface{width:400px}}@media (width<=520px){#fantasy-chat-drawer .chat-drawer-surface{width:100%}#fantasy-chat-drawer .chat-drawer-surface:before{display:none}#fantasy-chat-drawer .chat-overlay{padding:12px!important}}@media (prefers-reduced-motion:reduce){#fantasy-chat-drawer .chat-drawer-surface:before{animation:none}}#fantasy-chat-drawer .chat-art-close,#fantasy-chat-drawer .chat-window-controls .chat-art-close{transition:filter .16s;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:4px!important;display:grid!important;transform:none!important}#fantasy-chat-drawer .chat-art-close img{pointer-events:none;filter:drop-shadow(0 2px 3px #0006);object-fit:contain!important;width:36px!important;height:36px!important;display:block!important}#fantasy-chat-drawer .chat-art-close:after{content:none!important;display:none!important}#fantasy-chat-drawer .profile-card-close,#fantasy-chat-drawer .search-card-close{top:8px!important;right:8px!important}#fantasy-chat-drawer .chat-window-controls .chat-art-close{width:36px!important;min-width:36px!important;height:36px!important;padding:2px!important}#fantasy-chat-drawer .chat-window-controls .chat-art-close img{width:32px!important;height:32px!important}#fantasy-chat-drawer .chat-art-close:hover{filter:brightness(1.16)}#fantasy-chat-drawer .chat-art-close:active img{transform:scale(.93)}#fantasy-chat-drawer .social-profile-refined{padding:22px 20px 20px!important}#fantasy-chat-drawer .social-profile-refined .chat-card-title{letter-spacing:2px;color:#eee0b8;text-shadow:0 1px 4px #0009;font-size:12px!important}#fantasy-chat-drawer .social-profile-refined header{text-align:left!important;grid-template-columns:80px minmax(0,1fr)!important;gap:15px!important;padding:42px 0 18px!important;display:grid!important}#fantasy-chat-drawer .social-profile-refined header .chat-avatar{background:radial-gradient(at 35% 20%,#426075,#10283e 70%)!important;border:2px solid #e0ca92!important;flex-basis:80px!important;width:80px!important;min-width:80px!important;height:80px!important;font-size:44px!important;box-shadow:0 0 0 4px #061525c9,0 0 0 5px #b6ac8c77,0 6px 15px #0005!important}#fantasy-chat-drawer .social-profile-refined header .chat-avatar small{background:#122d42!important;border-color:#bea87399!important;padding:3px 7px!important;font-size:10px!important;bottom:-8px!important}#fantasy-chat-drawer .social-profile-refined header>div{background:linear-gradient(90deg,#071b2dca,#071b2d22);border-radius:9px;min-width:0;padding:9px 8px;justify-items:start!important;gap:10px!important}#fantasy-chat-drawer .social-profile-refined header p{justify-content:flex-start!important;gap:7px!important}#fantasy-chat-drawer .social-profile-refined header strong{overflow-wrap:anywhere;font-size:21px!important;line-height:1.35!important}#fantasy-chat-drawer .social-profile-refined header em{color:#fff0c5!important;background:linear-gradient(120deg,#c0a36a,#72532d)!important;border-radius:5px!important;padding:4px 7px!important;font-size:10px!important;box-shadow:inset 0 1px #f1daa94d!important}#fantasy-chat-drawer .social-presence{width:max-content;max-width:100%;font-style:normal;color:#a6b5c0!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:400!important;display:inline-flex!important}#fantasy-chat-drawer .social-presence>i{background:#8396a4;border-radius:50%;flex:0 0 5px;width:5px;height:5px}#fantasy-chat-drawer .social-presence[data-presence=online]{color:#acd4c1!important}#fantasy-chat-drawer .social-presence[data-presence=online]>i{background:#91c6ab;box-shadow:0 0 5px #91c6ab33}#fantasy-chat-drawer .social-presence[data-presence=playing]{color:#d5c292!important}#fantasy-chat-drawer .social-presence[data-presence=playing]>i{background:#cbb16e}#fantasy-chat-drawer .social-profile-refined header .social-presence{background:#0a2231bb;border:1px solid #95b7b244;border-radius:20px;padding:4px 8px!important}#fantasy-chat-drawer .social-profile-note{background:linear-gradient(110deg,#233e4c88,#0e243988);border:1px solid #a8b9bd2e;border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px;display:flex;box-shadow:inset 2px 0 #baa36b77}#fantasy-chat-drawer .social-profile-note>svg{color:#bcaa7c;flex:0 0 11px;width:11px;height:11px;margin-top:4px}#fantasy-chat-drawer .social-profile-note p{overflow-wrap:anywhere;color:#bacbd6!important;margin:0!important;font-size:12px!important;line-height:1.65!important}#fantasy-chat-drawer .social-section-heading{color:#e0d1ab;letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:11px;display:flex}#fantasy-chat-drawer .social-section-heading:after{content:"";background:linear-gradient(90deg,#bba66e55,#0000);flex:1;height:1px}#fantasy-chat-drawer .social-section-heading small{color:#8298a7;letter-spacing:0;order:1;font-size:9px}#fantasy-chat-drawer .social-profile-refined dl{gap:9px!important;margin:0 0 18px!important}#fantasy-chat-drawer .social-profile-refined dl div{position:relative;overflow:hidden;background:linear-gradient(125deg,#263e4dba,#112c3fd9)!important;border:1px solid #a4b6bd3d!important;border-radius:9px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:9px!important;min-height:84px!important;padding:12px 10px!important;box-shadow:inset 0 1px #d3dfdf1a,0 3px 8px #0002!important}#fantasy-chat-drawer .social-profile-refined dl div:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d3c39255,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}#fantasy-chat-drawer .social-profile-refined dl div>img{filter:none;background:radial-gradient(#b7a97722,#071d2e66);border:1px solid #b9ac7d33;border-radius:9px;padding:4px;width:38px!important;height:38px!important}#fantasy-chat-drawer .social-profile-refined dt{color:#aabdc9!important;font-size:10px!important;line-height:1.5!important}#fantasy-chat-drawer .social-profile-refined dd{color:#efdfba!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}#fantasy-chat-drawer .social-profile-refined .profile-wallet{grid-column:1/-1;background:linear-gradient(110deg,#4f483044,#183449cc)!important;border-color:#beac755c!important;min-height:80px!important}#fantasy-chat-drawer .social-profile-refined .profile-wallet dd{letter-spacing:.5px;font-variant-numeric:tabular-nums;color:#f0dfaf!important;font-size:23px!important;line-height:1.25!important}#fantasy-chat-drawer .social-profile-refined .profile-guild{grid-column:1/-1;min-height:65px!important}#fantasy-chat-drawer .social-profile-refined nav{gap:8px!important}#fantasy-chat-drawer .social-profile-refined nav button{flex-direction:column;justify-content:center;align-items:center;gap:6px;background:linear-gradient(#294353,#112a3e)!important;border-radius:8px!important;min-height:59px!important;font-size:11px!important;display:flex!important;box-shadow:inset 0 1px #d2e2e426,0 3px 6px #0003!important}#fantasy-chat-drawer .social-profile-refined nav button>svg{opacity:.85;width:16px;height:16px}#fantasy-chat-drawer .social-profile-refined nav button:first-child{background:linear-gradient(#dbc793,#ad8d52)!important;box-shadow:inset 0 1px #fff1cb66,0 3px 8px #0004!important}#fantasy-chat-drawer .social-profile-refined nav button:hover{filter:brightness(1.1)}#fantasy-chat-drawer .social-profile-refined .social-profile-notice{background:#0c2338;border:1px solid #a2b5bd33;border-radius:7px;padding:9px 10px;color:#bbcad4!important;font-size:11px!important}#fantasy-chat-drawer .social-search-refined{height:min(660px,100dvh - 40px)!important;padding-left:18px!important;padding-right:18px!important}#fantasy-chat-drawer .social-search-refined .chat-search-fixed{margin-bottom:11px!important;position:relative!important}#fantasy-chat-drawer .social-search-icon{z-index:1;color:#aebda9;pointer-events:none;width:13px;height:13px;position:absolute;top:14px;left:12px}#fantasy-chat-drawer .social-search-refined input{padding-left:34px!important;font-size:12px!important}#fantasy-chat-drawer .social-search-summary{color:#cbb98d;letter-spacing:.7px;flex:none;justify-content:space-between;align-items:center;gap:10px;font-size:10px;margin:0 1px 9px!important;padding:0!important;display:flex!important}#fantasy-chat-drawer .social-search-summary small{color:#92a8b8;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:10px}#fantasy-chat-drawer .social-search-refined article{transition:border-color .18s;background:linear-gradient(110deg,#294653b8,#142d42c9)!important;border-color:#a9b7b83b!important;grid-template-columns:48px minmax(0,1fr) 53px!important;gap:10px!important;min-height:112px!important;padding:14px 10px!important;box-shadow:inset 0 1px #d6e1df1c,0 3px 7px #0002!important}#fantasy-chat-drawer .social-search-refined article:hover{border-color:#c7b98777!important}#fantasy-chat-drawer .social-search-refined article .chat-avatar{border:1px solid #c6b483!important;flex-basis:46px!important;width:46px!important;min-width:46px!important;height:46px!important;font-size:28px!important;box-shadow:0 0 0 3px #071a2b,0 0 0 4px #b3bdac33!important}#fantasy-chat-drawer .social-search-refined article .chat-avatar small{background:#112e43!important;border-color:#a6ac8b77!important;padding:3px 5px!important;font-size:9px!important}#fantasy-chat-drawer .social-person-copy{flex-direction:column;align-items:flex-start;min-width:0;gap:7px!important;display:flex!important}#fantasy-chat-drawer .social-person-name-row{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}#fantasy-chat-drawer .social-person-name{align-items:center;gap:3px;min-width:0;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:0!important;display:flex!important}#fantasy-chat-drawer .social-person-name strong{color:#f1e4c4!important;font-size:15px!important;line-height:1.4!important}#fantasy-chat-drawer .social-person-name>svg{color:#aebcb9;flex-shrink:0;width:8px;height:8px}#fantasy-chat-drawer .social-vip{color:#e2c88a;background:#a98a4933;border:1px solid #cbb16b55;border-radius:4px;flex-shrink:0;padding:2px 4px;font:600 8px/1.2 Arial}#fantasy-chat-drawer .social-search-refined article .social-presence{white-space:normal!important;font-size:10px!important;overflow:visible!important}#fantasy-chat-drawer .social-search-refined .social-person-note{-webkit-line-clamp:2;letter-spacing:.1px;-webkit-box-orient:vertical;max-width:100%;max-height:36px;white-space:normal!important;color:#a9bdcc!important;font-size:11px!important;line-height:1.6!important;display:-webkit-box!important;overflow:hidden!important}#fantasy-chat-drawer .chat-search-card.social-search-refined article .social-add-friend{flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#ead4a1!important;background:linear-gradient(#bba56c33,#97794022)!important;border:1px solid #c6af7277!important;border-radius:8px!important;min-height:55px!important;padding:8px 3px!important;font-size:10px!important;display:flex!important;box-shadow:inset 0 1px #f6e5b11c!important}#fantasy-chat-drawer .social-add-friend>svg{width:16px;height:16px}#fantasy-chat-drawer .social-add-friend:hover:not(:disabled){filter:brightness(1.2)}#fantasy-chat-drawer .chat-search-card.social-search-refined article .social-add-friend:disabled{color:#7f99a9!important;background:#122b3e88!important;border-color:#758c9755!important}#fantasy-chat-drawer .social-search-empty{flex-direction:column;align-items:center;gap:12px;display:flex}#fantasy-chat-drawer .social-search-empty>svg{color:#9bafba;width:24px;height:24px}#fantasy-chat-drawer .social-search-empty strong{color:#d6e1e6!important;font-size:13px!important}#fantasy-chat-drawer .social-search-empty span{color:#8ca4b4;font-size:11px}@media (prefers-reduced-motion:reduce){#fantasy-chat-drawer .chat-art-close,#fantasy-chat-drawer .social-search-refined article{transition:none}}@media (width>=1024px){.game-launch-screen.is-desktop-game{--game-side-width:clamp(320px,28vw,400px);--game-battle-height:clamp(210px,29dvh,270px);grid-template-columns:minmax(0,1fr) var(--game-side-width);grid-template-rows:var(--game-battle-height) minmax(0,1fr);background:#061521;display:grid}.game-launch-screen.is-desktop-game>.game-launch-frame{grid-area:1/1/-1;width:100%;min-width:0;height:100%;min-height:0}.game-launch-screen.is-desktop-game>.combat-header-v2{z-index:2;width:100%;min-width:0;height:100%;box-shadow:none;pointer-events:auto;border-top:0;border-bottom:1px solid #bba77966;border-left:1px solid #aebdad44;border-right:0;grid-area:1/2;grid-template-rows:44px minmax(0,1fr) 52px;grid-template-columns:minmax(0,1fr);gap:0;padding:7px 8px 0;display:grid;position:relative;inset:auto;background:linear-gradient(#071b2530,#071b2566),var(--battle-map-image) center / cover no-repeat!important}.is-desktop-game>.combat-header-v2 .combat-toolbar{grid-row:1;align-items:center;gap:10px;height:44px;display:flex;position:relative;inset:auto}.is-desktop-game>.combat-header-v2 .combat-toolbar nav{pointer-events:auto;background:0 0;border-radius:0;padding:0}.is-desktop-game>.combat-header-v2 .combat-toolbar button{width:29px;height:32px}.is-desktop-game>.combat-header-v2 .combat-route{background:#091e2bdf;border:1px solid #b9b88c55;border-radius:6px;flex:1;align-content:center;justify-items:start;gap:3px;max-width:none;height:40px;padding:5px 10px;display:grid;box-shadow:inset 0 1px #e8d9ac15}.is-desktop-game>.combat-header-v2 .combat-route strong{letter-spacing:.04em;text-align:left;max-width:100%;font-size:12px;line-height:1.2}.is-desktop-game>.combat-header-v2 .combat-route span{letter-spacing:.03em;font-size:10px;line-height:1.2}.is-desktop-game>.combat-header-v2 .combat-route i{max-width:100%;height:2px;bottom:0;left:0}.game-launch-screen.is-desktop-game>.combat-header-v2>.combat-stage{grid-row:2;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);justify-content:stretch;padding:4px 8px 8px;display:grid;overflow:hidden}.is-desktop-game>.combat-header-v2 .combat-stage .game-launch-sprite.battle-sprite{width:74px!important;max-height:112px!important}.is-desktop-game>.combat-header-v2 .combat-static-hero{width:72px;height:102px}.is-desktop-game>.combat-header-v2 .game-launch-unit-art{height:100%;padding-bottom:4px}.is-desktop-game>.combat-header-v2 .combat-moment{gap:4px;margin-top:5px;padding:7px 0}.is-desktop-game>.combat-header-v2 .combat-moment small,.is-desktop-game>.combat-header-v2 .combat-moment span{font-size:8px;display:block}.is-desktop-game>.combat-header-v2 .combat-moment strong{letter-spacing:0;font-size:11px}.is-desktop-game>.combat-header-v2 .combat-ground{height:15px;bottom:5px}.game-launch-screen.is-desktop-game>.combat-header-v2>.combat-health-dock{background:#071d2de8;border:0;border-top:1px solid #a4b5ac44;border-radius:8px 8px 0 0;grid-row:3;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:5px;height:52px;padding:7px 5px;display:grid}.is-desktop-game .combat-portrait{flex-basis:31px;width:31px;height:31px}.is-desktop-game .combat-name b{font-size:10px}.is-desktop-game .combat-name small{font-size:7px}.is-desktop-game .combat-health{height:6px}.is-desktop-game .combat-exp{height:2px}.is-desktop-game>.combat-header-v2 .game-launch-damage{font-size:20px;top:12px}.game-launch-screen.is-desktop-game>.combat-header-v2>.game-loot-toast,.game-launch-screen.is-desktop-game>.combat-header-v2>.game-free-card-toast{display:flex}.game-desktop-chat{background:#071521;border-left:1px solid #aebdad44;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}#fantasy-chat-drawer.chat-docked{z-index:0;width:100%;height:100%;min-height:0;position:relative;inset:auto}#fantasy-chat-drawer.chat-docked .chat-drawer-surface{width:100%;height:100%;box-shadow:none;border:0;animation:none;position:relative;inset:auto}#fantasy-chat-drawer.chat-docked .chat-drawer-surface:before{display:none}#fantasy-chat-drawer.chat-docked .chat-page>.chat-tabs{padding-right:12px!important}#fantasy-chat-drawer.chat-docked .chat-page:has(.chat-header-friend-search)>.chat-tabs{padding-right:52px!important}#fantasy-chat-drawer.chat-docked .chat-overlay{padding:10px!important}#fantasy-chat-drawer.chat-docked .chat-profile-card,#fantasy-chat-drawer.chat-docked .chat-search-card{max-height:100%!important}#fantasy-chat-drawer.chat-docked .chat-search-card{height:100%!important}#fantasy-chat-drawer.chat-docked .chat-composer .emoji-picker .emoji-picker-content{height:clamp(112px,22dvh,224px)!important}}.rpg-inventory{background:radial-gradient(at 50% 0,#25435875,#0000 65%),#091522;border-color:#9a8861;border-radius:14px;box-shadow:inset 0 0 0 3px #07111c,0 22px 64px #000b}.rpg-inventory-heading{background-color:#0a1622;background-image:linear-gradient(90deg,#0a162200 8%,#0a1622 40%),url(/fantasy-lobby/refine-v18/inventory-header.webp);background-position:50%,0;background-repeat:no-repeat;background-size:cover,auto 100%;gap:12px;min-height:86px;padding:16px 18px}.rpg-inventory-heading .rpg-bag-emblem{width:50px;height:48px;box-shadow:none;color:#0000;background:0 0;border:0;flex:0 0 50px}.rpg-inventory-heading small{color:#c4b38c;letter-spacing:.08em;font-size:9px}.rpg-inventory-heading h2{letter-spacing:.09em;text-shadow:0 2px 5px #000;font-size:22px}.rpg-inventory-count{background:#08162299;border:1px solid #b09c6a33;border-radius:20px;padding:5px 8px;font-size:11px}.rpg-free-cards{background:linear-gradient(105deg,#3a382880,#142b3b 60%,#0e2030);border-color:#b69b5e77;border-radius:9px;margin:14px 16px 12px;box-shadow:inset 0 1px #ebd9a117}.rpg-inventory-tabs{gap:6px;padding:0 16px}.rpg-inventory-tabs button{padding:11px 4px;font-size:12px}.rpg-inventory-tabs button.is-active{color:#ffebba;background:linear-gradient(#8d764d38,#253443);border-color:#ae935755;box-shadow:inset 0 2px #ccb47c}.rpg-inventory-tools{padding:12px 16px 10px}.rpg-inventory-tools label{border-color:#7795a344;border-radius:7px;width:min(270px,80%);height:34px}.rpg-inventory-tools input{font-size:12px}.rpg-inventory-scroll{scrollbar-width:thin;padding:0 16px 16px}.rpg-item-grid{align-content:start;gap:10px}.rpg-item-slot{border-color:var(--slot-line);background:radial-gradient(ellipse at 50% 40%,var(--rarity-glow),transparent 75%),linear-gradient(155deg,#1c2c3c,#0b1724);border-radius:9px;padding:5px;box-shadow:inset 0 1px #ffffff0d,0 2px 5px #0003}.rpg-item-art>img{object-fit:contain;width:88%;height:100%;max-height:85px}.rpg-item-art>em{background:#081522bb;border-radius:4px;padding:3px 4px;font-size:10px}.rpg-item-quantity{padding:2px 4px;font-size:11px}.rpg-item-slot>strong{color:#e1e7e7;padding:6px 0 4px;font-size:11px;line-height:1.3}.rpg-item-slot:hover{filter:brightness(1.1);border-color:#e2d1a2}.rpg-empty-slot{cursor:default;background:#07121c66;border-color:#758d9b1f;border-radius:9px;box-shadow:inset 0 1px 4px #0003}.rpg-empty-slot>span{opacity:.35}.rpg-inventory-footer{background:#0b1722;border-color:#b49b5726;flex-basis:38px;padding:0 16px}.rpg-art-missing{color:#9db0bd;text-align:center;font-size:10px;line-height:1.4}.rpg-item-detail{background:linear-gradient(145deg,#223749,#0a1927);border-radius:11px;box-shadow:0 12px 40px #000b,inset 0 1px #e5d9a41a}@media (width>=1024px){.game-launch-screen.is-desktop-game>.free-card-deck-drawer{left:0;right:var(--game-side-width);isolation:isolate;width:auto;max-width:none;position:absolute;bottom:0;overflow:hidden}.game-launch-screen.is-desktop-game>.game-launch-panel{top:0;right:var(--game-side-width);padding:24px 18px;overflow:hidden}.is-desktop-game .rpg-inventory{width:min(660px,100%);height:min(660px,100%)}.is-desktop-game .rpg-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=420px){.rpg-inventory-heading{gap:8px;padding:12px}.rpg-inventory-heading h2{font-size:19px}.rpg-inventory-heading .rpg-bag-emblem{flex-basis:34px;width:34px}.rpg-inventory-count{padding:4px;font-size:9px}.rpg-item-grid{gap:7px}.rpg-item-slot>strong{font-size:9px}}@media (orientation:landscape) and (height<=550px){.rpg-inventory-heading{min-height:46px;padding:7px 12px}.rpg-inventory-heading .rpg-bag-emblem{height:30px}.rpg-inventory-count{display:none}.rpg-free-cards{margin:0}.rpg-inventory-tabs button{padding:6px 3px;font-size:10px}.rpg-inventory-tools{padding:6px 12px}.rpg-inventory-tools label{height:29px}}.rpg-inventory.inventory-scenic{color:#e0e6e9;isolation:isolate;background:linear-gradient(#07162700 12%,#06142233 28%,#06142255 80%,#06142200),url(/fantasy-lobby/refine-v19/inventory-scene.webp) 50%/100% 100% no-repeat,#071625;border:1px solid #b9a06c;border-radius:5px 18px;width:min(780px,100%);height:min(800px,100%);box-shadow:0 24px 80px #000c,inset 0 0 0 4px #071522,inset 0 0 0 5px #bca16a55}.inventory-scenic:before{z-index:3;background:linear-gradient(90deg,#0000,#ffe5a2,#0000);height:1px;top:3px;left:12%;right:12%;box-shadow:0 0 10px #f2ce7d55}.inventory-scenic:after{z-index:2;content:"";pointer-events:none;clip-path:polygon(0 0,24px 0,24px 9px,calc(100% - 24px) 9px,calc(100% - 24px) 0,100% 0,100% 24px,calc(100% - 9px) 24px,calc(100% - 9px) calc(100% - 24px),100% calc(100% - 24px),100% 100%,calc(100% - 24px) 100%,calc(100% - 24px) calc(100% - 9px),24px calc(100% - 9px),24px 100%,0 100%,0 calc(100% - 24px),9px calc(100% - 24px),9px 24px,0 24px);border:1px solid #ad92543d;border-radius:1px 12px;position:absolute;inset:8px}.inventory-scenic .rpg-inventory-heading{background:0 0;border-bottom:0;align-items:center;gap:12px;min-height:140px;padding:25px 20px 16px;position:relative}.inventory-scenic .rpg-inventory-heading .rpg-bag-emblem{background:0 0;flex:0 0 110px;width:110px;height:80px;display:block}.inventory-scenic .rpg-title-copy{text-shadow:0 2px 7px #000;gap:8px;min-width:0;display:grid}.inventory-scenic .rpg-title-copy small{letter-spacing:.12em;color:#d4c59d;font-size:11px}.inventory-scenic .rpg-title-copy h2{letter-spacing:.09em;color:#ffedbc;text-shadow:0 2px #745625,0 4px 12px #000;font:900 36px/1.15 Noto Serif TC,Microsoft JhengHei,serif}.inventory-scenic .rpg-title-subtitle{color:#c7b68e;letter-spacing:.13em;white-space:nowrap;border-top:1px solid #c0a16988;width:max-content;max-width:100%;padding-top:8px;font-size:11px}.inventory-scenic .rpg-inventory-count{color:#cddce4;background:#06111ebd;border:1px solid #b2c0c34d;border-radius:24px;margin:0;padding:7px 11px;font-size:12px;position:absolute;top:21px;right:73px;box-shadow:inset 0 1px #ffffff12}.inventory-scenic .rpg-inventory-count b{color:#ffebbe;margin-right:3px;font:500 16px/1 Georgia}.inventory-scenic .rpg-inventory-heading>.rpg-close{position:absolute;top:18px;right:20px}.inventory-scenic .rpg-close{color:#fff1bc;background:linear-gradient(135deg,#344d5f,#081a2c);border:1px solid #d1b26e;border-radius:1px 9px;flex-basis:38px;width:38px;height:38px;font:400 28px/1 Arial;transition:filter .15s;box-shadow:inset 0 0 0 3px #081524,inset 0 0 0 4px #c6a56855,0 2px 8px #0008}.inventory-scenic .rpg-close:hover{filter:brightness(1.3)}.inventory-scenic .rpg-free-cards{background:linear-gradient(105deg,#76603955,#102b4388 50%,#07172955);border:1px solid #c9a65d;border-radius:3px 12px;gap:15px;width:auto;height:auto;min-height:86px;margin:0 20px 13px;padding:8px 16px;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:inset 0 0 0 3px #061422,inset 0 0 0 4px #ba9a5644,0 6px 16px #0005}.inventory-scenic .rpg-free-cards:before{content:"";pointer-events:none;border:1px solid #d2b56e33;border-radius:1px 8px;position:absolute;inset:4px}.inventory-scenic .rpg-free-cards>img{filter:drop-shadow(0 0 9px #dfbc4566)drop-shadow(0 3px 3px #000);flex:0 0 49px;width:49px;height:64px;transform:rotate(-10deg)}.inventory-scenic .rpg-free-cards strong{letter-spacing:.05em;color:#fff0be;font:800 19px/1.25 Noto Serif TC,Microsoft JhengHei,serif}.inventory-scenic .rpg-free-cards strong b{color:#ffe8a1;text-shadow:0 0 12px #e2a43d55;margin:0 3px;font:700 29px/1 Georgia}.inventory-scenic .rpg-free-cards small{color:#c4d0db;letter-spacing:.04em;font-size:12px;line-height:1.4;display:block}.inventory-scenic .rpg-free-cards>i{color:#f1ce82;place-items:center;margin-left:auto;font-size:19px;display:grid}.inventory-scenic .rpg-inventory-tabs{background:linear-gradient(#0000,#061524ba);border-bottom:1px solid #cdb16c88;gap:3px;width:auto;padding:0 20px;display:flex;position:relative;inset:auto}.inventory-scenic .rpg-inventory-tabs button{color:#bdcbd8;letter-spacing:.1em;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);background:linear-gradient(#0c2036c9,#06111de8);border:1px solid #72899d88;border-bottom:0;border-radius:9px 9px 0 0;justify-content:center;align-items:center;gap:10px;padding:12px 4px;font:500 14px/1.2 Noto Serif TC,Microsoft JhengHei,serif;display:flex;position:relative}.inventory-scenic .rpg-inventory-tabs button>svg{color:#9ab5c9;filter:drop-shadow(0 1px 2px #000);flex:0 0 18px;width:18px;height:18px}.inventory-scenic .rpg-inventory-tabs button.is-active{color:#fff1b9;background:radial-gradient(at 50% 110%,#b3944c77,#0000 75%),linear-gradient(#534627cc,#19222bea);border-color:#e2be6e;box-shadow:inset 0 2px #ffe9a0,inset 0 0 12px #dac16d22}.inventory-scenic .rpg-inventory-tabs button.is-active>svg{color:#f8d987}.inventory-scenic .rpg-inventory-tools{background:#06142277;gap:18px;padding:13px 20px 12px}.inventory-scenic .rpg-inventory-tools label{background:#030e1cbb;border:1px solid #849eaf77;border-radius:4px;width:min(365px,75%);height:35px;padding:0 11px;box-shadow:inset 0 1px 5px #0009}.inventory-scenic .rpg-inventory-tools label>svg{color:#b5cddd;flex:0 0 14px;width:14px}.inventory-scenic .rpg-inventory-tools input{letter-spacing:.04em;font-size:12px}.inventory-scenic .rpg-filter-count{color:#c4d3de;white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:13px;font-size:13px;display:flex}.inventory-scenic .rpg-filter-count i{background:linear-gradient(90deg,#0000,#bba16b99);flex:1;height:1px;position:relative}.inventory-scenic .rpg-filter-count i:after{content:"";background:#142536;border:1px solid #c4a86c;width:5px;height:5px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.inventory-scenic .rpg-inventory-scroll{scrollbar-width:thin;scrollbar-color:#b89b60 #061422;background:linear-gradient(#06142277,#06142222);min-height:80px;padding:0 20px 16px}.inventory-scenic .rpg-item-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:11px}.inventory-scenic .rarity-common{--slot-line:#8897a5;--rarity-glow:#7f9aaf26;--grade-ink:#d4e0e8}.inventory-scenic .rarity-uncommon{--slot-line:#64c793;--rarity-glow:#2bd88136;--grade-ink:#b9ffd1}.inventory-scenic .rarity-rare{--slot-line:#58b8ff;--rarity-glow:#267edf44;--grade-ink:#b3e7ff}.inventory-scenic .rarity-epic{--slot-line:#bf8df6;--rarity-glow:#8f45db44;--grade-ink:#e9c7ff}.inventory-scenic .rarity-legendary{--slot-line:#e6c275;--rarity-glow:#e6ba3744;--grade-ink:#ffe8ad}.inventory-scenic .rarity-mythic{--slot-line:#f6a677;--rarity-glow:#e3774655;--grade-ink:#ffe0bb}.inventory-scenic [data-quality=SSR]{--slot-line:#ff9cbf;--rarity-glow:#ef649d4d;--grade-ink:#ffd0e7}.inventory-scenic .rpg-item-slot{aspect-ratio:.72;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(140deg,var(--slot-line),#253646 35%,var(--slot-line) 70%,#283b4c);min-height:0;box-shadow:none;border:0;border-radius:0;padding:2px;transition:filter .18s,transform .18s;display:block;overflow:hidden}.inventory-scenic .rpg-item-slot:after{content:none;display:none}.inventory-scenic .rpg-item-tile{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:radial-gradient(ellipse at 50% 40%,var(--rarity-glow),transparent 78%),linear-gradient(140deg,#1b3042,#07111e 75%);flex-direction:column;align-items:center;width:100%;height:100%;padding:5px;display:flex;position:relative;box-shadow:inset 0 0 12px #0009}.inventory-scenic .rpg-item-art{flex:1;place-items:center;width:100%;min-height:0;padding:13px 2px 7px;display:grid;position:relative}.inventory-scenic .rpg-item-art>img{object-fit:contain;filter:drop-shadow(0 4px 4px #000b);width:96%;height:100%;max-height:110px}.inventory-scenic .rpg-item-art>.rpg-grade-badge{z-index:1;border:1px solid var(--slot-line);min-width:23px;height:25px;color:var(--grade-ink);text-shadow:0 0 7px var(--rarity-glow);background:linear-gradient(#223a3ce8,#07131fef);border-radius:2px 6px;place-items:center;padding:0 3px;font:700 18px/1 Georgia;display:grid;position:absolute;top:2px;left:2px;box-shadow:inset 0 0 0 2px #04101b}.inventory-scenic .rpg-item-level{color:#c7dbe6;white-space:nowrap;background:#061321c9;border-radius:3px;padding:2px 3px;font:700 9px/1.1 Arial;position:absolute;top:5px;right:1px}.inventory-scenic .rpg-item-quantity{color:#fff0bc;min-width:24px;text-shadow:none;background:#07131fdc;border:1px solid #c5a363;border-radius:4px;padding:2px 5px;font:700 12px/1.1 Georgia;bottom:2px;right:1px;box-shadow:0 1px 4px #0008}.inventory-scenic .rpg-item-tile>strong{border-top:1px solid var(--slot-line);white-space:nowrap;text-overflow:ellipsis;color:#eff0e6;text-align:center;text-shadow:0 2px 4px #000;flex:none;width:100%;padding:6px 0 2px;font:700 12px/1.25 Noto Serif TC,Microsoft JhengHei,serif;display:block;position:relative;overflow:hidden}.inventory-scenic .rpg-slot-category{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--grade-ink);opacity:.65;padding:1px 0 4px;font:500 9px/1.2 Microsoft JhengHei,sans-serif;display:block;overflow:hidden}.inventory-scenic .rpg-item-slot.is-selected,.inventory-scenic .rpg-item-slot:hover{filter:brightness(1.19);box-shadow:none;transform:translateY(-2px)}.inventory-scenic .rpg-item-slot:focus-visible{filter:brightness(1.2);background:#f2e1b1;outline:0}.inventory-scenic .rpg-item-slot.rarity-legendary,.inventory-scenic .rpg-item-slot.rarity-mythic{background:linear-gradient(135deg,#fff1b7,var(--slot-line) 16%,#44331e 45%,var(--slot-line) 75%,#ffedb0)}.inventory-scenic .rarity-legendary .rpg-item-tile,.inventory-scenic .rarity-mythic .rpg-item-tile{box-shadow:inset 0 0 17px var(--rarity-glow)}.inventory-scenic .rpg-empty-slot{aspect-ratio:.82;opacity:1;background:radial-gradient(#152a3e44,#05111d77);border:1px solid #a990543f;border-radius:4px 9px;padding:8px;box-shadow:inset 0 0 0 3px #06152299,inset 0 0 0 4px #8198a20b}.inventory-scenic .rpg-empty-slot>svg{stroke:#b8a06c;stroke-width:.6px;opacity:.27;width:48%;height:auto}.inventory-scenic .rpg-inventory-empty{z-index:1;color:#d7cba9;background:#071422ed;border:1px solid #b89d6644;border-radius:5px;padding:18px;line-height:1.6;top:30%}.inventory-scenic .rpg-inventory-footer{color:#d7c28b;background:linear-gradient(#07142200,#071422b3);border:0;flex-direction:column;flex:0 0 79px;justify-content:center;align-items:stretch;gap:10px;margin:0 20px;padding:9px 6px 15px;display:flex;position:relative}.inventory-scenic .rpg-inventory-footer:before{content:"";background:linear-gradient(90deg,#0000,#d2ae68,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.inventory-scenic .rpg-grade-legend{letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;font:10px/1 Microsoft JhengHei,sans-serif;display:flex}.inventory-scenic .rpg-grade-legend>span[data-quality]{border:1px solid var(--slot-line);min-width:27px;color:var(--grade-ink);text-align:center;background:#061422b3;border-radius:2px 5px;padding:3px 4px;font:700 11px/1 Georgia}.inventory-scenic .rpg-footer-note{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.inventory-scenic .rpg-footer-note>span{align-items:center;gap:7px;display:flex}.inventory-scenic .rpg-footer-note svg{color:#d7b566;font-size:13px}.inventory-scenic .rpg-footer-note small{color:#a5b3bf;font-size:9px}.inventory-scenic .rpg-detail-scrim{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010914b8;place-items:center;padding:26px;display:grid;position:absolute;inset:0}.inventory-scenic .rpg-item-detail{border:1px solid var(--slot-line);background:radial-gradient(ellipse at 0 0,var(--rarity-glow),transparent 65%),#091b2b;border-radius:4px 16px;width:min(440px,100%);max-height:100%;display:flex;position:relative;inset:auto;box-shadow:0 20px 65px #000c,inset 0 0 0 4px #06111d,inset 0 0 0 5px #c9b26e33}.inventory-scenic .rpg-item-detail>header{align-items:center;gap:14px;padding:23px 18px 18px}.inventory-scenic .rpg-detail-art{border-color:var(--slot-line);background:radial-gradient(var(--rarity-glow),#081422);border-radius:4px 12px;flex-basis:87px;width:87px;height:100px;padding:4px;box-shadow:inset 0 0 0 3px #071422}.inventory-scenic .rpg-item-detail h3{letter-spacing:.04em;font-size:22px;line-height:1.4}.inventory-scenic .rpg-item-detail header small{font-size:11px}.inventory-scenic .rpg-item-detail .rpg-detail-grade{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.inventory-scenic .rpg-detail-grade em{border:1px solid var(--slot-line);color:var(--grade-ink);border-radius:3px;padding:4px 6px;font:700 11px/1 Georgia,Microsoft JhengHei,sans-serif}.inventory-scenic .rpg-item-detail .rpg-close{flex-basis:30px;width:30px;height:30px;font-size:22px}.inventory-scenic .rpg-item-detail-scroll{padding:15px 20px 20px}.inventory-scenic .rpg-item-detail h4{border-left:2px solid var(--slot-line);color:#decba2;letter-spacing:.1em;margin:17px 0 9px;padding-left:8px;font:700 12px/1.3 Microsoft JhengHei,sans-serif}.inventory-scenic .rpg-item-detail dl>div{font-size:12px;line-height:1.8}.inventory-scenic .rpg-item-stats{background:#06132099;border-color:#b7c1bd33;padding:11px}.inventory-scenic .rpg-item-stats dd{color:#c6f3d8;font-weight:700}.inventory-scenic .rpg-item-facts{padding-top:0}.inventory-scenic .rpg-art-missing{color:#a3b4c0;justify-items:center;gap:7px;display:grid}.inventory-scenic .rpg-art-missing svg{font-size:29px}.inventory-scenic .rpg-art-missing small{font-size:9px}@media (width>=1024px){.game-launch-screen.is-desktop-game .rpg-inventory.inventory-scenic{width:min(780px,100%);height:min(800px,100%)}.game-launch-screen.is-desktop-game .inventory-scenic .rpg-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (height<=760px) and (width>=600px){.inventory-scenic .rpg-inventory-heading{min-height:115px;padding-top:17px}.inventory-scenic .rpg-free-cards{min-height:74px;margin-bottom:9px}.inventory-scenic .rpg-free-cards>img{height:55px}.inventory-scenic .rpg-inventory-tools{padding-top:10px;padding-bottom:10px}.inventory-scenic .rpg-inventory-footer{flex-basis:69px}}@media (width<=599px){.inventory-scenic .rpg-inventory-heading{gap:8px;min-height:125px;padding:20px 15px 12px}.inventory-scenic .rpg-inventory-heading .rpg-bag-emblem{flex-basis:48px;width:48px;display:block}.inventory-scenic .rpg-title-copy h2{font-size:26px}.inventory-scenic .rpg-title-copy small{font-size:9px}.inventory-scenic .rpg-title-subtitle{letter-spacing:.05em;font-size:9px}.inventory-scenic .rpg-inventory-count{padding:4px 7px;font-size:9px;top:13px;right:58px}.inventory-scenic .rpg-inventory-count b{font-size:12px}.inventory-scenic .rpg-inventory-heading>.rpg-close{flex-basis:30px;width:30px;height:30px;font-size:24px;top:12px;right:14px}.inventory-scenic .rpg-free-cards{gap:10px;min-height:77px;margin:0 13px 10px;padding:8px 10px}.inventory-scenic .rpg-free-cards>img{flex-basis:37px;width:37px;height:53px}.inventory-scenic .rpg-free-cards strong{font-size:15px}.inventory-scenic .rpg-free-cards strong b{font-size:22px}.inventory-scenic .rpg-free-cards small{font-size:10px}.inventory-scenic .rpg-inventory-tabs{gap:2px;padding:0 13px}.inventory-scenic .rpg-inventory-tabs button{letter-spacing:0;gap:5px;padding:11px 2px;font-size:11px}.inventory-scenic .rpg-inventory-tabs button>svg{flex-basis:13px;width:13px;height:13px}.inventory-scenic .rpg-inventory-tools{padding:11px 13px}.inventory-scenic .rpg-inventory-tools label{width:75%;height:32px}.inventory-scenic .rpg-filter-count,.inventory-scenic .rpg-inventory-tools input{font-size:11px}.inventory-scenic .rpg-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-scenic .rpg-inventory-scroll{padding:0 13px 14px}.inventory-scenic .rpg-item-tile>strong{font-size:11px}.inventory-scenic .rpg-inventory-footer{flex-basis:75px;margin:0 13px}.inventory-scenic .rpg-grade-legend{gap:5px;font-size:9px}.inventory-scenic .rpg-grade-legend>span[data-quality]{min-width:22px;font-size:10px}.inventory-scenic .rpg-footer-note{font-size:10px}.inventory-scenic .rpg-footer-note small{font-size:8px}.inventory-scenic .rpg-detail-scrim{padding:15px}.inventory-scenic .rpg-item-detail>header{gap:10px;padding:17px 12px}.inventory-scenic .rpg-detail-art{flex-basis:64px;width:64px;height:80px}.inventory-scenic .rpg-item-detail h3{font-size:19px}}@media (orientation:landscape) and (height<=550px){.inventory-scenic .rpg-inventory-heading{min-height:77px;padding:12px 15px}.inventory-scenic .rpg-title-copy h2{font-size:23px}.inventory-scenic .rpg-title-subtitle{display:none}.inventory-scenic .rpg-inventory-heading .rpg-bag-emblem{flex-basis:60px;width:60px;height:40px}.inventory-scenic .rpg-free-cards{min-height:56px;margin-bottom:7px;padding:5px 12px}.inventory-scenic .rpg-free-cards>img{flex-basis:34px;width:34px;height:43px}.inventory-scenic .rpg-free-cards strong{font-size:14px}.inventory-scenic .rpg-free-cards strong b{font-size:20px}.inventory-scenic .rpg-free-cards small{display:none}.inventory-scenic .rpg-inventory-tabs button{padding:8px 2px;font-size:11px}.inventory-scenic .rpg-inventory-tools{padding:7px 20px}.inventory-scenic .rpg-inventory-tools label{height:28px}.inventory-scenic .rpg-inventory-footer{flex-basis:47px;gap:5px;padding-bottom:7px}.inventory-scenic .rpg-grade-legend{display:none}.inventory-scenic .rpg-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-scenic .rpg-detail-scrim{padding:12px}}@media (prefers-reduced-motion:reduce){.inventory-scenic .rpg-item-slot,.inventory-scenic .rpg-close{transition:none}.inventory-scenic .rpg-item-detail{animation:none}}.inventory-scenic .rpg-inventory-heading{gap:12px;min-height:86px;padding:17px 20px}.inventory-scenic .rpg-inventory-heading .rpg-bag-emblem{height:44px}.inventory-scenic .rpg-title-copy{display:block}.inventory-scenic .rpg-shared-close{width:44px;min-width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:3px;transition:filter .16s;display:grid}.inventory-scenic .rpg-shared-close img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px #0008);width:38px;height:38px;display:block}.inventory-scenic .rpg-inventory-heading>.rpg-shared-close{position:absolute;top:18px;right:18px}.inventory-scenic .rpg-inventory-count{top:23px;right:76px}.inventory-scenic .rpg-shared-close:hover{filter:brightness(1.18)}.inventory-scenic .rpg-shared-close:active img{transform:scale(.94)}.inventory-scenic .rpg-shared-close:focus-visible{outline-offset:1px;outline:2px solid #d6eaff}.inventory-scenic .rpg-item-detail .rpg-shared-close{flex-basis:38px;align-self:flex-start;width:38px;min-width:38px;height:38px;margin-left:auto;padding:2px}.inventory-scenic .rpg-item-detail .rpg-shared-close img{width:34px;height:34px}.inventory-scenic .rpg-card-summary{opacity:1;background:linear-gradient(105deg,#0a1b2ef2,#10283bef);border:1px solid #b69a5d77;border-radius:8px;gap:14px;min-height:72px;margin:0 20px 13px;padding:10px 15px;box-shadow:inset 0 1px #e0cf9b12,0 3px 10px #0004}.inventory-scenic .rpg-card-summary:before{content:none;display:none}.inventory-scenic .rpg-card-summary>span.rpg-card-icon{flex:0 0 52px;place-items:center;gap:0;width:52px;height:52px;display:grid}.inventory-scenic .rpg-card-icon img{object-fit:contain;filter:none;width:52px;height:52px;display:block;transform:none}.inventory-scenic .rpg-card-summary>span.rpg-card-copy{flex:1;gap:6px;min-width:0;display:grid}.inventory-scenic .rpg-card-copy strong{color:#f7e8c2;letter-spacing:.06em;font:800 17px/1.2 Noto Serif TC,Microsoft JhengHei,serif}.inventory-scenic .rpg-card-copy small{color:#a9becd;letter-spacing:.02em;font-size:11px;line-height:1.4}.inventory-scenic .rpg-card-summary>span.rpg-card-total{background:#07152399;border:1px solid #c1a56b55;border-radius:7px;flex:none;justify-content:center;align-items:baseline;gap:5px;min-width:65px;padding:7px 11px;display:flex}.inventory-scenic .rpg-card-total b{color:#f5d58c;text-shadow:none;margin:0;font:600 27px/1 Georgia}.inventory-scenic .rpg-card-total small{color:#b4c5ce;font-size:11px}.inventory-scenic .rpg-card-summary>i{color:#d3b66f;margin-left:0;font-size:14px}.inventory-scenic .rpg-card-summary.has-cards:hover{filter:brightness(1.08);border-color:#cfb67f}.inventory-scenic .rpg-card-summary.is-empty:disabled{opacity:1;cursor:default;border-color:#738a9a55}.inventory-scenic .rpg-card-summary.is-empty .rpg-card-total{border-color:#7d96a144}.inventory-scenic .rpg-card-summary.is-empty .rpg-card-total b{color:#becbd4}@media (width<=599px){.inventory-scenic .rpg-inventory-heading{gap:8px;min-height:80px;padding:16px 15px}.inventory-scenic .rpg-inventory-heading .rpg-bag-emblem{height:38px}.inventory-scenic .rpg-inventory-heading>.rpg-shared-close{width:38px;min-width:38px;height:38px;padding:2px;top:18px;right:10px}.inventory-scenic .rpg-inventory-heading>.rpg-shared-close img{width:34px;height:34px}.inventory-scenic .rpg-inventory-count{padding:5px 7px;top:25px;right:55px}.inventory-scenic .rpg-card-summary{gap:10px;min-height:66px;margin:0 13px 10px;padding:8px 10px}.inventory-scenic .rpg-card-summary>span.rpg-card-icon,.inventory-scenic .rpg-card-icon img{flex-basis:44px;width:44px;height:44px}.inventory-scenic .rpg-card-copy strong{font-size:15px}.inventory-scenic .rpg-card-copy small{font-size:10px}.inventory-scenic .rpg-card-summary>span.rpg-card-total{gap:3px;min-width:46px;padding:6px}.inventory-scenic .rpg-card-total b{font-size:22px}.inventory-scenic .rpg-card-total small{font-size:10px}.inventory-scenic .rpg-card-summary>i{font-size:12px}}@media (orientation:landscape) and (height<=550px){.inventory-scenic .rpg-inventory-heading{min-height:64px;padding:10px 15px}.inventory-scenic .rpg-inventory-heading .rpg-bag-emblem{height:35px}.inventory-scenic .rpg-inventory-heading>.rpg-shared-close{top:10px}.inventory-scenic .rpg-inventory-count{top:17px}.inventory-scenic .rpg-card-summary{min-height:55px;margin-bottom:7px;padding:6px 12px}.inventory-scenic .rpg-card-summary>span.rpg-card-icon,.inventory-scenic .rpg-card-icon img{flex-basis:40px;width:40px;height:40px}.inventory-scenic .rpg-card-copy strong{font-size:14px}.inventory-scenic .rpg-card-copy small{font-size:10px;display:block}.inventory-scenic .rpg-card-total b{font-size:20px}}@media (prefers-reduced-motion:reduce){.inventory-scenic .rpg-shared-close{transition:none}}@media (width>=1024px){.game-launch-screen.is-desktop-game{--game-battle-height:clamp(260px,30dvh,300px)}.game-launch-screen.is-desktop-game>.combat-header-v2.combat-cinematic{border-bottom:1px solid #a6a78e55;border-left:1px solid #aebdad33;grid-template-rows:58px minmax(0,1fr) 58px;padding:8px 10px 9px;overflow:hidden;box-shadow:inset 0 -1px #09131f;background:linear-gradient(#0618271a 20%,#06201800 60%,#061727b8),var(--battle-map-image) center / cover no-repeat!important}.is-desktop-game>.combat-cinematic .combat-toolbar{justify-content:space-between;align-items:start;gap:12px;height:58px}.is-desktop-game>.combat-cinematic .combat-toolbar nav{flex:none;align-items:start;gap:3px}.is-desktop-game>.combat-cinematic .combat-toolbar button{width:44px;height:55px;padding:0;transition:filter .16s,transform .16s}.is-desktop-game>.combat-cinematic .combat-toolbar button img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:100%;height:100%;display:block}.is-desktop-game>.combat-cinematic .combat-toolbar button:hover{filter:brightness(1.16);transform:translateY(-1px)}.is-desktop-game>.combat-cinematic .combat-toolbar button:active{transform:translateY(1px)}.is-desktop-game>.combat-cinematic .combat-route{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071e2bd9;border:1px solid #d1bd7b66;border-radius:4px 10px;flex:0 auto;place-content:normal center;align-items:center;gap:5px;width:max-content;min-width:0;max-width:126px;height:27px;margin:2px 0 0;padding:6px 9px;display:flex;box-shadow:inset 0 1px #ece5c112,0 2px 7px #0003}.is-desktop-game>.combat-cinematic .combat-route>svg{color:#d4bc79;flex:0 0 9px;width:9px;height:11px}.is-desktop-game>.combat-cinematic .combat-route strong{letter-spacing:.05em;color:#ede2bd;white-space:nowrap;text-overflow:ellipsis;text-align:left;text-shadow:0 1px 3px #000;min-width:0;font:700 11px/1.2 Microsoft JhengHei,sans-serif;overflow:hidden}.game-launch-screen.is-desktop-game>.combat-cinematic>.combat-stage{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0 7px 3px;overflow:hidden}.combat-cinematic .combat-phase-announcement{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-desktop-game>.combat-cinematic .combat-stage .game-launch-unit{z-index:1;align-self:end;height:100%;min-height:0}.is-desktop-game>.combat-cinematic .combat-stage .game-launch-unit-art{height:100%;min-height:0;padding-bottom:0}.is-desktop-game>.combat-cinematic .combat-stage .game-launch-sprite.battle-sprite{filter:drop-shadow(0 5px 4px #00120b99);width:86px!important;max-height:122px!important}.is-desktop-game>.combat-cinematic .combat-stage .is-boss .game-launch-sprite.battle-sprite{width:94px!important}.is-desktop-game>.combat-cinematic .combat-static-hero{object-fit:contain;width:86px;height:118px}.is-desktop-game>.combat-cinematic .combat-ground{background:radial-gradient(#1326178c,#0000 70%);border-bottom:0;height:14px;bottom:0;left:4%;right:4%}.game-launch-screen.is-desktop-game>.combat-cinematic>.combat-health-dock{height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 0 0;display:grid;position:relative}.is-desktop-game>.combat-cinematic .combat-fighter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(120deg,#12322eed,#081d2cec);border:1px solid #91aa9855;border-radius:4px 12px;gap:7px;min-width:0;height:48px;padding:5px 7px;display:flex;position:relative;box-shadow:inset 0 1px #e2e0b018,0 3px 8px #0004}.is-desktop-game>.combat-cinematic .combat-fighter:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#afc6ad99,#0000);height:1px;position:absolute;bottom:0;left:12px;right:12px}.is-desktop-game>.combat-cinematic .combat-fighter.is-enemy{background:linear-gradient(240deg,#352922ed,#0b1b2cec);border-color:#b1957b55}.is-desktop-game>.combat-cinematic .combat-fighter.is-enemy:after{background:linear-gradient(90deg,#0000,#c6a28299,#0000)}.is-desktop-game>.combat-cinematic .combat-portrait{background:radial-gradient(at 40% 20%,#31595e,#091a2b 80%);border:1px solid #c6b986;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:2px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #071824,0 2px 4px #0006}.is-desktop-game>.combat-cinematic .combat-portrait img{object-fit:contain;border-radius:50%;width:100%;height:100%}.is-desktop-game>.combat-cinematic .combat-portrait>span{display:none}.is-desktop-game>.combat-cinematic .combat-portrait.is-enemy{background:radial-gradient(at 40% 20%,#735336,#251c20 80%);border-color:#c49f7b}.is-desktop-game>.combat-cinematic .combat-vitals{gap:5px;min-width:0}.is-desktop-game>.combat-cinematic .combat-name{align-items:center;gap:4px;min-height:13px}.is-desktop-game>.combat-cinematic .combat-name b{letter-spacing:.02em;color:#f0e9ce;text-shadow:0 1px 3px #000;font:700 11px/1.25 Microsoft JhengHei,sans-serif}.is-desktop-game>.combat-cinematic .combat-name small{color:#afc8d6;white-space:nowrap;font:600 9px/1 Arial,Microsoft JhengHei,sans-serif}.is-desktop-game>.combat-cinematic .combat-fighter.is-enemy .combat-name{justify-content:flex-end}.is-desktop-game>.combat-cinematic .combat-fighter.is-enemy .combat-name small{color:#ecc398;font-size:8px}.is-desktop-game>.combat-cinematic .combat-health{background:#020c16;border:1px solid #799d9288;border-radius:3px;height:9px;box-shadow:inset 0 2px 3px #0008,0 1px #b9c49b0d}.is-desktop-game>.combat-cinematic .combat-health i{background:linear-gradient(#c5e9bd,#61b79e 45%,#277b74);border-radius:1px;transition:width .35s;box-shadow:inset 0 1px #e5ffce99}.is-desktop-game>.combat-cinematic .combat-fighter.is-enemy .combat-health{border-color:#a1857788}.is-desktop-game>.combat-cinematic .combat-fighter.is-enemy .combat-health i{background:linear-gradient(#f4d3b2,#c88768 45%,#994b50);box-shadow:inset 0 1px #ffe9bd99}.is-desktop-game>.combat-cinematic .combat-exp{display:none}.combat-cinematic .combat-impact{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#f5f4ce99 0%,#f1d58c44 22%,#0000 65%);width:65px;height:65px;margin:-32px 0 0 -32px;position:absolute;top:55%;left:50%}.combat-cinematic.battle-hero-attack .combat-impact,.combat-cinematic.battle-hero-skill .combat-impact{animation:.48s ease-out .15s both cinematic-hit;left:68%}.combat-cinematic.battle-enemy-attack .combat-impact,.combat-cinematic.battle-enemy-skill .combat-impact{background:radial-gradient(#fff1d8aa,#e3a38055 23%,#0000 65%);animation:.48s ease-out .15s both cinematic-hit;left:30%}.combat-cinematic .combat-impact:after{content:"";border:1px solid #ffe9ad77;border-radius:50%;position:absolute;inset:12px;transform:scaleX(.45)rotate(35deg);box-shadow:0 0 13px #fff1b355}.is-desktop-game>.combat-cinematic .game-launch-damage{z-index:4;color:#fff1b4;text-shadow:0 2px #7c421c,0 3px 7px #000;font:900 23px/1 Georgia,Microsoft JhengHei,serif;top:12px}.is-desktop-game>.combat-cinematic .combat-team-invite-count{min-width:16px;height:16px;padding:1px 4px;font-size:10px;line-height:12px;top:0;right:0}.combat-cinematic.is-boss .combat-route{background:#352122dc;border-color:#d3ab7c99}.combat-cinematic.is-boss .combat-fighter.is-enemy{border-color:#d3ab7c99;box-shadow:inset 0 1px #e4c98a22,0 0 10px #a4754022}}@keyframes cinematic-hit{0%{opacity:0;transform:scale(.35)}22%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.combat-cinematic .combat-impact{animation:none!important}.combat-cinematic .combat-toolbar button,.combat-cinematic .combat-health i{transition:none!important}.combat-cinematic .game-launch-unit,.combat-cinematic .battle-sprite{animation:none!important}}
