:root{--pl-os-background:#1c1c1c;--pl-os-foreground:#f5efd7}
@font-face{font-family:Monaspace Neon;src:url(/fonts/monaspace/MonaspaceNeonVar.woff2)format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(/fonts/monaspace/MonaspaceArgonVar.woff2)format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(/fonts/monaspace/MonaspaceXenonVar.woff2)format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Radon;src:url(/fonts/monaspace/MonaspaceRadonVar.woff2)format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Krypton;src:url(/fonts/monaspace/MonaspaceKryptonVar.woff2)format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--background:var(--pl-os-background);--foreground:var(--pl-os-foreground);--link-hover-brightness:1.35;--iris-redacted-brightness:.62;--iris-redacted-saturate:.94;--link-hover-underline-color:#ffffff40;--font-mono:"Monaspace Neon", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--iris-speed:24s;--iris-stops:#ff5ad4, #ffb347, #fff17a, #7cffb2, #6ad0ff, #b59bff, #ff5ad4;--iris-stops-b:#6ad0ff, #b59bff, #ff5ad4, #ffb347, #fff17a, #7cffb2, #6ad0ff;--iris-field:conic-gradient(from var(--iris-angle) at calc(30% + var(--iris-drift-x)) calc(35% + var(--iris-drift-y)), var(--iris-stops)), conic-gradient(from calc(360deg - var(--iris-angle)) at calc(70% - var(--iris-drift-x)) calc(65% - var(--iris-drift-y)), var(--iris-stops-b)), radial-gradient(circle at 50% 50%, var(--iris-stops));animation:iris-field var(--iris-speed) linear infinite}@property --iris-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --iris-drift-x{syntax:"<percentage>";inherits:true;initial-value:0%}@property --iris-drift-y{syntax:"<percentage>";inherits:true;initial-value:0%}@keyframes iris-field{0%{--iris-angle:0deg;--iris-drift-x:0%;--iris-drift-y:0%}50%{--iris-angle:180deg;--iris-drift-x:12%;--iris-drift-y:-8%}to{--iris-angle:360deg;--iris-drift-x:0%;--iris-drift-y:0%}}.iris{background-image:var(--iris-field);color:#0000;background-position:0 0;background-size:100vw 100dvh;background-attachment:fixed;-webkit-background-clip:text;background-clip:text}.iris.iris--redacted{filter:brightness(var(--iris-redacted-brightness)) saturate(var(--iris-redacted-saturate))}.music-track-row:hover .music-track-title{text-decoration:underline}.hover-link-char{display:inline-block;position:relative}.iris-hairline{background-image:var(--iris-field);background-size:100vw 100dvh;background-attachment:fixed;width:100%;height:1px;display:block}.iris-border{background:linear-gradient(var(--background), var(--background)) padding-box, var(--iris-field) border-box;background-size:auto,100vw 100dvh;background-attachment:scroll,fixed;background-origin:padding-box,border-box;border:1px solid #0000;border-radius:4px}.iris-border.iris-border--redacted{filter:brightness(var(--iris-redacted-brightness)) saturate(var(--iris-redacted-saturate));cursor:default}html,body{overscroll-behavior:none;max-width:100%;height:100%;overflow:hidden}html:has(.admin-layout){overscroll-behavior:auto;height:auto;min-height:100%;overflow:hidden auto}body:has(.admin-layout){overscroll-behavior:auto;height:auto;min-height:100%;display:block;overflow:hidden auto}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--foreground);background:var(--background);font-family:var(--font-mono);font-feature-settings:"calt", "liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.shell-scroll-surface{overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none;scrollbar-width:none;-ms-overflow-style:none}.shell-scroll-surface::-webkit-scrollbar{width:0;height:0;display:none}.shell-scroll-y{touch-action:pan-y}*{box-sizing:border-box;margin:0;padding:0}a{color:#0000;background-image:var(--iris-field);background-size:100vw 100dvh;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;text-decoration:none;transition:filter .15s}button:has(.iris){transition:filter .15s}a:hover{filter:brightness(var(--link-hover-brightness));text-decoration:underline;-webkit-text-decoration-color:var(--link-hover-underline-color);text-decoration-color:var(--link-hover-underline-color);text-underline-offset:3px}:is(button:has(.iris):hover .iris,button:has(.iris):focus-visible .iris){filter:brightness(var(--link-hover-brightness))}a:focus-visible{filter:brightness(var(--link-hover-brightness));text-decoration:underline;-webkit-text-decoration-color:var(--link-hover-underline-color);text-decoration-color:var(--link-hover-underline-color);text-underline-offset:3px}a.hover-split-link:hover,a.hover-split-link:focus-visible{text-decoration:none}:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root{--iris-angle:45deg;--iris-drift-x:0%;--iris-drift-y:0%;animation:none!important}}.admin-layout{box-sizing:border-box;max-width:48rem;color:var(--color-foreground,#e8e8e8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0 auto;padding:1.5rem 1.25rem 3rem;font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.5}.admin-header-bar{z-index:3;background:linear-gradient(180deg, color-mix(in srgb, #121212 96%, var(--color-foreground,#e8e8e8) 4%) 70%, color-mix(in srgb, #121212 88%, var(--color-foreground,#e8e8e8) 4%) 100%);border-bottom:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;margin:-.35rem -.25rem .65rem;padding:.4rem .25rem;display:flex;position:sticky;top:0}.admin-header-bar__nav{flex:auto;min-width:0}.admin-header-bar__account{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem .75rem;display:flex}.admin-header-bar__email{color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:min(14rem,40vw);font-size:.78rem;overflow:hidden}@media (min-width:40rem){.admin-header-bar__email{max-width:18rem}}.admin-header-bar__signout{margin:0;padding:0;display:inline}.admin-header-signout{cursor:pointer;font:inherit;font-size:.88rem;line-height:inherit;color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 90%, #88f);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.admin-header-signout:hover{color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 95%, #aaf)}.admin-header-signout:focus-visible{outline:2px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 65%, #88f);outline-offset:2px}.admin-nav--header{margin-bottom:0}.admin-layout h1{margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.admin-layout p{margin:0 0 1rem}.admin-login-form{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.admin-label{margin-top:.5rem;font-size:.8rem;font-weight:500}.admin-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 35%, transparent);background:color-mix(in srgb, var(--color-foreground,#e8e8e8) 6%, transparent);width:100%;color:inherit;font:inherit;border-radius:4px;padding:.5rem .6rem}.admin-layout select.admin-input,.admin-layout select.admin-input option{color:#e8e8e8;background-color:#1a1a1a}.admin-color-picker{cursor:pointer;border-radius:6px;flex:none;width:2.75rem;height:2.75rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff59,inset 0 0 0 1px #00000059}.admin-color-picker:focus-within{outline:2px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 65%, #88f);outline-offset:2px}.admin-color-input{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.admin-theme-color-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;display:flex}.admin-theme-color-row>.admin-input{flex:7.5rem;min-width:6.5rem;max-width:10rem}.admin-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-top:.5rem;display:flex}.admin-label-row .admin-label{margin-top:0}.admin-button--compact{flex-shrink:0;margin-top:0;padding:.2rem .5rem;font-size:.72rem;font-weight:500;line-height:1.2}.admin-button{font:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 50%, transparent);background:color-mix(in srgb, var(--color-foreground,#e8e8e8) 12%, transparent);color:inherit;border-radius:4px;margin-top:.75rem;padding:.5rem .9rem;font-weight:600}.admin-button--secondary{color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 90%, transparent);border-color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 32%, transparent);background:0 0;font-weight:500}.admin-button.admin-button--iris{background:linear-gradient(var(--background), var(--background)) padding-box, var(--iris-field) border-box;background-size:auto,100vw 100dvh;background-attachment:scroll,fixed;background-origin:padding-box,border-box;border:1px solid #0000;border-radius:4px}.admin-button.admin-button--iris:disabled{opacity:.65;filter:none}.admin-button:disabled{cursor:not-allowed;opacity:.7}.admin-form-success{color:var(--color-foreground,#e8e8e8);background:#22dd7738;border-radius:4px;margin:0 0 .75rem;padding:.5rem .6rem;font-size:.88rem}.admin-login-error{background:#ff44442e;border-radius:4px;margin:0 0 .5rem;padding:.5rem .6rem;font-size:.88rem}.admin-nav{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.25rem;padding:0;font-size:.88rem;list-style:none;display:flex}.admin-nav a:not([aria-current=page]){color:#0000;text-underline-offset:3px;text-decoration:none}.admin-nav a:not([aria-current=page]):hover,.admin-nav a:not([aria-current=page]):focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--link-hover-underline-color);text-decoration-color:var(--link-hover-underline-color);text-underline-offset:3px}.admin-nav a[aria-current=page]{color:var(--color-foreground,#e8e8e8);background-image:none;background-clip:border-box;-webkit-background-clip:unset;font-weight:600;text-decoration:none}.admin-nav a[aria-current=page]:hover,.admin-nav a[aria-current=page]:focus-visible{filter:none;color:var(--color-foreground,#e8e8e8);text-decoration:none}.admin-table{border-collapse:collapse;width:100%;margin:.75rem 0 1.25rem;font-size:.86rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 20%, transparent);vertical-align:top;padding:.4rem .45rem}.admin-table th{text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 80%, transparent);font-size:.78rem;font-weight:600}.admin-meta{color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 75%, transparent);margin:0 0 .5rem;font-size:.8rem}.admin-chip-row-summary{color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 96%, transparent)}.admin-chip-row-summary--disabled{color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 48%, transparent)}.admin-card-slug{font-size:1.2rem;font-weight:600}.admin-home-cards{grid-template-columns:1fr;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (min-width:36rem){.admin-home-cards{grid-template-columns:repeat(2,1fr)}}.admin-home-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 35%, transparent);background:color-mix(in srgb, var(--color-foreground,#e8e8e8) 4%, transparent);height:100%;color:inherit;border-radius:6px;padding:1rem 1rem .9rem;text-decoration:none;transition:background .12s,border-color .12s;display:block}.admin-home-card:hover{background:color-mix(in srgb, var(--color-foreground,#e8e8e8) 8%, transparent);border-color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 48%, transparent)}.admin-home-card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 65%, #88f);outline-offset:2px}.admin-home-card__desc{color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 82%, transparent);margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.admin-textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 35%, transparent);background:color-mix(in srgb, var(--color-foreground,#e8e8e8) 6%, transparent);width:100%;min-height:6rem;color:inherit;font:inherit;border-radius:4px;padding:.5rem .6rem;line-height:1.4}.admin-h2{margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:600}.admin-h2--iris .iris{font-weight:inherit}.admin-shell-experience-form{padding-bottom:4.75rem}.admin-shell-form-sticky-save{z-index:15;background:color-mix(in srgb, #121212 94%, var(--color-foreground,#e8e8e8) 6%);border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 18%, transparent);border-radius:6px;justify-content:flex-end;margin:0;padding:.55rem .75rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 24px #00000073,0 0 0 1px #0003}.admin-shell-form-sticky-save .admin-button{margin-top:0}.admin-details-advanced{border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 22%, transparent);border-radius:.4rem;margin-top:1rem;padding:.5rem .65rem}.admin-details-advanced>summary{cursor:pointer;margin:0 0 .35rem;font-size:.88rem;font-weight:600;list-style-position:outside}.admin-details-advanced[open]>summary{margin-bottom:.5rem}.admin-chip-fields-grid{gap:.5rem .75rem;display:grid}@media (min-width:36rem){.admin-chip-fields-grid{grid-template-columns:1fr 1fr;align-items:end}}.admin-fieldset{border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 25%, transparent);border-radius:6px;margin:.75rem 0 1.25rem;padding:.75rem 1rem 1rem}.admin-legend{padding:0 .25rem;font-size:.8rem;font-weight:600}.admin-danger-details{border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 28%, transparent);background:color-mix(in srgb, var(--color-foreground,#e8e8e8) 5%, transparent);border-radius:6px;margin:.75rem 0 1.25rem;padding:.65rem .85rem}.admin-danger-details__summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.15rem 0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.admin-danger-details__summary::-webkit-details-marker{display:none}.admin-danger-details__summary:before{content:"▸ ";margin-right:.2rem;transition:transform .12s;display:inline-block}.admin-danger-details[open] .admin-danger-details__summary:before{transform:rotate(90deg)}.admin-r2-override-form{border-top:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 18%, transparent);margin-top:.75rem;padding-top:.75rem}.admin-r2-override-form .admin-input{margin-bottom:.75rem}.onboarding-stage{width:100%;min-height:0;padding-top:max(clamp(2vh, 8svh, 12vh), env(safe-area-inset-top,0px));box-sizing:border-box;flex-direction:column;flex:1;align-items:center;padding-bottom:2rem;padding-left:1.25rem;padding-right:1.25rem;display:flex;overflow-y:auto}.onboarding-stage__content{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:32rem;display:flex}.onboarding-stage.onboarding-stage--color-beat{padding-top:max(clamp(2vh, 8svh, 12vh), env(safe-area-inset-top,0px));padding-right:1.25rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));justify-content:flex-start;padding-left:1.25rem;overflow-y:visible}.onboarding-stage.onboarding-stage--color-beat .onboarding-stage__content{gap:1rem}.onboarding-stage.onboarding-stage--color-beat .onboarding-stage__prompt{margin-bottom:-.2rem;font-size:clamp(1.05rem,2.35vw,1.32rem);line-height:1.22}.onboarding-stage.onboarding-stage--color-beat .onboarding-stage__slot--subtext{margin-bottom:0}.onboarding-stage.onboarding-stage--color-beat .onboarding-subtext-wrap{gap:.5rem}.onboarding-stage.onboarding-stage--color-beat .onboarding-stage__error.onboarding-stage__error--placeholder{display:none}.onboarding-stage.onboarding-stage--color-beat .onboarding-stage__slot:last-child{margin-top:-1.18rem}.onboarding-stage.onboarding-stage--color-beat .onboarding-color-beat-stack{gap:.18rem}.onboarding-stage.onboarding-stage--color-beat .onboarding-color-beat-stack .onboarding-cta{margin-top:-.12rem}.onboarding-stage.onboarding-stage--color-beat .onboarding-color-picker-wheel{width:min(78vw,240px)}.onboarding-stage.onboarding-stage--color-beat .onboarding-color-picker-pinwheel-btn{width:64px;height:64px}.onboarding-stage__prompt{margin:0;text-align:left;letter-spacing:.005em;width:fit-content;max-width:100%;margin-inline:auto;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.4;position:relative}.onboarding-stage__prompt-ghost{visibility:hidden;white-space:pre-wrap}.onboarding-stage__prompt-visible{text-align:left;white-space:pre-wrap;position:absolute;inset:0}.onboarding-stage__slot{flex-direction:column;align-items:center;width:100%;display:flex}.onboarding-stage__slot--hidden{opacity:0}.onboarding-stage__error{min-height:1.4rem;color:color-mix(in srgb, #f88 70%, var(--foreground));text-align:center;margin:0;font-size:.85rem;line-height:1.4}.onboarding-stage__error--placeholder{color:#0000}.onboarding-stage__slot--subtext{margin-bottom:-.35rem}.onboarding-stage__slot--subtext-spacer{pointer-events:none;flex-shrink:0;min-height:44px}.onboarding-stage.onboarding-stage--color-beat .onboarding-stage__slot--subtext-spacer{margin-bottom:-.2rem}.onboarding-subtext-wrap{flex-direction:column;align-items:center;gap:.5rem;display:flex}.onboarding-subtext-toggle{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;opacity:.55;box-sizing:border-box;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:.8rem;transition:opacity .15s;display:inline-flex;position:relative}.onboarding-subtext-toggle:before{content:"";box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 22%, transparent);pointer-events:none;border-radius:50%;width:1.72rem;height:1.72rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-subtext-toggle:hover:before,.onboarding-subtext-toggle:focus-visible:before{border-color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 40%, transparent)}.onboarding-subtext-toggle:hover,.onboarding-subtext-toggle:focus-visible{opacity:.9}.onboarding-subtext-modal-backdrop{z-index:9999;box-sizing:border-box;background:color-mix(in srgb, var(--background) 20%, transparent);-webkit-backdrop-filter:blur(4px)brightness(.48);backdrop-filter:blur(4px)brightness(.48);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.onboarding-subtext-modal-card{box-sizing:border-box;background:linear-gradient(color-mix(in srgb, var(--color-foreground,#e8e8e8) 8%, var(--background)), color-mix(in srgb, var(--color-foreground,#e8e8e8) 8%, var(--background))) padding-box, var(--iris-field) border-box;background-size:auto,100vw 100dvh;background-attachment:scroll,fixed;background-origin:padding-box,border-box;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:stretch;gap:1.25rem;width:min(100%,28rem);padding:1.25rem 1.25rem 1rem;display:flex}.onboarding-subtext-modal-body{opacity:.88;text-align:left;color:inherit;margin:0;font-size:.88rem;line-height:1.5}.onboarding-subtext-modal-footer{justify-content:center;display:flex}.onboarding-subtext-modal-footer .onboarding-subtext-modal-close{background:linear-gradient(color-mix(in srgb, var(--color-foreground,#e8e8e8) 10%, var(--background)), color-mix(in srgb, var(--color-foreground,#e8e8e8) 10%, var(--background))) padding-box, var(--iris-field) border-box;background-size:auto,100vw 100dvh;background-attachment:scroll,fixed;background-origin:padding-box,border-box;border:1px solid #0000}.onboarding-subtext-modal-footer .onboarding-subtext-modal-close:hover,.onboarding-subtext-modal-footer .onboarding-subtext-modal-close:focus-visible{opacity:1;filter:brightness(1.06);border-color:#0000}.onboarding-cta{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(var(--background), var(--background)) padding-box, var(--iris-field) border-box;color:inherit;background-size:auto,100vw 100dvh;background-attachment:scroll,fixed;background-origin:padding-box,border-box;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:.6rem 1.4rem;font-weight:500;display:inline-flex}.onboarding-cta:disabled{cursor:not-allowed;opacity:.65;filter:none}.onboarding-cta__label{display:inline-block}.onboarding-ghost{appearance:none;min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 22%, transparent);color:inherit;opacity:.85;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.9rem;transition:opacity .15s,border-color .15s;display:inline-flex}.onboarding-ghost:hover,.onboarding-ghost:focus-visible{opacity:1;border-color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 45%, transparent)}.onboarding-ghost:disabled{cursor:not-allowed;opacity:.55}.onboarding-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.onboarding-cta-stack{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.onboarding-skip{appearance:none;min-width:44px;min-height:44px;font:inherit;cursor:pointer;color:inherit;opacity:.55;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.82rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.onboarding-skip:hover,.onboarding-skip:focus-visible{opacity:.9;text-decoration:underline}.onboarding-skip:disabled{cursor:not-allowed;opacity:.4}@keyframes onboarding-color-picker-pinwheel-spin{to{transform:rotate(360deg)}}.onboarding-color-picker-pinwheel{transform-origin:50%;border-radius:50%;width:100%;height:100%;animation:18s linear infinite onboarding-color-picker-pinwheel-spin;display:block}@media (prefers-reduced-motion:reduce){.onboarding-color-picker-pinwheel{animation:none}}.onboarding-color-picker-pinwheel-btn{cursor:pointer;z-index:2;background:0 0;border:2px solid #ffffff59;border-radius:50%;width:72px;min-width:44px;height:72px;min-height:44px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.onboarding-color-picker-pinwheel-btn:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.onboarding-color-picker-pinwheel-btn--selected{border-color:#ffffffd1;box-shadow:0 0 0 2px #ffffff59}.onboarding-color-beat-stack{flex-direction:column;align-items:center;gap:1.15rem;width:100%;display:flex}.onboarding-already-met-modal__fields{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.onboarding-already-met-modal__actions{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.onboarding-input{width:100%;max-width:22rem;font-family:var(--font-mono);text-align:center;border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 22%, transparent);color:inherit;background:#00000047;border-radius:4px;min-height:44px;padding:.75rem .85rem;font-size:1rem}.onboarding-input:focus{border-color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 60%, transparent);outline:none}.onboarding-textarea{width:100%;max-width:28rem;font-family:var(--font-mono);text-align:left;border:1px solid color-mix(in srgb, var(--color-foreground,#e8e8e8) 22%, transparent);color:inherit;resize:vertical;background:#00000047;border-radius:4px;min-height:7rem;padding:.75rem .85rem;font-size:1rem}.onboarding-textarea:focus{border-color:color-mix(in srgb, var(--color-foreground,#e8e8e8) 60%, transparent);outline:none}