.creation-scene{min-height:100dvh;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.creation-mobile-brand{position:fixed;top:28px;left:max(20px,50vw - 220px)}.creation-scrim{z-index:45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07060ba6;position:fixed;inset:0}.creation-panel{z-index:46;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#393344 transparent;max-width:480px;height:87dvh;padding:0 20px max(24px, env(safe-area-inset-bottom));background:#121019;border:1px solid #ffffff21;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;transition:height .22s;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 60px #0008}.creation-expanded{border-radius:0;height:100dvh}.creation-drag{cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;width:100%;height:24px;display:flex}.creation-drag span{background:#fff3;border-radius:5px;width:38px;height:4px}.creation-heading{align-items:center;gap:10px;margin:8px 0 20px;display:flex}.creation-heading-copy{flex:1;min-width:0}.creation-eyebrow{color:var(--pink);font:10px/1.4 var(--font-jetbrains), monospace;letter-spacing:2px;margin-bottom:7px;display:block}.creation-heading h1{font-family:var(--font-anton), var(--font-cjk), sans-serif;text-transform:uppercase;letter-spacing:-.5px;outline:none;font-size:30px;font-weight:400;line-height:1.12}.creation-mascot{flex-shrink:0;width:44px;height:44px;transform:rotate(7deg)}.creation-icon-button{width:30px;height:30px;color:var(--muted-foreground);border:1px solid #ffffff21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.creation-icon-button:hover{color:var(--foreground);background:#ffffff12}.creation-close{align-self:flex-start}.creation-composer{border:1px solid color-mix(in srgb, var(--lime) 65%, #393242);color:var(--foreground);background:#0e0c14;border-radius:18px;padding:16px 13px 13px;box-shadow:0 0 0 3px #b4f04a0d}.creation-composer textarea{resize:none;width:100%;min-height:48px;font:inherit;color:var(--foreground);caret-color:var(--lime);background:0 0;outline:none;padding:0 3px;font-size:16px;line-height:1.5;display:block}.creation-composer textarea::placeholder{color:#938b9f}.creation-composer-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.creation-composer-actions button:not(.creation-send){color:#b1a9bd;background:#19151f;border:1px solid #37303f;border-radius:24px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;font-size:11px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.creation-composer-actions button:not(.creation-send):hover{color:var(--foreground);background:#241e2d;border-color:#55485f}.creation-composer-actions button:not(.creation-send)[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#b4f04a14}.creation-composer-actions .creation-send{background:var(--lime);color:#0a0a0a;border:1px solid #000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.creation-panel button{cursor:pointer}.creation-panel button:disabled{opacity:.5;cursor:not-allowed}.creation-panel button:focus-visible,.creation-panel a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.creation-composer button:focus-visible{outline-color:var(--lime)}.creation-hint{color:var(--muted-foreground);margin:12px 0 20px;font-size:11px;line-height:1.6}.creation-section{margin-top:23px}.creation-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.creation-section-title h2,.creation-materials h2{font-family:var(--font-anton), var(--font-cjk), sans-serif;text-transform:uppercase;font-size:19px;font-weight:400;line-height:1.25}.creation-section-title>span{font:9px/1.5 var(--font-jetbrains), monospace;text-align:right;color:var(--muted-foreground)}.creation-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shortcut-dedicate{--shortcut-accent:var(--pink)}.shortcut-chat{--shortcut-accent:var(--cyan)}.shortcut-roast{--shortcut-accent:#ff9b53}.shortcut-test{--shortcut-accent:#b89aff}.shortcut-line{--shortcut-accent:var(--lime)}.shortcut-beat{--shortcut-accent:#8fb4ff}.creation-shortcut{isolation:isolate;text-align:left;background:color-mix(in srgb, var(--shortcut-accent) 5%, #191620);border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;min-height:113px;padding:12px 10px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.creation-shortcut:hover{border-color:var(--shortcut-accent);background:color-mix(in srgb, var(--shortcut-accent) 12%, #191620);box-shadow:3px 3px 0 var(--shortcut-accent);transform:translate(-1px,-2px)}.shortcut-sticker{background:var(--shortcut-accent);border:1.5px solid #000;border-radius:9px;justify-content:center;align-items:center;width:32px;height:30px;margin-bottom:10px;display:flex;transform:rotate(-7deg);box-shadow:2px 2px #000}.creation-shortcut:nth-child(2n) .shortcut-sticker{transform:rotate(7deg)}.shortcut-sticker svg{color:#111;stroke-width:2px;width:18px;height:18px}.creation-shortcut strong{font-family:var(--font-anton), var(--font-cjk), sans-serif;text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.2}.creation-shortcut>span:not(.shortcut-sticker){color:var(--muted-foreground);margin-top:5px;font-size:10px;line-height:1.4}.shortcut-arrow{color:var(--shortcut-accent);opacity:.45;transition:opacity .2s;position:absolute;top:12px;right:10px}.creation-shortcut:hover .shortcut-arrow{opacity:1}.creation-full{margin-top:25px}.creation-full-grid{gap:10px;display:grid}.creation-full-card{background:#ffffff05;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:12px;padding:13px;transition:border-color .2s,background .2s;display:flex}.creation-full-card:hover{border-color:var(--lime);background:#b4f04a0a}.creation-full-card>svg{color:var(--lime);flex-shrink:0}.creation-full-card:last-child>svg{color:var(--pink)}.creation-full-card div{flex:1;min-width:0}.creation-full-card h3{font-family:var(--font-anton), var(--font-cjk), sans-serif;text-transform:uppercase;font-size:19px;font-weight:400;line-height:1.2}.creation-full-card p{color:var(--muted-foreground);margin-top:5px;font-size:10px;line-height:1.5}.creation-full-card>span{display:none}.creation-gesture{font:9px/1.5 var(--font-jetbrains), monospace;color:var(--muted-foreground);opacity:.65;text-align:center;margin:20px 0 0}.creation-detail .creation-heading h1{text-align:center;font-size:26px}.creation-template-preview{width:100%;margin:0 auto 22px}.creation-template-preview>div{max-width:100%}.creation-template-preview>:first-child:not(figcaption){aspect-ratio:9/16;width:auto;height:min(36dvh,360px);min-height:0;margin-inline:auto}.creation-template-preview figcaption{text-align:center;color:var(--muted-foreground);margin-top:12px;font-size:11px;line-height:1.6}.creation-template-fields{min-width:0}.creation-materials h2{margin-bottom:12px}.creation-materials>button{min-height:88px}.creation-privacy{color:var(--muted-foreground);font:10px/1.5 var(--font-jetbrains), monospace;opacity:.7;margin-top:9px}.creation-note{margin-top:24px}.creation-note label{color:var(--muted-foreground);margin-bottom:14px;font-size:12px;line-height:1.7;display:block}.creation-note textarea{width:100%;color:var(--foreground);resize:vertical;background:#0c0a12;border:1px solid #ffffff2e;border-radius:14px;outline:none;min-height:76px;padding:14px;font-size:16px;line-height:1.5;display:block}.creation-note textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px #b4f04a14}.creation-note textarea::placeholder{color:var(--muted-foreground);opacity:.7}.creation-generate{padding:14px 20px max(18px, env(safe-area-inset-bottom));z-index:5;background:#121019;border-top:1px solid #ffffff14;margin:28px -20px -24px;position:sticky;bottom:-24px}.creation-generate>button{color:#000;background:var(--lime);width:100%;min-height:50px;font-family:var(--font-anton), var(--font-cjk), sans-serif;text-transform:uppercase;box-shadow:4px 4px 0 var(--pink);border:2px solid #000;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:20px;transition:transform .15s,box-shadow .15s;display:flex}.creation-generate>button:not(:disabled):active{box-shadow:2px 2px 0 var(--pink);transform:translate(2px,2px)}.creation-generate p{font:10px/1.5 var(--font-jetbrains), monospace;color:var(--muted-foreground);text-align:center;margin-top:12px}.creation-open body{overflow:hidden}.creation-open [data-tab-dock]{display:none}@media (max-width:370px){.creation-panel{padding-left:14px;padding-right:14px}.creation-heading h1{font-size:26px}.creation-mascot{width:35px;height:35px}.creation-composer-actions button:not(.creation-send){padding:4px 7px}.creation-shortcut strong{font-size:14px}.creation-shortcut{padding-inline:8px}}@media (min-width:430px) and (max-width:1023px){.creation-full-card>span{color:var(--muted-foreground);font:9px/1.5 var(--font-jetbrains), monospace;border:1px solid #ffffff1a;border-radius:24px;flex-shrink:0;padding:6px 9px;display:block}}@media (min-width:1024px) and (min-height:600px) and (hover:hover) and (pointer:fine){.creation-open body{overflow:auto}.creation-mobile-brand,.creation-scrim,.creation-drag,.creation-close{display:none}.creation-scene{padding:40px 36px}.creation-panel{border:1px solid #ffffff1a;border-radius:24px;max-width:900px;height:auto;min-height:min(760px,100dvh - 80px);padding:32px;position:relative;inset:auto;overflow:visible;box-shadow:0 20px 80px #0003}.creation-heading{gap:16px;margin-top:0;margin-bottom:26px}.creation-heading h1{font-size:42px}.creation-eyebrow{margin-bottom:9px;font-size:10px}.creation-mascot{width:55px;height:55px}.creation-composer{padding:21px 19px 17px}.creation-composer textarea{min-height:56px;font-size:18px}.creation-composer-actions button:not(.creation-send){padding:0}.creation-composer-actions .creation-send{width:44px;height:44px}.creation-hint{margin-top:13px;font-size:12px}.creation-section{margin-top:28px}.creation-section-title h2{font-size:23px}.creation-section-title>span{font-size:10px}.creation-shortcuts{gap:14px}.creation-shortcut{min-height:137px;padding:16px}.shortcut-sticker{width:38px;height:34px;margin-bottom:13px}.shortcut-sticker svg{width:20px;height:20px}.creation-shortcut strong{font-size:22px}.creation-shortcut>span:not(.shortcut-sticker){font-size:12px}.creation-full-grid{grid-template-columns:1fr 1fr;gap:14px}.creation-full-card{align-items:flex-start;min-height:99px;padding:19px 16px}.creation-full-card h3{font-size:22px}.creation-full-card p{font-size:11px}.creation-gesture{display:none}.creation-detail{max-width:1020px}.creation-detail .creation-heading{margin-bottom:28px}.creation-detail .creation-heading h1{text-align:left;font-size:36px}.creation-template-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);align-items:start;gap:32px;display:grid}.creation-template-preview{margin:0}.creation-template-preview>:first-child:not(figcaption){aspect-ratio:9/16;width:auto;height:min(61dvh,550px)}.creation-template-fields{padding-top:5px}.creation-materials>button{min-height:108px}.creation-note{margin-top:28px}.creation-note label{margin-bottom:20px;font-size:13px}.creation-generate{border-top:0;margin:32px 0 0;padding:0;position:static}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.creation-panel{animation:.25s ease-out creation-enter}@keyframes creation-enter{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.creation-panel,.creation-shortcut{transition:none}}@media (max-width:420px){.creation-section-title>span{display:none}.creation-shortcut{min-height:105px;padding-top:10px;padding-bottom:10px}.shortcut-sticker{width:28px;height:26px;margin-bottom:8px}.shortcut-sticker svg{width:16px;height:16px}.creation-shortcut strong{font-size:15px}}.full-song-intro{max-width:560px;color:var(--muted-foreground);margin:-8px 0 26px;font-size:13px;line-height:1.7}.full-song-cover-grid{flex-direction:column;gap:20px;display:flex}.full-song-cover-grid>section{min-width:0;margin-top:0}.full-song-source{order:-2}.full-song-cover-art{display:none}.full-song-mode{background:#ffffff04;border:1px solid #ffffff18;border-radius:14px;order:-1;gap:4px;padding:4px;display:flex}.full-song-mode button{color:var(--muted-foreground);border-radius:10px;flex:1;padding:10px 12px;font-size:12px;font-weight:600}.full-song-mode button[aria-pressed=true]{color:var(--lime);background:#ffffff10}.full-song-input{border:1px solid color-mix(in srgb, var(--lime) 45%, #393242);background:#0e0d14;border-radius:16px;padding:1px}.full-song-input:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #b4f04a0d}.full-song-idea textarea{min-height:170px}.full-song-upload{width:calc(100% - 24px);color:var(--muted-foreground);border:1px dashed #ffffff30;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:10px 12px;padding:10px;font-size:12px;display:flex}.full-song-upload:hover{border-color:var(--lime);color:var(--lime)}.full-song-options:empty{display:none}.full-song-disclosure{color:var(--muted-foreground);border-top:1px solid #ffffff12;padding-top:14px;font-size:12px}.full-song-disclosure summary{cursor:pointer;padding:2px 0 12px}.full-song-disclosure[open]>label{margin-top:10px}.full-song-cover-grid>.sticky,.full-song-submit>.sticky{background:0 0;margin:0;padding:12px 0 0;position:static}.full-song-studio .sticky>button{border-radius:999px}.full-song-scratch-grid{align-items:start;gap:26px;display:grid}.full-song-lyrics textarea{min-height:250px}.full-song-more{color:var(--muted-foreground);align-items:center;gap:4px;margin-top:12px;font-size:11px;display:flex}.full-song-more:hover{color:var(--foreground)}.full-song-submit{min-width:0}@media (min-width:900px){.creation-panel:has(.full-song-studio){min-height:min(660px,100dvh - 80px)}.full-song-cover-grid{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:22px 40px;display:grid}.full-song-source{order:initial;grid-area:1/1/5}.full-song-cover-art{border-radius:20px;max-width:260px;margin:0 auto 20px;display:block;overflow:hidden}.full-song-cover-art>div{aspect-ratio:1;width:100%}.full-song-mode{order:initial;grid-area:1/2}.full-song-idea{grid-area:2/2}.full-song-options{grid-area:3/2}.full-song-cover-grid>.sticky{grid-area:4/2}.full-song-scratch-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 40px}.full-song-lyrics{grid-area:1/1/5}.full-song-lyrics textarea{min-height:340px}.full-song-styles,.full-song-voice,.full-song-submit{grid-column:2}}.full-song-lyrics input,.full-song-lyrics textarea{background:#0e0d14}@media (min-width:900px){.full-song-cover-grid:not(:has(.full-song-idea)) .full-song-options{grid-row:2/4}}.creation-genres{border:0;min-width:0;margin:18px 0 22px;padding:0}.creation-genres legend{color:#d7d2df;margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.creation-genre-options{flex-wrap:wrap;gap:8px;display:flex}.creation-genre-option{cursor:pointer;position:relative}.creation-genre-option>input{opacity:0;width:1px;height:1px;position:absolute}.creation-genre-option>span{color:#c6c0cf;background:#ffffff05;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 14px;font-size:13px;line-height:1.3;transition:background .15s,color .15s,border-color .15s;display:flex}.creation-genre-option:hover>span{border-color:#ffffff60}.creation-genre-option>input:checked+span{color:#c7ff63;background:#baf44718;border-color:#baf447}.creation-genre-option>input:focus-visible+span{outline-offset:3px;outline:2px solid #baf447}.creation-genres:disabled{opacity:.55}.creation-genres:disabled .creation-genre-option{cursor:default}.creation-genres>p{color:#96909f;margin:10px 0 0;font-size:12px;line-height:1.6}.creation-template-fields .creation-genres{margin:0}.creation-halloween{padding:20px 16px 12px;position:relative}.creation-halloween>.creation-studio-web{z-index:1;color:#e8804540;width:100px;height:100px;position:absolute;top:0;right:0}.creation-halloween .creation-mobile-brand{margin:0 0 22px;position:relative;top:auto;left:auto}.creation-halloween .creation-scrim,.creation-halloween .creation-drag,.creation-halloween .creation-close{display:none}.creation-halloween .creation-panel{z-index:auto;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:relative;inset:auto;overflow:visible}.creation-halloween .creation-heading{isolation:isolate;min-height:224px;margin:0;padding:0;display:block;position:relative}.creation-halloween .creation-heading:before{content:"";z-index:-1;pointer-events:none;background:url(/halloween/create-studio.png) 100% 100%/auto 168px no-repeat;position:absolute;inset:64px -16px -8px;-webkit-mask-image:linear-gradient(#0000,#000 22% 86%,#0000);mask-image:linear-gradient(#0000,#000 22% 86%,#0000)}.creation-halloween .creation-heading-copy{z-index:1;position:relative}.creation-halloween .creation-eyebrow{color:#f58b34;letter-spacing:1.4px;margin-bottom:10px;font-size:9px}.creation-halloween .creation-heading h1{text-wrap:balance;max-width:300px;font-size:clamp(32px,8.7vw,38px);line-height:1.15}.creation-halloween .creation-composer{background:#100d17;border:1px solid #ec791f;border-radius:20px;padding:16px 13px 13px;position:relative;box-shadow:0 0 0 2px #ed7b2414}.creation-halloween .creation-composer:focus-within{border-color:#ffab52;box-shadow:0 0 0 3px #ed7b2424}.creation-halloween .creation-composer textarea{min-height:56px}.creation-halloween .creation-composer-actions{margin-top:12px}.creation-halloween .creation-send{background:var(--lime)}.creation-halloween .creation-genres{margin:20px 0 26px}.creation-halloween .creation-genre-options{scrollbar-width:none;flex-wrap:nowrap;margin:-4px -3px;padding:4px 3px;overflow-x:auto}.creation-halloween .creation-genre-option{flex-shrink:0}.creation-halloween .creation-genre-option>span{min-height:44px}.creation-halloween .creation-genre-option>input:checked+span{color:var(--lime);border-color:var(--lime);background:#b4f04a12}.creation-halloween .creation-genres>p{font-size:11px}.creation-halloween .creation-section{margin-top:24px}.creation-halloween .creation-section button.snap-start{width:144px}.creation-halloween .creation-section .aspect-\[9\/16\]{aspect-ratio:9/16}.creation-halloween .creation-gesture{display:none}@media (min-width:400px) and (max-width:1023px){.creation-halloween .creation-section button.snap-start{width:154px}}@media (min-width:1024px) and (min-height:600px) and (hover:hover) and (pointer:fine){.creation-halloween{padding:40px 32px}.creation-halloween .creation-mobile-brand{display:none}.creation-halloween .creation-panel{background:#17141e;border:1px solid #b96a3470;border-radius:26px;max-width:1200px;padding:0 30px 30px;box-shadow:0 16px 70px #0003}.creation-halloween .creation-heading{min-height:190px;padding-top:36px}.creation-halloween .creation-heading:before{background-position:100%;background-size:auto 235px;border-top-right-radius:25px;inset:0 -30px 0 15%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.creation-halloween .creation-heading-copy{width:57%}.creation-halloween .creation-eyebrow{font-size:10px}.creation-halloween .creation-heading h1{max-width:620px;font-size:clamp(32px,2.6vw,46px)}.creation-halloween .creation-composer{padding:20px}.creation-halloween .creation-composer textarea{min-height:60px;font-size:18px}.creation-halloween .creation-genres>p{font-size:12px}.creation-halloween .creation-section{margin-top:30px}.creation-halloween .creation-section button.snap-start{width:160px}}
.ghost-completion-module__rOH6KW__shell{color:#f8f7fa;width:100%;max-width:none;height:100dvh;box-shadow:none;isolation:isolate;background:radial-gradient(at 24% 56%,#b4f04a08,#0000 45%),#0c0c12;border-radius:0;padding:0;display:block;position:fixed;inset:0;overflow-y:auto;transform:translate(0,0)}.ghost-completion-module__rOH6KW__header{max-width:1280px;padding:max(20px, env(safe-area-inset-top)) 36px 20px;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;margin:auto;display:grid}.ghost-completion-module__rOH6KW__back{color:#c9c8d0;justify-self:start;align-items:center;gap:6px;min-height:40px;font-size:13px;display:inline-flex}.ghost-completion-module__rOH6KW__brand{letter-spacing:-1.2px;font-size:26px;transform:rotate(-3deg)}.ghost-completion-module__rOH6KW__brand span{color:var(--lime)}.ghost-completion-module__rOH6KW__ready{color:#bdbdc8;justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.ghost-completion-module__rOH6KW__ready svg{color:var(--lime)}.ghost-completion-module__rOH6KW__content{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,104px);width:min(1080px,100% - 80px);min-height:calc(100dvh - 85px);margin:auto;padding:36px 0 44px;display:grid}.ghost-completion-module__rOH6KW__playerColumn{justify-self:center;width:min(100%,390px)}.ghost-completion-module__rOH6KW__player{aspect-ratio:9/16;background:#111116;border:1px solid #ffffff24;border-radius:22px;width:100%;max-height:690px;position:relative;overflow:hidden;box-shadow:0 24px 90px #0008}.ghost-completion-module__rOH6KW__player video,.ghost-completion-module__rOH6KW__player img{object-fit:contain;width:100%;height:100%;display:block}.ghost-completion-module__rOH6KW__playOverlay{place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.ghost-completion-module__rOH6KW__playOverlay>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111116b3;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 4px 20px #0003}.ghost-completion-module__rOH6KW__playOverlay svg{margin-left:3px}.ghost-completion-module__rOH6KW__playing{opacity:0}.ghost-completion-module__rOH6KW__playing:hover,.ghost-completion-module__rOH6KW__playing:focus-visible{opacity:1}.ghost-completion-module__rOH6KW__format{font:10px var(--font-mono);letter-spacing:1px;pointer-events:none;background:#11111680;border:1px solid #ffffff30;border-radius:7px;padding:5px 8px;position:absolute;top:15px;right:15px}.ghost-completion-module__rOH6KW__format span{color:var(--lime)}.ghost-completion-module__rOH6KW__controls{color:#b2b0bd;align-items:center;gap:10px;padding:12px 0 0;display:flex}.ghost-completion-module__rOH6KW__controls button{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ghost-completion-module__rOH6KW__controls input{width:100%;min-width:30px;height:3px;accent-color:var(--lime);cursor:pointer}.ghost-completion-module__rOH6KW__time{font:10px var(--font-mono);font-variant-numeric:tabular-nums}.ghost-completion-module__rOH6KW__details{padding-bottom:30px}.ghost-completion-module__rOH6KW__eyebrow{font:11px var(--font-mono);letter-spacing:2px;color:var(--pink);align-items:center;gap:10px;margin-bottom:22px;display:flex}.ghost-completion-module__rOH6KW__title{text-transform:uppercase;letter-spacing:-1.5px;font-size:clamp(54px,5.8vw,80px);font-weight:400;line-height:1.08}.ghost-completion-module__rOH6KW__title span{color:var(--lime)}.ghost-completion-module__rOH6KW__description{color:#aaa8b7;margin-top:20px;font-size:16px;line-height:1.6}.ghost-completion-module__rOH6KW__facts{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;margin:34px 0 32px;padding:8px 0}.ghost-completion-module__rOH6KW__facts>div{grid-template-columns:104px 1fr;align-items:baseline;gap:20px;padding:13px 0;display:grid}.ghost-completion-module__rOH6KW__facts dt{font:10px var(--font-mono);color:#8f8b9f;letter-spacing:1.6px}.ghost-completion-module__rOH6KW__facts dd{color:#e3e1e9;font-size:15px;line-height:1.6}.ghost-completion-module__rOH6KW__actions{grid-template-columns:1.12fr 1fr;gap:12px;display:grid}.ghost-completion-module__rOH6KW__actions button{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 14px;font-size:14px;font-weight:650;transition:transform .15s,background .15s;display:flex}.ghost-completion-module__rOH6KW__share{background:var(--lime);color:#111308;box-shadow:0 4px #91bd40}.ghost-completion-module__rOH6KW__share svg:last-child{width:15px;margin-left:auto}.ghost-completion-module__rOH6KW__share svg:first-child{margin-right:auto}.ghost-completion-module__rOH6KW__download{color:#ecebf1;background:#ffffff05;border:1px solid #ffffff35}.ghost-completion-module__rOH6KW__privacy{color:#93909f;align-items:flex-start;gap:9px;margin-top:22px;font-size:11px;line-height:1.7;display:flex}.ghost-completion-module__rOH6KW__privacy>svg{flex-shrink:0;margin-top:2px}.ghost-completion-module__rOH6KW__privacy strong{color:#d3d1db;margin-right:8px;font-weight:500}.ghost-completion-module__rOH6KW__secondary{color:#a19dab;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:4px 22px;margin-top:27px;padding-top:20px;font-size:12px;display:flex}.ghost-completion-module__rOH6KW__secondary button,.ghost-completion-module__rOH6KW__secondary a{text-underline-offset:4px;align-items:center;gap:7px;min-height:36px;display:inline-flex}.ghost-completion-module__rOH6KW__secondary a{margin-left:auto}.ghost-completion-module__rOH6KW__shell button{cursor:pointer}.ghost-completion-module__rOH6KW__shell button:focus-visible,.ghost-completion-module__rOH6KW__shell a:focus-visible,.ghost-completion-module__rOH6KW__shell input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.ghost-completion-module__rOH6KW__back:hover,.ghost-completion-module__rOH6KW__secondary button:hover,.ghost-completion-module__rOH6KW__secondary a:hover,.ghost-completion-module__rOH6KW__controls button:hover{color:#fff}.ghost-completion-module__rOH6KW__actions button:hover{transform:translateY(-2px)}.ghost-completion-module__rOH6KW__download:hover{background:#ffffff10}.ghost-completion-module__rOH6KW__fixture{color:var(--pink);text-align:center;margin:12px;font-size:11px}.ghost-completion-module__rOH6KW__error{color:var(--pink);margin-bottom:16px;font-size:13px}@media (min-width:800px) and (max-height:840px){.ghost-completion-module__rOH6KW__content{padding-top:24px;padding-bottom:24px}.ghost-completion-module__rOH6KW__details{padding-bottom:0}.ghost-completion-module__rOH6KW__facts{margin-top:28px;margin-bottom:24px}.ghost-completion-module__rOH6KW__playerColumn{width:min(100%,56.25dvh - 106.875px)}}@media (max-width:799px){.ghost-completion-module__rOH6KW__header{padding:max(12px, env(safe-area-inset-top)) 20px 12px;grid-template-columns:1fr auto}.ghost-completion-module__rOH6KW__brand{display:none}.ghost-completion-module__rOH6KW__back{font-size:12px}.ghost-completion-module__rOH6KW__ready{gap:5px;font-size:10px}.ghost-completion-module__rOH6KW__content{width:min(480px,100% - 40px);padding:24px 0 max(30px, env(safe-area-inset-bottom));flex-direction:column;gap:26px;min-height:0;display:flex}.ghost-completion-module__rOH6KW__playerColumn{width:min(100%,310px)}.ghost-completion-module__rOH6KW__player{border-radius:18px}.ghost-completion-module__rOH6KW__details{width:100%;padding-bottom:0}.ghost-completion-module__rOH6KW__eyebrow{margin-bottom:15px;font-size:10px}.ghost-completion-module__rOH6KW__title{font-size:clamp(46px,12vw,64px)}.ghost-completion-module__rOH6KW__title br{display:none}.ghost-completion-module__rOH6KW__title span:before{content:" "}.ghost-completion-module__rOH6KW__description{margin-top:14px;font-size:14px}.ghost-completion-module__rOH6KW__facts{margin:24px 0}.ghost-completion-module__rOH6KW__facts>div{grid-template-columns:92px 1fr;gap:12px}.ghost-completion-module__rOH6KW__facts dd{font-size:14px}.ghost-completion-module__rOH6KW__actions button{gap:7px;min-height:54px;padding:12px;font-size:13px}.ghost-completion-module__rOH6KW__secondary{margin-top:22px;padding-top:16px}.ghost-completion-module__rOH6KW__privacy span span{display:block}}@media (prefers-reduced-motion:reduce){.ghost-completion-module__rOH6KW__playOverlay,.ghost-completion-module__rOH6KW__actions button{transition:none}}
