@import url("../../../assets/css/gameplay-quality-v2.css?v=20261018");
.dz-root{--dz-ink:#292744;--dz-purple:#7258c9;font-family:system-ui,'Noto Sans JP',sans-serif;background:#f9f4e9;color:var(--dz-ink);border:2px solid var(--dz-ink);border-radius:20px;overflow:hidden;max-width:100%;min-width:0;scroll-margin-top:100px}.dz-root *{box-sizing:border-box}.dz-root [hidden]{display:none!important}.dz-root button{font:inherit;font-weight:800;border:2px solid var(--dz-ink);border-radius:10px;background:#fff9ed;color:var(--dz-ink);cursor:pointer;min-height:42px;padding:8px 14px;touch-action:manipulation}.dz-root button:hover{filter:brightness(.96)}.dz-root button:focus-visible,.dz-root input:focus-visible,.dz-root canvas:focus-visible{outline:3px solid #fa9b47;outline-offset:-3px}.dz-root button:disabled{opacity:.45;cursor:default}.dz-root .dz-primary{background:var(--dz-purple);color:white;border-color:var(--dz-ink);box-shadow:0 3px 0 var(--dz-ink)}.dz-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:2px solid var(--dz-ink);gap:8px}.dz-top b{font-size:16px}.dz-top small{font-size:10px;font-weight:500;margin-left:8px}.dz-top button{min-height:34px;font-size:12px;padding:5px 12px}.dz-hud{display:grid;grid-template-columns:1.3fr 1fr 1fr;padding:10px 16px;background:#efe8fb;gap:8px}.dz-hud small{display:block;font-size:10px;color:#5b5471}.dz-hud strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}.dz-screen{position:relative;isolation:isolate;background:#e1e9f1}.dz-screen canvas{width:100%;height:auto;display:block;aspect-ratio:40/21}.dz-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#eee8f0c9;padding:16px;overflow:auto}.dz-cover{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:3%;background:linear-gradient(90deg,#f9f4e9 0%,#f9f4e9ed 43%,#f9f4e900 72%)}.dz-cover h2{font-size:clamp(26px,5vw,60px);font-weight:950;line-height:1.08;letter-spacing:-.06em;margin:12px 0}.dz-cover h2 span{display:block;color:var(--dz-purple)}.dz-cover p{font-size:clamp(12px,1.5vw,17px);margin:0 0 20px}.dz-cover p b{display:block}.dz-cover>small{font-size:10px;margin-top:12px}.dz-kicker{font-size:10px;letter-spacing:.08em}.dz-cover .dz-primary{font-size:15px}.dz-card{background:#fffaf0;border:2px solid var(--dz-ink);border-radius:18px;padding:24px;max-width:480px;width:95%;text-align:center;box-shadow:6px 6px 0 #7258c930}.dz-card h2{font-size:25px;margin:8px 0 14px}.dz-card p{font-size:13px;line-height:1.65;white-space:pre-line;margin:8px 0}.dz-card>span{font-size:11px}.dz-card button{margin:8px 4px 0}.dz-card .dz-final{display:block;color:var(--dz-purple);font-size:44px;line-height:1.2}.dz-card .dz-save{font-size:11px}.dz-toast{position:absolute;top:16px;left:50%;transform:translateX(-50%);max-width:90%;border-radius:99px;padding:8px 18px;background:#292744;color:white;font-size:14px;white-space:nowrap;font-weight:800;pointer-events:none;opacity:0}.dz-toast.is-visible{opacity:1}.dz-launch{display:grid;grid-template-columns:1.1fr 1.2fr auto;align-items:center;gap:10px;padding:14px 16px}.dz-launch label{font-size:12px;grid-column:1}.dz-launch input{width:100%;accent-color:var(--dz-purple);grid-column:1;grid-row:2;touch-action:pan-x}.dz-power{grid-column:2;grid-row:1 / 3;font-size:11px}.dz-power>div{height:15px;background:#e4dcef;border:1px solid #807395;border-radius:99px;overflow:hidden;margin-top:8px}.dz-power i{display:block;width:50%;height:100%;background:linear-gradient(90deg,#b7a0e5,#7258c9,#ed8155)}.dz-launch>button{grid-column:3;grid-row:1 / 3;font-size:12px}.dz-flight{padding:10px 16px}.dz-fuel{display:flex;justify-content:space-between;font-size:12px;gap:8px;margin-bottom:8px}.dz-buttons{display:grid;grid-template-columns:.7fr .7fr 1.2fr 1.2fr;gap:8px}.dz-buttons button{touch-action:none;user-select:none;min-height:56px;font-size:19px;padding:5px}.dz-buttons small{display:block;font-size:9px;font-weight:500}.dz-buttons .dz-bow{background:#f7bf61;font-size:15px}.dz-buttons .dz-boost{background:#7258c9;color:white;font-size:15px}.dz-buttons .is-pressed{transform:translateY(2px);filter:brightness(.86)}.dz-hint{margin:0;padding:0 16px 12px;font-size:11px;color:#5e536b}.dz-guide{border-top:1px solid #c7bfd1;padding:12px 16px;font-size:12px;background:#fffaf3}.dz-guide summary{font-weight:800;cursor:pointer}.dz-guide p{line-height:1.8;margin:10px 0}.dz-root noscript{display:block;padding:10px}@media(max-width:600px){.dz-top{padding:8px 10px}.dz-top small{display:none}.dz-hud{padding:8px 12px}.dz-hud strong{font-size:18px}.dz-screen canvas{aspect-ratio:10/7}.dz-cover h2{font-size:35px;margin:8px 0}.dz-cover p{margin-bottom:12px;font-size:12px}.dz-kicker{font-size:8px;max-width:200px}.dz-cover>small{max-width:180px}.dz-cover .dz-primary{font-size:12px;min-height:40px}.dz-overlay{padding:10px}.dz-card{padding:14px}.dz-card h2{font-size:21px;margin:4px 0}.dz-card p{font-size:11px;margin:5px 0}.dz-card .dz-final{font-size:34px}.dz-card button{font-size:12px;min-height:36px}.dz-card>span{font-size:10px}.dz-launch{padding:10px;grid-template-columns:1fr 1fr;gap:6px 10px}.dz-launch>button{grid-column:1 / 3;grid-row:3;min-height:40px}.dz-flight{padding:8px 10px}.dz-buttons{gap:5px}.dz-fuel{font-size:10px}.dz-hint{padding:0 10px 10px}.dz-toast{font-size:11px;padding:6px 12px;top:10px}}@media(prefers-reduced-motion:reduce){.dz-root *{scroll-behavior:auto!important}}
.dz-root #dzIntro{background:transparent}.dz-root #dzIntro .dz-cover{background:linear-gradient(90deg,#f9f4e9 0%,#f9f4e9ed 40%,#f9f4e900 72%)}

/* Night-flight cabinet, flight instruments and landing feedback. */
.dz-root{border-color:#3b3357;box-shadow:0 14px 35px #30274320,0 2px 0 #fff inset;background:#fbf3e5}
.dz-top{background:linear-gradient(105deg,#322f50,#5d4a7d);color:#fff2d6;border-bottom:3px solid #c59c6b;padding:14px 18px}.dz-top button{color:#fff3de;background:#ffffff14;border-color:#c2adc9}.dz-top small{color:#e4cdda}
.dz-hud{background:linear-gradient(110deg,#eee2d4,#f7ecda);border-bottom:1px solid #c4b097;padding:14px 18px}.dz-hud>div{border-right:1px solid #cabda6;padding-left:10px}.dz-hud>div:last-child{border:0}.dz-hud strong{font-family:Georgia,system-ui,serif;font-size:27px;color:#514168}
.dz-root #dzIntro{background:#827393 url('launchpad.svg') center/cover no-repeat}.dz-root #dzIntro .dz-cover{background:linear-gradient(90deg,#fcf1db 0%,#fcf1dbf5 31%,#fcf1dbc9 43%,#fcf1db00 66%);padding-left:4%;border-radius:7px}.dz-cover>*{position:relative;z-index:1}.dz-cover .dz-mission-badge{font-size:9px;font-weight:800;letter-spacing:.13em;padding:5px 8px;background:#473959;color:#fff0ce;border-radius:3px;margin-bottom:12px}.dz-cover h2{text-shadow:0 2px 0 #fff7e5}.dz-cover .dz-primary{padding:12px 22px;box-shadow:0 4px 0 #352c4e,0 1px 0 #ccb5f3 inset;background:linear-gradient(#8b6db9,#684990)}
.dz-instruments{display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;align-items:center;gap:10px;padding:12px 16px;background:#363249;color:#fff1d8;border-top:3px solid #c6a77b}.dz-instruments div{border-right:1px solid #8a7e92}.dz-instruments small{display:block;font-size:9px;letter-spacing:.15em;color:#d1bccd}.dz-instruments b{font-size:17px;font-variant-numeric:tabular-nums}.dz-instruments>span{font-size:10px;line-height:1.6;color:#f5d79c}.dz-landing-window .dz-instruments{background:#5c4664}.dz-landing-window .dz-bow{box-shadow:0 0 0 3px #ffd87970,0 0 20px #ffc36e66}.dz-power>div{height:20px;box-shadow:inset 0 2px 3px #47355322}.dz-power i{background:repeating-linear-gradient(90deg,transparent 0 9%,#fff7 9% 10%),linear-gradient(90deg,#9bb8a1,#bd9fcb 60%,#e89956)}.dz-card{background:repeating-linear-gradient(0deg,transparent 0 25px,#b6a0b016 25px 26px),#fff7e8;border:1px solid #d5bea5;outline:5px solid #fff7e850;box-shadow:0 15px 40px #26213740}.dz-card h2{color:#6e4c85}.dz-root button{transition:transform .12s,box-shadow .12s}.dz-root button:active:not(:disabled){transform:translateY(2px)}
@media(max-width:600px){.dz-top{padding:10px}.dz-hud{padding:9px}.dz-hud strong{font-size:20px}.dz-instruments{grid-template-columns:repeat(3,1fr);padding:9px 12px}.dz-instruments>span{grid-column:1/-1;font-size:11px}.dz-instruments b{font-size:15px}.dz-cover .dz-mission-badge{font-size:7px;letter-spacing:.02em;margin-bottom:4px;padding:3px 5px}.dz-root #dzIntro .dz-cover{padding-left:3%;background:linear-gradient(90deg,#fcf1db 0%,#fcf1dbf2 34%,#fcf1db85 60%,transparent)}.dz-cover h2{font-size:32px}.dz-cover p{font-size:11px;margin-bottom:9px}.dz-cover .dz-primary{padding:8px 13px}.dz-cover>small{font-size:9px;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.dz-root button{transition:none}}
