.classic-home{color:#fff;background:#000;min-height:100dvh;padding:0 12px;font-family:Arial,Helvetica,sans-serif}.classic-home *{box-sizing:border-box}.classic-page{width:min(1435px,100%);margin:0 auto}.starlight-wordmark{aspect-ratio:2.66;background:url(/homepage/starlight-logo.webp) 50% 56.8%/125.4% no-repeat;display:block}.classic-header{background:#030303;align-items:center;gap:20px;height:45px;padding:0 12px;font-size:15px;display:flex}.classic-header-logo{cursor:pointer;background-color:#0000;border:0;flex:none;width:138px}.classic-header .classic-header-logo{aspect-ratio:auto;background-image:url(/homepage/starlight-icon.webp);background-position:51% 64%;background-size:180%;width:46px;height:43px}.classic-header nav{align-self:stretch;align-items:stretch;gap:4px;display:flex}.classic-header a,.classic-header button{color:#fff;text-decoration:none}.classic-header nav a{background:linear-gradient(#242424,#090909 55%,#050505);border:1px solid #262626;border-radius:4px 4px 0 0;justify-content:center;align-items:center;min-width:105px;padding:0 22px;font-weight:700;display:flex}.classic-header nav a:hover{color:#b9e7ff;background:linear-gradient(#3b3b3b,#142436)}.classic-language{color:#ddd;white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}.classic-language img{object-fit:cover;width:29px;height:18px}.classic-beach{background:#0061ae url(/homepage/sw-starfield.svg) 50%/cover;min-height:0;padding:12px 12px 17px;position:relative}.classic-welcome{aspect-ratio:8/3;background:#0066b6 url(/homepage/sw-blue-hero.webp) bottom/cover no-repeat;width:100%;min-height:420px;position:relative;overflow:hidden}.classic-intro{z-index:1;text-align:center;text-shadow:0 2px 3px #00264c;width:33%;max-width:400px;position:absolute;top:3%;left:2%}.classic-main-logo{width:100%}.classic-intro p{white-space:nowrap;margin:0;font-size:clamp(12px,1.25vw,19px);font-weight:700}.sw-member-switch{z-index:3;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#779ab9b3,#19416cbf 55%,#092546df);border:2px solid #effaff;border-radius:4px;min-width:180px;padding:8px 14px;font:17px Arial,sans-serif;position:absolute;top:1%;right:1%;box-shadow:inset 0 0 3px #fff9,0 1px 3px #0007}.sw-member-switch span,.sw-member-switch small{display:block}.sw-member-switch small{margin-top:1px;font-size:12px}.sw-member-switch:hover{filter:brightness(1.17)}.classic-join{z-index:2;position:absolute;top:25%;left:49.5%;transform:translate(-50%)}.classic-play{aspect-ratio:1;color:#230027;cursor:pointer;background:radial-gradient(at 45% 8%,#ffd1fd,#e77be0 28%,#c529c3 60%,#a70bb5 84%,#ef6fec);border:3px solid #fff0ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(160px,17vw,235px);display:flex;box-shadow:0 0 0 3px #c27ac97a,0 0 27px #fff9,inset 0 2px 7px #ffffffc7}.classic-play small{color:#fff;text-shadow:0 1px 2px #aa349f;font:clamp(14px,1.5vw,21px) Arial,sans-serif}.classic-play span{letter-spacing:-2px;text-shadow:0 2px #ed79dc;font:italic 900 clamp(43px,5vw,67px)/1.05 Arial,sans-serif}.classic-play:hover{filter:brightness(1.12);transform:scale(1.025)}.sw-guest-tagline{text-align:center;text-shadow:0 2px 3px #001d48,0 0 8px #001d48;margin:0;font-size:clamp(18px,2.2vw,30px);font-weight:700;position:absolute;bottom:8%;left:0;right:0}.classic-signin{color:#fff;background:linear-gradient(100deg,#102d58de,#020e23ec);border-radius:3px;width:40%;padding:14px 18px 15px;position:absolute;top:18%;right:1.2%;box-shadow:0 2px 7px #00102555}.classic-signin>p{margin:0 0 5px;font-size:13px}.classic-signin .sw-signin-label{background:#0004;margin:-14px -18px 11px;padding:7px 12px;font-size:13px}.classic-signin .sw-welcome-back{font-size:16px;font-style:italic;font-weight:700}.classic-signin h1{overflow-wrap:anywhere;margin:0 0 20px;font:700 clamp(25px,2.65vw,35px)/1.1 Arial,sans-serif}.classic-field{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin:11px 0;display:grid}.classic-field label{font-size:12px}.classic-field input{color:#111;background:#fff;border:1px solid #010916;border-radius:12px;width:100%;min-width:0;height:25px;padding:2px 9px;font:14px Arial,sans-serif;box-shadow:inset 0 1px 2px #0004}.classic-field input:focus{outline-offset:2px;outline:2px solid #8addff}.sw-password-help{text-align:right;color:#fff;margin:-3px 0 9px;font-size:11px;text-decoration:none;display:block}.sw-password-help:hover{text-decoration:underline}.classic-enter{color:#fff;text-shadow:0 1px 1px #be6600;cursor:pointer;background:linear-gradient(#ffc83d,#ffb00c 45%,#ff9200 48%,#ff8000);border:2px solid #fff4c7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:max-content;min-width:155px;min-height:52px;margin:9px 0 10px 122px;padding:6px 16px;font:700 19px Arial,sans-serif;display:flex;box-shadow:0 2px #583519,0 1px 4px #001328}.classic-enter strong{font-size:23px;line-height:1}.classic-enter span{font-size:16px;font-weight:400;line-height:1.1}.classic-enter:hover{filter:brightness(1.1)}.sw-remember{cursor:pointer;align-items:center;gap:7px;margin-left:122px;font-size:11px;line-height:1.3;display:flex}.sw-remember input{accent-color:#d7e3ed;flex:none;width:16px;height:16px;margin:0}.classic-member{min-height:277px}.classic-member>p:first-child{font-size:16px;font-style:italic;font-weight:700}.classic-member>p{line-height:1.5}.classic-member .classic-enter{margin-top:35px}.classic-link{color:#d3eaff;cursor:pointer;background:0 0;border:0;padding:6px 14px 0 0;font:12px Arial,sans-serif;text-decoration:underline}.classic-member>.classic-link{margin:8px 0 0 122px;display:block}.sw-resume-guest{flex-wrap:wrap;justify-content:flex-end;margin-top:7px;display:flex}.classic-status{text-shadow:0 1px 3px #003260;color:#fff;margin:0;padding:9px 8px;font-size:12px;font-weight:700;line-height:1.4}.classic-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.classic-highlights article{background:linear-gradient(120deg,#0053b5bb,#0085c788 45%,#00378caa);border:1px solid #0b7ace66;min-height:170px;padding:12px 16px}.sw-empty-panels h2,.sw-empty-panels p{margin:0}.classic-highlights article{overflow-wrap:anywhere;min-width:0}.classic-highlights .sw-panel-title{color:#fff;font-size:17px;line-height:1.25}.classic-highlights .sw-panel-title a{color:inherit;text-underline-offset:3px;text-decoration:underline}.classic-highlights .sw-panel-title a:focus-visible{outline-offset:3px;outline:2px solid #fff}.classic-highlights .sw-panel-image:has(img){aspect-ratio:16/9;margin:9px 0;overflow:hidden}.classic-highlights .sw-panel-image img{object-fit:contain;width:100%;height:100%}.classic-highlights article>p:not(:empty){color:#fff;margin-top:8px;font-size:13px;line-height:1.4}@media (max-width:740px){.classic-highlights .sw-panel-title{font-size:12px}.classic-highlights article>p{font-size:11px}.classic-highlights .sw-panel-image:has(img){margin:6px 0}}.classic-footer{color:#c0c8d6;background:#000;align-items:center;gap:17px;min-height:36px;padding:5px 10px;font-size:11px;display:flex}.classic-footer a{color:#70aaff;text-decoration:none}.classic-footer a:hover{text-decoration:underline}.classic-footer small{color:#8d9caf;margin-left:auto;font-size:10px}.starlight-monogram{background:url(/homepage/starlight-icon.webp) 51% 64%/200% no-repeat;flex:none;width:25px;height:26px;display:block}.classic-home button:disabled{opacity:.6;cursor:wait}:is(.classic-home button:focus-visible,.classic-home a:focus-visible){outline-offset:3px;outline:3px solid #b4e8ff}.original-creator{background:0 0;border:0;border-radius:0;min-height:0;position:relative;overflow:hidden}.creator-stage{aspect-ratio:990/430;opacity:0;width:100%;height:auto;transition:opacity .28s}.creator-stage>ruffle-player{width:100%;height:100%;display:block}.original-creator.is-ready .creator-stage{opacity:1}.creator-home .classic-page{zoom:1;width:min(1435px,100%)}.creator-beach{padding-top:47px}.sw-selector-member{min-width:165px;padding:6px 12px;font-size:15px;top:9px;right:15px}.creator-loading,.creator-error{text-align:center;color:#fff;background:#004a92c9;align-content:center;justify-items:center;gap:15px;font-size:15px;display:grid;position:absolute;inset:0}.creator-loading{opacity:1;pointer-events:none;transition:opacity .28s}.creator-loading.is-hidden{opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s .28s}.creator-loading .starlight-wordmark{width:240px;max-width:75%}.creator-loading p{margin:5px 0 0;font-weight:700}.creator-loading-dots{gap:7px;display:flex}.creator-loading-dots i{background:#c6ddff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite creator-pulse}.creator-loading-dots i:nth-child(2){animation-delay:.15s}.creator-loading-dots i:nth-child(3){animation-delay:.3s}.creator-loading.is-hidden i{animation:none}.original-creator.is-saving .creator-loading{background:#003473c4}.creator-error{background:#042a50ed;padding:16px}.creator-error .classic-enter{margin:0 auto}.creator-error .classic-link{padding:7px;font-size:13px}.creator-bottom{align-items:center;gap:20px;padding:10px 3px 0;display:flex}.creator-instructions{text-align:center;text-shadow:0 1px 2px #003060;flex:1;margin:0;font-size:13px}.creator-back,.sw-fullscreen{color:#fff;text-shadow:0 1px #174f78;cursor:pointer;white-space:nowrap;background:linear-gradient(#e1f6ff,#74b6dd 48%,#2777b4 50%,#3d99ce);border:1px solid #d8e8f2;border-radius:4px;align-items:center;gap:10px;min-height:36px;padding:7px 12px;font:700 12px Arial,sans-serif;display:inline-flex;box-shadow:0 1px 3px #00315a}.creator-back:hover,.sw-fullscreen:hover{filter:brightness(1.1)}.creator-back span{font-size:18px;line-height:1}.creator-stage ruffle-player:-webkit-full-screen{zoom:1;opacity:1;background:#0064b4;max-width:none;max-height:none;width:100vw!important;height:100dvh!important}.creator-stage ruffle-player:fullscreen{zoom:1;opacity:1;background:#0064b4;max-width:none;max-height:none;width:100vw!important;height:100dvh!important}.creator-home:has(ruffle-player:-webkit-full-screen) .classic-page{zoom:1}.creator-home:has(ruffle-player:fullscreen) .classic-page{zoom:1}.starlight-startup{z-index:3;color:#e7e0ff;background:#111024;align-content:center;justify-items:center;gap:16px;font:14px Arial,sans-serif;display:grid;position:fixed;inset:30px 0 0}.starlight-startup .starlight-wordmark{width:220px}.native-startup-recovery{color:#fff;background:#071b30ed;border:1px solid #8cabc7;margin:12px 0;padding:12px 14px;font:13px Arial,sans-serif}.native-startup-recovery p{margin:0 0 10px}.native-startup-recovery button{color:#fff;cursor:pointer;background:#183b59;border:1px solid #bfdcf4;border-radius:4px;padding:7px 12px}.help-page{padding:28px}.help-page article{background:#071b30ed;border:1px solid #a3d5ef;border-radius:6px;max-width:790px;margin:auto;padding:28px 32px;font-size:14px;line-height:1.6}.help-page h1{margin:10px 0;font:700 30px Arial,sans-serif}.help-page h2{margin:24px 0 7px;font:700 18px Arial,sans-serif}.help-page p{margin:0 0 12px}.help-page a{color:#9edbff}.help-page .classic-enter{color:#fff;margin:25px 0 0;text-decoration:none}@keyframes creator-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (min-width:1200px){.classic-signin{padding:18px 22px}.classic-signin .sw-signin-label{margin:-18px -22px 11px;padding:8px 15px}.classic-signin h1{margin-bottom:18px}.classic-field{grid-template-columns:125px minmax(0,1fr);margin:11px 0}.classic-field label{font-size:14px}.classic-field input{height:27px}.classic-enter{min-width:175px;min-height:54px;margin-top:10px;margin-left:135px}.sw-remember,.classic-member>.classic-link{margin-left:135px}.classic-member{min-height:320px}}@media (max-width:1000px){.classic-signin{width:43%;padding:13px 15px}.classic-signin .sw-signin-label{margin:-13px -15px 10px}.classic-field{grid-template-columns:100px minmax(0,1fr);gap:6px}.classic-enter,.sw-remember,.classic-member>.classic-link{margin-left:106px}.classic-signin h1{margin-bottom:15px}.classic-intro{width:33%}.classic-join{top:27%}.sw-member-switch{min-width:155px;font-size:15px}}@media (max-width:740px){.classic-home{padding:0}.classic-header{gap:8px;height:43px;padding:0 8px;font-size:12px}.classic-header-logo{width:110px}.classic-header nav{gap:2px}.classic-header nav a{min-width:0;padding:0 11px}.classic-language{display:none}.classic-beach{padding:8px 8px 13px}.classic-welcome{aspect-ratio:auto;background-position:top;background-size:auto 340px;min-height:660px}.classic-intro{width:260px;max-width:67%;top:8px;left:8px}.classic-intro p{font-size:12px}.sw-member-switch{min-width:0;padding:6px 9px;font-size:13px;top:105px;right:8px}.sw-member-switch small{font-size:11px}.classic-signin{width:auto;max-width:none;padding:15px 18px;inset:310px 8px auto}.classic-signin .sw-signin-label{margin:-15px -18px 10px}.classic-signin h1{font-size:27px}.classic-field{grid-template-columns:110px minmax(0,1fr);gap:8px}.classic-field input{height:29px}.classic-enter{min-height:49px;margin-left:118px}.sw-remember,.classic-member>.classic-link{margin-left:118px}.sw-remember{font-size:10px}.classic-member{min-height:280px}.sw-member:has(.sw-resume-guest) .classic-welcome{min-height:670px}.sw-guest .classic-welcome{background-size:auto 410px;min-height:410px}.sw-guest .classic-intro{width:280px;max-width:68%}.classic-join{top:145px;left:50%}.classic-play{width:155px}.classic-play span{font-size:46px}.classic-play small{font-size:14px}.sw-guest-tagline{font-size:18px;bottom:25px}.classic-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px}.classic-highlights article{min-height:125px;padding:8px}.classic-footer{flex-wrap:wrap;gap:10px;padding:8px;font-size:10px}.classic-footer small{font-size:9px}.creator-beach{padding-top:48px}.sw-selector-member{padding:5px 8px;font-size:12px;top:7px;right:8px}.creator-bottom{flex-wrap:wrap;gap:8px}.creator-instructions{flex-basis:100%;order:3;padding:3px 0;font-size:11px}.sw-fullscreen{margin-left:auto}.creator-stage{min-height:0}.creator-loading{gap:8px;font-size:12px}.creator-loading .starlight-wordmark{width:170px}.help-page{padding:16px}.help-page article{padding:20px}}@media (max-width:380px){.sw-guest .sw-member-switch{top:97px}.classic-header-logo{width:94px}.classic-header nav a{padding:0 8px}.classic-intro p{font-size:10px}.classic-signin{padding:14px 12px;left:0;right:0}.classic-field{grid-template-columns:94px minmax(0,1fr);gap:6px}.classic-enter,.sw-remember,.classic-member>.classic-link{margin-left:100px}.classic-signin .sw-signin-label{margin:-14px -12px 10px}}@media (prefers-reduced-motion:reduce){.creator-stage,.creator-loading,.creator-loading.is-hidden{transition:none}.creator-loading-dots i{animation:none}.classic-play:hover{transform:none}}
