:root{color-scheme:dark;--bg:#070d19;--panel:#111b2d;--line:#33445d;--gold:#ffc66e;--red:#ff526b;--txt:#f2f6ff;--muted:#93a7c2;--turq:#49e4d2}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;background:#070d19;color:var(--txt)}button{font-family:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}button:disabled{opacity:.36;cursor:default}#shell{height:100dvh;min-height:260px;display:flex;flex-direction:column;overflow:hidden;position:relative;background:radial-gradient(ellipse at 85% 15%,#233457 0,transparent 45%),radial-gradient(ellipse at 4% 100%,#182a37 0,transparent 45%),#070d19}#shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:34px 34px}.topbar{height:54px;min-height:54px;border-bottom:1px solid #26374d;background:#070d19ad;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(10px,2.8vw,38px);position:relative;z-index:2}.identity{display:flex;align-items:center;gap:9px}.identity-mark{color:var(--gold);font-size:31px;transform:rotate(90deg);line-height:1}.identity-text{display:flex;flex-direction:column;color:#aec2d8;font-size:9px;letter-spacing:.18em;font-weight:800}.identity-text b{color:#fff;letter-spacing:.12em;font-size:11px;margin-top:2px}.top-tools{display:flex;align-items:center;gap:7px}.signal{font-size:10px;color:#92d9b2;letter-spacing:.04em;margin-right:10px}.signal span,.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#59fa9e;box-shadow:0 0 9px #59fa9e;vertical-align:middle}.mini-button{border:1px solid #385069;background:#101d31;color:#f3f6fa;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900}.mini-button:hover{border-color:var(--gold)}main{min-height:0;flex:1;position:relative;z-index:1}.screen{display:none;height:100%;min-height:0;overflow:hidden;padding:clamp(10px,2.5vh,23px) clamp(12px,3.2vw,48px)}.screen.active{display:flex}.home-screen{align-items:center;justify-content:space-between;gap:28px}.home-copy{width:52%;max-width:650px;position:relative;z-index:1}.eyebrow{font-size:clamp(9px,1.1vw,13px);letter-spacing:.15em;font-weight:900;color:var(--turq)}.eyebrow .pulse-dot{margin-right:7px}.home-copy h1{font-size:clamp(48px,6.35vw,104px);line-height:.98;margin:14px 0 12px;letter-spacing:-.065em;font-weight:1000;text-shadow:0 5px 30px #0004}.home-copy h1 em{font-style:normal;color:var(--red);text-shadow:0 8px 0 #6e253e,0 15px 35px #f3466255}.home-tagline{font-weight:900;font-size:clamp(15px,1.8vw,26px);margin:15px 0 9px;color:#f5e4ca}.home-description{color:#b2c5dd;line-height:1.5;font-size:clamp(12px,1.1vw,16px);max-width:550px;margin:0 0 26px}.home-actions{display:flex;gap:11px;flex-wrap:wrap}.primary-button{background:var(--gold);border:0;color:#131c2a;box-shadow:0 5px 0 #a77027;border-radius:8px;padding:14px 20px;min-height:47px;font-size:14px;font-weight:1000;letter-spacing:.035em;white-space:nowrap}.primary-button:hover{background:#ffdc9b}.primary-button:active{transform:translateY(3px);box-shadow:0 2px 0 #a77027}.primary-button span{margin-left:18px}.ghost-button{background:#152136;border:1px solid #47617d;color:#f3f6fa;border-radius:8px;padding:13px 18px;min-height:47px;font-size:12px;font-weight:900;letter-spacing:.05em}.ghost-button:hover{background:#213452}.home-progress{margin-top:25px;font-size:11px;color:#8398b5;letter-spacing:.1em;font-weight:800}.hero-art{height:min(80%,580px);width:42%;min-width:260px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 46%,#2d385b 0,#101c30 44%,#0d1728 71%,transparent 75%);border:1px solid #ffffff11;clip-path:polygon(0% 11%,11% 0%,100% 0%,100% 89%,89% 100%,0% 100%)}.warning-line{position:absolute;top:23px;left:20px;color:#ff8492;font-size:10px;letter-spacing:.12em;font-weight:900}.orbit{position:absolute;border:1px dashed #6787a255;border-radius:50%;width:84%;aspect-ratio:1}.orbit-two{width:63%;transform:rotate(35deg);border-style:solid;border-color:#77a7bf33}.orbit-three{width:45%;border-color:#e4b77a44}.door{width:53%;aspect-ratio:1;display:grid;place-items:center;z-index:1;border-radius:50%;background:repeating-conic-gradient(#293b55 0deg 15deg,#667287 15deg 22deg,#253449 22deg 36deg);box-shadow:0 0 0 12px #2b3a4d,0 0 0 15px #7b8ba46a,0 0 80px #f13d6455}.door-hatch{width:78%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#111b2c;border:12px solid #ff667b;box-shadow:inset 0 0 70px #ff44684d,0 0 30px #ef496d99}.door-inner{width:80%;aspect-ratio:1;border:2px dashed #a64a60;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ff8191}.door-inner span{font-size:clamp(55px,8vw,130px);line-height:.9;font-weight:1000}.door-inner small{font-size:9px;letter-spacing:.18em;margin-top:8px;font-weight:900}.hero-float{position:absolute;z-index:3;background:#111b2e;border:1px solid #496782;padding:10px 14px;border-radius:5px;font-size:12px;font-weight:900}.float-a{top:22%;right:1%;color:#b6d1e7}.float-a strong{display:block;color:#ff657f;font-size:25px}.float-b{bottom:20%;left:0;color:#ffd98e}.hero-bottom{position:absolute;bottom:17px;left:23px;right:23px;display:flex;justify-content:space-between;color:#91a7c3;font-size:10px;font-weight:800;letter-spacing:.06em}footer{height:26px;min-height:26px;padding:0 clamp(12px,3vw,48px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid #27384b;color:#7186a1;font-size:9px;font-weight:800;letter-spacing:.15em;position:relative}.guide-screen,.shop-screen,.missions-screen{flex-direction:column;gap:14px;justify-content:center;align-items:stretch}.pane-header h2{font-weight:1000;letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(22px,3.5vw,43px)}.pane-header p{margin:6px 0;color:var(--muted);font-size:13px}.guide-cards,.shop-grid,.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}.guide-cards article,.shop-card,.mission-card{border:1px solid #364e6a;background:linear-gradient(140deg,#16253b,#0c1829);padding:clamp(12px,2vw,25px);border-radius:10px}.guide-num{font-size:32px;color:#f6bd70;font-weight:1000}.guide-cards h3{font-size:clamp(13px,1.5vw,22px);margin:7px 0}.guide-cards p{font-size:clamp(11px,1vw,14px);line-height:1.45;color:#aec0d6;margin:0}.screen-foot{display:flex;gap:12px;align-items:center;justify-content:flex-start}.game-screen{flex-direction:column;gap:10px}.status-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.mission-label{display:flex;flex-direction:column;gap:2px}.mission-label span{font-size:10px;letter-spacing:.15em;color:var(--turq);font-weight:900}.mission-label strong{font-size:clamp(13px,1.5vw,19px);font-weight:900}.turn-label{display:flex;gap:10px;color:#a6bad0;font-size:11px;font-weight:800;white-space:nowrap}.turn-label b{color:var(--gold);font-size:15px}.gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gauge{min-width:0;border:1px solid #364a64;background:#111e31;border-radius:7px;padding:9px 11px}.gauge-top{display:flex;justify-content:space-between;align-items:center;gap:2px;font-size:clamp(9px,.88vw,12px);font-weight:900;white-space:nowrap}.gauge-top strong{font-size:clamp(12px,1.3vw,17px)}.gauge-track{height:6px;border-radius:6px;background:#2a3747;margin-top:7px;overflow:hidden}.gauge-fill{height:100%;width:76%;background:#51d5cb;border-radius:6px;transition:width .25s}.g-power .gauge-fill{background:#e5b15f}.g-hull .gauge-fill{background:#86a9ff}.g-heat .gauge-fill{background:#ef6981}.gauge.danger{border-color:#c84b62;box-shadow:inset 0 0 25px #ff445514}.gauge.danger .gauge-top strong{color:#ff7d90}.game-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,.82fr) minmax(0,1.18fr);gap:12px}.visual-panel,.command-panel{min-height:0;overflow:hidden;border:1px solid #34485e;border-radius:9px;background:#101a2c}.visual-panel{display:flex;flex-direction:column}.panel-caption,.scene-bottom{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 11px;font-size:10px;color:#a2b5ce;font-weight:900;letter-spacing:.07em}.panel-caption{border-bottom:1px solid #25374c}.scene-bottom{border-top:1px solid #25374c}.scene-bottom b{color:var(--gold)}.rec{color:var(--red)}.station-scene{flex:1;min-height:0;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#1c3954,#090f1f 70%);overflow:hidden}.starfield{position:absolute;inset:0;background-image:radial-gradient(#c8e8ff 1px,transparent 2px),radial-gradient(#9ad0ff 1px,transparent 2px);background-size:57px 67px,103px 113px;background-position:11px 22px,50px 64px;opacity:.3}.station-core{width:min(43%,185px);aspect-ratio:1;border:1px solid #58c9d8;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 26px #2f7f8d1a,0 0 0 66px #459fb415;position:relative;transform:rotate(-14deg)}.station-ring{position:absolute;inset:-22%;border:5px solid #5cd3cd66;border-left-color:transparent;border-right-color:transparent;border-radius:50%;animation:orb 14s linear infinite}.station-body{width:89%;height:38%;border-radius:9px;background:linear-gradient(45deg,#577ea4,#23364e);border:5px solid #82b9ce;display:grid;place-items:center;box-shadow:0 12px 0 #1a3248;position:relative}.station-body:before,.station-body:after{content:"";position:absolute;width:36%;height:145%;background:#2f688c;border:2px solid #75a7d3;top:-22%}.station-body:before{left:-37%}.station-body:after{right:-37%}.station-center{background:#0f2036;border:3px solid #e0b86c;border-radius:50%;width:40%;aspect-ratio:1;display:grid;place-items:center;z-index:2}.station-center span{font-size:20px;color:#ffdf96;font-weight:900}.station-beam{position:absolute;width:6px;height:73%;background:linear-gradient(#56dada,transparent);transform:rotate(90deg);opacity:.55}.scan-line{position:absolute;left:0;right:0;top:60%;height:1px;background:#61eae940;box-shadow:0 0 20px #62ffff66}.command-panel{padding:clamp(12px,1.4vw,22px);display:flex}.phase{width:100%;display:flex;flex-direction:column;justify-content:center;min-height:0}.phase[hidden]{display:none}.phase-chip{font-size:10px;font-weight:1000;letter-spacing:.12em;color:var(--turq)}.alert-chip{color:#ff7b8e}#eventTitle{font-size:clamp(20px,2.3vw,35px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 9px}#eventDesc{color:#b6c6dd;font-size:clamp(12px,1.13vw,16px);line-height:1.42;margin:0 0 14px;max-width:620px}.event-options{display:grid;grid-template-columns:1fr;gap:9px}.option-button{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 13px;min-height:62px;border:1px solid #46647d;background:#17273c;color:#f4f7fc;border-radius:8px}.option-button:hover{border-color:var(--gold);background:#21334b}.option-key{display:grid;place-items:center;border-radius:5px;background:#395068;color:#ffc875;font-weight:900;min-width:34px;height:37px;font-size:19px}.option-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.option-info b{font-size:clamp(12px,1.06vw,15px)}.option-info small{font-size:clamp(10px,.88vw,13px);color:#b5c9dc}.option-arrow{font-size:18px;color:var(--gold)}.phase-note{font-size:11px;color:#7794b0;margin-top:12px}.phase-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:5px}.phase-topline h2{font-size:clamp(18px,2.2vw,31px);letter-spacing:-.02em;margin:4px 0 10px}.spare-badge{background:#203146;border:1px solid #415f79;border-radius:6px;padding:8px;font-size:10px;font-weight:1000;color:var(--gold);white-space:nowrap}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;flex:1;min-height:0}.action-button{padding:8px;min-height:64px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:7px;border:1px solid #38546c;background:linear-gradient(#1b2e45,#132236);color:#f3f6fd;text-align:center}.action-button:hover:not(:disabled){border-color:#ffd48c;background:#2b4055}.action-icon{color:#54d8cd;font-size:23px;font-weight:900;line-height:1}.action-button b{font-size:clamp(10px,1vw,14px);letter-spacing:.02em}.action-button small{font-size:clamp(9px,.77vw,11px);color:#abc0d5}.special-action .action-icon{color:#ffd16c}.action-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.action-footer>div{font-size:11px;color:#90a9c7;max-width:60%}.compact{min-height:37px;padding:10px 14px;font-size:12px;box-shadow:0 3px 0 #a77027}.messagebar{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#8ba8c5;font-size:10px;font-weight:800;letter-spacing:.025em}.messagebar span:last-child{color:var(--gold);white-space:nowrap}.result-screen{align-items:center;justify-content:center}.result-box{background:linear-gradient(150deg,#16283e,#0b1424);border:1px solid #4c617a;border-radius:15px;padding:clamp(18px,4vw,50px);width:min(560px,100%);text-align:center;box-shadow:0 22px 60px #0007}.result-symbol{font-size:clamp(40px,6vw,90px);line-height:1.2;color:var(--gold)}.result-box h2{font-size:clamp(25px,4vw,48px);margin:0 0 8px}.result-box p{color:#bac9dc;font-size:clamp(12px,1.3vw,16px)}.result-stats{display:flex;justify-content:center;gap:12px;margin:17px 0;color:#f9d28c;font-weight:900;font-size:13px}.result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.text-button{border:0;background:transparent;color:#9db4d0;padding:10px;font-size:11px;text-decoration:underline}.shop-summary{padding:10px 16px;border:1px solid #526d84;background:#152840;border-radius:8px;width:fit-content;font-size:12px;letter-spacing:.05em;font-weight:900}.shop-summary strong{color:var(--gold);font-size:22px;margin-left:13px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-card{display:flex;flex-direction:column;gap:8px;padding:17px}.shop-card .shop-icon{color:var(--gold);font-size:28px}.shop-card h3{margin:0;font-size:16px}.shop-card p{font-size:12px;color:#afc2d6;line-height:1.35;flex:1;margin:0}.shop-card .rank{font-size:10px;color:#87a4c2}.shop-card button{background:#273d53;border:1px solid #6e8295;border-radius:6px;color:#fff;font-weight:900;padding:10px 7px;min-height:38px}.shop-card button:not(:disabled):hover{background:#35526f}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));flex:1;align-content:stretch}.mission-card{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:15px}.mission-card b{font-size:clamp(14px,1.6vw,23px)}.mission-card small{color:#acc3dc;font-size:12px}.mission-card .chapter-no{font-size:11px;color:#ffcf80;letter-spacing:.1em}.mission-card.locked{opacity:.44}.overlay{position:absolute;z-index:10;inset:0;background:#040913d9;display:grid;place-items:center;padding:12px}.overlay[hidden]{display:none}.overlay-box{text-align:center;background:#132036;border:1px solid #52697e;border-radius:14px;padding:28px;width:min(400px,100%);display:flex;flex-direction:column;gap:12px}.overlay-box h2{margin:0;font-size:38px}.overlay-box p{color:#a6bad2;margin:0 0 12px}
@keyframes orb{to{transform:rotate(360deg)}}
@media(max-width:900px){.home-description{margin-bottom:13px}.hero-art{width:40%;min-width:220px}.home-copy h1{font-size:clamp(42px,7vw,70px)}.home-progress{margin-top:14px}.visual-panel{display:none}.game-main{grid-template-columns:1fr}.command-panel{padding:12px}.action-button{min-height:56px}.action-footer{margin-top:7px}}
@media(max-width:650px){.topbar{height:42px;min-height:42px}.identity-text{font-size:7px}.identity-text b{font-size:9px}.identity-mark{font-size:22px}.signal{display:none}.mini-button{min-height:29px;padding:0 7px;font-size:10px}footer{height:17px;min-height:17px;font-size:7px}.screen{padding:9px 12px}.home-screen{justify-content:center}.hero-art{display:none}.home-copy{width:100%;max-width:540px;text-align:left}.home-copy h1{font-size:clamp(45px,11vw,82px);margin:10px 0 12px}.home-tagline{font-size:18px}.home-description{font-size:13px;line-height:1.35}.home-progress{font-size:9px}.guide-screen,.shop-screen,.missions-screen{gap:8px}.guide-cards{grid-template-columns:1fr;gap:7px}.guide-cards article{padding:10px}.guide-num{font-size:17px}.guide-cards h3{font-size:13px;display:inline;margin-left:8px}.guide-cards p{font-size:11px;margin-top:4px}.pane-header h2{font-size:22px}.screen-foot .primary-button,.screen-foot .ghost-button{min-height:37px;padding:9px 10px;font-size:10px}.status-head{min-height:22px}.mission-label span{font-size:8px}.mission-label strong{font-size:11px}.turn-label{font-size:9px;gap:5px}.turn-label b{font-size:11px}.game-screen{gap:7px}.gauges{gap:4px}.gauge{padding:6px 5px}.gauge-top{display:block;font-size:8px}.gauge-top strong{display:block;font-size:14px}.gauge-track{height:5px;margin-top:4px}.command-panel{padding:10px}.phase{justify-content:center}.phase-chip{font-size:9px}#eventTitle{font-size:clamp(20px,5vw,31px);margin:7px 0}#eventDesc{font-size:12px;margin-bottom:9px}.event-options{gap:6px}.option-button{min-height:56px;padding:7px}.option-info b{font-size:12px}.option-info small{font-size:10px}.phase-note{font-size:9px;margin-top:8px}.action-grid{gap:5px}.action-button{min-height:55px}.action-icon{font-size:21px}.action-button b{font-size:10px}.action-button small{font-size:9px}.phase-topline h2{font-size:20px;margin-bottom:7px}.action-footer>div{font-size:9px}.messagebar{min-height:19px;font-size:8px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shop-card{padding:10px;gap:4px}.shop-card .shop-icon{font-size:18px}.shop-card h3{font-size:12px}.shop-card p{font-size:10px}.shop-card button{min-height:29px;padding:4px;font-size:9px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mission-card{padding:8px;gap:4px}.mission-card b{font-size:12px}.mission-card small{font-size:10px}.result-box{padding:16px}.result-box h2{font-size:26px}.result-symbol{font-size:36px}.result-stats{margin:9px 0}}
@media(max-height:610px){.screen{padding-top:6px;padding-bottom:6px}.home-copy h1{font-size:clamp(37px,7vw,65px);margin:5px 0}.home-description{font-size:12px;line-height:1.3;margin-bottom:11px}.home-tagline{font-size:16px;margin:7px 0}.home-progress{margin-top:10px}.hero-art{height:97%}.guide-cards article{padding:9px}.guide-cards p{font-size:11px;line-height:1.3}.pane-header h2{font-size:21px;margin:2px 0}.game-screen{gap:5px}.gauges .gauge{padding:5px}.gauge-track{height:4px;margin-top:3px}.game-main{gap:7px}.command-panel{padding:7px 11px}#eventTitle{font-size:clamp(19px,2.3vw,27px);margin:6px 0}#eventDesc{margin-bottom:8px;font-size:12px}.option-button{min-height:52px;padding:7px 9px}.phase-note{font-size:9px;margin-top:7px}.action-grid{gap:5px}.action-button{min-height:48px;padding:5px}.action-icon{font-size:18px}.action-button small{font-size:9px}.action-footer{margin-top:6px}.compact{padding:8px 12px;min-height:34px}.messagebar{min-height:16px}.result-box{padding:14px}.result-symbol{font-size:34px}.result-box p{margin:5px}.result-stats{margin:8px 0}.result-actions .primary-button,.result-actions .ghost-button{min-height:35px;padding:8px 12px}.shop-grid{gap:7px}.shop-card{padding:8px}.shop-card p{font-size:11px}.shop-summary{padding:5px 10px}.shop-summary strong{font-size:15px}.mission-grid{gap:6px}.mission-card{padding:8px}}
@media(max-height:470px){.topbar{height:32px;min-height:32px}.identity-text{font-size:7px}.identity-text b{font-size:9px}.mini-button{min-height:24px}.screen{padding:5px 9px}.home-copy h1{font-size:clamp(33px,6.3vw,50px);margin:4px 0}.home-tagline{font-size:14px;margin:6px 0}.home-description{font-size:11px;line-height:1.2;margin-bottom:9px}.home-actions .primary-button,.home-actions .ghost-button{min-height:34px;padding:8px 10px;font-size:10px}.home-progress{margin-top:7px;font-size:8px}footer{height:13px;min-height:13px;font-size:6px}.status-head{min-height:16px}.gauges .gauge{padding:3px 5px}.gauge-top strong{font-size:11px}.gauge-track{height:3px}.command-panel{padding:5px 9px}.option-button{min-height:42px}.option-info small{font-size:9px}.phase-note{display:none}#eventTitle{margin:4px 0;font-size:18px}#eventDesc{font-size:10px;line-height:1.2;margin-bottom:4px}.action-grid{gap:3px}.action-button{min-height:38px;padding:3px}.action-icon{font-size:16px}.action-button b{font-size:9px}.action-button small{font-size:8px}.phase-topline h2{font-size:16px;margin:2px 0}.action-footer>div{display:none}.action-footer{justify-content:flex-end;margin-top:4px}.messagebar{font-size:8px}.guide-cards article{padding:5px}.guide-cards p{font-size:10px;line-height:1.1}.guide-cards h3{font-size:11px}.guide-num{font-size:12px}.screen-foot .primary-button,.screen-foot .ghost-button{min-height:30px;padding:6px 9px}.shop-card{padding:5px}.shop-card h3{font-size:10px}.shop-card p{font-size:9px}.shop-card button{min-height:24px;padding:3px}.shop-card .shop-icon{font-size:14px}.mission-card b{font-size:11px}.mission-card small{font-size:9px}}
@media(max-height:470px) and (min-width:500px){.shop-screen{gap:4px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.shop-card{padding:6px;gap:3px}.shop-card p{font-size:9px;line-height:1.15}.shop-card .rank{font-size:8px}.shop-card h3{font-size:10px}.shop-card .shop-icon{font-size:16px}.shop-card button{font-size:8px}.shop-screen .pane-header p{display:none}}
@media(max-width:650px){.shop-screen{gap:5px}.shop-screen .pane-header p{display:none}.shop-screen .pane-header h2{font-size:20px}.shop-card{padding:7px;gap:3px}.shop-card p{font-size:9px;line-height:1.12}.shop-card h3{font-size:11px}.shop-card .rank{font-size:9px}}
@media(max-width:650px) and (max-height:500px){.shop-card{padding:5px;gap:2px}.shop-card p{font-size:8px;line-height:1.08}.shop-card h3{font-size:10px}.shop-card .shop-icon{font-size:14px}.shop-summary{font-size:10px}.shop-screen .pane-header h2{font-size:17px}}
