.phosphor{--bg:#020603;--ink:#8dffbd;--muted:#91b69e;--accent:#8dffbd;--soft:#0a0f0c;--line:#345541;background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Courier New,Courier,Lucida Console,Monaco,Consolas,monospace;overflow-x:clip}.phosphor ::selection{color:#020603;background:#8dffbd}.phosphor h1,.phosphor h2,.phosphor h3{letter-spacing:-.055em;text-shadow:0 0 18px #8dffbd24;font-weight:400}.phosphor em{color:#d3ffe3}.phosphor .site-header{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020603ee}.phosphor .nav-inner{max-width:1240px;min-height:80px}.phosphor .brand{letter-spacing:-1px;font-size:20px;font-weight:400}.phosphor .brand-mark{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:0}.phosphor .nav-links{gap:24px;font-size:13px}.phosphor .nav-links .nav-section:before{content:"[ "}.phosphor .nav-links .nav-section:after{content:" ]"}.phosphor .button{background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:0;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700}.phosphor .button:before{content:"[ ";white-space:pre}.phosphor .button:after{content:" ]";white-space:pre}.phosphor .button:hover{color:var(--bg);background:#d3ffe3;border-color:#d3ffe3;box-shadow:0 0 22px #8dffbd20}.phosphor .button-small{min-height:36px;padding:7px 12px;font-size:12px}.phosphor .hero{text-align:left;background:var(--bg);grid-template-rows:auto auto 1fr auto;grid-template-columns:.95fr 1.05fr;align-items:center;column-gap:32px;max-width:1240px;margin:0 auto;padding:64px 32px 56px;display:grid}.phosphor h1{grid-area:1/1;align-self:end;margin-top:35px;font-size:clamp(36px,4.3vw,60px);line-height:1.16}.phosphor h1 em:after{content:"_";color:#8dffbd}.phosphor .hero-copy{letter-spacing:0;grid-area:2/1;max-width:36ch;margin:26px 0 30px;font-size:16px;line-height:1.8}.phosphor .hero-actions{flex-direction:column;grid-area:3/1;justify-content:flex-start;align-self:start;align-items:flex-start;gap:24px;display:flex}.phosphor .text-link{color:var(--ink);font-size:14px}.phosphor .play-icon{border:0;border-radius:0;width:auto;height:auto;font-size:11px}.phosphor .model-stage{border:1px dashed var(--line);background:radial-gradient(at 50% 60%,#8dffbd0c,#0000 66%);grid-area:1/2/4;width:100%;height:530px;margin:0}.phosphor .model-stage:before,.phosphor .model-stage:after{content:"+";z-index:2;color:var(--ink);background:var(--bg);pointer-events:none;font-size:24px;line-height:16px;position:absolute}.phosphor .model-stage:before{top:-8px;left:-8px}.phosphor .model-stage:after{bottom:-8px;right:-8px}.phosphor .model-fallback{background:var(--bg)}.phosphor .joystick-config{grid-area:4/2;margin:24px auto 0}.phosphor .joystick-config legend{text-align:center;font-size:12px;font-weight:400}.phosphor .joystick-swatches{gap:8px}.phosphor .joystick-swatches label{flex-direction:column;justify-content:center;gap:10px;width:62px;height:62px;display:flex}.phosphor .joystick-swatch{width:19px;height:19px;box-shadow:none;border-color:#8dffbd45;border-radius:0}.phosphor .phosphor-swatch-name{color:var(--muted);font-size:10px}.phosphor .joystick-swatches input:checked~.phosphor-swatch-name{color:var(--ink)}.phosphor .section-space{border-top:1px dashed var(--line);padding:88px 32px}.phosphor .content-width{max-width:1176px}.phosphor .highlights,.phosphor .purchase,.phosphor .film-section{background:var(--bg)}.phosphor .section-heading h2,.phosphor .film-intro h2,.phosphor .purchase-copy h2{font-size:clamp(30px,3.4vw,46px);line-height:1.2}.phosphor .section-heading>p,.phosphor .section-copy{color:var(--muted);font-size:15px;line-height:1.8}.phosphor .highlight-selector{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;gap:10px;width:100%;max-width:1176px;margin:40px auto 0;padding:0}.phosphor .highlight-selector button{color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:0;padding:14px 18px;font-size:12px}.phosphor .highlight-selector button:before{content:"[ "}.phosphor .highlight-selector button:after{content:" ]"}.phosphor .highlight-selector button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.phosphor .highlight-panel{border:1px solid var(--line);background:var(--soft);min-height:440px;color:var(--ink);border-top:0;border-radius:0}.phosphor .highlight-text{padding:52px 0 52px 40px}.phosphor .highlight-kicker{color:var(--muted);font-size:12px}.phosphor .highlight-text h3{font-size:36px;line-height:1.18}.phosphor .highlight-description{color:var(--muted);font-size:14px;line-height:1.8}.phosphor .highlight-image:after{display:none}.phosphor .highlight-image img{object-fit:contain;width:100%;height:100%;padding:24px;top:0;left:0}.phosphor .highlight-note{color:var(--muted);font-size:12px}.phosphor .film-intro{text-align:left}.phosphor .film-intro .section-copy{max-width:65ch;margin:24px 0 36px;font-size:15px}.phosphor .film-player{border:1px solid var(--line);border-radius:0}.phosphor .film-play{background:var(--bg);color:var(--ink);border-color:var(--ink);border-radius:0;font-size:14px}.phosphor .film-caption{color:var(--muted);font-size:11px}.phosphor .purchase-card{gap:64px}.phosphor .purchase-card>img{border:1px dashed var(--line);background:var(--soft);border-radius:0;padding:24px}.phosphor .purchase-price{color:#ffdd78;letter-spacing:-2px;font-size:42px;font-weight:400}.phosphor .purchase-detail{color:var(--muted);font-size:13px;line-height:1.8}.phosphor .checkout-message{color:#ffaa78}.phosphor .site-footer{border-top:1px solid var(--line);max-width:1240px;padding:28px 32px}.phosphor .footer-meta{color:var(--muted);font-size:11px}.phosphor .version-link{color:var(--ink)}.phosphor .roaming-companion{filter:drop-shadow(0 0 8px #f28c1e33)}.phosphor a:focus-visible,.phosphor button:focus-visible{outline-color:#d3ffe3}@media (max-width:900px){.phosphor .hero{text-align:center;grid-template-columns:1fr;padding-top:40px}.phosphor h1{grid-area:1/1;margin-top:0;font-size:clamp(32px,6vw,50px)}.phosphor .hero-copy{grid-area:2/1;max-width:44ch;margin:24px auto 32px}.phosphor .model-stage{grid-area:3/1;max-width:640px;height:460px;margin:0 auto}.phosphor .joystick-config{grid-area:4/1;margin:24px auto}.phosphor .hero-actions{flex-direction:row;grid-area:5/1;justify-content:center;align-items:center}.phosphor .nav-links{gap:14px}}@media (max-width:700px){.phosphor .nav-inner{min-height:68px;padding:0 20px}.phosphor .brand{font-size:16px}.phosphor .button-small{padding:7px 8px;font-size:10px}.phosphor .hero{padding:36px 20px 44px}.phosphor .hero-copy{font-size:13px}.phosphor .model-stage{width:100%;height:365px}.phosphor .section-space{padding:56px 20px}.phosphor .highlight-selector{gap:0}.phosphor .highlight-selector button{padding:10px 4px;font-size:10px}.phosphor .highlight-panel{min-height:540px}.phosphor .highlight-text{padding:28px 24px 0}.phosphor .highlight-text h3{font-size:30px}.phosphor .highlight-image img{width:100%;height:100%;top:0;left:0}.phosphor .film-player{width:100%;margin:0}.phosphor .film-play{white-space:normal;width:max-content;max-width:90%;font-size:12px}.phosphor .purchase-card{gap:32px}.phosphor .site-footer{gap:20px;padding:24px 20px}}.phosphor .email-row input{background:var(--bg);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:0}.phosphor .signup{padding-inline:24px}.phosphor .email-row .button{white-space:nowrap}.phosphor .form-message[data-status=error]{color:#ffac9e}@media (max-width:540px){.phosphor .email-row{flex-direction:column}}.phosphor .discord-invite{max-width:510px;color:var(--muted);margin:28px auto 0;font-size:14px;line-height:1.7}.phosphor .discord-invite a{color:var(--ink);text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.discord-logo{color:#5865f2;vertical-align:middle;flex-shrink:0;margin-right:6px;display:inline-block}
