.collection-panel{color:#e8faff;flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.collection-intro{color:#d7f3ff;margin:0;font-size:13px}.collection-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.collection-grid article{background:#103d63;border:1px solid #77d1f1;border-radius:5px;flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex}.collection-heading{align-items:center;gap:10px;display:flex}.collection-heading img{object-fit:contain;width:64px;height:64px}.collection-heading h3{color:#ffe79b;margin:4px 0;font-size:15px}.collection-heading span,.collection-heading small{color:#b2e3f7;font-size:11px}.collection-progress{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.collection-progress span{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.collection-progress b{color:#fd8;white-space:nowrap}.collection-grid footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.collection-grid footer small{color:#c4e9f9;font-size:11px}.collection-grid button{white-space:nowrap;min-height:32px;font-size:12px}.collection-footer{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.encounter-walking b{color:#fff5a4}.rare-map-control{z-index:50;color:#d6f7ff;cursor:pointer;background:#14517abc;border:1px solid #78d5f1;border-radius:7px;min-width:32px;min-height:32px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.world-stage .rare-plant{z-index:52;flex-direction:column;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex;box-shadow:none!important;background:#123f3acf!important;border-color:#82d2a2!important;padding:3px!important}.rare-plant span{font-size:20px;line-height:20px}.rare-plant small{white-space:nowrap;font-size:9px}.world-stage .capture-aim-target{z-index:70;width:calc(8.5 * var(--scene-unit));height:calc(10 * var(--scene-unit));position:absolute;overflow:visible;transform:translate(-50%,-85%);box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.capture-aim-target .original-world-pet{width:100%;height:100%}.capture-aim-target b{white-space:nowrap;pointer-events:none;background:#073129c9;border-radius:4px;padding:2px 5px;font-size:11px;position:absolute;top:95%;left:50%;transform:translate(-50%)}.world-stage .capture-shadow{width:calc(7.5 * var(--scene-unit));height:calc(3.2 * var(--scene-unit));transform:translate(-50%,-50%)}.original-shadow-placeholder{background:radial-gradient(#01142ad9 0%,#092850b0 55%,#0000 72%);border-radius:50%;width:100%;height:100%;display:block}.capture-projectile{z-index:125;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-stage .special-moving-pet{z-index:60;transition:none}@media (height<=420px){.capture-aim-target b{font-size:9px}.rare-plant small{font-size:8px}}@media (height<=620px){.collection-panel{gap:6px}.collection-intro{font-size:11px}.collection-grid{gap:8px}.collection-heading img{width:48px;height:48px}.collection-heading h3{font-size:12px}.collection-progress{gap:3px;font-size:10px}.collection-progress span{font-size:10px}.collection-grid article{padding:6px}.collection-footer>span{display:none}}.native-encounter-art{pointer-events:none;z-index:40;width:100%;height:100%;position:absolute;inset:0}.world-stage .native-shadow-aim{z-index:55;white-space:nowrap;min-width:32px;min-height:26px;font-size:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:none!important;background:#113343aa!important;border:1px solid #93e4ec!important;padding:2px!important}.native-shadow-aim[hidden]{display:none!important}.world-stage .rare-plant,.world-stage .native-shadow-aim{transform:translate(-50%,-50%)!important}.world-stage .capture-aim-target{transform:translate(-50%,-85%)!important}:root{color:#e7f8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line:#77c5e4;--blue:#116196;--cyan:#7ae3f3;--gold:#ffe279;background:#06263c;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% 20%,#174866,#041b2b 80%) fixed;min-height:100svh;margin:0;padding:20px 12px 30px}button,input{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(.scene-object,.planet-destination,.bag-grid button,.starter-options button,.color-options button,.outfit-list button,.game-dock button){text-shadow:1px 1px #03436b;background:linear-gradient(#3fa6ca 0,#1683b2 13%,#0f6593 80%,#07436e);border:1px solid #7fd2ea;border-radius:5px;min-height:36px;padding:8px 12px;box-shadow:inset 0 0 0 2px #185586,inset 0 3px #acefff55}button:hover:not(:disabled){filter:brightness(1.13)}button:active:not(:disabled){filter:brightness(1.2);transform:translateY(1px)}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{opacity:.48;cursor:default}input{color:#f1ffff;background:#052b51;border:2px solid #5999c7;border-radius:4px;outline:0;padding:11px 12px}h1,h2,h3,p{margin:0}button.large-button{color:#fff4b6;background:linear-gradient(#6addf2,#22b3d4 20%,#087fa5 88%,#09548b);border:2px solid #cdf6fb;min-height:46px;padding:12px 20px;font-size:17px;font-weight:700;box-shadow:inset 0 0 0 3px #0c5991,inset 0 0 0 5px #42bfdd,0 3px 5px #0005}.game-shell{background:linear-gradient(#103c55,#07263e);border:1px solid #5b839a;border-radius:13px;max-width:1012px;margin:0 auto;padding:0 16px 13px;box-shadow:inset 0 1px #c2eeff66,0 18px 65px #0007}.game-masthead{justify-content:space-between;align-items:center;gap:12px;height:86px;display:flex}.brand-line{align-items:center;gap:16px;display:flex}.classic-logo{filter:drop-shadow(0 2px 2px #0007);background:url(./arena-BgfuM8A1.webp) -5px -8px/840px 490px no-repeat;width:224px;height:84px}.brand-line>span{letter-spacing:1px;color:var(--gold);white-space:nowrap;border-left:1px solid #567a8f;padding-left:14px;font-size:14px;font-weight:700}.top-tools{gap:6px;display:flex}.top-tools button{background:linear-gradient(#24546e,#11374d)!important;border-color:#598ca4!important;padding:7px 10px!important;font-size:11px!important;box-shadow:inset 0 1px #a2d7e844!important}.game-statusbar{background:linear-gradient(#2b6079,#19435c);border:1px solid #83b5c8;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:20px;height:44px;padding:4px 12px;font-size:12px;display:flex}.player-profile{align-items:center;gap:7px;margin-right:auto;display:flex}.player-profile .seer-avatar{width:28px;height:35px}.player-profile strong{color:#eff}.status-coins{color:#cedce3}.status-coins b{color:var(--gold);margin-left:6px;font-size:14px}.save-label{color:#98c3cc;font-size:10px}.game-statusbar button{font-size:11px;min-height:28px!important;padding:4px 9px!important}.task-alert{color:var(--gold)!important}.game-field{background:linear-gradient(90deg,#80c0d7,#163f59 3% 97%,#80c0d7);border:1px solid #81abc0;border-radius:0 0 5px 5px;padding:6px;position:relative;box-shadow:0 4px 9px #0005}.world-stage{aspect-ratio:12/7;cursor:crosshair;isolation:isolate;background:#15486a 50%/cover no-repeat;border:1px solid #021c3a;width:100%;position:relative;overflow:hidden}.world-stage:after{content:"";pointer-events:none;z-index:7;position:absolute;inset:0;box-shadow:inset 0 0 18px #001d3a66}.scene-name{z-index:9;color:#f5ffff;text-shadow:1px 1px #174b72;cursor:default;background:linear-gradient(#c4eafb,#639fc4 50%,#2e6796 51%,#4b8eb8);border:2px solid #92d6eb;border-radius:4px;padding:5px 13px;font-size:14px;font-weight:700;position:absolute;top:14px;left:16px;box-shadow:0 0 0 1px #163764,inset 0 0 0 1px #e5fcff99}.scene-name span{color:#ffe482;margin-right:6px}.scene-map-button{z-index:9;position:absolute;top:14px;right:13px;min-height:32px!important;padding:5px 11px!important;font-size:12px!important}.scene-object{z-index:4;color:#fff;filter:drop-shadow(0 2px 2px #001e4299);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-100%)}button.scene-object:hover{filter:drop-shadow(0 0 8px #effcff);transform:translate(-50%,-100%)}button.scene-object:active{transform:translate(-50%,-100%)}.scene-object>b{text-align:center;white-space:nowrap;text-shadow:1px 1px 2px #00192e,-1px -1px #003556;background:#084168a3;border:1px solid #bfdaf22f;border-radius:3px;margin-top:2px;padding:2px 6px;font-size:12px;line-height:1.35;display:block}.scene-object>b small{font-size:10px;font-weight:400;display:block}.npc{width:8.5%}.npc .seer-avatar{width:100%;height:auto;display:block}.npc-quest-mark{color:#ffd959;text-shadow:0 0 4px #684c1f;font:700 25px Arial;animation:1.5s ease-in-out infinite questBob;position:absolute;top:-25px;left:42%}.wild{width:14%;max-width:156px}.wild.boss{width:18%;max-width:190px}.pet-sprite{max-width:100%;height:auto;display:block}.wild.boss>b{color:#fff19b}.mine{width:8%;min-width:45px}.crystal{width:42px;height:43px;margin:0 auto;display:block;position:relative}.crystal i{clip-path:polygon(50% 0,100% 25%,90% 92%,50% 100%,0 82%,0 27%);background:linear-gradient(110deg,#caffea 25%,#39bba2 26%,#08777b 64%,#7cead0 65%);width:16px;height:37px;display:block;position:absolute;box-shadow:0 4px 3px #001b3788}.crystal i:first-child{top:9px;left:0;transform:rotate(-26deg)scale(.8)}.crystal i:nth-child(2){top:0;left:13px}.crystal i:last-child{top:14px;left:27px;transform:rotate(22deg)scale(.65)}.mine:disabled{opacity:.6}.door{text-align:center;width:11%}.door-arrow{color:#a9fdff;text-shadow:0 0 5px #0793dc;font-size:36px;font-weight:700;display:block}.door>b{color:#dcffff;background:#165e88ba}.player{pointer-events:none;z-index:6;width:8.5%;max-width:91px;transition:left .7s linear,top .7s linear}.player>.seer-avatar{width:100%;height:auto;display:block}.player>b{color:#fff09d;background:#083848a3;border-color:#eaff9944}.companion{pointer-events:none;z-index:5;width:7%;max-width:75px;transition:left .85s,top .85s}.companion img{object-fit:contain;filter:drop-shadow(1px 3px 2px #00294188);width:100%;max-height:75px}.scene-caption{color:#d9e8f5;z-index:8;pointer-events:none;background:#08293d8c;border-radius:3px;max-width:calc(100% - 20px);padding:5px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.scene-actions{flex-wrap:wrap;gap:6px;padding:8px 2px 2px;display:flex}.scene-actions button{font-size:11px;min-height:32px!important;padding:5px 9px!important}.game-dock{background:linear-gradient(#508eb0,#14548b 16%,#082e64 89%,#37779a);border:2px solid #69b7d8;border-radius:5px;justify-content:space-around;gap:6px;margin-top:10px;padding:10px 9px;display:flex;box-shadow:inset 0 0 0 2px #113956,inset 0 0 0 3px #4b9bcc}.game-dock button{text-shadow:1px 1px #095381;background:linear-gradient(#58cbe4,#1295bc 16%,#086a9d);border:1px solid #69d8ef;border-radius:5px 2px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:7px 5px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 0 0 2px #094f91,inset 0 0 0 3px #37accb}.game-dock i{color:#f0fcff;font-size:23px;font-style:normal}.game-footer{color:#79a4bd;align-items:center;gap:15px;padding:9px 3px 0;font-size:10px;display:flex}.game-footer>span{margin-right:auto}.game-footer button{color:#9fc6da;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important;font-size:10px!important}.seer-avatar{overflow:visible}.walking .robot-feet{transform-origin:50px 112px;animation:.24s infinite alternate walk}.walking .robot-arms{transform-origin:50px 62px;animation:.24s infinite alternate-reverse walk}@keyframes walk{to{transform:rotate(4deg)}}@keyframes questBob{50%{transform:translateY(-5px)}}.entry-screen{background:#06204d url(./arena-BgfuM8A1.webp) 50%/cover;border:2px solid #6ca7c2;border-radius:5px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #184572}.entry-screen>.classic-logo{opacity:0;background-size:960px 560px;width:252px;height:92px;position:absolute;top:18px;left:22px}.entry-heading{z-index:2;position:absolute;top:115px;left:44px}.entry-heading>span{color:#fbe696;letter-spacing:3px;font-size:13px}.entry-heading h1{color:#ebffff;text-shadow:0 3px #173357;margin:12px 0;font-size:27px}.entry-heading p{color:#9bd9f4;font-size:12px}.entry-pets{filter:drop-shadow(0 5px 9px #021739);align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:42px;left:50px}.entry-terminal{text-align:center;background:linear-gradient(#155780f2,#073458f2);border:3px solid #70c9e7;border-radius:10px;flex-direction:column;gap:13px;width:278px;min-height:285px;padding:19px 18px;display:flex;position:absolute;top:145px;right:38px;box-shadow:0 0 0 2px #073b6b,inset 0 0 0 2px #194c74,0 8px 20px #0005}.terminal-title{color:#def8ff;border-bottom:1px solid #64b2d772;padding-bottom:10px;font-size:17px;font-weight:700}.entry-terminal p{color:#bbdef0;margin:12px 0;font-size:12px;line-height:1.9}.entry-terminal small{color:#a1c2d5;font-size:10px;line-height:1.6}.continue-profile{text-align:left;align-items:center;gap:10px;display:flex}.continue-profile .seer-avatar{width:65px;height:82px}.continue-profile>div{gap:7px;display:grid}.continue-profile strong{color:var(--gold);font-size:15px}.continue-profile span{color:#badff2;font-size:11px}.entry-footer{text-align:center;letter-spacing:3px;color:#8abae0;font-size:11px;position:absolute;bottom:14px;left:0;right:0}.create-screen{background:radial-gradient(#124779,#052b51);border:2px solid #6bb4d3;border-radius:5px;padding:25px 40px}.create-title{text-align:center}.create-title h1{color:#e0f8ff;text-shadow:0 2px #034170;font-size:24px}.create-title p{color:#a9cfeb;margin-top:12px;font-size:12px}.create-form{grid-template-columns:180px 1fr;gap:22px;max-width:700px;margin:27px auto 0;display:grid}.create-avatar{background:#0a355a;border:1px solid #487aa7;border-radius:5px;place-items:center;padding:10px;display:grid}.create-avatar .seer-avatar{width:122px;height:160px}.create-fields{flex-direction:column;justify-content:center;gap:10px;display:flex}.create-fields label{color:#bfebff;font-size:13px}.create-fields input{width:100%;max-width:100%}.field-error{color:#ffba80;height:13px;font-size:11px}.color-options{flex-wrap:wrap;gap:10px;display:flex}.color-options button{color:#fff;border:2px solid #b7dcee;border-radius:6px;width:34px;height:34px;font-size:18px;font-weight:700;box-shadow:inset 0 0 0 2px #194564}.color-options button[aria-pressed=true]{outline-offset:2px;outline:2px solid #f4d976}.starter-section{grid-column:1/-1}.starter-section h2{text-align:center;color:#9ce3ff;margin-bottom:12px;font-size:14px}.starter-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.starter-options button{background:linear-gradient(#14557c,#092e54);border:2px solid #477da2;border-radius:6px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:8px 8px 11px;display:flex;box-shadow:inset 0 0 0 2px #133757}.starter-options button.selected{border-color:#f7d675;box-shadow:inset 0 0 12px #fce48722}.starter-options button strong{font-size:14px}.starter-options button>span{color:#9fcfe7;font-size:10px}.create-buttons{grid-column:1/-1;justify-content:center;gap:20px;padding:7px 0;display:flex}.create-buttons button{min-width:130px}.create-buttons .large-button{font-size:14px}.modal-shade{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00132ca6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.classic-modal{background:linear-gradient(#174e7c,#07365d);border:3px solid #65c6e9;border-radius:12px;outline:2px solid #0b477b;flex-direction:column;width:600px;max-width:100%;max-height:90svh;padding:13px 16px 16px;display:flex;box-shadow:inset 0 0 0 2px #183c65,0 14px 35px #0008}.classic-modal.wide{width:710px}.modal-head{border-bottom:1px solid #4a8db3;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.modal-head h2{text-shadow:1px 2px #073453;font-size:19px}.modal-head button{width:30px;height:30px;line-height:1;border-radius:50%!important;min-height:30px!important;padding:0!important;font-size:23px!important}.modal-body{min-height:0;padding-top:15px;overflow:auto}.panel-hint{color:#9dc9df;margin-top:12px;font-size:11px;line-height:1.8}.panel-tabs{border-bottom:1px solid #276697;gap:6px;margin-bottom:15px;padding-bottom:8px;display:flex}.panel-tabs button{font-size:12px;background:linear-gradient(#245f8a,#113e66)!important;border-color:#4277a3!important;min-height:34px!important}.panel-tabs button.active{color:#ffeca1;background:linear-gradient(#3da6c7,#1269a0)!important;border-color:#a4dff0!important}.classic-track{background:#021d3a;border:1px solid #5991aa;border-radius:3px;height:10px;margin:6px 0 11px;overflow:hidden}.classic-track i{background:linear-gradient(#ffec4e,#ffa80b);border-radius:2px;height:100%;display:block}.classic-track.xp i{background:linear-gradient(#72e0ff,#128cce)}.stat-label{color:#a5d6ef;justify-content:space-between;font-size:11px;display:flex}.stat-label b{font-weight:400}.pet-details{grid-template-columns:210px 1fr;gap:17px;display:grid}.pet-large{background:#032849;border:1px solid #5885a8;border-radius:4px;flex-direction:column;align-items:center;padding:8px;display:flex}.pet-large .pet-sprite{max-height:180px}.pet-large strong{color:#fff8c1;margin-top:2px;font-size:17px}.pet-large>span{color:#a4cce1;margin:6px 0;font-size:11px}.pet-stats{padding-top:8px}.pet-skills{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.pet-skills>div{background:linear-gradient(#2498bd,#086a9a);border:1px solid #51b6d6;border-radius:5px;padding:9px 8px;box-shadow:inset 0 0 0 2px #09518a,inset 0 0 0 3px #44b3d3}.pet-skills strong{margin-bottom:7px;font-size:12px;display:block}.pet-skills span{color:#b9ecf7;font-size:9px;display:block}.detail-actions{gap:8px;display:flex}.detail-actions button{font-size:11px}.bag-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:17px;display:grid}.bag-grid button{text-align:center;background:#103e64;border:1px solid #558db0;border-radius:4px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 5px;display:flex}.bag-grid button.selected{border-color:#ffe689;box-shadow:inset 0 0 9px #ffe67422}.bag-grid img{object-fit:contain;width:45px;height:56px}.bag-grid strong{white-space:nowrap;font-size:10px}.bag-grid button>span{color:#85b7d2;font-size:9px}.mini-track{background:#05243c;border-radius:2px;width:80%;height:3px;margin-top:3px;overflow:hidden}.mini-track i{background:#76d5a3;height:100%;display:block}.map-intro{color:#8eb8d6;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.map-intro strong{color:#fff3c0;font-size:14px}.star-map{background-color:#0000;background-image:radial-gradient(at 35% 45%,#1a5485,#052449 65%),radial-gradient(circle,#cafaff 1px,#0000 1.5px);background-position:0 0;background-repeat:repeat;background-size:auto,49px 43px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #528bb8;border-radius:5px;height:300px;position:relative;overflow:hidden}.orbit{pointer-events:none;border:1px solid #91c9e948;border-radius:50%;position:absolute;transform:rotate(-12deg)}.orbit-a{inset:48px 13px}.orbit-b{inset:81px 84px}.map-sun{color:#ffecaf;text-align:center;text-shadow:1px 1px #aa591c;background:radial-gradient(#fff29a,#e6933b);border:2px solid #ffe7af;border-radius:50%;width:60px;height:60px;font-size:12px;line-height:57px;position:absolute;top:43%;left:43%;box-shadow:0 0 25px #ffbf6344}.planet-destination{z-index:2;color:#e4f7ff;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:85px;padding:0;display:flex;position:absolute}.planet-orb{background:radial-gradient(circle at 29% 24%,#eefeff,var(--planet) 20%,var(--planet) 48%,#254969);border:2px solid #b5edfb99;border-radius:50%;width:55px;height:48px;display:block;box-shadow:0 0 12px #88d2f833,inset -5px -3px 6px #00213e88}.planet-destination strong{text-shadow:1px 1px #003561;font-size:12px}.planet-destination small{color:#90bfd8;font-size:9px}.planet-klose{top:16%;left:7%}.planet-cloud{top:5%;left:38%}.planet-ocean{top:20%;right:7%}.planet-volcano{bottom:5%;left:16%}.planet-helka{bottom:6%;left:51%}.planet-cecilia{bottom:17%;right:2%}.ship-destinations{flex-wrap:wrap;align-items:center;gap:8px;padding-top:13px;display:flex}.ship-destinations strong{color:#8cc6e4;margin-right:auto;font-size:12px}.ship-destinations button{font-size:11px}.wardrobe{grid-template-columns:200px 1fr;gap:20px;display:grid}.dressing-preview{background:#0b3459;border:1px solid #4d86a9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.dressing-preview .seer-avatar{width:130px;height:175px}.dressing-preview strong{color:var(--gold);font-size:17px}.dressing-preview>span{color:#a9d5e9;font-size:11px}.dress-controls h3{color:#c2e9fb;margin-bottom:12px;font-size:13px}.dress-controls .color-options{margin-bottom:23px}.outfit-list{gap:7px;margin-bottom:13px;display:grid}.outfit-list button{text-align:left;background:#10436a;border:1px solid #508bb1;border-radius:4px;align-items:center;gap:11px;min-height:57px;padding:5px 9px;display:flex}.outfit-list .seer-avatar{width:34px;height:45px}.outfit-list button span{font-size:12px}.outfit-list button small{color:#92bbd5;margin-top:5px;font-size:10px;display:block}.outfit-list button.equipped{color:#fff1b2;border-color:#f4da72}.dress-controls>button{font-size:11px}.shop-balance{float:right;color:#b8d8eb;font-size:11px}.shop-balance strong{color:var(--gold);margin-left:8px;font-size:17px}.shop-list{gap:10px;display:grid}.shop-item{background:linear-gradient(#104575,#0b345a);border:1px solid #5688ad;border-radius:5px;align-items:center;gap:14px;min-height:95px;padding:13px 12px;display:flex}.shop-item>div{flex:1;min-width:0}.shop-item h3{color:#e5f6ff;font-size:13px}.shop-item p{color:#a6cbe1;margin:7px 0;font-size:11px;line-height:1.5}.shop-item div>span{color:#84b7d4;font-size:10px}.shop-item>button{min-width:58px;font-size:12px}.shop-item>.seer-avatar{width:43px;height:60px}.item-drawing{flex-shrink:0;width:41px;height:47px;display:block;position:relative}.item-drawing:before{content:"";background:linear-gradient(#0000 24%,#71dc9e 25%);border:2px solid #b9eafd;border-radius:5px;width:23px;height:32px;position:absolute;bottom:3px;left:8px}.item-drawing:after{content:"";background:#3d839f;border:2px solid #aacfe1;border-radius:2px;width:15px;height:8px;position:absolute;top:3px;left:12px}.item-drawing.pp:before{background:linear-gradient(#0000 24%,#48c8e3 25%)}.item-drawing.capsule:before{background:linear-gradient(#4ab8e8 45%,#10375b 46% 55%,#d0f1f6 56%);border-radius:50%;width:28px;height:28px;bottom:10px;left:6px;transform:rotate(-24deg)}.item-drawing.capsule:after{background:#d9f8fa;border:1px solid #0b3556;border-radius:50%;width:7px;height:7px;top:17px;left:16px}.battle-only{color:#a4c5dd;font-size:10px}.quest-list{gap:12px;display:grid}.quest-card{background:#103d69;border:1px solid #568caf;border-radius:5px;align-items:center;gap:15px;padding:13px 12px;display:flex}.quest-card>div{flex:1;min-width:0}.quest-card h3{color:#e9ffff;justify-content:space-between;gap:10px;font-size:13px;display:flex}.quest-card h3>span{color:#96c4dc;white-space:nowrap;font-size:10px;font-weight:400}.quest-card p{color:#a3c7df;margin:8px 0 0;font-size:11px;line-height:1.7}.quest-card>button{min-width:74px;font-size:10px;padding:9px!important}.quest-card.ready{border-color:#e9d068}.quest-progress{background:#041e38;border:1px solid #527995;border-radius:3px;height:13px;margin-top:11px;position:relative;overflow:hidden}.quest-progress>i{background:linear-gradient(#65e3e4,#0b94b2);height:100%;display:block}.quest-progress>span{text-align:center;text-shadow:0 1px #02325a;font-size:9px;line-height:11px;position:absolute;inset:0}.complete-label{color:#ffe990;white-space:nowrap;font-size:11px}.npc-dialog{background:#0c365d;border:1px solid #527fa5;border-radius:4px;align-items:center;gap:15px;margin-bottom:13px;padding:13px 15px;display:flex}.npc-dialog>.seer-avatar{flex-shrink:0;width:70px;height:94px}.npc-dialog h3{color:#ffefb0;font-size:15px}.npc-dialog h3 span{color:#91c3df;margin:7px 0;font-size:10px;display:block}.npc-dialog p{color:#b3d7e9;font-size:11px;line-height:1.9}.npc-options{flex-wrap:wrap;gap:9px;margin-bottom:15px;display:flex}.npc-options button{font-size:11px}.history-list{font-size:12px;line-height:1.8;display:grid}.history-list>div{color:#bddbed;border-bottom:1px solid #255980;gap:12px;padding:9px 3px;display:flex}.history-list time{color:#7eb0d2;flex-shrink:0}.settings-panel p,.confirm-panel p{color:#b2d4e5;margin-bottom:16px;font-size:12px;line-height:1.9}.settings-panel>button,.confirm-panel>button{margin:0 10px 8px 0;font-size:12px}.game-notice{color:#fff2b2;z-index:150;text-align:center;opacity:0;pointer-events:none;background:linear-gradient(#125986,#073c65);border:2px solid #62c7e5;border-radius:7px;max-width:min(90vw,550px);padding:10px 17px;font-size:12px;transition:opacity .15s,transform .15s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,15px);box-shadow:0 6px 17px #0007}.game-notice.show{opacity:1;transform:translate(-50%)}.visually-hidden{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:fixed;overflow:hidden}.battle-view{background:#001a34;position:relative}.battle-topline{color:#fbe3a5;background:#15476c;border:1px solid #477e9f;justify-content:space-between;align-items:center;gap:15px;padding:7px 10px;font-size:12px;display:flex}.battle-topline>button{font-size:11px;min-height:30px!important;padding:4px 9px!important}.battle-iframe{background:#001a34;border:0;width:100%;height:560px;display:block}.battle-preparing{color:#bcdef0;background:#082e50ed;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.classic-spinner{border:3px solid #2e698c;border-top-color:#aceaff;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.recovery-screen{text-align:center;background:#0b3b64;border:3px solid #69d3ef;border-radius:8px;max-width:650px;margin:20vh auto;padding:30px}.recovery-screen p{margin:20px 0}@media (width<=750px){body{padding:calc(7px + env(safe-area-inset-top)) 6px calc(10px + env(safe-area-inset-bottom))}.game-shell{border-radius:9px;padding:0 8px 9px}.game-masthead{gap:6px;height:67px}.classic-logo{background-position:-3px -5px;background-size:600px 350px;width:155px;height:64px}.brand-line>span{display:none}.top-tools{gap:4px}.top-tools button{min-height:38px!important;padding:6px 8px!important;font-size:11px!important}.top-tools button span{display:none}.game-statusbar{gap:10px;height:40px;padding:3px 7px;font-size:10px}.status-coins b{margin-left:3px;font-size:12px}.save-label{display:none}.player-profile{gap:4px}.player-profile .seer-avatar{width:23px;height:29px}.game-field{padding:3px}.scene-name{border-width:1px;padding:4px 8px;font-size:10px;top:7px;left:7px}.scene-name span{display:none}.scene-map-button{top:7px;right:7px;min-height:26px!important;padding:4px 7px!important;font-size:9px!important}.scene-object>b{padding:1px 3px;font-size:8px}.scene-object>b small{font-size:7px}.scene-caption{max-width:92%;padding:3px 5px;font-size:8px;bottom:5px;left:5px}.npc-quest-mark{font-size:16px;top:-17px;left:40%}.door-arrow{font-size:24px}.mine{min-width:20px}.crystal{transform-origin:bottom;width:31px;height:34px;transform:scale(.65)}.scene-actions{gap:5px;padding-top:6px}.scene-actions button{flex:1;min-width:90px;min-height:44px!important;padding:5px 7px!important;font-size:10px!important}.game-dock{justify-content:flex-start;gap:5px;margin-top:8px;padding:7px;overflow:auto}.game-dock button{flex-direction:column;flex:none;gap:3px;min-width:48px;min-height:49px;padding:6px;font-size:9px;display:flex}.game-dock i{font-size:18px;line-height:20px}.game-footer{flex-wrap:wrap;gap:10px;padding-top:7px;font-size:8px}.game-footer button{min-height:30px!important;font-size:9px!important}.entry-screen{background-position:35%;min-height:530px}.entry-heading{top:86px;left:20px}.entry-heading>span{letter-spacing:2px;font-size:10px}.entry-heading h1{margin:10px 0;font-size:20px}.entry-heading p{font-size:10px}.entry-pets{justify-content:center;gap:10px;bottom:235px;left:10px;right:10px}.entry-pets .pet-sprite{width:145px}.entry-terminal{gap:8px;width:auto;min-height:190px;padding:12px 15px;inset:auto 20px 41px}.terminal-title{padding-bottom:7px;font-size:14px}.entry-terminal p{margin:0}.entry-terminal button.large-button{min-height:44px;padding:10px 15px;font-size:15px}.entry-terminal small{font-size:9px}.continue-profile .seer-avatar{width:46px;height:59px}.continue-profile strong{font-size:13px}.continue-profile span{font-size:10px}.continue-profile{justify-content:center;gap:17px}.entry-footer{letter-spacing:2px;font-size:8px;bottom:13px}.create-screen{padding:18px 15px}.create-title h1{font-size:20px}.create-title p{font-size:10px;line-height:1.8}.create-form{grid-template-columns:95px 1fr;gap:14px;margin-top:20px}.create-avatar{padding:4px}.create-avatar .seer-avatar{width:77px;height:125px}.create-fields{gap:8px}.create-fields input{padding:9px 8px;font-size:11px}.create-fields label{font-size:11px}.color-options{gap:7px}.color-options button{width:29px;height:29px;font-size:15px}.field-error{height:25px;font-size:9px;line-height:1.5}.starter-options{gap:7px}.starter-options button{padding:5px 2px 9px}.starter-options button strong{font-size:11px}.starter-options button>span{font-size:9px}.starter-options button .pet-sprite{width:86px}.starter-section h2{font-size:12px}.create-buttons{gap:9px}.create-buttons button{min-width:95px;font-size:11px}.create-buttons .large-button{padding:11px 9px;font-size:11px}.modal-shade{padding:14px}.classic-modal{border-radius:10px;max-height:90svh;padding:10px 12px 12px}.modal-head h2{font-size:17px}.modal-head button{width:34px;height:34px;min-height:34px!important}.modal-body{padding-top:12px}.map-intro{gap:8px;font-size:9px}.map-intro strong{font-size:12px}.star-map{height:270px}.planet-destination{gap:3px;min-width:64px}.planet-orb{width:43px;height:40px}.planet-destination strong{font-size:10px}.planet-destination small{font-size:8px}.map-sun{width:42px;height:42px;font-size:10px;line-height:38px;top:44%;left:42%}.planet-klose{top:17%;left:4%}.planet-ocean{top:21%;right:4%}.planet-helka{bottom:8%;left:49%}.planet-cecilia{bottom:18%;right:0}.ship-destinations{gap:5px}.ship-destinations strong{flex-basis:100%;font-size:10px}.ship-destinations button{flex:1;font-size:10px;min-height:42px!important;padding:6px 5px!important}.pet-details{grid-template-columns:95px 1fr;gap:10px}.pet-large{padding:6px 4px}.pet-large strong{font-size:13px}.pet-large .pet-sprite{object-fit:contain;width:90px;height:120px}.pet-large>span{text-align:center;font-size:9px;line-height:1.7}.pet-stats{padding-top:0}.stat-label{font-size:9px}.classic-track{height:7px;margin:5px 0 8px}.pet-skills{gap:5px;margin:10px 0}.pet-skills>div{padding:8px 5px}.pet-skills strong{margin-bottom:5px;font-size:10px}.pet-skills span{font-size:8px;line-height:1.6}.detail-actions{gap:4px}.detail-actions button{flex:1;font-size:9px;min-height:39px!important;padding:6px 5px!important}.bag-grid{grid-template-columns:repeat(4,1fr);gap:6px}.bag-grid img{width:35px;height:46px}.bag-grid strong{font-size:9px}.bag-grid button>span{font-size:8px}.panel-hint{font-size:10px}.panel-tabs button{font-size:10px;min-height:40px!important}.wardrobe{grid-template-columns:98px 1fr;gap:11px}.dressing-preview{gap:9px;padding:6px}.dressing-preview .seer-avatar{width:80px;height:125px}.dressing-preview strong{font-size:12px}.dressing-preview>span{text-align:center;font-size:9px;line-height:1.7}.dress-controls h3{margin-bottom:11px;font-size:11px}.dress-controls .color-options{gap:5px;margin-bottom:16px}.dress-controls .color-options button{width:28px;height:28px}.outfit-list button{gap:8px;min-height:52px;padding:5px 7px}.outfit-list .seer-avatar{width:28px;height:39px}.outfit-list button span{font-size:10px}.outfit-list button small{font-size:9px}.dress-controls>button{font-size:9px;min-height:40px!important;padding:6px 7px!important}.shop-balance{margin-top:9px;font-size:10px}.shop-balance strong{font-size:14px}.shop-item{gap:9px;min-height:90px;padding:11px 9px}.shop-item h3{font-size:11px}.shop-item p{font-size:10px}.shop-item div>span{font-size:9px}.shop-item>button{min-width:50px;font-size:10px;min-height:44px!important;padding:7px!important}.shop-item>.seer-avatar{width:33px;height:48px}.item-drawing{width:33px}.quest-card{gap:9px;padding:11px 9px}.quest-card h3{font-size:11px;line-height:1.5;display:block}.quest-card h3>span{margin-left:7px;font-size:9px}.quest-card p{font-size:10px;line-height:1.7}.quest-card>button{min-width:67px;font-size:9px;min-height:44px!important;padding:6px!important}.complete-label{font-size:9px}.npc-dialog{gap:10px;padding:11px 9px}.npc-dialog>.seer-avatar{width:48px;height:72px}.npc-dialog h3{font-size:13px}.npc-dialog p{font-size:10px}.npc-options button{font-size:10px;min-height:44px!important}.history-list{font-size:10px}.settings-panel>button,.confirm-panel>button{font-size:11px;min-height:44px!important}.game-notice{padding:9px 12px;font-size:11px;bottom:18px}.battle-iframe{height:calc(58.3333vw + 245.167px)}.battle-topline{padding:6px;font-size:10px}.battle-topline>button{font-size:9px;min-height:38px!important}.battle-preparing{font-size:12px}.game-footer>span{flex-basis:100%}}@media (width<=360px){.game-masthead{height:63px}.classic-logo{background-size:550px 321px;width:137px}.top-tools{gap:3px}.top-tools button{padding:5px 7px!important;font-size:10px!important}.game-statusbar{gap:7px;font-size:9px}.status-coins,.game-statusbar button{font-size:9px}.game-dock button{min-width:45px;padding:6px 4px}.bag-grid{grid-template-columns:repeat(3,1fr)}.wardrobe{grid-template-columns:82px 1fr}.dressing-preview .seer-avatar{width:64px}.dress-controls .color-options{gap:5px}.dress-controls .color-options button{width:23px;height:27px}.create-screen{padding:15px 10px}.create-form{grid-template-columns:76px 1fr}.create-avatar .seer-avatar{width:60px}.entry-heading{left:15px}.entry-heading h1{font-size:18px}.entry-pets .pet-sprite{width:125px}.entry-terminal{left:14px;right:14px}.planet-destination{min-width:60px}}@media (height<=540px) and (orientation:landscape){body{padding:5px 10px}.game-masthead{height:55px}.classic-logo{background-size:550px 321px;width:142px;height:51px}.brand-line>span{font-size:11px}.game-statusbar{height:34px}.game-shell{max-width:890px}.world-stage{aspect-ratio:12/7;max-height:none}.modal-shade{padding:12px}.classic-modal{max-height:92svh}.modal-head{padding-bottom:6px}.modal-body{padding-top:10px}.entry-screen{min-height:460px}.battle-iframe{height:calc(58.3333vw - 37.3333px)}.entry-heading{top:98px}.entry-terminal{top:115px;bottom:auto}.game-notice{bottom:15px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.battle-load-error{text-align:center;max-width:90%;line-height:1.8}.battle-load-error p{margin-bottom:15px}.battle-load-error button{margin:5px;min-height:44px!important}@media (width<=750px){.top-tools button{min-width:36px;min-height:44px!important}.modal-head button{width:44px;height:44px;min-height:44px!important}.color-options{flex-wrap:wrap}.color-options button,.dress-controls .color-options button{flex:0 0 44px;width:44px;height:44px}}@media (width<=360px){.classic-logo{height:54px}}.auth-scene{background:radial-gradient(at 28% 45%,#28628c77,#0000 52%),linear-gradient(#042342e8,#031931ef),url(./arena-BgfuM8A1.webp) 50%/cover;border:2px solid #5c96b6;border-radius:7px;grid-template-columns:1fr 365px;gap:30px;min-height:570px;padding:38px 30px 45px;display:grid}.auth-intro{text-align:center;align-self:center}.auth-intro h1{color:#fff0a0;text-shadow:1px 2px #072942;margin-bottom:17px;font-size:27px}.auth-intro>p{color:#c3e5f7;font-size:12px;line-height:1.8}.auth-heroes{justify-content:center;gap:4px;margin-top:35px;display:flex}.auth-terminal{background:linear-gradient(#155e8c,#073456);border:3px solid #77cce7;border-radius:8px;align-self:center;padding:20px 20px 17px;box-shadow:inset 0 0 0 2px #16689b,0 8px 26px #0008}.auth-terminal .terminal-title{text-align:center;color:#ffeca7;border-bottom:1px solid #5192b9;margin-bottom:13px;padding-bottom:13px;font-size:17px}.auth-terminal .panel-tabs{justify-content:space-between;gap:5px}.auth-terminal .panel-tabs button{flex:1;font-size:11px;padding:7px 8px!important}.auth-form{gap:9px;display:grid}.auth-form label{color:#b7dbea;font-size:12px}.auth-form input{color:#effcff;width:100%;min-width:0;font-size:12px}.auth-form button.large-button{margin:4px 0;font-size:15px}.auth-form .auth-check{align-items:center;gap:9px;min-height:32px;display:flex}.auth-check input{accent-color:#38b9e1;width:17px;height:17px}.account-error{color:#ffdb81;min-height:16px;font-size:11px;line-height:1.7}.auth-secondary{justify-content:center;gap:9px;margin-top:10px;display:flex}.auth-secondary button{font-size:11px}.auth-loading{align-content:center;justify-items:center;gap:25px;min-height:350px;display:grid}.auth-loading p{color:#b3dcf0;align-items:center;gap:12px;font-size:13px;display:flex}.recovery-card{text-align:center;max-width:530px;margin:20px auto;padding:15px 22px 25px}.recovery-card h2{color:#ffeca2;margin-bottom:16px;font-size:20px}.recovery-card p{color:#badcf1;margin:14px 0;font-size:12px;line-height:1.9}.account-recovery-code{white-space:normal;overflow-wrap:anywhere;letter-spacing:1px;color:#f3e9b2;background:#032542;border:1px solid #68b2d6;margin-bottom:12px;padding:13px 10px;font-family:monospace;font-size:16px;line-height:1.8;display:block}.recovery-card .large-button{margin:15px auto 0;display:block}.account-strip{color:#9cc9df;background:#123b54;border:1px solid #467d99;border-radius:4px;align-items:center;gap:10px;margin-bottom:9px;padding:5px 10px;font-size:11px;display:flex}.account-strip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.account-strip button{font-size:11px;min-height:29px!important;padding:4px 8px!important}.sync-badge{color:#b6dec5;white-space:nowrap;font-size:10px}.sync-badge.cloud-offline,.sync-badge.cloud-conflict{color:#ffdb7b}.account-panel>h3{color:#ffe7a6;font-size:14px}.account-panel>p{color:#a2cfe4;margin:13px 0;font-size:11px;line-height:1.8}.account-actions{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.account-actions button{font-size:11px}.account-panel .auth-form{max-width:380px}.save-conflict>p{color:#b3d8eb;margin-bottom:16px;font-size:12px;line-height:1.9}.save-conflict>div{background:#0b365b;border:1px solid #4984ab;border-radius:5px;gap:10px;margin:10px 0;padding:14px;display:grid}.save-conflict strong{color:#fff0b3;font-size:14px}.save-conflict span{color:#a9d4e9;font-size:11px}.save-conflict button{justify-self:start;font-size:12px}@media (width<=750px){.auth-scene{min-height:0;padding:18px 12px 25px;display:block}.auth-intro h1{margin-bottom:10px;font-size:20px}.auth-intro>p{font-size:10px}.auth-heroes{display:none}.auth-terminal{margin-top:20px;padding:17px 14px}.auth-terminal .panel-tabs button{font-size:10px;min-height:44px!important;padding:5px 3px!important}.auth-form input{min-height:44px;font-size:12px}.auth-form .auth-check{min-height:44px}.auth-secondary button,.account-actions button{min-height:44px!important}.recovery-card{padding:10px 10px 22px}.recovery-card h2{font-size:18px}.account-recovery-code{padding:12px 8px;font-size:13px}.account-strip{gap:7px;margin-bottom:7px;padding:3px 7px;font-size:10px}.account-strip button{min-height:40px!important;padding:5px 7px!important;font-size:9px!important}.sync-badge{font-size:9px}.account-panel .auth-form{max-width:none}.account-panel .auth-form button,.save-conflict button{min-height:44px!important}}.seer-avatar.original-avatar{isolation:isolate;aspect-ratio:1;flex:none;display:inline-block;position:relative;overflow:visible}.original-avatar .actor-layer{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.original-npc{flex:none;justify-content:center;align-items:flex-end;display:flex}.original-npc img{object-fit:contain;pointer-events:none;width:100%;height:100%}.dressing-preview .original-avatar{width:200px;height:230px}.player .original-avatar{width:100px;height:110px}.original-item-icon{object-fit:contain;flex:none;width:54px;height:60px}.original-node-icon,.story-point img{object-fit:contain;width:45px;height:45px}.story-point b{max-width:150px}.story-point:disabled{opacity:.35}.classic-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.region-card{background:#103c5e;border:1px solid #6facbf;border-radius:6px;overflow:hidden}.region-card.selected{border-color:#ffe279}.map-thumbnail{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex;box-shadow:none!important;background:linear-gradient(#216b91,#103f66)!important;border:0!important;padding:7px!important}.map-thumbnail img{aspect-ratio:12/7;object-fit:cover;border:1px solid #558fa7;width:100%}.map-thumbnail strong{color:#fff4b6;font-size:13px}.map-thumbnail small{color:#b2d5e4;font-size:11px}.layer-toggle{width:100%;font-size:11px;background:#144a6b!important;border:0!important;border-top:1px solid #437a92!important;border-radius:0!important}.region-layers{background:#0b2e4c;border:1px solid #5a98b5;padding:12px}.region-layers h3{margin-bottom:10px;font-size:14px}.region-layers>div{align-items:center;gap:10px;margin:6px 0;display:flex}.region-layers small{color:#e9cf88;font-size:11px}.galaxy-tabs button{flex:1}.classic-wardrobe{grid-template-columns:200px 1fr}.part-tabs{gap:6px;margin:12px 0;display:flex}.part-tabs button{flex:1;padding:8px 5px!important}.part-tabs button.active,.part-grid button.equipped{color:#fff3a4;border-color:#ffe279}.part-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.part-grid button{flex-direction:column;align-items:center;gap:5px;display:flex}.part-grid img{object-fit:contain;width:50px;height:50px}.part-grid strong{font-size:11px;line-height:1.5}.part-grid small{font-size:10px}.worn-summary{text-align:left;flex-direction:column;gap:7px;width:100%;margin-top:15px;font-size:11px;line-height:1.7;display:flex}.story-tracker{background:#103c5c;border:1px solid #56859c;align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:flex}.story-tracker>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.story-tracker>button{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}.story-card{align-items:center}.story-card>div:first-child{flex:1}.story-card-actions{flex-direction:column;gap:8px;min-width:110px;display:flex}.story-card p{line-height:1.8}.story-objective{color:#fff4b6!important}.story-card details{color:#b9dce9;margin-top:10px;font-size:11px}.story-card summary{cursor:pointer}.story-card ol{padding-left:22px;line-height:1.8}.story-card li.done{color:#78d7b0}.story-dialogue{background:#103758;border:1px solid #579db3;margin:12px 0;padding:18px}.story-dialogue h3{color:#ffe279;margin-bottom:12px;font-size:15px}.story-dialogue p,.story-npc>p{font-size:13px;line-height:1.8}.story-dialogue button{margin-top:16px}.classic-puzzle{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:12px;display:flex}.classic-puzzle>img{object-fit:contain;width:72px;height:72px}.puzzle-controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.puzzle-controls button[aria-pressed=true]{background:linear-gradient(#70be60,#2e7654);border-color:#ffe279}.rotate-gate{z-index:10000;text-align:center;color:#e6f8ff;background:linear-gradient(#05233bdb,#062a42f7),url(./7-h3gbtcpw.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:26px;display:flex;position:fixed;inset:0}.rotate-gate img{object-fit:contain;width:95px;height:95px;transform:rotate(-90deg)}.rotate-gate h1{color:#ffe279;font-size:24px}.rotate-gate p{font-size:14px;line-height:1.8}.rotate-gate small{color:#b7dbe8;font-size:12px;line-height:1.8}.entry-stars{background:linear-gradient(#06283b88,#06273ddd),url(./7-h3gbtcpw.webp) 50%/cover}.entry-screen{background:linear-gradient(#073c5988,#04263ec9),url(./1-BCzd28SI.webp) 50%/cover}@media (width<=750px){.classic-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.classic-wardrobe{grid-template-columns:140px 1fr}.dressing-preview .original-avatar{width:135px;height:165px}.map-thumbnail strong{font-size:11px}.part-grid{grid-template-columns:repeat(2,1fr)}.part-tabs{flex-wrap:wrap}.worn-summary{font-size:10px}.story-card{display:block}.story-card-actions{flex-direction:row;margin-top:12px}.story-card-actions button{flex:1;min-height:44px!important}.map-thumbnail small{font-size:9px}}@media (pointer:coarse) and (width<=1100px) and (orientation:landscape){body{padding:0;overflow-x:hidden}.game-shell{border-radius:0;max-width:none;padding:0 6px 4px}.game-shell[data-screen=world],.game-shell[data-screen=battle]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.game-masthead{gap:5px;height:32px;min-height:32px}.classic-logo{background-size:385px 225px;width:100px;height:30px}.brand-line>span{padding-left:7px;font-size:9px}.top-tools button{min-height:28px!important;padding:4px 7px!important;font-size:10px!important}.account-strip{height:23px;min-height:23px;margin:0;padding:1px 8px;font-size:9px}.account-strip button{min-height:21px!important;padding:1px 6px!important}.game-statusbar{gap:10px;height:27px;min-height:27px;font-size:10px}.player-profile .seer-avatar{width:24px;height:24px}.game-statusbar button{min-height:24px!important;padding:2px 7px!important}.game-field{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.world-stage{aspect-ratio:12/7;flex:none;width:min(100%,171.429dvh - 324px);height:calc(100dvh - 189px);min-height:110px;margin:auto}.scene-caption{display:none}.scene-name{padding:3px 6px;font-size:9px;top:5px}.scene-map-button{font-size:9px;top:5px;min-height:29px!important;padding:4px 7px!important}.scene-object{font-size:9px}.scene-object b{font-size:8px}.scene-object.npc .seer-avatar{width:46px;height:58px}.scene-object.player .seer-avatar{width:66px;height:66px}.scene-object.wild .pet-sprite{width:68px;height:65px}.scene-object.companion img{width:32px;height:35px}.original-node-icon,.story-point img{width:26px;height:26px}.scene-object.door{font-size:9px}.door-arrow{font-size:18px}.scene-actions{flex-wrap:nowrap;flex:none;gap:6px;height:38px;min-height:38px;padding:2px 6px;display:flex;overflow-x:auto}.scene-actions button{white-space:nowrap;min-height:34px!important;padding:3px 8px!important;font-size:10px!important}.story-tracker{height:27px;min-height:27px;padding:1px 8px;font-size:9px}.story-tracker>button{min-height:24px!important;padding:2px 7px!important;font-size:9px!important}.game-dock{gap:4px;height:42px;min-height:42px;padding:1px 5px}.game-dock button{flex:1;min-width:0;min-height:38px;padding:2px 5px}.game-dock button i{font-size:16px}.game-dock button span{font-size:9px}.game-footer{display:none}.modal-shade{padding:5px}.classic-modal{max-height:97dvh}.modal-head{padding:6px 10px}.modal-head button{width:36px;height:36px;min-height:36px!important}.modal-body{padding:12px;overflow:auto}.classic-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.classic-wardrobe{grid-template-columns:150px 1fr}.dressing-preview .original-avatar{width:145px;height:180px}.part-grid{grid-template-columns:repeat(4,1fr)}.entry-screen{height:calc(100dvh - 65px);min-height:calc(100dvh - 65px)}.entry-heading{top:20px;left:20px}.entry-heading h1{font-size:20px}.entry-heading p{font-size:11px}.entry-pets{top:95px;left:20px}.entry-pets .pet-sprite{width:125px;height:160px}.entry-terminal{width:290px;padding:16px;inset:30px 20px auto auto}.entry-footer{display:none}.create-screen{min-height:calc(100dvh - 65px);padding:12px 20px}.create-title h1{font-size:20px}.create-form{gap:12px;margin-top:14px}.create-avatar .seer-avatar{width:95px;height:125px}.starter-options .pet-sprite{width:70px;height:70px}.starter-options button{min-height:115px;padding:3px}.create-title p{font-size:11px}.starter-section h2{font-size:14px}.create-buttons{padding-top:3px}.battle-frame-container{height:100%;min-height:0}.battle-iframe{flex:1;height:100%;min-height:0}.battle-topline{height:30px;min-height:30px;padding:1px 5px}.battle-topline button{min-height:26px!important;padding:2px 8px!important}.game-notice{max-width:90%;font-size:10px;bottom:9px}.story-card-actions button,.part-tabs button,.part-grid button{min-height:42px!important}.battle-view{flex-direction:column;height:100%;min-height:0;display:flex}.battle-iframe{flex:1;width:100%;height:auto;min-height:0}.game-shell[data-screen=battle] .game-field{align-items:stretch}.original-npc img{object-fit:contain}}.book-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.book-tools label{align-items:center;gap:8px;display:flex}.book-tools input,.book-tools select,.skill-editor select{color:#e5f7ff;background:#0c3550;border:1px solid #6fc3e7;border-radius:4px;min-height:40px;padding:9px}.book-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px;display:grid}.book-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}.book-cards button{flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px;display:flex}.book-cards img{object-fit:contain;width:70px;height:65px}.book-cards small{color:#abdaef}.book-cards button.selected{outline:2px solid #ffde79}.book-detail{background:#0d3550;border:1px solid #6eb7d8;border-radius:4px;flex-direction:column;align-items:center;gap:9px;padding:14px;display:flex}.book-detail h3,.book-detail p{text-align:center;margin:2px 0}.book-detail button{width:100%;min-height:42px}.book-detail small{color:#b4d9ed;text-align:center;font-size:12px}.book-detail details{border-top:1px solid #518aae;width:100%;padding-top:10px}.book-base-stats{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.book-base-stats span{background:#174d70;flex-direction:column;align-items:center;padding:5px;font-size:12px;display:flex}.book-base-stats b{color:#ffdc65;font-size:15px}.book-moves{gap:9px;max-height:230px;margin-top:12px;display:grid;overflow:auto}.book-moves div{flex-direction:column;font-size:12px;display:flex}.book-moves span{color:#add7eb}.book-pagination{justify-content:center;align-items:center;gap:15px;margin-top:18px;display:flex}.book-pagination button{min-width:90px;min-height:44px}.pet-care{border-top:1px solid #5696b9;margin-top:12px;padding-top:10px}.care-actions{flex-wrap:wrap;gap:8px;display:flex}.pet-evolution{flex-direction:column;gap:7px;margin-top:12px;display:flex}.pet-evolution>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pet-evolution button{min-height:40px}.skill-editor{margin-top:15px}.skill-editor label{align-items:center;gap:9px;display:flex}.learned-moves{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.learned-moves button{flex-direction:column;min-height:44px;padding:8px;display:flex}.learned-moves span{color:#b8ddeb;font-size:12px}.mineral-map-icon{border:1px solid #68adcc;object-fit:cover!important}.classic-tile-puzzle{border:2px solid #72bedd;grid-template-columns:repeat(3,76px);width:228px;margin:15px auto;display:grid}.classic-tile-puzzle button{color:#ffec86;text-shadow:1px 1px 3px #000;background-size:300% 300%;border:1px solid #1a5378;border-radius:0;width:76px;height:76px;font-size:20px}.classic-tile-puzzle button.empty{background:#082a43;border:1px dashed #75bfdf}@media (width<=750px){.book-layout{grid-template-columns:1fr 205px;gap:10px}.book-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.book-tools{gap:7px}.book-tools input{width:150px}.book-cards img{width:55px;height:48px}.book-detail{padding:8px}.book-detail .pet-sprite{max-width:130px;max-height:130px}.classic-tile-puzzle{grid-template-columns:repeat(3,62px);width:186px}.classic-tile-puzzle button{width:62px;height:62px}}@media (pointer:coarse) and (orientation:landscape){.book-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.book-layout{grid-template-columns:minmax(0,1fr) 220px}.book-cards img{width:55px;height:45px}.book-tools{font-size:12px}.book-detail .pet-sprite{max-width:120px;max-height:120px}.book-cards button,.care-actions button,.learned-moves button{min-height:44px}}.scene-action-panel>h3,.compact-shop-link{display:none}.game-pager{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.game-pager button{min-width:80px}.shop-slot-filter{align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.shop-slot-filter select,.chapter-select{color:#e5f7ff;background:#0b3c60;border:1px solid #76c8e6;border-radius:4px;min-height:36px;padding:5px 10px}.game-list-panel,.map-panel,.shop-panel,.tasks-panel,.bag-panel{min-width:0}@media (pointer:coarse){html,body,#root{overscroll-behavior:none;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}body{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#031e36;position:fixed;inset:0}input,textarea{-webkit-user-select:text;user-select:text;font-size:16px!important}.landscape-game{height:var(--game-height,100dvh);width:var(--game-width,100vw);position:fixed;inset:0;overflow:hidden}.game-shell,.game-shell[data-screen=world],.game-shell[data-screen=battle]{width:100%;max-width:none;height:100%;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.game-masthead{flex:none;height:36px;min-height:36px;padding:0 8px}.classic-logo{background-size:385px 225px;width:100px;height:32px}.brand-line>span{font-size:10px}.account-strip,.game-footer{display:none}.game-shell:is([data-screen=world],[data-screen=battle]) .game-masthead{top:env(safe-area-inset-top);right:env(safe-area-inset-right);z-index:10;justify-content:flex-end;width:150px;padding:0 4px;position:absolute}.game-shell:is([data-screen=world],[data-screen=battle]) .brand-line{display:none}.top-tools{gap:4px}.top-tools button{min-width:38px;height:36px;min-height:36px!important;padding:3px 6px!important;font-size:12px!important}.top-tools button span{display:none}.game-statusbar{border:0;border-bottom:1px solid #79bada;border-radius:0;flex:none;gap:12px;height:38px;min-height:38px;padding:2px 160px 2px 9px;font-size:11px}.player-profile{gap:4px;min-width:0}.player-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.player-profile .seer-avatar{width:26px;height:30px}.save-label{display:none}.game-statusbar>button{height:32px;margin-left:auto;min-height:32px!important}.game-field{border:0;border-radius:0;flex-direction:row;flex:1;align-items:stretch;gap:6px;min-height:0;padding:4px;display:flex;overflow:hidden}.world-map-frame{background:#062841;flex:1;place-items:center;min-width:0;min-height:0;display:grid;box-shadow:inset 0 0 10px #001120;container-type:size}.world-stage{aspect-ratio:12/7;flex:none;width:min(100cqw,171.429cqh);height:min(100cqh,58.3333cqw);min-height:0;margin:0}.scene-name{padding:4px 6px;font-size:11px;top:5px}.scene-map-button,.scene-caption{display:none}.scene-object.npc .seer-avatar{width:58px;height:66px}.scene-object.player .seer-avatar{width:72px;height:78px}.scene-object.wild .pet-sprite{width:76px;height:73px}.scene-object b,.scene-object.door{font-size:10px}.door-arrow{font-size:21px}.scene-object.mine,.scene-object.story-point{min-width:44px;min-height:44px}.scene-action-panel{background:linear-gradient(#164f75,#073556);border:1px solid #62a3c2;border-radius:4px;flex-direction:column;width:170px;min-width:170px;min-height:0;padding:6px;display:flex}.scene-action-panel>h3{color:#fbe098;text-align:center;flex:none;margin:0 0 6px;padding:3px;font-size:12px;display:block}.scene-actions{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(40px,1fr);align-content:start;gap:5px;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}.scene-actions button{white-space:normal;width:100%;min-width:0;line-height:1.35;min-height:40px!important;padding:4px!important;font-size:11px!important}.scene-action-panel .game-pager{gap:3px}.scene-action-panel .game-pager button{width:53px;min-width:0;min-height:36px;font-size:10px;padding:3px!important}.story-tracker{z-index:8;pointer-events:none;background:#072d48e8;border-radius:4px;width:min(68%,520px);height:28px;min-height:28px;padding:0 3px 0 7px;font-size:10px;position:absolute;bottom:58px;left:9px}.story-tracker button{pointer-events:auto;height:27px;min-height:27px!important;padding:2px 5px!important;font-size:10px!important}.game-dock{border-radius:0;flex:none;gap:5px;height:50px;min-height:50px;margin:0;padding:3px 5px;overflow:hidden}.game-dock button{flex-direction:row;flex:1;gap:5px;min-width:0;height:42px;min-height:42px;padding:2px 4px;font-size:11px}.game-dock button i{font-size:18px}.game-dock button span{white-space:nowrap;font-size:10px}.game-notice{pointer-events:none;max-width:70%;padding:7px 12px;font-size:11px;position:fixed;bottom:54px}.modal-shade{width:100%;height:var(--game-height,100dvh);padding:calc(5px + env(safe-area-inset-top)) calc(6px + env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left));inset:0;overflow:hidden}.classic-modal,.classic-modal.wide{border-radius:7px;width:min(920px,100%);height:100%;max-height:100%;padding:3px 9px 6px;overflow:hidden}.modal-head{flex:none;height:40px;min-height:40px;padding:1px 0 2px}.modal-head h2{font-size:15px}.modal-head button{width:40px;height:36px;min-height:36px!important}.modal-body{flex-direction:column;flex:1;gap:5px;min-height:0;padding:5px 0 0;display:flex;overflow:hidden}.modal-body p{font-size:11px;line-height:1.45}.modal-body h3{font-size:13px}.panel-tabs{border:0;flex:none;gap:5px;min-height:34px;margin:0 0 5px;padding:0;display:flex}.panel-tabs button{white-space:nowrap;flex:1;min-height:34px!important;padding:3px 5px!important;font-size:11px!important}.game-pager{gap:5px;height:36px;min-height:36px;margin-top:4px;font-size:11px}.game-pager button{min-width:72px;min-height:36px!important;padding:4px 8px!important}.map-panel,.shop-panel,.tasks-panel,.bag-panel,.game-list-panel,.npc-panel{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.map-intro,.ship-destinations{display:none}.classic-map-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;margin:0;display:grid}.region-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.map-thumbnail{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden;min-height:0!important;padding:3px!important}.map-thumbnail img{object-fit:cover;flex:1;width:100%;height:auto;min-height:0;max-height:70px}.map-thumbnail strong{flex:none;font-size:12px}.map-thumbnail small{flex:none;font-size:10px}.layer-toggle{flex:none;height:30px;min-height:30px!important;padding:3px!important;font-size:11px!important}.region-back{flex:none;min-height:32px!important;padding:4px!important;font-size:11px!important}.region-layers{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;margin:0;padding:3px;display:grid}.region-layers>div{flex-direction:column;justify-content:center;min-height:0;display:flex}.region-layers button{min-height:44px;font-size:12px!important}.region-layers small{font-size:10px;line-height:1.3}.classic-wardrobe{flex:1;grid-template-columns:145px minmax(0,1fr);gap:10px;min-height:0;display:grid}.dressing-preview{flex-direction:column;justify-content:center;gap:3px;min-height:0;padding:3px;display:flex}.dressing-preview .original-avatar{width:130px;height:min(135px,41dvh)}.dressing-preview strong{font-size:12px}.dressing-preview>span{font-size:10px}.dressing-preview button{height:34px;min-height:34px!important;padding:4px!important;font-size:11px!important}.worn-summary,.desktop-shop-link,.dress-controls>.panel-hint{display:none}.compact-shop-link{display:block}.dress-controls{flex-direction:column;gap:3px;min-height:0;display:flex}.dress-palette{display:none}.dress-controls[data-dress-mode=colors] .dress-palette{order:1;display:block}.dress-controls[data-dress-mode=colors] .color-options{justify-content:center;gap:12px;margin:25px 0}.dress-controls[data-dress-mode=colors] .color-options button{width:44px;height:44px}.color-instructions{text-align:center;order:2;font-size:12px}.dress-controls>.panel-tabs{order:0}.outfit-list,.part-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;margin:0;display:grid;overflow:hidden}.outfit-list button{justify-content:center;align-items:center;gap:6px;display:flex;min-height:0!important;padding:3px!important}.outfit-list .seer-avatar{width:55px;height:65px}.outfit-list button span{font-size:12px}.outfit-list button small{font-size:10px}.part-tabs{flex-wrap:nowrap;flex:none;gap:4px;display:flex}.part-tabs button{flex:1;min-width:0;min-height:32px!important;padding:3px!important;font-size:10px!important}.dress-controls>[data-remove-part]{height:30px;min-height:30px!important;padding:3px!important;font-size:11px!important}.part-grid button{grid-template-rows:1fr 1fr;grid-template-columns:45px 1fr;align-items:center;display:grid;min-height:0!important;padding:3px!important;font-size:11px!important}.part-grid img{object-fit:contain;grid-row:span 2;width:40px;height:42px}.part-grid strong{font-size:11px}.part-grid small{font-size:10px}.bag-content{flex:1;grid-template-columns:minmax(0,1fr) 170px;gap:9px;min-height:0;display:grid}.bag-panel>.panel-hint{display:none}.pet-details{grid-template-columns:100px minmax(0,1fr);gap:8px;min-height:0}.pet-large{justify-content:center;gap:3px;min-height:0}.pet-large .pet-sprite{width:100px;height:100px}.pet-large strong{font-size:13px}.pet-large span{font-size:11px}.pet-stats{flex-direction:column;min-height:0;display:flex}.pet-status-page{flex:1;min-height:0}.pet-detail-tabs{min-height:32px}.pet-detail-tabs button{min-height:32px!important}.stat-label{margin:3px 0;font-size:10px}.classic-track{height:6px}.pet-skills{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}.pet-skills>div{min-height:37px;padding:4px}.pet-skills strong{font-size:11px}.pet-skills span{font-size:9px}.detail-actions{gap:5px;margin-top:6px}.detail-actions button{min-height:36px!important;padding:4px!important;font-size:11px!important}.bag-list-panel{flex-direction:column;min-height:0;display:flex}.bag-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;margin:0;display:grid}.bag-grid button{flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:4px;display:flex}.bag-grid img{width:40px;height:40px}.bag-grid strong{font-size:11px}.bag-grid span{font-size:10px}.bag-grid .mini-track{width:100%;height:4px;margin-top:2px}.bag-list-panel .game-pager button{width:55px;min-width:0;padding:3px!important;font-size:10px!important}.pet-care{border:0;flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0;display:flex}.pet-care>.panel-hint{display:none}.care-actions{flex:none;gap:4px;display:flex}.care-actions button{flex:1;min-height:36px!important;padding:4px!important;font-size:10px!important}.pet-evolution{flex:1;justify-content:center;gap:4px;min-height:0;margin:4px 0}.pet-evolution>div{gap:4px;font-size:10px}.pet-evolution button{min-height:36px!important;padding:3px!important;font-size:10px!important}.skill-editor{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.skill-editor label{gap:3px;height:34px;min-height:34px;font-size:10px}.skill-editor select{min-width:0;max-width:70%;height:32px;min-height:32px;padding:2px!important;font-size:11px!important}.learned-moves{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;margin:3px 0}.learned-moves button{justify-content:center;min-height:0!important;padding:3px!important}.learned-moves strong{font-size:11px}.learned-moves span{font-size:9px}.classic-pet-book{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.book-tools{flex:none;gap:5px;height:36px;min-height:36px;margin:0;display:flex}.book-tools label{flex:1;min-width:0;font-size:0}.book-tools input{width:100%;height:34px;min-height:34px;padding:4px}.book-tools select{max-width:115px;height:34px;min-height:34px;padding:2px;font-size:11px}.book-tools>span{display:none}.book-layout{flex:1;grid-template-columns:minmax(0,1fr) 220px;gap:10px;min-height:0}.book-cards{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:4px;min-height:0}.book-cards button{grid-template-rows:repeat(3,1fr);grid-template-columns:45px 1fr;align-items:center;gap:1px;display:grid;min-height:0!important;padding:3px!important}.book-cards img{grid-row:span 3;width:42px;height:45px}.book-cards small{font-size:9px}.book-cards strong{font-size:11px;line-height:1.2}.book-cards span{font-size:10px}.book-detail{flex-direction:column;gap:2px;min-height:0;padding:0;display:flex}.book-detail-tabs{height:30px;min-height:30px;margin:0}.book-detail-tabs button{height:30px;min-height:30px!important}.book-detail .pet-sprite{flex:none;align-self:center;width:65px;height:65px}.book-detail h3{text-align:center;margin:0;font-size:12px}.book-detail>p{text-align:center;margin:1px;font-size:10px}.book-base-stats{grid-template-columns:repeat(3,1fr);gap:3px;margin:1px 0;display:grid}.book-base-stats span{justify-content:space-between;align-items:center;padding:2px;font-size:9px;display:flex}.book-base-stats b{font-size:10px}.book-get-page{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex}.book-acquisition{flex:1;margin:2px 0;line-height:1.4;font-size:11px!important}.book-get-page button{min-height:36px!important;padding:3px!important;font-size:11px!important}.book-get-page [data-archive-pet]:disabled{display:none}.book-move-page{flex-direction:column;flex:1;min-height:0;display:flex}.book-moves{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:3px;margin:2px 0;display:grid}.book-moves>div{flex-direction:column;justify-content:center;padding:2px;font-size:10px;display:flex}.book-moves strong{font-size:11px}.book-moves span{font-size:9px}.book-move-page .game-pager button{min-width:60px;font-size:10px!important}.book-pagination{height:32px;min-height:32px;margin:0}.book-pagination button{height:32px;min-height:32px!important}.shop-balance{height:18px;margin:0;font-size:11px}.shop-balance strong{font-size:13px}.shop-slot-filter{height:26px;min-height:26px;margin:0;font-size:10px}.shop-slot-filter select{height:26px;min-height:26px;padding:2px;font-size:11px}.shop-list{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;min-height:0;display:grid}.shop-item{gap:7px;min-height:0;padding:3px 7px}.shop-item .seer-avatar{width:50px;height:55px}.shop-item .original-item-icon{width:44px;height:44px}.shop-item h3{margin:0 0 3px;font-size:12px}.shop-item p{margin:2px 0;font-size:10px}.shop-item span{font-size:10px}.shop-item button{min-height:40px!important;padding:4px 8px!important;font-size:11px!important}.quest-list{flex:1;gap:4px;min-height:0;margin:0}.quest-card{min-height:0;margin:0;padding:5px 8px}.quest-card h3{margin:0 0 4px;font-size:12px}.quest-card h3 span{font-size:10px}.quest-card p{margin:3px 0;font-size:10px}.quest-card button{min-height:34px!important;padding:3px 6px!important;font-size:11px!important}.chapter-select{flex:none;width:100%;height:30px;min-height:30px;padding:3px;font-size:11px!important}.story-card{flex-direction:column;gap:4px;height:100%;display:flex}.story-card>div:first-child{flex:1;min-height:0}.story-card-actions{flex-direction:row;flex:none;gap:5px;margin:0;display:flex}.story-card-actions button{min-height:34px!important}.quest-progress{height:12px;margin:3px 0}.story-step-toggle{height:28px;margin-top:3px;min-height:28px!important}.story-step-pages{flex-direction:column;min-height:0;display:flex}.story-step-pages ol{margin:4px 0;padding-left:23px;font-size:11px;line-height:1.4}.story-step-pages li{padding:1px 0}.npc-dialog{flex:1;align-items:center;gap:10px;min-height:0;margin:0;padding:5px;display:flex}.npc-dialog .seer-avatar{width:65px;height:85px}.npc-dialog h3{margin:0}.npc-dialog p{margin:4px 0;font-size:11px}.npc-options{flex:none;gap:4px;margin:0;display:flex}.npc-options button{flex:1;min-height:34px!important;padding:3px!important;font-size:11px!important}.story-npc{flex:1;min-height:0;margin:0}.story-dialogue{padding:7px}.story-dialogue p{font-size:13px}.story-dialogue button{min-height:40px!important}.npc-empty-story{text-align:center;padding:15px}.settings-panel{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;margin:0;display:grid}.settings-panel p{grid-column:span 2;margin:0;font-size:11px}.settings-panel button{min-height:40px!important}.history-list{flex:1;gap:3px;min-height:0}.history-list>div{padding:4px;font-size:11px}.modal-body>.panel-hint{margin:0;font-size:10px}.confirm-panel{text-align:center;margin:auto}.confirm-panel p{font-size:13px}.confirm-panel button{min-height:44px!important}.entry-screen{flex:1;height:auto;min-height:0}.entry-heading{top:15px;left:20px}.entry-heading h1{margin:8px 0;font-size:22px}.entry-heading p{font-size:12px}.entry-heading>span{font-size:11px}.entry-pets{gap:4px;top:auto;bottom:10px;left:18px}.entry-pets .pet-sprite{width:125px;height:145px}.entry-terminal{gap:9px;width:270px;min-height:0;padding:14px;top:50%;right:25px;transform:translateY(-50%)}.entry-terminal p{margin:2px 0}.entry-terminal .large-button{min-height:44px}.entry-terminal small{font-size:10px}.entry-footer{display:none}.continue-profile .seer-avatar{width:55px;height:60px}.create-screen{flex-direction:column;flex:1;min-height:0;padding:8px 16px;display:flex}.create-title{flex:none}.create-title h1{margin:0;font-size:18px}.create-title p{margin:3px 0;font-size:11px}.create-form{flex:1;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:5px 15px;min-height:0;margin:6px 0 0;display:grid}.create-avatar{grid-area:1/1}.create-avatar .seer-avatar{width:105px;height:115px}.create-fields{grid-area:1/2;gap:3px}.create-fields input{height:40px;min-height:40px;padding:4px 8px}.create-fields label{font-size:12px}.field-error{min-height:12px;font-size:11px}.create-fields .color-options{gap:9px;margin:3px 0}.create-fields .color-options button{width:38px;height:36px}.create-buttons{grid-area:2/1/auto/-1;gap:15px;padding:0;display:flex}.create-buttons button{flex:1;min-height:40px!important;font-size:12px!important}.create-form[data-create-step="0"] .starter-section,.create-form[data-create-step="1"] .create-avatar,.create-form[data-create-step="1"] .create-fields{display:none}.create-form[data-create-step="1"] .starter-section{grid-area:1/1/auto/-1;min-height:0}.starter-section h2{text-align:center;margin:0 0 3px;font-size:12px}.starter-options{justify-content:center;gap:10px;display:flex}.starter-options button{flex:1;gap:3px;max-width:180px;min-height:0;padding:3px}.starter-options .pet-sprite{width:90px;height:90px}.starter-options strong{font-size:12px}.starter-options span{font-size:10px}.battle-view{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.battle-topline{height:30px;min-height:30px;padding:0 5px;font-size:11px}.battle-topline button{height:28px;min-height:28px!important;font-size:11px!important}.battle-iframe{flex:1;width:100%;height:100%;min-height:0}.classic-puzzle{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:0;padding:0;display:grid}.classic-puzzle>img{display:none}.classic-puzzle>h3{text-align:center;grid-column:1/-1;margin:0}.classic-puzzle>p{margin:2px 0;font-size:11px}.classic-tile-puzzle{grid-area:2/1/4;width:160px;height:160px}.classic-puzzle .puzzle-controls{gap:5px}.classic-puzzle button{min-height:36px!important;padding:3px 6px!important;font-size:11px!important}.classic-puzzle .large-button{min-height:40px!important}}@media (pointer:coarse) and (width<=650px){.scene-action-panel{width:148px;min-width:148px}.game-statusbar{gap:7px;font-size:10px}.status-coins{white-space:nowrap}.player-profile strong{max-width:72px}.game-dock button{flex-direction:column;gap:1px}.game-dock button i{font-size:15px}.game-dock button span{font-size:9px}.story-tracker{width:65%}.classic-wardrobe{grid-template-columns:120px minmax(0,1fr);gap:6px}.dressing-preview .original-avatar{width:105px;height:115px}.outfit-list .seer-avatar{width:40px;height:52px}.outfit-list button span{font-size:11px}.outfit-list button small{font-size:9px}.part-tabs button{font-size:9px!important}.bag-content{grid-template-columns:minmax(0,1fr) 130px;gap:5px}.pet-details{grid-template-columns:78px minmax(0,1fr);gap:5px}.pet-large .pet-sprite{width:78px;height:78px}.pet-large strong{font-size:11px}.bag-grid img{width:32px;height:35px}.book-layout{grid-template-columns:minmax(0,1fr) 190px;gap:6px}.book-cards button{grid-template-columns:35px 1fr}.book-cards img{width:32px;height:36px}.book-cards strong{font-size:10px}.book-cards span{font-size:9px}.book-tools select{max-width:100px}.entry-terminal{width:240px;padding:10px;right:12px}.entry-heading{left:12px}.entry-heading h1{font-size:19px}.entry-pets{left:8px}.entry-pets .pet-sprite{width:112px;height:130px}}@media (pointer:coarse) and (height<=280px){.create-title p,.create-avatar,.create-fields .color-options,.create-fields .start-color-label{display:none}.create-form{grid-template-rows:1fr 40px;grid-template-columns:1fr;gap:2px;margin:0}.create-fields{grid-column:1}.create-fields input{height:34px;min-height:34px}.create-buttons button{min-height:36px!important}.create-title h1{font-size:15px}.starter-options .pet-sprite{width:50px;height:50px}}@media (pointer:coarse){.pet-skills{gap:4px;margin:3px 0}.pet-skills>div{min-height:34px;padding:3px}.pet-skills strong{margin:0 0 1px;line-height:1.2}.pet-skills span{line-height:1.2}.classic-track{height:5px;margin:2px 0 3px}.stat-label{margin:2px 0;line-height:11px}.detail-actions{margin-top:4px}.book-selection{flex-direction:column;min-height:0;display:flex}.book-selection .book-cards{flex:1}.book-detail .pet-sprite{width:53px;height:53px}.book-base-stats span{flex-direction:row;line-height:1.2}.book-detail h3{line-height:1.25}.book-detail-tabs,.book-get-page,.book-move-page{width:100%}.story-card[data-step-view=open] .story-card-actions{display:none}.book-moves{grid-template-rows:repeat(3,minmax(0,1fr))}[data-game-keyboard=true] .create-title p,[data-game-keyboard=true] .create-avatar,[data-game-keyboard=true] .create-fields .color-options,[data-game-keyboard=true] .create-fields .start-color-label{display:none}[data-game-keyboard=true] .create-form{grid-template-rows:1fr 40px;grid-template-columns:1fr;gap:2px;margin:0}[data-game-keyboard=true] .create-fields{grid-column:1}[data-game-keyboard=true] .create-title h1{font-size:15px}[data-game-keyboard=true] .bag-panel>.panel-tabs,[data-game-keyboard=true] .book-detail{display:none}[data-game-keyboard=true] .book-layout{grid-template-columns:1fr}[data-game-keyboard=true] .book-cards{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}[data-game-keyboard=true] .book-cards button{grid-template-columns:35px 1fr}[data-game-keyboard=true] .book-cards img{width:32px;height:35px}[data-game-keyboard=true] .classic-modal{padding-bottom:3px}[data-game-keyboard=true] .book-tools,[data-game-keyboard=true] .book-tools input{height:32px;min-height:32px}.auth-shell .auth-scene{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:10px;min-height:0;padding:7px;display:grid;overflow:hidden}.auth-intro h1{margin:3px;font-size:18px}.auth-intro>p{font-size:11px}.auth-heroes{gap:2px;margin:10px 0;display:flex}.auth-heroes .pet-sprite{width:100px;height:125px}.auth-terminal{align-self:center;width:100%;min-height:0;margin:0;padding:6px 8px;overflow:hidden}.auth-terminal .terminal-title{display:none}.auth-terminal .panel-tabs{min-height:32px;margin:0 0 3px}.auth-terminal .panel-tabs button{height:32px;min-height:32px!important;padding:3px!important}.auth-form{grid-template-columns:85px minmax(0,1fr);align-items:center;gap:3px 5px;display:grid}.auth-form label{font-size:11px}.auth-form input{height:34px;min-height:34px;padding:3px 6px;font-size:16px}.auth-form>.auth-check{grid-column:1/-1;gap:5px;min-height:28px}.auth-check input{width:17px;height:17px;min-height:17px}.auth-form>.large-button{grid-column:1/-1;height:36px;min-height:36px!important;margin:2px 0!important;font-size:12px!important}.auth-secondary{gap:5px;margin:3px 0 0}.auth-secondary button{height:32px;font-size:11px;min-height:32px!important;padding:3px!important}.auth-terminal .account-error{min-height:14px;margin:2px 0;font-size:10px;line-height:1.2}.auth-loading{flex:1;min-height:0}.recovery-card{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;width:100%;min-height:0;margin:0 auto;padding:5px;display:flex}.recovery-card h2{margin:0;font-size:15px}.recovery-card p{margin:1px 0;font-size:11px;line-height:1.35}.account-recovery-code{max-width:100%;margin:0;padding:5px 8px;font-size:13px;line-height:1.4}.recovery-card button{min-height:34px!important;margin:0!important;font-size:12px!important}.recovery-card .panel-hint{display:none}.account-panel{flex-direction:column;flex:1;justify-content:center;gap:5px;min-height:0;display:flex}.account-panel>h3{margin:0;font-size:13px}.account-panel>p{margin:3px 0}.account-actions{flex-wrap:nowrap;gap:5px;margin:0;display:flex}.account-actions button{flex:1;min-height:40px!important;font-size:11px!important}.account-panel[data-account-mode=password]>h3,.account-panel[data-account-mode=password]>p:not(.account-error),.account-panel[data-account-mode=password]>.account-actions,.account-panel[data-account-mode=recovery]>h3,.account-panel[data-account-mode=recovery]>p:not(.account-error),.account-panel[data-account-mode=recovery]>.account-actions{display:none}.account-panel .auth-form{width:100%;max-width:none}.account-panel .auth-form button{grid-column:span 2;min-height:36px!important;font-size:12px!important}.save-conflict{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:7px;min-height:0;display:grid}.save-conflict>p{grid-column:span 2;margin:0;font-size:11px}.save-conflict>div{flex-direction:column;justify-content:space-between;gap:6px;min-height:0;margin:0;padding:8px;display:flex}.save-conflict strong{font-size:12px}.save-conflict span{font-size:11px}.save-conflict button{width:100%;min-height:40px!important;font-size:11px!important}}@media (pointer:coarse) and (width<=650px){.auth-shell .auth-scene{grid-template-columns:minmax(0,1fr) 345px;gap:5px}.auth-intro h1{font-size:15px}.auth-intro>p{font-size:10px}.auth-heroes .pet-sprite{width:80px;height:100px}}@media (pointer:coarse){.account-error:empty,.auth-terminal[data-terminal-mode=register] .auth-check,.auth-terminal[data-terminal-mode=recover] .auth-secondary,[data-game-keyboard=true] .auth-shell .game-masthead,[data-game-keyboard=true] .auth-terminal .panel-tabs,[data-game-keyboard=true] .auth-terminal .auth-secondary,[data-game-keyboard=true] .auth-terminal .auth-check,[data-game-keyboard=true] .auth-terminal .large-button{display:none}[data-game-keyboard=true] .auth-shell .auth-scene{padding:2px}[data-game-keyboard=true] .auth-terminal{padding:3px 7px}.auth-form>.account-error{grid-column:1/-1}}.scene-party-status{display:none}@media (pointer:coarse){.scene-actions{grid-auto-rows:44px;align-content:start}.scene-party-status{background:#092f4b;border:1px solid #397b9e;border-radius:3px;flex-direction:column;flex:none;gap:3px;margin-top:6px;padding:6px;font-size:10px;display:flex}.scene-party-status small{color:#a3cbdc;font-size:10px}.scene-party-status strong{justify-content:space-between;gap:5px;font-size:12px;display:flex}.scene-party-status strong span{font-size:10px;font-weight:400}.scene-party-status .mini-track{width:100%;height:5px;margin:0}}.original-avatar.motion-ready>.actor-layer{visibility:hidden}.actor-motion-layers{aspect-ratio:1;pointer-events:none;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.actor-motion-layer{pointer-events:none;background-repeat:no-repeat;display:block;position:absolute;inset:0}.original-avatar[data-motion=idle] .actor-motion-layers{animation:2.8s ease-in-out infinite seer-idle-hover}@keyframes seer-idle-hover{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 2px))}}.scene-object.player,.scene-object.companion{transition:none}@media (prefers-reduced-motion:reduce){.original-avatar[data-motion=idle] .actor-motion-layers{animation:none}}html,body,#root{overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{color:#093c70;background:#071826;font-family:Arial,Microsoft YaHei,sans-serif}.landscape-game{width:var(--game-width,100vw);height:var(--game-height,100dvh);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.game-shell,.game-shell[data-screen=world],.game-shell[data-screen=battle]{width:min(1200px,100vw,calc(var(--game-height,100dvh)*12/7));height:min(700px,var(--game-height,100dvh),calc(var(--game-width,100vw)*7/12));max-width:none;min-height:0;box-shadow:none;background:#27a5e9;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden;container-type:size}.game-field{background:0 0;border:0;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.world-map-frame{box-shadow:none;background:0 0;display:block;position:absolute;inset:0;container-type:size}.world-stage{aspect-ratio:12/7;background-size:100% 100%;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0;container-type:size}.scene-caption,.scene-name,.scene-map-button,.scene-action-panel,.game-statusbar,.game-dock,.game-footer{display:none}.world-stage .scene-object{color:#fff;text-shadow:0 1px 2px #062752;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.3cqw}.world-stage .scene-object b{color:#fff;text-shadow:0 0 2px #153b94,1px 1px #153b94;background:0 0;border:0;padding:1px;font-size:1.25cqw}.world-stage .scene-object.player .seer-avatar{width:8cqw;height:9.4cqw}.world-stage .scene-object.wild .pet-sprite{width:8.5cqw;height:8cqw}.world-stage .scene-object.companion img{width:4.7cqw;height:5.2cqw}.world-stage .scene-object.door{width:5cqw;min-height:0}.world-stage .door-arrow{object-fit:contain;width:3.2cqw;height:4.3cqw;margin:auto;display:block}.world-stage .scene-object.door b{white-space:nowrap;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.world-stage .scene-object.door:hover b,.world-stage .scene-object.door:focus-visible b{display:block}.seer-speech{overflow-wrap:anywhere;color:#184c72;width:max-content;max-width:180px;text-shadow:none;pointer-events:none;background:#fff;border:2px solid #4081b7;border-radius:12px;padding:6px 10px;font-size:13px;position:absolute;bottom:105%;left:50%;transform:translate(-50%)}.game-masthead{background:#269ce4;border-bottom:2px solid #afe6fb;height:45px;min-height:45px;padding:4px 12px}.brand-line>span{color:#fff}.top-tools button{color:#fff;background:#077bbe;border:1px solid #acddf8}.account-strip{color:#fff;background:#309fe2;border-color:#7fccf3}.account-strip button{color:#fff;background:#1476b5}.entry-screen{background-image:url(./maps/103.webp);background-position:50%;background-size:cover;flex:1;height:auto;min-height:0}.entry-terminal{color:#fff;background:#2ba4e8;border:4px solid #effcff;box-shadow:0 0 0 2px #1b689b,inset 0 0 0 2px #72ccf0}.entry-terminal button,.create-screen button{color:#fff;text-shadow:0 1px #07568a;background:#168bcd;border:2px solid #bfefff}.terminal-title,.entry-heading,.entry-heading h1,.entry-heading p,.entry-footer{color:#fff;text-shadow:0 1px 2px #064073}.entry-stars{display:none}.create-screen{color:#fff;background:#27a4e9;flex:1;min-height:0;padding:15px 30px}.create-title h1,.create-title p,.create-screen h2{color:#fff;text-shadow:0 1px #116598}.create-fields input{color:#185889;background:#fff;border:2px solid #7cd5ff}.modal-shade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05132455}.classic-modal,.classic-modal.wide{color:#153e6c;box-shadow:none;background:#2ca5e8;border:12px solid #0000;border-image:url(./ui/panel.webp) 30 24 25 fill/12px;border-radius:0;max-height:min(90dvh,680px);padding:7px 12px 12px}.modal-head{border:0;flex:none;min-height:40px;padding:2px 0 8px}.modal-head h2{color:#fff;text-align:center;text-shadow:2px 2px #08577d,-1px -1px #08577d;width:100%;font-size:24px;font-weight:700}.modal-head button{color:#07548b;background:#319bd9;border:3px solid #c4f0ff;border-radius:50%;width:34px;height:34px;font-size:28px;line-height:1;min-height:34px!important}.modal-body{color:#123b67;padding:4px 0 0}.modal-body button{color:#fff;text-shadow:0 1px #074f7a;background:#177fbf;border:2px solid #9addff;border-radius:7px;box-shadow:inset 0 1px 2px #d6f4ff}.modal-body button:hover,.modal-body button.active,.modal-body button.selected{background:#0c68a8;border-color:#ffdb60}.modal-body button:disabled{opacity:.5}.modal-body .panel-hint,.modal-body small,.modal-body p,.modal-body h3,.modal-body strong{color:inherit}.modal-body .panel-tabs{border:0}.modal-body .panel-tabs button{color:#fff;background:#1689cc;border:2px solid #abedff}.modal-body select,.modal-body input{color:#19537a;background:#e6f7ff;border-color:#146494}.modal-body .dressing-preview,.modal-body .book-detail,.modal-body .shop-item,.modal-body .quest-card,.modal-body .npc-dialog,.modal-body .story-dialogue{color:#17436b;background:#c2eeff;border:2px solid #137bb5;border-radius:8px}.modal-body .dressing-preview{background:#d6f5ff}.modal-body .pet-skills>div,.modal-body .learned-moves button{color:#fff;background:#0a426b;border:1px solid #8cceec}.modal-body .pet-skills span,.modal-body .learned-moves span,.modal-body .book-cards small,.modal-body .book-cards span{color:inherit}.modal-body .book-base-stats span{color:#145183;background:#78c7f4}.modal-body .book-base-stats b{color:#125287}.modal-body .part-grid button,.modal-body .outfit-list button,.modal-body .bag-grid button{color:#fff;background:#147cb8}.modal-body .classic-track{background:#0f668b;border-color:#a3eaff}.modal-body .stat-label{color:#fff}.classic-modal[data-panel=bag] .bag-content{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.classic-modal[data-panel=bag] .bag-list-panel{background:#2aa4e6;border:2px solid #92d5fa;border-radius:8px;grid-area:1/1;padding:6px}.classic-modal[data-panel=bag] .pet-details{color:#fff;background:#063f6c;border:2px solid #89d7f6;border-radius:8px;grid-area:1/2;grid-template-columns:140px minmax(0,1fr);padding:10px}.classic-modal[data-panel=bag] .pet-large .pet-sprite{width:140px;height:160px}.classic-modal[data-panel=bag] .bag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.classic-modal[data-panel=bag] .bag-grid img{width:65px;height:65px}.original-map{flex-direction:column;gap:7px;height:100%;min-height:0;display:flex}.original-map .galaxy-tabs{flex:none;margin:0}.original-chart-area{background:#071b38 url(./ui/star-field.webp) 50%/cover no-repeat;border:2px solid #9eddff;border-radius:8px;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden;container-type:size}.original-galaxy-chart{flex:none;width:min(100cqw,215cqh);height:auto;max-height:100%;position:relative}.original-map:has([data-galaxy=卡兰星系].active) .original-galaxy-chart{width:min(100cqw,387cqh)}.original-planet{position:absolute}.modal-body .planet-route{box-shadow:none;border:0;border-radius:50%;width:100%;height:100%;padding:0;position:absolute;inset:0;background:0 0!important;min-height:0!important}.planet-route img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.planet-route:hover img{filter:brightness(1.15)}.modal-body .planet-layer{color:#fff;text-shadow:1px 1px 2px #113a79;width:max-content;max-width:145%;height:24px;box-shadow:none;white-space:nowrap;border:0;border-radius:5px;padding:2px 7px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%,45%);background:#12467ac7!important;min-height:24px!important}.original-map-tip{text-align:center;color:#fff;flex:none;height:20px;font-size:12px}.original-region-view{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}.original-region-view .region-layers{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;min-height:0;display:grid}.original-ship-chart{width:min(100cqw,155cqh);height:auto;max-height:100%;position:relative}.original-ship-chart>img{width:100%;height:100%;display:block}.modal-body .ship-chart-hit{box-shadow:none;border:0;border-radius:8px;padding:0;position:absolute;background:0 0!important;min-height:0!important}.modal-body .ship-chart-hit:hover,.modal-body .ship-chart-hit:focus-visible{outline:2px solid #ffe265}.original-ship-links{flex-wrap:wrap;flex:none;gap:5px;display:flex}.original-ship-links button{flex:1;min-height:32px;padding:4px 7px;font-size:11px}.classic-modal[data-panel=map] .modal-body{flex-direction:column;height:440px;min-height:0;display:flex}.classic-modal[data-panel=map]{width:min(920px,94vw)}.game-notice{color:#175b82;background:#ffffffec;border:2px solid #91d9ff;border-radius:8px;font-size:13px;bottom:15%;box-shadow:0 1px 4px #0b5474}.battle-view{height:100%;min-height:0}.battle-topline{color:#fff;background:#2e9fdf;border-color:#aae0f7}.battle-topline button{color:#fff;background:#147bbe;border:1px solid #b1e9ff}@media (pointer:coarse){.game-shell,.game-shell[data-screen=world],.game-shell[data-screen=battle]{width:min(var(--game-width,100vw),calc(var(--game-height,100dvh)*12/7));height:min(var(--game-height,100dvh),calc(var(--game-width,100vw)*7/12));padding:0;position:relative}.classic-modal,.classic-modal.wide{border-width:9px;border-image-width:9px;height:100%;max-height:100%;padding:3px 6px 5px}.modal-head{height:36px;min-height:36px;padding:0}.modal-head h2{font-size:18px}.modal-head button{width:32px;height:32px;font-size:25px;min-height:32px!important}.modal-body{padding:3px 0 0}.classic-modal[data-panel=map] .modal-body{flex:1;height:auto;min-height:0}.classic-modal[data-panel=bag] .bag-content{grid-template-columns:145px minmax(0,1fr);gap:7px;min-height:0}.classic-modal[data-panel=bag] .pet-details{grid-template-columns:90px minmax(0,1fr);gap:5px;min-height:0;padding:4px}.classic-modal[data-panel=bag] .pet-large .pet-sprite{width:90px;height:105px}.classic-modal[data-panel=bag] .bag-list-panel{min-height:0;padding:3px}.classic-modal[data-panel=bag] .bag-grid{gap:3px}.classic-modal[data-panel=bag] .bag-grid img{width:35px;height:35px}.classic-chat input{padding:0 2px;font-size:16px!important}.classic-quick{padding:5px}.classic-quick button{min-height:32px!important;font-size:12px!important}.modal-body .planet-layer{height:20px;min-height:20px!important;padding:1px 4px!important;font-size:10px!important}.original-map{gap:4px}.original-map-tip{height:14px;font-size:10px}.original-ship-links{gap:3px;min-height:30px}.original-ship-links button{height:28px;min-height:28px!important;padding:2px 4px!important;font-size:10px!important}.original-region-view{gap:4px}.original-region-view .region-layers{grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:5px;padding:2px}.game-notice{padding:5px 10px;font-size:11px;bottom:15%}.entry-screen{height:auto}.create-screen{padding:7px 15px}.game-masthead{z-index:auto;height:36px;min-height:36px;position:relative;top:auto;right:auto}.game-shell:is([data-screen=world],[data-screen=battle]) .game-masthead{display:none}}@media (pointer:coarse) and (width<=700px){.classic-modal[data-panel=bag] .bag-content{grid-template-columns:115px minmax(0,1fr)}.classic-modal[data-panel=bag] .pet-details{grid-template-columns:70px minmax(0,1fr)}.classic-modal[data-panel=bag] .pet-large .pet-sprite{width:70px;height:80px}.classic-scene-label{font-size:10px}}.game-shell .classic-hud button{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important}.game-shell .classic-hud .classic-clock button{font-size:0!important}.game-shell .classic-hud button{min-width:0!important;min-height:0!important}.modal-body .planet-layer{z-index:4}.game-shell .classic-hud button{margin:0!important;padding:0!important}.classic-clock{grid-template-columns:repeat(2,minmax(0,1fr))}.world-stage .story-point{z-index:8}.world-stage .mine{z-index:7}.world-stage .wild{z-index:6}.world-stage .npc{z-index:5}.world-stage .story-point:disabled,.world-stage .mine:disabled{pointer-events:none}@media (pointer:fine){.classic-modal[data-panel=bag]{width:min(820px,94vw)}.classic-modal[data-panel=bag] .bag-content{grid-template-columns:270px minmax(0,1fr);height:315px}.classic-modal[data-panel=bag] .bag-grid{grid-auto-rows:96px;gap:7px}.classic-modal[data-panel=bag] .bag-grid button{gap:2px;height:96px;min-height:0;padding:3px}.classic-modal[data-panel=bag] .bag-grid img{width:53px;height:54px}.classic-modal[data-panel=bag] .bag-grid strong{font-size:12px}.classic-modal[data-panel=bag] .bag-grid span{font-size:10px}.classic-modal[data-panel=bag] .pet-details{grid-template-columns:115px minmax(0,1fr);gap:8px;padding:8px}.classic-modal[data-panel=bag] .pet-large .pet-sprite{width:115px;height:145px}.classic-modal[data-panel=bag] .pet-detail-tabs{gap:4px}.classic-modal[data-panel=bag] .pet-detail-tabs button{min-height:30px;padding:4px 8px;font-size:11px}.classic-modal[data-panel=bag] .pet-skills strong{font-size:12px}.classic-modal[data-panel=bag] .pet-skills span{font-size:10px}.classic-modal[data-panel=bag] .pet-skills>div{padding:5px}.classic-modal[data-panel=bag] .stat-label{font-size:11px}.classic-modal[data-panel=bag] .detail-actions button{min-height:34px;padding:4px 8px;font-size:11px}.classic-modal[data-panel=bag] .learned-moves{gap:4px;margin:5px 0}.classic-modal[data-panel=bag] .learned-moves button{min-height:38px;padding:3px}.classic-modal[data-panel=bag] .learned-moves strong{font-size:11px}.classic-modal[data-panel=bag] .learned-moves span{font-size:10px}.classic-modal[data-panel=bag] .skill-editor label{font-size:11px}.classic-modal[data-panel=bag] .skill-editor{margin:0}}.classic-modal[data-panel=bag] .bag-list-panel,.classic-modal[data-panel=bag] .pet-details{border:8px solid #0000;border-image:url(./ui/panel.webp) 30 24 25/8px;border-radius:0}.classic-top-right{gap:.7cqw}.classic-top-right button{width:5.7cqw}@media (pointer:coarse){.classic-modal[data-panel=bag] .bag-list-panel,.classic-modal[data-panel=bag] .pet-details{border-width:4px;border-image-width:4px}.classic-modal[data-panel=bag] .pet-details{padding:2px}.classic-modal[data-panel=bag] .pet-detail-tabs{margin-bottom:3px}}.classic-hud{z-index:15;pointer-events:none;color:#fff;position:absolute;inset:0;container-type:size}.classic-hud button,.classic-hud form,.classic-quick{pointer-events:auto}.game-shell .classic-hud button{box-shadow:none!important;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.classic-scene-label{color:#fff;text-shadow:1px 1px 3px #093765;pointer-events:none;font-size:1.5cqw;position:absolute;top:2%;left:50%;transform:translate(-50%)}.native-dock{aspect-ratio:888.5/120.5;pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.native-dock-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.native-dock-hit{z-index:1;position:absolute;border-radius:8px!important}.native-dock-hit:hover,.native-dock-hit:focus-visible{outline-offset:1px;filter:brightness(1.15);outline:2px solid #9bf5ff;background:#b4eeff24!important}.native-top-tools{gap:7px;display:flex;position:absolute;top:1.5%;right:1.5%}.native-top-tools button{text-shadow:1px 1px 3px #02395c;flex-direction:column;justify-content:center;align-items:center;width:44px;height:48px;display:flex;color:#fff!important}.native-top-tools img{object-fit:contain;filter:drop-shadow(0 2px 2px #001a3b);width:24px;height:25px}.native-top-tools span{font-size:11px}.classic-quick{background:#1476b4;border:8px solid #0000;border-image:url(./ui/panel.webp) 30 24 25 fill/8px;gap:5px;width:250px;padding:10px;display:grid;position:absolute;bottom:23%;left:10%}.game-shell .classic-quick button{color:#fff;border-radius:4px;height:32px;background:#0c67a0!important;border:1px solid #98eaff!important;padding:3px 10px!important}.native-chat{gap:4px;margin:0;display:flex}.native-chat input{color:#153b66;background:#ecfcff;width:100%;min-width:0;padding:3px 6px;font-size:16px!important}.native-chat button{flex:none}.game-shell[data-screen=battle]{width:min(var(--game-width,100vw),calc(var(--game-height,100dvh)*12/7));height:min(var(--game-height,100dvh),calc(var(--game-width,100vw)*7/12));background:#001a38;max-width:none}.battle-view{height:100%;display:block;position:absolute;inset:0;overflow:hidden}.battle-iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.battle-topline{z-index:8;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:30%;height:30px;min-height:0;padding:0;display:flex;position:absolute;top:9%;left:35%}.battle-topline strong{display:none}.battle-topline button{pointer-events:auto;color:#e9fcff;background:#0b548cc9;border:1px solid #73c7e8;border-radius:5px;height:26px;min-height:26px!important;padding:2px 8px!important;font-size:11px!important}.battle-topline [data-music-toggle]{width:28px;font-size:17px!important}.classic-modal .modal-head button{flex:none;width:36px;height:36px;box-shadow:none!important;background:url(./ui/native-bag-closeBtn.webp) 50%/contain no-repeat!important;border:0!important;min-height:36px!important;font-size:0!important}.classic-modal .modal-body .panel-tabs button{box-shadow:none;color:#fff;border-radius:0;font-weight:700;background:#078bc3 url(./ui/native-bag-tab0.webp) 50%/100% 100% no-repeat!important;border:0!important}.classic-modal .modal-body .panel-tabs button.active{filter:brightness(1.15);color:#fff189}.modal-body .pet-skills>div,.modal-body .learned-moves button{box-shadow:none;color:#fff;background:#106699 url(./ui/native-skill.webp) 50%/100% 100% no-repeat;border:0}.classic-modal[data-panel=bag]{background:url(./ui/native-pet-bag.webp) 50%/100% 100% no-repeat;border:0;border-image:;outline:0;width:min(850px,96vw,124.013dvh);height:min(90dvh,617px);max-height:90dvh;padding:0;position:relative;overflow:hidden;container-type:size}.classic-modal[data-panel=bag]>.modal-head{height:11%;min-height:0;padding:0;position:absolute;inset:0 0 auto}.classic-modal[data-panel=bag]>.modal-head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.classic-modal[data-panel=bag]>.modal-head button{width:4.8cqw;height:4.8cqw;position:absolute;top:17%;right:3%;min-height:0!important}.classic-modal[data-panel=bag]>.modal-body{min-height:0;padding:0;position:absolute;inset:11% 0 0;overflow:hidden}.bag-panel{min-height:0;display:block;position:absolute;inset:0}.bag-category-tabs{z-index:2;flex-direction:column;justify-content:center;gap:12px;width:13%;height:65%;display:flex;position:absolute;top:5%;left:2%;margin:0!important;padding:0!important}.classic-modal .modal-body .bag-category-tabs button{color:#fff;text-shadow:1px 1px #023f6e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:24%;font-size:12px;display:flex;background:0 0!important;border:0!important;min-height:0!important;padding:2px!important}.bag-category-tabs img{object-fit:contain;width:36px;height:36px}.bag-category-tabs span{color:#9eecff;white-space:nowrap;font-size:10px}.bag-category-tabs button.active{outline:1px solid #a6f6ff;background:#117fba44!important}.classic-modal[data-panel=bag] .bag-content,.classic-modal[data-panel=bag] .pet-details{background:0 0;border:0;border-image:;height:auto;padding:0;display:contents}.classic-modal[data-panel=bag] .pet-large{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:27.5%;height:64%;padding:4px;display:flex;position:absolute;top:5%;left:17.5%}.classic-modal[data-panel=bag] .pet-large .pet-sprite{flex:1;width:100%;height:75%;min-height:0;max-height:none}.classic-modal[data-panel=bag] .pet-large strong{color:#fff;text-shadow:1px 1px #003758;margin:0;font-size:18px}.classic-modal[data-panel=bag] .pet-large>span{color:#94e4ff;margin:0;font-size:12px}.classic-modal[data-panel=bag] .pet-stats{color:#fff;flex-direction:column;width:47%;height:67%;min-height:0;padding:0;display:flex;position:absolute;top:1%;left:48%}.classic-modal[data-panel=bag] .pet-detail-tabs{gap:5px;height:40px;min-height:40px;margin:0 0 7px;padding:0;display:flex}.classic-modal[data-panel=bag] .pet-detail-tabs button{flex:1;min-width:0;height:40px;padding:3px;font-size:14px;min-height:0!important}.classic-modal[data-panel=bag] .pet-status-page{flex:1;min-height:0;padding:6px 7px}.classic-modal[data-panel=bag] .pet-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0}.classic-modal[data-panel=bag] .pet-skills>div{padding:7px;font-size:11px}.classic-modal[data-panel=bag] .pet-skills strong{margin-bottom:4px;font-size:12px}.classic-modal[data-panel=bag] .pet-skills span{font-size:10px}.classic-modal[data-panel=bag] .detail-actions{justify-content:center;gap:5px;display:flex}.classic-modal[data-panel=bag] .detail-actions button{flex:1;min-width:0;min-height:32px;padding:4px 6px;font-size:11px}.classic-modal[data-panel=bag] .bag-list-panel{background:0 0;border:0;border-image:;flex-direction:column;gap:4px;width:94%;height:28%;padding:0;display:flex;position:absolute;bottom:1%;left:3%}.classic-modal[data-panel=bag] .bag-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:6px;min-height:0;margin:0;display:grid}.classic-modal[data-panel=bag] .bag-grid button{border-radius:6px;justify-content:center;align-items:center;gap:1px;height:auto;min-height:0;padding:3px;display:flex;position:relative;background:#0b6794cf!important;border:1px solid #76d6f2!important}.classic-modal[data-panel=bag] .bag-grid button.selected{box-shadow:inset 0 0 0 1px #ffd13a;border-color:#ffdc50!important}.classic-modal[data-panel=bag] .bag-grid img{object-fit:contain;width:46px;height:46px;min-height:0}.classic-modal[data-panel=bag] .bag-grid strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:11px;overflow:hidden}.classic-modal[data-panel=bag] .bag-grid span{color:#b7efff;white-space:nowrap;font-size:10px}.classic-modal[data-panel=bag] .bag-grid .mini-track{width:80%;height:3px;margin:1px 0}.classic-modal[data-panel=bag] .game-pager{flex:none;gap:7px;height:25px;min-height:25px;margin:0;padding:0}.classic-modal[data-panel=bag] .game-pager button{height:25px;min-height:0!important;padding:1px 5px!important;font-size:10px!important}.classic-modal[data-panel=bag] .panel-hint{display:none}.classic-modal[data-panel=bag] .pet-care{color:#fff;min-height:0;padding:3px 5px}.classic-modal[data-panel=bag] .learned-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:6px 0}.classic-modal[data-panel=bag] .learned-moves button{height:45px;min-height:0;padding:3px}.classic-modal[data-panel=bag] .learned-moves strong{font-size:11px}.classic-modal[data-panel=bag] .learned-moves span{font-size:9px}.classic-modal[data-panel=bag] .skill-editor{margin:0}.classic-modal[data-panel=bag] .skill-editor label{align-items:center;gap:4px;font-size:11px;display:flex}.classic-modal[data-panel=bag] .skill-editor select{min-width:0;max-width:68%;padding:3px;font-size:11px}.classic-modal[data-panel=bag]:has(.bag-book-mode){background:#25a3e2;border:8px solid #0000;border-image:url(./ui/panel.webp) 30 24 25 fill/8px;width:min(920px,96vw);height:min(90dvh,600px)}.classic-modal[data-panel=bag]:has(.bag-book-mode)>.modal-head{height:38px;padding:2px 6px;position:relative}.classic-modal[data-panel=bag]:has(.bag-book-mode)>.modal-head h2{clip-path:none;width:auto;height:auto;font-size:22px;position:static;overflow:visible}.classic-modal[data-panel=bag]:has(.bag-book-mode)>.modal-head button{width:32px;height:32px;top:0;right:0}.classic-modal[data-panel=bag]:has(.bag-book-mode)>.modal-body{flex:1;min-height:0;position:relative;inset:auto}.bag-book-mode{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.bag-book-mode .bag-category-tabs{flex-direction:row;flex:none;gap:5px;width:auto;height:32px;position:static;margin:0 0 5px!important}.classic-modal .modal-body .bag-book-mode .bag-category-tabs button{flex-direction:row;gap:5px;min-width:90px;height:32px;display:flex}.bag-book-mode .bag-category-tabs img{width:24px;height:24px}.bag-book-mode>.classic-pet-book{flex:1;min-height:0}@media (pointer:coarse){.native-top-tools{gap:2px}.native-top-tools button{width:40px;height:42px}.native-top-tools img{width:21px;height:22px}.native-top-tools span{font-size:10px}.classic-scene-label{font-size:11px}.native-dock-hit{transform:translateY(-4px);min-width:30px!important;min-height:30px!important}.native-dock-hit[aria-label=开启音乐],.native-dock-hit[aria-label=关闭音乐],.native-dock-hit[aria-label=任务指南],.native-dock-hit[aria-label=赛尔档案与存档]{display:none}.battle-topline{height:24px;top:10%}.battle-topline button{height:24px;min-height:24px!important;padding:1px 6px!important;font-size:10px!important}.classic-modal[data-panel=bag]{width:min(96vw,175.68dvh);height:96dvh;max-height:96dvh}.classic-modal[data-panel=bag] .bag-category-tabs{gap:4px}.bag-category-tabs img{width:24px;height:24px}.classic-modal .modal-body .bag-category-tabs button{font-size:10px}.bag-category-tabs span{font-size:9px}.classic-modal[data-panel=bag] .pet-large{padding:2px}.classic-modal[data-panel=bag] .pet-large strong{font-size:13px}.classic-modal[data-panel=bag] .pet-large>span{font-size:10px}.classic-modal[data-panel=bag] .pet-detail-tabs{gap:3px;height:32px;min-height:32px;margin-bottom:3px}.classic-modal[data-panel=bag] .pet-detail-tabs button{height:32px;font-size:12px!important}.classic-modal[data-panel=bag] .pet-status-page{padding:3px}.classic-modal[data-panel=bag] .pet-status-page>.pet-skills{display:none}.classic-modal[data-panel=bag] .stat-label{font-size:11px}.classic-modal[data-panel=bag] .classic-track{height:6px;margin:3px 0 7px}.classic-modal[data-panel=bag] .detail-actions button{height:32px;min-height:32px!important;padding:2px!important;font-size:10px!important}.classic-modal[data-panel=bag] .bag-list-panel{height:27%;bottom:1%}.classic-modal[data-panel=bag] .bag-grid{gap:4px}.classic-modal[data-panel=bag] .bag-grid button{padding:1px}.classic-modal[data-panel=bag] .bag-grid img{width:28px;height:28px}.classic-modal[data-panel=bag] .bag-grid strong{font-size:10px}.classic-modal[data-panel=bag] .bag-grid span{font-size:9px}.classic-modal[data-panel=bag] .bag-grid .mini-track{display:none}.classic-modal[data-panel=bag] .game-pager{height:22px;min-height:22px}.classic-modal[data-panel=bag] .game-pager button{height:22px;font-size:9px!important}.classic-modal[data-panel=bag] .care-actions{flex-direction:column;gap:4px;display:flex}.classic-modal[data-panel=bag] .care-actions button{min-height:30px!important;padding:2px 4px!important;font-size:10px!important}.classic-modal[data-panel=bag] .pet-evolution{margin-top:4px}.classic-modal[data-panel=bag] .pet-evolution>div{gap:4px;padding:2px;font-size:10px}.classic-modal[data-panel=bag] .pet-evolution button{min-height:30px!important;padding:2px 4px!important;font-size:10px!important}.classic-modal[data-panel=bag] .learned-moves{gap:3px;margin:4px 0}.classic-modal[data-panel=bag] .learned-moves button{height:34px;min-height:0!important;padding:2px!important}.classic-modal[data-panel=bag] .learned-moves strong{font-size:10px}.classic-modal[data-panel=bag] .learned-moves span{font-size:8px}.classic-modal[data-panel=bag] .skill-editor label{font-size:10px}.classic-modal[data-panel=bag] .skill-editor select{height:24px;padding:2px;font-size:10px}.classic-modal[data-panel=bag]:has(.bag-book-mode){width:100%;height:100%;max-height:100%}.classic-modal[data-panel=bag]:has(.bag-book-mode)>.modal-head{height:32px;min-height:32px}.classic-modal[data-panel=bag]:has(.bag-book-mode)>.modal-head h2{font-size:18px}.bag-book-mode .bag-category-tabs{height:28px}.classic-modal .modal-body .bag-book-mode .bag-category-tabs button{height:28px;font-size:10px}}.modal-body .book-detail,.modal-body .dressing-preview{color:#e9faff;background:#0b395f;border:6px solid #0000;border-image:url(./ui/panel.webp) 30 24 25/6px;border-radius:0}.modal-body .book-detail h3,.modal-body .book-detail p,.modal-body .book-detail strong,.modal-body .book-detail .book-acquisition{color:inherit}.modal-body .book-moves>div{color:#e3f7ff;background:#0c426c;border-color:#1d7096}.modal-body .book-cards button{color:#e6f9ff;box-shadow:none;background:#126494 url(./ui/native-skill.webp) 50%/100% 100% no-repeat;border:0;border-radius:5px}.modal-body .book-cards button.selected{outline-offset:-2px;outline:2px solid #ffdb5d}.classic-modal[data-panel=bag] .bag-book-mode .game-pager{gap:4px;height:30px;min-height:30px;margin-top:2px}.classic-modal[data-panel=bag] .bag-book-mode .game-pager button{white-space:nowrap;width:auto;min-width:50px;height:30px;min-height:30px!important;padding:2px 4px!important;font-size:10px!important}@media (pointer:coarse){.modal-body .book-detail{border-width:2px;border-image-width:2px}.classic-modal[data-panel=bag]:has(.bag-book-mode) .modal-head{height:32px!important;min-height:32px!important}.classic-modal[data-panel=bag] .bag-book-mode .bag-category-tabs{gap:4px;height:28px!important;min-height:28px!important;margin-bottom:3px!important}.classic-modal[data-panel=bag] .bag-book-mode .bag-category-tabs button{height:28px!important;min-height:0!important}.classic-modal[data-panel=bag] .bag-book-mode .book-tools{height:32px;min-height:32px}.classic-modal[data-panel=bag] .bag-book-mode .book-tools input,.classic-modal[data-panel=bag] .bag-book-mode .book-tools select{height:30px;min-height:30px}}.classic-modal[data-panel=bag] .bag-search{color:#d7f6ff;z-index:3;background:#0a4268;border:1px solid #178bc2;border-radius:3px;width:26.5%;height:25px;padding:2px 5px;font-size:11px;position:absolute;top:2.8%;left:18%;min-height:0!important}.classic-modal[data-panel=bag] .bag-search::placeholder{color:#8bc9df}.classic-modal[data-panel=bag] .pet-large{height:57%;top:12%}.bag-empty{grid-column:1/-1;place-items:center;font-size:12px;display:grid;color:#e6faff!important}@media (pointer:coarse){.classic-modal[data-panel=bag] .bag-search{transform-origin:0 0;width:35.3%;height:20px;transform:scale(.75);font-size:16px!important}.classic-modal[data-panel=bag] .pet-large{height:56%;top:13%}}@media (pointer:fine),(pointer:none){.contained-book{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.contained-book .book-tools{flex:none;align-items:center;gap:6px;display:flex}.contained-book .book-tools label{flex:1;align-items:center;gap:6px;display:flex}.contained-book .book-tools input{width:100%;min-width:0;height:34px;padding:5px}.contained-book .book-tools>span{display:none}.contained-book .book-layout{flex:1;grid-template-columns:minmax(0,1fr) 245px;gap:12px;min-height:0}.contained-book .book-selection{flex-direction:column;gap:5px;min-height:0;display:flex}.contained-book .book-cards{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:8px;min-height:0}.contained-book .book-cards button{justify-content:center;min-height:0}.contained-book .book-cards img{width:85px;height:85px}.contained-book .book-detail{align-items:stretch;gap:4px;min-height:0;padding:6px}.contained-book .book-detail-tabs{gap:3px;height:34px;min-height:34px;margin:0;padding:0;display:flex}.contained-book .book-detail-tabs button{flex:1;height:34px;padding:3px;font-size:12px;min-height:0!important}.contained-book .book-detail .pet-sprite{flex:none;align-self:center;width:130px;height:130px}.contained-book .book-detail h3{font-size:15px}.contained-book .book-detail p{font-size:12px}.contained-book .book-base-stats span{padding:4px;font-size:11px}.contained-book .book-base-stats b{font-size:13px}.contained-book .book-move-page{flex-direction:column;flex:1;min-height:0;display:flex}.contained-book .book-moves{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0;max-height:none;margin:4px 0;overflow:hidden}.contained-book .book-moves>div{justify-content:center;padding:5px;font-size:12px}.contained-book .book-moves strong{font-size:13px}.contained-book .book-moves span{font-size:11px}.contained-book .book-get-page{flex-direction:column;gap:9px;width:100%;display:flex}.contained-book .book-acquisition{text-align:left;margin:5px 0;font-size:13px;line-height:1.6}.classic-modal[data-panel=bag] .bag-grid img{width:65px;height:65px}}.classic-modal[data-panel=bag] .pet-follow-select{color:#073e62;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background:linear-gradient(#f7fcff,#b7dded);border:1px solid #4783a4;border-radius:4px;flex:1;min-width:0;max-width:100%;min-height:32px;padding:4px 2px;font-size:11px}@media (pointer:coarse){.classic-modal[data-panel=bag] .detail-actions button,.classic-modal[data-panel=bag] .pet-follow-select{height:44px;min-height:44px!important;padding:2px!important;font-size:10px!important}}.roaming-wild{will-change:left,top;touch-action:manipulation}.roaming-wild[data-facing=left] .pet-sprite:not(.original-world-pet){transform:scaleX(-1)}.roaming-wild[data-facing=right] .pet-sprite:not(.original-world-pet){transform:scaleX(1)}.world-nono{z-index:95;cursor:pointer;min-width:44px;min-height:44px;padding:0;background:0 0!important;border:0!important}.world-nono .nono-sprite{pointer-events:none;width:78px;height:78px;display:block}.nono-sprite{object-fit:contain;flex:none;display:block}.scene-console{z-index:120;text-shadow:1px 1px 3px #053751;align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;top:1.5%;left:1.5%;color:#fff!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 9px!important}.scene-console img{object-fit:contain;width:31px;height:31px}.native-top-tools .nono-sprite{width:25px;height:25px}.classic-modal[data-panel=scene],.classic-modal[data-panel=nono],.classic-modal[data-panel=energy],.classic-modal[data-panel=eventQuiz]{flex-direction:column;width:min(760px,96vw);height:min(600px,88dvh);display:flex;overflow:hidden}.classic-modal[data-panel=scene]>.modal-body,.classic-modal[data-panel=nono]>.modal-body,.classic-modal[data-panel=energy]>.modal-body,.classic-modal[data-panel=eventQuiz]>.modal-body{flex-direction:column;flex:1;min-height:0;padding:10px 5px;display:flex;overflow:hidden}.world-system-panel{color:#f1fcff;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.world-system-panel p{margin:0;font-size:13px;line-height:1.45}.world-system-panel h3{color:#ffed9f;margin:0;font-size:16px}.world-system-panel .panel-tabs{flex:none;gap:4px;display:flex}.world-system-panel .panel-tabs button{flex:1;min-height:44px!important;padding:4px!important}.world-system-panel button,.world-system-panel select,.world-system-panel input{min-height:44px!important}.system-summary{color:#c4edfa;flex:none;min-height:19px}.world-event-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.world-event-card{background:#075588 url(./ui/native-skill.webp) 50%/100% 100% no-repeat;border-radius:5px;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}.event-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.event-actions button{flex:1;min-width:100px;padding:6px}.event-requirement{color:#ffde94;font-size:12px;line-height:1.4}.scene-facilities{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:10px;min-height:0;display:grid}.scene-facilities button{font-size:14px;min-height:54px!important;padding:8px!important}.world-system-panel .game-pager{flex:none;height:44px;min-height:44px;margin-top:auto}.world-system-panel .game-pager button{height:44px;min-height:44px!important}.world-system-panel .game-list-panel{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.nono-welcome{color:#fff;flex:1;align-items:center;gap:20px;max-width:100%;min-height:0;padding:14px;display:flex}.nono-welcome>div{flex-direction:column;gap:12px;min-width:0;display:flex}.nono-welcome h3{color:#ffed9f}.nono-welcome button{min-height:44px!important}.nono-partner{flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;display:flex}.nono-status{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.nono-status progress{accent-color:#f5dd62;width:100%;height:14px}.nono-controls,.nono-bottom,.nono-service-row{flex:none;align-items:center;gap:6px;display:flex}.nono-controls button,.nono-bottom button{flex:1;padding:4px!important}.nono-name-form{gap:6px;width:100%;display:flex}.nono-name-form input{color:#12334e;background:#e4f7ff;border:1px solid #7dd9f5;border-radius:4px;flex:1;width:150px;min-width:0;padding:6px}.nono-name-form button{min-width:70px}.nono-care{flex-direction:column;flex:1;justify-content:center;gap:15px;min-height:0;display:flex}.nono-care select{width:100%;min-width:0}.nono-service-row button,.nono-service-row select{flex:1;min-width:0}.nono-templates{flex:none;gap:6px;display:flex}.nono-templates button{flex:1;font-size:13px;line-height:1.4;padding:4px!important}.nono-templates small{font-size:11px;display:block}.recipe-materials{color:#c4eaff}.nono-guide{flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:0;display:flex}.nono-guide-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nono-guide-actions button{padding:5px!important}.event-quiz{justify-content:center;gap:20px;padding:20px}@media (pointer:coarse),(height<=520px){.classic-modal[data-panel=scene],.classic-modal[data-panel=nono],.classic-modal[data-panel=energy],.classic-modal[data-panel=eventQuiz]{width:min(850px,100%);height:100%;max-height:100%;padding:3px 9px 6px}.classic-modal[data-panel=scene]>.modal-body,.classic-modal[data-panel=nono]>.modal-body,.classic-modal[data-panel=energy]>.modal-body,.classic-modal[data-panel=eventQuiz]>.modal-body{gap:4px;padding:3px 2px 0}.world-system-panel{gap:5px}.world-system-panel h3{font-size:13px}.world-system-panel p{font-size:11px;line-height:1.35}.world-system-panel .panel-tabs button{font-size:12px}.world-event-card{gap:5px;padding:7px}.event-requirement{font-size:10px;line-height:1.25}.event-actions{flex-wrap:nowrap;gap:4px}.event-actions button{min-width:0;font-size:11px;line-height:1.2;padding:3px!important}.system-summary{white-space:nowrap;text-overflow:ellipsis;min-height:15px;overflow:hidden}.scene-facilities{gap:6px}.scene-facilities button{font-size:12px;min-height:44px!important}.nono-partner{flex:1;align-items:center;gap:8px}.nono-partner>.nono-sprite{width:88px;height:88px}.nono-status{gap:4px}.nono-status h3{font-size:13px}.nono-status progress{height:9px}.nono-status p{font-size:10px}.nono-controls button,.nono-bottom button,.nono-name-form button{font-size:11px}.nono-name-form input{width:100px;font-size:12px}.nono-care{gap:6px}.nono-care select,.nono-care button,.nono-service-row select{font-size:12px}.nono-templates button{font-size:11px}.nono-templates small{font-size:10px}.nono-guide{gap:5px}.nono-guide-actions{gap:4px}.nono-guide-actions button{font-size:11px;line-height:1.2}.nono-welcome{gap:10px;padding:8px}.nono-welcome>.nono-sprite{width:100px;height:100px}.nono-welcome p{font-size:12px}.scene-console{gap:3px;font-size:11px;padding:0!important}.scene-console img{width:26px;height:26px}.native-top-tools{gap:2px;right:1%}.native-top-tools span{font-size:9px}.native-top-tools button{width:40px}.world-nono .nono-sprite{width:58px;height:58px}.world-nono b{font-size:9px}.event-quiz{gap:12px;padding:10px}}@media (height<=360px){.nono-description{display:none}.nono-guide>.panel-hint{font-size:10px;line-height:1.15}.nono-recipe{gap:3px;padding:5px}.nono-recipe>p:not(.recipe-materials){display:none}}[data-game-keyboard=true] .nono-partner>.nono-sprite,[data-game-keyboard=true] .nono-status>p,[data-game-keyboard=true] .nono-status>progress,[data-game-keyboard=true] .nono-controls,[data-game-keyboard=true] .nono-bottom{display:none}.companion .original-world-pet{pointer-events:none;width:60px;height:65px}@media (pointer:coarse){.companion .original-world-pet{width:45px;height:49px}}.world-stage .door,.world-stage .npc,.world-stage .story-point,.world-stage .mine{z-index:115}.world-stage .world-nono{z-index:116}.supplies-panel{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.supply-target{align-items:center;gap:10px;min-height:44px;display:flex}.supply-target>span{flex-shrink:0;font-size:12px}.supply-target b{font-size:11px;font-weight:400;display:block}.supply-target select{flex:1;min-width:0;max-width:100%;min-height:44px;padding:4px;font-size:12px}.supplies-panel>.game-list-panel{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.supplies-panel .shop-list{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;min-height:0;display:grid}.supplies-panel .shop-item{align-items:center;gap:8px;min-height:0;margin:0;padding:7px;display:flex}.supplies-panel .shop-item>div{flex:1;min-width:0}.supplies-panel .shop-item h3{margin:0 0 3px;font-size:13px}.supplies-panel .shop-item p{margin:0;font-size:11px;line-height:1.35}.supply-footer{gap:8px;display:flex}.supply-footer button{flex:1;min-height:44px;font-size:12px}@media (pointer:coarse){.supplies-panel{gap:5px}.supplies-panel .shop-item{gap:5px;padding:4px}.supplies-panel .shop-item .original-item-icon{width:36px;height:36px}.supplies-panel .shop-item h3{font-size:12px}.supplies-panel .shop-item p{margin:0;font-size:10px}.supplies-panel .shop-item button{min-height:44px!important;padding:4px!important}.supplies-panel .supply-footer button{min-height:44px!important}.supply-footer{gap:5px}}.game-shell,.game-shell[data-screen=world],.game-shell[data-screen=battle]{width:100%;max-width:none;height:100%;max-height:none}.world-stage{aspect-ratio:auto;background-size:100% 100%;border:0}.world-stage,.classic-hud{--scene-unit:min(1cqw,calc(1cqh * 12 / 7))}.world-stage .scene-object{font-size:clamp(10px,calc(1.3 * var(--scene-unit)),20px)}.world-stage .scene-object b{font-size:clamp(10px,calc(1.25 * var(--scene-unit)),20px)}.world-stage .scene-object.player{width:calc(9.6 * var(--scene-unit));text-align:center;max-width:none}.world-stage .scene-object.player .seer-avatar{width:calc(9.6 * var(--scene-unit));height:calc(11.28 * var(--scene-unit));transform:translateY(calc(.31 * var(--scene-unit)))}.world-stage .scene-object.npc .seer-avatar{width:calc(7.4 * var(--scene-unit));height:calc(8.8 * var(--scene-unit))}.world-stage .scene-object.wild .pet-sprite:not(.original-world-pet){width:calc(8.5 * var(--scene-unit));height:calc(8 * var(--scene-unit))}.world-stage .scene-object.door{width:calc(5 * var(--scene-unit))}.world-stage .door-arrow{width:calc(3.2 * var(--scene-unit));height:calc(4.3 * var(--scene-unit))}.world-stage .original-node-icon,.world-stage .story-point img{width:calc(3.4 * var(--scene-unit));height:calc(3.4 * var(--scene-unit))}.classic-scene-label{font-size:clamp(11px,calc(1.5 * var(--scene-unit)),26px)}.native-dock{--dock-art-height:min(13.5634cqw,23.2515cqh);aspect-ratio:auto;height:var(--dock-art-height);bottom:calc(var(--dock-art-height) * -.278008)}.scene-console{left:max(1.5%,env(safe-area-inset-left));top:max(1.5%,env(safe-area-inset-top))}.native-top-tools{right:max(1.5%,env(safe-area-inset-right));top:max(1.5%,env(safe-area-inset-top))}.world-stage:is([data-map-id="54"],[data-map-id="60"],[data-map-id="63"],[data-map-id="34"],[data-map-id="107"]){clip-path:inset(0 0 .714286%)}.world-stage:after{box-shadow:none;background:linear-gradient(#001d3a55,#0000 18px)}.map-ground-extension{pointer-events:none;width:100%;display:block;position:absolute;left:0}.battle-initial-art{z-index:4;pointer-events:none;background:#010918;position:absolute;inset:0}.battle-initial-art img{object-fit:fill;width:100%;height:100%}.battle-initial-art span{color:#d2ebff;text-shadow:0 1px #001427;font-size:13px;position:absolute;bottom:14px;left:18px}.battle-view:has(.battle-iframe[data-first-art=ready])>.battle-initial-art{display:none}.map-transfer-native-stage>[data-map-loading-poster]{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:is(.map-transfer-native-stage:has(canvas[data-map-loading-art=first-frame])>[data-map-loading-poster],.map-transfer-native-stage:has(canvas[data-map-loading-art=true])>[data-map-loading-poster]){display:none}.classic-modal[data-panel=bag]:has(.bag-refined){background:#2aa3e6;border:8px solid #0000;border-image:url(./ui/panel.webp) 30 24 25 fill/8px;grid-template-rows:48px minmax(0,1fr);width:min(1060px,98vw);height:min(720px,94dvh);max-height:94dvh;padding:0;display:grid;overflow:hidden}.classic-modal[data-panel=bag]:has(.bag-refined)>.modal-head{background:#2aa3e6;border:0;justify-content:center;align-items:center;height:auto;min-height:0;padding:0;display:flex;position:relative;inset:auto}.classic-modal[data-panel=bag]:has(.bag-refined)>.modal-head h2{clip-path:none;background:url(./native-bag-title-DNd6O58v.webp) 50%/contain no-repeat;width:178px;height:46px;margin:0;font-size:0;position:static;overflow:hidden}.classic-modal[data-panel=bag]:has(.bag-refined)>.modal-head button{width:44px;height:44px;position:absolute;top:0;right:0;min-height:44px!important}.classic-modal[data-panel=bag]:has(.bag-refined)>.modal-body{height:auto;min-height:0;padding:0;position:relative;inset:auto;overflow:hidden}.classic-modal[data-panel=bag] .bag-refined{color:#e9faff;--bag-blue:#084e7d;grid-template-rows:48px minmax(0,1fr) 64px;gap:10px;padding:0 10px 10px;display:grid;inset:0}.classic-modal[data-panel=bag] .bag-refined .bag-toolbar{align-items:center;gap:12px;min-width:0;padding:0 2px;display:flex}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs{flex-direction:row;flex:1;justify-content:flex-start;gap:6px;width:auto;min-width:0;height:44px;display:flex;position:static;inset:auto}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs button{border-radius:5px;outline:0;flex-direction:row;flex:1;gap:5px;min-width:0;height:44px;font-size:13px;box-shadow:inset 0 1px #c1f3ff66;background:linear-gradient(#1578b5,#07598e)!important;border:1px solid #88e1ff!important;min-height:44px!important;padding:4px 8px!important}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs button.active{color:#133d65;text-shadow:none;filter:none;box-shadow:inset 0 1px #fff8da,0 2px 4px #06406b55;background:linear-gradient(#ffe594,#f1b842)!important;border-color:#ffefb8!important}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs img{object-fit:contain;flex:none;width:27px;height:27px}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs span{color:inherit;opacity:.85;font-size:11px}.classic-modal[data-panel=bag] .bag-refined .bag-search{color:#eaffff;background:#08496d;border:1px solid #8ed9f6;border-radius:5px;width:32%;min-width:0;height:44px;padding:0 12px;position:static;inset:auto;transform:none;box-shadow:inset 0 2px 4px #01273e55;min-height:44px!important;font-size:13px!important}.classic-modal[data-panel=bag] .bag-refined .bag-search::placeholder{color:#bce4f3}.classic-modal[data-panel=bag] .bag-refined .bag-content{grid-template-columns:minmax(0,.82fr) minmax(0,1.1fr) minmax(0,1.65fr);gap:10px;height:auto;min-height:0;display:grid}.classic-modal[data-panel=bag] .bag-refined .pet-details{display:contents}.classic-modal[data-panel=bag] .bag-refined .bag-list-panel{background:#126292;border:1px solid #82daff;border-image:;border-radius:6px;grid-area:1/1;width:auto;height:auto;min-height:0;padding:8px;display:flex;position:static;inset:auto}.classic-modal[data-panel=bag] .bag-refined .bag-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:7px;width:100%;min-width:0;min-height:0;margin:0;display:grid}.classic-modal[data-panel=bag] .bag-refined .bag-grid>button{color:#eafaff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #b4edff44;background:linear-gradient(#127cac,#084a78)!important;border:1px solid #65c5eb!important;min-height:44px!important;padding:15px 4px 7px!important}.classic-modal[data-panel=bag] .bag-refined .bag-grid>button.selected{box-shadow:inset 0 0 0 2px #ffe386,0 0 6px #ffe38655;background:linear-gradient(#349ec2,#106393)!important;border-color:#fff2a4!important}.classic-modal[data-panel=bag] .bag-refined .bag-grid img{object-fit:contain;filter:drop-shadow(0 3px 2px #002c4c);flex:1;width:82%;height:0;min-height:0;max-height:85px}.classic-modal[data-panel=bag] .bag-refined .bag-card-copy{flex-direction:column;flex:none;align-items:center;gap:2px;max-width:100%;display:flex}.classic-modal[data-panel=bag] .bag-refined .bag-grid strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.4;overflow:hidden}.classic-modal[data-panel=bag] .bag-refined .bag-card-copy>span{color:#b7e8f8;font-size:11px}.classic-modal[data-panel=bag] .bag-refined .bag-card-marker{background:#064b7180;border:1px solid #6ab1c877;border-radius:3px;padding:2px 4px;line-height:1;position:absolute;top:4px;left:4px;right:auto;color:#c8edfb!important;font-size:9px!important}.classic-modal[data-panel=bag] .bag-refined .bag-card-marker.is-lead{background:#766132;border-color:#eedb8e;color:#ffeeb1!important}.classic-modal[data-panel=bag] .bag-refined .mini-track{background:#063b5b;border:0;border-radius:2px;flex:none;width:82%;height:3px;margin:0}.classic-modal[data-panel=bag] .bag-refined .mini-track i{background:#7ef3cb;height:100%;display:block}.classic-modal[data-panel=bag] .bag-refined .bag-empty{text-align:center;color:#e4f7ff;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:12px;margin:0;padding:10px;font-size:13px;display:flex}.classic-modal[data-panel=bag] .bag-refined .bag-empty span{color:#bbdef0;font-size:11px}.classic-modal[data-panel=bag] .bag-refined .bag-empty button{height:44px;min-height:44px!important;padding:4px 8px!important;font-size:12px!important}.classic-modal[data-panel=bag] .bag-refined .pet-large{background:#052447 url(./native-bag-portrait-BosmFFYk.webp) 50%/100% 100% no-repeat;border:0;border-radius:7px;flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:0;height:auto;min-height:0;padding:12px 10px 16px;display:flex;position:relative;inset:auto;overflow:hidden}.classic-modal[data-panel=bag] .bag-refined .pet-large>strong{letter-spacing:1px;color:#fff;text-shadow:0 2px 2px #043d69;flex:none;order:-1;margin:0;font-size:22px;line-height:1.3}.classic-modal[data-panel=bag] .bag-refined .pet-identity{flex:none;justify-content:space-between;align-items:center;gap:4px;width:100%;font-size:11px;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-number{color:#b9e9ff;letter-spacing:.5px}.classic-modal[data-panel=bag] .bag-refined .pet-location{color:#c9f0ff;background:#08345bcc;border:1px solid #75bedc;border-radius:3px;padding:3px 6px}.classic-modal[data-panel=bag] .bag-refined .pet-location.is-lead{color:#fff0ab;background:#74562faa;border-color:#efd881}.classic-modal[data-panel=bag] .bag-refined .pet-large .pet-sprite{object-fit:contain;filter:drop-shadow(0 4px 3px #0007);flex:1;width:100%;max-width:240px;height:0;min-height:0;max-height:none;margin:0 0 24px}.classic-modal[data-panel=bag] .bag-refined .pet-type-level{color:#dcf9ff;background:#063350a8;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:2px 7px;font-size:13px;line-height:1.4;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-type-level i{background:#9ddcf1;border-radius:50%;width:3px;height:3px}.classic-modal[data-panel=bag] .bag-refined .pet-stats{color:#e9faff;flex-direction:column;grid-area:1/3;gap:8px;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:flex;position:static;inset:auto}.classic-modal[data-panel=bag] .bag-refined .pet-detail-tabs{flex:none;gap:5px;height:44px;min-height:44px;margin:0;padding:0;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-detail-tabs button{flex:1;min-width:0;height:44px;font-size:15px;font-weight:600;min-height:44px!important;padding:4px!important}.classic-modal[data-panel=bag] .bag-refined .pet-status-page{background:#0d3e6a;border:1px solid #6bc6ef;border-radius:6px;flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px;display:flex;box-shadow:inset 0 0 0 3px #11547f}.classic-modal[data-panel=bag] .bag-refined .pet-meter-grid{flex:none;grid-template-columns:1fr;gap:14px;display:grid}.classic-modal[data-panel=bag] .bag-refined .pet-meter{min-width:0}.classic-modal[data-panel=bag] .bag-refined .stat-label{color:#dbf5ff;justify-content:space-between;align-items:center;gap:3px;margin:0;font-size:14px;line-height:20px;display:flex}.classic-modal[data-panel=bag] .bag-refined .stat-label span{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.classic-modal[data-panel=bag] .bag-refined .stat-label small{color:#92c7e2;font-size:12px;font-weight:400}.classic-modal[data-panel=bag] .bag-refined .classic-track{background:#022b48;border:1px solid #65bed9;border-radius:4px;height:11px;margin:6px 0;overflow:hidden;box-shadow:inset 0 2px 3px #00132299}.classic-modal[data-panel=bag] .bag-refined .classic-track i{background:linear-gradient(#b9ffe7,#39cb99);border-radius:2px;height:100%;display:block}.classic-modal[data-panel=bag] .bag-refined .classic-track.xp i{background:linear-gradient(#fff6a7,#f6c342)}.classic-modal[data-panel=bag] .bag-refined .pet-meter em{color:#9bc7e0;font-size:11px;font-style:normal;line-height:1.4}.classic-modal[data-panel=bag] .bag-refined .pet-meter.is-fainted em{color:#ffc296}.classic-modal[data-panel=bag] .bag-refined .pet-equipped{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-section-caption{color:#c1e9fb;flex:none;justify-content:space-between;font-size:12px;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-section-caption span{color:#94c7e1;font-size:11px}.classic-modal[data-panel=bag] .bag-refined .pet-skills{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;margin:0;display:grid}.classic-modal[data-panel=bag] .bag-refined .pet-skills>div{background:#115581 url(./ui/native-skill.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-skills strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.classic-modal[data-panel=bag] .bag-refined .pet-skills span{color:#bde8f8;white-space:nowrap;justify-content:space-between;align-items:center;gap:3px;font-size:11px;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-skills span b{color:#e8faff;font-weight:500}.classic-modal[data-panel=bag] .bag-refined .pet-skills small{color:#93c2d9;font-size:10px}.classic-modal[data-panel=bag] .bag-refined .bag-bottom-bar{grid-template-columns:minmax(0,.82fr) minmax(0,2.75fr);align-items:center;gap:10px;min-width:0;min-height:0;display:grid}.classic-modal[data-panel=bag] .bag-refined .bag-list-footer{color:#def5ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-width:0;height:auto;min-height:44px;font-size:11px;display:flex}.classic-modal[data-panel=bag] .bag-refined .bag-list-count{text-align:center;white-space:nowrap;width:100%;line-height:14px}.classic-modal[data-panel=bag] .bag-refined .bag-list-count b{color:#fff1b1;font-weight:600}.classic-modal[data-panel=bag] .bag-refined .game-pager{flex:none;justify-content:center;align-items:center;gap:4px;width:100%;height:44px;min-height:44px;margin:0;padding:0;font-size:11px;display:flex}.classic-modal[data-panel=bag] .bag-refined .game-pager button{flex:1;min-width:44px;height:44px;min-height:44px!important;padding:2px 4px!important;font-size:11px!important}.classic-modal[data-panel=bag] .bag-refined .game-pager span{text-align:center;color:#e0f8ff;flex:none;min-width:30px}.classic-modal[data-panel=bag] .bag-refined .bag-single-page{display:none}.classic-modal[data-panel=bag] .bag-refined .detail-actions{grid-template-columns:1fr 1fr 1.15fr;gap:8px;width:100%;min-width:0;height:44px;display:grid}.classic-modal[data-panel=bag] .bag-refined .detail-actions button{background:linear-gradient(#1382b5,#075887);border:1px solid #9adff9;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;height:44px;display:flex;min-height:44px!important;padding:4px 8px!important;font-size:13px!important}.classic-modal[data-panel=bag] .bag-refined .detail-actions img{object-fit:contain;flex:none;width:28px;height:28px}.classic-modal[data-panel=bag] .bag-refined .pet-lead-action:not(:disabled){color:#fff5bf;background:linear-gradient(#b58a38,#805923);border-color:#ffeba0}.classic-modal[data-panel=bag] .bag-refined .pet-follow-control{background:#074d74;border:1px solid #9adff9;border-radius:5px;align-items:center;min-width:0;padding-left:8px;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-follow-select{color:#e0f6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;flex:1;width:100%;min-width:0;max-width:none;height:44px;min-height:44px!important;padding:4px!important;font-size:13px!important}.classic-modal[data-panel=bag] .bag-refined .pet-care{color:#dff5ff;background:#0d3e6a;border:1px solid #6bc6ef;border-radius:6px;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;margin:0;padding:14px;display:flex}.classic-modal[data-panel=bag] .bag-refined .care-actions{grid-template-columns:1fr;gap:10px;display:grid}.classic-modal[data-panel=bag] .bag-refined .care-actions button,.classic-modal[data-panel=bag] .bag-refined .pet-evolution button{min-height:44px!important;padding:6px!important;font-size:12px!important}.classic-modal[data-panel=bag] .bag-refined .pet-evolution{flex:none;gap:8px;min-height:0;margin:0;display:grid}.classic-modal[data-panel=bag] .bag-refined .pet-evolution>div{background:#0b5480;border:1px solid #4294bb;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-evolution select{color:#e0f7ff;background:#093f62;border:1px solid #6bbedf;border-radius:4px;flex:1;width:55%;min-width:0;height:44px;padding:4px;font-size:12px}.classic-modal[data-panel=bag] .bag-refined .pet-evolution button{flex:none}.classic-modal[data-panel=bag] .bag-refined .pet-care .panel-hint{color:#a5cfe4;margin:auto 0 0;font-size:11px;line-height:1.7;display:block}.classic-modal[data-panel=bag] .bag-refined .skill-editor{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;display:flex}.classic-modal[data-panel=bag] .bag-refined .skill-editor label{flex:none;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.classic-modal[data-panel=bag] .bag-refined .skill-editor select{border-radius:4px;width:65%;min-width:0;max-width:none;height:44px;padding:4px;font-size:12px}.classic-modal[data-panel=bag] .bag-refined .learned-moves{flex:1;grid-template-rows:repeat(2,minmax(44px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;margin:0;display:grid}.classic-modal[data-panel=bag] .bag-refined .learned-moves button{background:#115581 url(./ui/native-skill.webp) 50%/100% 100% no-repeat;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;height:100%;font-size:12px;display:flex;min-height:44px!important;padding:8px!important}.classic-modal[data-panel=bag] .bag-refined .learned-moves strong{margin:0;font-size:13px}.classic-modal[data-panel=bag] .bag-refined .learned-moves span{color:#bce2f4;font-size:10px}.classic-modal[data-panel=bag] .bag-refined button:focus-visible,.classic-modal[data-panel=bag] .bag-refined input:focus-visible,.classic-modal[data-panel=bag] .bag-refined select:focus-visible{outline-offset:-2px;outline:2px solid #fff0a0}@media (pointer:coarse),(height<=650px){.classic-modal[data-panel=bag]:has(.bag-refined){border-width:6px;border-image-width:6px;grid-template-rows:44px minmax(0,1fr);height:98dvh;max-height:98dvh}.classic-modal[data-panel=bag]:has(.bag-refined)>.modal-head h2{width:139px;height:36px}.classic-modal[data-panel=bag]:has(.bag-refined)>.modal-head button{top:0}.classic-modal[data-panel=bag] .bag-refined{grid-template-rows:44px minmax(0,1fr) 44px;gap:6px;padding:0 6px 6px}.classic-modal[data-panel=bag] .bag-refined .bag-toolbar{gap:8px;padding:0}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs{gap:4px}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs button{gap:3px;font-size:11px;padding:3px!important}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs img{width:22px;height:22px}.classic-modal[data-panel=bag] .bag-refined .bag-category-tabs span{font-size:10px}.classic-modal[data-panel=bag] .bag-refined .bag-search{width:32%;padding:0 7px;font-size:12px!important}.classic-modal[data-panel=bag] .bag-refined .bag-content{grid-template-columns:minmax(0,.82fr) minmax(0,.92fr) minmax(0,1.75fr);gap:6px}.classic-modal[data-panel=bag] .bag-refined .bag-list-panel{padding:4px}.classic-modal[data-panel=bag] .bag-refined .bag-grid{gap:4px}.classic-modal[data-panel=bag] .bag-refined .bag-grid>button{gap:2px;padding:4px 2px!important}.classic-modal[data-panel=bag] .bag-refined .bag-grid img{max-height:62px}.classic-modal[data-panel=bag] .bag-refined .bag-grid strong{font-size:10px;line-height:1.3}.classic-modal[data-panel=bag] .bag-refined .bag-card-copy{gap:0}.classic-modal[data-panel=bag] .bag-refined .bag-card-copy>span{font-size:9px;line-height:1.2}.classic-modal[data-panel=bag] .bag-refined .bag-card-marker,.classic-modal[data-panel=bag] .bag-refined .mini-track{display:none}.classic-modal[data-panel=bag] .bag-refined .bag-list-count:has(+.game-pager){display:none}.classic-modal[data-panel=bag] .bag-refined .bag-bottom-bar{grid-template-columns:minmax(0,.82fr) minmax(0,2.67fr);gap:6px}.classic-modal[data-panel=bag] .bag-refined .bag-list-footer{flex-wrap:nowrap;gap:0;height:44px}.classic-modal[data-panel=bag] .bag-refined .bag-list-footer .game-pager button{font-size:0!important}.classic-modal[data-panel=bag] .bag-refined .bag-list-footer .game-pager button:first-child:before{content:"◀";font-size:14px}.classic-modal[data-panel=bag] .bag-refined .bag-list-footer .game-pager button:last-child:before{content:"▶";font-size:14px}.classic-modal[data-panel=bag] .bag-refined .detail-actions{gap:5px}.classic-modal[data-panel=bag] .bag-refined .detail-actions button,.classic-modal[data-panel=bag] .bag-refined .pet-follow-select{gap:3px;padding:3px!important;font-size:11px!important}.classic-modal[data-panel=bag] .bag-refined .detail-actions img{width:22px;height:22px}.classic-modal[data-panel=bag] .bag-refined .pet-follow-control{padding-left:4px}.classic-modal[data-panel=bag] .bag-refined .pet-large{gap:2px;padding:6px 5px 5px}.classic-modal[data-panel=bag] .bag-refined .pet-large>strong{font-size:17px}.classic-modal[data-panel=bag] .bag-refined .pet-identity{font-size:9px}.classic-modal[data-panel=bag] .bag-refined .pet-location{padding:2px 3px}.classic-modal[data-panel=bag] .bag-refined .pet-large .pet-sprite{margin-bottom:12px}.classic-modal[data-panel=bag] .bag-refined .pet-type-level{gap:4px;padding:1px 4px;font-size:10px}.classic-modal[data-panel=bag] .bag-refined .pet-stats{gap:6px}.classic-modal[data-panel=bag] .bag-refined .pet-detail-tabs button{font-size:12px!important}.classic-modal[data-panel=bag] .bag-refined .pet-status-page{box-shadow:none;gap:8px;padding:6px}.classic-modal[data-panel=bag] .bag-refined .pet-meter-grid{grid-template-columns:1fr 1fr;gap:8px}.classic-modal[data-panel=bag] .bag-refined .stat-label{font-size:11px;line-height:16px}.classic-modal[data-panel=bag] .bag-refined .stat-label small{font-size:10px}.classic-modal[data-panel=bag] .bag-refined .classic-track{height:8px;margin:3px 0}.classic-modal[data-panel=bag] .bag-refined .pet-meter em{display:none}.classic-modal[data-panel=bag] .bag-refined .pet-equipped{gap:5px}.classic-modal[data-panel=bag] .bag-refined .pet-section-caption{font-size:10px}.classic-modal[data-panel=bag] .bag-refined .pet-skills{gap:4px}.classic-modal[data-panel=bag] .bag-refined .pet-skills>div{gap:3px;padding:5px}.classic-modal[data-panel=bag] .bag-refined .pet-skills strong{font-size:11px}.classic-modal[data-panel=bag] .bag-refined .pet-skills span{font-size:9px}.classic-modal[data-panel=bag] .bag-refined .pet-skills small{font-size:8px}.classic-modal[data-panel=bag] .bag-refined .pet-care{gap:4px;padding:3px}.classic-modal[data-panel=bag] .bag-refined .care-actions{grid-template-columns:1fr 1fr;gap:5px}.classic-modal[data-panel=bag] .bag-refined .care-actions button,.classic-modal[data-panel=bag] .bag-refined .pet-evolution button{padding:3px!important;font-size:10px!important}.classic-modal[data-panel=bag] .bag-refined .pet-evolution{gap:4px}.classic-modal[data-panel=bag] .bag-refined .pet-evolution>div{border:0;gap:4px;padding:0;font-size:10px}.classic-modal[data-panel=bag] .bag-refined .pet-evolution select{font-size:10px}.classic-modal[data-panel=bag] .bag-refined .skill-editor{gap:4px}.classic-modal[data-panel=bag] .bag-refined .skill-editor label{font-size:10px}.classic-modal[data-panel=bag] .bag-refined .skill-editor select{height:32px;font-size:11px}.classic-modal[data-panel=bag] .bag-refined .learned-moves{grid-template-rows:minmax(44px,1fr);gap:5px}.classic-modal[data-panel=bag] .bag-refined .learned-moves button{gap:3px;padding:4px!important}.classic-modal[data-panel=bag] .bag-refined .learned-moves strong{font-size:11px}.classic-modal[data-panel=bag] .bag-refined .learned-moves span{font-size:9px}.classic-modal[data-panel=bag] .bag-refined .pet-care .panel-hint{display:none}}@media (height<=360px){.classic-modal[data-panel=bag]:has(.bag-refined){grid-template-rows:44px minmax(0,1fr)}.classic-modal[data-panel=bag]:has(.bag-refined)>.modal-head h2{height:32px}.classic-modal[data-panel=bag] .bag-refined .bag-card-copy>span,.classic-modal[data-panel=bag] .bag-refined .pet-section-caption,.classic-modal[data-panel=bag] .bag-refined .pet-skills span{display:none}.classic-modal[data-panel=bag] .bag-refined .skill-editor select{height:24px}.classic-modal[data-panel=bag] .bag-refined .pet-care .game-pager{height:24px;min-height:24px}.classic-modal[data-panel=bag] .bag-refined .pet-care .game-pager button{height:24px;min-height:24px!important;font-size:10px!important}.classic-modal[data-panel=bag] .bag-refined .pet-care .game-pager span{font-size:10px}}@media (pointer:coarse) and (height>=500px){.classic-modal[data-panel=bag] .bag-refined .bag-card-marker{display:block}.classic-modal[data-panel=bag] .bag-refined .bag-grid>button{padding-top:16px!important}.classic-modal[data-panel=bag] .bag-refined .bag-grid img{max-height:90px}.classic-modal[data-panel=bag] .bag-refined .bag-grid strong{font-size:12px}.classic-modal[data-panel=bag] .bag-refined .bag-card-copy>span{font-size:11px}.classic-modal[data-panel=bag] .bag-refined .pet-large>strong{font-size:23px}.classic-modal[data-panel=bag] .bag-refined .pet-large .pet-sprite{margin-bottom:32px}.classic-modal[data-panel=bag] .bag-refined .pet-status-page{gap:14px;padding:12px}.classic-modal[data-panel=bag] .bag-refined .pet-skills strong{font-size:14px}.classic-modal[data-panel=bag] .bag-refined .pet-skills span{font-size:11px}}.classic-modal[data-panel=bag] .bag-refined .care-summary{background:#115781;border:1px solid #58b6d9;border-radius:5px;flex:none;padding:12px;font-size:12px;line-height:1.7}.classic-modal[data-panel=bag] .bag-refined .care-summary b{color:#fff2b4;justify-content:space-between;gap:5px;margin-bottom:7px;font-size:14px;display:flex}.classic-modal[data-panel=bag] .bag-refined .care-summary p{color:#c1e6f6;margin:4px 0}@media (height<=499px){.classic-modal[data-panel=bag] .bag-refined .care-summary{display:none}}@media (pointer:coarse),(height<=650px){.classic-modal[data-panel=bag] .bag-refined .bag-grid>button:has(.bag-card-marker.is-lead):after{content:"★";color:#fff0a1;font-size:11px;position:absolute;top:1px;left:3px}}@media (height<=360px){.classic-modal[data-panel=bag] .bag-refined .pet-care{padding:2px}.classic-modal[data-panel=bag] .bag-refined .skill-editor{gap:2px}.classic-modal[data-panel=bag] .bag-refined .skill-editor label,.classic-modal[data-panel=bag] .bag-refined .skill-editor select{height:24px;min-height:24px}}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools label{flex-direction:column;align-items:stretch;gap:4px;height:auto;min-height:0;font-size:11px;display:flex}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools select{width:100%;max-width:none;height:44px;min-height:44px;font-size:12px}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools .game-pager{gap:3px;width:155px;min-width:0;height:44px;min-height:44px}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools .game-pager button{height:44px;min-height:44px!important;padding:3px!important;font-size:10px!important}@media (height<=499px){.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools{align-items:center;gap:5px}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools label{gap:0;height:44px;min-height:44px;font-size:0}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools .game-pager{width:125px}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools .game-pager button{font-size:0!important}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools .game-pager button:first-child:before{content:"◀";font-size:12px}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools .game-pager button:last-child:before{content:"▶";font-size:12px}.classic-modal[data-panel=bag] .bag-refined .skill-editor-tools select{font-size:10px!important}}.modal-shade:has(.bag-refined)~.game-notice{white-space:nowrap;text-overflow:ellipsis;color:#fff0b0;max-width:calc(min(530px,49vw) - 108px);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:24px;top:calc(50dvh - min(720px,94dvh)/2 + 14px);bottom:auto;left:calc(50vw - min(1060px,98vw)/2 + 18px);overflow:hidden;transform:none!important}@media (pointer:coarse),(height<=650px){.modal-shade:has(.bag-refined)~.game-notice{font-size:11px;top:calc(1dvh + 14px)}}.planet-interactions{pointer-events:none;z-index:auto;position:absolute;inset:0}.native-map-props{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.planet-interactions button{pointer-events:auto;touch-action:manipulation}.world-stage .planet-interactions .map-hotspot{width:clamp(44px,calc(6 * var(--scene-unit)),96px);height:clamp(44px,calc(6 * var(--scene-unit)),96px);box-shadow:none;text-shadow:none;color:#fff;z-index:115;cursor:pointer;background:0 0;border:0;border-radius:50%;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.world-stage .planet-interactions .map-hotspot:hover,.world-stage .planet-interactions .map-hotspot:active{filter:drop-shadow(0 0 5px #fff3a9);transform:translate(-50%,-50%)}.map-hit-mark{color:#ffe77d;opacity:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;inset:25%;box-shadow:0 0 12px #e7e8b590}.show-map-hints .map-hit-mark,.map-hotspot:hover .map-hit-mark,.map-hotspot:focus-visible .map-hit-mark{opacity:1;background:#05394a88}.map-hotspot .map-hit-label{white-space:nowrap;color:#fffce1;max-width:min(280px,40vw);font-size:clamp(10px,calc(1.2 * var(--scene-unit)),15px);text-shadow:0 1px #001b3e;pointer-events:none;background:#082a46ed;border:1px solid #83cce1;border-radius:4px;padding:4px 7px;line-height:1.3;display:none;position:absolute;bottom:90%;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0004}.show-map-hints .map-hotspot .map-hit-label,.map-hotspot:hover .map-hit-label,.map-hotspot:focus-visible .map-hit-label{display:block}.show-map-hints .map-hotspot{outline-offset:-5px;outline:1px dashed #f8ef99aa}.map-resource img,.map-discovery img{width:clamp(21px,calc(2.8 * var(--scene-unit)),42px);height:clamp(21px,calc(2.8 * var(--scene-unit)),42px);object-fit:contain;filter:drop-shadow(0 1px 3px #051d36)}.map-resource img{opacity:.75}.map-resource:hover img,.show-map-hints .map-resource img{opacity:1}.map-regrowing{filter:grayscale()}.map-complete .map-hit-mark{color:#b9ffb4}.boss-shield-hotspot{background:radial-gradient(#c6ffad22,#0000)!important;border:1px solid #c6ffad77!important;box-shadow:0 0 12px #b5f29580,inset 0 0 12px #b5f29550!important}.map-interaction-tools{top:max(12%,52px);left:max(1.5%,env(safe-area-inset-left));z-index:118;pointer-events:auto;gap:4px;display:flex;position:absolute}.world-stage .map-interaction-tools button{color:#e8faff;text-shadow:0 1px #072a45;font-size:clamp(10px,calc(1.25 * var(--scene-unit)),16px);background:linear-gradient(#287c9ccc,#074b70dd);border:1px solid #abdeef77;border-radius:5px;min-height:44px;padding:5px 9px;box-shadow:inset 0 1px #fff3}.map-interaction-guide{width:min(320px,38%);font-size:clamp(11px,calc(1.25 * var(--scene-unit)),16px);z-index:118;pointer-events:auto;background:#063252ed;border:1px solid #a3deeb99;border-radius:5px;padding:9px 44px 9px 10px;line-height:1.5;position:absolute;bottom:23%;left:1.5%;box-shadow:0 3px 12px #001a3699}.map-interaction-guide b{color:#ffed9a}.map-interaction-guide p{margin-top:3px}.map-interaction-guide button{width:44px;position:absolute;top:0;right:0;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:22px!important}.native-prop-sprite{pointer-events:none;background-repeat:no-repeat;width:100%;height:100%;display:block}.map-glyph-board{pointer-events:auto;z-index:117;background:linear-gradient(#6d827b,#1b3134);border:2px solid #8aa698;border-radius:3px;width:clamp(156px,19%,300px);padding:5px;position:absolute;top:11%;left:41.5%;box-shadow:0 2px 5px #001c2f80}.map-glyph-board>div{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.world-stage .map-glyph-board button{aspect-ratio:1;min-height:44px;box-shadow:none;background:#b4bcb3;border:0;border-radius:0;padding:0;overflow:hidden}.map-glyph-board button:disabled{opacity:1}.map-glyph-board small{text-align:center;color:#fff7cb;padding-top:5px;font-size:clamp(10px,1.05cqw,14px);display:block}.map-fragment-rack{pointer-events:auto;z-index:117;background:linear-gradient(#174a59dd,#072936ee);border:1px solid #88bec2;border-radius:5px;width:clamp(190px,24%,330px);padding:8px;position:absolute;top:26%;right:4%}.map-fragment-rack>div{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:6px;display:grid}.world-stage .map-fragment-rack button{aspect-ratio:1;min-width:44px;min-height:44px;box-shadow:none;touch-action:none;background:#073a4933;border:1px solid #5296a555;border-radius:3px;padding:4px}.map-fragment-rack small{color:#e6ecb4;font-size:clamp(10px,1.1cqw,15px)}.map-fragment-rack .native-prop-sprite{height:auto}.map-fragment-rack .selected{outline:2px solid #ffdf63}.map-drop-ready{background:#ddea6644!important;outline:3px dashed #ffe382!important;box-shadow:0 0 16px #ffec6880!important}.map-drag-ghost{z-index:119;pointer-events:none;filter:drop-shadow(0 0 5px #ffeeb3);width:clamp(44px,5cqw,80px);position:absolute;transform:translate(-50%,-50%)}.map-drag-source{outline:1px dashed #fff7a777;touch-action:none!important}.map-inline-puzzle{pointer-events:auto;z-index:117;background:#082d3edc;border:1px solid #6aa2b8;border-radius:5px;width:clamp(156px,19%,270px);padding:6px;position:absolute;transform:translate(-50%,-50%)}.map-inline-puzzle>b{color:#fff1b0;margin-bottom:5px;font-size:clamp(10px,1.05cqw,14px);font-weight:400;line-height:1.3;display:block}.map-inline-puzzle>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.world-stage .map-inline-puzzle button{color:#edf8f9;text-shadow:0 1px #042a3e;background:linear-gradient(#356c7b,#174451);border:1px solid #7bb1ba;border-radius:4px;min-height:44px;padding:5px 0;font-weight:700;box-shadow:inset 0 1px #cffcff33}.map-inline-puzzle button span{font-size:10px;display:block}.map-inline-puzzle button[aria-pressed=true]{color:#ecffcf;background:linear-gradient(#82b779,#2b7551);border-color:#d5ff95}.world-stage .door{min-width:44px;min-height:44px}.world-stage .door[data-route-blocked=true]{opacity:.65}.world-stage .door[data-route-blocked=true]:after{content:"🔒";font-size:14px;position:absolute;top:8%;left:50%;transform:translate(-50%)}@media (height<=430px){.map-interaction-tools{top:50px}.world-stage .map-interaction-tools button{padding:4px 6px;font-size:10px}.map-interaction-guide{width:32%;padding:6px 44px 6px 8px;font-size:11px;bottom:24%}.map-glyph-board{width:156px;padding:3px;top:12%}.map-fragment-rack{width:190px;padding:4px;top:31%;right:2%}.map-glyph-board small{font-size:9px}.map-inline-puzzle>b{font-size:10px}.map-inline-puzzle{padding:4px}}@media (prefers-reduced-motion:reduce){.planet-interactions *{transition:none!important;animation:none!important}}.map-open-path{z-index:4;border:2px dashed #f5e89c99;border-radius:50%;width:12%;height:8%;position:absolute;transform:rotate(-22deg);box-shadow:0 0 20px #fff5a555}.map-open-path span{color:#fff7b4;text-align:center;text-shadow:0 1px 3px #142633;font-size:clamp(10px,1.1cqw,14px);display:block;transform:rotate(22deg)}.map-ice-light{pointer-events:none;z-index:4;opacity:0;background:linear-gradient(150deg,#0000 48%,#e6fcff00 48%,#e6fcff22 54%,#0000 61%);position:absolute;inset:0}.map-ice-light.lamp-direction-1{opacity:.65;clip-path:polygon(91% 29%,30% 30%,37% 50%)}.map-ice-light.lamp-direction-2{opacity:1;clip-path:polygon(91% 29%,30% 89%,76% 80%);background:linear-gradient(160deg,#0000,#c0ffff77,#0000)}.map-boss-blocked .original-world-pet{opacity:.6;filter:grayscale(.35)}.map-boss-blocked>b small{color:#ffe4a0}.map-glyph-board.glyphs-solved>div{display:none}.map-glyph-board.glyphs-solved small{padding-top:0}.dialogue-layer,.opening-story{z-index:35;isolation:isolate;position:absolute;inset:0;overflow:hidden;container-type:size}.dialogue-layer{background:linear-gradient(#0000 65%,#00132a35)}.dialogue-bar{--bar-height:clamp(160px,25cqh,230px);width:100%;height:var(--bar-height);color:#fff;z-index:2;text-shadow:0 1px 2px #001837;background:url(../assets/dialogue/bar.webp) 50%/100% 100% no-repeat;font-family:Arial,Microsoft YaHei,sans-serif;position:absolute;bottom:0;left:0}.dialogue-portrait{pointer-events:none;filter:drop-shadow(0 5px 3px #00173177);justify-content:center;align-items:flex-end;width:20%;height:clamp(165px,35cqh,320px);display:flex;position:absolute;bottom:30%;left:2.5%}.dialogue-portrait>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.dialogue-portrait .seer-avatar{width:100%;height:100%;margin:0}.dialogue-portrait .original-avatar{max-width:220px}.dialogue-speaker{text-align:center;color:#fffbc4;white-space:nowrap;width:22%;font-size:clamp(14px,1.6cqw,22px);position:absolute;bottom:12%;left:1.5%}.dialogue-content{flex-direction:column;gap:6px;min-height:0;display:flex;position:absolute;inset:12% 4% 9% 26%}.dialogue-heading{color:#a4e5ff;flex:none;justify-content:space-between;font-size:clamp(10px,1.05cqw,14px);display:flex}.dialogue-text{text-align:left;white-space:normal;width:100%;text-shadow:inherit;flex:none;margin:0;line-height:1.7;display:block;color:#fff!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:clamp(14px,1.5cqw,20px)!important}.dialogue-text:hover{filter:none!important;transform:none!important}.dialogue-text:focus-visible{outline-offset:3px;outline:1px dashed #abedff}.dialogue-reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialogue-caret{vertical-align:middle;background:#b7f8ff;width:6px;height:14px;margin-left:4px;animation:.65s steps(2,end) infinite dialogue-blink;display:inline-block}.dialogue-choices{flex-direction:column;flex:1;justify-content:center;gap:1px;min-height:0;display:flex}.dialogue-bar .dialogue-choices button{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:0;margin:0;line-height:1.4;overflow:hidden;min-height:28px!important;box-shadow:none!important;color:#ffeb76!important;background:0 0!important;border:0!important;padding:1px 0!important;font-size:clamp(12px,1.25cqw,17px)!important}.dialogue-bar .dialogue-choices button:hover,.dialogue-bar .dialogue-choices button:focus-visible{outline-offset:1px;text-decoration:underline;color:#fff!important}.dialogue-navigation{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:38px;margin-top:auto;font-size:12px;display:flex}.dialogue-bar .dialogue-navigation button{min-width:44px;text-shadow:inherit;border-radius:3px;margin:0;min-height:38px!important;box-shadow:none!important;color:#aadeff!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:clamp(12px,1.25cqw,17px)!important}.dialogue-bar .dialogue-navigation .dialogue-next{font-weight:700;color:#ffec77!important}.dialogue-next span{margin-left:10px;animation:1s ease-in-out infinite dialogue-arrow;display:inline-block}.dialogue-bar button:focus-visible,.opening-story button:focus-visible{outline-offset:1px;outline:2px solid #fff58e}.opening-story{z-index:45;background:#06223b}.opening-movie{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.opening-tools{z-index:4;top:max(12px,env(safe-area-inset-top));color:#d8f6ff;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;left:2%;right:2%}.opening-tools>span{background:#052846ce;border:1px solid #398bb0;border-radius:4px;margin-right:auto;padding:6px 12px;font-size:13px}.opening-story .opening-tools button,.opening-story .opening-film-controls button{white-space:nowrap;border-radius:4px;box-shadow:inset 0 0 6px #2a819d;color:#fff!important;background:#073554e8!important;border:1px solid #8bccdf!important;min-height:44px!important;padding:5px 14px!important;font-size:14px!important}.opening-tools [data-intro-skip]{color:#ffed9a!important}.opening-caption{z-index:3;color:#effaff;text-align:center;background:linear-gradient(#001a3977,#02142bf2);border-top:1px solid #6eb9d76b;padding:16px 5% 18px;position:absolute;bottom:0;left:0;right:0}.opening-caption strong{color:#ffefb0;font-size:clamp(17px,2cqw,24px)}.opening-caption p{margin:8px 0 12px;font-size:clamp(13px,1.5cqw,18px)}.opening-film-controls{justify-content:center;align-items:center;gap:10px;display:flex}.opening-film-controls progress{appearance:none;background:#123e61;border:0;border-radius:3px;width:min(30%,350px);height:5px;overflow:hidden}.opening-film-controls progress::-webkit-progress-bar{background:#123e61}.opening-film-controls progress::-webkit-progress-value{background:#72d9ff}.opening-room{background:url(../assets/maps/8.webp) 50%/100% 100%;animation:1.5s ease-out both opening-room;position:absolute;inset:0}.opening-arrival{justify-content:space-between;align-items:flex-end;width:32%;height:28%;animation:1.3s ease-out both opening-arrive;display:flex;position:absolute;top:38%;left:39%}.opening-arrival .seer-avatar{width:38%;height:100%}@keyframes dialogue-blink{to{opacity:0}}@keyframes dialogue-arrow{50%{transform:translate(4px)}}@keyframes opening-room{0%{filter:brightness(.6);transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@keyframes opening-arrive{0%{opacity:0;transform:translate(-24%)}to{opacity:1;transform:translate(0)}}@media (height<=500px){.dialogue-bar{--bar-height:158px}.dialogue-portrait{height:clamp(150px,53cqh,240px);bottom:27%}.dialogue-content{gap:2px;inset:10% 4% 6% 25%}.dialogue-heading{font-size:10px}.dialogue-text{line-height:1.5;min-height:36px!important;font-size:13px!important}.dialogue-navigation{gap:3px;min-height:32px}.dialogue-bar .dialogue-navigation button{min-height:32px!important;padding:0 5px!important;font-size:12px!important}.dialogue-bar .dialogue-choices button{min-height:24px!important;font-size:12px!important}.dialogue-speaker{font-size:13px;bottom:10%}.opening-tools{gap:5px;top:6px}.opening-tools>span{padding:5px;font-size:11px}.opening-story .opening-tools button,.opening-story .opening-film-controls button{padding:4px 8px!important;font-size:12px!important}.opening-caption{padding:9px 3%}.opening-caption p{margin:5px 0 7px}}@media (height>=501px){.dialogue-bar .dialogue-choices button{min-height:32px!important}.dialogue-bar:has(.dialogue-choices){--bar-height:260px}}@media (pointer:coarse) and (height<=500px){.dialogue-bar:has(.dialogue-choices){--bar-height:226px}.dialogue-bar .dialogue-choices button,.dialogue-bar .dialogue-navigation button{min-height:44px!important}.dialogue-portrait{height:170px;bottom:22%}.dialogue-navigation{min-height:44px}}@media (prefers-reduced-motion:reduce){.dialogue-caret,.dialogue-next span,.opening-room,.opening-arrival{animation:none}}.opening-story{--intro-bar-height:clamp(160px,25cqh,230px);background:#031c35}.opening-story .dialogue-bar{--bar-height:var(--intro-bar-height)}.opening-stage{inset:0 0 var(--intro-bar-height);isolation:isolate;background:#072942;position:absolute;overflow:hidden}.opening-scene{animation:.85s ease-out both intro-fade;position:absolute;inset:0;overflow:hidden}.opening-room-art{object-fit:cover;object-position:center 54%;width:100%;height:100%;animation:12s ease-out both intro-camera;position:absolute;inset:0}.opening-scene-light{pointer-events:none;background:linear-gradient(#0020444d,#0000 32% 75%,#03233870);position:absolute;inset:0}.opening-location{color:#dffcff;letter-spacing:1px;text-shadow:0 1px 3px #00192b;background:#03273ba8;border-left:2px solid #8de4ff;align-items:center;gap:9px;padding:7px 12px;font:13px/1.4 Arial,Microsoft YaHei,sans-serif;display:flex;position:absolute;bottom:4%;left:3%}.opening-location i{background:#8cffd6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #72efce}.opening-location small{color:#89eaff;border-left:1px solid #71dbdd88;padding-left:8px}.opening-tools{top:max(12px,env(safe-area-inset-top));gap:7px;left:3%;right:3%}.opening-tools>.opening-chapter{white-space:nowrap;color:#93c5d8;background:#012940c9;border:0;border-left:2px solid #7cdfff;border-radius:0;flex:1;min-width:0;padding:8px 13px;overflow:hidden}.opening-chapter b{color:#e8ffff;margin-right:4px;font-size:20px;font-weight:400}.opening-chapter em{color:#ddf9ff;margin-left:12px;font-style:normal}.opening-story .opening-tools button{min-width:44px;background:#073553d9!important;border-color:#6ac2dd9e!important;min-height:44px!important;padding:4px 11px!important;font-size:13px!important}.opening-tools [data-intro-music]{padding:0!important;font-size:22px!important}.opening-tools [data-intro-auto][aria-pressed=true]{color:#afffe1!important;border-color:#8fecc9!important}.opening-story .dialogue-navigation{gap:12px}.opening-story .dialogue-navigation button{min-height:44px!important}.opening-story .dialogue-log-portrait{box-sizing:border-box;height:65%;padding:0 2%;bottom:26%}.dialogue-log-portrait img{object-position:center!important}.opening-film-backdrop{filter:blur(12px)brightness(.5);background:url(../assets/dialogue/assembly-poster.webp) 50%/cover;position:absolute;inset:-5%}.opening-story .opening-movie{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.opening-film-status{color:#defbff;background:#042c47d9;border-left:2px solid #76d3f3;align-items:center;gap:15px;padding:8px 13px;font-size:12px;display:flex;position:absolute;bottom:4%;right:3%}.opening-film-status progress{appearance:none;background:#1b5d74;border:0;width:clamp(90px,18cqw,260px);height:4px}.opening-film-status progress::-webkit-progress-bar{background:#1b5d74}.opening-film-status progress::-webkit-progress-value{background:#9cf2e1}.opening-starfield{filter:brightness(.6)saturate(.75);background:url(../assets/maps/109.webp) 50%/cover;animation:35s linear infinite alternate intro-stars;position:absolute;inset:-8%}.opening-nebula{background:radial-gradient(at 25% 35%,#1582b044,#0000 57%),radial-gradient(at 80% 65%,#204cbd3d,#0000 56%),linear-gradient(#002c4455,#03264470);position:absolute;inset:0}.opening-star-trails{opacity:.45;background:repeating-linear-gradient(110deg,#0000 0 139px,#b0eaff80 140px,#0000 143px 230px);animation:11s linear infinite intro-trails;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 15%,#0008 45%,#0000 80%);mask-image:linear-gradient(#0000 15%,#0008 45%,#0000 80%)}.scene-origin .opening-star-trails{opacity:.16}.opening-earth{filter:drop-shadow(0 0 26px #299bee55);width:auto;height:70%;animation:16s ease-in-out infinite alternate intro-earth;position:absolute;top:15%;left:8%}.opening-continents{transform-origin:180px 180px;animation:26s linear infinite alternate intro-rotate}.opening-mission-title,.opening-voyage-title{text-shadow:0 2px 14px #001129;font-family:Arial,Microsoft YaHei,sans-serif;position:absolute;top:35%;left:52%;right:3%}.opening-mission-title>span,.opening-voyage-title>span{letter-spacing:4px;color:#9cdced;font-size:clamp(11px,1.4cqw,18px)}.opening-story h1{letter-spacing:3px;color:#e4fbff;background:0 0;margin:14px 0 20px;font-size:clamp(26px,4.1cqw,64px);font-weight:800;line-height:1.15}.opening-mission-title p,.opening-voyage-title p{letter-spacing:2px;color:#9cdef8;margin:0;font-size:clamp(11px,1.5cqw,20px)}.opening-voyage-ship{object-fit:contain;filter:drop-shadow(0 0 25px #60dcff66);width:auto;height:64%;animation:6s ease-in-out infinite intro-ship;position:absolute;top:18%;left:12%}.opening-voyage-orbit{border:1px solid #42c8ed35;border-radius:50%;width:46%;height:73%;position:absolute;top:14%;left:6%;transform:rotate(-12deg);box-shadow:0 0 30px #1fa9d720,inset 0 0 40px #1fa9d710}.opening-course{gap:10px;width:80%;height:5px;margin-top:25px;display:flex}.opening-course i{background:#34a9ce;flex:1;animation:3s infinite intro-course}.opening-course i:nth-child(2){animation-delay:.3s}.opening-course i:nth-child(3){animation-delay:.6s}.opening-course i:nth-child(4){animation-delay:.9s}.opening-course i:nth-child(5){animation-delay:1.2s}.opening-cast{filter:drop-shadow(0 7px 5px #02142660);flex-direction:column;align-items:center;width:clamp(85px,18cqw,220px);height:clamp(85px,25cqh,230px);display:flex;position:absolute;bottom:20%}.opening-cast .seer-avatar{flex:1;width:100%;height:100%;min-height:0;margin:0}.opening-cast>span{color:#d8f6ff;white-space:nowrap;background:#072c3daf;border-radius:3px;padding:3px 10px;font-size:clamp(11px,1.25cqw,16px)}.opening-cast-npc{left:58%}.opening-cast-player{left:32%}.opening-cast-walk{animation:2.3s linear both intro-walk}.opening-transmission{filter:drop-shadow(0 0 12px #66daf9cc);height:clamp(90px,30cqh,260px);animation:.9s ease-out both intro-transmit;bottom:25%;left:48%}.opening-transmission:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 4px,#3cffff20 5px);position:absolute;inset:0 10% 15%}.scene-bridge .opening-transmission,.scene-instructor .opening-transmission{height:clamp(95px,35cqh,310px);left:48%}.scene-partner .opening-transmission{height:clamp(85px,25cqh,220px);bottom:20%;left:65%}.scene-partner .opening-cast-player{height:clamp(80px,23cqh,200px);bottom:16%;left:21%}.opening-partner{flex-direction:column;justify-content:flex-end;align-items:center;width:25%;height:60%;animation:1.1s ease-out both intro-partner;display:flex;position:absolute;bottom:19%;left:43%}.opening-partner .pet-sprite{object-fit:contain;z-index:1;filter:drop-shadow(0 5px 7px #051f2e6b);width:100%;height:calc(100% - 24px);min-height:0}.opening-partner strong{z-index:1;color:#e6ffeb;white-space:nowrap;background:#043253d9;border:1px solid #59b9d493;border-radius:3px;padding:6px 12px;font-size:clamp(12px,1.35cqw,18px)}.opening-partner small{color:#a6dfee;margin-left:7px;font-size:.8em;font-weight:400}.opening-partner-ring{background:#6ffffd20;border:2px solid #afffe6;border-radius:50%;width:90%;height:13%;animation:3s ease-in-out infinite intro-ring;position:absolute;bottom:10%;left:5%;box-shadow:0 0 24px #5cf0e555,inset 0 0 17px #5cf0e535}.opening-klose-pet{width:15%;height:36%;animation:4s ease-in-out infinite alternate intro-wild;position:absolute;bottom:21%;right:19%}.opening-klose-companion{width:16%;height:37%;position:absolute;bottom:15%;left:42%}.opening-klose-pet .pet-sprite,.opening-klose-companion .pet-sprite{object-fit:contain;width:100%;height:100%}.scene-klose .opening-cast-player{height:clamp(80px,22cqh,190px);bottom:17%;left:27%}.opening-preview-label{color:#e1ffdf;background:#163d30c9;border-left:2px solid #b2f7cb;padding:7px 11px;font-size:12px;position:absolute;bottom:4%;right:3%}@keyframes intro-fade{0%{opacity:0;filter:brightness(.5)}to{opacity:1;filter:brightness()}}@keyframes intro-camera{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes intro-stars{to{transform:translate(-2%,2%)scale(1.07)}}@keyframes intro-trails{to{background-position:-600px 0}}@keyframes intro-earth{to{transform:translateY(-3%)rotate(-3deg)}}@keyframes intro-rotate{to{transform:translate(10px)rotate(5deg)}}@keyframes intro-ship{50%{transform:translate(2%,-4%)rotate(1deg)}}@keyframes intro-course{50%{background:#9efff2;box-shadow:0 0 9px #70e9ed}}@keyframes intro-walk{0%{transform:translate(-65%)}to{transform:translate(0)}}@keyframes intro-transmit{0%{opacity:0;transform:scaleY(.6)}to{opacity:.94;transform:scaleY(1)}}@keyframes intro-partner{0%{opacity:0;transform:translateY(15%)scale(.75)}to{opacity:1;transform:none}}@keyframes intro-ring{50%{opacity:.45;transform:scale(1.1)}}@keyframes intro-wild{to{transform:translate(12%)}}@media (height<=500px){.opening-story{--intro-bar-height:158px}.opening-story .dialogue-portrait{height:170px;bottom:27%}.opening-story .dialogue-content{inset:8% 3% 5% 25%}.opening-story .dialogue-text{line-height:1.5;min-height:44px!important;font-size:13px!important}.opening-story .dialogue-heading{font-size:10px}.opening-story .dialogue-navigation{gap:8px;min-height:44px}.opening-story .dialogue-navigation button{padding:0 8px!important;font-size:12px!important}.opening-tools{top:max(6px,env(safe-area-inset-top));gap:5px}.opening-tools>.opening-chapter{padding:5px 8px;font-size:10px}.opening-chapter b{font-size:15px}.opening-chapter em{margin-left:6px;font-size:11px}.opening-story .opening-tools button{padding:3px 8px!important;font-size:12px!important}.opening-location{letter-spacing:0;gap:5px;padding:4px 8px;font-size:10px;bottom:5%;left:2%}.opening-story h1{letter-spacing:1px;margin:6px 0 10px;font-size:clamp(23px,4cqw,40px)}.opening-mission-title,.opening-voyage-title{top:38%;left:51%;right:2%}.opening-mission-title>span,.opening-voyage-title>span{letter-spacing:1px;font-size:10px}.opening-mission-title p,.opening-voyage-title p{letter-spacing:0;font-size:10px}.opening-earth{height:58%;top:29%;left:12%}.opening-voyage-ship{height:59%;top:28%;left:21%}.opening-course{gap:5px;height:3px;margin-top:12px}.opening-cast{width:13%;height:42%;bottom:21%}.opening-transmission,.scene-bridge .opening-transmission,.scene-instructor .opening-transmission{width:15%;height:50%;bottom:18%}.scene-partner .opening-transmission{width:13%;height:43%;bottom:22%}.scene-partner .opening-cast-player,.scene-klose .opening-cast-player{width:13%;height:40%;bottom:20%}.opening-cast>span{padding:1px 5px;font-size:10px}.opening-partner{width:20%;height:66%;bottom:13%;left:42%}.opening-partner strong{padding:3px 7px;font-size:11px}.opening-partner small{margin-left:4px}.opening-film-status{gap:8px;padding:5px 8px;font-size:10px;bottom:4%}.opening-preview-label{padding:4px 8px;font-size:10px;bottom:5%;right:2%}}@media (width<=680px){.opening-chapter em{display:none}.opening-story .dialogue-heading{font-size:10px}.opening-location small{display:none}}@media (prefers-reduced-motion:reduce){.opening-scene,.opening-scene *{animation:none!important}.opening-cast-walk{transform:none}}.opening-story .dialogue-next:disabled{opacity:.65;cursor:default}.opening-skip-shade{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00152bbb;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.opening-skip-confirm{color:#14384e;box-sizing:border-box;background:linear-gradient(#eaf9ff,#bddeed);border:2px solid #79b9d5;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 16px 50px #0007}.opening-skip-confirm h2{color:#153d54;background:0 0;margin:0 0 12px;font-size:20px;line-height:1.3}.opening-skip-confirm p{margin:0 0 18px;font:15px/1.7 Arial,Microsoft YaHei,sans-serif}.opening-skip-confirm>div{gap:12px;display:flex}.opening-story .opening-skip-confirm button{flex:1;min-height:44px;padding:8px 12px;font-size:14px}.opening-skip-confirm [data-intro-skip-cancel]{color:#fff;background:linear-gradient(#249fc3,#146084);border-color:#0c5377}@media (height<=360px){.opening-skip-confirm{padding:16px}.opening-skip-confirm h2{margin-bottom:8px;font-size:18px}.opening-skip-confirm p{margin-bottom:12px;font-size:13px}}.classic-modal[data-panel=map],.classic-modal[data-panel=hatch]{border-width:6px;border-image-width:6px;flex-direction:column;width:min(1080px,98vw);height:min(700px,96dvh);max-height:96dvh;display:flex;overflow:hidden}.classic-modal[data-panel=map]>.modal-head,.classic-modal[data-panel=hatch]>.modal-head{flex:none;justify-content:space-between;align-items:center;height:44px;min-height:44px;padding:0 6px;display:flex;position:relative}.classic-modal[data-panel=map]>.modal-head h2,.classic-modal[data-panel=hatch]>.modal-head h2{margin:0;font-size:22px}.classic-modal[data-panel=map]>.modal-head button,.classic-modal[data-panel=hatch]>.modal-head button{flex:none;width:44px;min-width:44px;height:44px;padding:0;position:static;min-height:44px!important}.classic-modal[data-panel=map]>.modal-body,.classic-modal[data-panel=hatch]>.modal-body{flex-direction:column;flex:1;height:auto;min-height:0;padding:4px;display:flex;overflow:hidden}.classic-modal[data-panel=map] .original-map{color:#d8f4ff;gap:6px;height:100%;min-height:0}.classic-modal[data-panel=map] .galaxy-tabs{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;height:44px;min-height:44px;margin:0;padding:0;display:grid}.classic-modal[data-panel=map] .galaxy-tabs button{white-space:nowrap;min-width:0;height:44px;min-height:44px!important;padding:3px!important;font-size:15px!important}.classic-modal[data-panel=map] .original-chart-area{background-color:#061c3b;background-image:radial-gradient(at 50% 42%,#104b7255,#0000 70%),radial-gradient(circle,#b6e3ff 0 1px,#0000 1.5px),radial-gradient(circle,#8babcb88 0 1px,#0000 1.5px);background-position:50%,17px 23px,41px 57px;background-size:100% 100%,137px 91px,79px 113px;border:1px solid #78bce0;border-radius:5px;min-height:0;padding:6px;display:flex;container-type:size}:is(.classic-modal[data-panel=map] .original-galaxy-chart,.classic-modal[data-panel=map]:has([data-galaxy=卡兰星系].active) .original-galaxy-chart){aspect-ratio:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:4px 10px;width:100%;height:100%;max-height:100%;display:grid;position:relative}.classic-modal[data-panel=map] .original-galaxy-chart.kalan-chart{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr))}.classic-modal[data-panel=map] .original-planet{min-width:0;box-shadow:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;overflow:hidden;background:0 0!important;border:1px solid #0000!important;min-height:44px!important;padding:3px!important}.classic-modal[data-panel=map] .original-planet:hover,.classic-modal[data-panel=map] .original-planet:focus-visible,.classic-modal[data-panel=map] .original-planet.current-planet{outline:none;background:#478dd12a!important;border-color:#91dcfa!important}.classic-modal[data-panel=map] .original-planet img{object-fit:contain;pointer-events:none;width:100%;height:min(30cqh,150px);min-height:0;max-height:calc(100% - 36px)}.classic-modal[data-panel=map] .original-planet strong{color:#fff;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:16px;line-height:1.2}.classic-modal[data-panel=map] .original-planet small{color:#ffd87b;min-height:11px;font-size:11px;line-height:1}.classic-modal[data-panel=map] .original-map-tip{flex:none;justify-content:center;align-items:center;height:20px;margin:0;font-size:12px;display:flex}.classic-modal[data-panel=map] .original-region-view{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.region-heading{flex:none;align-items:center;gap:12px;min-height:44px;display:flex}.region-heading b{font-size:16px}.classic-modal[data-panel=map] .region-back{flex:none;height:44px;position:static;min-height:44px!important;padding:3px 12px!important}.classic-modal[data-panel=map] .region-layers{flex:1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:10px;min-height:0;padding:0;display:grid}.region-layer{min-height:0;display:flex}.classic-modal[data-panel=map] .region-layer button{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;min-height:44px!important;padding:6px!important}.region-layer strong{font-size:20px}.region-layer span{color:#def3ff;max-width:100%;font-size:12px;line-height:1.4}.classic-modal[data-panel=map] .game-pager,.classic-modal[data-panel=hatch] .game-pager{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;margin:0;padding:0;display:flex}.classic-modal[data-panel=map] .game-pager button,.classic-modal[data-panel=hatch] .game-pager button{min-width:76px;height:44px;min-height:44px!important;padding:3px 12px!important;font-size:12px!important}.ship-navigation{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.ship-navigation-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.ship-navigation-art{background:#07284c;border:1px solid #7cbbdd;border-radius:5px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.ship-navigation-art img{object-fit:contain;width:100%;height:100%}.classic-modal[data-panel=map] .original-ship-links{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;display:grid}.classic-modal[data-panel=map] .original-ship-links button{white-space:normal;height:auto;min-height:44px!important;padding:4px!important;font-size:14px!important}.current-room{outline:1px solid #ffe382}.ship-navigation-footer{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.ship-navigation-footer>span{font-size:12px}.spt-panel,.hatch-panel{color:#e4f8ff;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.spt-heading,.hatch-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.spt-heading b,.hatch-heading b{font-size:20px}.spt-heading span,.hatch-heading span{color:#bce8fa;font-size:12px}.hatch-heading>div{align-items:center;gap:12px;display:flex}.hatch-heading select{color:#f0f9ff;background:#073e63;border:1px solid #81d3f4;border-radius:4px;min-width:130px;max-width:42%;height:44px;min-height:44px;padding:3px;font-size:12px}.spt-list,.hatch-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;display:grid}.spt-row,.hatch-row{background:#074b70;border:1px solid #6db6da;border-radius:5px;grid-template-columns:70px minmax(0,1fr) 96px;align-items:center;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.spt-portrait,.essence-art{object-fit:contain;width:70px;height:70px}.essence-art{place-items:center;display:grid}.essence-art img{object-fit:contain;width:90%;height:90%}.essence-art.is-incubating{background:radial-gradient(#38c4e566,#0000 72%);animation:2s ease-in-out infinite essence-pulse}@keyframes essence-pulse{50%{filter:brightness(1.3)}}@media (prefers-reduced-motion:reduce){.essence-art.is-incubating{animation:none}}.spt-copy,.hatch-copy{min-width:0}.spt-copy h3,.hatch-copy h3{color:#fff;margin:0 0 6px;font-size:17px;line-height:1.3}.spt-copy h3 small,.hatch-copy h3 small{color:#ffdb7f;margin-top:3px;font-size:11px;font-weight:400;display:block}.spt-copy p,.hatch-copy p{color:#c1eaff;margin:0 0 4px;font-size:12px;line-height:1.3}.spt-copy>span,.hatch-copy>span{color:#b8def0;font-size:11px;line-height:1.35;display:block}.spt-copy em{color:#ffdd96;margin-top:3px;font-size:10px;font-style:normal;line-height:1.2;display:block}.classic-modal .spt-row>button,.classic-modal .hatch-row>button{white-space:nowrap;width:100%;min-width:0;height:44px;min-height:44px!important;padding:3px!important;font-size:13px!important}.hatch-young{object-fit:contain;justify-self:center;width:70px;height:70px}.hatch-progress{background:#012e51;border:1px solid #68badd;border-radius:5px;height:6px;margin:4px 0;overflow:hidden}.hatch-progress i{background:#58e3d9;height:100%;transition:width 1s linear;display:block}.spt-footer,.hatch-footer{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.spt-footer>button,.hatch-footer>button{min-width:100px;height:44px;min-height:44px!important;padding:3px 9px!important;font-size:13px!important}.hatch-footer>span{max-width:48%;font-size:11px;line-height:1.35}.hatch-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.hatch-empty img{object-fit:contain;width:64px;height:64px}.hatch-empty b{font-size:18px}.hatch-empty span{font-size:12px}.hatch-empty button{min-height:44px!important;padding:3px 12px!important;font-size:13px!important}:is(.modal-shade:has(.classic-modal[data-panel=map])~.game-notice,.modal-shade:has(.classic-modal[data-panel=hatch])~.game-notice){pointer-events:none;max-width:min(620px,70vw);padding:6px 10px;font-size:12px;top:3dvh;bottom:auto;left:50%;transform:translate(-50%)}@media (height<=560px),(width<=700px){.classic-modal[data-panel=map],.classic-modal[data-panel=hatch]{border-width:5px;border-image-width:5px;width:98vw;height:98dvh;max-height:98dvh}.classic-modal[data-panel=map]>.modal-head h2,.classic-modal[data-panel=hatch]>.modal-head h2{font-size:19px}.classic-modal[data-panel=map] .original-map,.classic-modal[data-panel=map] .galaxy-tabs{gap:4px}.classic-modal[data-panel=map] .galaxy-tabs button{font-size:12px!important}.classic-modal[data-panel=map] .original-chart-area{padding:2px}.classic-modal[data-panel=map] .original-galaxy-chart{gap:2px 3px}.classic-modal[data-panel=map] .original-planet{gap:1px;padding:1px!important}.classic-modal[data-panel=map] .original-planet img{height:min(30cqh,100px);max-height:calc(100% - 25px)}.classic-modal[data-panel=map] .original-planet strong{font-size:12px}.classic-modal[data-panel=map] .original-planet small{min-height:9px;font-size:9px}.classic-modal[data-panel=map] .original-map-tip{height:16px;font-size:10px}.region-heading{gap:8px}.region-heading b{font-size:13px}.classic-modal[data-panel=map] .region-layers{gap:6px}.region-layer strong{font-size:15px}.region-layer span{font-size:11px}.ship-navigation-main{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:6px}.classic-modal[data-panel=map] .original-ship-links{gap:4px}.classic-modal[data-panel=map] .original-ship-links button{font-size:11px!important}.ship-navigation-footer>span{font-size:10px}.spt-panel,.hatch-panel{gap:4px}.spt-heading,.hatch-heading{min-height:26px}.spt-heading b,.hatch-heading b{font-size:14px}.spt-heading span,.hatch-heading span{font-size:10px}.hatch-heading>div{flex-direction:column;align-items:flex-start;gap:5px}.hatch-heading select{min-width:120px}.spt-list,.hatch-list{gap:6px}.spt-row,.hatch-row{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:44px minmax(0,1fr);gap:3px 6px;padding:4px}.spt-portrait,.essence-art{width:44px;height:44px}.spt-copy h3,.hatch-copy h3{margin-bottom:2px;font-size:13px;line-height:1.15}.spt-copy h3 small,.hatch-copy h3 small{margin-top:2px;font-size:10px}.spt-copy p,.hatch-copy p{margin-bottom:2px;font-size:10px;line-height:1.15}.spt-copy>span,.hatch-copy>span{font-size:10px;line-height:1.15}.spt-copy em{margin-top:2px;font-size:9px;line-height:1.1}.classic-modal .spt-row>button,.classic-modal .hatch-row>button{grid-column:1/-1;font-size:12px!important}.hatch-young{grid-column:1/-1;width:44px;height:44px}.hatch-progress{height:5px;margin:2px 0}.hatch-empty{gap:4px}.hatch-empty img{width:40px;height:40px}.hatch-empty b{font-size:14px}.hatch-empty span{font-size:10px}.hatch-footer>span{max-width:40%;font-size:10px}:is(.modal-shade:has(.classic-modal[data-panel=map])~.game-notice,.modal-shade:has(.classic-modal[data-panel=hatch])~.game-notice){max-width:63vw;min-height:0;padding:4px 8px;font-size:10px;top:9px;left:40%}.spt-copy h3 small,.hatch-copy h3 small{margin-top:0;margin-left:5px;display:inline}.spt-copy em{margin-top:1px}}@media (height<=350px){.hatch-progress{display:none}.hatch-copy>span{font-size:9px}.hatch-copy h3{font-size:12px}.hatch-copy h3 small{font-size:9px}}@media (width<=520px) and (orientation:portrait){.classic-modal[data-panel=map] .original-galaxy-chart{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.classic-modal[data-panel=map] .original-galaxy-chart.kalan-chart{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.classic-modal[data-panel=map] .galaxy-tabs button{font-size:11px!important}}:is(.modal-shade:has(.classic-modal[data-panel=map])~.game-notice,.modal-shade:has(.classic-modal[data-panel=hatch])~.game-notice){text-align:left;max-width:min(340px,32vw);padding:4px 7px;font-size:12px;line-height:1.3;top:calc(50dvh - min(350px,48dvh) + 9px);bottom:auto;left:calc(50vw - min(540px,49vw) + 14px);transform:none}@media (height<=560px),(width<=700px){:is(.modal-shade:has(.classic-modal[data-panel=map])~.game-notice,.modal-shade:has(.classic-modal[data-panel=hatch])~.game-notice){max-width:32vw;padding:3px 6px;font-size:10px;top:calc(1dvh + 7px);left:calc(1vw + 12px)}}.classic-modal[data-panel=map]>.modal-head h2,.classic-modal[data-panel=hatch]>.modal-head h2{white-space:nowrap;flex:none;width:auto;max-width:60%;position:absolute;left:50%;transform:translate(-50%)}.classic-modal[data-panel=map]>.modal-head button,.classic-modal[data-panel=hatch]>.modal-head button{margin-left:auto}:is(.modal-shade:has(.classic-modal[data-panel=map])~.game-notice,.modal-shade:has(.classic-modal[data-panel=hatch])~.game-notice){transition:opacity .15s;animation:none!important;transform:none!important}@media (height<=560px),(width<=700px){.modal-shade:has(.classic-modal[data-panel=hatch])~.game-notice{max-width:24vw}}.launch-screen,.launch-loading,.native-create{isolation:isolate;color:#effaff;background-color:#03192d;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.launch-nebula{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 35%,#135d8620,#0000 60%),linear-gradient(#00142670,#0000 45%,#00102ef2);position:absolute;inset:0}.launch-frame{pointer-events:none;clip-path:polygon(0 0,12% 0,14% 8px,86% 8px,88% 0,100% 0,100% 100%,88% 100%,86% calc(100% - 8px),14% calc(100% - 8px),12% 100%,0 100%);z-index:4;border:1px solid #77cffb38;position:absolute;inset:12px}.launch-edition{letter-spacing:2px;color:#c6eafa;z-index:5;font-size:12px;position:absolute;top:25px;left:clamp(24px,3vw,70px)}.launch-tools{z-index:6;gap:8px;display:flex;position:absolute;top:16px;right:clamp(22px,2vw,55px)}.launch-tools button{color:#d7f1ff;justify-content:center;align-items:center;gap:7px;min-width:60px;font-size:12px;display:flex;background:#03203999!important;border:1px solid #73a4be70!important;border-radius:3px!important;min-height:44px!important;padding:7px 13px!important;box-shadow:inset 0 1px #8dd7fa25!important}.launch-tools button>span{font-size:18px}.launch-title{text-align:center;z-index:3;width:min(55vw,520px);position:absolute;top:9%;left:50%;transform:translate(-50%)}.launch-title h1{margin:0;line-height:0}.launch-title img{object-fit:contain;filter:drop-shadow(0 5px #061930)drop-shadow(0 0 24px #31a9ee80);width:100%;height:auto;max-height:24vh}.launch-title p{letter-spacing:5px;color:#f2f9ff;text-shadow:0 2px 5px #001328;margin:14px 0 0;font-size:clamp(13px,1.4vw,20px);font-weight:700}.launch-art{pointer-events:none;z-index:1;position:absolute;inset:0}.launch-hero{object-fit:contain;filter:drop-shadow(0 8px 2px #03112399)drop-shadow(0 0 15px #89caff22);width:auto;height:57%;animation:.65s ease-out both launchReveal;position:absolute;bottom:16%}.launch-hero-ray{right:calc(50% + 16vh);transform:rotate(-7deg)}.launch-hero-gaia{animation-delay:80ms;left:calc(50% + 15vh);transform:rotate(5deg)}.launch-orbit{z-index:-1;background:radial-gradient(#1382c424,#0000 65%);border:1px solid #58c8ed70;border-radius:50%;width:min(94vw,106vh);height:16%;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 0 30px #0089c730,inset 0 0 35px #2ea9f133}.launch-console{z-index:5;flex-direction:column;align-items:center;width:clamp(250px,27vw,380px);display:flex;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.launch-welcome{letter-spacing:2px;text-shadow:0 2px 4px #000;margin:0 0 18px;font-size:15px}.launch-save{text-align:left;background:linear-gradient(90deg,#092b44dd,#0b4064dd,#092b44dd);border:1px solid #8edfff55;border-radius:5px;align-items:center;gap:10px;width:100%;height:80px;margin-bottom:16px;padding:4px 14px;display:flex;box-shadow:inset 0 1px #89d4fe35,0 5px 20px #0005}.launch-save>.seer-avatar{flex:none;width:53px;height:65px}.launch-save>div:not(.seer-avatar){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.launch-save strong{color:#fff2ac;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.launch-save span{color:#d0e5f0;white-space:nowrap;font-size:11px}.launch-save>b{white-space:nowrap;color:#a6c7d9;border:1px solid #91cbf038;border-radius:3px;padding:4px 6px;font-size:10px;font-weight:400;line-height:1.4}button.launch-start{letter-spacing:5px;justify-content:center;align-items:center;gap:24px;width:100%;font-weight:900;display:flex;position:relative;color:#482904!important;text-shadow:0 1px #fff3bf!important;background:linear-gradient(#fff6b8 0,#ffd56d 12%,#efad2e 45%,#d18a17 48%,#f6be43 88%,#bb6510 100%)!important;border:2px solid #fff0af!important;border-radius:7px!important;min-height:72px!important;padding:12px 28px!important;font-size:26px!important;box-shadow:inset 0 0 0 3px #ad620d,inset 0 0 0 5px #ffe389,0 4px #6d370a,0 8px 16px #0006,0 0 26px #ecb23933!important}.launch-start i{letter-spacing:0;color:#643709;filter:drop-shadow(0 1px #fff0b2);font-size:21px;font-style:normal}.launch-start:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 0 0 3px #ad620d,inset 0 0 0 5px #ffe389,0 4px #6d370a,0 8px 16px #0006,0 0 32px #ecb23966!important}.launch-secondary{justify-content:center;align-items:center;gap:10px;height:44px;margin-top:14px;display:flex}.launch-secondary button{color:#cceaf7;text-underline-offset:4px;font-size:12px;text-decoration:underline;min-height:44px!important;box-shadow:none!important;text-shadow:0 1px 3px #000!important;background:0 0!important;border:0!important;padding:8px 16px!important}.launch-caption{color:#7ba4be;z-index:4;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:clamp(24px,4vh,55px);left:0;right:0}.launch-caption>span{letter-spacing:5px;color:#a5d1e8;font-weight:700}.launch-caption small{letter-spacing:1px;font-size:11px}.launch-loading{flex-direction:column;justify-content:center;align-items:center;gap:min(4vh,32px);padding:20px;display:flex}.loading-logo{object-fit:contain;filter:drop-shadow(0 3px #071b33);width:min(38vw,340px);height:auto;max-height:20vh}.loading-terminal{text-align:center;background:linear-gradient(#063351ef,#041d34ee);border:1px solid #79cbed70;border-top:3px solid #92d8fa;border-radius:5px;width:min(520px,80vw);padding:20px 35px 22px;position:relative;box-shadow:inset 0 0 0 3px #03233c,0 12px 60px #0006}.loading-avatar{justify-content:center;height:80px;margin-bottom:8px;display:flex}.loading-avatar .seer-avatar{width:66px;height:80px}.loading-name{color:#9ad4f1;font-size:12px}.loading-terminal h1{margin:12px 0;font-size:20px;font-weight:700}.loading-terminal p{color:#c6e4f4;min-height:18px;margin-bottom:18px;font-size:12px}.loading-meter{background:#021427;border:1px solid #579dc5;border-radius:3px;height:20px;padding:3px;overflow:hidden;box-shadow:inset 0 2px 3px #0008}.loading-meter>span{background:linear-gradient(#bceaff,#35bbf2 45%,#1686b9 50%,#41d1ed);height:100%;transition:width .12s ease-out;display:block;box-shadow:0 0 10px #8fe5ff}.loading-count{color:#88b4cf;justify-content:space-between;margin:9px 0 14px;font-size:11px;display:flex}.loading-count b{color:#e4f5ff}.loading-actions{justify-content:center;gap:12px;display:flex}.loading-actions button{min-height:44px!important;padding:8px 20px!important;font-size:12px!important}.loading-actions button:not(.loading-retry){box-shadow:none!important;background:#0a293f!important;border-color:#486a85!important}.game-shell[data-screen=entry],.game-shell[data-screen=loading],.game-shell[data-screen=create]{background:#03192d;padding:0!important}.game-shell[data-screen=entry]~.game-notice,.game-shell[data-screen=loading]~.game-notice{max-width:70vw;inset:auto auto 18px 50%;animation:none!important;transform:translate(-50%)!important}.native-create{flex-direction:column;justify-content:center;align-items:center;display:flex;padding:70px 20px 30px!important}.native-create .create-title{text-align:center;z-index:1;flex:none;margin:0 0 20px;position:relative}.native-create .create-title>img{object-fit:contain;width:270px;height:95px;margin-bottom:12px}.native-create .create-title h1{font-size:25px}.native-create .create-title p{color:#bbd9e9;margin-top:9px;font-size:13px}.native-create .create-form{background:linear-gradient(#073553ee,#06263eef);border:1px solid #87c9e199;border-top:3px solid #b9e4f7;border-radius:6px;flex:none;grid-template-rows:auto auto 52px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px 28px;width:min(740px,90vw);margin:0;padding:26px 30px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #061f32,0 10px 50px #0006}.native-create .create-avatar{filter:drop-shadow(0 0 12px #4bbded55);grid-area:1/1;justify-content:center;align-self:center;align-items:center;display:flex}.native-create .create-avatar .seer-avatar{width:130px;height:150px}.native-create .create-fields{flex-direction:column;grid-area:1/2;gap:8px;min-width:0;display:flex}.native-create .create-fields>label{color:#c9e8fa;margin:0;font-size:12px;display:block}.native-create .create-fields input{color:#effbff;caret-color:#ffe18a;background:#031d32;border:1px solid #7ebada;width:100%;height:44px;min-height:44px;padding:9px 12px;font-size:14px}.native-create .field-error{min-height:14px;font-size:11px}.native-create .color-options{gap:10px;display:flex}.native-create .color-options button{border:2px solid #91b5ca;border-radius:4px;width:44px;height:44px;min-height:44px!important}.native-create .color-options button[aria-pressed=true]{outline-offset:1px;border-color:#fff3a0;outline:2px solid #e8c963}.native-create .starter-section{grid-area:2/1/auto/-1;min-width:0}.native-create .starter-section h2{text-align:center;color:#cce9fb;margin:0 0 10px;font-size:14px}.native-create .starter-options{justify-content:center;gap:14px;display:flex}.native-create .starter-options button{background:linear-gradient(#0a4262,#082a45);border:1px solid #61a1c5;border-radius:4px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;max-width:none;min-height:130px;padding:8px;display:flex}.native-create .starter-options button.selected{background:linear-gradient(#335b70,#16384e);border:2px solid #ffdf7d;box-shadow:0 0 12px #ffc75920}.native-create .starter-options .pet-sprite{width:110px;height:100px}.native-create .starter-options strong{font-size:14px}.native-create .starter-options span{color:#abccdf;font-size:11px}.native-create .create-buttons{grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:15px;padding:0;display:flex}.native-create .create-buttons button{font-size:13px;min-height:44px!important}.native-create .create-buttons button.large-button{min-width:220px}.native-create[data-create-compact=true] .create-form{grid-template-rows:220px 52px}.native-create[data-create-compact=true] .create-form[data-create-step="0"] .starter-section,.native-create[data-create-compact=true] .create-form[data-create-step="1"] .create-avatar,.native-create[data-create-compact=true] .create-form[data-create-step="1"] .create-fields{display:none}.native-create[data-create-compact=true] .create-form[data-create-step="1"] .starter-section{grid-area:1/1/auto/-1}.native-create[data-create-compact=true] .create-buttons{grid-row:2}@media (height>=561px) and (height<=760px){.native-create{padding:60px 20px 18px!important}.native-create .create-title>img{width:180px;height:60px;margin-bottom:6px}.native-create .create-title{margin-bottom:14px}.native-create .create-title h1{font-size:21px}.native-create .create-title p{margin-top:6px;font-size:12px}.native-create[data-create-compact=true] .create-form{grid-template-rows:190px 44px;gap:14px 24px;padding:20px 30px}}@keyframes launchReveal{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@media (height<=560px),(width<=700px){.launch-edition{letter-spacing:1px;font-size:10px;top:20px;left:20px}.launch-tools{gap:5px;top:10px;right:16px}.launch-tools button{gap:4px;min-width:48px;font-size:10px;padding:7px 10px!important}.launch-tools button>span{font-size:15px}.launch-frame{inset:6px}.launch-title{width:min(40vw,350px);top:12%}.launch-title img{max-height:24vh}.launch-title p{letter-spacing:3px;margin-top:8px;font-size:11px}.launch-hero{height:61%;bottom:17%}.launch-hero-ray{right:calc(50% + 21vh)}.launch-hero-gaia{left:calc(50% + 21vh)}.launch-console{width:clamp(220px,31vw,280px);bottom:13%}.launch-save{gap:7px;height:52px;margin-bottom:9px;padding:3px 10px}.launch-save>.seer-avatar{width:39px;height:45px}.launch-save strong{font-size:12px}.launch-save span{font-size:10px}.launch-save>b{letter-spacing:0;font-size:9px}.launch-save>div:not(.seer-avatar){gap:3px}.launch-welcome{margin-bottom:10px;font-size:11px}.launch-start{min-height:54px!important}button.launch-start{letter-spacing:3px;gap:20px;min-height:54px!important;padding:8px 20px!important;font-size:20px!important}.launch-start i{font-size:16px}.launch-secondary{height:44px;margin-top:2px}.launch-secondary button{font-size:11px;padding:7px 14px!important}.launch-caption{gap:0;bottom:14px}.launch-caption>span{display:none}.launch-caption small{letter-spacing:0;font-size:9px}.loading-logo{width:230px;max-height:17vh}.launch-loading{gap:12px;padding:12px}.loading-terminal{width:min(440px,78vw);padding:12px 24px}.loading-avatar{display:none}.loading-terminal h1{margin:8px 0;font-size:17px}.loading-terminal p{margin-bottom:12px;font-size:11px}.loading-count{margin:7px 0 9px}.native-create{padding:55px 15px 12px!important}.native-create .create-title{margin:0 0 8px}.native-create .create-title>img{display:none}.native-create .create-title h1{font-size:18px}.native-create .create-title p{margin-top:4px;font-size:11px}.native-create[data-create-compact=true] .create-form{flex:1;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:120px 1fr;gap:7px 20px;width:min(680px,92vw);max-height:320px;padding:14px 20px}.native-create[data-create-compact=true] .create-form[data-create-step="0"] .starter-section,.native-create[data-create-compact=true] .create-form[data-create-step="1"] .create-avatar,.native-create[data-create-compact=true] .create-form[data-create-step="1"] .create-fields{display:none}.native-create[data-create-compact=true] .create-form[data-create-step="1"] .starter-section{grid-area:1/1/auto/-1}.native-create .create-buttons{grid-row:2}.native-create .create-avatar .seer-avatar{width:95px;height:120px}.native-create .create-fields{gap:5px}.native-create .field-error{min-height:12px;font-size:10px}.native-create .color-options{gap:7px}.native-create .color-options button{width:44px;height:44px}.native-create .starter-options{gap:10px}.native-create .starter-section h2{margin-bottom:5px;font-size:12px}.native-create .starter-options .pet-sprite{width:110px;height:min(24vh,100px)}.native-create .starter-options button{gap:2px;min-height:0;padding:5px}.native-create .starter-options strong{font-size:12px}.native-create .starter-options span{font-size:10px}.native-create .create-buttons button.large-button{min-width:190px}.native-create .create-fields .color-options,.native-create .create-fields .start-color-label,.native-create .create-avatar{display:flex}}@media (pointer:coarse) and (height>=561px) and (width>=701px){.native-create[data-create-compact=true] .create-form{grid-template-rows:220px 52px}.native-create[data-create-compact=true] .create-form[data-create-step="0"] .starter-section,.native-create[data-create-compact=true] .create-form[data-create-step="1"] .create-avatar,.native-create[data-create-compact=true] .create-form[data-create-step="1"] .create-fields{display:none}.native-create[data-create-compact=true] .create-form[data-create-step="1"] .starter-section{grid-area:1/1/auto/-1}.native-create[data-create-compact=true] .create-buttons{grid-row:2}}@media (height<=350px){.launch-title{width:210px;top:13%}.launch-title p{display:none}.launch-console{bottom:10%}.launch-save,.launch-welcome{margin-bottom:6px}.launch-caption{bottom:7px}.native-create{padding-top:50px!important}.native-create .create-title p{display:none}.native-create .create-title{margin-bottom:5px}.native-create .create-form{gap:4px 15px;padding:9px 16px}.native-create .create-avatar .seer-avatar{width:90px;height:100px}.native-create .create-fields{gap:3px}.native-create .create-fields>label{font-size:10px}.native-create .field-error{min-height:11px}.native-create .starter-options .pet-sprite{height:64px}.native-create .starter-options button{padding:3px}.native-create .starter-options span{font-size:9px}}@media (prefers-reduced-motion:reduce){.launch-hero{animation:none}.loading-meter>span{transition:none}}.native-create .create-fields input::placeholder{color:#85adc5;opacity:1}.classic-modal[data-panel=growth]{color:#e8faff;background:linear-gradient(#156b9d,#052c51);border:4px solid #75d5f4;border-radius:12px;flex-direction:column;width:min(760px,96vw);max-height:94dvh;padding:0;display:flex;overflow:hidden;box-shadow:0 0 45px #42d9ff66}.classic-modal[data-panel=growth]>.modal-head{background:linear-gradient(#71d4ef,#279acb);border-bottom:2px solid #a0edff;flex:none;height:46px;padding:0 16px;position:static}.classic-modal[data-panel=growth]>.modal-head h2{color:#fff;clip-path:none;text-shadow:0 2px #075e87;width:auto;height:auto;margin:0;font-size:20px;position:static}.classic-modal[data-panel=growth]>.modal-body{min-height:0;padding:18px;position:static;inset:auto;overflow:auto}.growth-panel{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;display:grid}.growth-stage{background:radial-gradient(#a9f7ff35,#0000 65%);justify-content:center;align-items:center;height:250px;display:flex;position:relative;overflow:hidden}.growth-orbit{border:1px solid #8ee9ff66;border-radius:50%;position:absolute;inset:25px 12px 35px;box-shadow:inset 0 0 24px #31bfff66,0 0 20px #31bfff33}.growth-stage .pet-sprite{object-fit:contain;filter:drop-shadow(0 3px 8px #79e8ff55);width:100%;height:100%}.growth-after,.growth-before{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 5px 25px}.is-evolution .growth-before{animation:2.2s both form-out}.is-evolution .growth-after{animation:2.2s both form-in}.growth-level{color:#ffe688;background:#083858;border:1px solid #7ae1ff;border-radius:20px;padding:5px 20px;font-weight:700;position:absolute;bottom:8px}.growth-copy{min-width:0}.growth-copy h3{color:#fff4b6;margin:0 0 8px;font-size:21px;line-height:1.6}.growth-copy p{color:#bfe8f8;margin:4px 0 12px;font-size:13px;line-height:1.8}.growth-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.growth-stats span{background:#10587a;border:1px solid #65aecf;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;padding:8px;font-size:12px;display:flex}.growth-stats b{color:#fff0a3;font-size:18px}.growth-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.growth-skills button{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;background:linear-gradient(#2179a0,#0a486c)!important;border:1px solid #76bedb!important;min-height:54px!important;padding:8px!important}.growth-skills button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #ffe083;border-color:#fff0a3!important}.growth-skills b{font-size:14px}.growth-skills span{color:#b9e5f7;font-size:11px}.growth-actions{gap:8px;margin-top:10px;display:flex}.growth-actions button{flex:1;min-width:0;min-height:44px!important;padding:6px!important;font-size:12px!important}.growth-continue{width:100%;margin-top:5px;font-weight:700;color:#513812!important;background:linear-gradient(#f9df7d,#d59e36)!important;border-color:#ffedb2!important;min-height:44px!important}.classic-modal[data-panel=bag] .bag-refined .care-genetics{color:#b9e5f4;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;display:flex}.classic-modal[data-panel=bag] .bag-refined .care-values{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.care-values span{background:#115779;justify-content:space-between;gap:5px;padding:5px;font-size:11px;display:flex}.care-values b{color:#ffeb93}.care-xp-row{align-items:center;gap:6px;font-size:12px;display:flex}.care-xp-row input{color:#fff;background:#0a3f65;border:1px solid #83d5f0;border-radius:4px;width:90px;max-width:40%;min-height:36px;padding:5px}.care-xp-row strong{color:#ffe793;font-variant-numeric:tabular-nums}@keyframes form-out{0%,30%{opacity:1;filter:brightness()}55%{opacity:1;filter:brightness(5);transform:scale(1.05)}65%,to{opacity:0;filter:brightness(5);transform:scale(.7)}}@keyframes form-in{0%,50%{opacity:0;filter:brightness(6);transform:scale(.75)}70%{opacity:1;filter:brightness(4);transform:scale(1.05)}to{opacity:1;filter:brightness();transform:scale(1)}}@media (height<=499px){.classic-modal[data-panel=growth]>.modal-head{height:36px}.classic-modal[data-panel=growth]>.modal-body{padding:8px 12px}.growth-panel{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px}.growth-stage{height:200px}.growth-copy h3{font-size:16px;line-height:1.4}.growth-copy p{margin:3px 0 6px;font-size:11px;line-height:1.4}.growth-stats{gap:4px;margin:8px 0}.growth-stats span{padding:5px}.growth-stats b{font-size:15px}.growth-skills{gap:4px;margin:6px 0}.growth-skills button{gap:2px;min-height:44px!important;padding:5px!important}.growth-skills b{font-size:12px}.growth-skills span{font-size:10px}.growth-actions{margin-top:6px}.classic-modal[data-panel=bag] .bag-refined .care-values{gap:2px}.care-values span{padding:2px;font-size:10px}.care-xp-row{font-size:10px}.care-xp-row input{min-height:30px;padding:3px}.classic-modal[data-panel=bag] .bag-refined .care-genetics{font-size:10px}}@media (width<=600px) and (orientation:portrait){.growth-panel{grid-template-columns:1fr}.growth-stage{height:160px}.growth-copy h3{text-align:center}}@media (prefers-reduced-motion:reduce){.is-evolution .growth-before{display:none}.is-evolution .growth-after{animation:none}}@media (height<=460px){.classic-modal[data-panel=bag] .bag-refined .care-values span{padding:1px 2px;line-height:12px}.classic-modal[data-panel=bag] .bag-refined .care-genetics{line-height:12px}.classic-modal[data-panel=bag] .bag-refined .pet-care[data-care-view=stats] .care-actions{grid-template-columns:1fr}}@media (height>=461px) and (height<=740px){.classic-modal[data-panel=bag] .bag-refined .care-summary{display:none}.classic-modal[data-panel=bag] .bag-refined .care-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-modal[data-panel=bag] .bag-refined .pet-care[data-care-view=stats] .care-actions{grid-template-columns:1fr}.classic-modal[data-panel=bag] .bag-refined .pet-care .panel-hint{display:none}}.classic-modal[data-panel=bag] .bag-refined .care-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-modal[data-panel=bag] .bag-refined .pet-care[data-care-view=stats] .care-actions{grid-template-columns:1fr}.classic-modal:not([data-panel=bag]):not([data-panel=growth]) .modal-head{align-items:center;min-height:44px;padding:0 0 6px}.classic-modal:not([data-panel=bag]):not([data-panel=growth]) .modal-head button{width:44px;height:44px;min-height:44px!important}.classic-modal :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #ffdf65}.classic-modal select{font:inherit;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.classic-modal[data-panel=dress],.classic-modal[data-panel=tasks]{width:min(960px,96vw);height:min(660px,92dvh);max-height:92dvh}.classic-modal[data-panel=shop],.classic-modal[data-panel=items]{width:min(780px,96vw);height:min(560px,90dvh);max-height:90dvh}.classic-modal:is([data-panel=dress],[data-panel=tasks],[data-panel=shop],[data-panel=items],[data-panel=log])>.modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.classic-modal .shop-panel,.classic-modal .tasks-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.classic-modal :is(.shop-panel,.tasks-panel,.dress-controls)>.panel-tabs{flex:none;min-height:44px;margin:0;padding:0}.classic-modal :is(.shop-panel,.tasks-panel,.dress-controls)>.panel-tabs button{flex:1;min-height:44px!important;padding:5px 8px!important;font-size:13px!important}.classic-modal .game-pager{color:#e8f9ff;flex:none;height:44px;min-height:44px;margin:0;font-size:12px}.classic-modal .game-pager button{padding:6px 12px;font-size:12px;min-height:44px!important}.classic-modal .shop-balance{color:#fff;margin:0;font-size:13px;line-height:1.4}.classic-modal .shop-balance strong{color:#ffef94;font-size:19px}.classic-modal .shop-slot-filter{color:#fff;flex:none;min-height:44px;margin:0}.classic-modal .shop-slot-filter select{min-height:44px;font-size:13px}.classic-modal .shop-panel>.shop-list{grid-template-rows:repeat(var(--shop-rows,4),minmax(0,1fr));flex:1;gap:8px;min-height:0;display:grid;overflow:hidden}.classic-modal .shop-item{gap:12px;min-height:0;padding:8px 12px}.classic-modal .shop-item h3{color:#103b5d;margin:0 0 4px;font-size:15px;line-height:1.3}.classic-modal .shop-item p{color:#244f69;margin:2px 0;font-size:12px;line-height:1.4}.classic-modal .shop-item div>span{color:#275673;font-size:12px}.classic-modal .shop-item>button{min-width:84px;min-height:44px!important;font-size:13px!important}.classic-modal .shop-item>button:disabled{opacity:1;color:#d5e5ed;box-shadow:none;text-shadow:none;background:#476d82;border-color:#8bafc2}.classic-modal .shop-item>.seer-avatar{width:54px;height:58px}.classic-modal .classic-wardrobe{flex:1;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:0;display:grid}.classic-modal .dressing-preview{justify-content:center;gap:10px;padding:12px;overflow:hidden}.classic-modal .dressing-preview .original-avatar{flex:none;width:175px;height:180px}.classic-modal .dressing-preview>strong{color:#ffeb9f;font-size:16px}.classic-modal .dressing-preview>span{font-size:13px}.classic-modal .dressing-preview button{padding:6px;font-size:12px;min-height:44px!important}.classic-modal .worn-summary{border-top:1px solid #558fae;gap:4px;margin:0;padding:10px 0 0;font-size:11px}.classic-modal .dress-controls{flex-direction:column;gap:10px;min-height:0;display:flex}.classic-modal .dress-palette{flex:none;align-items:center;gap:16px;display:flex}.classic-modal .dress-palette h3{color:#fff;font-size:14px}.classic-modal .dress-palette .color-options{flex-wrap:nowrap;gap:10px;margin:2px}.classic-modal .dress-palette .color-options button{flex:none;width:44px;height:44px}.classic-modal :is(.outfit-list,.part-grid){flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;margin:0;display:grid;overflow:hidden}.classic-modal .outfit-list button{justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:0;display:flex;padding:10px!important}.classic-modal .outfit-list button .seer-avatar{flex:none;width:66px;height:76px}.classic-modal .outfit-list button span{min-width:0;font-size:15px;line-height:1.4}.classic-modal .outfit-list button small{color:#d2f1ff;margin-top:5px;font-size:12px;line-height:1.4;display:block}.classic-modal :is(.outfit-list,.part-grid) button:disabled{opacity:1;color:#e2f1fa;box-shadow:none;background:#236b96;border-color:#75a7c6}.classic-modal :is(.outfit-list,.part-grid) button:disabled :is(.seer-avatar,img){opacity:.55}.classic-modal .part-tabs{flex-wrap:nowrap;flex:none;gap:6px;margin:0}.classic-modal .part-tabs button{min-width:0;min-height:44px!important;font-size:12px!important}.classic-modal [data-remove-part]{min-height:44px!important;font-size:12px!important}.classic-modal .part-grid button{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:56px 1fr;align-items:center;gap:2px 8px;min-width:0;min-height:0;display:grid;padding:8px!important}.classic-modal .part-grid img{grid-row:span 2;width:54px;height:54px}.classic-modal .part-grid strong{align-self:end;font-size:13px}.classic-modal .part-grid small{color:#d2f1ff;align-self:start;font-size:11px}.classic-modal .desktop-shop-link{min-height:44px;font-size:13px}.classic-modal .dress-controls>.panel-hint{color:#f0fbff;margin:0;font-size:12px;line-height:1.5}.classic-modal .chapter-select{flex:none;width:100%;min-height:44px;padding:6px 10px;font-size:13px}.classic-modal .tasks-panel>.quest-list{flex:1;min-height:0;margin:0;display:flex}.classic-modal .tasks-panel>.game-list-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.classic-modal .tasks-panel .quest-card{align-items:center;gap:18px;width:100%;min-height:0;padding:18px}.classic-modal .tasks-panel .quest-card>div:first-child{flex:1;min-width:0}.classic-modal .tasks-panel .quest-card h3{color:#0d3b5d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;font-size:18px;line-height:1.45;display:flex}.classic-modal .tasks-panel .quest-card h3>span{color:#24506c;background:#e7f8ff;border:1px solid #80afc8;border-radius:4px;margin:0;padding:2px 6px;font-size:12px}.classic-modal .tasks-panel .quest-card p{color:#28516b;margin:5px 0;font-size:13px;line-height:1.65}.classic-modal .tasks-panel .story-objective{background:#e5f7ff;border-left:3px solid #087db4;padding:8px 10px;font-weight:700;color:#124661!important}.classic-modal .tasks-panel .quest-progress{color:#fff;height:16px;margin:8px 0}.classic-modal .tasks-panel .quest-progress span{color:#fff}.classic-modal .tasks-panel .story-card-actions{flex-direction:column;flex:none;align-self:center;gap:8px;width:142px;min-width:0;margin:0;display:flex}.classic-modal .tasks-panel .quest-card button{flex:none;min-height:44px!important;padding:6px 10px!important;font-size:13px!important}.classic-modal .tasks-panel details{color:#234c67;margin-top:12px;font-size:13px}.classic-modal .tasks-panel summary{color:#175879;border-top:1px solid #8bc6e1;min-height:36px;line-height:36px}.classic-modal .tasks-panel details ol{max-height:200px;margin:0;padding-left:24px;line-height:1.6;overflow:auto}.classic-modal .tasks-panel .quest-card.ready{border-color:#bb922c}.classic-modal[data-panel=log]{width:min(800px,96vw);height:min(460px,90dvh)}.classic-modal[data-panel=log] .game-list-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.classic-modal .history-list{background:#124c75;border:1px solid #96dbfb;border-radius:5px;flex:1;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;padding:0 10px;display:grid;overflow:hidden}.classic-modal .history-list>div{color:#f1fbff;border-bottom:1px solid #4b88ac;align-items:center;min-width:0;padding:8px 0;font-size:13px;line-height:1.5}.classic-modal .history-list>div:last-child{border:0}.classic-modal .history-list time{color:#bde;font-size:12px}.classic-modal[data-panel=settings]{width:min(740px,96vw)}.classic-modal .settings-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;padding:8px 0;display:grid}.classic-modal .settings-panel p{color:#fff;grid-column:span 2;margin:0 0 4px;font-size:13px;line-height:1.6}.classic-modal .settings-panel button{margin:0;font-size:13px;min-height:44px!important}.classic-modal .settings-panel .panel-hint{color:#e3f6ff;margin:0;font-size:12px}@media (pointer:coarse),(height<=560px),(width<=700px){.classic-modal:is([data-panel=dress],[data-panel=tasks],[data-panel=shop],[data-panel=items],[data-panel=log],[data-panel=settings]){width:min(960px,100%);height:100%;max-height:100%}.classic-modal:not([data-panel=bag]):not([data-panel=growth]) .modal-head{height:44px;min-height:44px;padding:0}.classic-modal:not([data-panel=bag]):not([data-panel=growth]) .modal-head h2{font-size:20px}.classic-modal .modal-body{padding-top:3px}.classic-modal :is(.shop-panel,.tasks-panel,.dress-controls){gap:5px}.classic-modal :is(.shop-panel,.tasks-panel,.dress-controls)>.panel-tabs button{padding:3px 6px!important;font-size:12px!important}.classic-modal .shop-balance{height:18px;font-size:11px}.classic-modal .shop-balance strong{font-size:14px}.classic-modal .shop-panel>.shop-list{grid-template-rows:repeat(var(--shop-rows,2),minmax(0,1fr));gap:5px}.classic-modal .shop-item{gap:8px;padding:5px 8px}.classic-modal .shop-item h3{margin:0 0 2px;font-size:13px}.classic-modal .shop-item p,.classic-modal .shop-item div>span{font-size:11px;line-height:1.35}.classic-modal .shop-item>button{min-width:76px;padding:4px 8px!important;font-size:12px!important}.classic-modal .shop-slot-filter{height:32px;min-height:32px;font-size:11px}.classic-modal .shop-slot-filter select{height:32px;min-height:32px;font-size:12px}.classic-modal .classic-wardrobe{grid-template-columns:132px minmax(0,1fr);gap:8px}.classic-modal .dressing-preview{gap:5px;padding:4px}.classic-modal .dressing-preview .original-avatar{width:100px;height:94px}.classic-modal .dressing-preview>strong{font-size:12px}.classic-modal .dressing-preview>span{font-size:11px;line-height:1.3}.classic-modal .dressing-preview button{width:100%;padding:3px!important;font-size:11px!important}.classic-modal .worn-summary,.classic-modal .desktop-shop-link,.classic-modal .dress-controls>.panel-hint{display:none}.classic-modal .compact-shop-link{display:block}.classic-modal .dress-palette{display:none}.classic-modal .dress-controls[data-dress-mode=colors] .dress-palette{flex-direction:column;flex:1;order:1;justify-content:center;gap:12px;display:flex}.classic-modal .color-instructions{order:2;font-size:12px}.classic-modal :is(.outfit-list,.part-grid){gap:5px}.classic-modal .outfit-list button{gap:6px;padding:4px!important}.classic-modal .outfit-list button .seer-avatar{width:42px;height:48px}.classic-modal .outfit-list button span{font-size:12px}.classic-modal .outfit-list button small{margin-top:2px;font-size:10px}.classic-modal .part-tabs{gap:4px}.classic-modal .part-tabs button{padding:3px!important;font-size:11px!important}.classic-modal .part-grid button{grid-template-columns:34px 1fr;gap:1px 4px;padding:3px!important}.classic-modal .part-grid img{width:32px;height:32px}.classic-modal .part-grid strong{font-size:11px;line-height:1.3}.classic-modal .part-grid small{font-size:10px}.classic-modal .chapter-select{height:32px;min-height:32px;padding:3px 6px;font-size:12px}.classic-modal .tasks-panel .quest-card{flex-direction:row;align-items:center;gap:10px;height:100%;padding:7px 9px;display:flex}.classic-modal .tasks-panel .quest-card h3{gap:4px;margin:0 0 3px;font-size:14px}.classic-modal .tasks-panel .quest-card h3>span{padding:1px 4px;font-size:10px}.classic-modal .tasks-panel .quest-card p{margin:3px 0;font-size:11px;line-height:1.35}.classic-modal .tasks-panel .story-objective{padding:4px 6px}.classic-modal .tasks-panel .quest-progress{height:12px;margin:3px 0}.classic-modal .tasks-panel .story-card-actions{align-self:center;width:118px}.classic-modal .tasks-panel .quest-card button{padding:4px 8px!important;font-size:12px!important}.classic-modal .tasks-panel .story-card[data-step-view=open]{align-items:stretch}.classic-modal .tasks-panel .story-card[data-step-view=open] .story-card-actions{display:none}.classic-modal .tasks-panel .story-step-pages ol{margin:4px 0;font-size:12px;line-height:1.4}.classic-modal .tasks-panel .story-step-pages{gap:2px}.classic-modal .history-list{padding:0 8px}.classic-modal .history-list>div{gap:8px;padding:5px 0;font-size:12px;line-height:1.4}.classic-modal .history-list time{font-size:11px}.classic-modal .settings-panel{flex:1;gap:6px;padding:0}.classic-modal .settings-panel p{margin:0;font-size:12px;line-height:1.4}.classic-modal .settings-panel button{font-size:12px}.classic-modal .settings-panel .panel-hint{font-size:11px}.classic-modal .nono-guide>.panel-hint,.classic-modal .system-summary{color:#effaff}}@media (height<=360px){.classic-modal .game-pager{height:44px;min-height:44px}.classic-modal .tasks-panel .quest-card h3{font-size:12px}.classic-modal .tasks-panel .quest-card p{font-size:10px;line-height:1.3}.classic-modal .tasks-panel .story-card-actions{width:104px}.classic-modal .tasks-panel .story-step-pages ol{font-size:11px;line-height:1.3}}.classic-modal .modal-title{text-align:center;flex:1;min-width:0}.classic-modal .modal-feedback{color:#fff3ad;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #074771;max-width:100%;margin:0;font-size:12px;line-height:16px;overflow:hidden}.classic-modal .modal-head:has(.modal-feedback) h2{font-size:18px;line-height:24px}.classic-modal .nono-partner{background:#0d426b;border:2px solid #96d7f5;border-radius:7px;gap:22px;padding:16px;overflow:hidden}.classic-modal .nono-partner>.nono-sprite{width:148px;height:148px}.classic-modal .nono-status h3{color:#ffed9f;font-size:20px}.classic-modal .nono-status p{color:#e7f8ff;font-size:13px;line-height:1.5}.classic-modal .nono-controls button,.classic-modal .nono-bottom button{font-size:13px}.classic-modal .nono-care,.classic-modal .nono-guide{background:#0d426b;border:2px solid #96d7f5;border-radius:7px;padding:16px;overflow:hidden}.classic-modal .nono-care p,.classic-modal .nono-guide p{color:#effaff}.classic-modal .nono-guide .system-summary{white-space:normal}@media (pointer:coarse),(height<=560px){.classic-modal .nono-partner{gap:8px;padding:6px}.classic-modal .nono-partner>.nono-sprite{width:86px;height:86px}.classic-modal .nono-status h3{font-size:14px}.classic-modal .nono-status p{font-size:11px;line-height:1.3}.classic-modal .nono-controls button,.classic-modal .nono-bottom button{font-size:11px}.classic-modal .nono-care,.classic-modal .nono-guide{gap:5px;padding:6px}.classic-modal .modal-feedback{font-size:11px}}.classic-modal[data-panel=bag] .modal-title{flex:none}.classic-modal .part-grid[data-part-rows="1"]{grid-template-rows:minmax(0,1fr)}.classic-modal .tasks-panel details li.done{color:#16603a}.classic-modal .tasks-panel details ol{background:#e4f7ff;border-radius:4px;padding:8px 8px 8px 30px}.classic-modal[data-panel=book]{width:min(1000px,96vw);height:min(640px,92dvh);max-height:92dvh}.classic-modal[data-panel=book]>.modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.classic-modal[data-panel=book] .classic-pet-book{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.classic-modal[data-panel=book] .book-tools{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.classic-modal[data-panel=book] .book-tools label{white-space:nowrap;flex:1;align-items:center;min-width:0;font-size:13px;display:flex}.classic-modal[data-panel=book] .book-tools input{width:100%;min-width:0;min-height:44px;font-size:14px}.classic-modal[data-panel=book] .book-tools select{max-width:140px;min-height:44px;font-size:13px}.classic-modal[data-panel=book] .book-tools>span{color:#fff;white-space:nowrap;font-size:12px}.classic-modal[data-panel=book] .book-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:0;display:grid}.classic-modal[data-panel=book] .book-selection{flex-direction:column;gap:8px;min-height:0;display:flex}.classic-modal[data-panel=book] .book-cards{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.classic-modal[data-panel=book] .book-cards button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;display:flex;padding:6px!important}.classic-modal[data-panel=book] .book-cards img{object-fit:contain;flex:none;width:82px;height:82px}.classic-modal[data-panel=book] .book-cards strong{font-size:15px}.classic-modal[data-panel=book] .book-cards small{font-size:12px}.classic-modal[data-panel=book] .book-cards span{font-size:13px}.classic-modal[data-panel=book] .book-detail{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden}.classic-modal[data-panel=book] .book-detail-tabs{flex:none;width:100%;min-height:44px;margin:0;padding:0}.classic-modal[data-panel=book] .book-detail-tabs button{flex:1;font-size:13px;min-height:44px!important;padding:4px!important}.classic-modal[data-panel=book] .book-detail .pet-sprite{flex:1;width:170px;height:170px;min-height:0;max-height:200px}.classic-modal[data-panel=book] .book-detail h3{flex:none;font-size:16px;line-height:1.4}.classic-modal[data-panel=book] .book-detail>p{flex:none;font-size:13px}.classic-modal[data-panel=book] .book-base-stats{flex:none;margin:0;font-size:13px}.classic-modal[data-panel=book] .book-base-stats b{font-size:17px}.classic-modal[data-panel=book] .book-get-page,.classic-modal[data-panel=book] .book-move-page{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.classic-modal[data-panel=book] .book-acquisition{color:#fff;flex:1;margin:0;font-size:14px;line-height:1.7}.classic-modal[data-panel=book] .book-get-page button{font-size:13px;min-height:44px!important;padding:6px!important}.classic-modal[data-panel=book] .book-moves{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0;max-height:none;margin:0;display:grid;overflow:hidden}.classic-modal[data-panel=book] .book-moves>div{background:#15537b;border:1px solid #5d9ebb;border-radius:4px;flex-direction:column;justify-content:center;gap:6px;padding:8px;font-size:13px;display:flex}.classic-modal[data-panel=book] .book-moves span{color:#d1eaf5;font-size:12px}@media (pointer:coarse),(height<=560px),(width<=700px){.classic-modal[data-panel=book]{width:min(1000px,100%);height:100%;max-height:100%}.classic-modal[data-panel=book] .classic-pet-book{gap:4px}.classic-modal[data-panel=book] .book-tools{gap:5px;height:44px;min-height:44px}.classic-modal[data-panel=book] .book-tools label{font-size:0}.classic-modal[data-panel=book] .book-tools select{max-width:125px;font-size:12px}.classic-modal[data-panel=book] .book-tools>span{display:none}.classic-modal[data-panel=book] .book-layout{grid-template-columns:minmax(0,1fr) 210px;gap:6px}.classic-modal[data-panel=book] .book-selection,.classic-modal[data-panel=book] .book-cards{gap:4px}.classic-modal[data-panel=book] .book-cards button{text-align:left;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:42px 1fr;justify-content:stretch;gap:1px 4px;display:grid;padding:3px!important}.classic-modal[data-panel=book] .book-cards img{grid-row:span 3;width:40px;height:44px}.classic-modal[data-panel=book] .book-cards strong{font-size:12px}.classic-modal[data-panel=book] .book-cards small{font-size:10px}.classic-modal[data-panel=book] .book-cards span{font-size:11px}.classic-modal[data-panel=book] .book-detail{border-width:2px;border-image-width:2px;gap:3px;padding:3px}.classic-modal[data-panel=book] .book-detail .pet-sprite{flex:1;width:64px;height:56px;max-height:80px}.classic-modal[data-panel=book] .book-detail h3{margin:0;font-size:12px}.classic-modal[data-panel=book] .book-detail>p{margin:0;font-size:11px}.classic-modal[data-panel=book] .book-detail-tabs button{font-size:12px}.classic-modal[data-panel=book] .book-base-stats{gap:3px}.classic-modal[data-panel=book] .book-base-stats span{flex-direction:row;gap:2px;padding:3px;font-size:10px}.classic-modal[data-panel=book] .book-base-stats b{font-size:12px}.classic-modal[data-panel=book] .book-get-page,.classic-modal[data-panel=book] .book-move-page{gap:4px}.classic-modal[data-panel=book] .book-acquisition{font-size:12px;line-height:1.4}.classic-modal[data-panel=book] .book-get-page button{font-size:11px}.classic-modal[data-panel=book] .book-moves{gap:4px}.classic-modal[data-panel=book] .book-moves>div{gap:2px;padding:4px;font-size:12px}.classic-modal[data-panel=book] .book-moves span{font-size:10px}}@media (width<=650px){.classic-modal[data-panel=book] .book-layout{grid-template-columns:minmax(0,1fr) 185px}.classic-modal[data-panel=book] .book-cards button{grid-template-columns:30px 1fr}.classic-modal[data-panel=book] .book-cards img{width:30px;height:36px}.classic-modal[data-panel=book] .book-cards strong{font-size:11px}}@media (pointer:coarse),(height<=560px),(width<=700px){.classic-modal .tasks-panel .story-card[data-step-view=open]>div:first-child{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:4px;height:100%;display:grid}.classic-modal .tasks-panel .story-card[data-step-view=open] h3{grid-area:1/1;justify-content:flex-start;align-self:center;margin:0}.classic-modal .tasks-panel .story-card[data-step-view=open] .story-step-toggle{grid-area:1/2;height:44px;margin:0}.classic-modal .tasks-panel .story-card[data-step-view=open] .story-step-pages{grid-area:2/1/auto/-1;grid-template-rows:minmax(0,1fr) 44px;gap:3px;display:grid}.classic-modal .tasks-panel .story-card[data-step-view=open] ol{align-self:center;margin:0}}.classic-modal:is([data-panel=map],[data-panel=hatch]) .modal-head h2{white-space:normal;width:100%;max-width:100%;position:static;transform:none}.world-stage .roaming-wild{--map-pet-size:clamp(32px,calc(5.6 * var(--scene-unit)),88px);width:max(72px,var(--map-pet-size));flex-direction:column;align-items:center;max-width:none;min-height:44px;display:flex}.world-stage .roaming-wild.boss{--map-pet-size:clamp(40px,calc(6.8 * var(--scene-unit)),110px)}.world-stage .roaming-wild .pet-sprite{object-fit:contain;flex:none;max-width:none;width:var(--map-pet-size)!important;height:calc(var(--map-pet-size) * 1.042)!important}.world-stage .roaming-wild>b{font-size:clamp(10px,calc(1.05 * var(--scene-unit)),14px);margin:0;padding:2px 4px;line-height:1.3}.world-stage .roaming-wild>b small{font-size:clamp(9px,calc(.9 * var(--scene-unit)),12px)}.world-stage .companion .original-world-pet{width:clamp(26px,calc(3.8 * var(--scene-unit)),48px);height:clamp(29px,calc(4.2 * var(--scene-unit)),54px)}.game-shell .classic-hud .activity-entry{top:calc(1.5% + 52px);left:max(1.5%,env(safe-area-inset-left));color:#fff6b2;text-shadow:0 1px #034a6d;justify-content:center;align-items:center;gap:5px;width:96px;height:48px;font-size:13px;font-weight:700;display:flex;position:absolute;background:linear-gradient(#239dd0,#0b5f93)!important;border:1px solid #99e2ff!important;border-radius:7px!important;min-height:44px!important;padding:3px 7px!important;box-shadow:inset 0 1px #c3f4ff!important}.activity-entry img{object-fit:contain;pointer-events:none;width:32px;height:36px}.activity-entry .activity-count{color:#fff;text-align:center;pointer-events:none;background:#d64b36;border:1px solid #ffdd9d;border-radius:20px;min-width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.classic-modal[data-panel=activities]{width:min(1080px,98vw);height:min(700px,94dvh);max-height:94dvh}.classic-modal[data-panel=activities]>.modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.activities-panel{color:#effbff;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.activity-tabs{flex:none;gap:5px;min-height:44px;display:flex}.classic-modal .activity-tabs button{white-space:nowrap;color:#fff;background:#078bc3 url(./ui/native-bag-tab0.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;flex:1;min-width:0;font-size:13px;position:relative;min-height:44px!important;padding:4px 5px!important}.classic-modal .activity-tabs button.active{color:#fff09a;filter:brightness(1.17)}.activity-dot{background:#ffae41;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:7px;box-shadow:0 0 0 1px #663c0f}.activity-overview{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.classic-modal .activity-tile{text-align:left;color:#effbff;min-width:0;min-height:0;text-shadow:none;background:linear-gradient(135deg,#155c8b,#073b64);border:2px solid #87d6f3;border-radius:8px;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden;padding:18px!important}.classic-modal .activity-tile.can-claim{border-color:#ffdf76;box-shadow:inset 0 0 0 1px #bd9332}.activity-tile-art{flex:none;justify-content:center;align-items:center;width:92px;height:104px;display:flex}.activity-tile-art img{object-fit:contain;width:100%;height:100%}.activity-tile-copy{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.classic-modal .activity-tile-copy h3{color:#fff1ad;font-size:20px;line-height:1.4}.classic-modal .activity-tile-copy p{color:#deeff9;margin:0;font-size:13px;line-height:1.6}.activity-tile-copy>span{color:#92e0ef;font-size:13px;line-height:1.5}.activity-status{color:#d9e7ef;background:#315e7c;border:1px solid #7190a6;border-radius:4px;padding:0 6px;font-size:11px;font-weight:400;line-height:18px;position:absolute;top:9px;right:12px}.activity-status.is-ready{color:#322d11;background:#ffe18a;border-color:#fff1bb}.activity-tile-arrow{color:#a9e6fa;flex:none;font-size:28px;line-height:1}.activity-overview-footer{color:#e7f5ff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.activity-overview-footer b{color:#ffec91}.activity-overview-footer .game-pager{width:42%;min-width:240px}.activity-feature{background:#104b73;border:2px solid #87d6f3;border-radius:8px;flex:1;grid-template-columns:230px minmax(0,1fr);gap:22px;min-height:0;padding:22px;display:grid;overflow:hidden}.activity-portrait{background:radial-gradient(#267997,#0c355c 75%);border:1px solid #5babc8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.activity-portrait>.pet-sprite{object-fit:contain;width:100%;height:auto;min-height:0;max-height:66%}.activity-portrait>.original-avatar{flex:none;width:180px;height:180px}.activity-portrait>img{object-fit:contain;width:80%;max-height:65%}.activity-portrait>img.explorer-art{aspect-ratio:12/7;object-fit:cover;border:1px solid #93d2e4;border-radius:5px;width:100%}.classic-modal .activity-portrait>strong{color:#ffea94;font-size:22px}.activity-portrait>span{color:#bfe9f5;font-size:13px}.neil-prize{color:#213f53;background:#9be4f1;border:1px solid #b4f0ff;border-radius:4px;padding:4px 8px;font-size:11px}.activity-feature-copy{flex-direction:column;justify-content:center;gap:24px;min-width:0;min-height:0;display:flex}.activity-heading{flex:none}.activity-kicker{letter-spacing:2px;color:#8addec;margin-bottom:8px;font-size:12px;display:block}.classic-modal .activity-heading h3{color:#ffed9b;margin:0 0 10px;font-size:27px;line-height:1.4}.classic-modal .activity-heading p{color:#e1f4fc;margin:0;font-size:14px;line-height:1.7}.signin-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:7px;min-height:0;display:grid}.signin-day{background:#0a355e;border:1px solid #4e99bf;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:0;padding:10px 2px;font-size:12px;display:flex}.signin-day>b{color:#e0f3ff;white-space:nowrap;font-size:12px}.signin-day>strong{color:#ffdf86;font-size:15px}.signin-day small{color:#93c7de;white-space:nowrap;font-size:10px}.signin-day.next-day{background:#185d85;border:2px solid #ffe083}.signin-day.neil-day{background:linear-gradient(#264b86,#222d58);border-color:#bd91eb}.signin-day.signed{background:#185c68;border-color:#80dfc3}.signin-day.signed small{color:#b6f7de}.coin-medal{color:#714910;text-shadow:0 1px #fff2be;background:linear-gradient(#ffe286,#edaa23);border:2px solid #ffe895;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #b77614}.activity-feature-footer{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-feature-footer>div:first-child{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.activity-feature-footer>div>strong{color:#effcff;font-size:14px}.activity-feature-footer>div>span{color:#c5e2f3;font-size:12px;line-height:1.4}.classic-modal .activity-claim{color:#463817;min-width:148px;text-shadow:none;background:linear-gradient(#ffeda9,#f2c751);border:2px solid #fff0ba;flex:none;font-size:14px;font-weight:700;box-shadow:inset 0 1px #fff9d9;min-height:48px!important;padding:8px 14px!important}.classic-modal .activity-claim:disabled{opacity:1;color:#dae9f2;box-shadow:none;background:#406c86;border-color:#719cb6}.activity-blocked{color:#ffe7a0;font-size:12px;line-height:1.5}.activity-reward{background:#082f53;border:1px solid #4799bb;border-radius:6px;align-items:center;gap:14px;min-height:0;padding:18px;display:flex}.activity-reward .coin-medal{width:46px;height:46px;font-size:21px}.activity-reward>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.classic-modal .activity-reward strong{color:#ffe18a;font-size:24px}.activity-reward span:not(.coin-medal){color:#bce8f7;font-size:13px}.activity-reward>img{object-fit:contain;flex:none;width:48px;height:54px}.mission-actions{flex:none;gap:7px;display:flex}.mission-actions>button{font-size:12px;min-height:44px!important;padding:6px 9px!important}.mission-actions .activity-claim{min-width:100px}@media (pointer:coarse),(height<=560px),(width<=700px){.classic-modal[data-panel=activities]{width:min(1080px,100%);height:100%;max-height:100%}.activities-panel{gap:5px}.activity-tabs{gap:3px}.classic-modal .activity-tabs button{font-size:11px;padding:3px!important}.activity-dot{width:5px;height:5px;top:3px;right:4px}.activity-overview{grid-template-columns:1fr;gap:6px}.classic-modal .activity-tile{gap:10px;padding:9px 12px!important}.activity-tile-art{width:50px;height:52px}.activity-tile-copy{gap:3px}.classic-modal .activity-tile-copy h3{padding-right:55px;font-size:15px;line-height:1.3}.classic-modal .activity-tile-copy p,.activity-tile-copy>span{font-size:11px;line-height:1.3}.activity-status{padding:0 4px;font-size:10px;line-height:16px;top:6px;right:9px}.activity-tile-arrow{font-size:22px}.activity-overview-footer{gap:8px}.activity-overview-footer>span{font-size:10px}.activity-overview-footer .game-pager{width:44%;min-width:190px}.activity-feature{grid-template-columns:115px minmax(0,1fr);gap:10px;padding:8px}.activity-portrait{gap:4px;padding:5px}.activity-portrait>.pet-sprite{width:98px;height:100px;max-height:64%}.activity-portrait>.original-avatar{width:98px;height:100px}.classic-modal .activity-portrait>strong{font-size:15px}.activity-portrait>span{font-size:11px}.neil-prize{padding:3px 5px;font-size:10px}.activity-feature-copy{justify-content:space-between;gap:8px}.activity-kicker{letter-spacing:1px;margin-bottom:3px;font-size:10px}.classic-modal .activity-heading h3{margin-bottom:4px;font-size:18px;line-height:1.3}.classic-modal .activity-heading p{font-size:11px;line-height:1.35}.signin-days{flex:1;gap:4px;min-height:0}.signin-day{gap:3px;padding:4px 1px}.signin-day>b{font-size:10px}.signin-day>strong{font-size:12px}.signin-day small{font-size:9px}.signin-day .coin-medal{width:22px;height:22px;font-size:10px}.activity-feature-footer{gap:7px}.activity-feature-footer>div:first-child{gap:3px}.activity-feature-footer>div>strong{font-size:12px}.activity-feature-footer>div>span,.activity-blocked{font-size:10px;line-height:1.3}.classic-modal .activity-claim{min-width:124px;font-size:12px;min-height:44px!important;padding:4px 8px!important}.activity-reward{flex:1;gap:9px;padding:10px}.activity-reward .coin-medal{width:36px;height:36px;font-size:16px}.classic-modal .activity-reward strong{font-size:20px}.activity-reward>div{gap:4px}.activity-reward span:not(.coin-medal){font-size:11px}.activity-reward>img{width:35px;height:40px}.mission-actions{flex-direction:row;gap:5px}.mission-actions>button{font-size:11px}.mission-actions .activity-claim{min-width:105px}.game-shell .classic-hud .activity-entry{width:82px;height:44px;font-size:12px;top:calc(1.5% + 46px)}.activity-entry img{width:27px;height:31px}}@media (height<=360px){.activity-feature{grid-template-columns:88px minmax(0,1fr);gap:7px;padding:6px}.activity-portrait>.pet-sprite{width:74px;height:78px}.activity-portrait>.original-avatar{width:76px;height:80px}.neil-prize{display:none}.activity-portrait>span{font-size:10px}.activity-kicker{display:none}.classic-modal .activity-heading h3{margin-bottom:3px;font-size:15px}.classic-modal .activity-heading p{font-size:10px;line-height:1.3}.activity-feature-copy{gap:5px}.signin-day{gap:2px;padding:3px 0}.signin-day .coin-medal{display:none}.signin-day>b{font-size:9px}.signin-day small{font-size:8px}.activity-feature-footer>div>span{font-size:9px}.classic-modal .activity-claim{min-width:114px;font-size:11px}.activity-reward{padding:7px}.classic-modal .activity-reward strong{font-size:18px}.activity-tile-copy p{display:none}.activity-tile-copy>span{font-size:10px}.activity-status{top:5px}.activity-tile-art{width:40px;height:42px}.classic-modal .activity-tile-copy h3{font-size:13px}}.native-scene-scenery{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.world-stage .scenery-hotspot{min-width:44px;min-height:44px;box-shadow:none;z-index:8;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:5px;padding:0;position:absolute;transform:translate(-50%,-50%)}.scenery-hotspot>span{color:#fff6ba;white-space:nowrap;pointer-events:none;opacity:0;background:#063552eb;border:1px solid #a2e4fa;border-radius:4px;padding:4px 7px;font-size:11px;line-height:1.3;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.scenery-hotspot:hover,.scenery-hotspot:focus-visible{outline-offset:-2px;background:#68d4ea18;outline:2px solid #aff6ff}.scenery-hotspot:hover>span,.scenery-hotspot:focus-visible>span{opacity:1}.world-stage .scenery-hotspot:active{transform:translate(-50%,-50%)}.world-stage .route-walking .door-arrow{filter:brightness(1.25)drop-shadow(0 0 5px #fff389)}.world-stage .route-walking>b{color:#fff7ae}.world-stage .scene-object.door{min-width:44px;min-height:44px}.world-stage .scenery-hotspot{max-width:110px;max-height:96px}.world-map-frame>.world-stage{height:calc(100% - min(9.2cqw,15.8cqh));bottom:auto}@media (pointer:coarse),(height<=560px),(width<=700px){.world-stage .scenery-hotspot[data-scenery-service]{max-width:56px;max-height:56px}}.world-stage .map-animation-retry{z-index:30;color:#fff;background:#064867ef;border:1px solid #9cdcf2;border-radius:6px;max-width:calc(50% - 16px);min-height:44px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.world-stage .map-props-retry{left:10px;right:auto}.world-stage .scenery-snow-hit{z-index:19;min-width:0;max-width:none;min-height:0;max-height:none}.native-passage-status{z-index:90;color:#fff;white-space:nowrap;background:#083c5be8;border:1px solid #9ae9ff;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;font-size:14px;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #001a3699}.native-passage-status button{color:#fff;background:#087eb2;border:1px solid #b6f0ff;border-radius:5px;padding:6px 10px}.world-stage .scene-object.original-route{z-index:18;filter:none;background:0 0;border:0;border-radius:50%;width:44px;min-width:44px;max-width:none;height:44px;min-height:44px;padding:0;transform:translate(-50%,-50%)}.world-stage .original-route .door-arrow{width:clamp(24px,3.8cqw,45px);height:auto;max-height:45px;transform:translate(calc(-50% + var(--route-art-x,0px)),calc(-50% + var(--route-art-y,0px)));pointer-events:none;filter:drop-shadow(0 1px 2px #251600);position:absolute;top:50%;left:50%}.world-stage .original-route>b{pointer-events:none;white-space:nowrap;background:#06354bdc;border:1px solid #c4ecff;border-radius:4px;max-width:180px;margin:0;padding:3px 7px;font-size:12px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.world-stage .original-route:hover>b,.world-stage .original-route:focus-visible>b,.world-stage .original-route.route-walking>b{display:block}.world-stage .original-route.route-walking{outline-offset:-3px;background:#ffe88125;outline:2px solid #ffeb84}.world-stage .original-route:active{transform:translate(-50%,-50%)}.classic-modal[data-panel=planet]{width:min(1100px,96vw);height:min(700px,100dvh - 24px)}.planet-missions-panel{color:#d9f6ff;flex-direction:column;gap:9px;height:100%;min-height:0;display:flex}.planet-board-heading{flex:none;align-items:center;gap:14px;min-height:35px;display:flex}.planet-board-heading strong{color:#ffe791;font-size:20px}.planet-board-heading>span{color:#a9d9ee;margin-right:auto;font-size:12px}.planet-board-heading button{color:#e7faff;background:#0e4d75;border:1px solid #67bdda;border-radius:5px;min-height:44px;padding:4px 12px}.planet-board-tabs{flex:none;gap:8px;display:flex}.planet-board-tabs button{color:#d9f5ff;background:linear-gradient(#166285,#0b3b63);border:1px solid #529cbf;border-radius:5px;flex:1;min-height:44px;font-weight:700}.planet-board-tabs .active{color:#072b46;background:linear-gradient(#6cd9f0,#2686b4);border-color:#acffff}.planet-board-layout{flex:1;grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:0;display:grid}.planet-region-list,.planet-board-content{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.planet-region-buttons{flex:1;gap:7px;min-height:0;display:grid}.planet-region-buttons button{text-align:left;color:#cef2ff;background:#093956;border:1px solid #286f94;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 7px;display:flex}.planet-region-buttons .active{color:#ffe99a;background:#175d7a;border-color:#ffe99a}.planet-region-buttons img{object-fit:cover;border:1px solid #6ac4d8;border-radius:3px;width:48px;height:36px}.planet-region-buttons span{min-width:0;font-size:14px}.planet-region-buttons small{color:#a9d9e6;margin-top:5px;font-size:10px;display:block}.planet-quest-card{background:linear-gradient(135deg,#164e75eb,#073453f5);border:1px solid #77bed5;border-radius:8px;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;box-shadow:inset 0 0 20px #3c95b81a}.planet-quest-title>span{color:#9de1ee;font-size:12px}.planet-quest-title h3{color:#ffe898;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0;font-size:24px;display:flex}.planet-quest-title h3 small{white-space:nowrap;color:#94e2e6;font-size:12px}.planet-quest-copy{color:#c5e6f3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.planet-objective-summary{background:#032a467a;border-radius:5px;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;padding:12px;font-size:14px;display:flex}.planet-objective-summary b{color:#a8eff4}.planet-objective-summary>span{line-height:1.35}.planet-quest-reward{color:#ffe5a0;font-size:13px}.planet-quest-actions{flex:none;gap:10px;display:flex}.planet-quest-actions button{color:#fff;background:linear-gradient(#267fa9,#095581);border:1px solid #89d9ec;border-radius:5px;flex:1;min-width:0;min-height:44px;padding:8px 10px;font-weight:700}.planet-quest-actions button:first-child{color:#61390c;background:linear-gradient(#fff0aa,#dda53c);border-color:#f8cf70}.planet-quest-actions button:disabled{opacity:.65}.planet-requirement{white-space:nowrap;text-overflow:ellipsis;color:#a9d8e5;font-size:11px;overflow:hidden}.planet-quest-card.completed{border-color:#9ed8ad}.planet-region-list .game-pager,.planet-board-content .game-pager{flex:none;min-height:44px;margin:0}.planet-region-list .game-pager button{padding:4px;font-size:11px}.planet-region-list .game-pager span{min-width:35px;font-size:11px}.planet-route-list{flex:1;gap:8px;min-height:0;display:grid}.planet-route-list article{background:#104568;border:1px solid #60a7c7;border-radius:5px;flex-direction:column;gap:7px;min-height:0;padding:10px;display:flex}.planet-route-list h3{color:#ffe39a;margin:0;font-size:16px}.planet-route-list h3 small{float:right;color:#9ce4c5;font-size:11px}.planet-route-list p{flex:1;margin:0;font-size:12px;line-height:1.5}.planet-route-list button{color:#fff;background:#146b90;border:1px solid #77c8df;border-radius:4px;align-self:flex-start;min-height:44px;padding:5px 15px}@media (height<=560px),(width<=700px){.planet-missions-panel{gap:5px}.planet-board-heading{min-height:24px}.planet-board-heading strong{font-size:15px}.planet-board-heading>span{font-size:11px}.planet-board-heading button{min-height:28px;padding:3px 8px;font-size:11px}.planet-board-layout{grid-template-columns:116px minmax(0,1fr);gap:7px}.planet-region-list,.planet-board-content,.planet-region-buttons{gap:4px}.planet-region-buttons button{gap:5px;padding:4px}.planet-region-buttons img{width:26px;height:28px}.planet-region-buttons span{font-size:11px}.planet-region-buttons small{margin-top:2px;font-size:9px}.planet-quest-card{gap:5px;padding:8px}.planet-quest-title>span{font-size:10px}.planet-quest-title h3{margin-top:3px;font-size:16px}.planet-quest-title h3 small{font-size:10px}.planet-quest-copy{-webkit-line-clamp:2;font-size:11px;line-height:1.3}.planet-objective-summary{gap:3px;padding:4px 6px;font-size:11px}.planet-quest-reward{font-size:10px}.planet-quest-actions{gap:6px}.planet-quest-actions button{padding:4px 7px;font-size:12px}.planet-requirement{font-size:10px}.planet-route-list article{gap:3px;padding:6px}.planet-route-list h3{font-size:13px}.planet-route-list p{font-size:11px}.planet-route-list button{min-height:44px;font-size:11px}}@media (height<=360px){.planet-quest-copy{-webkit-line-clamp:1}.planet-objective-summary{gap:2px;padding:2px 5px}.planet-requirement{display:none}.planet-quest-title h3{font-size:14px}.planet-quest-title>span{display:none}.planet-board-tabs{gap:4px}.planet-board-tabs button{font-size:12px}.classic-modal[data-panel=planet]{height:calc(100dvh - 12px)}.planet-board-heading{gap:7px}.planet-board-heading button{min-height:24px}.planet-quest-card{gap:4px;padding:6px}}.classic-modal[data-panel=planet] .planet-missions-panel button{min-width:44px;text-shadow:none;min-height:44px!important}.classic-modal[data-panel=planet] .planet-quest-title h3{color:#ffe898}.planet-quest-title,.planet-quest-copy,.planet-quest-reward{flex:none}.planet-region-list .game-pager{grid-template-columns:44px minmax(0,1fr) 44px;gap:2px;display:grid}.classic-modal[data-panel=planet] .planet-region-list .game-pager button{width:44px;padding:0!important;font-size:0!important}.planet-region-list .game-pager button:first-child:before{content:"◀";font-size:14px}.planet-region-list .game-pager button:last-child:before{content:"▶";font-size:14px}.planet-region-list .game-pager span{white-space:nowrap;font-size:10px;min-width:0!important}@media (height<=360px){.planet-quest-card[data-planet-quest]{gap:4px;padding:5px}.planet-quest-card[data-planet-quest] .planet-quest-copy{display:none}.planet-quest-card[data-planet-quest] .planet-objective-summary{background:0 0;flex:none;min-height:14px;padding:0}.planet-quest-card[data-planet-quest] .planet-objective-summary>span{display:none}.planet-quest-title h3{margin:0}.planet-quest-reward{font-size:10px}.planet-route-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.classic-modal[data-panel=planet] .planet-board-tabs button.active{box-shadow:inset 0 1px #efffff,inset 0 -1px #2287b6;color:#07334c!important;background:linear-gradient(#8deaf5,#47b4db)!important;border-color:#c0ffff!important}.online-auth .launch-screen{background-position:50%;background-size:cover;width:100%;height:100%;min-height:100%;display:block;position:relative;overflow:hidden}.online-auth .online-auth-art{pointer-events:none;justify-content:center;align-items:end;width:47%;height:65%;display:flex;position:absolute;bottom:5%;left:2%}.online-auth-art img{object-fit:contain;filter:drop-shadow(0 15px 25px #001126);width:54%;max-height:100%}.online-auth-art img+img{width:51%;margin-left:-14%}.online-auth-brand{text-align:center;color:#fff;text-shadow:0 2px 5px #001a47;width:42%;position:absolute;top:9%;left:5%}.online-auth-brand>img{object-fit:contain;width:min(92%,500px);max-height:150px}.online-auth-brand p{letter-spacing:.18em;margin:8px 0;font-size:clamp(14px,2vw,25px)}.online-auth-brand>span{color:#c6eeff;font-size:12px}.online-auth .auth-terminal{box-sizing:border-box;color:#0d3c64;background:linear-gradient(#c3eafd,#e5f6fc);border:3px solid #4faee1;border-radius:18px;width:40%;max-width:450px;max-height:calc(100% - 65px);padding:20px 24px;position:absolute;top:50%;right:7%;overflow:auto;transform:translateY(-50%);box-shadow:0 0 0 4px #123869,0 14px 35px #0008}.online-auth .terminal-title{text-align:center;color:#0c4775;margin-bottom:14px;font-size:21px;font-weight:900}.online-auth .auth-terminal .panel-tabs{gap:5px;margin:0 0 14px;display:flex}.online-auth .panel-tabs button{white-space:nowrap;flex:1;min-width:0;font-size:12px}.online-auth .auth-form{flex-direction:column;gap:6px;max-width:none;margin:0;display:flex}.online-auth .auth-form>label{font-size:13px;font-weight:700}.online-auth .auth-form>input{box-sizing:border-box;color:#113556;background:#fff;border:2px solid #66acd0;border-radius:7px;width:100%;height:40px;min-height:40px;padding:6px 10px;font-size:16px}.online-auth .auth-form>.auth-check{align-items:center;gap:6px;margin:4px 0;font-size:12px;display:flex}.online-auth .auth-check input{width:16px;height:16px;min-height:16px;margin:0}.online-auth .auth-form>.large-button{color:#fff;background:linear-gradient(#279edd,#0966b3);border:2px solid #167fbf;width:100%;min-height:44px;margin:2px 0 0;font-size:16px;box-shadow:inset 0 1px #9edcff}.online-auth .account-error{color:#a51f22;min-height:0;margin:4px 0;font-size:12px;line-height:1.35}.online-auth .auth-secondary{justify-content:center;margin:6px 0;display:flex}.online-auth .auth-secondary button{min-height:32px;padding:3px 12px;font-size:12px}.online-auth .panel-hint{text-align:center;color:#275374;margin:5px 0;font-size:11px;line-height:1.4}@media (height<=600px){.online-auth .online-auth-brand{width:42%;top:7%;left:2%}.online-auth-brand>img{max-height:85px}.online-auth-brand p{margin:4px 0;font-size:13px}.online-auth-brand>span{font-size:10px}.online-auth .online-auth-art{height:61%;bottom:1%;left:0}.online-auth .auth-terminal{border-radius:12px;width:47%;max-width:420px;max-height:calc(100% - 18px);padding:8px 12px;right:4%}.online-auth .terminal-title{display:none}.online-auth .auth-terminal .panel-tabs{min-height:28px;margin:0 0 5px}.online-auth .panel-tabs button{height:28px;padding:2px;font-size:11px;min-height:28px!important}.online-auth .auth-form{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px 5px;display:grid}.online-auth .auth-form>label{font-size:11px}.online-auth .auth-form>input{height:34px;min-height:34px;padding:3px 6px}.online-auth .auth-form>.auth-check,.online-auth .auth-form>.account-error,.online-auth .auth-form>.large-button{grid-column:1/-1}.online-auth .auth-form>.large-button{margin:0;height:36px!important;min-height:36px!important;font-size:13px!important}.online-auth .auth-form>.auth-check{min-height:18px;margin:2px 0}.online-auth .auth-secondary{margin:3px 0}.online-auth .auth-secondary button{height:26px!important;min-height:26px!important}.online-auth .panel-hint{margin:3px 0;font-size:10px}.online-auth .auth-terminal[data-terminal-mode=register] .auth-check,.online-auth .launch-caption{display:none}}@media (width<=650px){.online-auth .auth-terminal{width:58%;padding:7px 9px;right:2%}.online-auth .online-auth-brand{width:36%;top:10%;left:1%}.online-auth-brand>img{max-height:65px}.online-auth-brand p{letter-spacing:.04em;font-size:11px}.online-auth-brand>span{display:none}.online-auth .online-auth-art{width:39%;height:58%}.online-auth .auth-form{grid-template-columns:60px minmax(0,1fr)}.online-auth .panel-tabs button{font-size:10px}}@media (prefers-reduced-motion:reduce){.online-auth .launch-nebula{animation:none}}.online-auth .auth-form>label{color:#164665}.online-auth .auth-terminal .panel-tabs button{color:#e8f8ff;text-shadow:0 1px #164c75}.online-auth .auth-terminal .panel-tabs button.active{color:#fff}.online-auth .auth-secondary button{color:#fff;text-shadow:0 1px #164c75}.online-station{--station-ink:#173d5a;--station-line:#85b4c9;color:var(--station-ink);min-width:0;font-size:14px}.online-station button,.online-battle button{font:inherit;cursor:pointer;color:#072f53;background:linear-gradient(#85ddff,#379ecf 52%,#2379b4);border:1px solid #205a82;border-radius:6px;min-height:32px;padding:6px 12px;font-weight:700;box-shadow:inset 0 1px #d7f6ff,0 2px #164b73}.online-station button:hover:enabled,.online-battle button:hover:enabled{filter:brightness(1.08)}.online-station button:focus-visible,.online-battle button:focus-visible{outline-offset:2px;outline:3px solid #e98f00}.online-station button:disabled,.online-battle button:disabled{color:#60727e;cursor:default;background:linear-gradient(#d1dce0,#b9c9d1);border-color:#99aab3;box-shadow:inset 0 1px #f0f4f6}.online-station .secondary,.online-battle .secondary{color:#245b7e;background:linear-gradient(#fff,#d1e8f2);box-shadow:inset 0 1px #fff,0 1px #a1becd}.station-command{color:#fff;background:linear-gradient(110deg,#123f67,#266f9b 63%,#194d76);border:1px solid #68a0bb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:inset 0 1px #8abed3}.station-command h3{letter-spacing:2px;color:#ffe7a8;text-shadow:0 2px #0c3753;margin:4px 0;font-size:24px}.station-eyebrow{color:#c7e6f5;letter-spacing:2px;font-size:11px}.station-command p{color:#d3eaf6;margin:4px 0 0;font-size:12px}.station-link{text-align:right;white-space:nowrap;font-size:12px}.station-link i{background:#ecae6f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 7px #ecae6f}.station-link.connected i{background:#72edb5;box-shadow:0 0 7px #72edb5}.station-link small{color:#bdddeb;margin-top:6px;font-size:11px;display:block}.station-tabs{border-bottom:2px solid #3c8baa;gap:5px;margin:12px 0 10px;padding-bottom:6px;display:flex}.station-tabs button{box-shadow:none;color:#225675;background:linear-gradient(#f3fbff,#c5e5f1);border-color:#93baca;flex:1}.station-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#29769f,#164d78);border-color:#154872;box-shadow:inset 0 1px #6ba4c3}.station-tabs span{color:#193d59;background:#e8a332;border-radius:8px;min-width:17px;margin-left:4px;padding:0 4px;font-size:11px;display:inline-block}.station-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.station-mode{background:linear-gradient(#fff,#deeff6);border:1px solid #85b3c9;border-radius:8px;flex-direction:column;min-width:0;padding:12px;display:flex;box-shadow:inset 0 1px #fff,0 2px #c1dae4}.station-mode-top{align-items:center;gap:10px;display:flex}.station-emblem{color:#ffe19a;background:radial-gradient(#3b83a9,#173d61);border:3px solid #d8bd76;border-radius:50%;outline:1px solid #8e793a;flex:0 0 42px;place-items:center;height:42px;font-family:serif;font-size:23px;font-weight:900;display:grid;box-shadow:0 2px 4px #6a8b9a}.station-mode h4{color:#174b6d;margin:0 0 4px;font-size:17px}.station-mode-top span:not(.station-emblem){color:#56809a;font-size:11px}.station-mode p{color:#365c73;flex:1;margin:11px 0 8px;font-size:12px;line-height:1.6}.station-mode-rule{color:#476c80;margin:0 0 9px;font-size:11px}.station-mode button{width:100%}.station-mode-pinnacle .station-emblem{background:radial-gradient(#9c673c,#653b29);border-color:#f2d791}.station-mode-brawl .station-emblem{background:radial-gradient(#5b7b9c,#34475d)}.station-requirement{text-align:center;color:#765027;margin-top:7px;font-size:10px;line-height:1.4}.station-party-strip{background:#c6e2ef;border:1px solid #82b0c5;border-radius:6px;align-items:center;gap:9px;margin-top:12px;padding:7px 10px;display:flex}.station-party-strip>b{white-space:nowrap;font-size:12px}.station-party-strip>b span{text-align:center;color:#54748b;font-size:11px;font-weight:400;display:block}.station-party-strip>div{flex:1;gap:3px;min-width:0;display:flex}.station-party-pet{text-align:center;min-width:0;position:relative}.station-party-pet small{color:#345973;margin-top:-4px;font-size:9px;display:block}.station-footnote{color:#537188;margin:8px 0 0;font-size:11px;line-height:1.5}.station-error{color:#85432d;white-space:normal;background:#fff0e9;border:1px solid #d69a85;border-radius:5px;margin:8px 0;padding:8px 10px;font-size:12px}.station-notice{color:#446b84;background:#e9eff5;border:1px solid #acbdca;margin:8px 0;padding:7px 10px;font-size:12px}.station-matching,.station-invitation{background:linear-gradient(#fff9df,#f0e2b2);border:1px solid #c59a42;border-radius:6px;align-items:center;gap:11px;margin:9px 0;padding:10px 12px;display:flex}.station-matching>div,.station-invitation>span{flex:1;min-width:0}.station-matching b,.station-invitation b{font-size:13px}.station-matching p,.station-invitation small{color:#685935;margin:4px 0 0;font-size:11px;line-height:1.5;display:block}.station-matching .classic-spinner{flex-shrink:0;width:23px;height:23px;margin:0}.station-section-note{color:#527087;margin:4px 0 10px;font-size:12px}.station-player-list{flex-direction:column;gap:6px;display:flex}.station-player-row{background:linear-gradient(#f5fbff,#e1eff5);border:1px solid #9bc0d3;border-radius:6px;align-items:center;gap:12px;padding:5px 10px;display:flex}.station-player-row>div:nth-child(2){flex:1;min-width:0}.station-player-row b{word-break:break-word;font-size:14px}.station-player-row small{color:#5f788a;margin-top:4px;font-size:11px;display:block}.station-mini-avatar{flex:0 0 40px;width:40px;height:48px;position:relative;overflow:hidden}.station-mini-avatar>.seer-avatar{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.57)}.station-list-pager{justify-content:center;align-items:center;gap:18px;margin-top:10px;font-size:12px;display:flex}.station-empty{text-align:center;color:#58788e;background:#ecf6fb;border:1px dashed #9bbacd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px;display:flex}.station-empty>span{color:#82a9c0;font-size:40px}.station-empty b{color:#2a5571;font-size:15px}.station-empty p{margin:0;font-size:12px;line-height:1.6}.station-my-rank{background:linear-gradient(#fff5d7,#ece0b9);border:1px solid #9dbdd0;border-radius:6px;align-items:center;gap:20px;padding:12px 16px;display:flex}.station-my-rank span{font-size:13px;font-weight:700}.station-my-rank b{color:#966022;flex:1;font-size:26px}.station-my-rank small{color:#745e37;font-size:12px}.station-ranking-table{border:1px solid #9dbbcf;border-radius:6px;max-height:230px;margin-top:9px;overflow:auto}.station-ranking table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.station-ranking th{color:#2f5c76;background:#c3e1ed;border-bottom:1px solid #88aec3;padding:9px 12px;position:sticky;top:0}.station-ranking td{background:#f4fbff;border-bottom:1px solid #c1dce8;padding:9px 12px}.station-ranking tr.is-self td{background:#fff3cf}.station-ranking td small{color:#64849a;margin-left:7px;font-size:10px}.online-battle{color:#173f5b;background:#071a35;flex-direction:column;height:100%;min-height:0;font-size:14px;display:flex;position:relative;overflow:hidden}.online-battle-header{color:#fff;background:linear-gradient(#2d658b,#143b64);border-bottom:2px solid #558ba6;flex-shrink:0;align-items:center;gap:20px;padding:9px 18px;display:flex}.online-battle-header>div{flex:1}.online-battle-header small{letter-spacing:2px;color:#a9cfdf;font-size:10px}.online-battle-header h2{color:#ffe5a5;letter-spacing:2px;margin:2px 0 0;font-size:19px}.online-round{color:#d2e5f1;background:#102d4f;border:1px solid #7998b0;border-radius:14px;padding:5px 12px;font-size:12px}.online-arena-stage{isolation:isolate;background:radial-gradient(at 50% 105%,#688ca7 0,#0000 53%),linear-gradient(#0b224b,#21405d);flex:1;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:stretch;min-height:0;display:grid;position:relative}.online-arena-stars{z-index:-1;opacity:.3;background-image:radial-gradient(#fff 1px,#0000 1px),radial-gradient(#cbf1ff 1px,#0000 1px);background-position:15px 17px,30px 4px;background-size:47px 63px,91px 87px;position:absolute;inset:0}.online-fighter{flex-direction:column;align-items:center;min-width:0;padding:9px 16px 0;display:flex;position:relative}.online-fighter-info{color:#fff;z-index:1;background:linear-gradient(#284f70ea,#102e4eea);border:1px solid #5c86a0;border-radius:7px;align-self:stretch;padding:8px 12px}.online-trainer-name{color:#b8dce9;font-size:11px}.online-fighter h3{color:#fff1c0;justify-content:space-between;align-items:center;gap:10px;margin:3px 0 6px;font-size:17px;display:flex}.online-fighter h3 small{color:#cde6f5;font-size:12px;font-weight:400}.online-health{align-items:center;gap:8px;font-size:11px;display:flex}.online-health-track{background:#082137;border:1px solid #0f2131;border-radius:5px;flex:1;height:10px;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.online-health-track span{background:linear-gradient(#b5f38c,#56b86d);border-radius:4px;height:100%;transition:width .3s;display:block}.online-health-track span.low{background:linear-gradient(#ffe297,#d8b850)}.online-health-track span.danger{background:linear-gradient(#ffa083,#d05445)}.online-party-indicators{gap:4px;margin-top:6px;display:flex}.online-party-indicators span{background:#233d50;border:1px solid #acbccc;border-radius:50%;width:8px;height:8px}.online-party-indicators .alive{background:#64c8e9}.online-party-indicators .active{background:#ffd17c;border-color:#fff4d8}.online-party-indicators .fainted{opacity:.4}.online-fighter-stage{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;padding-bottom:8px;display:flex;position:relative}.online-fighter-stage:before{content:"";background:radial-gradient(#96c0dc99,#3c638399);border:2px solid #aecfe185;border-radius:50%;height:25px;position:absolute;bottom:7px;left:15%;right:15%;box-shadow:0 0 15px #b4eaff38}.online-fighter-stage canvas{object-fit:contain;filter:drop-shadow(0 5px 5px #071c3380);width:auto;max-width:100%;height:100%;max-height:210px;position:relative}.online-fighter.rival canvas{transform:scaleX(-1)}.online-versus{text-align:center;letter-spacing:-2px;color:#ffe1a0;text-shadow:0 2px #794d23,0 0 14px #d98a424d;align-self:center;font-size:25px;font-weight:900}.online-battle-console{background:linear-gradient(#d2e9f3,#aacbdc);border-top:3px solid #669fbb;flex-shrink:0;max-height:51%;padding:10px 18px 12px;position:relative;overflow:auto;box-shadow:inset 0 1px #fff}.online-battle-status{color:#45647b;border-bottom:1px solid #91b6c9;align-items:center;gap:12px;min-height:29px;padding:0 0 8px;font-size:12px;display:flex}.online-battle-status b{color:#234f6c;font-size:14px}.online-battle-status span{text-align:right;flex:1}.online-action-tabs{gap:6px;margin:8px 0;display:flex}.online-action-tabs button{box-shadow:none;color:#376883;background:#dfedf5;min-height:28px;padding:4px 18px}.online-action-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#327eaa,#1b527e)}.online-skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.online-skills button{text-align:left;color:#254e6b;background:linear-gradient(#fbfeff,#d4e8f2);border-color:#73a1be;grid-template-columns:1fr auto;min-height:62px;padding:8px 12px;display:grid;box-shadow:inset 0 1px #fff,0 2px #7eaac3}.online-skills b{grid-column:1/-1;font-size:15px}.online-skills span{margin-top:6px;font-size:10px;font-weight:400}.online-skills small{white-space:nowrap;align-self:end;font-size:10px;font-weight:400}.online-switches{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.online-switches button{color:#254e6b;background:linear-gradient(#fff,#d4e8f2);flex-direction:column;align-items:center;padding:4px;display:flex}.online-switches span{text-align:center;width:100%;display:block}.online-switches b{font-size:11px;display:block}.online-switches small{margin:2px 0;font-size:9px;font-weight:400;display:block}.online-switches em{color:#2a7095;font-size:9px;font-style:normal}.online-battle-log{color:#4e738a;margin-top:9px;font-size:11px}.online-battle-log summary{cursor:pointer;width:max-content;max-width:100%}.online-battle-log summary small{margin-left:6px}.online-battle-log ol{background:#e9f4f9;border:1px solid #97b8c9;border-radius:4px;max-height:95px;margin:6px 0 0;padding:6px 10px;list-style:none;overflow:auto}.online-battle-log li{padding:3px 0;line-height:1.5}.online-battle-log li small{color:#7893a5;min-width:70px;display:inline-block}.online-battle .online-return{color:#5a3b19;background:linear-gradient(#ffe8a0,#e4ac48);border-color:#aa762f;min-width:180px;margin:12px auto 5px;display:block}.online-forfeit-shade{z-index:20;background:#051426ab;place-items:center;display:grid;position:absolute;inset:0}.online-forfeit-shade>div{text-align:center;background:linear-gradient(#f1fbff,#bfdbe9);border:2px solid #73a8c7;border-radius:10px;width:min(360px,100% - 30px);padding:23px;box-shadow:0 0 0 4px #173f64,0 12px 50px #0007}.online-forfeit-shade h3{color:#1a4e72;margin:0 0 12px;font-size:18px}.online-forfeit-shade p{color:#56798f;font-size:12px;line-height:1.7}.online-forfeit-shade button{margin:6px 5px 0}.online-battle.ended .online-battle-status b{color:#805720;font-size:20px}@media (width<=700px){.online-station{font-size:12px}.station-command{gap:8px;padding:10px 12px}.station-command h3{font-size:19px}.station-command p,.station-link{font-size:10px}.station-link small,.station-eyebrow{font-size:9px}.station-modes{gap:7px}.station-mode{padding:8px}.station-mode-top{gap:7px}.station-emblem{border-width:2px;flex-basis:31px;height:31px;font-size:18px}.station-mode h4{font-size:13px}.station-mode-top span:not(.station-emblem){font-size:9px}.station-mode p{margin:8px 0;font-size:10px;line-height:1.5}.station-mode-rule{font-size:9px}.station-mode button{padding:5px 3px;font-size:11px}.station-requirement{font-size:9px}.station-party-strip{gap:5px;padding:5px}.station-party-strip>div{gap:0}.station-party-pet canvas{width:34px;height:32px}.station-party-pet small{font-size:8px}.station-party-strip>b{font-size:10px}.station-party-strip button{padding:4px 6px;font-size:10px}.station-tabs{margin:8px 0}.station-tabs button{font-size:11px}.station-footnote{font-size:9px}.station-player-row{gap:6px}.station-player-row b{font-size:12px}.station-player-row small{font-size:9px}.station-player-row button{padding:5px 8px;font-size:10px}.station-matching,.station-invitation{gap:7px;padding:8px}.station-invitation button{padding:5px;font-size:10px}.station-my-rank{gap:8px;padding:10px}.station-my-rank span{font-size:11px}.station-my-rank small{font-size:10px}.station-ranking td,.station-ranking th{padding:8px;font-size:11px}.online-battle-header{gap:7px;padding:7px 11px}.online-battle-header h2{font-size:16px}.online-round{padding:4px 8px;font-size:10px}.online-battle-header button{font-size:11px}.online-arena-stage{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.online-fighter{padding:6px 7px 0}.online-fighter-info{padding:6px 7px}.online-trainer-name{font-size:9px}.online-fighter h3{margin:3px 0;font-size:14px}.online-fighter h3 small{font-size:10px}.online-health{gap:4px;font-size:9px}.online-health-track{height:8px}.online-party-indicators{gap:3px;margin-top:4px}.online-party-indicators span{width:6px;height:6px}.online-versus{font-size:17px}.online-battle-console{max-height:55%;padding:8px 10px}.online-battle-status{align-items:flex-start;gap:5px;font-size:10px}.online-battle-status b{font-size:12px}.online-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.online-skills button{min-height:48px;padding:6px 10px}.online-skills b{font-size:13px}.online-skills span,.online-skills small{font-size:9px}.online-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.online-switches button{flex-direction:row;gap:3px;min-width:0}.online-switches canvas{flex-shrink:0;width:40px;height:37px}.online-switches b{font-size:10px}.online-switches small,.online-switches em{font-size:8px}.online-action-tabs button{padding:4px 12px;font-size:11px}.online-battle-log{margin-top:7px;font-size:10px}}@media (width<=440px){.station-command{align-items:flex-start}.station-command h3{letter-spacing:1px;font-size:16px}.station-command p{max-width:175px}.station-link small{white-space:normal;max-width:105px;line-height:1.4}.station-mode-top{flex-direction:column;align-items:flex-start;gap:5px}.station-mode h4{font-size:12px}.station-mode p{font-size:10px}.station-emblem{flex-basis:30px;width:30px}.station-party-strip{flex-wrap:wrap}.station-party-strip>div{min-width:calc(100% - 80px)}.station-party-strip button{flex:1}.station-invitation{flex-wrap:wrap}.station-invitation>span{flex-basis:100%}.station-invitation button{flex:1}.station-my-rank{flex-wrap:wrap}.station-my-rank b{font-size:22px}.station-my-rank small{flex-basis:100%}.station-ranking td small{margin-left:0;display:block}.station-requirement{line-height:1.5}}@media (height<=480px) and (width>=700px){.station-command{padding:8px 12px}.station-command h3{font-size:19px}.station-command p{margin:2px 0}.station-mode{padding:8px}.station-mode p{margin:6px 0;font-size:11px}.station-emblem{flex-basis:32px;height:32px;font-size:19px}.station-mode h4{font-size:15px}.station-tabs{margin:8px 0}.station-party-strip{margin-top:8px;padding:4px 8px}.station-party-pet canvas{width:34px;height:32px}.station-footnote{font-size:10px}.online-battle-header{padding:5px 12px}.online-battle-header h2{font-size:16px}.online-fighter{padding-top:5px}.online-fighter-info{padding:5px 9px}.online-fighter h3{font-size:15px}.online-fighter-stage canvas{max-height:130px}.online-battle-console{max-height:50%;padding:6px 12px}.online-skills button{min-height:45px;padding:5px 10px}.online-skills b{font-size:13px}.online-skills span{margin-top:3px}.online-switches canvas{width:46px;height:36px}.online-action-tabs{margin:5px 0}.online-battle-log{margin-top:5px}}.station-arena-host{background:linear-gradient(#fff9df,#eaddb4);border:1px solid #bd984f;border-radius:6px;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:flex}.station-arena-host>div{flex:1;min-width:0}.station-arena-host b{color:#654b23;font-size:13px}.station-arena-host p{color:#81663c;margin:4px 0 0;font-size:11px}.station-arena-host .station-emblem{flex-basis:34px;height:34px;font-size:18px}.station-arena-host button{font-size:12px}.station-arena-host~.station-modes .station-mode p{margin-top:8px}@media (width<=440px){.station-arena-host{gap:7px;padding:7px}.station-arena-host b{font-size:11px}.station-arena-host p{font-size:9px}.station-arena-host button{padding:5px 7px;font-size:10px}}.online-arena-stage{background-image:url(./arena-BgfuM8A1.webp);background-position:50%;background-size:cover}.online-fighter.rival .online-fighter-stage canvas{transform:scaleX(-1)}.pvp-released-pet{justify-content:center;align-items:flex-end;max-width:100%;min-height:0;max-height:100%;display:flex}.online-fighter-stage[data-pvp-pet-visible=false] .pvp-released-pet{visibility:hidden}.online-fighter-stage canvas.pvp-capsule-release{object-fit:contain;pointer-events:none;z-index:3;width:min(230px,100%);height:auto;max-height:100%;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.online-fighter.rival .online-fighter-stage canvas.pvp-capsule-release{transform:translate(-50%)scaleX(-1)}.pinnacle-rank-preview{background:#163c5e;border:1px solid #6ca6bf;gap:4px;margin:0 0 8px;padding:6px 8px;display:grid}.pinnacle-rank-preview>b{text-shadow:0 1px #000;font-size:13px}.pinnacle-rank-preview>small{color:#d4ebf6;font-size:10px}.pinnacle-rank-track{background:#082a46;border:1px solid #6b97ac;height:5px;overflow:hidden}.pinnacle-rank-track i{background:#f3c975;height:100%;display:block}.pinnacle-tiers{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.pinnacle-tiers>div{text-align:center;background:#183f60;border:1px solid #4f7da0;gap:3px;min-width:0;padding:9px 4px;display:grid}.pinnacle-tiers>div.current{border-color:#e9bb54;box-shadow:inset 0 0 0 1px #e9bb54}.pinnacle-tiers b{font-size:13px}.pinnacle-tiers small{color:#c7e2ef;font-size:10px}.station-matching small{color:#4a677f;font-size:11px;line-height:1.5;display:block}.online-battle-status em{color:#8a5a14;margin-top:3px;font-style:normal;display:block}@media (height<=480px){.pinnacle-rank-preview{margin-bottom:5px;padding:4px 6px}.pinnacle-rank-preview>b{font-size:11px}.pinnacle-rank-preview>small{font-size:9px}.pinnacle-tiers>div{padding:6px 3px}.pvp-released-pet canvas{object-fit:contain;max-height:24dvh!important}.online-fighter-stage canvas.pvp-capsule-release{max-width:100%;max-height:100%}.online-fighter-info{flex-shrink:0}.online-battle-log{font-size:9px}.online-battle-status span{line-height:1.4}}@media (width<=600px){.pinnacle-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.pinnacle-tiers b{font-size:11px}.pinnacle-tiers small,.station-matching small{font-size:9px}}.world-stage .remote-player{cursor:pointer;pointer-events:auto;z-index:12;color:#fff;flex-direction:column;align-items:center;min-height:0;padding:0;transition:left .8s linear,top .8s linear;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.world-stage .remote-player:disabled{opacity:1;cursor:default}.remote-player b{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000;background:#123965cc;border:1px solid #86d5f9;border-radius:3px;max-width:160px;padding:2px 5px;overflow:hidden}.online-player-state{color:#3c2b04;white-space:nowrap;background:#d5a432;border:1px solid #ffe3a0;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;bottom:-15px}.online-world-entry{z-index:35;color:#093759;text-shadow:0 1px #cff3ff;white-space:nowrap;background:linear-gradient(#c0e9fe,#3599d0);border:2px solid #b0e8ff;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:65px;right:12px;box-shadow:0 0 0 1px #145582,inset 0 1px #fff}.online-signal{background:#ddb453;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 4px #254f70}.online-signal.online{background:#36a932;box-shadow:0 0 4px #66e57c}.online-signal.offline,.online-signal.replaced{background:#c84635}.online-invite-notice{z-index:60;color:#153b64;background:#c4eeff;border:2px solid #539ccd;border-radius:8px;align-items:center;gap:12px;max-width:85%;padding:9px 13px;font-size:12px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.online-invite-notice button{white-space:nowrap;min-height:32px;font-size:12px}.world-stage .station-facility{color:#104575;z-index:14;white-space:nowrap;background:linear-gradient(#d6f0fc,#66b8e8);border:2px solid #d2efff;border-radius:8px;flex-direction:column;align-items:center;min-width:90px;min-height:35px;padding:3px 8px;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 0 1px #14629c}.station-facility small{color:#174c74;font-size:9px;font-weight:400}.classic-modal[data-panel=station]{background:#d8f0fa;width:min(1100px,96vw);max-height:94dvh}.classic-modal[data-panel=station] .modal-body{min-height:0;padding:12px;overflow:auto}.game-shell[data-screen=pvp] .game-field{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.online-battle .online-fighter-stage{min-height:0;overflow:hidden}@media (height<=480px){.online-world-entry{min-height:26px;padding:3px 6px;font-size:9px;top:38px;right:6px}.world-stage .station-facility{min-width:76px;min-height:28px;padding:2px 5px;font-size:10px}.station-facility small{font-size:8px}.online-invite-notice{gap:8px;padding:5px 8px;font-size:10px;bottom:58px}.online-invite-notice button{min-height:28px;font-size:10px}.classic-modal[data-panel=station] .modal-body{padding:7px}.classic-modal[data-panel=station]{max-height:96dvh}}@media (prefers-reduced-motion:reduce){.world-stage .remote-player{transition:none}}@media (height<=480px){.online-station .station-command{padding:5px 9px}.online-station .station-command h3{margin:0;font-size:16px}.online-station .station-command p,.online-station .station-eyebrow,.online-station .station-footnote,.online-station .station-mode p{display:none}.online-station .station-link{font-size:10px}.online-station .station-link small{font-size:9px}.online-station .station-tabs{gap:5px;margin:5px 0}.online-station .station-tabs button{height:27px;padding:3px 7px;font-size:11px;min-height:27px!important}.online-station .station-mode{gap:3px;padding:7px}.online-station .station-mode-top{flex-direction:row;align-items:center;gap:5px}.online-station .station-mode h4{font-size:12px}.online-station .station-mode-top span:not(.station-emblem){font-size:9px}.online-station .station-emblem{border-width:2px;flex-basis:27px;height:27px;font-size:17px}.online-station .station-mode button{height:29px;padding:3px 4px;font-size:11px;min-height:29px!important}.online-station .station-mode-rule{margin:6px 0;font-size:10px}.online-station .station-party-strip{gap:4px;margin-top:6px;padding:3px 5px}.online-station .station-party-strip>button{display:none}.online-station .station-party-strip>div{gap:2px}.online-station .station-party-pet canvas{width:32px;height:29px}.online-station .station-party-pet small{font-size:8px}.online-station .station-matching,.online-station .station-invitation{margin:5px 0;padding:5px 8px}.online-station .station-matching p{margin:2px 0;font-size:10px}:is(.online-station:has([data-station-matching]) .station-modes,.online-station:has(.station-invitation) .station-modes){display:none}.online-station .station-section-note{margin:5px 0;font-size:10px}.online-station .station-player-list{gap:5px}.online-station .station-player-row{padding:4px 8px}.online-station .station-mini-avatar{width:40px;height:40px}.online-station .station-player-row button{height:30px;min-height:30px!important}.online-station .station-list-pager{margin-top:4px}.online-station .station-list-pager button{height:28px;min-height:28px!important}.online-station .station-arena-host{margin-bottom:5px;padding:5px 8px}.online-station .station-arena-host p{margin:2px 0;font-size:9px}.online-station .station-arena-host button{height:28px;min-height:28px!important}.online-station .station-requirement{font-size:9px;line-height:1.2}}.online-station button{color:#fff;text-shadow:0 1px 1px #07426e}.online-station button.secondary{color:#144766;text-shadow:none}.online-station button:disabled{color:#34546c;text-shadow:none;opacity:1;background:linear-gradient(#d7e9f1,#b6cfdd)}.online-station .station-tabs button:not([aria-pressed=true]){color:#d4f2ff}.online-station .station-tabs button[aria-pressed=true]{color:#fff}.station-travel-hint{color:#134771;background:#e8f8ff;border:1px solid #6da7c3;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0;padding:8px;display:flex}.station-travel-hint button{min-height:30px;font-size:12px}.online-battle button{color:#fff;text-shadow:0 1px #164e78}.online-battle button.secondary,.online-battle .online-action-tabs button,.online-battle .online-skills button,.online-battle .online-switches button{color:#164665;text-shadow:none;background:linear-gradient(#f7fdff,#cce5f1);box-shadow:inset 0 1px #fff,0 1px #7eaac3}.online-battle .online-action-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#327eaa,#1b527e)}.online-battle button:disabled{color:#3d5a70;text-shadow:none;opacity:1;background:linear-gradient(#dceaf1,#bacfdb);box-shadow:inset 0 1px #edf7fc}.online-battle .online-return{color:#573a15;text-shadow:none;background:linear-gradient(#ffe8a0,#e4ac48)}@media (height<=480px){.online-battle .online-battle-header{gap:10px;min-height:39px;padding:4px 10px}.online-battle-header small{font-size:9px}.online-battle-header h2{margin:0;font-size:15px}.online-battle-header button{min-height:30px;padding:4px 10px}.online-round{padding:4px 8px;font-size:10px}.online-arena-stage{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.online-fighter{min-height:0;padding:4px 8px 0}.online-fighter-info{flex-shrink:0;padding:3px 7px}.online-trainer-name{font-size:9px}.online-fighter h3{margin:1px 0 3px;font-size:13px}.online-fighter h3 small,.online-health{font-size:9px}.online-health-track{height:6px}.online-party-indicators{gap:3px;margin-top:3px}.online-party-indicators span{width:6px;height:6px}.online-versus{font-size:16px}.online-fighter-stage{padding-bottom:4px}.online-fighter-stage canvas{max-height:130px}.online-fighter-stage:before{height:13px;bottom:3px}.online-battle .online-battle-console{max-height:56%;padding:5px 10px}.online-battle-status{min-height:20px;padding:0 0 4px;font-size:10px}.online-battle-status b{font-size:11px}.online-action-tabs{margin:4px 0}.online-battle .online-action-tabs button{height:27px;min-height:27px;padding:3px 12px;font-size:11px}.online-skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.online-battle .online-skills button{min-height:45px;padding:4px 7px}.online-skills b{font-size:12px}.online-skills span,.online-skills small{margin-top:3px;font-size:9px}.online-switches{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.online-battle .online-switches button{flex-direction:column;gap:0;min-height:65px;padding:3px 2px}.online-switches canvas{flex-shrink:0;width:34px;height:27px}.online-switches b{font-size:9px}.online-switches small,.online-switches em{font-size:8px}.online-switches small{margin:1px 0}.online-battle-log{margin-top:4px;font-size:10px}.online-battle-log ol{max-height:65px}.online-battle.ended .online-battle-status b{font-size:16px}.online-battle .online-return{min-height:32px;margin:6px auto 3px;padding:5px 12px}}.base-room-layer{pointer-events:none;z-index:5;color:#fff;font-size:13px;position:absolute;inset:0}.base-room-layer.is-editing{pointer-events:auto;z-index:24;cursor:crosshair}.base-room-layer button,.base-panel button,.base-service button{color:#fff;text-shadow:0 1px #164b70;font-weight:700}.base-room-badge{pointer-events:none;background:#073851df;border:1px solid #96d4ed;border-radius:6px;padding:7px 12px;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px #99dff433}.base-room-badge b{color:#ffe39d;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:17px;display:block;overflow:hidden}.base-room-badge span{color:#d9eff9;margin-top:3px;font-size:10px;display:block}.base-room-tools{pointer-events:auto;z-index:40;gap:5px;display:flex;position:absolute;top:59px;right:12px}.base-room-tools button{min-height:36px;padding:5px 12px;font-size:12px}.base-room-layer .base-fitment{pointer-events:auto;touch-action:none;cursor:pointer;text-shadow:0 1px 2px #00314c;flex-direction:column;align-items:center;max-width:20%;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.base-fitment img{pointer-events:none;filter:drop-shadow(0 5px 3px #00203455);width:100%;height:auto;display:block}.base-fitment span{white-space:nowrap;color:#fff;background:#073851eb;border:1px solid #97cdec;border-radius:4px;padding:2px 5px;font-size:11px;position:absolute;bottom:-18px}.base-fitment small{color:#124b6c;text-shadow:none;background:#a4e7ff;border:1px solid #e8fcff;border-radius:4px;padding:2px 4px;font-size:9px;position:absolute;top:5%;right:0}.base-fitment:disabled{opacity:1}.base-fitment.selected img{filter:drop-shadow(0 0 4px #f8da75)drop-shadow(0 0 5px #f8da75)}.base-fitment.selected span{color:#3e3317;text-shadow:none;background:#f9df98;border-color:#fff4cf}.base-fitment:focus-visible{outline-offset:3px;outline:3px solid #ffdf6d}.base-fitment:hover:enabled{filter:brightness(1.1)}.base-edit-controls{pointer-events:auto;z-index:45;color:#194e71;cursor:default;background:linear-gradient(#dbf3ff,#aad6eb);border:2px solid #78b5d6;border-radius:7px;width:min(700px,96%);padding:8px 12px;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #174e75}.base-edit-controls>div:first-child{align-items:center;gap:10px;margin-bottom:6px;display:flex}.base-edit-controls b{font-size:13px}.base-edit-controls span{color:#335f7a;font-size:11px}.base-edit-buttons{gap:5px;display:flex}.base-edit-buttons button{white-space:nowrap;flex:1;min-height:34px;padding:4px 7px;font-size:12px}.base-room-layer button:disabled,.base-panel button:disabled,.base-service button:disabled{color:#3c5f74;opacity:1;text-shadow:none;background:linear-gradient(#d3e8f1,#a8c8dc)}.base-empty{pointer-events:auto;width:max-content;max-width:90%;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%)}.classic-modal[data-panel=base]{color:#1a496b;background:#d5eef9;width:min(1000px,95vw);max-height:94dvh}.classic-modal[data-panel=base] .modal-body{padding:12px;overflow:auto}.base-panel{color:#164767;min-width:0}.base-panel-head{color:#f7fcff;background:linear-gradient(#296b96,#174d76);border:1px solid #619dc2;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:9px 12px;display:flex}.base-panel-head b{color:#ffeba5;font-size:16px}.base-panel-head small{margin-top:4px;font-size:11px;display:block}.base-panel-head>span{white-space:nowrap;font-size:12px}.base-panel .panel-tabs{gap:6px;margin:7px 0;display:flex}.base-panel .panel-tabs button{color:#e4f6ff;flex:1}.base-panel .panel-tabs button.active{color:#fff}.base-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.base-catalog article{background:linear-gradient(#f7fdff,#deeff7);border:1px solid #8db7cc;border-radius:6px;grid-template-columns:80px 1fr;align-items:center;column-gap:12px;min-width:0;padding:10px;display:grid}.base-catalog article>img{object-fit:contain;grid-row:1/3;width:80px;height:90px}.base-catalog h3{color:#1c5175;font-size:15px}.base-catalog p{color:#456f87;margin:5px 0;font-size:11px;line-height:1.5}.base-catalog small{color:#62511f;font-size:11px}.base-catalog button{width:100%;min-height:34px;margin-top:6px;padding:4px 8px;font-size:12px}.base-edit-start{width:100%;min-height:38px;margin-top:10px}.base-settings>label{margin:10px 0;font-size:14px;display:block}.base-settings form{gap:9px;display:flex}.base-settings input{color:#153f5f;background:#fff;flex:1;min-width:0;padding:6px 9px;font-size:16px}.base-settings p{color:#355c78;margin:10px 0;font-size:12px;line-height:1.6}.base-setting-actions{gap:8px;display:flex}.base-setting-actions button{flex:1}.base-service{color:#184f70}.base-service>h3{color:#174c70;margin:3px 0 8px;font-size:19px}.base-service>p{margin:8px 0;font-size:13px;line-height:1.6}.base-care-party{background:#d1ebf6;border:1px solid #79b1ce;border-radius:6px;gap:7px;padding:9px;display:flex}.base-care-party>div{text-align:center;flex:1;min-width:0}.base-care-party b,.base-care-party small{font-size:11px;display:block}.base-care-party small{color:#3c6278;margin-top:3px;font-size:9px}.base-service>button{width:100%;min-height:38px;margin-top:9px}.base-service label{align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.base-service select{color:#164b6d;background:#fff;border:1px solid #71a8c8;flex:1;min-width:0;max-width:100%;padding:6px;font-size:16px}.base-xp-pool{color:#815a26;font-weight:700}.base-panel .game-pager button{color:#fff}@media (height<=480px){.base-room-badge{padding:4px 8px;top:7px;left:8px}.base-room-badge b{max-width:180px;font-size:12px}.base-room-badge span{margin-top:2px;font-size:9px}.base-room-tools{gap:4px;top:43px;right:8px}.base-room-tools button{min-height:28px;padding:3px 7px;font-size:10px}.base-fitment span{padding:1px 3px;font-size:9px;bottom:-14px}.base-fitment small{padding:1px 2px;font-size:8px}.base-edit-controls{padding:5px 7px;bottom:5px}.base-edit-controls>div:first-child{gap:5px;margin-bottom:4px}.base-edit-controls b{font-size:10px}.base-edit-controls span{font-size:9px}.base-edit-buttons{gap:4px}.base-edit-buttons button{min-height:28px;padding:3px 5px;font-size:10px}.classic-modal[data-panel=base]{max-height:96dvh}.classic-modal[data-panel=base] .modal-body{padding:7px}.base-panel-head{margin-bottom:5px;padding:5px 8px}.base-panel-head b{font-size:12px}.base-panel-head small{display:none}.base-panel-head>span{font-size:10px}.base-panel .panel-tabs{margin:4px 0}.base-panel .panel-tabs button{height:28px;font-size:11px;min-height:28px!important;padding:3px!important}.base-catalog{gap:7px}.base-catalog article{grid-template-columns:45px 1fr;column-gap:6px;padding:6px}.base-catalog article>img{width:45px;height:65px}.base-catalog h3{font-size:12px}.base-catalog p{margin:3px 0;font-size:10px;line-height:1.3}.base-catalog small{font-size:9px}.base-catalog button{height:27px;min-height:27px;margin-top:3px;padding:3px;font-size:10px}.base-panel .game-pager{margin-top:4px}.base-panel .game-pager button{height:28px;font-size:10px;min-height:28px!important}.base-edit-start{height:29px;min-height:29px;margin-top:5px;padding:3px;font-size:11px}.base-settings>label{margin:5px 0;font-size:12px}.base-settings form{gap:5px}.base-settings form button{padding:4px;font-size:11px}.base-settings input{height:33px}.base-settings p{margin:6px 0;font-size:10px}.base-setting-actions{gap:5px}.base-setting-actions button{min-height:29px;padding:3px;font-size:10px}.base-service>h3{margin:0 0 5px;font-size:15px}.base-service>p{margin:5px 0;font-size:11px;line-height:1.4}.base-care-party{gap:3px;padding:4px}.base-care-party canvas{width:42px;height:36px}.base-care-party b{font-size:9px}.base-care-party small{font-size:8px}.base-service>button{min-height:31px;margin-top:5px;padding:4px;font-size:11px}.base-service label{margin:6px 0;font-size:11px}.base-service select{height:33px;padding:3px}}@media (width<=650px){.base-edit-controls span,.base-catalog p{display:none}.base-catalog article{grid-template-columns:42px 1fr}.base-catalog article>img{width:42px}.base-room-tools{top:45px}.base-room-badge b{max-width:160px}}.base-room-layer button.base-fitment:active:not(:disabled){transform:translate(-50%,-100%)}@media (height<=480px){.classic-modal[data-panel=base] .modal-head{min-height:32px;padding-bottom:5px}.classic-modal[data-panel=base] .base-catalog article{min-height:72px}.classic-modal[data-panel=base] .base-edit-start{height:28px;margin-top:4px;min-height:28px!important;padding:3px!important}.classic-modal[data-panel=base] .modal-head,.classic-modal[data-panel=base] .game-pager{height:32px!important;min-height:32px!important}.classic-modal[data-panel=base] .base-catalog button,.classic-modal[data-panel=base] .game-pager button{height:28px!important;min-height:28px!important;padding:3px!important}.classic-modal[data-panel=base] .modal-head h2{font-size:18px!important}.classic-modal[data-panel=base] .modal-head button{width:32px;height:32px;min-height:32px!important;font-size:23px!important}}.classic-modal[data-panel=films]{flex-direction:column;width:min(1000px,100%);height:min(680px,100%);max-height:100%;display:flex}.classic-modal[data-panel=films] .modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.film-archive{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.film-archive-toolbar,.film-archive-footer{color:#c9edfa;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.film-archive-toolbar .panel-tabs{margin:0;display:flex}.film-archive-toolbar .panel-tabs button{white-space:nowrap}.film-catalog{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.film-card{background:linear-gradient(#164c73,#0c355b);border:2px solid #6aaacb;border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #103d67}button.film-poster{flex:1;position:relative;overflow:hidden;min-height:0!important;box-shadow:none!important;background:#000!important;border:0!important;border-radius:0!important;padding:0!important}.film-poster img{object-fit:contain;width:100%;height:100%;display:block}.film-poster span{background:#063551df;border:1px solid #80c2df;border-radius:3px;padding:3px 7px;font-size:12px;position:absolute;bottom:5px;right:5px}.film-card-copy{flex:none;min-width:0;padding:8px 10px}.film-context{color:#acd6e6;font-size:11px}.film-card h3{color:#ffec9d;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:15px;overflow:hidden}.film-card p{color:#c7e1ec;margin-bottom:6px;font-size:12px}.film-card-actions{align-items:center;gap:6px;display:flex}.film-card-actions button{white-space:nowrap;font-size:12px;min-height:34px!important;padding:5px 9px!important}.film-card-actions .film-go{margin-left:auto}.film-archive-footer .game-pager{margin:0}.film-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.film-empty p{font-size:13px}.story-film-player{z-index:120;color:#e7faff;background:#020c14;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.film-player-head{background:linear-gradient(#2b829e,#104771 60%,#0b345d);border-bottom:2px solid #659cba;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.film-player-head>div:first-child{min-width:0}.film-player-head span{color:#aed7e9;font-size:11px}.film-player-head h2{white-space:nowrap;text-overflow:ellipsis;color:#ffedab;font-size:17px;overflow:hidden}.film-player-head>div:last-child{flex:none;gap:6px;display:flex}.film-player-head button{font-size:12px;min-height:40px!important}.film-screen{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.film-screen video{object-fit:contain;width:100%;height:100%;display:block}.film-native-controls{pointer-events:none;z-index:2;position:absolute}.story-film-player button.film-native-control{pointer-events:auto;color:#0000;border-radius:50%;min-width:32px;position:absolute;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:translate(-50%,-50%)!important}.story-film-player button.film-native-control:focus-visible{outline-offset:1px;outline:2px solid #ffe27f}.film-loading{text-align:center;background:#020d19bd;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.film-loading strong{color:#ffe599;font-size:17px}.film-loading p{font-size:13px}button.film-resume-overlay{width:106px;height:78px;margin:auto;font-size:26px;position:absolute;inset:0;background:#073757db!important;border:2px solid #9cddf7!important;box-shadow:0 0 22px #06141cd9!important}.film-resume-overlay span{font-size:13px;display:block}.film-player-controls{background:linear-gradient(#2f7c99,#103f69);border-top:2px solid #88bace;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.film-player-controls button{white-space:nowrap;font-size:13px;min-height:42px!important}.film-seek{flex:1;min-width:0;display:flex}.film-seek input{accent-color:#ffe27f;cursor:pointer;width:100%;min-width:0;height:38px;padding:0}.film-clock{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;min-width:74px;font-size:12px}button.scene-film-entry{left:calc(max(1.5%,env(safe-area-inset-left)) + 104px);z-index:35;color:#ffebae;font-size:12px;position:absolute;top:calc(1.5% + 52px);min-height:44px!important;padding:6px 10px!important}@media (height<=560px),(width<=700px){.film-archive{gap:6px}.film-catalog{grid-template-rows:minmax(0,1fr);gap:6px}.film-archive-toolbar>span{display:none}.film-card-copy{padding:5px 7px}.film-card h3{font-size:13px}.film-card p{margin-bottom:4px;font-size:11px}.film-card-actions{gap:4px}.film-card-actions button{font-size:11px;min-height:40px!important;padding:4px 6px!important}.film-archive-footer{font-size:11px}.film-archive-footer .game-pager button{min-height:40px!important;padding:4px 7px!important}.film-archive-footer .game-pager{gap:4px}.film-player-head{padding:5px 8px}.film-player-head h2{font-size:14px}.film-player-head span{font-size:10px}.film-player-head button{min-height:40px!important;padding:5px 8px!important}.film-player-controls{gap:6px;padding:5px 8px}.film-player-controls button{font-size:12px;min-height:40px!important;padding:4px 8px!important}.film-clock{min-width:65px;font-size:11px}button.scene-film-entry{left:calc(max(1.5%,env(safe-area-inset-left)) + 90px);font-size:11px;top:calc(1.5% + 46px);min-height:44px!important}}@media (height<=360px){.film-card-copy{grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 6px;display:grid}.film-card h3{margin:0;font-size:12px}.film-context{font-size:10px}.film-card p{display:none}.film-card-actions button{min-height:36px!important}.film-archive-toolbar .panel-tabs button{font-size:12px;min-height:36px!important;padding:4px 8px!important}.film-archive-footer>span{max-width:128px;font-size:10px}.film-player-head h2{font-size:12px}.film-player-head button{font-size:11px;padding:4px 6px!important}.film-player-head span{font-size:9px}.film-player-controls{padding:3px 6px}.film-player-controls button{font-size:11px;min-height:36px!important}.film-seek input{height:32px}.film-card-actions .film-go{display:none}}.classic-modal[data-panel=storage]{background:#2aa3e6;flex-direction:column;width:min(1080px,98vw);height:min(740px,94dvh);max-height:94dvh;display:flex}.classic-modal[data-panel=storage]>.modal-head{flex:none;height:48px;min-height:48px;padding:0 48px 0 10px}.classic-modal[data-panel=storage]>.modal-head h2{color:#fff6b2;text-shadow:0 2px #084d7d;font-size:25px}.classic-modal[data-panel=storage]>.modal-head:has(.modal-feedback) h2{font-size:20px;line-height:26px}.classic-modal[data-panel=storage]>.modal-head>button{width:44px;height:44px;position:absolute;top:0;right:0;min-height:44px!important}.classic-modal[data-panel=storage]>.modal-body{flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}.pet-storage{color:#edfaff;flex:1;grid-template-rows:minmax(0,1fr) 56px;gap:10px;min-width:0;min-height:0;display:grid}.storage-compartments{grid-template-columns:minmax(180px,.9fr) minmax(0,2fr);gap:12px;min-height:0;display:grid}.storage-compartments>section{background:#0c5583;border:1px solid #8ddcf9;border-radius:6px;gap:8px;min-width:0;min-height:0;padding:8px;display:grid}.storage-carried{grid-template-rows:48px minmax(0,1fr)}.storage-stored{grid-template-rows:48px minmax(0,1fr) 44px}.storage-compartments header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.storage-compartments header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.storage-compartments header b{color:#fff0a8;white-space:nowrap;font-size:16px}.storage-compartments header small{color:#bde7f9;font-size:11px}.storage-compartments header strong{color:#ffe184;font-size:15px}.storage-compartments input{color:#edfaff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#083d65;border:1px solid #87d5f3;border-radius:4px;width:48%;min-width:0;height:44px;min-height:44px;padding:5px 9px;font-size:13px}.storage-compartments input::placeholder{color:#abd6ed}.storage-carried-grid,.storage-stored-grid{gap:7px;min-width:0;min-height:0;display:grid}.storage-carried-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.storage-stored-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.classic-modal .storage-pet-card{color:#f3fbff;text-shadow:0 1px #034162;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #bdf2ff44;background:linear-gradient(#1584b5,#075480)!important;border:1px solid #6cc8ee!important;padding:18px 4px 6px!important}.classic-modal .storage-pet-card.selected{box-shadow:inset 0 0 0 2px #ffdc78;background:linear-gradient(#2b99be,#0a5f8b)!important;border-color:#ffe991!important}.storage-pet-card>img{object-fit:contain;flex:1;width:76%;height:0;min-height:0;max-height:90px}.storage-pet-card>strong{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;font-size:13px;line-height:1.3;overflow:hidden}.storage-pet-card>span:not(.storage-pet-marker){color:#c7effc;flex:none;font-size:11px}.storage-pet-card .storage-pet-marker{color:#ffedaa;background:#073c64;border:1px solid #7caac4;border-radius:3px;padding:2px 3px;font-size:10px;line-height:1;position:absolute;top:5px;left:5px}.storage-hp{background:#053658;border-radius:2px;flex:none;width:82%;height:3px;overflow:hidden}.storage-hp>i{background:#80f2cf;height:100%;display:block}.storage-empty-slot{color:#81bad3;background:#08476c;border:1px dashed #4f93b6;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.storage-empty-slot>span{font-size:24px;line-height:1}.storage-empty-slot>small{font-size:11px}.storage-empty{color:#e5f7ff;text-align:center;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex}.storage-empty>img{object-fit:contain;width:52px;height:52px}.storage-empty>span{color:#badff0;font-size:12px;line-height:1.4}.storage-pages{color:#cceef9;justify-content:space-between;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.storage-pages .game-pager{gap:6px;height:44px;min-height:44px;margin:0}.classic-modal .storage-pages .game-pager button{white-space:nowrap;min-height:44px!important;padding:4px 8px!important;font-size:12px!important}.storage-transfer-bar{background:#0d5986;border:1px solid #77c4e6;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:0;padding:5px 8px;display:flex}.storage-selected{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.storage-selected>img{object-fit:contain;flex:none;width:38px;height:38px}.storage-selected>div{flex-direction:column;gap:4px;min-width:0;display:flex}.storage-selected b{color:#fff0a6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.storage-selected span{color:#c4e8f7;font-size:11px;line-height:1.3}.classic-modal .storage-transfer-bar>button{white-space:nowrap;flex:none;font-size:13px;min-height:44px!important;padding:4px 12px!important}.classic-modal .storage-transfer{color:#173f5d;text-shadow:none;background:linear-gradient(#fff0a7,#e8ba4f);border:1px solid #ffeaae;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.storage-transfer>img{object-fit:contain;width:26px;height:26px}.classic-modal .storage-transfer:disabled{opacity:1;color:#bfe0ee;background:#316e8e;border-color:#77a9bf}@media (height<=560px),(width<=700px){.classic-modal[data-panel=storage]{border-width:4px;border-image-width:4px;width:100%;height:100%;max-height:100%}.classic-modal[data-panel=storage]>.modal-head{height:44px;min-height:44px;padding-left:6px}.classic-modal[data-panel=storage]>.modal-head h2{font-size:19px}.classic-modal[data-panel=storage]>.modal-body{padding:4px}.pet-storage{grid-template-rows:minmax(0,1fr) 44px;gap:5px}.storage-compartments{grid-template-columns:minmax(146px,.95fr) minmax(0,2fr);gap:5px}.storage-compartments>section{gap:4px;padding:4px}.storage-carried{grid-template-rows:44px minmax(0,1fr)}.storage-stored{grid-template-rows:44px minmax(0,1fr) 44px}.storage-compartments header{gap:4px}.storage-compartments header b{font-size:12px}.storage-compartments header small{font-size:9px}.storage-compartments header strong{font-size:12px}.storage-compartments input{width:50%;padding:4px 6px;font-size:12px}.storage-carried-grid,.storage-stored-grid{gap:4px}.storage-stored-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.classic-modal .storage-pet-card{gap:1px;padding:11px 3px 3px!important}.storage-pet-card>strong{font-size:10px}.storage-pet-card>span:not(.storage-pet-marker){font-size:9px}.storage-pet-card .storage-pet-marker{padding:1px 2px;font-size:8px;top:3px;left:3px}.storage-hp{height:2px}.classic-modal .storage-pet-card{padding-left:27px!important}.storage-pet-card>img{flex:none;width:22px;height:24px;max-height:24px;position:absolute;bottom:8px;left:3px}.storage-pet-card>span:not(.storage-pet-marker){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.storage-pet-card>.storage-hp{width:calc(100% - 8px);position:absolute;bottom:3px;left:4px}.classic-modal[data-panel=storage]>.modal-head:has(.modal-feedback) h2{font-size:16px;line-height:20px}.classic-modal[data-panel=storage] .modal-feedback{font-size:10px;line-height:14px}.storage-empty-slot>span{font-size:18px}.storage-empty-slot>small,.storage-pages{font-size:9px}.storage-pages>span:first-child{display:none}.storage-pages .game-pager{justify-content:space-between;width:100%}.classic-modal .storage-pages .game-pager button{padding:3px 6px!important;font-size:10px!important}.storage-transfer-bar{border:0;gap:5px;padding:0 4px}.storage-selected{gap:4px}.storage-selected>img{width:28px;height:32px}.storage-selected>div{gap:2px}.storage-selected b{font-size:11px}.storage-selected span{font-size:9px}.classic-modal .storage-transfer-bar>button{font-size:10px;padding:3px 6px!important}.storage-transfer>img{width:21px;height:21px}.storage-empty{gap:5px}.storage-empty>img{width:32px;height:32px}.storage-empty>b{font-size:12px}.storage-empty>span{font-size:10px}}.battle-view[data-preparing=true] .battle-topline{gap:6px;width:auto;height:44px;min-height:44px;top:8px;left:auto;right:8px}.battle-view[data-preparing=true] .battle-topline>button{height:44px;min-height:44px!important;padding:5px 10px!important}.battle-view[data-preparing=true] .battle-topline [data-music-toggle]{width:44px}.battle-view[data-preparing=true] .battle-preparing{z-index:10;background:#052a47bb}.battle-load-error{background:#07456deb;border:1px solid #85d8fc;border-radius:5px;padding:15px}.battle-view[data-preparing=true] .battle-load-error button{min-height:44px!important}.classic-modal[data-panel=shop]{width:min(1020px,96vw);height:min(690px,94dvh);max-height:94dvh}.classic-modal .supply-market{color:#e5f7ff;gap:10px}.market-heading{border-bottom:1px solid #6ac4df66;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.market-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.market-heading b{color:#fff2ab;font-size:20px}.market-heading>div>span{color:#aed7eb;font-size:11px}.market-heading .shop-balance{background:#063553;border:1px solid #71bdd4;border-radius:8px;align-items:center;gap:10px;padding:8px 18px;display:flex}.market-heading .shop-balance strong{font-size:23px}.market-tools{flex:none;align-items:center;gap:12px;display:flex}.market-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.market-tools select,.market-tools input{height:36px;min-height:36px;font:inherit;color:#143f5c;background:#e0f4fc;border:1px solid #81c5de;border-radius:5px;min-width:0;padding:5px 10px}.market-tools input{flex:1;width:100px}.market-tools>span{white-space:nowrap;color:#b6dceb;font-size:12px}.market-layout{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:14px;min-height:0;display:grid}.market-catalog{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.market-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.classic-modal .market-card{text-align:left;color:#123f5b;min-width:0;text-shadow:none;border-radius:8px;align-items:center;gap:10px;display:flex;box-shadow:inset 0 1px #fff;background:linear-gradient(#effbff,#9ed4e7)!important;border:2px solid #8cc5dc!important;min-height:0!important;padding:8px!important}.classic-modal .market-card.selected{box-shadow:inset 0 0 0 2px #f2b72e,0 0 8px #73d4ff33;border-color:#ffe681!important}.market-card>img{object-fit:contain;filter:drop-shadow(0 3px 2px #5f9bb155);flex:none;width:62px;height:62px}.market-card>.seer-avatar{flex:none;width:62px;height:74px}.market-card>div:not(.seer-avatar){flex-direction:column;gap:6px;min-width:0;display:flex}.market-card strong{font-size:13px;line-height:1.4}.market-card span{color:#27657c;font-size:15px;font-weight:700}.market-card small{font-size:10px;font-weight:400}.market-card em{color:#46758b;font-size:10px;font-style:normal}.market-empty{text-align:center;grid-column:1/-1}.market-empty button{margin:12px auto;display:block}.market-page{justify-content:center;align-items:center;height:44px;font-size:12px;display:flex}.market-detail{background:linear-gradient(#176993,#09405f);border:1px solid #5babcc;border-radius:9px;flex-direction:column;gap:8px;min-height:0;padding:16px;display:flex}.market-preview{background:radial-gradient(#8bdff444,#0000 70%);border-bottom:1px solid #7fbfd444;flex:none;justify-content:center;align-items:center;height:130px;display:flex;position:relative}.market-preview>img{object-fit:contain;filter:drop-shadow(0 5px 5px #032d4988);width:106px;height:106px}.market-preview>.seer-avatar{width:120px;height:120px}.market-preview>span{color:#b6e0ed;background:#063751;border:1px solid #70adbf;border-radius:12px;padding:4px 8px;font-size:10px;position:absolute;top:0;right:0}.market-detail h3{color:#fff1a7;margin:0;font-size:18px;line-height:1.4}.market-description{flex:1;min-height:0;margin:0;font-size:12px;line-height:1.65;overflow:auto}.market-owned{color:#b2dcec;justify-content:space-between;font-size:11px;display:flex}.market-owned b{color:#e7fbff}.market-quantity{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.market-quantity select{color:#124566;background:#e5f6ff;border:1px solid #7db8d3;border-radius:4px;min-width:80px;height:32px;padding:3px 10px}.market-checkout{border-top:1px solid #7fbfd466;flex-direction:column;flex:none;gap:8px;padding-top:8px;display:flex}.market-checkout>span{font-size:12px}.market-checkout b{color:#ffe78f;margin:0 6px;font-size:22px}.classic-modal .market-checkout button{color:#4f3812;text-shadow:none;background:linear-gradient(#ffef9a,#e8ba4b);border-color:#ffe8a0;font-weight:700;min-height:44px!important;font-size:14px!important}.classic-modal .market-checkout button:disabled{opacity:1;color:#c9e0e7;background:#517487;border-color:#6d94a7}.market-receipt{color:#b7e6f1;height:30px;margin:0;font-size:10px;line-height:1.4}.skill-inspect-backdrop{z-index:1200;color:#e7faff;background:#001522aa;justify-content:center;align-items:center;padding:12px;font-family:Microsoft YaHei,PingFang SC,sans-serif;display:flex;position:fixed;inset:0}.skill-inspect{background:linear-gradient(#1b719e,#09334f);border:3px solid #85d7f0;border-radius:10px;width:min(490px,94vw);max-height:92dvh;padding:18px;overflow:auto;box-shadow:0 15px 60px #0008}.skill-inspect header{border-bottom:1px solid #6cc1de66;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.skill-inspect h3{color:#fff0a6;margin:0;font-size:21px}.skill-inspect button{font:inherit;color:#e8faff;cursor:pointer;background:#12587c;border:1px solid #8ac5dc;border-radius:5px;min-width:44px;min-height:44px;padding:7px}.skill-inspect header button{font-size:22px;line-height:1}.skill-inspect dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.skill-inspect dl>div{background:#084461;border-radius:4px;padding:9px}.skill-inspect dt{color:#b5daeb;font-size:10px}.skill-inspect dd{color:#fff;margin:4px 0 0;font-size:16px}.skill-inspect .skill-description{margin:16px 0;font-size:14px;line-height:1.9}.skill-inspect .skill-compat{color:#c7dfec;border-top:1px solid #6cc1de66;padding-top:10px;font-size:11px;line-height:1.7}.skill-inspect .skill-close{width:100%;margin-top:12px}.skill-inspect button:focus-visible{outline-offset:2px;outline:2px solid #ffe581}.classic-modal .skill-detail-link{text-shadow:none;line-height:1.3;color:#e6f7ff!important;background:#0b5377!important;border:1px solid #7cc3dc!important;min-height:28px!important;padding:3px 9px!important;font-size:10px!important}.pet-skills .skill-detail-link{float:right}.classic-modal .learned-move-row{flex-direction:column;gap:4px;min-height:0;display:flex;position:relative}.classic-modal .learned-move-row>[data-learn-skill]{flex:1;min-height:0!important}.classic-modal .learned-move-row>.skill-detail-link{flex:none}.book-moves .skill-detail-link{align-self:flex-start}@media (height<=560px),(width<=700px){.classic-modal[data-panel=shop]{height:94dvh}.classic-modal .supply-market{gap:6px}.market-heading{padding-bottom:4px}.market-heading b{font-size:15px}.market-heading>div:first-child>span{display:none}.market-heading .shop-balance{padding:3px 10px}.market-heading .shop-balance strong{font-size:17px}.market-layout{grid-template-columns:minmax(0,1.3fr) minmax(200px,1fr);gap:8px}.market-tools{gap:6px}.market-tools label>span{display:none}.market-tools select,.market-tools input{height:30px;min-height:30px;padding:3px 7px;font-size:11px}.market-grid{grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.classic-modal .market-card{gap:5px;padding:5px!important}.market-card>img{width:40px;height:40px}.market-card>.seer-avatar{width:44px;height:48px}.market-card strong{font-size:11px}.market-card span{font-size:12px}.market-card em{font-size:9px}.market-card>div:not(.seer-avatar){gap:3px}.market-detail{gap:4px;padding:8px}.market-preview{height:48px}.market-preview>img{width:45px;height:45px}.market-preview>.seer-avatar{width:50px;height:50px}.market-preview>span{padding:2px 5px;font-size:9px}.market-detail h3{font-size:14px}.market-description{font-size:11px;line-height:1.45}.market-owned,.market-quantity{font-size:10px}.market-quantity select{height:25px}.market-checkout{gap:3px;padding-top:3px}.market-checkout b{font-size:16px}.market-checkout>span{font-size:10px}.market-receipt{height:15px;font-size:9px}.skill-inspect{padding:12px}.skill-inspect .skill-description{margin:10px 0;font-size:12px;line-height:1.7}.skill-inspect dl>div{padding:6px}}@media (height<=360px){.market-heading{display:none}.classic-modal .market-tabs{min-height:30px!important}.classic-modal .market-tabs button{min-height:30px!important;font-size:11px!important}.market-layout{grid-template-columns:minmax(0,1.1fr) minmax(210px,1fr)}.market-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.market-preview,.market-receipt{display:none}.market-detail{gap:3px}.market-description{font-size:10px}.market-owned{font-size:9px}.classic-modal .market-checkout button{min-height:32px!important;font-size:12px!important}.market-checkout{gap:2px}.classic-modal .learned-move-row{flex-direction:row;gap:3px}.classic-modal .learned-move-row>.skill-detail-link{width:32px;padding:2px!important;font-size:9px!important}.classic-modal .book-moves .skill-detail-link{position:absolute;bottom:3px;right:3px;min-height:22px!important}.classic-modal .book-moves>div{position:relative;padding-right:42px!important}.skill-inspect header{margin-bottom:6px;padding-bottom:5px}.skill-inspect h3{font-size:17px}.skill-inspect dd{font-size:13px}.skill-inspect .skill-close{margin-top:6px}}@media (height>=361px) and (height<=560px){.classic-modal .market-detail{position:relative}.classic-modal .market-preview{background:0 0;border:0;width:28px;height:28px;position:absolute;top:5px;right:8px}.classic-modal .market-preview>img{width:28px;height:28px}.classic-modal .market-preview>.seer-avatar{width:30px;height:30px}.classic-modal .market-preview>span{display:none}.classic-modal .market-detail h3{padding-right:34px}.classic-modal .market-description{min-height:27px;line-height:1.45}.classic-modal .market-receipt{height:13px;margin:0;font-size:9px;line-height:1.3}}@media (height<=360px){.classic-modal .market-grid{grid-template-rows:1fr;grid-template-columns:1fr}.classic-modal .market-detail{gap:4px;padding:6px;position:relative}.classic-modal .market-owned{display:none}.classic-modal .market-description{min-height:27px;font-size:10px;line-height:1.4}.classic-modal .market-quantity{width:70px;font-size:0;position:absolute;bottom:42px;right:6px}.classic-modal .market-quantity select{width:70px;min-width:0;height:24px;font-size:11px}.classic-modal .market-checkout>span{white-space:nowrap;padding-right:76px}.classic-modal .market-card{overflow:hidden}.classic-modal .market-card strong{font-size:11px;line-height:1.3}.classic-modal .market-card>div:not(.seer-avatar){gap:3px}}.classic-modal[data-panel=bag] .bag-refined .learned-move-row{flex-direction:column;gap:4px;min-height:0;display:flex}.classic-modal[data-panel=bag] .bag-refined .learned-move-row>[data-learn-skill]{flex:1;width:100%;height:0!important;min-height:0!important}.classic-modal[data-panel=bag] .bag-refined .learned-move-row>.skill-detail-link{flex-direction:row;flex:0 0 30px;justify-content:center;align-items:center;gap:0;width:100%;max-height:30px;display:flex;height:30px!important;min-height:30px!important;padding:3px 9px!important}@media (height<=360px){.classic-modal[data-panel=bag] .bag-refined .learned-move-row{flex-direction:row;gap:3px}.classic-modal[data-panel=bag] .bag-refined .learned-move-row>[data-learn-skill]{width:0;min-width:0;height:100%!important}.classic-modal[data-panel=bag] .bag-refined .learned-move-row>.skill-detail-link{flex:0 0 34px;align-self:center;width:34px;max-height:32px;height:32px!important;min-height:32px!important;padding:2px!important}}.type-icon{object-fit:contain;vertical-align:middle;flex:none;width:24px;height:24px;margin-right:5px}.pet-type-level .type-icon{width:20px;height:20px}.pet-skills strong,.learned-moves strong,.book-moves strong,.growth-skills b,.online-skills b,.skill-inspect h3{align-items:center;gap:4px;min-width:0;display:flex}.skill-inspect h3 .type-icon{width:28px;height:28px}.classic-modal[data-panel=bag] .bag-refined .pet-skills>div{grid-template-rows:minmax(20px,1fr) auto;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:2px 5px;display:grid}.classic-modal[data-panel=bag] .bag-refined .pet-skills strong{grid-area:1/1;min-height:20px;overflow:hidden}.classic-modal[data-panel=bag] .bag-refined .pet-skills>div>span{grid-area:2/1;display:flex}.classic-modal[data-panel=bag] .bag-refined .pet-skills>div>.skill-detail-link{float:none;grid-area:1/2/3;width:32px;height:100%;font-size:11px;min-width:0!important;min-height:30px!important;padding:2px!important}@media (height<=420px){.type-icon{width:18px;height:18px;margin-right:2px}.skill-inspect h3 .type-icon{width:22px;height:22px}}.classic-modal[data-panel=settings]>.modal-body{overscroll-behavior:contain;overflow-y:auto}.classic-modal[data-panel=settings] .settings-panel{flex:none;align-content:start}.classic-modal[data-panel=bag]:has(.bag-refined){height:min(720px,calc(var(--game-height,100dvh) * .94));max-height:calc(var(--game-height,100dvh) * .94)}@media (pointer:coarse),(height<=560px){.classic-modal[data-panel=bag]:has(.bag-refined){height:calc(var(--game-height,100dvh) * .98);max-height:calc(var(--game-height,100dvh) * .98)}}[data-game-keyboard=true] .classic-modal[data-panel=bag]:has(.bag-refined){grid-template-rows:36px minmax(0,1fr)}[data-game-keyboard=true] .classic-modal[data-panel=bag] .bag-refined{grid-template-rows:44px minmax(0,1fr);gap:4px;padding:0 6px 4px}[data-game-keyboard=true] .classic-modal[data-panel=bag] .bag-content{display:block}[data-game-keyboard=true] .classic-modal[data-panel=bag] .pet-details,[data-game-keyboard=true] .classic-modal[data-panel=bag] .bag-bottom-bar{display:none}[data-game-keyboard=true] .classic-modal[data-panel=bag] .bag-grid{height:100%;overflow-y:auto}.native-top-entries{left:max(1.5%,env(safe-area-inset-left));top:max(1.5%,env(safe-area-inset-top));pointer-events:auto;gap:9px;display:flex;position:absolute}.native-top-entries button{color:#fffbd3;text-shadow:0 1px 3px #002b4e;flex-direction:column;justify-content:center;align-items:center;width:64px;height:48px;font-weight:800;display:flex;position:relative}.native-top-entries img{object-fit:contain;filter:drop-shadow(0 2px 2px #002641);width:36px;height:32px}.native-top-entries span{white-space:nowrap;font-size:11px;line-height:15px}.native-top-entries small{min-width:20px;text-shadow:none;color:#eefaff;background:#074c72dd;border:1px solid #a9dfec;border-radius:4px;font-size:9px;line-height:14px;position:absolute;top:0;right:-2px}.native-top-entries b{width:18px;height:18px;text-shadow:none;color:#fff;z-index:1;background:#e77b27;border:1px solid #ffe9a3;border-radius:50%;font-size:12px;position:absolute;top:0;right:-2px}.native-top-entries button:focus-visible{outline-offset:3px;outline:2px solid #ffed8b!important}.base-room-badge{top:112px}.classic-modal[data-panel=tasks],.classic-modal[data-panel=spt]{color:#174764;width:min(900px,96vw);height:min(660px,92dvh);max-height:92dvh}.classic-modal[data-panel=tasks]>.modal-body,.classic-modal[data-panel=spt]>.modal-body{flex:1;min-height:0;overflow:hidden}.task-book{color:#1b4e69;flex-direction:column;flex:1;gap:9px;width:100%;height:100%;min-height:0;display:flex}.task-book-tabs{flex:none;gap:5px;display:flex}.task-book-tabs button{color:#fff;flex:1;min-width:0;min-height:36px;padding:4px 6px;font-size:13px}.task-book-tabs .active{color:#fff0a1;background:linear-gradient(#219dcc,#15658e);border-color:#fff0a1}.expedition-page{background:#e4f4f9;border:1px solid #80b9cd;border-radius:6px;flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.expedition-heading{border-bottom:1px solid #afcddb;flex:none;align-items:center;gap:10px;padding-bottom:7px;display:flex}.expedition-number{color:#fff2ba;background:#16759c;border:2px solid #8ac9dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:flex}.expedition-heading>div{flex:1;min-width:0}.expedition-heading small{color:#446f87;font-size:11px;display:block}.expedition-heading h3{color:#124968;margin:2px 0;font-size:20px;line-height:1.35}.expedition-heading>b{white-space:nowrap;background:#bfdfeb;border-radius:4px;padding:4px 8px;font-size:11px}.expedition-intro{color:#436981;flex:none;margin:0;font-size:12px;line-height:1.6}.expedition-progress{flex:none;align-items:center;gap:9px;display:flex}.expedition-progress progress{accent-color:#2596bc;flex:1;min-width:0;height:10px}.expedition-progress strong{white-space:nowrap;font-size:12px}.expedition-planets{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:165px;display:grid}.expedition-planets article{background:#fbfeff;border:1px solid #91becf;border-radius:6px;min-width:0;overflow:hidden}.expedition-planets article>header{background:#d8edf6;border-bottom:1px solid #a8cbd9;align-items:center;gap:10px;padding:8px;display:flex}.expedition-planets header img{object-fit:cover;border:1px solid #78aabd;border-radius:4px;flex:none;width:80px;height:45px}.expedition-planets h4{color:#154d6e;margin:0 0 3px;font-size:16px}.expedition-planets header span{color:#47748d;font-size:11px}.expedition-planets ol{margin:0;padding:4px 9px;list-style:none}.expedition-planets li{border-bottom:1px dashed #c3dce5;align-items:center;gap:7px;min-height:34px;padding:5px 0;display:flex}.expedition-planets li:last-child{border:0}.expedition-planets li>span{color:#527e93;background:#dcebf1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.expedition-planets li>span.visited{color:#fff;background:#329788}.expedition-planets li>b{flex:1;min-width:0;font-size:12px}.expedition-planets li>button{color:#fff;white-space:nowrap;min-height:28px;padding:3px 10px;font-size:11px}.expedition-tools{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex}.expedition-tools>span{color:#476c82;flex:1;font-size:11px}.expedition-tools>button{color:#fff;min-height:32px;padding:4px 9px;font-size:11px}.expedition-tools .game-pager{flex:none;gap:5px;margin:0;padding:0;font-size:10px}.expedition-tools .game-pager button{min-height:28px;padding:3px 5px;font-size:10px}.expedition-reward{background:#fff6d9;border:1px solid #c5b77d;border-radius:5px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.expedition-reward>div{flex:1;min-width:0}.expedition-reward b{color:#84612b;margin-bottom:4px;font-size:12px;display:block}.expedition-reward span{color:#66552d;font-size:12px;display:block}.expedition-reward small{color:#8a7b59;margin-top:4px;font-size:10px;display:block}.expedition-reward>button{white-space:nowrap;color:#fff;min-height:36px;padding:5px 12px;font-size:12px}.task-book-reason{color:#975a31;margin:0;font-size:11px;line-height:1.5}.task-book>.tasks-panel,.task-book>.planet-missions-panel{flex:1;min-height:0;overflow:auto}@media (height<=560px),(width<=700px){.native-top-entries{gap:4px}.native-top-entries button{width:56px;height:42px}.native-top-entries img{width:30px;height:27px}.native-top-entries span{font-size:10px;line-height:14px}.classic-modal[data-panel=tasks],.classic-modal[data-panel=spt]{height:95dvh;max-height:95dvh;padding:6px 9px}.classic-modal[data-panel=tasks]>.modal-head,.classic-modal[data-panel=spt]>.modal-head{height:32px;min-height:32px}.task-book{gap:5px}.task-book-tabs{gap:4px}.task-book-tabs button{min-height:28px;padding:3px 4px;font-size:10px}.expedition-page{gap:5px;padding:7px 9px}.expedition-heading{gap:7px;padding-bottom:4px}.expedition-number{width:28px;height:28px;font-size:15px}.expedition-heading h3{font-size:15px}.expedition-heading small{font-size:9px}.expedition-intro{font-size:10px;line-height:1.4}.expedition-planets{grid-template-columns:1fr;min-height:125px}.expedition-planets article>header{gap:7px;padding:4px 7px}.expedition-planets header img{width:55px;height:30px}.expedition-planets h4{font-size:12px}.expedition-planets header span{font-size:9px}.expedition-planets ol{padding:2px 7px}.expedition-planets li{min-height:26px;padding:2px 0}.expedition-planets li>button{min-height:25px;padding:2px 8px;font-size:10px}.expedition-planets li>b{font-size:10px}.expedition-tools{gap:5px}.expedition-tools>span{font-size:9px}.expedition-tools>button{min-height:27px;padding:3px 5px;font-size:10px}.expedition-reward{gap:6px;padding:5px 8px}.expedition-reward b{margin-bottom:2px;font-size:10px}.expedition-reward span{font-size:10px}.expedition-reward small{margin-top:2px;font-size:9px}.expedition-reward>button{min-height:29px;padding:4px 7px;font-size:10px}}.spt-challenge-book{color:#184d69;flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.spt-challenge-book .spt-heading{color:#f4fbff;background:#184e70;border-radius:5px;flex:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.spt-challenge-book .spt-heading>img{object-fit:contain;width:38px;height:38px}.spt-challenge-book .spt-heading>div{flex:1;min-width:0}.spt-challenge-book .spt-heading b{color:#ffe9a5;font-size:17px;display:block}.spt-challenge-book .spt-heading span{color:#d3eafa;margin-top:3px;font-size:11px;display:block}.spt-challenge-book .spt-heading>strong{white-space:nowrap;font-size:12px}.spt-browser{flex:1;grid-template-columns:minmax(200px,31%) 1fr;gap:12px;min-height:0;display:grid}.spt-boss-index{flex-direction:column;gap:8px;min-height:0;display:flex}.spt-boss-index .spt-list{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow:auto}.spt-list>button{text-align:left;color:#e8f8ff;background:linear-gradient(#147ba4,#075582);border:1px solid #559bbb;border-radius:5px;flex:1;align-items:center;gap:7px;min-height:62px;padding:5px 7px;display:flex;position:relative}.spt-list>button.selected{background:linear-gradient(#258bb2,#126488);border-color:#ffda7e;box-shadow:inset 0 0 0 1px #ffe091}.spt-list>button>img{object-fit:contain;flex:none;width:48px;height:48px}.spt-list>button>span{flex:1;min-width:0}.spt-list b{font-size:13px;display:block}.spt-list small{color:#bfe4f5;margin-top:3px;font-size:10px;font-style:normal;display:block}.spt-list em{color:#ffea9b;font-style:normal}.spt-boss-index .game-pager{flex:none;gap:5px;margin:0;padding:0}.spt-boss-index .game-pager button{min-height:28px;padding:4px 6px;font-size:10px}.spt-boss-index .game-pager span{color:#fff;font-size:10px}.spt-boss-details{background:#e6f3f8;border:1px solid #87b8cc;border-radius:7px;flex-direction:column;gap:12px;min-height:0;padding:13px;display:flex;overflow:auto}.spt-boss-details>header{border-bottom:1px solid #b0cdda;flex:none;align-items:center;gap:7px;padding-bottom:8px;display:flex}.spt-boss-details>header>div{flex:1;min-width:0}.spt-boss-details header small{color:#597e93;font-size:10px}.spt-boss-details h3{color:#174c6b;margin:3px 0;font-size:27px}.spt-boss-details h3 span{color:#47748a;margin-left:4px;font-size:13px}.spt-boss-details header b{color:#306b89;font-size:12px}.spt-win-stamp{object-fit:contain;flex:none;width:70px;height:62px}.spt-dossier{flex:1;grid-template-columns:42% 1fr;gap:12px;min-height:150px;display:grid}.spt-boss-art{background:radial-gradient(#fff 5%,#c9e5f1 66%,#b5d7e7 100%);border:1px solid #9cc4d8;border-radius:50% 50% 12px 12px;justify-content:center;align-items:center;min-height:0;display:flex}.spt-boss-art>img{object-fit:contain;image-rendering:auto;width:80%;height:80%;max-height:200px}.spt-dossier-copy{flex-direction:column;min-width:0;display:flex}.spt-dossier-copy dl{flex:1;margin:0}.spt-dossier-copy dl>div{margin-bottom:10px}.spt-dossier-copy dt{color:#6a8799;margin-bottom:2px;font-size:10px}.spt-dossier-copy dd{color:#205672;margin:0;font-size:13px;font-weight:700}.spt-prerequisite{color:#965d34;margin:4px 0 8px;font-size:11px;line-height:1.5}.spt-dossier-copy button{white-space:nowrap;color:#fff;min-height:34px;padding:4px 8px;font-size:12px}.spt-essence-card{background:#fff7de;border:1px solid #c7b982;border-radius:5px;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.spt-essence-card>img{object-fit:contain;flex:none;width:46px;height:46px}.spt-essence-card>div{min-width:0}.spt-essence-card b{color:#6d5830;font-size:13px;display:block}.spt-essence-card span{color:#8a6e3c;margin-top:3px;font-size:11px;display:block}.spt-essence-card small{color:#8c7c5b;margin-top:4px;font-size:10px;line-height:1.4;display:block}.spt-challenge-book .spt-footer{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.spt-footer>span{color:#c5e7f5;font-size:11px}.spt-footer>button{color:#fff;min-height:34px;padding:4px 10px;font-size:12px}@media (height<=560px),(width<=700px){.spt-challenge-book{gap:5px}.spt-challenge-book .spt-heading{gap:6px;padding:4px 7px}.spt-challenge-book .spt-heading>img{width:24px;height:24px}.spt-challenge-book .spt-heading b{font-size:12px}.spt-challenge-book .spt-heading span{margin-top:1px;font-size:9px}.spt-challenge-book .spt-heading>strong{font-size:10px}.spt-browser{grid-template-columns:minmax(145px,30%) 1fr;gap:6px}.spt-boss-index,.spt-boss-index .spt-list{gap:5px}.spt-list>button{gap:5px;min-height:46px;padding:4px}.spt-list>button>img{width:35px;height:35px}.spt-list b{font-size:11px}.spt-list small{font-size:9px}.spt-boss-index .game-pager{gap:4px}.spt-boss-index .game-pager button{min-height:26px;padding:3px 4px;font-size:9px}.spt-boss-details{gap:6px;padding:7px}.spt-boss-details>header{padding-bottom:4px}.spt-boss-details h3{margin:2px 0;font-size:17px}.spt-boss-details h3 span{font-size:10px}.spt-boss-details header small{font-size:9px}.spt-boss-details header b{font-size:10px}.spt-win-stamp{width:42px;height:36px}.spt-dossier{grid-template-columns:35% 1fr;gap:7px;min-height:100px}.spt-boss-art>img{max-height:100px}.spt-dossier-copy dl>div{margin-bottom:4px}.spt-dossier-copy dt{margin-bottom:0;font-size:9px}.spt-dossier-copy dd{font-size:10px}.spt-prerequisite{margin:3px 0;font-size:9px;line-height:1.3}.spt-dossier-copy button{min-height:27px;padding:3px 5px;font-size:10px}.spt-essence-card{gap:6px;padding:4px 6px}.spt-essence-card>img{width:30px;height:30px}.spt-essence-card b{font-size:10px}.spt-essence-card span{margin-top:1px;font-size:9px}.spt-essence-card small{margin-top:2px;font-size:8px}.spt-footer>span{font-size:9px}.spt-footer>button{min-height:27px;padding:3px 7px;font-size:10px}}.expedition-films{border-top:1px solid #b8d3df;flex:none;align-items:center;gap:7px;padding-top:5px;display:flex}.expedition-films>span{color:#4c768b;white-space:nowrap;font-size:11px}.expedition-films select{color:#184c68;background:#f9fdff;border:1px solid #80b4ca;border-radius:4px;flex:1;min-width:0;min-height:30px;padding:3px 5px;font-size:12px}.expedition-films>button{color:#fff;white-space:nowrap;min-height:30px;padding:3px 8px;font-size:11px}@media (height<=560px),(width<=700px){.expedition-films{gap:5px;padding-top:3px}.expedition-films>span{font-size:9px}.expedition-films select{min-height:26px;padding:2px 3px;font-size:10px}.expedition-films>button{min-height:26px;padding:2px 5px;font-size:10px}}.classic-modal[data-panel=spt]{aspect-ratio:716/433;width:min(960px,96vw,155.437dvh);height:auto;max-height:94dvh;box-shadow:none;background:url(./ui/taskbook/spt-native-panel.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:0;outline:0;padding:0;position:relative}.classic-modal[data-panel=spt]>.modal-head{border:0;height:13%;min-height:0;padding:0;position:absolute;inset:0 0 auto}.classic-modal[data-panel=spt]>.modal-head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.classic-modal[data-panel=spt]>.modal-head button{width:5%;height:70%;position:absolute;top:12%;right:3%;min-height:0!important}.classic-modal[data-panel=spt]>.modal-head .modal-feedback{display:none}.classic-modal[data-panel=spt]>.modal-body{padding:0;position:absolute;inset:15% 4% 7%}.classic-modal[data-panel=spt] .spt-challenge-book{gap:8px}.classic-modal[data-panel=spt] .spt-heading{background:#137db0;padding:4px 7px}.classic-modal[data-panel=spt] .spt-heading>img,.classic-modal[data-panel=spt] .spt-heading span{display:none}.classic-modal[data-panel=spt] .spt-heading b{font-size:13px}.classic-modal[data-panel=spt] .spt-browser{grid-template-columns:29% 1fr}.classic-modal[data-panel=spt] .spt-list>button{min-height:46px}.classic-modal[data-panel=spt] .spt-footer>span{font-size:10px}.classic-modal[data-panel=spt] .spt-boss-index .game-pager span{color:#164f70}.spt-boss-index .spt-list>button{background-image:url(./ui/taskbook/spt-tree-row.webp);background-size:100% 100%}.spt-boss-index .spt-list>button.selected{background-color:#2a90af}@media (height<=560px),(width<=700px){.classic-modal[data-panel=spt]{width:min(96vw,157.09dvh);height:auto;max-height:95dvh;padding:0}.classic-modal[data-panel=spt] .spt-challenge-book{gap:4px}.classic-modal[data-panel=spt] .spt-heading{padding:2px 5px}.classic-modal[data-panel=spt] .spt-heading b{font-size:10px}.classic-modal[data-panel=spt] .spt-heading>strong{font-size:9px}.classic-modal[data-panel=spt] .spt-browser{grid-template-columns:29% 1fr;gap:6px}.classic-modal[data-panel=spt] .spt-list>button{min-height:40px}.classic-modal[data-panel=spt] .spt-dossier{min-height:90px}.classic-modal[data-panel=spt] .spt-boss-details{gap:4px}.classic-modal[data-panel=spt] .spt-boss-details>header{padding-bottom:2px}.classic-modal[data-panel=spt] .spt-footer>span{font-size:8px}.classic-modal[data-panel=spt] .spt-footer>button{min-height:24px;font-size:9px}}.spt-dossier-copy button[data-spt-destination]{color:#0000;text-shadow:none;aspect-ratio:206/59;background:#075c90 url(./ui/taskbook/spt-boss-start.webp) 50%/100% 100% no-repeat;border:0;min-height:32px;max-height:42px;font-size:0!important}.spt-boss-art{background:#053253 url(./ui/taskbook/spt-portrait-grid.webp) 50%/100% 100% no-repeat;border:0;border-radius:0}.spt-boss-art>img{filter:drop-shadow(0 4px 3px #011b33)}.spt-dossier-copy button[data-spt-destination]{aspect-ratio:207/76;align-self:center;width:min(130px,100%);height:auto;max-height:none;min-height:0!important}@media (height<=560px),(width<=700px){.spt-dossier-copy button[data-spt-destination]{width:min(100px,100%)}}.expedition-page{overflow:hidden}.expedition-content{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex;overflow:auto}.expedition-content>.expedition-planets{flex:1;min-height:165px}.classic-modal[data-panel=tasks]{aspect-ratio:717/434;width:min(1100px,96vw,155.295dvh);height:auto;max-height:94dvh;box-shadow:none;background:url(./ui/taskbook/tasks-record-panel.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:0;outline:0;padding:0;position:relative}.classic-modal[data-panel=tasks]>.modal-head{border:0;height:12%;min-height:0;padding:0;position:absolute;inset:0 0 auto}.classic-modal[data-panel=tasks]>.modal-head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.classic-modal[data-panel=tasks]>.modal-head .modal-feedback{display:none}.classic-modal[data-panel=tasks]>.modal-head button{opacity:0;width:4.5%;height:76%;position:absolute;top:9%;right:3.5%;min-height:0!important}.classic-modal[data-panel=tasks]>.modal-head button:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #ffdc6b}.classic-modal[data-panel=tasks]>.modal-body{padding:0;position:absolute;inset:14% 4.5% 8%}.spt-boss-details>header{background:#103c62 url(./ui/taskbook/spt-analysis-texture.webp) 50%/100% 100% no-repeat;border:1px solid #456e89;border-radius:5px;padding:8px 10px}.spt-boss-details header h3{color:#fff}.spt-boss-details header small,.spt-boss-details h3 span{color:#c6e8f5}.spt-boss-details header b{color:#ffdf8f}@media (height<=560px),(width<=700px){.classic-modal[data-panel=tasks]{width:min(96vw,156.947dvh);height:auto;max-height:95dvh;padding:0}.classic-modal[data-panel=tasks]>.modal-head{height:12%;min-height:0;padding:0}.classic-modal[data-panel=tasks]>.modal-body{inset:14% 4% 8%}.expedition-content{gap:5px}.expedition-content>.expedition-planets{flex:none;min-height:125px}.expedition-intro{display:none}.expedition-page{gap:5px}.expedition-heading h3{font-size:12px}.expedition-heading small{font-size:8px}.expedition-heading>b{padding:3px 5px;font-size:9px}.expedition-progress{gap:5px}.expedition-progress strong{font-size:10px}.expedition-progress progress{height:8px}.spt-boss-details>header{padding:4px 6px}}.task-book{background:#2aa1e7}.expedition-content>.expedition-planets{flex:none;height:195px;min-height:195px}.expedition-planets article{flex-direction:column;display:flex}.expedition-planets article>header,.expedition-planets ol{flex:none}.classic-modal[data-panel=spt] .spt-dossier{min-height:0;overflow:hidden}.spt-boss-art{position:relative;overflow:hidden}.spt-boss-art>img{width:80%;height:80%;max-height:none;position:absolute;inset:10%}.spt-dossier-copy{min-height:0;overflow:auto}.spt-list b{color:#0d405f;text-shadow:none}.spt-list small{color:#285d78;text-shadow:none}.spt-list em{color:#90621c}.spt-essence-card>div{flex:1}.spt-essence-card [data-spt-destination]{aspect-ratio:207/76;width:130px;max-width:34%;height:auto;box-shadow:none;color:#0000;text-shadow:none;background:#075c90 url(./ui/taskbook/spt-boss-start.webp) 50%/100% 100% no-repeat;border:0;flex:none;padding:0;min-height:0!important;font-size:0!important}@media (height<=560px),(width<=700px){.spt-essence-card [data-spt-destination]{width:95px}.spt-essence-card small{display:none}.spt-essence-card>img{width:24px;height:24px}.spt-essence-card b{font-size:10px;line-height:1.3}.spt-essence-card span{font-size:9px;line-height:1.3}.expedition-reward small{display:none}.expedition-reward{padding:4px 7px}.expedition-heading{padding-bottom:3px}.expedition-content>.expedition-planets{height:135px;min-height:135px}}.native-top-entries{z-index:2}@media (height<=560px),(width<=700px){.spt-boss-details>header{padding:4px 6px}.spt-boss-details>header>div{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.spt-boss-details header small{display:none}.spt-boss-details h3{margin:0;font-size:15px;line-height:18px}.spt-boss-details h3 span{margin-left:2px;font-size:9px}.spt-boss-details header b{white-space:nowrap;font-size:10px;line-height:18px}.spt-dossier-copy dl>div{align-items:baseline;gap:5px;margin-bottom:2px;display:flex}.spt-dossier-copy dt{flex:none;margin:0;font-size:9px;line-height:14px}.spt-dossier-copy dd{flex:1;font-size:10px;line-height:14px}.spt-dossier-copy .spt-prerequisite{margin:2px 0;font-size:9px;line-height:13px}.classic-modal[data-panel=spt] .spt-footer>span{display:none}.spt-challenge-book .spt-footer{justify-content:flex-end}.spt-boss-index .game-pager span{white-space:nowrap}}.classic-modal[data-panel=spt] .spt-boss-index .game-pager button{white-space:nowrap;flex:1;min-width:0!important;padding:3px 4px!important;font-size:10px!important}.classic-modal[data-panel=spt] .spt-boss-index .game-pager span{white-space:nowrap;flex:none}@media (height<=560px),(width<=700px){.classic-modal[data-panel=spt] .spt-boss-index .game-pager button{padding:2px 3px!important;font-size:9px!important}}.classic-modal[data-panel=legacy-game]{width:min(1100px,98vw);max-height:96dvh;padding:10px;overflow:hidden}.classic-modal[data-panel=legacy-game]>.modal-head{display:none}.classic-modal[data-panel=legacy-game]>.modal-body{min-height:0;overflow:auto}.legacy-game-panel{color:#e8faff;flex-direction:column;gap:6px;min-height:0;display:flex}.legacy-game-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.legacy-game-toolbar h3{color:#ffe89b;margin:0;font-size:17px}.legacy-game-toolbar span{color:#b5d8e9;font-size:11px}.legacy-game-panel button{padding:5px 12px;font-size:13px;min-height:40px!important}.legacy-game-content{flex:none;min-height:0;position:relative}.legacy-native .legacy-native-stage{background:#101b27;max-width:100%;height:auto;max-height:calc(96dvh - 152px);margin:auto;position:relative;overflow:hidden}.legacy-ruffle-host{position:absolute;inset:0}.legacy-ruffle-host ruffle-player{width:100%;height:100%;display:block}.legacy-native-cover{pointer-events:none;background:#123a55;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.legacy-native-cover>img{object-fit:contain;opacity:.48;width:100%;height:100%;position:absolute}.legacy-native-cover>div{color:#fff;pointer-events:auto;background:#092d4de8;border:1px solid #86cef1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex;position:relative}.legacy-native-cover span{font-size:12px}.legacy-native-footer{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:5px 2px;font-size:12px;display:flex}.legacy-mobile-keys{flex:none;gap:6px;display:flex}.legacy-result,.legacy-game-result{background:#175679;border:1px solid #70c2e2;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.legacy-result b,.legacy-game-result b{color:#ffe893}.legacy-game-result div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.legacy-game-result span{font-size:12px}.legacy-game-note{color:#b0cddd;text-align:center;margin:0;font-size:10px;line-height:1.4}.legacy-ice-stage{aspect-ratio:960/560;background-size:100% 100%;width:100%;max-height:calc(96dvh - 170px);margin:auto;position:relative}.legacy-ice-board{width:75%;height:100%;position:absolute;top:0;left:0}.legacy-ice-tile{object-fit:contain;width:5.5556%;height:7.1429%;position:absolute}.legacy-ice-player{object-fit:contain;z-index:3;pointer-events:none;width:5.5556%;height:7.3214%;position:absolute}.legacy-ice-native-restart{color:#0000;width:12%;height:10%;position:absolute;top:81%;left:80%;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.legacy-ice-message{color:#ffe996;background:#113e60e8;border:2px solid #d6f5ff;border-radius:10px;justify-content:center;align-items:center;gap:20px;width:50%;padding:20px;display:flex;position:absolute;top:32%;left:12%}.legacy-ice-controls{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.legacy-ice-controls small{color:#b9dce8;font-size:11px;display:block}.legacy-ice-controls>div{gap:5px;display:flex}.legacy-ice-controls button{width:44px;font-size:21px;min-height:44px!important;padding:0!important}.legacy-bomb-stage{aspect-ratio:763.5/431.5;width:100%;max-height:calc(96dvh - 162px);margin:auto;position:relative}.legacy-bomb-background{width:100%;height:100%;position:absolute}.legacy-bomb-board{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:31.83%;height:56.32%;display:grid;position:absolute;top:21.819%;left:48.383%}.legacy-bomb-board>button{border-radius:0;min-width:0;min-height:0!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;padding:0!important}.legacy-bomb-board>button img{object-fit:fill;width:100%;height:100%;display:block}.legacy-bomb-board .empty{visibility:hidden}.legacy-bomb-close{width:6%;height:10%;position:absolute;top:4%;left:92.5%;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.legacy-bomb-footer{justify-content:space-between;gap:8px;padding:6px;font-size:11px;display:flex}.legacy-bomb-footer b{color:#ffe798}.legacy-bomb-footer span{color:#bedbe8}@media (height<=560px){.classic-modal[data-panel=legacy-game]{max-height:99dvh;padding:5px}.legacy-game-toolbar{min-height:36px}.legacy-game-toolbar h3{font-size:14px}.legacy-game-toolbar span,.legacy-game-note{display:none}.legacy-native .legacy-native-stage,.legacy-ice-stage,.legacy-bomb-stage{width:auto;max-height:calc(99dvh - 109px)}.legacy-native .legacy-native-stage{height:calc(99dvh - 109px)}.legacy-ice-stage,.legacy-bomb-stage{width:auto;max-width:100%;height:calc(99dvh - 109px)}.legacy-native-footer{min-height:36px;padding:0;font-size:10px}.legacy-game-panel{gap:3px}.legacy-game-panel button{padding:3px 8px;font-size:11px;min-height:34px!important}.legacy-mobile-keys button{min-height:36px!important}.legacy-ice-controls{padding:2px 0;font-size:10px}.legacy-ice-controls button{width:36px;min-height:36px!important}.legacy-bomb-footer{padding:2px;font-size:9px}.legacy-game-result,.legacy-result{padding:4px;font-size:11px}.legacy-game-result span{font-size:10px}}@media (width<=650px) and (height>=561px){.legacy-native-footer,.legacy-bomb-footer,.legacy-game-result{flex-wrap:wrap}.legacy-ice-message{padding:10px;font-size:12px}.legacy-ice-message button{font-size:11px}}.legacy-game-tools{flex:none;gap:5px;display:flex}@media (height<=560px){.classic-modal[data-panel=legacy-game]{border-width:6px;padding:5px}:is(.legacy-game-panel:has(.legacy-game-result) .legacy-bomb-stage,.legacy-game-panel:has(.legacy-game-result) .legacy-ice-stage){height:calc(99dvh - 160px);max-height:calc(99dvh - 160px)}.legacy-native:has(.legacy-result) .legacy-native-stage{height:calc(99dvh - 160px);max-height:calc(99dvh - 160px)}.legacy-native-game{--native-stage-height:calc(99dvh - 130px)}.legacy-game-panel:has(.legacy-game-result) .legacy-native-game{--native-stage-height:calc(99dvh - 172px)}.legacy-native-controls{line-height:1.2}.legacy-native-controls>span{max-width:43%;font-size:10px}.legacy-game-result{flex:none;min-height:34px}}.legacy-activity-hall{aspect-ratio:764/544;color:#e7f5ff;text-align:left;isolation:isolate;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;position:relative;overflow:hidden;container-type:inline-size}.legacy-activity-hall *,.legacy-activity-hall :before,.legacy-activity-hall :after{box-sizing:border-box}.legacy-activity-hall button{cursor:pointer;touch-action:manipulation;font-family:inherit}.legacy-activity-hall button:disabled{cursor:default}.legacy-activity-hall button:focus-visible{outline-offset:2px;outline:2px solid #ffe46f!important}.legacy-activity-hall .lah-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legacy-activity-hall .lah-close,.legacy-activity-hall .lah-tab,.legacy-activity-hall .lah-page{z-index:3;position:absolute;min-height:0!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.legacy-activity-hall .lah-close{width:4.2%;min-width:28px;height:7%;top:4.9%;left:97%;transform:translate(-50%,-50%);border-radius:50%!important;min-height:28px!important}.legacy-activity-hall .lah-tab{width:24.48%;height:7.35%;left:5.24%;border-radius:9px!important}.legacy-activity-hall .lah-tab-home{top:25.55%}.legacy-activity-hall .lah-tab-ship{top:35.84%}.legacy-activity-hall .lah-tab-pano{top:44.3%}.legacy-activity-hall .lah-tab-kalan{top:52.57%}.legacy-activity-hall .lah-tab-spiral{top:61.03%}.legacy-activity-hall .lah-tab.selected{outline-offset:-3px;outline:2px solid #ffe46f!important}.legacy-activity-hall .lah-tab:disabled{background:#062b5066!important}.legacy-activity-hall .lah-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw;min-width:0;height:44%;min-height:0;display:grid;position:absolute;top:17%;left:34.4%;right:3.66%}.legacy-activity-hall .lah-card{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-width:0;height:100%;display:flex;overflow:hidden;color:#e7f6ff!important;background:linear-gradient(#126397e0,#083361ef)!important;border:1px solid #51b8db!important;border-radius:5px!important;min-height:0!important;margin:0!important;padding:4px!important;box-shadow:inset 0 0 0 1px #061d46!important}.legacy-activity-hall .lah-card.selected{border-color:#ffeb82!important;box-shadow:inset 0 0 0 1px #d3aa3e!important}.legacy-activity-hall .lah-card-art{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.legacy-activity-hall .lah-card-art img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.legacy-activity-hall .lah-card-art:not(.original-card) img{object-fit:cover;border-radius:3px}.legacy-activity-hall .lah-card-art>span{color:#57b9da;font-size:22px}.legacy-activity-hall .lah-card>strong{text-align:center;overflow-wrap:anywhere;flex:none;max-width:100%;font-size:clamp(9px,1.7cqw,13px);font-weight:700;line-height:1.2}.legacy-activity-hall .lah-card-stat{color:#addbed;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;font-size:clamp(8px,1.25cqw,10px);line-height:1.2;overflow:hidden}.legacy-activity-hall .lah-empty{text-align:center;color:#a8cee2;grid-area:1/1/-1/-1;align-self:center;font-size:clamp(10px,1.7cqw,13px)}.legacy-activity-hall .lah-detail{background:#082c54ed;border:1px solid #58b6d3;border-radius:5px;flex-direction:column;gap:3px;min-height:0;padding:5px 8px;display:flex;position:absolute;inset:64% 3.66% 16% 34.4%}.legacy-activity-hall .lah-detail>header{flex:none;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.legacy-activity-hall .lah-detail h3{color:#ffe994;overflow-wrap:anywhere;margin:0;font-size:clamp(10px,1.8cqw,14px);line-height:1.25}.legacy-activity-hall .lah-detail>header>span{color:#98d5e7;flex:none;font-size:clamp(8px,1.4cqw,11px);line-height:1.25}.legacy-activity-hall .lah-summary{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.legacy-activity-hall .lah-summary p{color:#e2f0f7;overflow-wrap:anywhere;margin:0;font-size:clamp(9px,1.5cqw,12px);line-height:1.4}.legacy-activity-hall .lah-summary .lah-controls{color:#a7d9e9}.legacy-activity-hall .lah-detail>footer{flex:none;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.legacy-activity-hall .lah-detail small{color:#96bdd8;min-width:0;font-size:clamp(8px,1.15cqw,9px);line-height:1.3}.legacy-activity-hall .lah-actions{flex:none;gap:4px;display:flex}.legacy-activity-hall .lah-actions>button{white-space:nowrap;font-size:clamp(9px,1.6cqw,12px);line-height:1.25;color:azure!important;background:linear-gradient(#30bad9,#087eb6)!important;border:1px solid #7cd6e4!important;border-radius:4px!important;min-height:0!important;margin:0!important;padding:5px 8px!important;box-shadow:inset 0 0 0 1px #0c557d!important}.legacy-activity-hall .lah-actions>.lah-play{font-weight:700;color:#553909!important;background:linear-gradient(#ffe578,#e9a835)!important;border-color:#fff1a1!important;box-shadow:inset 0 0 0 1px #b97b24!important}.legacy-activity-hall .lah-actions>button:disabled{filter:saturate(.3);opacity:.65}.legacy-activity-hall .lah-empty-detail{color:#b2d6e9;margin:auto;font-size:clamp(10px,1.6cqw,12px)}.legacy-activity-hall .lah-page{width:5.5%;height:11%;top:85.1%}.legacy-activity-hall .lah-previous{left:38.75%}.legacy-activity-hall .lah-next{left:85.2%}.legacy-activity-hall .lah-page:disabled{background:#09295366!important}.legacy-activity-hall .lah-page-info{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:10%;display:flex;position:absolute;top:85.5%;left:46%;right:18%}.legacy-activity-hall .lah-page-info>span{color:#d6efff;font-size:clamp(9px,1.5cqw,12px)}.legacy-activity-hall .lah-page-info>small{color:#a9d8e8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(8px,1.25cqw,10px);overflow:hidden}.classic-modal[data-panel=legacy]{width:min(900px,96vw,132.015dvh);height:auto;max-height:94dvh;box-shadow:none;aspect-ratio:764/544;background:0 0;border:0;border-image:;border-radius:0;outline:0;padding:0;display:block;position:relative}.classic-modal[data-panel=legacy]>.modal-head{clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.classic-modal[data-panel=legacy]>.modal-head>button{display:none}.classic-modal[data-panel=legacy]>.modal-body{min-height:0;position:absolute;inset:0;overflow:hidden;padding:0!important}.classic-modal[data-panel=legacy] .legacy-activity-hall{height:100%}@media (height<=540px){.legacy-activity-hall .lah-grid{gap:3px}.legacy-activity-hall .lah-card{gap:1px;padding:2px!important}.legacy-activity-hall .lah-detail{gap:2px;padding:3px 5px}.legacy-activity-hall .lah-detail small{max-width:34%;font-size:8px}.legacy-activity-hall .lah-actions>button{padding:4px 5px!important}.legacy-activity-hall .lah-page-info{gap:1px}}@media (width<=440px){.legacy-activity-hall .lah-detail>footer>small{display:none}.legacy-activity-hall .lah-detail>footer{justify-content:flex-end}.legacy-activity-hall .lah-card-stat{letter-spacing:-.3px;font-size:8px}}.legacy-native-game{color:#e6f5ff;--native-stage-height:calc(100dvh - 152px);flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:0;display:flex}.legacy-native-game .legacy-native-stage{width:min(100%,calc(var(--native-stage-height)*12/7));aspect-ratio:12/7;background:#061a2b;border-radius:9px;flex:none;max-width:960px;position:relative;overflow:hidden;box-shadow:0 2px 8px #08254038}.legacy-native-game .legacy-native-stage canvas{touch-action:none;cursor:crosshair;outline:none;width:100%;height:100%;display:block}.legacy-native-game .legacy-native-stage canvas:focus-visible{outline-offset:-3px;outline:3px solid #f8d451}.legacy-native-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;font-size:13px;line-height:1.35;display:flex}.legacy-native-controls p{text-align:center;flex:240px;min-width:0;margin:0}.legacy-native-controls button,.legacy-native-loading button{color:#173d61;cursor:pointer;white-space:nowrap;background:linear-gradient(#e5f8ff,#8dcde9);border:1px solid #234b6c;border-radius:7px;min-height:34px;padding:7px 13px;font-weight:700}.legacy-native-controls button:disabled{opacity:.5;cursor:default}.legacy-native-controls button:hover{filter:brightness(1.08)}.legacy-native-controls [data-primary]{color:#623b08;background:linear-gradient(#ffed9c,#e8ad26);border-color:#9f6819}.legacy-native-game [aria-live]{font-variant-numeric:tabular-nums;font-weight:700}.legacy-native-loading{text-align:center;color:#e6f5ff;min-height:100px;padding:26px}@media (height<=450px){.legacy-native-game{--native-stage-height:calc(100dvh - 106px);gap:4px}.legacy-native-controls{gap:5px;font-size:11px}.legacy-native-controls button{min-height:28px;padding:4px 9px}}@media (width<=600px){.legacy-native-controls{font-size:11px}.legacy-native-controls p{flex-basis:100%;order:2}.legacy-native-controls button{min-height:30px;padding:5px 10px}}.classic-modal[data-panel=legacy-game] .legacy-native-controls button{text-shadow:0 1px #075080;color:#fff!important;background:linear-gradient(#2abde5,#087aa9)!important;border:1px solid #85d7ee!important;box-shadow:inset 0 0 0 1px #126082!important}.map-transfer-loading{z-index:90;color:#8deaff;isolation:isolate;background:#000;place-items:center;font-family:Microsoft Yahei,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.map-transfer-native-stage{aspect-ratio:12/7;width:min(100%,171.429dvh);height:auto;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@supports (width:1cqw){.map-transfer-native-stage{width:min(100cqw,171.429cqh)}}.map-transfer-native-stage canvas{pointer-events:none;width:100%;height:100%;display:block}.map-transfer-native-percent{text-align:center;text-shadow:0 0 8px #09f;width:10.42%;font:900 clamp(13px,2.86dvh,16px)/1.4 Arial,sans-serif;position:absolute;top:15.3%;left:44.8%}.map-transfer-native-title{text-align:center;text-shadow:0 0 8px #09f;margin:0;font-size:clamp(13px,2.5dvh,18px);line-height:1.5;position:absolute;top:78.9%;left:15%;right:15%}.map-transfer-status{text-align:center;justify-items:center;gap:6px;font-size:13px;line-height:1.4;display:grid;position:absolute;bottom:12px;left:8px;right:8px}.map-transfer-status p{color:#c3f7ff;max-width:92vw;margin:0}.map-transfer-status>span{font-variant-numeric:tabular-nums;color:#63bfdc}.map-transfer-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.map-transfer-actions button{appearance:none;color:#bfefff;max-width:90vw;min-height:36px;font:inherit;cursor:pointer;background:#082534;border:1px solid #32cbef;border-radius:8px;padding:6px 14px}.map-transfer-actions button:hover,.map-transfer-actions button:focus-visible{outline-offset:2px;background:#104758;outline:2px solid #9bf1ff}@media (height<=400px){.map-transfer-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;max-width:650px;margin-inline:auto;font-size:12px;bottom:5px}.map-transfer-status p{text-align:right;justify-self:end;min-width:0}.map-transfer-status>span{white-space:nowrap;justify-self:start}.map-transfer-actions{grid-column:1/-1;gap:8px}.map-transfer-actions button{min-height:32px;padding:4px 10px}.map-transfer-native-title{font-size:13px;top:74%}}.pet-training-detail{color:#203f58;scrollbar-width:thin;overscroll-behavior:contain;min-width:0;max-height:100%;font-size:12px;overflow-y:auto}.pet-training-summary{background:#e2f4fc;border:1px solid #8cb9d0;border-radius:5px;grid-template-columns:1fr 1fr;gap:3px 7px;padding:5px 7px;display:grid}.pet-training-summary strong{white-space:nowrap;font-size:13px}.pet-training-summary small{font-size:10px;font-weight:400}.pet-training-summary>span{grid-column:1/-1}.pet-training-summary p{color:#496b81;grid-column:1/-1;margin:0;font-size:10px;line-height:1.35}.pet-training-nav{gap:4px;padding:6px 0;display:flex}.pet-training-nav button{white-space:nowrap;flex:1;min-height:26px;padding:3px 2px;font-size:11px}.pet-training-nav button.active{color:#fff;background:#28658a;border-color:#163f5a}.pet-training-table{border:1px solid #9fb8c7;border-radius:5px;overflow:hidden}.pet-training-row{text-align:center;background:#f8fcff;border-top:1px solid #bdd2dc;grid-template-columns:36px .65fr .7fr .8fr 1.05fr;align-items:center;gap:3px;min-height:25px;padding:3px 5px;font-size:11px;display:grid}.pet-training-row.is-heading{color:#1e475f;background:#bcd9e9;border-top:0;min-height:22px;font-size:10px}.pet-training-row>span:first-child{text-align:left;white-space:nowrap}.pet-training-row small{font-size:9px}.pet-training-row.nature-up>span:first-child small{color:#b24521}.pet-training-row.nature-down>span:first-child small{color:#2d719f}.pet-training-ev{white-space:nowrap;padding-bottom:3px;line-height:1.2;position:relative}.pet-training-ev i{background:#2d96bf;border-radius:2px;max-width:100%;height:2px;position:absolute;bottom:0;left:0}.pet-training-note{color:#49687b;margin:5px 0 0;font-size:10px;line-height:1.4}.pet-training-targets>label,.pet-training-items>label{align-items:center;gap:4px;font-size:11px;display:flex}.pet-training-targets select{flex:1;min-width:0;padding:3px;font-size:12px}.pet-training-items>label{display:block}.pet-training-items select{width:100%;margin-top:5px;font-size:12px}.pet-training-target-list{margin-top:4px}.pet-training-target-list article{border-bottom:1px solid #bdd2dc;justify-content:space-between;align-items:center;gap:4px;padding:5px 0;display:flex}.pet-training-target-list article>div{min-width:0}.pet-training-target-list b{font-size:12px;display:block}.pet-training-target-list span{color:#496b81;font-size:10px;line-height:1.4;display:block}.pet-training-target-list small{font-size:10px;font-weight:400}.pet-training-target-list button{flex-shrink:0;min-height:29px;padding:3px 8px;font-size:11px}.pet-training-items p{font-size:11px;line-height:1.5}.pet-training-items button{min-height:30px;margin:4px 6px 0 0}@media (height<=500px){.pet-training-detail{font-size:11px}.pet-training-summary{gap:1px 5px;padding:3px 5px}.pet-training-summary strong{font-size:11px}.pet-training-summary>span{font-size:10px}.pet-training-summary p{font-size:9px}.pet-training-nav{padding:3px 0}.pet-training-nav button{min-height:23px;font-size:10px}.pet-training-row{min-height:21px;padding:2px 4px;font-size:10px}.pet-training-row.is-heading{min-height:18px;font-size:9px}.pet-training-note{margin-top:3px;font-size:9px}.pet-training-target-list article{padding:3px 0}.pet-training-target-list button{min-height:26px}}
