*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#07101f;color:#eaf2ff;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:1260px;margin:auto;padding:16px 20px 32px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.top a{color:#89d8ff;text-decoration:none;font-size:14px}.top h1{font-size:clamp(15px,2vw,22px);margin:0;text-align:center}.deck{width:100%;aspect-ratio:16/9;position:relative;background:#030916;overflow:hidden;border-radius:10px;box-shadow:0 12px 36px #0007}.slide{display:none;width:100%;height:100%;object-fit:contain}.slide.active{display:block}.nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:15px 0}.nav button{background:#15345b;border:1px solid #39658f;color:#fff;padding:11px 16px;border-radius:9px;cursor:pointer;font-weight:600}.nav button:hover{background:#22518a}.nav button:disabled{opacity:.4;cursor:default}.nav span{min-width:68px;text-align:center;font-variant-numeric:tabular-nums}.hint{color:#93a9c5;font-size:13px;text-align:center}.deck:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0;background:#000;display:flex;align-items:center;justify-content:center}.deck:fullscreen .slide.active{width:100%;height:100%;object-fit:contain}@media(max-width:700px){.shell{padding:10px}.top{justify-content:center}.top h1{order:-1;width:100%}.nav{gap:7px}.nav button{padding:9px 10px;font-size:12px}}