.school-deck-launch{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;border:1px solid var(--line,#81928c);border-radius:20px;overflow:hidden;padding:20px;background:var(--field,#20303c);margin:24px 0}.school-deck-launch h4{margin:6px 0 12px}.school-deck-cover svg{display:block;width:100%;height:auto}.school-deck-launch button{min-height:48px}.school-deck-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;margin:0;background:#0c1219;color:#f5f6f1;overflow:hidden}.school-deck-dialog::backdrop{background:#05090dee}.school-deck-dialog *{box-sizing:border-box}.school-deck-player{display:grid;grid-template-rows:60px minmax(0,1fr) 4px 76px;height:100%;font:17px/1.5 system-ui,sans-serif}.school-deck-header{display:flex;align-items:center;gap:20px;padding:8px 22px;background:#101d28;border:0;color:#e9edef;min-width:0}.school-deck-header strong{font-size:15px;color:#f9a15a;white-space:nowrap;letter-spacing:.02em}.school-deck-header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.school-deck-header .school-deck-close{margin-left:auto;flex:none;min-width:44px;height:44px;font-size:30px;color:#fff;background:transparent;border:1px solid #6a7c89;border-radius:12px;padding:0}.school-deck-stage{padding:0;margin:0;max-width:none;min-height:0;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 80% 30%,#253e48 0,#101b28 45%,#090e17 100%)}.school-slide{width:100%;min-height:100%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:4%;padding:clamp(20px,3.3vw,65px);animation:school-slide-enter .4s ease both}.school-slide-copy{min-width:0}.school-slide-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#f4a55f!important;margin:0 0 14px}.school-slide h2{font:750 clamp(27px,3.6vw,56px)/1.1 system-ui,sans-serif;color:#fff;letter-spacing:-.035em;margin:0 0 24px}.school-slide-body{font-size:clamp(16px,1.7vw,23px);line-height:1.55;color:#c5d1d7;margin:0 0 24px;max-width:650px}.school-slide-bullets{display:grid;gap:14px;padding:0;margin:0;list-style:none;counter-reset:school-bullet}.school-slide-bullets li{position:relative;padding-left:39px;font-size:clamp(16px,1.55vw,21px);line-height:1.45;color:#f0f4f5}.school-slide-bullets li:before{counter-increment:school-bullet;content:counter(school-bullet);display:grid;place-items:center;position:absolute;left:0;top:0;width:27px;height:27px;border-radius:9px;background:#d56520;color:#fff;font-size:14px;font-weight:800}.school-slide-visual{margin:0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px}.school-slide-visual svg{display:block;width:100%;max-height:65dvh;filter:drop-shadow(0 24px 30px #0005)}.school-slide-visual figcaption{color:#aebdc7;font-size:14px;text-align:center;line-height:1.5}.school-slide-reveal{opacity:0;transition:opacity .45s ease;pointer-events:none}.school-slide-reveal.is-visible{opacity:1}.school-slide-bullets .school-slide-reveal{transform:translateY(9px);transition:opacity .4s ease,transform .4s ease}.school-slide-bullets .school-slide-reveal.is-visible{transform:translateY(0)}.school-art-arrow{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s ease}.is-visible .school-art-arrow{stroke-dashoffset:0}.is-visible .school-art-pulse{animation:school-art-glow 1.8s ease 2}.school-deck-footer{display:flex;align-items:center;gap:12px;padding:12px 22px;background:#101d28;color:#fff;border:0;min-width:0}.school-deck-footer button{padding:10px 17px;min-height:44px;border:1px solid #627482;border-radius:11px;background:#203240;color:#f6f8f7;font:650 16px/1.2 system-ui;cursor:pointer;white-space:nowrap}.school-deck-footer button:disabled{opacity:.35;cursor:default}.school-deck-footer .school-deck-next{margin-left:auto;background:#d4641f;border-color:#f29b53;color:#fff}.school-deck-count{font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap;color:#aebfc8}.school-deck-progress{display:block;height:4px;width:100%;border:0;accent-color:#f59b4e;background:#203443}.school-deck-progress::-webkit-progress-bar{background:#203443}.school-deck-progress::-webkit-progress-value{background:#f59b4e}@keyframes school-slide-enter{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}@keyframes school-art-glow{50%{stroke:#fff;stroke-width:8}}@media(max-width:650px) and (orientation:portrait){.school-deck-launch{grid-template-columns:1fr;gap:12px}.school-deck-header{padding:8px 12px;gap:8px}.school-deck-header>span{display:none}.school-slide{display:flex;flex-direction:column;gap:22px;padding:24px 20px;align-items:stretch}.school-slide h2{font-size:31px;margin-bottom:16px}.school-slide-body{font-size:17px;margin-bottom:18px}.school-slide-bullets{gap:10px}.school-slide-bullets li{font-size:16px}.school-slide-visual svg{max-height:36dvh}.school-slide-visual{margin-top:auto}.school-deck-footer{padding:10px 10px;gap:6px}.school-deck-footer button{font-size:13px;padding:10px 9px}.school-deck-count{font-size:12px}.school-deck-player{grid-template-rows:60px minmax(0,1fr) 4px 68px}}@media(orientation:landscape) and (max-height:500px){.school-deck-player{grid-template-rows:46px minmax(0,1fr) 4px 56px}.school-deck-header{padding:2px 15px}.school-slide{padding:18px 22px;gap:3%}.school-slide h2{font-size:27px;margin-bottom:12px}.school-slide-body{font-size:15px;margin-bottom:12px}.school-slide-bullets{gap:7px}.school-slide-bullets li{font-size:14px;padding-left:30px}.school-slide-bullets li:before{width:23px;height:23px;font-size:12px}.school-slide-visual svg{max-height:66dvh}.school-slide-visual figcaption{font-size:12px}.school-deck-footer{padding:5px 15px}}@media(prefers-reduced-motion:reduce){.school-slide,.school-art-pulse{animation:none!important}.school-slide-reveal,.school-art-arrow{transition:none!important}}
