:root{--bg: #08101f;--panel: rgba(18, 26, 45, .96);--panel-soft: rgba(23, 34, 57, .92);--line: rgba(180, 197, 255, .14);--text: #e6ecff;--text-dim: #b1bdd9;--primary: #b4c5ff;--primary-strong: #4278ff;--teal: #6bd8cb;--shadow: 0 28px 70px rgba(2, 8, 22, .44)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;font-family:Inter,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(66,120,255,.18),transparent 30%),linear-gradient(180deg,#091120,#0b1326)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.app-page-shell{width:min(1280px,calc(100% - 28px));margin:0 auto;padding:24px 0 48px}.app-page-header,.app-page-hero,.app-page-mount,.app-page-info{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,var(--panel),var(--panel-soft));box-shadow:var(--shadow)}.app-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.app-page-brand{display:inline-flex;align-items:center;gap:12px}.app-page-brand img{width:42px;height:42px;padding:6px;border-radius:14px;background:#ffffff0d}.app-page-brand strong{display:block;font-size:1rem}.app-page-brand span{color:var(--text-dim);font-size:.84rem}.app-page-nav{display:flex;flex-wrap:wrap;gap:10px}.app-page-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text)}.app-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:26px;margin-top:24px;padding:28px}.app-page-kicker{margin:0 0 14px;color:var(--teal);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.app-page-hero h1{margin:0;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.95;letter-spacing:-.05em}.app-page-hero p{color:var(--text-dim);line-height:1.7}.app-page-points{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.app-page-points li{padding-left:22px;position:relative;color:var(--text-dim)}.app-page-points li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--primary-strong));transform:translateY(-50%)}.app-page-shot{overflow:hidden;border-radius:24px;border:1px solid rgba(180,197,255,.14);background:#ffffff08}.app-page-shot img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.app-page-shot span{display:block;padding:14px 16px;color:var(--text-dim)}.app-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:24px}.app-page-mount{padding:18px;min-height:780px}.app-page-stage{min-height:740px;overflow:hidden;border-radius:22px;background:#0a1325}.app-page-info{padding:22px}.app-page-info h2{margin:0 0 16px;font-size:1.3rem}.app-page-info p,.app-page-info li{color:var(--text-dim);line-height:1.7}.app-page-info ul{margin:0;padding-left:18px}.app-page-toast-region{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;gap:10px}.app-page-toast{min-width:240px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#0a101ef0;color:var(--text);box-shadow:var(--shadow)}@media(max-width:1040px){.app-page-hero,.app-page-layout{grid-template-columns:1fr}}@media(max-width:640px){.app-page-shell{width:min(1280px,calc(100% - 20px));padding-top:18px}.app-page-header{flex-direction:column;align-items:stretch}.app-page-hero,.app-page-mount,.app-page-info{padding:20px}.app-page-mount{min-height:560px}.app-page-stage{min-height:520px}}
