:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f8fc;--muted:#c8d5e5;--quiet:#9fb2c8;--glass:#091426b8;--line:#ffffff24;--gold-1:#ffe58a;--gold-2:#f3a81c;--gold-ink:#3b2500;--danger:#ff9b8f;--font:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{background:#1d3f66}body{min-height:100vh;color:var(--ink);font:16px/1.5 var(--font);margin:0;position:relative}body:before{content:"";z-index:-1;background:linear-gradient(#78b7e3,#1d3f66 75%);position:fixed;inset:0}html.has-art body:before{background:linear-gradient(180deg, #060e1c00 30%, #060e1c73 62%, #060e1cd1 100%), var(--site-screen) center top / cover no-repeat, #1d3f66}a{color:var(--gold-1)}h1,h2,h3,p{margin:0}.site-logo{font:800 48px/1 var(--font);letter-spacing:.02em;text-shadow:0 2px 12px #00000073}.site-logo a{color:var(--ink);text-decoration:none}html.has-art .site-logo a{color:#0000;width:min(60vw,260px);height:100%;text-shadow:none;margin:0 auto;display:block}.home-page{padding-bottom:32px}.home-hero{text-align:center;flex-direction:column;align-items:center;min-height:88svh;padding:28px 16px 40px;display:flex}html.has-art .home-hero .site-logo{height:min(24vh,26vw,200px)}.home-call{flex-direction:column;align-items:center;gap:16px;margin-top:auto;display:flex}.site-badge{color:var(--gold-1);font:600 14px/1.5 var(--font);letter-spacing:.12em;background:#060e1c80;border:1px solid #ffe58a8c;border-radius:999px;padding:3px 14px}.play-button{background:linear-gradient(180deg, var(--gold-1), var(--gold-2));min-width:240px;color:var(--gold-ink);font:800 24px/1 var(--font);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:18px 56px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 30px #f3a81c73,inset 0 1px #ffffffb3}.play-button:hover,.play-button:focus-visible{transform:translateY(-2px);box-shadow:0 14px 38px #f3a81c99,inset 0 1px #ffffffb3}.play-button:focus-visible,.ghost-button:focus-visible,.site-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-status{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.site-status:before{content:"";background:var(--quiet);border-radius:50%;width:8px;height:8px}.site-status[data-state=online]:before{background:#5ee08a;box-shadow:0 0 8px #5ee08a}.site-status[data-state=offline]:before{background:#ff7b6e}.home-new{color:var(--muted);font-size:15px}.ghost-button{color:var(--ink);border:1px solid #fff6;border-radius:999px;margin-left:4px;padding:4px 14px;font-size:15px;text-decoration:none;display:inline-block}.ghost-button:hover{background:#ffffff1a}.site-panel{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;width:min(720px,100% - 24px);margin:0 auto 16px;padding:20px 22px}.site-panel h1{font:700 24px/1.3 var(--font);margin-bottom:8px}.site-panel h2{color:var(--gold-1);font:600 15px/1.3 var(--font);letter-spacing:.14em;margin-bottom:14px}.site-panel p+p{margin-top:8px}.site-quiet{color:var(--muted)}.site-post+.site-post{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.site-post time{color:var(--quiet);font-size:14px}.site-post h3{font:700 19px/1.3 var(--font);margin:2px 0 6px}.site-text{color:var(--muted)}.site-text p+p{margin-top:8px}.site-text ul{margin:8px 0;padding-left:22px}.site-text strong{color:var(--ink)}.site-shots{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.site-shots img{border-radius:8px;width:100%;height:auto;display:block}.site-shots-empty{color:var(--quiet);text-align:center;border:1px dashed #ffffff40;border-radius:8px;margin:16px 0;padding:28px 12px}.site-devices{color:var(--quiet);font-size:14px}.site-page{padding:0 0 32px}.site-top{text-align:center;justify-content:center;padding:28px 16px 20px;display:flex}html.has-art .site-top{height:max(22vh,16.5vw);padding:0 16px}html.has-art .site-top .site-logo{height:100%}.site-button{background:linear-gradient(180deg, var(--gold-1), var(--gold-2));min-width:140px;color:var(--gold-ink);cursor:pointer;font:800 17px/1.2 var(--font);border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #f3a81c59,inset 0 1px #ffffffb3}.site-button:disabled{opacity:.6;cursor:default}.site-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-progress{color:var(--muted);margin:0;font-size:15px}.site-progress:empty{display:none}.site-back{width:min(720px,100% - 24px);margin:0 auto;padding:0 4px;font-size:15px}.site-form,.site-form+.site-back{width:min(480px,100% - 24px)}.site-field{margin:0 0 14px}.site-field label{color:var(--muted);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.site-field input{color:#111;width:100%;min-height:44px;font:16px var(--font);background:#fffffff0;border:1px solid #ffffff38;border-radius:10px;padding:8px 12px}.site-field input:focus{outline:2px solid var(--gold-1);outline-offset:1px}.site-field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.site-hint{color:var(--quiet);margin-top:6px;font-size:14px}.site-field-message,.site-alert{color:var(--danger);margin-top:6px;font-size:14px;font-weight:600}.site-field-message:empty,.site-alert:empty{display:none}.site-alert{margin:0 0 14px;font-size:16px}.site-done strong{color:var(--gold-1)}.site-done .site-actions{margin-top:16px}.trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (max-width:480px){.site-panel{padding:16px}.play-button{min-width:min(260px,80vw)}}@media (max-height:480px){.home-hero{min-height:100svh;padding:12px 16px 20px}.home-call{gap:10px}html.has-art .home-hero .site-logo{height:34vh}.play-button{padding:14px 48px;font-size:22px}}@media (prefers-reduced-motion:reduce){.play-button{transition:none}}
