*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#fff;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site{background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.container{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.start-screen{z-index:10;color:#ff8014;cursor:default;background:#000;place-items:center;width:100%;min-height:100vh;padding:0;display:grid;position:fixed;inset:0}.start-text{letter-spacing:0;text-shadow:0 0 14px #ffe3468c,0 0 34px #ffab0059;margin:0;font-size:clamp(18px,3vw,34px);font-weight:700}.start-screen:hover .start-text,.start-screen:focus-visible .start-text{color:#ff8014}.start-screen:focus-visible{outline:none}.vinyl-wrapper{aspect-ratio:1;isolation:isolate;--vinyl-spin-duration:15s;--corona-ring:0%;--corona-spread:0%;--flare-outer:1.4%;--light-filter-brightness:1.42;--light-filter-contrast:1.06;--light-filter-saturate:1.1;--light-window-opacity:.96;width:clamp(240px,42vw,520px);max-height:calc(100vh - 48px);position:relative}.flame-ring{z-index:1;pointer-events:none;mix-blend-mode:screen;filter:blur(.45px)drop-shadow(0 0 4px #ffa54047)drop-shadow(0 0 14px #e8581238)drop-shadow(0 0 34px #4614082e);border-radius:50%;width:184%;height:184%;margin:auto;position:absolute;inset:-42%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 48.6%,#00000047 49.8%,#000000d1 51%,#000 51.8% 100%);mask-image:radial-gradient(circle closest-side,#0000 0 48.6%,#00000047 49.8%,#000000d1 51%,#000 51.8% 100%)}.vinyl-wrapper[data-light-mode=bold]{--light-filter-brightness:1.56;--light-filter-contrast:1.08;--light-filter-saturate:1.14;--light-window-opacity:1}.vinyl-wrapper:before,.vinyl-wrapper:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.vinyl-wrapper:before{z-index:4;filter:none;opacity:1;background:#000;animation:none;display:none;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 94.2%,#000 95.2% 99.2%,#0000 100%);mask-image:radial-gradient(circle,#0000 94.2%,#000 95.2% 99.2%,#0000 100%)}.vinyl-wrapper:after{z-index:4;box-shadow:none;filter:none;background:radial-gradient(circle,#0000 97.1%,#000 97.45% 99.25%,#0000 100%);animation:none;display:none;inset:0}.vinyl{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:vinyl-spin var(--vinyl-spin-duration) linear infinite;transform-origin:50%;z-index:3;filter:contrast(1.08)saturate(.92);border-radius:50%;display:block;position:relative}.vinyl-glints{z-index:4;mix-blend-mode:screen;opacity:.96;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.vinyl-light-window{z-index:4;opacity:var(--light-window-opacity);-webkit-backdrop-filter:brightness(var(--light-filter-brightness)) contrast(var(--light-filter-contrast)) saturate(var(--light-filter-saturate));pointer-events:none;-webkit-mask-composite:source-over;border-radius:50%;animation:5.6s ease-in-out infinite sunlight-breathe;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 38% 42%,#000 0%,#00000094 5%,#0000002e 10%,#0000 16%),conic-gradient(from 115deg,#0000 0deg 24deg,#00000024 36deg,#00000057 50deg,#00000024 64deg,#0000 76deg 360deg);mask-image:radial-gradient(at 38% 42%,#000 0%,#00000094 5%,#0000002e 10%,#0000 16%),conic-gradient(from 115deg,#0000 0deg 24deg,#00000024 36deg,#00000057 50deg,#00000024 64deg,#0000 76deg 360deg);-webkit-mask-composite:source-over;mask-composite:add}.vinyl-light-haze,.vinyl-light-core,.vinyl-light-streak,.vinyl-light-edge{pointer-events:none;border-radius:50%;position:absolute;inset:0}.vinyl-light-haze{filter:blur(2.4px);mix-blend-mode:screen;opacity:.78;background:linear-gradient(122deg,#0000 0% 29%,#fff4d608 36%,#ffe4b41a 43%,#ffc6800e 50%,#0000 60%),radial-gradient(at 40% 43%,#fff4d613 0%,#ffe0a609 9%,#ffbe6e03 17%,#0000 28%),radial-gradient(at 43% 46%,#ffd6960e 0%,#0000 46%)}.vinyl-light-core{filter:blur(1.8px);mix-blend-mode:screen;opacity:.8;background:linear-gradient(121deg,#0000 0% 35%,#fffce809 40%,#fff4d621 45%,#ffe0a611 50%,#0000 58%),radial-gradient(at 41% 44%,#fffce81f 0%,#ffe0a60e 15%,#ffbe6e05 26%,#0000 42%),conic-gradient(from 118deg,#0000 0deg 24deg,#ffecc414 44deg,#ffd1920e 62deg,#0000 86deg 360deg)}.vinyl-light-streak{filter:blur(1.6px);mix-blend-mode:screen;opacity:.68;background:linear-gradient(121deg,#0000 0% 38%,#fffff408 42%,#fffce81c 46%,#ffe0a60b 49%,#0000 54% 100%),linear-gradient(121deg,#0000 0% 49%,#fffff409 52%,#ffd28e05 54%,#0000 58% 100%)}.vinyl-light-edge{filter:blur(3px);mix-blend-mode:screen;opacity:.68;background:radial-gradient(at 44% 45%,#0000 0% 34%,#ff9c5208 48%,#ff763804 58%,#0000 72%),conic-gradient(from 118deg,#0000 0deg 50deg,#ff9c5208 70deg,#ffe0a608 92deg,#0000 118deg 360deg)}.vinyl-shine{z-index:5;background:conic-gradient(from 132deg,#0000 0deg,#7ecae80f 6deg,#ffffeb5c 20deg,#b0e0f14d 36deg,#ffffff1f 52deg,#0000 72deg 164deg,#7ecae80f 178deg,#ffffeb57 199deg,#b0e0f147 218deg,#ffffff1f 236deg,#0000 256deg 360deg),radial-gradient(at 27% 27%,#ffffe12e 0%,#fff29c14 14%,#a6ddff14 24%,#0000 34%),repeating-radial-gradient(circle,#ffffff09 0 .45px,#0000 .45px 4.5px);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000000d 0%,#00000029 24%,#000000a8 40%,#000000fa 55%,#000 60% 100%);mask-image:radial-gradient(circle,#0000000d 0%,#00000029 24%,#000000a8 40%,#000000fa 55%,#000 60% 100%)}.vinyl-corona{display:none}.solar-flare{background:conic-gradient(from var(--flare-angle), transparent 0deg, transparent var(--flare-start), #ff480070 calc(var(--flare-start) + 1deg), #ffa600db calc(var(--flare-start) + 3deg), #fff978fa calc(var(--flare-start) + 5deg), #ff8400a3 calc(var(--flare-start) + 8deg), transparent calc(var(--flare-start) + var(--flare-width)), transparent 360deg);filter:blur(var(--flare-blur)) drop-shadow(0 0 2px #ffdc00e6) drop-shadow(0 0 4px #ff490080);opacity:var(--flare-opacity);transform-origin:50%;animation:flare-drift var(--flare-speed) linear infinite, flare-pulse var(--flare-pulse) ease-in-out infinite;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 94.8%,#000 95.8% 98.9%,#0000 100%);mask-image:radial-gradient(circle,#0000 94.8%,#000 95.8% 98.9%,#0000 100%)}.solar-flare-1{--flare-angle:-16deg;--flare-start:18deg;--flare-width:9deg;--flare-blur:.9px;--flare-opacity:.8;--flare-speed:13s;--flare-pulse:2.8s}.solar-flare-2{--flare-angle:42deg;--flare-start:51deg;--flare-width:7deg;--flare-blur:.8px;--flare-opacity:.62;--flare-speed:17s;--flare-pulse:3.4s;animation-direction:reverse,normal}.solar-flare-3{--flare-angle:88deg;--flare-start:98deg;--flare-width:10deg;--flare-blur:1px;--flare-opacity:.58;--flare-speed:19s;--flare-pulse:3s}.solar-flare-4{--flare-angle:154deg;--flare-start:148deg;--flare-width:8deg;--flare-blur:.9px;--flare-opacity:.68;--flare-speed:15s;--flare-pulse:2.5s;animation-direction:reverse,normal}.solar-flare-5{--flare-angle:213deg;--flare-start:214deg;--flare-width:12deg;--flare-blur:1.2px;--flare-opacity:.64;--flare-speed:22s;--flare-pulse:3.7s}.solar-flare-6{--flare-angle:271deg;--flare-start:284deg;--flare-width:9deg;--flare-blur:.9px;--flare-opacity:.72;--flare-speed:16s;--flare-pulse:2.9s;animation-direction:reverse,normal}.solar-flare-7{--flare-angle:328deg;--flare-start:322deg;--flare-width:7deg;--flare-blur:.8px;--flare-opacity:.56;--flare-speed:20s;--flare-pulse:3.2s}@keyframes vinyl-spin{to{transform:rotate(360deg)}}@keyframes sunlight-breathe{0%,to{opacity:calc(var(--light-window-opacity) * .88)}44%{opacity:var(--light-window-opacity)}68%{opacity:calc(var(--light-window-opacity) * .94)}}@keyframes corona-breathe{0%,to{opacity:.82;transform:rotate(0)}44%{opacity:1;transform:rotate(.4deg)}68%{opacity:.9;transform:rotate(-.25deg)}}@keyframes rim-flicker{0%,to{opacity:.86}35%{opacity:1}58%{opacity:.74}76%{opacity:.96}}@keyframes flare-drift{to{transform:rotate(360deg)}}@keyframes flare-pulse{0%,to{opacity:calc(var(--flare-opacity) * .68);scale:.998}45%{opacity:var(--flare-opacity);scale:1.008}72%{opacity:calc(var(--flare-opacity) * .78);scale:1.002}}@media (prefers-reduced-motion:reduce){.vinyl,.vinyl-wrapper:before,.vinyl-wrapper:after,.vinyl-light-window,.solar-flare{animation:none}}
