.setupSteps{display:grid}.stepCard{grid-template-columns:210px minmax(0,1fr);align-content:start;gap:28px;padding-block:32px;display:grid}.stepCard+.stepCard{border-top:1px solid #ece4ff12}.stepCard:first-child{padding-top:8px}.stepTitle{align-items:flex-start;gap:10px;display:flex}.stepIndex{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--coral-bright);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.stepTitle h2{margin:2px 0 4px;font-size:17px}.stepTitle p{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.stepOptions{min-width:0;container-type:inline-size}.optionInput{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.choiceCard,.optionChip{border:1px solid var(--line);color:var(--muted);background:#ffffff05;transition:border-color .16s,background-color .16s,color .16s}.choiceCard:hover,.optionChip:hover{border-color:var(--line-strong);color:var(--ink);background:#ffffff0b}:is(.choiceCard:has(>.choiceCardLabel .optionInput:checked),.optionChip:has(.optionInput:checked)){color:var(--ink);background:#ff5d7317;border-color:#ff5d7399}:is(.choiceCard:has(>.choiceCardLabel .optionInput:focus-visible),.optionChip:has(.optionInput:focus-visible)){outline-offset:2px;outline:3px solid #fff}.optionChip:has(.optionInput:disabled){cursor:not-allowed;opacity:.42;border-color:var(--line);color:var(--muted);background:0 0}.choiceGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.choiceGridSource{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.choiceCard{border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex;position:relative}.choiceCardLabel{cursor:pointer;flex:1;grid-template-columns:20px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:72px;padding:15px 16px;display:grid}.choiceCardIcon{color:var(--dim);margin-top:1px;transition:color .16s}.choiceCardText strong,.choiceCardText small{overflow-wrap:anywhere;display:block}.choiceCardText strong{font-size:15px;font-weight:600}.choiceCardText small{color:var(--dim);margin-top:4px;font-size:13px;line-height:1.4}.choiceCardMark{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .16s;display:grid}.choiceCardMark:after{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;transition:transform .16s;transform:scale(0)}.choiceCard:hover .choiceCardIcon{color:var(--muted)}.choiceCard:has(>.choiceCardLabel .optionInput:checked) .choiceCardIcon{color:var(--coral-bright)}.choiceCard:has(>.choiceCardLabel .optionInput:checked) .choiceCardMark{border-color:var(--coral)}.choiceCard:has(>.choiceCardLabel .optionInput:checked) .choiceCardMark:after{transform:scale(1)}.choiceCardExtra{padding:0 16px 15px 48px}.choiceCard.isDisabled{color:var(--dim);background:0 0;border-style:dashed}.choiceCard.isDisabled:hover{border-color:var(--line);color:var(--dim);background:0 0}.choiceCard.isDisabled .choiceCardLabel{cursor:not-allowed}.choiceCard.isDisabled .choiceCardMark{opacity:.4}.choiceCardLink{color:var(--coral-bright);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.optionChipRow{flex-wrap:wrap;gap:8px;display:flex}.optionChip{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.optionChipMark{border:1.5px solid var(--line-strong);width:16px;height:16px;color:var(--coral-bright);border-radius:5px;flex:none;place-items:center;transition:border-color .16s,background-color .16s;display:grid}.optionChipMark svg{opacity:0;transition:opacity .16s}.optionChip:has(.optionInput:checked) .optionChipMark{border-color:var(--coral);background:#ff5d7329}.optionChip:has(.optionInput:checked) .optionChipMark svg{opacity:1}.availabilityLine{min-height:24px;color:var(--muted);align-items:center;gap:8px;margin:0 0 13px;font-size:13px;display:flex}.availabilityLine strong{color:var(--ink);font-variant-numeric:tabular-nums}.availabilitySpinner{color:var(--dim);opacity:0;flex:none;transition:opacity .16s}.availabilitySpinner.isActive{opacity:1;animation:.8s linear infinite setupSpin}.countNotice{border-radius:var(--radius-sm);color:var(--muted);background:#ff5d730f;border:1px solid #ff819152;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:15px;padding:12px 14px;font-size:13px;display:flex}.countNotice p{margin:0;line-height:1.45}.countNotice strong{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.countNoticeRetry{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s;display:inline-flex}.countNoticeRetry:hover{background:#ff5d7317;border-color:#ff5d7399}.countNoticeRetry:focus-visible{outline-offset:2px;outline:3px solid #fff}.questionCountChoices{margin-bottom:15px}.countRange{gap:6px;max-width:560px;display:grid}.countRange input{width:100%;min-height:28px;accent-color:var(--coral);margin:0}.countRange input:disabled{cursor:not-allowed;opacity:.42}.countRangeValue{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.setupFooter{bottom:calc(12px + var(--cookie-banner-offset,0px));z-index:20;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);background:#181422f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:12px 12px 12px 20px;display:flex;position:sticky}.setupStatus{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 22px;min-width:0;display:grid}.setupStatus p{margin:0}.setupStatusTitle{white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.setupStatusTitle svg{color:var(--dim);flex:none}.setupFooter:not(.isBlocked) .setupStatusTitle svg{color:var(--success)}.setupFooter.isBlocked .setupStatusTitle svg:not(.spin){color:var(--coral-bright)}.setupSummary{color:var(--muted);gap:2px;font-size:13px;line-height:1.45;display:grid}.setupSummaryShort{display:none}.setupReason{color:var(--muted);font-size:13px;line-height:1.45}.setupStart{flex:none;min-height:48px}.spin{animation:.8s linear infinite setupSpin}@keyframes setupSpin{to{transform:rotate(360deg)}}@container (min-width:440px){.choiceGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:720px){.choiceGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.stepCard{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:26px}.setupStatus{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.setupFooter{bottom:calc(10px + var(--cookie-banner-offset,0px));gap:12px;padding:10px 10px 10px 16px}.setupFooter:not(.isBlocked) .setupStatusTitle,.setupSummary{display:none}.setupSummaryShort{color:var(--ink);font-size:14px;font-weight:600;display:block}.setupStart{min-height:44px;padding-inline:18px;font-size:14px}.setupFooter.isBlocked{flex-direction:column;align-items:stretch}.setupStatusTitle{white-space:normal}}@media (min-width:1600px){.setupSteps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.stepCard:first-child,.stepCard:last-child:nth-child(2n){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.choiceCard,.optionChip,.choiceCardIcon,.choiceCardMark,.choiceCardMark:after,.optionChipMark,.optionChipMark svg,.availabilitySpinner,.countNoticeRetry{transition:none}}
.setupClosed{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--panel-2) 0%, var(--panel) 70%);isolation:isolate;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(20px,4vw,48px);max-width:880px;margin:clamp(0px,3vh,40px) auto 0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px) 0;display:grid;overflow:hidden}.setupClosedText{align-self:center;min-width:0;padding-bottom:clamp(28px,4vw,48px)}.setupClosedText h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.15}.setupClosedText>p{max-width:520px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.setupClosedNote{border-left:2px solid var(--coral);background:#ff5d7312;border-radius:0 12px 12px 0;max-width:520px;margin:22px 0 0;padding:12px 16px 14px}.setupClosedNote figcaption{color:var(--coral-bright);font-size:13px;font-weight:700}.setupClosedNote blockquote{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.6}.setupClosedActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.setupClosedLink{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;gap:8px;margin-top:8px;font-weight:600;-webkit-text-decoration:underline #cec8da59;text-decoration:underline #cec8da59;transition:color .16s,text-decoration-color .16s;display:inline-flex}.setupClosedLink:hover{color:var(--coral-bright);text-decoration-color:currentColor}.setupClosedLink:focus-visible{outline:2px solid var(--coral-bright);outline-offset:3px;border-radius:6px}.setupClosedArt{place-self:end center;width:100%;max-width:220px;position:relative}.setupClosedArt img{width:100%;height:auto;display:block;position:relative}.setupClosedArt:before{content:"";z-index:-1;background:radial-gradient(closest-side,#9b6cff38,#ff5d7314 60%,#0000);border-radius:50%;position:absolute;inset:10% -24% 12%}.setupClosedArt:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:22px;position:absolute;bottom:-8px;left:18%;right:18%}.setupAccessNotice{border-left:2px solid var(--blue);max-width:780px;color:var(--muted);background:#758cff17;border-radius:0 12px 12px 0;margin:-10px 0 26px;padding:12px 16px;font-size:14px;line-height:1.55}.setupAccessNotice strong{color:var(--ink)}@media (min-width:1600px){.setupClosed{grid-template-columns:minmax(0,1fr) 250px;max-width:960px}.setupClosedArt{max-width:250px}}@media (max-width:760px){.setupClosed{grid-template-columns:1fr;gap:8px;padding:24px 22px 26px}.setupClosedArt{order:-1;max-width:120px}.setupClosedArt:after{bottom:-4px}.setupClosedText{padding-bottom:0}}@media (max-width:680px){.setupClosedActions{display:grid}.setupClosedActions .button{width:100%}}
.gameShell{--game-vh:100vh;--game-gutter:40px;--game-pad-top:24px;--game-pad-bottom:32px;--game-gap:18px;--timer-size:56px;--top-gap:12px;--controls-pad-top:14px;--controls-pad-bottom:16px;--play-size:64px;--control-size:52px;--prompt-line:25px;--prompt-gap:12px;--answer-min:84px;--answer-pad-y:15px;--answer-gap:12px;--game-top-h:calc(var(--timer-size) + var(--top-gap) + 5px);--controls-h:calc(var(--controls-pad-top) + var(--play-size) + var(--controls-pad-bottom) + 2px);--game-reserved:calc(var(--header-height) + var(--game-pad-top) + var(--game-top-h) + var(--game-gap) + var(--controls-h) + var(--game-gap) + var(--prompt-line) + var(--prompt-gap) + 2 * var(--answer-min) + var(--answer-gap) + var(--game-pad-bottom));width:clamp(min(640px, 100% - var(--game-gutter)), (var(--game-vh) - var(--game-reserved)) * 16 / 9, min(1400px, 100% - var(--game-gutter)));padding:var(--game-pad-top) 0 var(--game-pad-bottom);align-items:start;row-gap:var(--game-gap);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@supports (height:100dvh){.gameShell{--game-vh:100dvh}}.gameShell:has(>.gameTop.isUntimed){--timer-size:22px}.gameTop{grid-template-columns:1fr auto;grid-template-rows:minmax(var(--timer-size), auto) auto;gap:var(--top-gap) 18px;align-items:center;display:grid}.gameTop.isUntimed{grid-template-columns:minmax(0,1fr)}.gameShell>.gameRemoteNotice{margin:0}.gameTopMeta{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.gameProgress{background:var(--panel-2);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.gameProgress i{background:linear-gradient(90deg, var(--violet), var(--coral));height:100%;transition:width .3s;display:block}.timer{width:var(--timer-size,60px);height:var(--timer-size,60px);border:3px solid var(--line);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:15px;display:grid}.timer.isUrgent{color:var(--coral-bright);border-color:var(--coral)}.gameShell .playerControls{padding:var(--controls-pad-top) 22px var(--controls-pad-bottom)}.gameShell .roundControl{min-width:var(--control-size);min-height:var(--control-size)}.gameShell .roundControl.primary{min-width:var(--play-size);min-height:var(--play-size)}.questionPrompt{margin-bottom:var(--prompt-gap);justify-content:space-between;align-items:end;gap:20px;display:flex}.questionPrompt h1{color:var(--muted);font-size:clamp(17px,1.6vw,20px);line-height:1.25;font-family:var(--font-display);letter-spacing:normal;margin:0}.answerGrid{gap:var(--answer-gap,12px);grid-template-columns:1fr 1fr;display:grid;position:relative}.answerButton.isConcealed{opacity:.5;background:#ffffff03}.answerGridLock{pointer-events:none;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.answerGridLock>span{border:1px solid var(--line-strong);max-width:100%;color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0c16e6;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 14px 34px #0006}.answerGridLock svg{color:var(--coral-bright);flex:none}.answerButton{min-height:var(--answer-min,92px);padding:var(--answer-pad-y,17px) 19px;text-align:left;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:16px;align-items:center;gap:18px;transition:border .18s,background .18s,transform .18s;display:flex}.answerButton:hover:not(:disabled){border-color:var(--line-strong);background:#ffffff0d;transform:translateY(-2px)}.answerButton:disabled{cursor:default}.answerButton.isCorrect{border-color:var(--success);background:#69e3a81a}.answerButton.isWrong{border-color:var(--danger);background:#ff6a721a}.answerLetter{background:var(--panel-2);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.answerText strong,.answerText small{display:block}.answerText strong{line-height:1.35}.answerText small{color:var(--dim);margin-top:4px}.questionActions{justify-content:center;margin-top:16px;display:flex}.skipButton{min-height:44px;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.revealCard{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-top:18px;padding:24px}.revealState{align-items:center;gap:11px;margin-bottom:18px;font-weight:700;display:flex}.revealState.correct{color:var(--success)}.revealState.wrong{color:var(--danger)}.revealContent{grid-template-columns:1fr auto;gap:20px;display:grid}.revealContent h2{font-family:var(--font-display);margin:0;font-size:24px}.revealOriginal{color:var(--muted);margin:6px 0 16px;font-style:italic}.trackDetails{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.nextButton{align-self:end}@media (max-height:900px){.gameShell{--game-pad-top:12px;--game-pad-bottom:16px;--game-gap:12px;--timer-size:44px;--top-gap:8px;--controls-pad-top:8px;--controls-pad-bottom:10px;--play-size:56px;--control-size:46px;--prompt-gap:8px;--answer-min:72px;--answer-pad-y:11px;--answer-gap:10px}}@media (max-height:760px){.gameShell{--game-pad-top:8px;--game-pad-bottom:12px;--game-gap:10px;--timer-size:40px;--top-gap:6px;--controls-pad-top:6px;--controls-pad-bottom:8px;--play-size:52px;--control-size:44px;--prompt-gap:6px;--answer-min:68px;--answer-pad-y:9px;--answer-gap:8px}}@media (min-width:1180px) and (max-height:1000px),(min-width:1180px) and (min-aspect-ratio:21/10){.gameShell{--answers-w:clamp(360px, 30vw, 460px);--side-gap:24px;--media-max:1500px;--side-reserved:calc(var(--header-height) + var(--game-pad-top) + var(--game-top-h) + var(--game-gap) + var(--controls-h) + var(--game-pad-bottom));--media-w:clamp(560px, (var(--game-vh) - var(--side-reserved)) * 16 / 9, var(--media-max));width:min(var(--media-w) + var(--side-gap) + var(--answers-w), 100% - 48px);grid-template-columns:minmax(0, 1fr) var(--answers-w);column-gap:var(--side-gap)}.gameShell>.gameTop,.gameShell>.gameRemoteNotice{grid-column:1/-1}.gameShell>.playerCard{grid-column:1}.gameShell>.questionArea{grid-column:2;align-self:center;min-width:0}.gameShell>.questionArea .answerGrid{gap:var(--answer-gap);grid-template-columns:minmax(0,1fr)}.gameShell>.questionArea .answerButton{min-height:calc(var(--answer-min) + 12px);padding:calc(var(--answer-pad-y) + 2px) 22px}.gameShell>.questionArea .autocompleteBox{width:100%;max-width:none}}@media (min-width:1180px) and (min-aspect-ratio:21/10){.gameShell{--answers-w:clamp(420px, 22vw, 480px);--media-max:2400px}}@media (min-width:1180px) and (min-aspect-ratio:21/10) and (min-height:901px){.gameShell{--game-pad-top:12px;--game-pad-bottom:16px;--game-gap:12px;--controls-pad-top:8px;--controls-pad-bottom:10px}}@media (max-width:680px){.gameShell{--game-pad-top:16px;--game-pad-bottom:32px;width:calc(100% - 28px)}.answerGrid{grid-template-columns:1fr}.questionPrompt h1{font-size:17px}.revealContent{grid-template-columns:1fr}.nextButton{width:100%}}
.playerCard{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(145deg,#1b1627f2,#0f0c16eb);overflow:hidden}.playerStage{clip-path:inset(0 round calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0);position:relative}.questionStage{aspect-ratio:16/9;isolation:isolate;background:#08060d;min-height:220px;position:relative;overflow:hidden}.questionPlayerMount,.questionPlayerMount iframe{border:0;width:100%;height:100%;min-height:220px;display:block}.questionStage.isVideo .questionPlayerMount,.questionStage.isVideo .questionPlayerMount iframe{min-height:100%}.questionStage.isAudioOnly .questionPlayerMount{opacity:.001;pointer-events:none;position:absolute;inset:0}.questionPlayerMedia{object-fit:contain;background:#08060d;border:0;width:100%;height:100%;min-height:220px;display:block}.questionStage.isVideo .questionPlayerMedia{min-height:100%}.questionStage.isAudioOnly .questionPlayerMedia{opacity:.001;pointer-events:none;position:absolute;inset:0}.questionVisualizer{display:grid;position:absolute;inset:0}.waveStage{place-items:center;min-height:294px;display:grid;position:relative;overflow:hidden}.waveStageCompact{min-height:220px}.waveHalo{border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;box-shadow:0 0 0 52px #ffffff05,0 0 0 104px #ffffff03}.waveBars{justify-content:center;align-items:center;gap:3px;width:88%;height:145px;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.waveBars i{width:4px;height:var(--height);transform-origin:50%;animation:1.25s ease-in-out infinite alternate signal;animation-delay:calc(var(--bar) * -37ms);background:linear-gradient(#ff7187,#8d5cff);border-radius:99px;box-shadow:0 0 9px #ff5d7324}.waveBars.isPaused i{opacity:.46;animation-play-state:paused}.signalDot{border:4px solid var(--coral);width:13px;height:13px;box-shadow:0 0 24px var(--coral);background:#fff;border-radius:50%;position:absolute}@keyframes signal{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.audioMascotScene{isolation:isolate;background:radial-gradient(circle at 78% 40%,#c93a9b33,#0000 30%),radial-gradient(circle at 28% 52%,#7749be33,#0000 38%),#08060d;position:absolute;inset:0;overflow:hidden}.audioMascotScene:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#08060d14,#0000 45%,#08060d24);position:absolute;inset:0}.audioMascotWave{opacity:.82;position:absolute;inset:0 23% 0 0}.audioMascotWave .waveStage{min-height:100%}.audioMascotFigure{z-index:1;width:clamp(290px,43%,430px);height:125%;position:absolute;bottom:-45%;right:clamp(4px,3.8vw,44px)}.audioMascotFigure img{object-fit:contain;object-position:center top;filter:drop-shadow(0 22px 28px #0000007a)}.audioMascotScene.isUnavailable .audioMascotFigure{opacity:.72;width:clamp(250px,37%,370px);height:92%;bottom:-8%;right:clamp(6px,5vw,58px)}.questionPlayerStatus{z-index:2;border:1px solid var(--line);max-width:calc(100% - 28px);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060dd6;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:16px;left:50%;translate:-50%}.questionPlayerStatus.isError{color:#ff9dab;border-color:#ff5d7359}.questionPlayerLoading{z-index:2;pointer-events:none;color:var(--muted);text-align:center;background:radial-gradient(circle,#08060d9e,#08060d2e 42%,#0000 70%);place-content:center;justify-items:center;gap:14px;padding:16px;font-size:13px;font-weight:650;display:grid;position:absolute;inset:0}.questionPlayerLoadingRing{border:3px solid #ece4ff29;border-top-color:var(--coral);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.playerControls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 22px 22px;display:grid}.playerControlsButtons{grid-column:2;justify-content:center;align-items:center;gap:12px;display:flex}.roundControl{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff09;border-radius:50%;place-items:center;min-width:52px;min-height:52px;display:grid}.roundControl.primary{background:var(--coral);color:#21060b;border-color:#0000;min-width:64px;min-height:64px}.replayInfo{color:var(--dim);grid-column:3;justify-self:end;font-size:12px}.roundControl:disabled{opacity:.45;cursor:default}.trackTimeline{color:var(--dim);font-variant-numeric:tabular-nums;grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:10px;font-size:12px;display:grid}.trackTimelineBar{--progress:0;height:14px;position:relative}.trackTimelineRail{background:var(--panel-3);border-radius:99px;position:absolute;inset:5px 0;overflow:hidden}.trackTimelinePlayed{background:linear-gradient(90deg, var(--coral), var(--coral-bright));transform:translateX(calc((var(--progress) - 1) * 100%));will-change:transform;border-radius:99px;position:absolute;inset:0}.trackTimelineHeadRail{pointer-events:none;transform:translateX(calc(var(--progress) * 100%));will-change:transform;position:absolute;inset:0}.trackTimelineFragment,.trackTimelineLegend i{border:1px solid var(--violet);background:#9b6cff4d;border-radius:4px}.trackTimelineFragment{min-width:4px;position:absolute;top:1px;bottom:1px}.trackTimelineHead{background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 0 3px #ff5d7366}.trackTimelineLegend{align-items:center;gap:7px;display:inline-flex}.trackTimelineLegend i{width:16px;height:12px}.playerGate{z-index:4;background:radial-gradient(circle at 76% 58%,#894ecb3d,#0000 36%),linear-gradient(100deg,#08060d,#120d1b);align-items:center;padding:26px clamp(24px,6vw,64px);display:grid;position:absolute;inset:0}.playerGateCopy{z-index:2;text-align:left;justify-items:start;gap:14px;max-width:54%;display:grid;position:relative}.playerGateMascot{pointer-events:none;width:42%;position:absolute;top:7%;bottom:0;right:4%}.playerGateMascot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px #0000006b)}.playerGateTitle{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4.2vw,46px);line-height:1}.playerGateFacts{flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.playerGateFacts li{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:650}.playerGate.isProblem{background:radial-gradient(circle at 76% 58%,#ff5d732e,#0000 36%),linear-gradient(100deg,#08060d,#140c16)}.playerGateText{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.playerGateActions{flex-wrap:wrap;gap:10px;display:flex}.revealOverlay{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 14px #08060db3;background:linear-gradient(90deg,#08060dcc,#08060d8f 48%,#08060d4d);align-content:center;justify-items:start;gap:8px;padding:20px 28px;display:grid;position:absolute;inset:0;overflow-y:auto}.revealOverlay>*{animation:.45s cubic-bezier(.22,.8,.3,1) .2s both revealContent}.revealOverlay>.revealOverlayBody{animation-delay:.28s}.revealOverlay>.revealOverlayNext{animation-delay:.36s}@keyframes revealContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.revealOverlay>*{animation-delay:0s!important}}.revealOverlay .revealState{margin-bottom:0}.revealOverlayBody{gap:4px;max-width:780px;display:grid}.revealOverlay h2{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,3.2vw,30px)}.revealOverlay .revealOriginal{overflow-wrap:anywhere;margin:0 0 4px}.revealSelected{color:var(--muted);margin:3px 0 6px;font-size:13px}.revealSelected strong{color:var(--ink)}.revealOverlayNext{text-shadow:none;margin-top:2px}.stageSkip{z-index:3;border:1px solid var(--line-strong);min-height:38px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060db8;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;top:14px;right:14px}.stageSkip:hover:not(:disabled){color:var(--ink);border-color:var(--coral);background:#08060de6}.stageSkip:disabled{opacity:.5;cursor:default}@media (max-width:680px){.waveStage{min-height:240px}.audioMascotWave{inset-right:8%;opacity:.66}.audioMascotFigure{opacity:.9;width:58%;height:124%;bottom:-46%;right:-22px}.audioMascotScene.isUnavailable .audioMascotFigure{opacity:.58;width:46%;height:82%;bottom:-3%;right:-8px}.playerGate{padding:16px}.playerGateCopy{gap:10px;max-width:64%}.playerGateMascot{width:40%;top:14%;right:0}.playerGateTitle{font-size:24px}.playerGateFacts{gap:5px}.playerGateFacts li{padding:4px 8px;font-size:11px}.playerGateText{font-size:12px;line-height:1.4}.playerGateActions{gap:6px}.playerGateActions .button{min-height:38px;padding-inline:12px;font-size:12px}.playerGateCopy .button{min-height:42px;padding-inline:14px}.playerControls{grid-template-columns:1fr;justify-items:center;padding-inline:16px}.playerControlsButtons{grid-column:1}.replayInfo{grid-column:1;justify-self:center}.trackTimeline{justify-self:center;width:min(100%,440px)}.questionPlayerLoading{gap:10px;font-size:12px}.questionPlayerLoadingRing{width:36px;height:36px}.stageSkip{top:10px;right:10px}.revealOverlay{z-index:auto;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:linear-gradient(#14101dfa,#0c0a12fa);align-content:start;gap:10px;padding:16px 16px 18px;animation:none;position:relative;inset:auto;overflow:visible}.revealOverlayNext{width:100%}}
.mediaPlayer{background:#08060d;display:grid;position:relative}.mediaPlayer .questionPlayerMedia{cursor:pointer}.mediaPlayer:fullscreen{flex-direction:column;display:flex}.mediaPlayer:fullscreen .questionStage{aspect-ratio:auto;flex:1}.mediaControls{border-top:1px solid var(--line);background:#0e0b14f5;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"play time seek volume full";align-items:center;gap:10px;padding:6px 10px;display:grid}.mediaControls>:first-child{grid-area:play}.mediaControlsTime{grid-area:time}.mediaSeek{grid-area:seek}.mediaVolume{grid-area:volume}.mediaControls>:last-child{grid-area:full}.mediaControlsButton{border:1px solid var(--line);background:var(--panel-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:border-color .16s,background .16s;display:grid}.mediaControlsButton:hover{border-color:var(--coral)}.mediaControlsButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.mediaControlsButton:disabled{opacity:.45;cursor:not-allowed}.mediaControlsButton.isPrimary{background:var(--coral);color:#22070c;border-color:#0000}.mediaControlsButton.isPrimary:hover{background:var(--coral-bright)}.mediaControlsTime{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.mediaControlsTime b{color:var(--ink)}.mediaSeek{--progress:0;--buffered:0;min-width:0;height:36px;position:relative}.mediaSeekRail{pointer-events:none;background:#ece4ff1f;border-radius:99px;position:absolute;inset:15px 0;overflow:hidden}.mediaSeekRail i{transform-origin:0;will-change:transform;position:absolute;inset:0}.mediaSeekBuffered{transform:scaleX(var(--buffered));background:#ece4ff33}.mediaSeekPlayed{background:linear-gradient(90deg, var(--coral), var(--coral-bright));transform:scaleX(var(--progress))}.mediaSeekFragment{border:1px solid var(--violet);pointer-events:none;background:#9b6cff4d;border-radius:4px;min-width:4px;position:absolute;top:11px;bottom:11px}.mediaControls .mediaSeek input.mediaSeekInput,.mediaControls .mediaVolume input.mediaVolumeInput{min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mediaControls .mediaSeek input.mediaSeekInput{appearance:none;width:100%;height:36px;position:relative}.mediaControls .mediaSeek input.mediaSeekInput:disabled{cursor:default}.mediaControls .mediaSeek input.mediaSeekInput:focus-visible{outline:none}.mediaSeekInput::-webkit-slider-runnable-track{background:0 0;height:36px}.mediaSeekInput::-webkit-slider-thumb{background:var(--ink);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:11px;box-shadow:0 0 0 4px #ff5d7366}.mediaSeekInput::-moz-range-track{background:0 0;height:36px}.mediaSeekInput::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #ff5d7366}.mediaSeekInput:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--coral)}.mediaSeekInput:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--coral)}.mediaSeekInput:disabled::-webkit-slider-thumb{opacity:0}.mediaSeekInput:disabled::-moz-range-thumb{opacity:0}.mediaVolume{align-items:center;gap:8px;display:flex}.mediaControls .mediaVolume input.mediaVolumeInput{width:84px;height:20px;accent-color:var(--coral);flex:none}.mediaControls .mediaVolume input.mediaVolumeInput:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #fff}@media (max-width:680px){.mediaControls{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"seek seek seek seek""play time volume full";row-gap:0;padding:2px 10px 8px}.mediaControlsButton{width:40px;height:40px}.mediaControls .mediaVolume input.mediaVolumeInput{display:none}}@media (prefers-reduced-motion:reduce){.mediaControlsButton{transition:none}}
.resultsHero{border:1px solid var(--line);background:radial-gradient(circle at 88% 30%, #a053d22b, transparent 31%), var(--panel);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) minmax(260px,32%);align-items:center;gap:clamp(28px,4vw,54px);min-height:310px;padding:34px 40px;display:grid;position:relative;overflow:hidden}.resultsMascot{pointer-events:none;width:min(32%,380px);position:absolute;top:18px;bottom:0;right:clamp(12px,3vw,40px)}.resultsMascot img{filter:drop-shadow(0 20px 28px #00000061)}.resultsMascot.isCelebrating img{object-fit:contain;object-position:center bottom}.resultsMascot.isListening img{object-fit:cover;object-position:center top}.resultsMascot.isConfused img{object-fit:contain;object-position:center bottom}:root{--result-correct:#2aad74;--result-wrong:#cf3a4a;--result-missed:#9b6cff}.scoreRing{aspect-ratio:1;width:216px;position:relative;container-type:inline-size}.scoreRing svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.scoreRingTrack,.scoreRingSegment{fill:none;stroke-width:10px}.scoreRingTrack{stroke:var(--panel-2)}.scoreRingSegment.is-correct{stroke:var(--result-correct)}.scoreRingSegment.is-wrong{stroke:var(--result-wrong)}.scoreRingSegment.is-missed{stroke:var(--result-missed)}.scoreRingCenter{text-align:center;place-content:center;gap:2cqi;display:grid;position:absolute;inset:20%}.scoreRingCenter strong{font-family:var(--font-display);font-size:min(17cqi, calc(96cqi / var(--score-chars,5)));letter-spacing:-.02em;white-space:nowrap;line-height:1}.scoreRingCenter small{color:var(--muted);font-size:6.2cqi;line-height:1.25}.resultSwatch{vertical-align:0;border-radius:3px;flex:none;width:10px;height:10px;margin-right:7px;display:inline-block}.resultSwatch.is-correct{background:var(--result-correct)}.resultSwatch.is-wrong{background:var(--result-wrong)}.resultSwatch.is-missed{background:var(--result-missed)}.resultReviewToggle{border:1px dashed var(--line-strong);width:100%;min-height:48px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:650;transition:border-color .16s,color .16s;display:flex}.resultReviewToggle:hover{border-color:var(--coral);color:var(--ink)}.resultReviewToggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.resultsHero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,50px)}.resultsHero p{color:var(--muted);line-height:1.6}.resultStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 34px;display:grid}.resultBreakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:34px;display:grid}.resultBreakdownCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff05;padding:22px}.resultBreakdownCard h2{font-family:var(--font-display);margin:4px 0 17px;font-size:20px}.resultBreakdownList{gap:9px;display:grid}.resultBreakdownList>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding-top:9px;display:flex}.resultBreakdownList strong{color:var(--ink)}.statCard{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:20px}.statCard small,.statCard strong{display:block}.statCard small{color:var(--dim)}.statCard strong{margin-top:5px;font-size:25px}.resultList{gap:10px;display:grid}.resultRow{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:36px 1.3fr .8fr .7fr;align-items:center;gap:14px;padding:16px;display:grid}.resultReviewRow{grid-template-columns:36px minmax(180px,1.3fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(100px,.55fr)}.resultIcon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.resultIcon.correct{color:var(--success);background:#69e3a81a}.resultIcon.wrong{color:var(--danger);background:#ff6a721a}.resultTitle strong,.resultTitle small{display:block}.resultTitle small,.resultCell small{color:var(--dim)}.resultCell{color:var(--muted);font-size:13px}.resultCell span{color:var(--dim)}.resultActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.resultsHero .resultActions{z-index:1;margin-top:20px;position:relative}.resultsNote{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin:14px 0 0;display:flex}.resultsNote p{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.resultsNote svg{color:var(--dim);flex:none;margin-top:2px}.resultsNote a{color:var(--ink);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .16s;display:inline}.resultsNote a:hover{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.resultsNote a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #fff}@media (max-width:680px){.resultsNote{flex-direction:column}.resultsHero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;min-height:0;padding:24px 20px 28px}.resultsHero>*{min-width:0;max-width:100%}.resultsHero h1{overflow-wrap:anywhere;font-size:clamp(28px,9vw,38px);line-height:1.04}.resultsHero p{overflow-wrap:anywhere}.resultsMascot{width:min(290px,100%);height:220px;margin-bottom:-28px;position:relative;inset:auto}.scoreRing{width:176px}.resultsHero .resultActions{justify-content:center;margin-top:16px}.resultsHero .resultActions>*{flex:100%}.resultStats{grid-template-columns:repeat(2,minmax(0,1fr))}.resultStats .statCard:last-child{grid-column:1/-1}.statCard{min-width:0;padding:16px}.statCard small{overflow-wrap:anywhere}.resultRow,.resultReviewRow{grid-template-columns:34px 1fr}.resultCell{grid-column:2}.resultBreakdowns{grid-template-columns:1fr}}@media (min-width:1600px){.resultList{grid-template-columns:repeat(2,minmax(0,1fr))}.resultReviewList{grid-template-columns:1fr}}
.packHero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:clamp(300px,26vw,460px);display:grid;overflow:hidden}.packHeroCover{isolation:isolate;background:#1b1624;order:-1;min-height:100%;position:relative;overflow:hidden}.packHeroCover:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 42%,#09080fe6);position:absolute;inset:0}.packHeroCover .packArtworkType{gap:8px;font-size:clamp(24px,2.4vw,42px);inset:clamp(24px,3vw,48px) clamp(24px,3vw,48px) auto}.packHeroStats{z-index:1;font-size:14px;position:absolute;inset:auto clamp(24px,3vw,48px) 22px}.packHeroCover :is(.packArtworkImage,.packArtworkPoster){background-image:var(--pack-image-large)}.packHeroCover .packArtworkBeside{gap:8px;padding:clamp(24px,3vw,48px);font-size:clamp(24px,2.4vw,42px)}.packHeroBody{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(26px,3.2vw,52px) clamp(26px,3.2vw,52px) clamp(24px,2.4vw,36px);display:flex}.packHero h1{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.2vw,56px);font-weight:700;line-height:1.04}.packHeroDescription{max-width:46ch;color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:16px;line-height:1.6}.packHeroAction{margin-top:28px}.packHeroNotice{max-width:46ch;color:var(--muted);margin:24px 0 0;line-height:1.6}.packHeroNotice a{color:var(--coral-bright);text-underline-offset:3px;font-weight:500;text-decoration:underline}.packSection{margin-top:clamp(40px,4vw,64px)}.packSectionHeading{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:18px;display:flex}.packSectionHeading h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500}.packSectionHeading p{color:var(--dim);margin:0;font-size:14px}.packSamples,.packFranchises{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.packSample{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"play text time";align-items:center;gap:14px;min-width:0;height:84px;padding:12px 16px 12px 12px;transition:border-color .18s,background-color .18s;display:grid}.packSample.isActive{background:#9b6cff12;border-color:#9b6cff8c}.packSamplePlay{color:#d6c6ff;cursor:pointer;background:#9b6cff29;border:1px solid #9b6cff80;border-radius:50%;grid-area:play;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:grid}.packSamplePlay:hover{border-color:var(--violet);color:#fff;background:#9b6cff47}.packSample.isActive .packSamplePlay{border-color:var(--violet);background:var(--violet);color:#140d24}.packSamplePlay:focus-visible{outline-offset:2px;outline:3px solid #fff}.packSamplePlayIcon{margin-left:2px}.packSampleText{grid-area:text;align-content:center;gap:2px;min-width:0;display:grid}.packSampleType{color:var(--dim);font-size:13px;font-weight:400;line-height:1.25}.packSampleSong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.packSampleTime{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-size:12px}.packSampleTime b{color:var(--ink);font-weight:550}.packSampleSeek{--progress:0;grid-area:text;height:16px;position:relative}.packSampleSeekRail{background:var(--panel-3);pointer-events:none;border-radius:99px;position:absolute;inset:6px 0;overflow:hidden}.packSampleSeekRail i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--violet));transform:translateX(calc((var(--progress) - 1) * 100%));position:absolute;inset:0}.packSampleSeek input{opacity:0;cursor:pointer;width:100%;height:16px;margin:0;position:absolute;inset:0}.packSampleSeek:focus-within:after{content:"";pointer-events:none;border:2px solid #fff;border-radius:99px;position:absolute;inset:3px -2px}.packSampleSeek input:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.packSample,.packSamplePlay{transition:none}}.packFranchise{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:64px minmax(0,1fr);gap:14px;min-width:0;padding:10px 14px 10px 10px;display:grid}.packFranchisePoster{background:#1b1624;border-radius:8px;place-items:center;width:64px;height:90px;display:grid;overflow:hidden}.packFranchisePoster img{object-fit:cover;width:100%;height:100%;display:block}.packFranchiseInitial{font-family:var(--font-display);color:#f8f5ffa3;font-size:28px;font-weight:400}.packFranchiseText{flex-direction:column;min-width:0;padding-top:2px;display:flex}.packFranchiseName{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.packFranchiseAlt{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.35;overflow:hidden}.packFranchiseCount{color:var(--muted);margin-top:auto;padding-top:8px;font-size:13px;font-weight:400}@media (max-width:900px){.packHero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (max-width:680px){.packHero{border-radius:var(--radius-md);flex-direction:column;min-height:0;display:flex}.packHeroCover{aspect-ratio:16/10;min-height:0}.packHeroCover .packArtworkType{gap:4px;font-size:21px;inset:20px 20px auto}.packHeroCover .packArtworkBeside{gap:4px;padding:20px;font-size:21px}.packHeroStats{font-size:13px;inset:auto 20px 16px}.packHeroBody{padding:20px 20px 22px}.packHero h1{font-size:30px}.packHeroDescription{font-size:15px}.packHeroAction{justify-content:center;width:100%}}
.catalogSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalogTools{gap:14px;margin-bottom:22px;display:grid}.catalogSearch{gap:10px;max-width:780px;display:flex}.catalogSearchField{flex:1;min-width:0}.catalogSearchField>svg{color:var(--dim);flex:none}.catalogSearchField input::-webkit-search-cancel-button{display:none}.catalogSearchClear{width:36px;height:36px;color:var(--dim);border-radius:10px;flex:none;place-items:center;margin-right:-6px;transition:color .16s,background-color .16s;display:grid}.catalogSearchClear:hover{color:var(--ink);background:#ffffff0f}.catalogSearchClear:focus-visible{outline-offset:0;outline:3px solid #fff}.catalogSearchButton{min-height:54px}.catalogSearchButton:hover{transform:none}.catalogFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.catalogFilterGroup{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.catalogChips{flex-wrap:wrap;gap:8px;display:flex}.catalogChips a{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.catalogChips a:hover{border-color:var(--line-strong);color:var(--ink)}.catalogChips a[aria-current=page]{color:var(--ink);background:#ff5d731a;border-color:#ff5d7399}.catalogSort{border:1px solid var(--line);border-radius:999px;padding:1px;display:inline-flex}.catalogSort a{min-height:42px;color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.catalogSort a:hover{color:var(--ink)}.catalogSort a[aria-current=page]{color:var(--ink);background:#ffffff14}.catalogChips a:focus-visible,.catalogSort a:focus-visible{outline-offset:2px;outline:3px solid #fff}.catalogView a[aria-current=page]{color:var(--ink);background:#ff5d7324;box-shadow:inset 0 0 0 1px #ff5d7380}.catalogSummary{color:var(--dim);margin:0 0 18px;font-size:14px}.animeGrid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:32px 18px;margin:0;padding:0;list-style:none;display:grid}.animeGrid>li{min-width:0;display:flex}.animeGrid.franchiseGrid{row-gap:40px}.catalogSummaryRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:18px;display:flex}.catalogSummaryRow .catalogSummary{margin:0}.catalogSuggest{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:inline-flex}.catalogSuggestButton{min-height:44px;color:var(--coral-bright);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0 2px;font-weight:650;-webkit-text-decoration:underline #ff819173;text-decoration:underline #ff819173}.catalogSuggestButton:hover{text-decoration-color:currentColor}.catalogSuggestButton:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #fff}.catalogNothingActions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.catalogEmptyState .catalogSuggestLead{margin-top:18px}.catalogEmptyState .button{margin-top:12px}@media (max-width:680px){.catalogSummaryRow{flex-direction:column}}.catalogMore{overflow-anchor:none;justify-content:center;margin-top:40px;display:flex}.catalogMoreNote{color:var(--dim);text-align:center;margin:36px 0 0;font-size:14px}.catalogNothing{border:1px dashed var(--line-strong);border-radius:18px;justify-items:start;gap:6px;padding:26px 24px;display:grid}.catalogNothing h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.catalogNothing p{color:var(--muted);margin:0 0 6px;line-height:1.6}.catalogEmptyState h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:500}.catalogEmptyState p{margin:0}.catalogScrollTop{z-index:70;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);width:52px;height:52px;color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;visibility:hidden;background:#1c1727eb;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s,visibility .2s,border-color .16s,background-color .16s;display:grid;position:fixed;transform:translateY(12px)}.catalogScrollTop.isVisible{opacity:1;visibility:visible;transform:none}.catalogScrollTop:hover{border-color:var(--coral);background:var(--panel-3)}.catalogScrollTop.isVisible:active{transform:scale(.94)}.catalogScrollTop:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:680px){.catalogScrollTop{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.catalogScrollTop{transition:none}}.catalogDebugNote{border-radius:var(--radius-sm);color:#ffd39a;border:1px dashed #ffb65b80;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 18px;padding:10px 14px;font-size:14px;display:flex}.catalogDebugNote a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}.titleBackLink{margin-bottom:24px}.titleHero{grid-template-columns:clamp(220px,22vw,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.titlePoster{aspect-ratio:225/318;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow);position:relative;overflow:hidden}.titlePoster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.titlePosterEmpty{color:var(--dim);place-items:center;display:grid;position:absolute;inset:0}.titleIntro,.titleSummary{min-width:0}.titleSummary h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:700;line-height:1.06}.titleAltNames{color:var(--dim);overflow-wrap:anywhere;gap:2px;margin:12px 0 0;font-size:16px;line-height:1.45;display:grid}.titleFactsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.titleFacts{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:16px;font-weight:550;display:flex}.titleScore{border-right:1px solid var(--line-strong);align-items:center;gap:6px;padding-right:16px;display:inline-flex}.titleScore svg{color:var(--rating);fill:currentColor;flex:none}.titleScoreValue{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.titleDescription{max-width:760px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:22px 0 0;font-size:16px;line-height:1.7}.titleMeta{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 40px;max-width:760px;margin:26px 0 0;padding-top:20px;display:flex}.titleMeta>div{min-width:0;max-width:100%}.titleMeta dt{color:var(--dim);font-size:13px}.titleMeta dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.45}.titleMeta dd a{color:var(--coral-bright);text-underline-offset:3px;-webkit-text-decoration:underline #ff819173;text-decoration:underline #ff819173}.titleMeta dd a:hover{text-decoration-color:currentColor}.titleMusic{margin-top:clamp(44px,5vw,72px)}.titleMusic>h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,2.2vw,32px);font-weight:500}.titleMusicEmpty{color:var(--muted);margin:0}.titleMusicGroups{gap:30px;display:grid}.titleMusicGroup h3{align-items:baseline;gap:10px;margin:0 0 12px;font-size:17px;font-weight:600;display:flex}.titleMusicCount{color:var(--dim);font-size:14px;font-weight:500}.titleTracks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.titleTrack{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"play text time";align-items:center;gap:6px 14px;min-width:0;padding:10px 16px 10px 10px;transition:border-color .18s,background-color .18s;display:grid}.titleTrack.isActive{background:#9b6cff12;border-color:#9b6cff8c;grid-template-columns:44px minmax(0,1fr) minmax(72px,1.1fr) auto;grid-template-areas:"play text seek time"}.titleTrackPlay{color:#d6c6ff;cursor:pointer;background:#9b6cff29;border:1px solid #9b6cff80;border-radius:50%;grid-area:play;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:grid}.titleTrackPlay:hover{border-color:var(--violet);color:#fff;background:#9b6cff47}.titleTrack.isActive .titleTrackPlay{border-color:var(--violet);background:var(--violet);color:#140d24}.titleTrackPlay:focus-visible{outline-offset:2px;outline:3px solid #fff}.titleTrackPlay:disabled{border-color:var(--line);color:#a49daf80;cursor:not-allowed;background:0 0}.titleTrackPlayIcon{margin-left:2px}.titleTrackText{grid-area:text;gap:2px;min-width:0;display:grid}.titleTrackSong,.titleTrackMeta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.titleTrackSong{font-size:15px;font-weight:550;line-height:1.35}.titleTrack.isUnavailable .titleTrackSong{color:var(--muted)}.titleTrackMeta,.titleTrackNote{color:var(--dim);font-size:13px;line-height:1.4}.titleTrackMeta.isError{color:var(--danger)}.titleTrackTime{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-size:13px;font-weight:550}.titleTrackTime b{color:var(--ink);font-weight:600}.titleTrackSeek{--progress:0;grid-area:seek;min-width:0;height:28px;position:relative}.titleTrackSeekRail{pointer-events:none;background:#ece4ff1f;border-radius:99px;position:absolute;inset:12px 0;overflow:hidden}.titleTrackSeekRail i{background:linear-gradient(90deg, var(--violet), #c4a8ff);transform:scaleX(var(--progress));transform-origin:0;position:absolute;inset:0}.titleTrackSeek input{cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0;padding:0;position:relative}.titleTrackSeek input:disabled{cursor:default}.titleTrackSeek input:focus-visible{outline:none}.titleTrackSeek input::-webkit-slider-runnable-track{background:0 0;height:28px}.titleTrackSeek input::-webkit-slider-thumb{background:var(--ink);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:7px;box-shadow:0 0 0 4px #9b6cff66}.titleTrackSeek input::-moz-range-track{background:0 0;height:28px}.titleTrackSeek input::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #9b6cff66}.titleTrackSeek input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--violet)}.titleTrackSeek input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--violet)}.titleTrackSeek input:disabled::-webkit-slider-thumb{opacity:0}.titleTrackSeek input:disabled::-moz-range-thumb{opacity:0}@media (min-width:1100px){.titleMusicGroups.isPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 32px}}@media (min-width:1600px){.titleHero{grid-template-columns:320px minmax(0,1fr)}.titleIntro{grid-template-columns:minmax(0,780px) minmax(220px,340px);align-items:start;gap:0 64px;display:grid}.titleMeta{border-top:0;border-left:1px solid var(--line);flex-flow:column;gap:18px;margin-top:8px;padding:0 0 0 28px}.animeGrid{gap:34px 20px}}@media (min-width:2100px){.titleHero{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:900px) and (min-width:681px){.titleHero{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:680px){.catalogSearchButton{padding-inline:18px}.catalogFilters{flex-direction:column;align-items:flex-start}.animeGrid.franchiseGrid{row-gap:32px}.catalogSort{border-radius:22px;flex-wrap:wrap;max-width:100%}.animeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.titleHero{grid-template-columns:minmax(0,1fr);gap:22px}.titlePoster{border-radius:var(--radius-sm);width:min(200px,56%)}.titleSummary h1{font-size:28px}.titleAltNames,.titleFacts,.titleDescription{font-size:15px}.titleFactsRow{flex-direction:column;align-items:flex-start;gap:12px}.titleTrack{gap:4px 10px;padding:8px 12px 8px 8px}.titleTrack.isActive{grid-template-columns:44px minmax(0,1fr) minmax(64px,1fr) auto}.titleTrackSeek,.titleTrackSeek input{height:34px}.titleTrackSeek input::-webkit-slider-runnable-track{height:34px}.titleTrackSeekRail{inset:15px 0}.titleTrackSeek input::-webkit-slider-thumb{margin-top:10px}}@media (max-width:480px){.titleTrackTotal{display:none}}@media (prefers-reduced-motion:reduce){.catalogSearchClear,.catalogChips a,.catalogSort a,.titleTrack,.titleTrackPlay,.franchiseCardStack:before,.franchiseCardStack:after{transition:none}}
.suggestPage{padding-block:20px 24px}.suggestIntro{margin-bottom:18px}.suggestIntro h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1.15}.suggestIntro p{max-width:70ch;color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.suggestCard{padding:clamp(18px,2.4vw,28px)}.suggestHow{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.suggestHow ol{counter-reset:suggest-step;grid-template-columns:repeat(3,max-content);justify-content:space-evenly;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.suggestHow li{counter-increment:suggest-step;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 10px;display:grid}.suggestHow li:before{content:counter(suggest-step);width:24px;height:24px;color:var(--violet);font-variant-numeric:tabular-nums;background:#9b6cff1f;border:1px solid #9b6cff4d;border-radius:8px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.suggestHow strong{color:var(--ink);font-size:14px;font-weight:650;line-height:1.35}.suggestHow li>span{color:#9a93a7;font-size:12px;font-weight:400;line-height:1.35}@media (max-width:680px){.suggestHow ol{grid-template-columns:max-content;justify-content:center}.suggestPage{padding-block:20px 40px}.suggestIntro{margin-bottom:14px}.suggestIntro h1{font-size:clamp(24px,7vw,30px)}.suggestCard{border-radius:20px;padding:14px}.suggestHow{margin-top:18px}}@media (min-width:901px) and (max-height:800px){.suggestHow{display:none}}
.notFoundPage{min-height:calc(100vh - var(--header-height));place-items:center;padding-block:56px 80px;display:grid}.notFoundCard{border:1px solid var(--line-strong);border-radius:var(--radius-lg);isolation:isolate;background:radial-gradient(circle at 19% 48%,#9b6cff33,#0000 32%),linear-gradient(145deg,#171220 0%,#0d0b13 67%);grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);align-items:center;width:min(940px,100%);min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000006b}.notFoundCard:before{content:"";z-index:-1;opacity:.28;background:repeating-linear-gradient(118deg,#0000 0 35px,#ffffff09 36px 37px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.notFoundArtwork{place-items:center;min-height:500px;display:grid;position:relative}.notFoundMascot{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 20px 28px #00000059);width:100%;height:calc(100% - 20px);position:absolute;inset:20px 0 0}.notFoundArtwork:before,.notFoundArtwork:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.notFoundArtwork:before{width:280px;height:280px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff03}.notFoundArtwork:after{border-color:#ff5d7333;width:170px;height:170px}.notFoundCode{z-index:2;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);text-shadow:7px 7px #ff5d7342,-6px -6px #9b6cff29;font-size:clamp(62px,7vw,94px);font-weight:800;line-height:1;position:absolute;bottom:24px;left:24px;transform:translate(-.02em)}.notFoundJapanese{color:#ffffff17;font-family:var(--font-display), sans-serif;writing-mode:vertical-rl;font-size:46px;font-weight:800;position:absolute;top:34px;left:30px}.notFoundSpark{z-index:3;color:var(--coral-bright);filter:drop-shadow(0 0 10px #ff5d738c);place-items:center;display:grid;position:absolute}.notFoundSparkOne{top:28%;right:14%}.notFoundSparkTwo{color:var(--violet);bottom:27%;left:18%}.notFoundContent{z-index:2;padding:64px 64px 64px 20px;position:relative}.notFoundContent .sectionMeta{margin-bottom:16px}.notFoundContent h1{max-width:520px;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.05}.notFoundContent>p:last-of-type{max-width:520px;color:var(--muted);margin:22px 0 30px;font-size:16px;line-height:1.7}.notFoundActions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.notFoundCard{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr)}.notFoundArtwork,.notFoundCard{min-height:460px}.notFoundContent{padding:48px 36px 48px 10px}}@media (max-width:680px){.notFoundPage{min-height:calc(100svh - var(--header-height));padding-block:26px 48px}.notFoundCard{grid-template-columns:1fr;min-height:0}.notFoundArtwork{min-height:230px}.notFoundMascot{object-position:center 30%;height:calc(100% - 4px);inset:4px 0 0}.notFoundArtwork:before{width:190px;height:190px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff03}.notFoundArtwork:after{width:118px;height:118px}.notFoundCode{font-size:clamp(62px,22vw,88px);bottom:10px;left:16px}.notFoundJapanese{font-size:31px;top:22px;left:20px}.notFoundSparkOne{top:20%;right:19%}.notFoundSparkTwo{bottom:19%;left:20%}.notFoundContent{text-align:center;padding:6px 22px 28px}.notFoundContent .sectionMeta{justify-content:center}.notFoundContent h1{font-size:clamp(31px,9.5vw,42px)}.notFoundContent>p:last-of-type{margin:17px auto 24px;font-size:15px}.notFoundActions{display:grid}.notFoundActions .button{width:100%}}
.feedbackPage{width:min(700px,100% - 40px)}.feedbackIntro{margin-bottom:24px}.feedbackIntro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.4vw,44px);line-height:1.1}.feedbackIntro>p:last-child{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.feedbackCard{--feedback-card-padding:clamp(18px, 3vw, 28px);padding:var(--feedback-card-padding)}@media (max-width:680px){.feedbackPage{width:calc(100% - 24px)}.feedbackIntro{margin-bottom:16px}.feedbackIntro .sectionMeta{margin-bottom:8px}.feedbackIntro h1{font-size:clamp(28px,8.2vw,36px);line-height:1.08}.feedbackIntro>p:last-child{margin-top:8px;font-size:15px;line-height:1.5}.feedbackCard{--feedback-card-padding:16px;border-radius:20px}}
.legalIntro{max-width:780px;margin-bottom:32px}.legalIntro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.4vw,44px);line-height:1.1}.legalLead{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.legalEdition{color:var(--dim);margin:12px 0 0;font-size:13px}.legalLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.legalAside{gap:18px;min-width:0;display:grid}.legalDocs{flex-wrap:wrap;gap:8px;display:flex}.legalDocs a{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legalDocs a:hover{color:var(--text);border-color:#ffffff38}.legalDocs a[aria-current=page]{color:var(--text);background:#ff5d731a;border-color:#ff5d73b3}.legalToc p{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.legalToc ol{counter-reset:legal-toc;margin:0;padding:0;list-style:none;display:grid}.legalToc li{counter-increment:legal-toc}.legalToc a{min-height:44px;color:var(--muted);align-items:center;gap:10px;padding-block:4px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.legalToc a:before{content:counter(legal-toc) ".";min-width:20px;color:var(--dim);font-variant-numeric:tabular-nums}.legalToc a:hover{color:var(--text)}.legalBody{min-width:0;color:var(--muted);font-size:16px;line-height:1.65}.legalSection{padding-bottom:28px;scroll-margin-top:96px}.legalSection h2{color:var(--text);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.legalSection p{max-width:780px;margin:0 0 12px}.legalSection ul{max-width:780px;margin:0 0 12px;padding-left:22px}.legalSection li{margin-bottom:6px}.legalSection a{color:var(--coral-bright);text-underline-offset:3px}.legalSection strong{color:var(--text);font-weight:600}.legalTableWrap{border:1px solid var(--line);border-radius:14px;max-width:780px;margin:0 0 12px;overflow-x:auto}.legalTable{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.45}.legalTable th,.legalTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.legalTable tr:last-child td{border-bottom:0}.legalTable th{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.legalTable td:first-child{color:var(--text)}.legalTable code{overflow-wrap:anywhere;font-size:13px}@media (min-width:1081px){.legalLayout{grid-template-columns:260px minmax(0,1fr);gap:48px}.legalAside{position:sticky;top:96px}.legalDocs{flex-flow:column}.legalDocs a{border-radius:14px}}@media (min-width:1600px){.legalIntro{max-width:1000px}.legalLayout{grid-template-columns:290px minmax(0,1fr);gap:64px}.legalBody{column-count:2;column-gap:64px}.legalSection{break-inside:avoid-column}.legalSection p,.legalSection ul,.legalTableWrap{max-width:none}}@media (max-width:680px){.legalIntro{margin-bottom:22px}.legalIntro h1{font-size:clamp(28px,8.2vw,36px);line-height:1.08}.legalLead{font-size:15px;line-height:1.5}.legalBody{font-size:15px}.legalSection h2{font-size:20px}}
.infoStats{break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:560px;margin:0 0 28px;padding:0;list-style:none;display:grid}.infoStats li{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;gap:2px;padding:14px 18px;display:grid}.infoStats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.infoStats span{color:var(--muted);font-size:14px}.legalSection .infoPlans{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,50% - 6px)),1fr));gap:12px;max-width:none;margin:16px 0 0;padding:0;list-style:none;display:grid}.legalSection .infoPlans li{background:var(--panel);break-inside:avoid;border:1px solid #ece4ff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;margin:0;padding:18px;display:flex}.infoPlanHead{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}.infoPlanIcon{width:32px;height:32px;color:var(--coral-bright);background:#ff5d731a;border-radius:8px;place-items:center;display:grid}.legalSection .infoPlanTitle{color:var(--text);font-size:16px;font-weight:600;line-height:1.35}.infoPlanTag{color:var(--dim);white-space:nowrap;border:1px solid #ece4ff24;border-radius:999px;padding:1px 8px;font-size:12px;line-height:1.5}.infoPlanText{color:var(--muted);font-size:14px;font-weight:400;line-height:1.55}.infoActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.legalSection a.button{text-decoration:none}.legalSection a.buttonPrimary{color:#22070c}.legalSection a.buttonSecondary{color:var(--text)}.infoFaq{border-top:1px solid var(--line);min-width:0;color:var(--muted);align-content:start;font-size:16px;line-height:1.65;display:grid}.faqColumn{display:contents}.faqItem{border-bottom:1px solid var(--line)}.faqItem summary{min-height:56px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";width:24px;color:var(--dim);text-align:center;flex:none;font-size:24px;font-weight:400;line-height:1}.faqItem[open] summary:after{content:"−";color:var(--coral-bright)}.faqItem summary:hover:after{color:var(--text)}.faqItem summary:focus-visible{outline:2px solid var(--coral-bright);outline-offset:2px}.faqAnswer{max-width:780px;padding-bottom:20px}.faqAnswer p{margin:0 0 12px}.faqAnswer ul{margin:0 0 12px;padding-left:22px}.faqAnswer li{margin-bottom:6px}.faqAnswer strong{color:var(--text);font-weight:600}.faqAnswer a{color:var(--coral-bright);text-underline-offset:3px}.faqAnswer code{background:var(--panel-2);color:var(--text);border-radius:6px;padding:1px 6px;font-size:.9em}.faqMore{color:var(--dim);margin:20px 0 0;font-size:14px}.faqMore a{color:var(--coral-bright);text-underline-offset:3px}@media (min-width:1600px){.infoFaq{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px}.faqColumn{border-top:1px solid var(--line);min-width:0;display:block}.faqAnswer{max-width:none}}@media (max-width:680px){.legalSection .infoPlans{gap:10px;margin-top:8px}.legalSection .infoPlans li{min-height:0;padding:14px 16px}.infoPlanHead{margin-bottom:4px}.infoStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.infoStats li{padding:12px}.infoStats strong{font-size:22px}.infoStats span{font-size:13px}.faqItem summary{font-size:16px}.infoFaq{font-size:15px}}
.deletionFacts{gap:14px;margin:0 0 16px;display:grid}.deletionFacts h3{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:600}.deletionFacts ul{color:var(--muted);margin:0;padding-left:18px;font-size:14px;line-height:1.55}.deletionFacts li+li{margin-top:3px}.deletionTimeline{border:1px solid var(--line);background:#05040c75;border-radius:14px;gap:10px;margin:0 0 20px;padding:14px 16px;list-style:none;display:grid}.deletionTimeline li{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.deletionTimeline strong{color:var(--ink);font-weight:600}a.accountRowToggle{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.accountRowToggle:disabled{opacity:.6;cursor:default}.accountRowDanger:hover{border-color:var(--danger);color:var(--danger);background:#ff6a7214}@media (min-width:900px){.deletionFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
.adminIntegrationBar{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin-bottom:18px;padding:12px 14px;display:grid}.adminIntegrationIcon{width:42px;height:42px;color:var(--dim);background:var(--panel-2);border-radius:11px;place-items:center;display:grid}.adminIntegrationIcon.isConnected{color:var(--success);background:#69e3a81a}.adminIntegrationBar strong{font-size:13px}.adminIntegrationBar p{color:var(--muted);margin:4px 0 0;font-size:12px}.adminIntegrationBar .button{min-height:42px;padding-inline:16px;font-size:12px}@media (max-width:680px){.adminIntegrationBar{grid-template-columns:42px minmax(0,1fr)}.adminIntegrationBar .button{grid-column:1/-1;width:100%}}.adminIntegrationLine{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.adminIntegrationAccount{color:var(--muted);font-size:13px}
.adminPageHead{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;margin-bottom:24px;display:grid}.adminPageHead>*{min-width:0}.adminPageHead .sectionMeta{margin-bottom:10px}.adminBreadcrumbs{align-items:center;gap:10px;margin-bottom:12px;display:flex}.adminBreadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.adminBreadcrumbs li{align-items:center;gap:7px;min-width:0;display:flex}.adminBreadcrumbs li+li:before{content:"/";color:var(--line-strong)}.adminBreadcrumbs a{color:var(--muted)}.adminBreadcrumbs a:hover{color:var(--ink)}.adminBreadcrumbs [aria-current=page]{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminBreadcrumbsUp{min-height:44px;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:none}.adminBreadcrumbsUp:hover{color:var(--ink)}@media (max-width:680px){.adminBreadcrumbsUp{display:inline-flex}.adminBreadcrumbs li:not(:last-child){display:none}.adminBreadcrumbs li+li:before{content:none}}.adminPageHead h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.adminPageDescription{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.adminSourceMark{border-left:3px solid var(--coral);background:linear-gradient(110deg,#ff5d731c,#0000);flex-direction:column;justify-content:center;min-height:92px;padding:15px 17px;display:flex}.adminSourceMark span,.adminSourceMark small{color:var(--dim);font-size:12px}.adminSourceMark strong{font-family:var(--font-display);margin:3px 0;font-size:20px}@media (max-width:680px){.adminPageHead{grid-template-columns:minmax(0,1fr)}.adminSourceMark{display:none}}.adminTasksLayout{gap:18px;display:grid}.adminLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;display:grid}.adminContent{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.adminTasksLayout{grid-template-columns:minmax(0,1fr);min-width:0}.adminLayout .button{border-radius:12px;min-height:46px;padding-inline:18px;font-size:13px}.adminSidebar{--sidebar-top:calc(var(--header-height) + 18px);top:var(--sidebar-top);min-width:0;max-height:calc(100dvh - var(--sidebar-top) - 18px);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);box-shadow:var(--shadow);background:#120f1ae6;border-radius:20px;padding:16px;position:sticky;overflow-y:auto}.adminSidebarHead{border-bottom:1px solid var(--line);gap:10px;padding:4px 8px 14px;display:grid}.adminSidebarHead strong{font-family:var(--font-display), sans-serif;letter-spacing:normal;font-size:15px;display:block}.adminSidebarHead small{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.4;display:block}.adminSidebarNav{min-width:0;margin:10px -4px -4px;display:grid;overflow:clip}.adminSidebarPanel{grid-area:1/1;align-content:start;gap:8px;min-width:0;padding:4px;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s,visibility 0s linear .2s;display:grid}.adminSidebarRoot{opacity:0;visibility:hidden;transform:translate(-100%)}.adminSidebarSection{opacity:0;visibility:hidden;transform:translate(100%)}.adminSidebarNav.isRoot .adminSidebarRoot,.adminSidebarNav.isSection .adminSidebarSection{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.adminSidebarCaption{color:var(--dim);margin:4px 10px;font-size:12px;font-weight:600;line-height:1.5}.adminSidebarSection .adminSidebarCaption{color:var(--ink);font-size:14px}.adminSidebarItems{gap:3px;display:grid}.adminSidebarLink{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .14s,border-color .14s,color .14s;display:flex;position:relative}.adminSidebarLink svg{color:var(--dim);flex:none}.adminSidebarLink>span{overflow-wrap:anywhere;min-width:0}.adminSidebarLink:hover{border-color:var(--line);background:var(--panel-2);color:var(--ink)}.adminSidebarLink.isActive{color:var(--ink);background:#ff5d731a;border-color:#ff5d7380}.adminSidebarLink:before{background:var(--coral);content:"";opacity:0;border-radius:3px;width:3px;transition:opacity .14s;position:absolute;inset:12px auto 12px -1px}.adminSidebarLink.isActive:before{opacity:1}.adminSidebarLink.isActive svg{color:var(--coral-bright)}.adminSidebarLink .adminSidebarChevron{margin-left:auto}.adminSidebarBack{min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background-color .14s,color .14s;display:flex}.adminSidebarBack:hover{background:var(--panel-2);color:var(--ink)}.adminSidebarLink:focus-visible,.adminSidebarBack:focus-visible,.adminSidebarCaption:focus-visible{outline:2px solid var(--coral-bright);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){.adminSidebarPanel,.adminSidebarLink,.adminSidebarLink:before,.adminSidebarBack{transition:none}}.adminPageHead.isWide{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.adminLayout{grid-template-columns:1fr}.adminSidebar{max-height:none;padding:12px;position:static}.adminSidebarHead{padding-bottom:10px}}.adminPageActions{justify-content:flex-end;margin:-10px 0 16px;display:flex}@media (max-width:680px){.adminPageActions .button{width:100%}}@media (min-width:1600px){.adminLayout{grid-template-columns:270px minmax(0,1fr);gap:30px}.adminTasksLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTasksLayout>.formError,.adminTasksLayout>.emptyState{grid-column:1/-1}}@media (min-width:2100px){.adminLayout{grid-template-columns:290px minmax(0,1fr);gap:34px}}.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminLayout .adminHeaderActions>.button,.adminHeaderActions>.adminTextButton,.adminHeaderActions>.adminEntityLink{border-radius:12px;height:44px;min-height:44px;padding-block:0;font-size:13px}.adminHeaderActions>.adminTextButton{padding-inline:14px}@media (max-width:680px){.adminHeaderActions{justify-content:stretch;width:100%}.adminHeaderActions>*{flex:auto}}.adminSidebarCounter{background:var(--coral);color:#22070c;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.adminSidebarCounter+.adminSidebarChevron{margin-left:0}
.adminTagRow{flex-wrap:wrap;gap:7px;display:flex}.adminTagRow span{color:var(--muted);background:#ffffff0b;border-radius:8px;padding:7px 10px;font-size:12px}.adminTagRow p{color:var(--dim);margin:0}.adminSectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:16px;display:flex}.adminCardToolbar{margin-bottom:16px}.adminSectionTitle>*{min-width:0}.adminSectionTitle>span{max-width:100%;color:var(--coral-bright);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:700}.adminTaskCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#120f1ae6;border-radius:22px;padding:22px 24px 24px;container-type:inline-size}.adminTaskCard h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:21px}.adminTaskLead{max-width:780px;color:var(--muted);margin:12px 0 18px;font-size:13px;line-height:1.6}.adminTaskEmpty{color:var(--dim);margin:6px 0;font-size:13px}.adminTextButton{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.adminTextButton:hover{border-color:var(--coral);color:var(--ink)}@media (max-width:680px){.adminTaskCard{border-radius:18px;padding:18px 16px 20px}}.adminTaskFootnote{color:var(--dim);margin:12px 0 0;font-size:12px}.adminCardGrid{grid-template-columns:minmax(0,1fr);min-width:0}.adminDefinitionList{gap:6px;margin:0;display:grid}.adminDefinitionList>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 12px;display:grid}.adminDefinitionList dt{color:var(--dim);font-size:12px;font-weight:700}.adminDefinitionList dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px}@media (max-width:900px){.adminDefinitionList>div{grid-template-columns:1fr;gap:4px}}.adminCardGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.adminCardWide{grid-column:1/-1}.adminCardForm{gap:18px;display:grid}.adminChipList button:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminOverrideWarning{color:#ffd39a;background:#ffb65b14;border:1px solid #ffb65b5c;border-radius:13px;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.adminOverrideWarning svg{flex:none;margin-top:2px}.adminFieldConflicts{background:#ff6a7214;border:1px solid #ff6a7266;border-radius:13px;gap:12px;padding:14px;display:grid}.adminFieldConflicts:focus-visible{outline:3px solid var(--danger);outline-offset:2px}.adminFieldConflictsIntro{color:var(--danger);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.adminFieldConflictsIntro svg{flex:none;margin-top:2px}.adminFieldConflict{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;gap:8px;padding:12px;display:grid}.adminFieldConflict>strong{font-size:13px}.adminFieldConflictValues{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.adminFieldConflictValues span{gap:3px;min-width:0;display:grid}.adminFieldConflictValues small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.adminFieldConflictValues em{overflow-wrap:break-word;color:var(--ink);font-size:13px;font-style:normal}.adminFieldConflictActions{flex-wrap:wrap;gap:8px;display:flex}.adminPosterCopyNote{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.adminChipList{flex-wrap:wrap;gap:8px;display:flex}.adminChipList>span{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex}.adminChipList>span:has(button){padding-right:3px}.adminChipList small{color:var(--dim)}.adminChipList button{background:var(--panel-3);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.adminChipList button:hover{color:var(--coral-bright);background:#ff5d7329}.adminCardActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.adminSectionActions{margin-top:16px}.adminSubheading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:20px 0 9px;font-size:12px}@media (max-width:680px){.adminCardActions .button{width:100%}}@media (min-width:1600px){.adminCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminEntityLayout{align-content:start;gap:18px;min-width:0;display:grid}.adminEntitySummary{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.5vw,34px);display:grid}.adminEntitySummaryBody{align-content:start;gap:16px;min-width:0;display:grid}.adminEntitySummaryHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;display:grid}.adminEntitySummaryHead>*{min-width:0}.adminEntitySummaryFacts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:12px;display:flex}.adminEntitySummaryFacts b{border:1px solid var(--line);color:var(--ink);background:#ffffff08;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.adminEntityTabs{border:1px solid var(--line);background:#120f1ae6;border-radius:16px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.adminEntityTab{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.adminEntityTab:hover{background:var(--panel-2);color:var(--ink)}.adminEntityTab:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminEntityTab.isActive{color:var(--ink);background:#ff5d731a;border-color:#ff5d7380}.adminEntityTab b{color:var(--dim);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px}.adminEntityTab.isActive b{color:var(--coral-bright);background:#ff5d732e}.adminEntityLayout>[role=tabpanel]:focus-visible{outline-offset:4px;outline:3px solid #fff}.adminEntityWarnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminEntityWarnings li{color:var(--amber-bright);background:#ffb65b14;border:1px solid #ffb65b5c;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.adminEntityWarnings svg{color:var(--amber);flex:none;margin-top:1px}.adminActionMenu{position:relative}.adminActionMenuButton{justify-content:center;width:44px;padding:0}.adminHeaderActions>.adminActionMenu>.adminActionMenuButton{border-radius:12px;height:44px;min-height:44px}.adminActionMenuPopup{z-index:20;border:1px solid var(--line-strong);min-width:240px;box-shadow:var(--shadow);background:#0d0b13f7;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.adminActionMenuPopup[hidden]{display:none}.adminActionMenuPopup>span{display:contents}.adminLayout .adminActionMenuPopup .button,.adminActionMenuPopup .adminTextButton{border-radius:10px;justify-content:flex-start;width:100%;min-height:42px;font-size:12px}@media (max-width:900px){.adminEntitySummary{grid-template-columns:120px minmax(0,1fr);gap:18px}.adminEntitySummaryHead{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.adminEntitySummary{grid-template-columns:88px minmax(0,1fr);gap:15px}.adminEntitySummaryBody{gap:13px}.adminEntityTabs{flex-wrap:nowrap;overflow-x:auto}.adminEntityTab{flex:none}.adminActionMenuPopup{min-width:min(280px,100vw - 60px);left:0;right:auto}}.adminEditorPresence{flex-wrap:wrap;gap:8px;display:flex}.adminEditorPresence span{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:650;display:inline-flex}.adminEditorPresence span svg{color:var(--dim);flex:none}.adminEditorPresence span.isWarning{color:var(--amber-bright);background:#ffb65b17;border-color:#ffb65b66}.adminEditorPresence span.isWarning svg{color:var(--amber)}.adminHardLockNotice{min-width:0;color:var(--ink);background:#ffb65b12;border:1px solid #ffb65b73;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:650;display:flex}.adminHardLockNotice svg{color:var(--amber-bright);flex:none}.adminHardLockNotice strong{color:var(--ink);white-space:nowrap;margin-left:auto}.adminEntityGoneNotice{color:var(--ink);background:#ff6b6b14;border:1px solid #ff6b6b66;border-radius:16px;flex-direction:column;align-items:flex-start;gap:13px;padding:21px;display:flex}.adminEntityGoneNotice svg{color:var(--danger)}.adminEntityGoneNotice p{margin:0;font-size:15px;font-weight:650}.adminAnnouncedNote{min-width:0;color:var(--ink);background:#758cff17;border:1px solid #758cff6b;border-radius:14px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.adminAnnouncedNote>svg{color:var(--blue);flex:none;margin-top:2px}.adminAnnouncedNote strong{font-size:14px;font-weight:700;display:block}.adminAnnouncedNote p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.adminAnnouncedNote.isCompact{border-radius:12px;gap:10px;padding:10px 12px}.adminAnnouncedNote.isCompact strong{font-size:13px}.adminAnnouncedNote.isCompact p{font-size:12px}.adminDangerZone{border-color:#ff6a7257;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.adminDangerZone h2{margin:0;font-size:16px;font-weight:650}.adminDangerZone p{max-width:780px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.adminDeleteDialog{gap:14px;min-width:0;display:grid}.adminDeleteTarget{border:1px solid var(--line-strong);background:#ffffff08;border-radius:13px;margin:0;padding:12px 14px}.adminDeleteTarget small{color:var(--dim);font-size:12px;display:block}.adminDeleteTarget strong{overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:650;display:block}.adminDeleteLoading{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.adminDeleteBlock{color:var(--ink);background:#ff6a7217;border:1px solid #ff6a7280;border-radius:13px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.adminDeleteBlock>svg{color:var(--danger);flex:none;margin-top:2px}.adminDeleteBlock>div{flex:auto;min-width:0}.adminDeleteBlock strong{font-size:14px;font-weight:700;display:block}.adminDeleteBlock p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.adminDeleteBlock .button{min-height:40px;padding:0 16px;font-size:13px}.adminDeleteList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adminDeleteList li{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:9px 2px;display:flex}.adminDeleteList li:first-child{border-top:0}.adminDeleteList svg{color:var(--dim);flex:none;margin-top:2px}.adminDeleteList span{min-width:0}.adminDeleteList strong{font-size:14px;font-weight:650;display:block}.adminDeleteList small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5;display:block}.adminDeleteAck{color:var(--ink);cursor:pointer;border:1px solid #ff6a7257;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.adminDeleteAck input{width:20px;height:20px;accent-color:var(--danger);flex:none;margin:0}.adminDeleteAck:has(input:focus-visible){outline:2px solid var(--danger);outline-offset:2px}
.adminTaskForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.adminTaskForm label{gap:6px;display:grid}.adminTaskForm label span{color:var(--muted);font-size:12px;font-weight:700}.adminTaskForm input,.adminTaskForm select{border:1px solid var(--line-strong);min-height:46px;color:var(--ink);background:#0d0b13;border-radius:12px;padding:0 12px}.adminTaskForm input:focus-visible,.adminTaskForm select:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminTaskForm .button{grid-column:3;min-height:46px}.adminTaskForm .button:disabled{cursor:wait;opacity:.72;transform:none}.adminTaskToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.adminTaskToolbar .searchField{padding-right:7px}.adminTaskToolbar .searchField button{background:var(--panel-3);min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.adminTaskToolbar .button{min-height:46px}.adminTaskToolbar .button:disabled{cursor:default;opacity:.48;transform:none}@media (max-width:900px){.adminTaskForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTaskForm .button{grid-column:1/-1}}@media (max-width:680px){.adminTaskForm,.adminTaskToolbar{grid-template-columns:1fr}.adminTaskToolbar .button{width:100%}}.adminFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminField{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.adminFieldWide{grid-column:1/-1}.adminField input,.adminField select,.adminField textarea,.adminInlineForm input,.adminInlineForm select{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#0d0b13;border-radius:12px;padding:0 12px;font-weight:500}.adminField textarea{resize:vertical;min-height:138px;padding-block:12px;line-height:1.55}.adminField input:focus-visible,.adminField select:focus-visible,.adminField textarea:focus-visible,.adminInlineForm input:focus-visible,.adminInlineForm select:focus-visible{outline-offset:2px;outline:3px solid #fff}.timecodeInput{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em}.timecodeInput[data-invalid]{background:#ff7a7a14;border-color:#ff7a7ab3}.inlineField{min-width:0;padding-bottom:20px;display:block;position:relative}.inlineFieldError{color:#ffb1b1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.4;position:absolute;inset:auto 2px 2px;overflow:hidden}.inlineField input[aria-invalid=true]{background:#ff7a7a14;border-color:#ff7a7ab3}.adminFieldMode{min-height:28px;color:var(--dim);justify-self:start;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.adminFieldMode select{border-radius:8px;width:auto;min-height:28px;padding:0 25px 0 8px;font-size:11px}.adminInlineForm{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) minmax(170px,.6fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.adminInlineForm .button{min-height:46px}.adminCheckField{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:46px;gap:9px!important;display:flex!important}.adminCheckField input{width:20px;height:20px;min-height:20px;accent-color:var(--coral);padding:0}.adminFieldMode.customSelect{justify-self:start;min-width:170px}.adminFieldMode .customSelectButton{border-radius:9px;min-height:32px;padding-inline:9px;font-size:11px}@media (max-width:900px){.adminFieldGrid{grid-template-columns:1fr}.adminFieldWide{grid-column:auto}.adminInlineForm{grid-template-columns:1fr 160px}.adminInlineForm .button{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.adminInlineForm{grid-template-columns:1fr}.adminInlineForm .button{width:100%}}@container (max-width:700px){.adminInlineForm{grid-template-columns:1fr 160px}.adminInlineForm .button{grid-column:1/-1;justify-self:start}}
.adminSyncBadge{border:1px solid var(--line);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.adminSyncBadge.state-synced,.adminSyncBadge.job-completed{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.state-sync_failed,.adminSyncBadge.job-failed{color:#ff9aa2;background:#ff6a7217;border-color:#ff6a7270}.adminSyncBadge.state-missing{color:#c3a6ff;background:#9b6cff1a;border-color:#9b6cff70}.adminSyncBadge.state-syncing{color:var(--coral-bright);background:#ff5d7314;border-color:#ff819166}.adminSyncBadge.job-pending{color:#c3a6ff;background:#9b6cff14;border-color:#9b6cff61}.adminSyncBadge.job-running{color:#b9c4ff;background:#758cff1a;border-color:#758cff73}.adminSyncBadge.job-cancelled{border-color:var(--line);color:var(--dim);background:#ffffff08}.adminSyncBadge.entry-imported{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.entry-skipped{color:#c3a6ff;background:#9b6cff1a;border-color:#9b6cff70}.adminSyncBadge.integration-connected{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.integration-refresh_failed,.adminSyncBadge.integration-expired{color:#ff9aa2;background:#ff6a7217;border-color:#ff6a7270}.adminSyncBadge.pack-draft{color:#ffd39a;background:#ffb65b14;border-color:#ffb65b57}.adminSyncBadge.pack-published{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.pack-hidden{border-color:var(--line);color:var(--dim);background:#ffffff08}.adminSyncBadge.franchise-draft,.adminSyncBadge.franchise-hidden,.adminSyncBadge.state-draft,.adminSyncBadge.state-pending,.adminSyncBadge.state-hidden,.adminSyncBadge.state-disabled{color:#ffd39a;background:#ffb65b14;border-color:#ffb65b57}.adminSyncBadge.franchise-active,.adminSyncBadge.state-active,.adminSyncBadge.state-published{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.state-not_imported{color:#c3a6ff;background:#9b6cff1a;border-color:#9b6cff70}.adminTrackStatus{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.adminTrackStatus svg{flex:none}.adminTrackStatus b{white-space:nowrap;font-weight:700}.adminTrackStatus em{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.adminTrackStatus.trackStatus-ready{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminTrackStatus.trackStatus-attention{color:var(--amber-bright);background:#ffb65b14;border-color:#ffb65b57}.adminTrackStatus.trackStatus-error{color:#ff9aa2;background:#ff6a7217;border-color:#ff6a7270}.adminTrackStatus.trackStatus-progress{color:#c3a6ff;background:#9b6cff1a;border-color:#9b6cff70}.adminTrackStatus.trackStatus-draft{border-color:var(--line);color:var(--dim);background:#ffffff08}
.adminStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminStatCard{border:1px solid var(--line);background:#120f1ae6;border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.adminStatIcon{background:var(--panel-2);width:38px;height:38px;color:var(--coral-bright);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.adminStatCard small{color:var(--dim);font-size:12px;font-weight:700}.adminStatCard strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:27px}.adminStatCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.adminStatCard .textLink{margin-top:6px;font-size:12px}.adminStatSoon{color:var(--dim);margin-top:6px;font-size:12px}.adminOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminOk{color:var(--success);align-items:center;gap:9px;display:flex}.adminAttentionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminAttentionList li{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.adminAttentionIcon{width:30px;height:30px;color:var(--coral-bright);background:#ff5d731a;border-radius:50%;place-items:center;display:grid}.adminAttentionCopy strong{font-family:var(--font-display), sans-serif;font-size:19px;display:block}.adminAttentionCopy small{color:var(--muted);margin-top:3px;font-size:12px;display:block}@media (max-width:1080px){.adminStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOverviewGrid{grid-template-columns:1fr}}@media (max-width:680px){.adminStatGrid{grid-template-columns:1fr}.adminAttentionList li{grid-template-columns:30px minmax(0,1fr);row-gap:8px}.adminAttentionList li .adminTextButton{grid-column:2;justify-self:start}}@media (min-width:1600px){.adminStatGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.adminImportWorkspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminSearchPanel,.adminPreviewPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#120f1ae6}.adminSearchPanel{top:calc(var(--header-height) + 18px);border-radius:18px;padding:18px;position:sticky}.adminSearchForm{gap:10px;display:grid}.adminSearchForm>label{color:var(--muted);font-size:13px;font-weight:700}.adminSearchForm .button{margin-top:2px}.adminSearchForm .button:disabled{cursor:wait;opacity:.72;transform:none}.adminSearchResults{scrollbar-color:var(--line-strong) transparent;gap:8px;max-height:560px;margin-top:16px;display:grid;overflow:auto}.adminAnimeResult{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:54px minmax(0,1fr);gap:12px;width:100%;min-height:92px;padding:9px;display:grid}.adminAnimeResult:hover{background:var(--panel-2);border-color:var(--line)}.adminAnimeResult.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminResultPoster,.adminHeroPoster{background:linear-gradient(145deg,#352747,#1a1523) 50%/cover;display:block}.adminResultPoster{border-radius:8px;width:54px;height:74px}.adminResultCopy{align-self:center;min-width:0}.adminResultCopy strong,.adminResultCopy small,.adminResultCopy>span{display:block}.adminResultCopy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.adminResultCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.adminResultCopy>span{color:var(--dim);margin-top:7px;font-size:11px}.adminPreviewPanel{border-radius:22px;min-height:480px;overflow:hidden}.adminPreviewEmpty{text-align:center;align-content:center;place-items:center;min-height:480px;padding:40px;display:grid}.adminPreviewEmpty svg{color:var(--coral-bright)}.adminPreviewEmpty h2{font-family:var(--font-display);margin:16px 0 6px;font-size:23px}.adminPreviewEmpty p{max-width:450px;color:var(--muted);margin:0;line-height:1.55}.adminPreviewLoad{align-content:center;gap:18px;width:min(100%,560px);min-height:480px;margin:0 auto;padding:40px 24px;display:grid}.adminPreviewLoad header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.adminPreviewLoad h2{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.adminPreviewClock{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.adminPreviewBar{background:var(--panel-3);border-radius:999px;height:6px;overflow:hidden}.adminPreviewBar>span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--coral-bright));height:100%;transition:width .35s ease-out;display:block}.adminPreviewBar.isIndeterminate>span{width:38%;animation:1.5s ease-in-out infinite adminPreviewSweep}@keyframes adminPreviewSweep{0%{transform:translate(-100%)}to{transform:translate(263%)}}.adminPreviewSteps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.adminPreviewSteps li{color:var(--dim);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.adminPreviewSteps strong{font-size:14px;font-weight:600;line-height:26px;display:block}.adminPreviewSteps small{max-width:460px;color:var(--muted);font-size:13px;line-height:1.5;display:block}.adminPreviewStepMark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.adminPreviewStepMark i{background:var(--dim);border-radius:50%;width:6px;height:6px}.adminPreviewSteps .isStep-active{color:var(--ink)}.adminPreviewSteps .isStep-active .adminPreviewStepMark{color:var(--coral-bright);background:#ff5d731a;border-color:#ff819180}.adminPreviewSteps .isStep-done{color:var(--muted)}.adminPreviewSteps .isStep-done .adminPreviewStepMark{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminPreviewSlow{color:#ffd39a;background:#ffb65b14;border:1px solid #ffb65b5c;border-radius:13px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.adminPreviewActions{flex-wrap:wrap;gap:10px;display:flex}.adminPreviewActions .button{min-height:44px}.adminPreviewLoad.isFailed{background:#ff6a7212;border:1px solid #ff6a7270;border-radius:18px;min-height:0;padding:32px 28px}.adminPreviewLoad.isFailed header{justify-content:flex-start;align-items:center}.adminPreviewLoad.isFailed header svg{color:var(--danger);flex:none}.adminPreviewFailureText{max-width:460px;color:var(--ink);margin:0;line-height:1.55}.adminPreviewFailureSubject{color:var(--muted);overflow-wrap:anywhere;margin:-6px 0 0;font-size:13px}.adminPreviewPanel:has(.adminPreviewLoad.isFailed){align-items:center;padding:24px;display:grid}.adminAnimeHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0,#8e58e238,#0000 45%),linear-gradient(160deg,#21182e,#12101a);grid-template-columns:150px minmax(0,1fr);align-items:end;gap:26px;min-height:236px;padding:26px;display:grid}.adminHeroPoster{aspect-ratio:2/3;border-radius:12px;width:150px;box-shadow:0 16px 34px #0000005c}.adminReviewBadge{min-height:30px;color:var(--coral-bright);background:#ff5d7314;border:1px solid #ff81915c;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.adminAnimeHero h2{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 4px;font-size:clamp(27px,4vw,42px);line-height:1.05}.adminOriginalName{color:var(--muted);margin:0;font-style:italic}.adminMetaRow{color:var(--muted);flex-wrap:wrap;gap:9px 16px;margin-top:18px;font-size:12px;display:flex}.adminMetaRow span{align-items:center;gap:6px;display:inline-flex}.adminFactsGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.adminFactsGrid>div{padding:18px 20px}.adminFactsGrid>div+div{border-left:1px solid var(--line)}.adminFactsGrid small,.adminFactsGrid strong{display:block}.adminFactsGrid small{color:var(--dim);font-size:11px}.adminFactsGrid strong{margin-top:5px;font-size:21px}.adminPreviewSection{border-bottom:1px solid var(--line);padding:22px 26px}.adminPreviewSection:last-child{border-bottom:0}.adminPreviewSection h3{margin:0 0 13px;font-size:15px}.adminRelationList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminRelationList>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.adminRelationList svg{color:var(--violet)}.adminRelationList strong,.adminRelationList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminRelationList strong{font-size:12px}.adminRelationList small{color:var(--dim);margin-top:3px;font-size:11px}.adminChronologyNote{color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.adminChronologyNote svg{color:var(--coral-bright)}.adminChronologyNote p{margin:0;line-height:1.55}.adminImportAction{background:linear-gradient(120deg,#7a4eb921,#ff5d730f);padding:24px 26px 26px}.adminImportAction h3{margin:0;font-size:18px}.adminImportAction>div:first-child>p{max-width:640px;color:var(--muted);margin:7px 0 18px;font-size:13px;line-height:1.55}.adminModeButtons{background:#0000003d;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;width:fit-content;margin-bottom:14px;padding:4px;display:grid}.adminModeButtons button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.adminModeButtons button.isSelected{background:var(--panel-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.adminFranchisePicker{max-width:560px;margin-bottom:14px}.adminFranchisePicker .searchField{padding-right:7px}.adminFranchisePicker .searchField button{background:var(--panel-3);min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.adminFranchiseOptions{border:1px solid var(--line);background:#0e0c14;border-radius:10px;gap:5px;margin-top:7px;padding:5px;display:grid}.adminFranchiseOptions button{text-align:left;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px}.adminFranchiseOptions button.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminFranchiseOptions strong,.adminFranchiseOptions small{display:block}.adminFranchiseOptions small{color:var(--dim);margin-top:3px}.adminImportAction>.button:disabled{cursor:default;opacity:.48;transform:none}.adminImportSuccess{color:var(--success);margin:14px 0 0;font-weight:700}@media (max-width:900px){.adminImportWorkspace{grid-template-columns:1fr}.adminSearchPanel{position:static}}@media (max-width:680px){.adminAnimeHero{grid-template-columns:92px minmax(0,1fr);gap:16px;min-height:190px;padding:18px}.adminHeroPoster{width:92px}.adminAnimeHero h2{font-size:26px}.adminFactsGrid{grid-template-columns:1fr 1fr}.adminFactsGrid>div+div{border-left:0}.adminFactsGrid>div:nth-child(2n){border-left:1px solid var(--line)}.adminFactsGrid>div:nth-child(n+3){border-top:1px solid var(--line)}.adminRelationList{grid-template-columns:1fr}.adminSearchResults{max-height:330px}}.franchisePicker{margin-bottom:14px}.franchisePickerHint{max-width:620px;color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.5}.adminImportButtons{flex-wrap:wrap;gap:10px;display:flex}.adminImportButtons .button{min-height:46px}.adminImportButtons .button:disabled{cursor:default;opacity:.48;transform:none}.adminGroupLead{max-width:720px;color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.adminGroupList{scrollbar-color:var(--line-strong) transparent;gap:6px;max-height:320px;display:grid;overflow:auto}.adminGroupRow{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.adminGroupRow:hover{border-color:var(--line);background:var(--panel-2)}.adminGroupRow.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminGroupRow input{width:20px;height:20px;accent-color:var(--coral)}.adminGroupCopy{min-width:0}.adminGroupCopy strong,.adminGroupCopy small,.adminGroupCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminGroupCopy strong{font-size:14px}.adminGroupCopy small{color:var(--dim);margin-top:3px;font-size:12px}.adminGroupCopy span{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:680px){.adminGroupList{max-height:280px}.adminImportButtons .button{width:100%}}@media (min-width:2100px){.adminSearchResults,.adminGroupList{max-height:none}}.adminAnnouncedBadge{min-height:26px;color:var(--ink);background:#758cff1f;border:1px solid #758cff6b;border-radius:999px;padding:0 10px;font-weight:650}.adminAnnouncedBadge svg{color:var(--blue)}.adminGroupCopy .adminGroupHead{align-items:center;gap:9px;margin-top:0;display:flex}.adminGroupCopy .adminGroupHead strong{flex:0 auto;min-width:0}.adminGroupCopy .adminAnnouncedBadge.isInRow{min-height:22px;color:var(--ink);flex:none;align-items:center;gap:5px;margin-top:0;padding:0 8px;font-size:11px;display:inline-flex}
.adminCatalogToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminCatalogToolbar .searchField{flex:260px;min-height:44px;padding-left:13px}.adminCatalogToolbar .searchField input{height:42px}.adminCatalogToolbar .searchField button{min-height:34px}.adminCatalogToolbar>.adminTextButton{min-height:44px}.adminListFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-2px;display:flex}.adminListFilters .customSelect{flex:0 220px}.adminListFilters .customSelectButton,.adminListFilters>.adminTextButton{min-height:44px}.adminTaskToolbar+.adminListFilters{margin-bottom:14px}.adminInlineField{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.adminInlineField select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#0d0b13;border-radius:12px;padding:0 10px;font-size:12px}.adminInlineField select:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminEntryList{scrollbar-color:var(--line-strong) transparent;gap:6px;max-height:520px;display:grid;overflow:auto}.adminEntryRow{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:24px 44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px 12px;display:grid}.adminEntryRow:hover{border-color:var(--line);background:var(--panel-2)}.adminEntryRow.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminEntryRow.isImported{cursor:default;opacity:.72}.adminEntryRow input{width:20px;height:20px;accent-color:var(--coral)}.adminEntryPoster{background:var(--panel-3) center/cover no-repeat;border-radius:9px;width:44px;height:60px}.adminEntryCopy{min-width:0}.adminEntryCopy strong,.adminEntryCopy small,.adminEntryCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminEntryCopy strong{font-size:14px}.adminEntryCopy small{color:var(--dim);margin-top:3px;font-size:12px}.adminEntryCopy span{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:680px){.adminCatalogToolbar .searchField,.adminListFilters .customSelect,.adminListFilters>.adminTextButton{flex:100%}.adminInlineField{flex:100%;justify-content:space-between}.adminEntryRow{grid-template-columns:24px 44px minmax(0,1fr);row-gap:8px}.adminEntryRow .adminSyncBadge{grid-column:3;justify-self:start}.adminEntryList{max-height:420px}}@media (min-width:2100px){.adminEntryList{max-height:none}}.adminListFilters .customSelect.isFiltered .customSelectButton,.adminListFilters .multiSelect.hasValue .customSelectButton{background:#ff5d7312;border-color:#ff5d738f}.adminListFilters .multiSelect{flex:0 240px}.yearRange{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#0d0b13;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.yearRange:focus-within{border-color:#ff5d73b8;box-shadow:0 0 0 3px #ff5d731f}.yearRange.hasValue{background:#ff5d7312;border-color:#ff5d738f}.yearRange.isInvalid{border-color:var(--danger)}.yearRangeLabel{color:var(--muted)}.yearRangeInput{width:56px;height:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:0;padding:0}.yearRangeInput::placeholder{color:var(--dim);font-weight:500}.yearRangeDash{color:var(--dim)}.yearRangeError{z-index:2;color:#ffb3b8;background:#261319;border:1px solid #ff6a7280;border-radius:10px;width:max-content;max-width:min(320px,100vw - 32px);margin:0;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.adminListFilterCount{color:var(--dim);margin:0;font-size:13px}@media (max-width:680px){.adminListFilters .multiSelect,.yearRange{flex:100%}.yearRangeInput{flex:1 1 0;width:auto;min-width:0}}
.adminJobList{gap:8px;display:grid}.adminJobRow{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff05;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,370px) 22px;align-items:center;gap:14px;padding:13px 14px;display:grid}.adminJobRow:hover{background:#ff5d730e;border-color:#ff5d737a}.adminJobRow:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminJobRow strong{font-size:14px;display:block}.adminJobRow small{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.5;display:block}.adminJobSubject{font-weight:650;color:var(--muted)!important}.adminJobState{justify-items:end;gap:7px;display:grid}.adminJobProgress{background:#ffffff17;border-radius:999px;width:100%;height:6px;overflow:hidden}.adminJobProgress>span{background:var(--coral);border-radius:999px;height:100%;display:block}.adminJobError{color:#ff9aa2}.adminJobCurrent{color:var(--coral-bright)!important}.adminJobInfo{color:var(--dim)}.adminJobRow.isSummary{cursor:default;grid-template-columns:minmax(0,1fr) minmax(0,280px)}.adminJobRow.isSummary:hover{border-color:var(--line);background:#ffffff05}.adminTaskInline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.adminTaskInline>div{flex:420px;min-width:0}.adminTaskInline .adminTaskLead{margin-bottom:0}.adminJobJournal{margin-top:14px}.adminJobJournalHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.adminJobJournalHead>div{min-width:0}.adminJobJournalHead .adminTaskLead{margin:6px 0 0}.adminJobJournalHead .adminTextButton{min-height:44px}.adminJobLive{color:var(--dim);flex-wrap:wrap;gap:6px 14px;margin:10px 0 16px;font-size:12px;font-weight:600;display:flex}.adminJobLiveActive{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.adminJobLiveActive i{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #758cff33}.adminJobLive .isDegraded{color:var(--amber)}.adminJobToolbar{gap:12px;margin-bottom:14px;display:grid}.adminJobStatusFilters{scrollbar-width:thin;flex-wrap:nowrap;justify-self:start;width:auto;max-width:100%;margin:0;display:flex;overflow-x:auto}.adminJobStatusFilters button{flex:none;align-items:center;gap:7px;min-height:44px;display:inline-flex}.adminJobStatusFilters button b{color:#b9c4ff;font-variant-numeric:tabular-nums;background:#758cff29;border-radius:999px;padding:2px 7px;font-size:11px}.adminJobStatusFilters button:focus-visible{outline-offset:-3px;outline:3px solid #fff}.adminJobFilterFields{grid-template-columns:repeat(3,minmax(0,250px)) minmax(0,1fr);align-items:end;gap:10px 12px;display:grid}.adminJobFilterFields label{gap:6px;min-width:0;display:grid}.adminJobFilterFields label>span{color:var(--dim);font-size:11px;font-weight:700}.adminJobFilterFields .customSelectButton{min-height:44px}.adminJobFilterSummary{min-height:44px;color:var(--dim);white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;font-weight:650;display:flex}.adminJobReset{min-height:44px;color:var(--coral-bright);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px}.adminJobReset:hover{text-decoration:underline}.adminJobReset:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.adminJobJournal .adminJobList{gap:6px;transition:opacity .15s;position:relative}.adminJobJournal .adminJobList.isLoading{opacity:.55}.adminJobJournal .adminJobList.isLoading:before{content:"";background:var(--coral);border-radius:2px;width:30%;height:2px;animation:1s ease-in-out infinite adminJobLoading;position:absolute;top:-8px;left:0}@keyframes adminJobLoading{0%{left:0}to{left:70%}}@media (prefers-reduced-motion:reduce){.adminJobJournal .adminJobList.isLoading:before{width:100%;animation:none}}.adminJobEmpty{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.adminJobEmpty p{margin:0}.adminJobJournal .adminJobRow{border-left-width:3px;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 20px;gap:8px 22px;padding:11px 14px}.adminJobJournal .adminJobRow.job-failed{border-left-color:#ff6a72b3}.adminJobJournal .adminJobRow.job-running{border-left-color:#758cffbf}.adminJobJournal .adminJobInfo{grid-area:auto}.adminJobMain,.adminJobOutcome{align-content:center;gap:4px;min-width:0;display:grid}.adminJobHead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.adminJobHead strong{min-width:0}.adminJobHead .adminSyncBadge{min-height:24px;padding:0 9px}.adminJobJournal .adminJobRow small{margin-top:0}.adminJobJournal .adminJobSubject{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.adminJobMeta{font-variant-numeric:tabular-nums}.adminJobProgressLine{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adminJobProgressLine b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.adminJobJournal .adminJobProgress>span{background:var(--blue)}.adminJobResult,.adminJobJournal .adminJobError,.adminJobJournal .adminJobCurrent{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.adminJobJournal .adminJobError{color:#ff9aa2;font-weight:600}.adminJobJournal .adminJobCurrent{color:#b9c4ff!important}@container (max-width:760px){.adminJobJournal .adminJobRow{grid-template-columns:minmax(0,1fr) 20px}.adminJobJournal .adminJobOutcome{grid-column:1}.adminJobJournal .adminJobOutcome:empty{display:none}.adminJobJournal .adminJobInfo{grid-area:1/2;align-self:start}.adminJobFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminJobFilterSummary{justify-content:space-between}}@container (max-width:480px){.adminJobFilterFields{grid-template-columns:minmax(0,1fr)}}.adminCurrentOperation{background:#ff5d7312;border:1px solid #ff5d7352;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;display:flex}.adminCurrentOperation svg{color:var(--coral-bright);flex:none}.adminCurrentOperation.job-running{background:#758cff14;border-color:#758cff73}.adminCurrentOperation.job-running svg{color:#b9c4ff}.adminCurrentOperation.job-pending{background:#9b6cff14;border-color:#9b6cff61}.adminCurrentOperation.job-pending svg{color:#c3a6ff}.adminCurrentOperation.job-completed{background:#69e3a812;border-color:#69e3a866}.adminCurrentOperation.job-completed svg{color:var(--success)}.adminCurrentOperation.job-failed{background:#ff6a7214;border-color:#ff6a7270}.adminCurrentOperation.job-failed svg{color:#ff9aa2}.adminCurrentOperation.job-cancelled{border-color:var(--line);background:#ffffff08}.adminCurrentOperation.job-cancelled svg{color:var(--dim)}.adminCurrentOperation strong{font-size:12px;display:block}.adminCurrentOperation p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.adminJobTargets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.adminJobTargets a,.adminJobTargets>span{border:1px solid var(--line);min-height:50px;color:var(--muted);background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.adminJobTargets a>span{min-width:0}.adminJobTargets strong,.adminJobTargets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminJobTargets strong{color:var(--ink);font-size:12px}.adminJobTargets small{color:var(--dim);margin-top:4px;font-size:11px;font-weight:550}.adminJobTargets svg{flex:none}.adminJobTargets a:hover{border-color:var(--coral);color:var(--ink)}@media (max-width:900px){.adminJobRow{grid-template-columns:1fr 22px}.adminJobState{grid-column:1;justify-items:start}.adminJobInfo{grid-area:1/2/span 2}}@media (max-width:680px){.adminJobTargets{grid-template-columns:1fr}}
.adminScheduleFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.adminScheduleFacts>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;min-width:0;padding:12px 13px}.adminScheduleFacts dt{color:var(--muted);font-size:12px;font-weight:650}.adminScheduleFacts dd{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.1;display:flex}.adminScheduleFacts dd small{color:var(--dim);font-size:12px;font-weight:550}.adminScheduleFacts>.isQuiet dd{color:var(--muted)}.adminScheduleNote{max-width:780px;color:var(--dim);margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.55}.adminScheduleForm{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.adminScheduleForm label>small{color:var(--dim);font-size:11px;font-weight:500}@container (max-width:520px){.adminScheduleFacts{grid-template-columns:minmax(0,1fr)}.adminScheduleFacts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adminScheduleFacts dd{text-align:right;justify-content:flex-end;margin:0;font-size:20px}}.adminScheduleForm>.formError{grid-column:1/-1;margin:0}
