@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing)*1)}.pl-916{padding-left:calc(var(--spacing)*916)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[analytics\:local\]{analytics:local}.\[mm\:ss\.xx\]{mm:ss.xx}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;height:100%}body,#root{width:100%;height:100%}body{color:#fafafa;-webkit-font-smoothing:antialiased;background:#09090b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#18181b}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cbShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cbEqBar{0%{opacity:.7;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.cb-shimmer{animation:none!important}}@keyframes cbIdeaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cbGrain{0%{transform:translate(0)}12%{transform:translate(-37px,21px)}25%{transform:translate(18px,-44px)}37%{transform:translate(-52px,-9px)}50%{transform:translate(29px,33px)}62%{transform:translate(-11px,-58px)}75%{transform:translate(47px,6px)}87%{transform:translate(-24px,51px)}to{transform:translate(0)}}.cb-grain{will-change:transform;animation:.33s steps(8,end) infinite cbGrain}@media(prefers-reduced-motion:reduce){.cb-grain{animation:none}.cb-vertical-shimmer,.cb-idea-card{animation:none!important}}.animate-fadeIn{animation:.2s ease-out fadeIn}.animate-spin{animation:1s linear infinite spin}.cb-lyrics-list{scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 28px),#0000)}.cb-lyrics-list::-webkit-scrollbar-track{background:0 0}.cb-lyric-line{-webkit-tap-highlight-color:transparent;outline:none}.cb-lyric-line .cb-lyric-pen{color:#a1a1aa;opacity:0;transition:opacity .18s}.cb-lyric-line:active{background-color:#ffffff0f!important}.cb-lyric-line:focus-visible{box-shadow:0 0 0 2px #8b5cf6b3!important}.cb-lyric-line:focus-visible .cb-lyric-pen,.cb-lyric-line:active .cb-lyric-pen{opacity:.8}.cb-lyric-line[data-active="1"] .cb-lyric-pen{opacity:.45}@media(hover:hover){.cb-lyric-line:hover{color:#fafafa!important;background-color:#ffffff0a!important}.cb-lyric-line:hover .cb-lyric-pen{opacity:.8}}@media(prefers-reduced-motion:reduce){.cb-lyric-line,.cb-lyric-line .cb-lyric-pen{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.cb-menu{position:fixed;inset:0;z-index:60;font-family:var(--cb-font-family);color:var(--cb-color-text)}.cb-menu__scrim{position:absolute;inset:0;background:#06060a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cb-menu-fade .2s ease-out}.cb-menu__sheet{position:absolute;left:0;right:0;bottom:0;top:calc(56px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;background:#15151f;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #00000073;animation:cb-menu-up .24s cubic-bezier(.2,.8,.2,1)}.cb-menu__grab{display:block;flex:0 0 auto;width:40px;height:4px;margin:10px auto 4px;border-radius:2px;background:#3a3a4a}.cb-menu__head{display:flex;align-items:center;gap:10px;padding:4px 12px 10px 18px;border-bottom:1px solid #23233a}.cb-menu__balance{flex:1;min-width:0;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.cb-menu__balance b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.cb-menu__balance small{font-size:12px;font-weight:500;color:#9a9ab0}.cb-menu__add{min-height:40px;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(90deg,#5b5cf0,#8a4dff);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.cb-menu__add:focus-visible,.cb-menu__item:focus-visible,.cb-menu__card-open:focus-visible,.cb-menu__close:focus-visible,.cb-menu__link:focus-visible,.cb-menu__group-toggle:focus-visible,.cb-menu__more:focus-visible,.cb-menu__card--new:focus-visible{outline:2px solid #a99bff;outline-offset:2px}.cb-menu__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:none;color:#9a9ab0;cursor:pointer}.cb-menu__close svg{width:20px;height:20px}.cb-menu__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 calc(18px + env(safe-area-inset-bottom,0px));scrollbar-width:none}.cb-menu__body::-webkit-scrollbar{display:none}.cb-menu__pad{padding:0 18px}.cb-menu__group-head{display:flex;align-items:center;justify-content:space-between;padding-right:10px}.cb-menu__group-label{margin:0;padding:14px 18px 8px;font-size:10.5px;font-weight:600;letter-spacing:.12em;color:#8a8aa6}.cb-menu__link{min-height:36px;padding:0 8px;border:0;background:none;color:#a99bff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cb-menu__row{display:flex;gap:10px;overflow-x:auto;padding:0 18px 4px;scrollbar-width:none}.cb-menu__row::-webkit-scrollbar{display:none}.cb-menu__row>[role=listitem]{display:flex}.cb-menu__card{position:relative;flex:0 0 104px;width:104px}.cb-menu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.cb-menu__grid .cb-menu__card{width:auto}.cb-menu__card-open{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cb-menu__thumb{position:relative;display:block;width:100%;aspect-ratio:104 / 150;border-radius:13px;overflow:hidden;background:#1b1b2b;border:2px solid transparent;box-sizing:border-box}.cb-menu__card[data-now] .cb-menu__thumb{border-color:#fff}.cb-menu__thumb img{display:block;width:100%;height:100%;object-fit:cover}.cb-menu__card-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(160deg,#6d4bd8,#2d2a6b 55%,#15151f);color:#ffffffd9;font-size:24px;font-weight:800;letter-spacing:.04em}.cb-menu__card[data-status=ready] .cb-menu__card-empty{background:linear-gradient(160deg,#ff3d77,#2a3aff)}.cb-menu__card[data-status=making] .cb-menu__card-empty{background:linear-gradient(160deg,#ffd23f,#46b0ff)}.cb-menu__card[data-status=preview] .cb-menu__card-empty{background:linear-gradient(160deg,#ffcc4d,#ff6a3d)}.cb-menu__play{position:absolute;left:50%;top:45%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#0006;opacity:.85;pointer-events:none}.cb-menu__play:after{content:"";position:absolute;left:11px;top:8px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent rgba(255,255,255,.92)}.cb-menu__badge{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 6px;border-radius:6px;font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0009;color:#fff}.cb-menu__badge[data-status=ready]{background:#7ee0a0;color:#0c2a14}.cb-menu__badge[data-status=making]{background:#ffcc4d;color:#2a1a00}.cb-menu__badge[data-status=preview]{background:#ffffffe0;color:#222}.cb-menu__now{position:absolute;right:6px;top:6px;padding:1px 6px;border-radius:6px;background:#fff;color:#111;font-size:9.5px;font-weight:800}.cb-menu__bar{position:absolute;left:6px;right:6px;bottom:28px;height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden}.cb-menu__bar>span{display:block;height:100%;background:#ffcc4d;border-radius:2px}.cb-menu__card-title{display:block;margin-top:5px;font-size:12.5px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-menu__card-meta{display:block;font-size:11px;color:#8a8aa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-menu__more{position:absolute;right:-4px;top:-4px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.cb-menu__more svg{width:24px;height:24px;padding:3px;box-sizing:border-box;border-radius:50%;background:#0000008c;stroke-width:2.6}.cb-menu__grid .cb-menu__now{right:auto;left:6px}.cb-menu__card--new{display:flex;padding:0;border:0;background:none;color:#bbb;font:inherit;cursor:pointer}.cb-menu__thumb--new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #3a3a55;background:#121220;font-size:12.5px}.cb-menu__new-icon{width:24px;height:24px;color:#a99bff}.cb-menu__item{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 18px;border:0;background:none;color:var(--cb-color-text);font:inherit;font-size:15.5px;text-align:left;cursor:pointer}.cb-menu__item:active{background:#1c1c2a}.cb-menu__item:disabled{opacity:.45;cursor:default}.cb-menu__item:disabled:active{background:none}.cb-menu__icon{flex:0 0 auto;width:21px;height:21px;color:#a99bff}.cb-menu__item-label{flex:0 1 auto;white-space:nowrap}.cb-menu__item-hint{flex:1 1 auto;min-width:0;margin-left:6px;font-size:12px;color:#8a8aa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-menu__item-chev{flex:0 0 auto;width:16px;height:16px;margin-left:auto;color:#666}.cb-menu__hint,.cb-menu__note{margin:4px 0;font-size:13px;color:#9a9ab0}.cb-menu__group-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 18px;border:0;background:none;color:#9a9ab0;font:inherit;font-size:14px;cursor:pointer}.cb-menu__toggle-chev{width:14px;height:14px;transition:transform .2s}.cb-menu__group-toggle[aria-expanded=true] .cb-menu__toggle-chev{transform:rotate(90deg)}.cb-menu__page{position:fixed;left:0;right:0;bottom:0;top:calc(56px + env(safe-area-inset-top,0px));z-index:65;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:#15151f;border-radius:24px 24px 0 0;animation:cb-menu-in .26s cubic-bezier(.2,.8,.2,1)}.cb-menu__page-head{display:flex;align-items:center;gap:2px;padding:8px 18px 8px 6px;border-bottom:1px solid #23233a}.cb-menu__page-title{margin:0;font-size:17px;font-weight:800}.cb-menu__page-body{padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px))}.cb-menu__back{min-width:44px;min-height:44px;border:0;background:none;color:#a99bff;font-size:24px;cursor:pointer}.cb-menu__stack{display:flex;flex-direction:column;gap:var(--cb-space-sm)}.cb-menu__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cb-menu__page-body .cb-menu__chips .cb-chip{min-height:36px;padding:0 12px;font-size:13px}[data-testid=menu-page-all] .cb-menu__chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-18px;padding-right:18px;scrollbar-width:none}[data-testid=menu-page-all] .cb-menu__chips .cb-chip{flex:0 0 auto}.cb-menu__all-hint{margin-top:16px}.cb-menu__input{width:100%;box-sizing:border-box;margin-bottom:var(--cb-space-sm);padding:var(--cb-space-sm);border-radius:var(--cb-radius-md);border:1px solid var(--cb-color-muted);background:transparent;color:var(--cb-color-text);font:inherit}.cb-menu__empty{display:flex;flex-direction:column;align-items:stretch;gap:var(--cb-space-sm);padding:var(--cb-space-xl) 0;text-align:center}.cb-menu__empty-title{margin:0;font-size:var(--cb-font-lg);font-weight:700}.cb-balance__noref{margin:10px 0 0;font-size:12.5px;color:#9a9ab0;text-align:center}@keyframes cb-menu-in{0%{transform:translate(100%)}to{transform:none}}@keyframes cb-menu-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes cb-menu-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cb-menu__page,.cb-menu__sheet,.cb-menu__scrim{animation:none}.cb-menu__toggle-chev{transition:none}}:root{--cb-color-bg: #0b0b10;--cb-color-panel: #15151f;--cb-color-line: #26263a;--cb-color-text: #eee;--cb-color-muted: #9a9ab0;--cb-color-accent: #a99bff;--cb-color-ok: #7ee0a0;--cb-color-cta: linear-gradient(90deg, #5b5cf0, #8a4dff);--cb-color-ctaText: #fff;--cb-space-xs: 4px;--cb-space-sm: 8px;--cb-space-md: 12px;--cb-space-lg: 16px;--cb-space-xl: 24px;--cb-radius-sm: 8px;--cb-radius-md: 12px;--cb-radius-lg: 16px;--cb-radius-pill: 999px;--cb-font-family: -apple-system, system-ui, sans-serif;--cb-font-sm: 13px;--cb-font-md: 15px;--cb-font-lg: 18px;--cb-font-xl: 24px;--cb-font-weight: 700;--cb-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--cb-shadow-sheet: 0 -8px 24px rgba(0, 0, 0, .5);--cb-motion-fast: .12s;--cb-motion-base: .22s;--cb-motion-ease: cubic-bezier(.2, .8, .2, 1)}[data-cb-theme=kids]{--cb-color-bg: linear-gradient(170deg, #ffb86b 0%, #ff7eb3 45%, #8a7bff 100%);--cb-color-panel: rgba(255, 255, 255, .92);--cb-color-line: rgba(90, 74, 122, .28);--cb-color-text: #2a1a4a;--cb-color-muted: #5a4a7a;--cb-color-accent: #ff4f8b;--cb-color-ok: #2fb36a;--cb-color-cta: linear-gradient(90deg, #ffd23f, #ff8a3d);--cb-color-ctaText: #3a1a00;--cb-space-xs: 6px;--cb-space-sm: 10px;--cb-space-md: 14px;--cb-space-lg: 18px;--cb-space-xl: 28px;--cb-radius-sm: 12px;--cb-radius-md: 18px;--cb-radius-lg: 22px;--cb-radius-pill: 999px;--cb-font-family: "Baloo 2", -apple-system, system-ui, sans-serif;--cb-font-sm: 14px;--cb-font-md: 17px;--cb-font-lg: 20px;--cb-font-xl: 28px;--cb-font-weight: 800;--cb-shadow-card: 0 4px 12px rgba(138, 123, 255, .25);--cb-shadow-sheet: 0 -8px 28px rgba(138, 123, 255, .35);--cb-motion-fast: .15s;--cb-motion-base: .28s;--cb-motion-ease: cubic-bezier(.34, 1.56, .64, 1)}.cb-theme{color:var(--cb-color-text);font-family:var(--cb-font-family)}.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cb-space-sm);min-height:48px;padding:var(--cb-space-md) var(--cb-space-lg);border:1px solid transparent;border-radius:var(--cb-radius-md);font:inherit;font-size:var(--cb-font-md);font-weight:var(--cb-font-weight);cursor:pointer;transition:transform var(--cb-motion-fast) var(--cb-motion-ease),opacity var(--cb-motion-fast);-webkit-tap-highlight-color:transparent}.cb-btn:active:not(:disabled){transform:scale(.98)}.cb-btn:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px}.cb-btn:disabled{opacity:.5;cursor:not-allowed}.cb-btn--full{display:flex;width:100%}.cb-btn--primary{background:var(--cb-color-cta);color:var(--cb-color-ctaText)}.cb-btn--secondary{background:var(--cb-color-panel);color:var(--cb-color-text);border-color:var(--cb-color-line)}.cb-btn--ghost{background:transparent;color:var(--cb-color-muted)}.cb-card{background:var(--cb-color-panel);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-card);padding:var(--cb-space-lg)}html.cb-sheet-open,html.cb-sheet-open body{overscroll-behavior-y:none}.cb-sheet-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.cb-sheet{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;background:var(--cb-color-panel);color:var(--cb-color-text);border-radius:var(--cb-radius-lg) var(--cb-radius-lg) 0 0;box-shadow:var(--cb-shadow-sheet);padding:var(--cb-space-lg) var(--cb-space-lg) calc(var(--cb-space-lg) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;animation:cb-sheet-in var(--cb-motion-base) var(--cb-motion-ease)}.cb-sheet-backdrop--center{align-items:center;padding:var(--cb-space-xl)}.cb-sheet--dialog{max-width:480px;max-height:calc(100vh - 2 * var(--cb-space-xl));border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-sheet)}.cb-sheet--full{max-width:none;height:100%;max-height:none;border-radius:0;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:0}.cb-sheet:focus{outline:none}.cb-sheet__title{margin:0 0 var(--cb-space-md);font-size:var(--cb-font-lg);font-weight:var(--cb-font-weight);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@keyframes cb-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.cb-sheet{animation:none}.cb-btn{transition:none}}.cb-chip{display:inline-flex;align-items:center;min-height:36px;padding:var(--cb-space-xs) var(--cb-space-md);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-pill);background:transparent;color:var(--cb-color-text);font:inherit;font-size:var(--cb-font-sm);cursor:pointer}.cb-chip[aria-pressed=true]{border-color:var(--cb-color-accent);color:var(--cb-color-accent)}.cb-ring{position:relative;display:inline-grid;place-items:center;width:48px;height:48px}.cb-ring__svg{position:absolute;inset:0;transform:rotate(-90deg)}.cb-ring__track{fill:none;stroke:var(--cb-color-line);stroke-width:4}.cb-ring__bar{fill:none;stroke:var(--cb-color-accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.cb-ring__label{font-size:var(--cb-font-sm);font-weight:var(--cb-font-weight);font-variant-numeric:tabular-nums}.cb-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cb-space-sm);font-size:var(--cb-font-md)}.cb-price__label{color:var(--cb-color-muted)}.cb-price__value{font-weight:var(--cb-font-weight);font-variant-numeric:tabular-nums}.cb-price__value--included{color:var(--cb-color-ok)}.cb-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cb-space-xs) var(--cb-space-md);margin:0;padding:0;list-style:none;color:var(--cb-color-muted);font-size:var(--cb-font-sm)}.cb-trust__item:before{content:"✓ ";color:var(--cb-color-ok)}.cb-producing{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;color:var(--cb-color-text);font-family:var(--cb-font-family)}.cb-producing__head{padding:8px 16px 0}.cb-producing__title{margin:0;font-size:15px;font-weight:var(--cb-font-weight);line-height:1.4}.cb-producing__sub{margin:0;font-size:13px;line-height:1.4;color:var(--cb-color-text)}.cb-producing__cast{display:flex;align-items:flex-end;gap:10px;padding:8px 16px 0}.cb-producing__cast-list{display:flex;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;min-width:0}.cb-producing__member{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:56px}.cb-producing__member-btn{position:relative;padding:0;border:0;background:none;cursor:pointer;line-height:0}.cb-producing__portrait{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 25%;border:2px solid var(--cb-color-line);background:var(--cb-color-line);box-sizing:border-box}.cb-producing__member--lead .cb-producing__portrait{border-color:#ffcc4d}.cb-producing__pen{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#6d5cff;color:#fff}.cb-producing__member-name{margin-top:3px;max-width:100%;font-size:10.5px;color:var(--cb-color-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-producing__ok{margin-left:auto;align-self:center;flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-radius:12px;background:var(--cb-color-cta);color:var(--cb-color-ctaText);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cb-producing__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb-producing__legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:10px 16px 0;list-style:none;font-size:11px;color:var(--cb-color-muted)}.cb-producing__legend-item{display:inline-flex;align-items:center;gap:4px}.cb-producing__legend-item:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--cb-color-line)}.cb-producing__legend-item--drawn:before{background:#7ee0a0e6}.cb-producing__legend-item--animating:before{background:#8a7bff}.cb-producing__legend-item--held:before{background:#ffcc4d}.cb-producing__scroll{flex:1 1 0;min-height:200px;overflow-y:auto;scrollbar-width:none;padding:10px 16px 6px 34px}.cb-producing__scroll::-webkit-scrollbar{display:none}.cb-producing__rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cb-producing__rail:before{content:"";position:absolute;left:-20px;top:4px;bottom:4px;width:4px;border-radius:2px;background:#7f7fa033}.cb-producing__frame{position:relative;height:128px;min-width:0;border-radius:11px;overflow:visible;background:#7f7fa01f}.cb-producing__frame:nth-child(3n+1):before{content:"";position:absolute;left:-26px;top:58px;width:12px;height:12px;border-radius:50%;background:var(--cb-color-bg);border:2px solid #fff;box-sizing:border-box;z-index:1}.cb-producing__frame--drawn{outline:2px solid rgba(126,224,160,.9);outline-offset:1px}.cb-producing__frame--counting,.cb-producing__frame--held,.cb-producing__frame--redrawing{outline:2px solid #ffcc4d;outline-offset:1px}.cb-producing__frame--drawing{background:linear-gradient(110deg,#7f7fa01f 30%,#ffffff2e,#7f7fa01f 70%);background-size:200% 100%;animation:cb-producing-shine 1s linear infinite}.cb-producing__plan{display:flex;flex-direction:column;align-items:center;padding:18px 0 0;margin-left:-18px;text-align:center}.cb-producing__plan-eq{display:inline-flex;align-items:flex-end;gap:4px;height:26px;margin-bottom:12px}.cb-producing__plan-eq i{display:block;width:5px;height:100%;border-radius:3px;background:linear-gradient(180deg,#ff3d77,#8a4dff);transform-origin:bottom;animation:cb-producing-eq .9s ease-in-out infinite alternate}.cb-producing__plan-eq i:nth-child(2){animation-delay:-.3s}.cb-producing__plan-eq i:nth-child(3){animation-delay:-.6s}.cb-producing__plan-eq i:nth-child(4){animation-delay:-.15s}.cb-producing__plan-eq i:nth-child(5){animation-delay:-.45s}@keyframes cb-producing-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.cb-producing__plan-title{margin:0;font-size:17px;font-weight:700;line-height:1.35}.cb-producing__plan-sub{margin:6px 0 0;max-width:300px;font-size:13px;line-height:1.45;color:var(--cb-color-muted)}.cb-producing__plan-ghosts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:20px 0 0;padding:0;list-style:none;opacity:.6}.cb-producing__plan-ghost{height:128px;border-radius:11px;background:linear-gradient(110deg,#7f7fa01f 30%,#ffffff29,#7f7fa01f 70%);background-size:200% 100%;animation:cb-producing-shine 1.6s linear infinite}@media(prefers-reduced-motion:reduce){.cb-producing__plan-eq i,.cb-producing__plan-ghost{animation:none}}@keyframes cb-producing-shine{0%{background-position:150% 0}to{background-position:-50% 0}}.cb-producing__frame-btn{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;border-radius:11px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cb-producing__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:11px;background:transparent}.cb-producing__media--empty{background:transparent;display:flex;align-items:center;justify-content:center}.cb-producing__kind{color:#e6e6f5bf}.cb-producing__time{position:absolute;left:5px;top:5px;padding:1px 4px;border-radius:5px;background:#0006;color:#fff;font-size:9.5px;font-variant-numeric:tabular-nums}.cb-producing__tag{position:absolute;right:5px;top:5px;padding:1px 5px;border-radius:5px;background:#ff3d77;color:#fff;font-size:9px;font-weight:800}.cb-producing__tag--motion{background:#7a5cffd9}.cb-producing__tag--still{background:#ffffffeb;color:#15151c}.cb-producing__note{position:absolute;left:5px;bottom:4px;z-index:3;padding:1px 5px;border-radius:5px;background:#00000080;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.cb-producing__note--hold{color:#ffcc4d}.cb-producing__note--moving{color:#c9c0ff}.cb-producing__cd{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:11px;background:#0a0a148c;color:#fff;text-align:center}.cb-producing__cd small{font-size:9.5px;line-height:1.25;padding:0 6px}.cb-producing__cd b{font-size:10px;background:#ffcc4d;color:#222;border-radius:6px;padding:2px 6px}.cb-producing__ring{display:inline-flex}.cb-producing__ring .cb-ring{width:44px;height:44px}.cb-producing__ring .cb-ring__bar{stroke:#ffcc4d}.cb-producing__ring .cb-ring__label{font-size:15px;font-weight:800;color:#fff}.cb-producing__foot{padding:8px 16px 16px}.cb-producing__bar{display:block;width:100%;height:5px;margin-bottom:8px;border:0;border-radius:3px;appearance:none;background:#7f7fa040}.cb-producing__bar::-webkit-progress-bar{border-radius:3px;background:#7f7fa040}.cb-producing__bar::-webkit-progress-value{border-radius:3px;background:linear-gradient(90deg,#ff3d77,#8a4dff)}.cb-producing__bar::-moz-progress-bar{border-radius:3px;background:linear-gradient(90deg,#ff3d77,#8a4dff)}.cb-producing__summary{margin:0;text-align:center;font-size:12px;line-height:1.4;color:var(--cb-color-muted);font-variant-numeric:tabular-nums}.cb-producing__close-ok{margin:0;color:var(--cb-color-muted);font-size:12px;line-height:1.4;text-align:center}.cb-producing__fix-sub{margin:-4px 0 10px;font-size:12.5px;color:var(--cb-color-muted)}.cb-producing__pv{display:flex;gap:8px;margin-bottom:10px}.cb-producing__pv-box{position:relative;flex:1;height:120px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#ff9a5c,#5c3aff)}.cb-producing__pv-box img{width:100%;height:100%;object-fit:cover}.cb-producing__pv-box--new{background:#7f7fa026}.cb-producing__pv-box small{position:absolute;left:6px;bottom:5px;font-size:10px;color:#fff;text-shadow:0 1px 3px #000}.cb-producing__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cb-producing__keep{display:block;margin:8px auto 0;min-height:32px;padding:0 12px;border:0;background:none;color:var(--cb-color-muted);font:inherit;font-size:12px;cursor:pointer}.cb-producing__text{width:100%;margin-bottom:10px;padding:11px;border:1px solid rgba(127,127,160,.4);border-radius:12px;background:#7f7fa01a;color:var(--cb-color-text);font:inherit;font-size:14px;box-sizing:border-box}.cb-scenes__status{color:var(--cb-color-muted);font-size:var(--cb-font-sm)}.cb-scenes__mix{display:flex;flex-wrap:wrap;gap:var(--cb-space-sm) var(--cb-space-md);margin:0 0 var(--cb-space-md);padding:0;list-style:none;font-size:var(--cb-font-sm);color:var(--cb-color-muted)}.cb-scenes__mix-item{display:inline-flex;align-items:center;gap:var(--cb-space-xs)}.cb-scenes__icon{display:inline-block;flex:0 0 auto;width:12px;height:12px;border-radius:var(--cb-radius-pill)}.cb-scenes__icon--singing{background:#a06bff}.cb-scenes__icon--object{background:#ff9a3d}.cb-scenes__icon--landscape{background:#4cc38a}.cb-scenes__icon--people{background:#4b9dff}.cb-scenes__flow{display:flex;gap:2px;height:14px;margin-bottom:var(--cb-space-md);border-radius:var(--cb-radius-pill);overflow:hidden}.cb-scenes__seg{flex:1 1 0;min-width:0;padding:0;border:0;cursor:pointer}.cb-scenes__seg--c0{background:#a06bff}.cb-scenes__seg--c1{background:#4b9dff}.cb-scenes__seg--c2{background:#4cc38a}.cb-scenes__seg--c3{background:#ff9a3d}.cb-scenes__seg--c4{background:#ff6b9a}.cb-scenes__groups{display:flex;flex-direction:column;gap:var(--cb-space-md);max-height:60vh;overflow-y:auto}.cb-scenes__group-title{margin:0 0 var(--cb-space-sm);font-size:var(--cb-font-md);font-weight:var(--cb-font-weight)}.cb-scenes__group-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--cb-space-md);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md);background:var(--cb-color-panel);color:var(--cb-color-text);font:inherit;text-align:left;cursor:pointer}.cb-scenes__group-head[aria-expanded=true] .cb-scenes__chev{transform:rotate(90deg)}.cb-scenes__rows{display:flex;flex-direction:column;gap:var(--cb-space-sm);margin:var(--cb-space-sm) 0 0;padding:0;list-style:none}.cb-scenes__row{display:flex;gap:var(--cb-space-md);padding:var(--cb-space-md);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md);background:var(--cb-color-panel)}.cb-scenes__row--yours{border-color:var(--cb-color-ok)}.cb-scenes__row .cb-scenes__icon{margin-top:4px}.cb-scenes__body{display:flex;flex-direction:column;gap:var(--cb-space-xs);flex:1 1 auto;min-width:0}.cb-scenes__line{margin:0;font-size:var(--cb-font-md)}.cb-scenes__lyric{margin:0;color:var(--cb-color-muted);font-size:var(--cb-font-sm);font-style:italic}.cb-scenes__yours{margin-left:var(--cb-space-sm);padding:0 var(--cb-space-xs);border-radius:var(--cb-radius-sm);background:var(--cb-color-ok);color:var(--cb-color-bg);font-size:11px;font-weight:var(--cb-font-weight)}.cb-scenes__warn{margin:0;color:#f5c84b;font-size:var(--cb-font-sm)}.cb-scenes__actions{display:flex;gap:var(--cb-space-sm)}.cb-scenes__text{width:100%;min-height:72px;padding:var(--cb-space-sm);box-sizing:border-box;border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-sm);background:var(--cb-color-bg);color:var(--cb-color-text);font:inherit;resize:vertical}.cb-scenes__eta{margin:var(--cb-space-md) 0 0;color:var(--cb-color-muted);font-size:var(--cb-font-sm);text-align:center}.cb-scenes__cta{display:flex;flex-direction:column;gap:var(--cb-space-xs);margin-top:var(--cb-space-lg)}.cb-scenes__cta-note{margin:0;color:var(--cb-color-muted);font-size:var(--cb-font-sm);text-align:center}.cb-scenes--desktop{padding:var(--cb-space-md) var(--cb-space-lg)}.cb-scenes__desk-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-sm)}.cb-scenes__desk-close{background:none;border:0;color:var(--cb-color-muted);font-size:var(--cb-font-xl);line-height:1;cursor:pointer}.cb-scene-edit{display:flex;flex-direction:column;gap:var(--cb-space-md)}.cb-scene-edit__text{width:100%;min-height:96px;padding:var(--cb-space-md);box-sizing:border-box;border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md);background:var(--cb-color-bg);color:var(--cb-color-text);font:inherit;resize:vertical}.cb-scene-edit__reason{display:flex;gap:var(--cb-space-sm)}.cb-scene-edit__new{display:flex;flex-direction:column;gap:var(--cb-space-sm)}.cb-scene-edit__note{margin:0;color:var(--cb-color-muted);font-size:var(--cb-font-sm)}.cb-versions{display:flex;flex-direction:column;gap:var(--cb-space-sm)}.cb-versions__title{margin:0;font-size:var(--cb-font-md);font-weight:var(--cb-font-weight)}.cb-versions__list{display:flex;flex-direction:column;gap:var(--cb-space-xs);margin:0;padding:0;list-style:none}.cb-versions__row{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-md);padding:var(--cb-space-sm) 0;border-bottom:1px solid var(--cb-color-line)}.cb-versions__label{font-size:var(--cb-font-sm)}.cb-versions__current{color:var(--cb-color-ok);font-size:var(--cb-font-sm)}.cb-flow-change-scene{display:flex;justify-content:center;padding:4px 16px 8px}.cb-flow-scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:12px}.cb-flow-scene-grid .cb-btn{display:flex;flex-direction:column;align-items:center;gap:4px}.cb-flow-scene-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.cb-addbal{display:flex;flex-direction:column;min-height:100%;background:var(--cb-color-bg);color:var(--cb-color-text);font-family:var(--cb-font-family)}.cb-addbal__scroll{flex:1;overflow-y:auto;padding:var(--cb-space-lg);padding-bottom:16px}.cb-addbal__head{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;margin-bottom:12px}.cb-addbal__head>p{flex-basis:100%}.cb-addbal__back{min-width:44px;min-height:44px;margin-left:-12px;background:none;border:0;color:#b9a6ff;font-size:26px;line-height:1;cursor:pointer}.cb-addbal__title{font-size:19px;font-weight:800;margin:0}.cb-addbal__sub{color:var(--cb-color-muted);font-size:var(--cb-font-sm);margin:var(--cb-space-xs) 0 0}.cb-addbal__packs{display:flex;flex-direction:column;gap:10px}.cb-addbal__legend{display:flex;gap:14px;margin:10px 0 0;font-size:11.5px;color:var(--cb-color-muted)}.cb-addbal__legend span{display:inline-flex;align-items:center;gap:5px}.cb-addbal__legend .cb-pack__bar{height:14px}.cb-addbal__foot{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--cb-color-muted)}.cb-pack{background:var(--cb-color-panel);border:1.5px solid var(--cb-color-line);border-radius:16px;padding:12px 14px;cursor:pointer;transition:border-color .2s,background .2s}.cb-pack--on{border-color:#8a7bff;background:#8a7bff1f}.cb-pack--bonus{background:linear-gradient(120deg,#ff3d7714,#8a4dff1a)}.cb-pack--bonus.cb-pack--on{background:linear-gradient(120deg,#ff3d771f,#8a7bff2e)}.cb-pack--top .cb-pack__usd{background:linear-gradient(90deg,#ffcc4d,#ff6a3d);-webkit-background-clip:text;background-clip:text;color:transparent}.cb-pack--locked{cursor:not-allowed}.cb-pack--locked .cb-pack__head,.cb-pack--locked .cb-bonus{opacity:.75}.cb-pack__head{display:flex;align-items:baseline;gap:10px}.cb-pack__usd{font-size:22px;font-weight:800}.cb-pack__tagline{font-size:13px;font-weight:600;color:var(--cb-color-muted);min-width:0}.cb-pack__bars{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-style:normal;align-self:center}.cb-pack__bar{display:inline-block;width:9px;height:18px;border-radius:3px}.cb-pack__bar--preview{background:linear-gradient(160deg,#ffcc4d,#ff6a3d)}.cb-pack__bar--full{background:linear-gradient(160deg,#ff3d77,#8a4dff)}.cb-pack__times{margin-left:3px;font-size:12px;color:#ff8a5c}.cb-pack__locked{font-size:12px;font-weight:600;color:#ffcc4d;margin:8px 0 0}.cb-pack__eq{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s,margin .3s}.cb-pack--on .cb-pack__eq{max-height:120px;margin-top:8px}.cb-pack__eq li{font-size:13px;line-height:1.6;color:var(--cb-color-text)}.cb-pack__eq li:before{content:"✓ ";color:#7ee0a0;font-weight:800}@media(prefers-reduced-motion:reduce){.cb-pack,.cb-pack__eq{transition:none}}.cb-bonus{margin-top:10px;display:flex;align-items:center;gap:10px}.cb-bonus__box{position:relative;display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;background:#ffffff0f;border:1px solid var(--cb-color-line)}.cb-bonus__box small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-color-muted)}.cb-bonus__box b{font-size:18px;font-weight:800}.cb-bonus__box--spend{flex:1;background:#ffcc4d1f;border-color:#ffcc4d80}.cb-bonus__box--spend b{color:#ffcc4d}.cb-bonus__arrow{color:#ffcc4d;font-weight:800}.cb-bonus__plus{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:3px 8px;border-radius:999px;background:linear-gradient(90deg,#ffe08a,#ffb84d);color:#3a2a00;font-size:12px}.cb-sticky-cta{position:sticky;bottom:0;padding:var(--cb-space-md) var(--cb-space-lg) calc(var(--cb-space-md) + env(safe-area-inset-bottom,0px));background:var(--cb-color-bg);border-top:1px solid var(--cb-color-line)}.cb-addbal__error{color:#ff8a8a;font-size:var(--cb-font-sm);margin:0 0 var(--cb-space-sm)}.cb-addbal__busy{color:var(--cb-color-muted);font-size:var(--cb-font-sm);margin:var(--cb-space-xs) 0 0;text-align:center}.cb-balance__big{font-size:40px;font-weight:var(--cb-font-weight);margin:var(--cb-space-sm) 0 0}.cb-balance__rows{list-style:none;margin:var(--cb-space-lg) 0 0;padding:0}.cb-balance__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cb-space-md);padding:var(--cb-space-md) 0;border-bottom:1px solid var(--cb-color-line)}.cb-balance__main{flex:1 1 auto;min-width:0}.cb-balance__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--cb-font-md);line-height:1.3}.cb-balance__name--wrap{white-space:normal;overflow:visible}.cb-balance__meta{color:var(--cb-color-muted);font-size:var(--cb-font-sm);margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cb-balance__amt{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--cb-space-xs);font-size:var(--cb-font-md);line-height:1.3;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cb-balance__neg{color:var(--cb-color-text)}.cb-balance__pos{color:var(--cb-color-ok)}.cb-acc__list,.cb-acc__faces{list-style:none;margin:0;padding:0}.cb-acc__item{border-bottom:1px solid var(--cb-color-line)}.cb-acc__q{width:100%;text-align:left;background:none;border:0;color:var(--cb-color-text);font-size:var(--cb-font-md);padding:var(--cb-space-md) 0;cursor:pointer}.cb-acc__a{color:var(--cb-color-muted);font-size:var(--cb-font-sm);margin:0 0 var(--cb-space-md)}.cb-acc__h{font-size:var(--cb-font-sm);color:var(--cb-color-muted);text-transform:uppercase;letter-spacing:.04em;margin:var(--cb-space-xl) 0 var(--cb-space-sm)}.cb-acc__face{display:flex;align-items:center;gap:var(--cb-space-md);padding:var(--cb-space-sm) 0}.cb-acc__face img{border-radius:var(--cb-radius-sm);object-fit:cover}.cb-acc__link{margin-left:auto;background:none;border:0;color:var(--cb-color-muted);font-size:var(--cb-font-lg);cursor:pointer}.cb-acc__row{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-md);padding:var(--cb-space-md) 0;border-bottom:1px solid var(--cb-color-line)}.cb-acc__value,.cb-acc__note{color:var(--cb-color-muted)}.cb-acc__switch{width:44px;height:26px;border-radius:var(--cb-radius-pill);border:0;background:var(--cb-color-line);position:relative;cursor:pointer;flex-shrink:0}.cb-acc__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left var(--cb-motion-fast)}.cb-acc__switch--on{background:var(--cb-color-accent)}.cb-acc__switch--on:after{left:21px}.cb-acc__danger{width:100%;text-align:left;background:none;border:0;color:#ff8a8a;font-size:var(--cb-font-md);padding:var(--cb-space-md) 0;cursor:pointer;margin-top:var(--cb-space-xl)}.cb-acc__confirm{margin-top:var(--cb-space-lg);padding:var(--cb-space-md);border:1px solid #ff8a8a;border-radius:var(--cb-radius-md)}.cb-addbal-host{position:fixed;inset:0;z-index:70;overflow-y:auto;background:var(--cb-color-bg)}.lyr{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--cb-color-bg);color:var(--cb-color-text);font-family:var(--cb-font-family)}.lyr-head{display:flex;align-items:center;gap:var(--cb-space-sm);padding:var(--cb-space-md) var(--cb-space-lg);border-bottom:1px solid var(--cb-color-line)}.lyr-steps{display:flex;gap:var(--cb-space-sm);flex:1;justify-content:center;font-size:var(--cb-font-sm)}.lyr-step{background:none;border:0;color:var(--cb-color-muted);padding:var(--cb-space-xs) var(--cb-space-sm);border-radius:var(--cb-radius-pill)}.lyr-step.is-active{color:var(--cb-color-text);background:var(--cb-color-panel);font-weight:var(--cb-font-weight)}.lyr-step.is-done{color:var(--cb-color-ok)}.lyr-icon{background:none;border:0;color:var(--cb-color-text);font-size:var(--cb-font-lg);min-width:44px;min-height:44px}.lyr-hint{margin:0;padding:var(--cb-space-sm) var(--cb-space-lg);color:var(--cb-color-muted);font-size:var(--cb-font-sm)}.lyr-player{display:flex;align-items:center;gap:var(--cb-space-md);padding:var(--cb-space-sm) var(--cb-space-lg)}.lyr-pp{min-width:44px;min-height:44px;border-radius:var(--cb-radius-pill);border:0;background:var(--cb-color-cta);color:var(--cb-color-ctaText)}.lyr-clock{font-variant-numeric:tabular-nums;flex:1}.lyr-rate{background:var(--cb-color-panel);border:1px solid var(--cb-color-line);color:var(--cb-color-text);border-radius:var(--cb-radius-pill);padding:var(--cb-space-xs) var(--cb-space-md)}.lyr-body{flex:1;overflow-y:auto;padding:var(--cb-space-sm) var(--cb-space-lg)}.lyr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cb-space-xs)}.lyr-line{display:flex;align-items:center;gap:var(--cb-space-sm);padding:var(--cb-space-sm);border-radius:var(--cb-radius-sm);border-left:3px solid transparent}.lyr-line.is-now{background:var(--cb-color-panel)}.lyr-line.is-chorus{border-left-color:#f5c84b}.lyr-line.is-unsure .lyr-text{text-decoration:underline wavy #f5c84b}.lyr-time{font-variant-numeric:tabular-nums;color:var(--cb-color-muted);font-size:var(--cb-font-sm);min-width:52px}.lyr-text{flex:1;background:none;border:0;color:inherit;text-align:left;font-size:var(--cb-font-md);padding:0}.lyr-text .is-sung{color:#f5c84b}.lyr-input{flex:1;font-size:var(--cb-font-md);background:var(--cb-color-panel);color:var(--cb-color-text);border:1px solid var(--cb-color-accent);border-radius:var(--cb-radius-sm);padding:var(--cb-space-xs) var(--cb-space-sm)}.lyr-nudge{background:var(--cb-color-panel);border:1px solid var(--cb-color-line);color:var(--cb-color-text);border-radius:var(--cb-radius-sm);min-width:44px;min-height:36px}.lyr-tap{width:100%;min-height:72px;font-size:var(--cb-font-xl);font-weight:var(--cb-font-weight);border:0;border-radius:var(--cb-radius-lg);background:var(--cb-color-cta);color:var(--cb-color-ctaText);margin-bottom:var(--cb-space-md)}.lyr-tap-help{text-align:center;color:var(--cb-color-muted);font-size:var(--cb-font-sm);margin:0 0 var(--cb-space-sm)}.lyr-preview{position:relative;aspect-ratio:9 / 16;max-height:46vh;margin:0 auto var(--cb-space-md);display:flex;justify-content:center;align-items:flex-end;padding:0 10px 40px;border-radius:var(--cb-radius-md);overflow:hidden;background:#000}.lyr-preview--middle{align-items:center;padding:0 10px}.lyr-preview--top{align-items:flex-start;padding:40px 10px 0}.lyr-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lyr-cap{position:relative;text-align:center;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.8)}.lyr-cap--bold{font-size:22px;font-weight:900;text-transform:uppercase}.lyr-cap--karaoke{font-size:18px;font-weight:700}.lyr-cap--karaoke .is-sung{color:#f5c84b}.lyr-cap--handwritten{font-size:20px;font-family:Segoe Script,Bradley Hand,cursive}.lyr-cap--subtitle{font-size:13px;background:#0000008c;padding:2px 6px;border-radius:4px}.lyr-row{display:flex;flex-wrap:wrap;gap:var(--cb-space-sm);align-items:center;margin-bottom:var(--cb-space-md)}.lyr-label{color:var(--cb-color-muted);font-size:var(--cb-font-sm);min-width:88px}.lyr-foot{padding:var(--cb-space-md) var(--cb-space-lg);border-top:1px solid var(--cb-color-line);display:flex;flex-direction:column;gap:var(--cb-space-sm)}.lyr-included{margin:0;text-align:center;color:var(--cb-color-ok);font-size:var(--cb-font-sm)}.lyr--panel{position:relative;inset:auto;z-index:auto;min-height:520px}.cb-publish__label{display:block;margin:var(--cb-space-md) 0 var(--cb-space-xs);font-size:var(--cb-font-sm);color:var(--cb-color-muted)}.cb-publish__row{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-sm);padding:var(--cb-space-xs) 0}.cb-publish__name{font-size:var(--cb-font-md);color:var(--cb-color-text)}.cb-publish__chips{display:flex;flex-wrap:wrap;gap:var(--cb-space-xs);margin-bottom:var(--cb-space-sm)}.cb-chip[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cb-publish__caption{display:block;width:100%;min-height:96px;margin-top:var(--cb-space-xs);padding:var(--cb-space-sm);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md);background:var(--cb-color-panel);color:var(--cb-color-text);font:inherit;resize:vertical}.cb-publish__error{color:var(--cb-color-cta);font-size:var(--cb-font-sm);margin:var(--cb-space-sm) 0}.cb-publish__sub{margin:-4px 0 4px;font-size:12.5px;color:var(--cb-color-muted)}.cb-sheet .cb-publish__label{margin:12px 0 6px;font-size:10.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.cb-publish__acc{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:11px 12px;border-radius:13px;border:1px solid rgba(127,127,160,.3);background:none;color:var(--cb-color-text);font:inherit;text-align:left;cursor:pointer}.cb-publish__logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:#fff;font-weight:900;font-size:13px}.cb-publish__logo--tiktok{background:#000}.cb-publish__logo--youtube{background:#f03}.cb-publish__logo--instagram{background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)}.cb-publish__acc-text{min-width:0}.cb-publish__acc-text b{display:block;font-size:14px}.cb-publish__acc-text span{font-size:11.5px;color:var(--cb-color-muted)}.cb-publish__pill{margin-left:auto;padding:6px 10px;border-radius:10px;background:#7f7fa033;font-style:normal;font-size:12px;font-weight:800}.cb-publish__pill--post{background:#6d5cff;color:#fff}.cb-publish__or{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cb-done{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cb-done__stage{flex:1 1 0;min-height:240px;display:flex;justify-content:center;padding:0 16px}.cb-done__player{position:relative;height:100%;max-width:100%;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#111;box-shadow:0 14px 40px #00000073}[data-cb-theme=kids] .cb-done__player{border:4px solid #fff}.cb-done__video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.cb-done__sound{position:absolute;right:10px;top:10px;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:#00000073;color:#fff;font:inherit;font-size:11.5px;cursor:pointer}.cb-done__watch{padding:10px 16px 16px}.cb-done__title{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--cb-color-text);text-align:center}.cb-done__two{display:flex;gap:8px}.cb-done__two>.cb-btn{flex:1;gap:7px;min-height:52px;font-size:15.5px}.cb-done__reelrow{display:flex;align-items:center;gap:11px;width:100%;margin-top:10px;padding:11px 13px;border-radius:15px;border:1px solid rgba(255,61,119,.35);background:linear-gradient(120deg,#ff3d772e,#8a4dff2e);color:var(--cb-color-text);font:inherit;text-align:left;cursor:pointer}[data-cb-theme=kids] .cb-done__reelrow{background:#fff;border-color:#fff}.cb-done__reelrow-ic{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:52px;border-radius:7px;background:linear-gradient(160deg,#ff3d77,#8a4dff);color:#fff;font-size:15px}.cb-done__reelrow-text{min-width:0}.cb-done__reelrow-text b{display:block;font-size:14.5px}.cb-done__reelrow-text span{font-size:12px;color:var(--cb-color-muted)}.cb-done__reelrow i{margin-left:auto;font-style:normal;font-weight:800}.cb-done__links{display:flex;justify-content:space-between;margin-top:12px}.cb-done__link{min-height:32px;padding:0;border:0;background:none;color:var(--cb-color-accent);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cb-done__sheet-sub{margin:-4px 0 10px;font-size:12.5px;color:var(--cb-color-muted)}.cb-done__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cb-done__reel{display:flex;flex-direction:column}.cb-done__reel-list{margin:0 0 12px;padding:0;list-style:none;font-size:13.5px;line-height:1.7;color:var(--cb-color-text)}.cb-done__reel-list li:before{content:"✓ ";color:var(--cb-color-ok);font-weight:800}.cb-done__reel-balance{display:flex;justify-content:space-between;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#7f7fa01f;font-size:13.5px}.cb-done__check{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:-4px auto 6px;border-radius:50%;background:#7ee0a0;color:#0c2a14;font-size:24px;font-weight:900}.cb-done__meta{margin:0 0 4px;font-size:12.5px;color:var(--cb-color-muted);text-align:center}.cb-done__grp{margin:12px 0 6px;font-size:10.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--cb-color-muted)}.cb-done__qp{display:flex;gap:8px;margin-bottom:10px}.cb-done__qp-btn{flex:1;min-height:44px;padding:0 4px;border:0;border-radius:12px;color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cb-done__qp-btn--tiktok{background:#000}.cb-done__qp-btn--youtube{background:#f03}.cb-done__qp-btn--instagram{background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)}.cb-done__stack{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cb-done__stay{display:block;margin:10px auto 0;min-height:32px;border:0;background:none;color:var(--cb-color-muted);font:inherit;font-size:12.5px;cursor:pointer}.cb-done__note{margin:0;font-size:var(--cb-font-sm);color:var(--cb-color-text)}.cb-done__error{margin:0;font-size:var(--cb-font-sm);color:#ff6b8a}[data-testid=sheet-done-saved]{display:flex;flex-direction:column}[data-testid=sheet-done-saved] .cb-sheet__title{text-align:center;margin-bottom:2px;font-size:17px}[data-testid=sheet-done-saved] .cb-done__check{order:-1}.cb-theme:has(>.cb-done){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cb-desk-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--cb-space-xl);background:#0000008c}.cb-desk-dialog{position:relative;width:100%;max-height:calc(100vh - 2 * var(--cb-space-xl));overflow-y:auto;background:var(--cb-color-panel);color:var(--cb-color-text);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-sheet);font-family:var(--cb-font-family);outline:none}.cb-desk-dialog--w480{max-width:480px}.cb-desk-dialog--w560{max-width:560px}.cb-desk-dialog--w720{max-width:720px}.cb-desk-dialog__close{position:absolute;top:var(--cb-space-sm);right:var(--cb-space-sm);z-index:1;width:32px;height:32px;background:none;border:0;color:var(--cb-color-muted);font-size:var(--cb-font-xl);line-height:1;cursor:pointer}.cb-desk-stage{position:absolute;right:var(--cb-space-lg);bottom:var(--cb-space-lg);z-index:50;width:min(480px,calc(100% - 2 * var(--cb-space-lg)));max-height:60%;overflow-y:auto;background:var(--cb-color-panel);color:var(--cb-color-text);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-sheet)}.cb-desk-strip{flex-shrink:0;max-height:260px;overflow-y:auto;background:var(--cb-color-bg);color:var(--cb-color-text);border-top:1px solid var(--cb-color-line)}.cb-desk-panel{padding:var(--cb-space-md);color:var(--cb-color-text)}.cb-desk-strip:empty,.cb-desk-panel:empty{display:none}.cb-sheet--full>.cb-sheet__title{position:relative;z-index:2;margin:0;padding:18px 56px 0 18px;font-size:22px;font-weight:800}.cb-world{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;padding:0 0 calc(14px + env(safe-area-inset-bottom,0px))}.cb-world__bg{position:absolute;inset:-20%;z-index:0;pointer-events:none;background:linear-gradient(135deg,var(--cb-stop-a, #222),var(--cb-stop-b, #444));filter:blur(48px) brightness(.45) saturate(1.3);transition:background .8s}.cb-world>:not(.cb-world__bg):not(.cb-sheet-backdrop):not(.cb-world__close){position:relative;z-index:1}.cb-world__close{all:unset;cursor:pointer;position:absolute;z-index:3;top:-40px;right:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ffffffbf;border-radius:50%}.cb-world__close:focus-visible{outline:2px solid var(--cb-color-accent)}.cb-world__from{margin:0;padding:0 18px;font-size:13px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-world__fromQuote{font-style:normal;color:#ffcc4d}.cb-world__route{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:4px 18px 0}.cb-world__routeItem{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.cb-world__routeItem+.cb-world__routeItem:before{content:"→";color:#ffcc4d;font-size:12px}.cb-world__stop{all:unset;cursor:pointer;flex:1;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);background:linear-gradient(135deg,var(--cb-stop-a),var(--cb-stop-b))}.cb-world__stop[aria-current=step]{outline:2px solid #fff;outline-offset:1px}.cb-world__stop:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px}.cb-world__cards{flex:1;min-height:0;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:6px 36px 10px;scrollbar-width:none;overscroll-behavior-x:contain}.cb-world__cards::-webkit-scrollbar{display:none}.cb-world__card,.cb-world__addcard{flex:0 0 min(300px,calc(100% + -0px));height:100%;min-height:0;box-sizing:border-box;border-radius:24px;scroll-snap-align:center}.cb-world__card{position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;padding:48px 22px 22px;color:#fff;background:#0a0a12;box-shadow:0 18px 40px -10px #0000008c}.cb-world__pal{position:absolute;inset:0;background:linear-gradient(135deg,var(--cb-stop-b, #333),#0a0a12);transition:filter .5s}.cb-world__pal:before,.cb-world__pal:after{content:"";position:absolute;width:90%;height:70%;border-radius:50%;filter:blur(40px);opacity:.75;mix-blend-mode:screen}.cb-world__pal:before{background:var(--cb-stop-a, #555);left:-20%;top:-10%;animation:cb-world-m1 9s ease-in-out infinite alternate}.cb-world__pal:after{background:var(--cb-stop-b, #777);right:-25%;bottom:-15%;animation:cb-world-m2 11s ease-in-out infinite alternate}@keyframes cb-world-m1{to{transform:translate(30%,25%) scale(1.15)}}@keyframes cb-world-m2{to{transform:translate(-30%,-20%) scale(.9)}}.cb-world__grain{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}.cb-world__scene{position:absolute;top:18px;left:20px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#fffc}.cb-world__when{position:absolute;top:18px;right:20px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffcc4d}.cb-world__mine{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:700;text-transform:uppercase;background:#fff;color:#111;border-radius:8px;padding:3px 7px}.cb-world__name{position:relative;margin:auto 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-size:clamp(26px,8.5vw,34px);font-weight:800;line-height:1.05;letter-spacing:-.01em;text-shadow:0 4px 30px rgba(0,0,0,.4);overflow-wrap:anywhere}.cb-world__quote{position:relative;margin:0 0 14px;font-size:14.5px;line-height:1.4;font-style:italic;color:#ffffffe0}.cb-world__change{position:relative;flex-shrink:0;min-height:36px;padding:0 12px;border-radius:20px;border:1px solid rgba(255,255,255,.25);background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:13px;cursor:pointer}.cb-world__change:focus-visible{outline:2px solid #fff;outline-offset:2px}.cb-world__addcard{all:unset;box-sizing:border-box;flex:0 0 min(300px,100%);height:100%;border-radius:24px;scroll-snap-align:center;border:2px dashed rgba(255,255,255,.25);background:#14142080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:26px;cursor:pointer;color:#fff}.cb-world__addcard:focus-visible{outline:2px solid var(--cb-color-accent)}.cb-world__addbig{width:70px;height:70px;border-radius:50%;border:2px dashed #8a7bff;display:flex;align-items:center;justify-content:center;font-size:32px;color:#c8bfff}.cb-world__addcard b{font-size:20px}.cb-world__addcard>span:last-child{font-size:13px;color:#aaa}.cb-world__bottom{display:flex;flex-direction:column;gap:10px;padding:0 18px}.cb-world__again{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:0 13px;border-radius:20px;font-size:13px;color:#fff;background:#141420b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #3a3a55}.cb-world__again small{color:#999;font-size:12px}.cb-world__again:disabled{opacity:.45;cursor:default}.cb-world__again:focus-visible{outline:2px solid var(--cb-color-accent)}.cb-world__feels{display:flex;gap:8px;overflow-x:auto;margin:0 -18px;padding:0 18px;scrollbar-width:none}.cb-world__feels::-webkit-scrollbar{display:none}.cb-world__feel{flex:0 0 auto;min-height:36px;padding:0 13px;border-radius:20px;white-space:nowrap;cursor:pointer;font:inherit;font-size:13px;color:#eee;background:#141420bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #3a3a55}.cb-world__feel[aria-pressed=true]{background:#fff;color:#111;font-weight:700;border-color:#fff}.cb-world__feel:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px}.cb-world__feel-note{margin:0;font-size:12px;line-height:1.4;color:#bbb}.cb-world__bottom .cb-btn--primary{min-height:54px}.cb-world__error{margin:0;font-size:13px}.cb-world__editor{display:flex;flex-direction:column;gap:8px}.cb-world__opt{display:flex;gap:12px;align-items:center;min-height:48px;padding:0 12px;border-radius:14px;border:0;background:var(--cb-color-bg, #1b1b2b);color:var(--cb-color-text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.cb-world__opt:disabled{opacity:.5;cursor:default}.cb-world__opt small{margin-left:auto;font-size:12px;color:var(--cb-color-muted)}.cb-world__optIcon{width:20px;text-align:center;color:#c8bfff}.cb-world__write{display:flex;gap:8px}.cb-world__input{flex:1;min-width:0;resize:vertical;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--cb-color-line);background:var(--cb-color-panel);color:var(--cb-color-text);font:inherit;font-size:16px}.cb-world__card--feel-bw .cb-world__pal{filter:grayscale(1) contrast(1.3)}.cb-world__card--feel-gold .cb-world__pal{filter:sepia(.5) saturate(1.5) brightness(1.1)}.cb-world__card--feel-toon .cb-world__pal{filter:saturate(1.9) brightness(1.15)}.cb-world__card--feel-vhs .cb-world__pal{filter:contrast(1.2) saturate(1.5)}.cb-world__card--feel-vhs:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#00000047 3px 4px)}.cb-world__card--feel-rain:after{content:"";position:absolute;inset:-30%;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 16px,rgba(210,225,255,.22) 16px 17px);animation:cb-world-rain .5s linear infinite}@keyframes cb-world-rain{to{transform:translate(-14px,34px)}}.cb-world__card--feel-storybook .cb-world__pal{filter:saturate(.8) brightness(1.08)}.cb-world__card--feel-clay{border-radius:30px}.cb-world__card--feel-summer .cb-world__pal{filter:saturate(1.25) brightness(1.05)}.cb-world__card--feel-night .cb-world__pal{filter:brightness(.8)}@media(prefers-reduced-motion:reduce){.cb-world__pal:before,.cb-world__pal:after,.cb-world__card--feel-rain:after{animation:none}}.cb-sheet--dialog .cb-world__bg{display:none}.cb-sheet--dialog .cb-world{height:min(720px,calc(100vh - 140px))}.cb-vd{--cb-vd-cta: #d8ff3e;--cb-vd-ink: #f4eff8;--cb-vd-dim: #9a92a8;--cb-vd-line: #ffffff1f;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0}.cb-vd__stage{--px: 0;--py: 0;position:relative;flex:1 1 auto;min-height:220px;aspect-ratio:9 / 16;max-width:100%;align-self:center;border-radius:22px;overflow:hidden;background:#0d0c12;isolation:isolate;outline:1px solid var(--cb-vd-line);box-shadow:0 14px 40px #00000073;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer}.cb-vd__stage--wide{aspect-ratio:16 / 9;flex:0 0 auto;width:100%}.cb-vd__ly{position:absolute;pointer-events:none;--d: 0;translate:calc(var(--px) * var(--d) * 1px) calc(var(--py) * var(--d) * .5px);transition:translate .25s ease-out;animation:cb-vd-in .28s cubic-bezier(.2,1.3,.3,1)}@keyframes cb-vd-in{0%{opacity:0;scale:.94}}.cb-vd__ly img{display:block;width:100%;height:100%;transition:filter .7s ease,opacity .5s ease}.cb-vd__ly img[data-ready="0"]{filter:blur(14px) saturate(.5);opacity:.85}.cb-vd__bg{inset:-7%;z-index:1}.cb-vd__bg img{object-fit:cover}.cb-vd__subject{inset:0;z-index:4;filter:drop-shadow(0 0 1px #fff9) drop-shadow(0 0 16px #ff5cb855)}.cb-vd__subject img{position:absolute;left:50%;bottom:0;width:auto;height:78%;max-width:none;transform:translate(-50%);object-fit:contain}.cb-vd__subject[data-cut="0"] img{height:70%;bottom:4%;border-radius:40% 40% 12% 12%;-webkit-mask-image:radial-gradient(60% 62% at 50% 46%,#000 58%,transparent 100%);mask-image:radial-gradient(60% 62% at 50% 46%,#000 58%,transparent 100%);object-fit:cover;aspect-ratio:3 / 4}.cb-vd__subject em,.cb-vd__other em{position:absolute;left:50%;bottom:12%;transform:translate(-50%);font:600 10px/1 ui-sans-serif,system-ui;font-style:normal;background:#000b;color:#fff;padding:4px 8px;border-radius:99px;white-space:nowrap}.cb-vd__other{z-index:3;right:4%;bottom:8%;width:30%;height:42%}.cb-vd__other img{object-fit:cover;border-radius:40% 40% 10% 10%;-webkit-mask-image:radial-gradient(60% 62% at 50% 46%,#000 55%,transparent 100%);mask-image:radial-gradient(60% 62% at 50% 46%,#000 55%,transparent 100%)}.cb-vd__prop{z-index:3;aspect-ratio:1;transform:translate(-50%);pointer-events:auto}.cb-vd__prop img{object-fit:cover;border-radius:14px;box-shadow:0 6px 18px #0009}.cb-vd__prop[data-state=sketch] img,.cb-vd__ph{filter:blur(10px)}.cb-vd__ph{display:block;width:100%;height:100%;border-radius:45%;background:radial-gradient(closest-side,#fff,#fffa 55%,transparent);animation:cb-vd-pulse 1s ease-in-out infinite alternate}@keyframes cb-vd-pulse{to{opacity:.35}}.cb-vd__plabel{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:3px;font-size:10px;color:#fff;background:#000a;padding:2px 6px;border-radius:6px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.cb-vd__rm{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:0;background:#0b0a10e6;color:#fff;font-size:14px;line-height:24px;cursor:pointer}.cb-vd__light{inset:0;z-index:6;mix-blend-mode:soft-light;animation:none}.cb-vd__text{z-index:5;left:0;right:0;top:16%;text-align:center;padding:0 18px;font:italic 700 28px/1.05 Iowan Old Style,Georgia,serif;color:#fff;text-shadow:0 2px 0 #c41845,0 0 18px #0008;rotate:-4deg}.cb-vd__atmo{inset:-10%;z-index:7}.cb-vd__atmo--back{z-index:2}.cb-vd__atmo--rain{background:repeating-linear-gradient(100deg,transparent 0 13px,#ffffff45 13px 14px,transparent 14px 29px);animation:cb-vd-rain .45s linear infinite}@keyframes cb-vd-rain{to{background-position:-29px 160px}}.cb-vd__atmo--confetti,.cb-vd__atmo--snow,.cb-vd__atmo--petals,.cb-vd__atmo--sparks,.cb-vd__atmo--dust{animation:cb-vd-fall 3s linear infinite}.cb-vd__atmo--confetti{background:radial-gradient(circle,#ff3d8b 0 3px,transparent 4px) 0 0 / 130px 170px,radial-gradient(circle,#d8ff3e 0 3px,transparent 4px) 30px 40px / 170px 150px,radial-gradient(circle,#38e8ff 0 2.5px,transparent 3.5px) 50px 10px / 110px 190px,radial-gradient(circle,#ffd23d 0 3px,transparent 4px) 10px 60px / 150px 130px}.cb-vd__atmo--snow{background:radial-gradient(circle,#fff 0 2.5px,transparent 3.5px) 0 0 / 70px 90px,radial-gradient(circle,#fffc 0 2px,transparent 3px) 30px 40px / 90px 110px,radial-gradient(circle,#fff9 0 3px,transparent 4px) 50px 10px / 60px 80px}.cb-vd__atmo--petals{background:radial-gradient(ellipse 4px 2.5px,#ff9ec4 0 90%,transparent) 0 0 / 90px 120px,radial-gradient(ellipse 3px 2px,#ffd1e2 0 90%,transparent) 40px 50px / 120px 140px}.cb-vd__atmo--sparks{background:radial-gradient(circle,#ffcc4d 0 1.5px,transparent 2.5px) 0 0 / 60px 80px,radial-gradient(circle,#ff8a3d 0 1px,transparent 2px) 25px 30px / 80px 100px;mix-blend-mode:screen}.cb-vd__atmo--dust{background:radial-gradient(circle,#fff6 0 1px,transparent 2px) 0 0 / 50px 70px}@keyframes cb-vd-fall{to{background-position:0 90px,30px 150px,50px 90px,10px 130px}}.cb-vd__atmo--fog,.cb-vd__atmo--haze,.cb-vd__atmo--smoke{filter:blur(8px);animation:cb-vd-drift 6s ease-in-out infinite alternate;background:radial-gradient(50% 18% at 30% 70%,#fff6,transparent 70%),radial-gradient(60% 20% at 75% 60%,#fff5,transparent 70%),radial-gradient(40% 14% at 50% 86%,#fff6,transparent 70%)}.cb-vd__atmo--smoke{background:radial-gradient(50% 26% at 28% 46%,#ddd8,transparent 70%),radial-gradient(60% 24% at 76% 38%,#bbb7,transparent 70%)}@keyframes cb-vd-drift{to{transform:translate(6%)}}.cb-vd__frame{position:absolute;inset:0;z-index:8;opacity:0;transition:opacity .8s ease-out}.cb-vd__frame[data-ready="1"]{opacity:1}.cb-vd__frame img{width:100%;height:100%;object-fit:cover;display:block}.cb-vd__frame span{position:absolute;left:10px;bottom:12px;font-weight:700;font-size:13px;color:#fff;text-shadow:0 1px 6px #000}.cb-vd__note{position:absolute;z-index:9;left:10px;top:10px;max-width:calc(100% - 20px);margin:0;display:flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;border-radius:99px;background:#0b0a10d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cb-vd-ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:cb-vd-in .3s}.cb-vd__note i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--cb-vd-cta);animation:cb-vd-blink 1s infinite}@keyframes cb-vd-blink{50%{opacity:.25}}.cb-vd__ready{position:absolute;z-index:9;right:10px;top:10px;height:24px;line-height:24px;padding:0 10px;border-radius:99px;background:var(--cb-vd-cta);color:#10110a;font-weight:700;font-size:11px}.cb-vd__corners{position:absolute;inset:8px;z-index:8;pointer-events:none;opacity:0;transition:opacity .3s;background-repeat:no-repeat;background-image:linear-gradient(var(--cb-vd-cta),var(--cb-vd-cta)),linear-gradient(var(--cb-vd-cta),var(--cb-vd-cta)),linear-gradient(var(--cb-vd-cta),var(--cb-vd-cta)),linear-gradient(var(--cb-vd-cta),var(--cb-vd-cta)),linear-gradient(var(--cb-vd-cta),var(--cb-vd-cta)),linear-gradient(var(--cb-vd-cta),var(--cb-vd-cta)),linear-gradient(var(--cb-vd-cta),var(--cb-vd-cta)),linear-gradient(var(--cb-vd-cta),var(--cb-vd-cta));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:26px 3px,3px 26px,26px 3px,3px 26px,26px 3px,3px 26px,26px 3px,3px 26px}.cb-vd[data-locked="1"] .cb-vd__corners{opacity:1}.cb-vd__marks{position:absolute;z-index:9;left:12px;right:12px;bottom:8px;height:3px;border-radius:2px;background:#fff3}.cb-vd__marks b{position:absolute;bottom:5px;transform:translate(-50%);font-size:9px;font-weight:700;color:var(--cb-vd-cta);letter-spacing:.06em;text-transform:uppercase}.cb-vd__lyric{margin:0;text-align:center;font:italic 17px/24px Iowan Old Style,Georgia,serif;color:#cfc6dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-vd__lyric b{font-weight:400;color:#111;background:var(--cb-vd-cta);padding:0 5px;border-radius:4px}.cb-vd__tray{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 4px 0}.cb-vd__tray::-webkit-scrollbar{display:none}.cb-vd__th{flex:none;width:58px;padding:0;border:0;background:none;color:var(--cb-vd-dim);text-align:center;cursor:pointer}.cb-vd__im{display:block;width:46px;height:46px;margin:0 auto;border-radius:50%;overflow:hidden;background:#2a2733;outline:2px solid transparent;outline-offset:2px}.cb-vd__im img{width:100%;height:100%;object-fit:cover;display:block}.cb-vd__th[data-on="1"] .cb-vd__im{outline-color:var(--cb-vd-cta)}.cb-vd__th[data-on="1"]{color:var(--cb-vd-ink)}.cb-vd__tl{display:block;margin-top:4px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-vd__fine{margin:0;text-align:center;font-size:10.5px;color:var(--cb-vd-dim)}.cb-vd__say{display:flex;align-items:center;gap:8px;height:40px;border:1px solid var(--cb-vd-line);border-radius:14px;padding:0 6px 0 12px}.cb-vd__say:focus-within{border-color:var(--cb-vd-ink)}.cb-vd__say input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--cb-vd-ink);font-size:16px}.cb-vd__say input::placeholder{color:#7d7689}.cb-vd__say button{width:30px;height:30px;border:0;border-radius:10px;background:#ffffff14;color:var(--cb-vd-ink);font-size:14px;cursor:pointer}.cb-vd__say button:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.cb-vd__ly,.cb-vd__atmo,.cb-vd__note,.cb-vd__note i,.cb-vd__ph{animation:none!important}.cb-vd__ly{translate:none;transition:none}}.cb-vd[data-locked="1"] .cb-vd__note{max-width:calc(100% - 92px)}.cb-pp{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--cb-space-sm);padding:var(--cb-space-sm) var(--cb-space-lg) 0;color:var(--cb-color-text)}.cb-pp-theme{display:flex;flex-direction:column;flex:1;min-height:0}.cb-pp-theme>.cb-theme{display:flex;flex-direction:column;flex:1;min-height:0}[data-cb-theme=kids] .cb-pp{background:var(--cb-color-bg);border-radius:var(--cb-radius-lg)}.cb-pp-steps{display:flex;align-items:center;gap:var(--cb-space-xs);list-style:none;margin:0;padding:0;flex-wrap:wrap}.cb-pp-steps__item{display:flex;align-items:center;gap:var(--cb-space-xs);font-size:var(--cb-font-sm);color:var(--cb-color-muted)}.cb-pp-steps__item+.cb-pp-steps__item:before{content:"›";color:var(--cb-color-muted)}.cb-pp-steps__btn{all:unset;cursor:pointer;min-height:32px;display:inline-flex;align-items:center;gap:2px;color:var(--cb-color-text);font-weight:600}.cb-pp-steps__btn:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px}.cb-pp-steps__done{color:var(--cb-color-ok)}.cb-pp-steps__current{color:var(--cb-color-accent);font-weight:var(--cb-font-weight)}.cb-pp-example{position:relative;flex:1 1 auto;min-height:160px;align-self:center;aspect-ratio:9 / 16;max-width:100%;border-radius:20px;overflow:hidden;background:#111;box-shadow:0 14px 40px #00000073;cursor:pointer}.cb-pp-example__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cb-pp-example__badge{position:absolute;left:var(--cb-space-sm);top:var(--cb-space-sm);padding:5px 9px;border-radius:8px;background:#fff;color:#111;font-size:12px;font-weight:800;letter-spacing:.14em}[data-cb-theme=kids] .cb-pp-example__badge{background:#ffd23f;color:#3a1a00;border-radius:12px}.cb-pp-example{container-type:inline-size}@container (max-width: 190px){.cb-pp-example__badge{font-size:10px;padding:3px 6px;letter-spacing:.1em}.cb-pp-example__sound{top:40px!important;font-size:11px!important;min-height:26px!important}.cb-pp-example__caption{font-size:13px}}.cb-pp-example:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.35),transparent 25%,transparent 65%,rgba(0,0,0,.7))}.cb-pp-example>*{z-index:1}.cb-pp-example>.cb-pp-example__media{z-index:0}.cb-pp-example__caption{position:absolute;left:var(--cb-space-sm);right:var(--cb-space-sm);bottom:12px;color:#fff;font-size:16px;font-weight:800;line-height:1.2;text-shadow:0 2px 10px #000}.cb-pp-example__sound{all:unset;cursor:pointer;position:absolute;right:var(--cb-space-sm);top:var(--cb-space-sm);min-height:32px;padding:0 var(--cb-space-md);display:inline-flex;align-items:center;border-radius:var(--cb-radius-pill);background:#0000008c;color:#fff;font-size:var(--cb-font-sm);font-weight:600}.cb-pp-me{background:#0d0b14}.cb-pp-me:after{background:linear-gradient(rgba(0,0,0,.4),transparent 22%,transparent 45%,rgba(0,0,0,.82))}.cb-pp-example>.cb-pp-me__place{transform:scale(1.06)}.cb-pp-me__badge{background:linear-gradient(135deg,#ff5ca8,#7a5cff);color:#fff}.cb-pp-me__where{position:absolute;right:var(--cb-space-sm);top:var(--cb-space-sm);max-width:48%;padding:5px 9px;border-radius:var(--cb-radius-pill);background:#00000080;color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-pp-me__face{position:absolute;left:50%;top:17%;width:52%;aspect-ratio:4 / 5;transform:translate(-50%);object-fit:cover;object-position:center 25%;border-radius:18px;border:3px solid #ffcc4d;box-shadow:0 12px 34px #0000008c}.cb-pp-me__lyric{position:absolute;left:var(--cb-space-sm);right:var(--cb-space-sm);bottom:62px;margin:0;text-align:center;font-size:19px;font-weight:800;line-height:1.25;color:#ffffff8c;text-shadow:0 2px 10px #000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cb-pp-me__word{animation:cb-pp-karaoke calc(var(--n) * .45s + 1.6s) linear infinite;animation-delay:calc(var(--i) * .45s)}@keyframes cb-pp-karaoke{0%{color:#ffffff8c}4%,80%{color:#ffcc4d}to{color:#ffffff8c}}@media(prefers-reduced-motion:reduce){.cb-pp-me__word{animation:none;color:#ffcc4d}}.cb-pp-me__caption{display:flex;flex-direction:column;gap:2px}.cb-pp-me__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-pp-me__caption small{font-size:12.5px;font-weight:600;color:#ffffffd9}@container (max-width: 190px){.cb-pp-me__lyric{font-size:14px;bottom:50px}.cb-pp-me__where{display:none}}.cb-pp__seeEx{all:unset;cursor:pointer;align-self:center;min-height:32px;display:inline-flex;align-items:center;font-size:13px;color:var(--cb-color-muted);text-decoration:underline;text-underline-offset:3px}.cb-pp__seeEx:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px}.cb-pp__mine{margin:0;font-size:12.5px;font-weight:600;color:var(--cb-color-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-pp__yours{margin:0;font-size:var(--cb-font-sm);color:var(--cb-color-muted);text-align:center}.cb-pp__what{margin:0;font-size:14px;text-align:center}.cb-pp__price{margin:0;font-size:15px;font-weight:600;text-align:center}.cb-pp__guarantee{margin:0;font-size:12.5px;font-weight:600;color:var(--cb-color-ok);text-align:center}.cb-pp__exn{margin:0;font-size:14px;line-height:1.4;color:var(--cb-color-muted);text-align:center}.cb-pp__exn b{color:var(--cb-color-text);font-weight:600}.cb-pp-strip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--cb-color-panel);border:1px solid var(--cb-color-line)}.cb-pp-strip__face{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 25%;border:2px solid #ffcc4d;box-sizing:border-box}.cb-pp-strip__face--empty{display:flex;align-items:center;justify-content:center;font-size:18px;background:linear-gradient(135deg,#ff9a5c,#7a5cff);color:#fff}.cb-pp-strip__text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:1.3}.cb-pp-strip__text small{font-size:11px;color:var(--cb-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-pp-strip__text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-pp-strip__edit{all:unset;cursor:pointer;min-height:44px;padding:0 6px;display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--cb-color-accent)}.cb-pp-strip__edit:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px;border-radius:6px}.cb-pp-trust{display:flex;flex-direction:column;align-items:center;gap:2px;margin:2px 0 0;font-size:clamp(10px,2.8vw,11.5px);color:var(--cb-color-muted)}.cb-pp-trust__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin:0;white-space:nowrap}.cb-pp-trust__lock{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.cb-pp-trust__visa{height:18px;padding:0 6px;border-radius:4px;background:#fff;color:#1a1f71;font-weight:900;font-size:10px;font-style:italic;display:inline-flex;align-items:center;border:1px solid #ddd}.cb-pp-trust__mc{position:relative;width:28px;height:18px;border-radius:4px;background:#222;display:inline-block}.cb-pp-trust__mc:before,.cb-pp-trust__mc:after{content:"";position:absolute;top:3px;width:12px;height:12px;border-radius:50%}.cb-pp-trust__mc:before{left:5px;background:#eb001b}.cb-pp-trust__mc:after{left:11px;background:#f79e1b;opacity:.9}.cb-pp-sheet__over{margin-top:var(--cb-space-sm);padding-top:var(--cb-space-sm);border-top:1px solid var(--cb-color-line);display:flex;justify-content:center}.cb-pp__hint{margin:0;font-size:var(--cb-font-sm);color:var(--cb-color-accent);text-align:center}.cb-pp__notice{display:flex;flex-direction:column;gap:var(--cb-space-xs)}.cb-pp__notice p{margin:0;font-size:var(--cb-font-sm)}.cb-pp__actions{display:flex;flex-direction:column;gap:var(--cb-space-xs);padding:var(--cb-space-sm) 0 var(--cb-space-md)}.cb-pp__actions--sticky{position:sticky;bottom:0;z-index:2;background:var(--cb-color-bg);padding-bottom:max(var(--cb-space-md),env(safe-area-inset-bottom,0px))}.cb-pp__actions .cb-btn--primary{min-height:56px}.cb-pp__danger{all:unset;cursor:pointer;align-self:center;min-height:44px;display:inline-flex;align-items:center;color:#f87171;font-size:var(--cb-font-sm);font-weight:600}.cb-pp-band{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-md);padding:var(--cb-space-sm) var(--cb-space-md);border-radius:var(--cb-radius-md);background:var(--cb-color-panel);border:1px solid var(--cb-color-line)}.cb-pp-band p{margin:0;font-size:var(--cb-font-sm);font-weight:600}.cb-pp-sheet__sub{margin:0 0 var(--cb-space-md);font-size:var(--cb-font-sm);color:var(--cb-color-muted)}.cb-pp-sheet__list{display:flex;flex-direction:column;gap:var(--cb-space-sm)}.cb-pp-row{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:56px;justify-content:center;padding:var(--cb-space-sm) var(--cb-space-md);border-radius:var(--cb-radius-md);border:1px solid var(--cb-color-line);background:var(--cb-color-panel)}.cb-pp-row:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px}.cb-pp-row__label{font-weight:700;font-size:var(--cb-font-md)}.cb-pp-row__value{font-size:var(--cb-font-sm);color:var(--cb-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-pp-gate{display:flex;flex-direction:column;gap:var(--cb-space-sm);padding:var(--cb-space-lg) var(--cb-space-lg) 0}.cb-pp-gate__title{margin:0;font-size:var(--cb-font-xl);font-weight:var(--cb-font-weight)}.cb-pp-gate__sub{margin:0;font-size:var(--cb-font-md);color:var(--cb-color-muted)}.cb-pp-lyric-end{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cb-space-md);padding:var(--cb-space-lg);background:#0009;cursor:default}.cb-pp-lyric-end__title{margin:0;color:#fff;font-size:var(--cb-font-xl);font-weight:var(--cb-font-weight);text-align:center}.cb-pp__cta{border-radius:14px}.cb-pp__cta--pulse{animation:cb-pp-cta-pulse .9s ease-out 2}@keyframes cb-pp-cta-pulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--cb-color-accent) 55%,transparent)}40%{transform:scale(1.03)}to{transform:scale(1);box-shadow:0 0 0 14px transparent}}@media(prefers-reduced-motion:reduce){.cb-pp__cta--pulse{animation:none;outline:2px solid var(--cb-color-accent);outline-offset:3px}}[data-cb-theme=kids] .cb-pp__guarantee{color:#1f7a48}.cb-verdict-stage{flex:1 1 0;min-height:260px;display:flex;justify-content:center;padding:var(--cb-space-xs) var(--cb-space-lg) 0}.cb-verdict-stage__reel{height:100%;max-width:100%;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#111;box-shadow:0 14px 40px #00000073}.cb-verdict-stage[data-shape=wide]{container-type:size}.cb-verdict-stage__reel--wide{height:auto;width:100%;max-height:100%;width:min(100cqw,100cqh * 16 / 9);aspect-ratio:16 / 9;align-self:center}.cb-verdict-stage__reel--kids{border:4px solid #fff;box-sizing:border-box}.cb-pwait__frame{position:relative;display:block;height:min(100cqh,100cqw * 16 / 9);aspect-ratio:9 / 16;max-width:100%;border-radius:18px;overflow:hidden;background:#0f0f18;border:1px solid #23233a;box-sizing:border-box}.cb-pwait__frame .cb-prod-frame{height:100%;width:100%;border:0;border-radius:0}.cb-pwait__frame video{display:block}.cb-pwait__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;animation:cb-pwait-in .7s ease-out both,cb-pwait-drift 14s ease-in-out infinite alternate}.cb-pwait__img--singer{filter:saturate(.85) brightness(.8)}.cb-pwait__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.35),transparent 22%,transparent 70%,rgba(0,0,0,.55))}.cb-pwait__frame--abstract:after,.cb-pwait__frame--early:after{display:none}.cb-pwait__scan{position:absolute;left:0;right:0;height:26%;z-index:1;background:linear-gradient(transparent,rgba(255,255,255,.09),transparent);animation:cb-prod-scan 3.6s linear infinite;pointer-events:none}.cb-pwait__badge{position:absolute;z-index:2;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cb-pwait__dot{width:7px;height:7px;border-radius:50%;background:#ff3d77;box-shadow:0 0 #ff3d77b3;animation:cb-pwait-rec 1.6s ease-out infinite}.cb-pwait__eq{position:absolute;z-index:2;right:12px;bottom:12px;display:flex;align-items:flex-end;gap:3px;height:20px}.cb-pwait__eq i{display:block;width:4px;height:100%;border-radius:2px;background:linear-gradient(#ffcc4d,#ff3d77);transform-origin:bottom;animation:cb-pwait-eq .9s ease-in-out infinite alternate}.cb-pwait__eq i:nth-child(2){animation-delay:-.3s}.cb-pwait__eq i:nth-child(3){animation-delay:-.6s}.cb-pwait__eq i:nth-child(4){animation-delay:-.15s}.cb-pwait__eq i:nth-child(5){animation-delay:-.45s}.cb-pwait .cb-prep__progress{width:72%}.cb-pwait__step{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-pwait__eta{position:absolute;z-index:2;left:10px;bottom:10px;padding:4px 9px;border-radius:999px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ddd;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}@keyframes cb-pwait-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes cb-pwait-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes cb-pwait-rec{to{box-shadow:0 0 0 7px #ff3d7700}}@keyframes cb-pwait-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media(max-width:767px){.cb-pwait__frame{height:min(100cqh,100cqw * 16 / 9)}}.cb-pwait__frame.cb-pwait__frame--wide{aspect-ratio:16 / 9;height:auto;width:min(100cqw,100cqh * 16 / 9)}.cb-pwait__frame--wide .cb-pwait__img{object-fit:contain}@media(max-width:767px)and (max-height:720px){.cb-pwait .cb-pwait__note{display:block;margin-top:6px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cb-pwait__img,.cb-pwait__scan,.cb-pwait__dot,.cb-pwait__eq i{animation:none}}.cb-pp-teaser{position:relative;flex:1 1 auto;min-height:160px;align-self:center;aspect-ratio:9 / 16;max-width:100%;border-radius:20px;overflow:hidden;background:#15151a;box-shadow:0 14px 40px #00000073;cursor:pointer}.cb-pp-teaser__skeleton{position:absolute;inset:0;background:linear-gradient(110deg,#17171d 30%,#24242c,#17171d 70%);background-size:220% 100%;animation:cb-pp-teaser-shimmer 1.4s ease-in-out infinite}.cb-pp-teaser__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .6s ease-out}.cb-pp-teaser__img[data-loaded="1"]{opacity:1}.cb-pp-teaser:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.55),transparent 28%,transparent 70%,rgba(0,0,0,.55))}.cb-pp-teaser__glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);background-size:250% 100%;animation:cb-pp-teaser-glint 3.2s ease-in-out .8s infinite}.cb-pp-teaser[data-state=pending] .cb-pp-teaser__glint{display:none}.cb-pp-teaser__text{position:absolute;left:var(--cb-space-sm);right:var(--cb-space-sm);top:12px;z-index:2;color:#fff;text-shadow:0 2px 10px #000}.cb-pp-teaser__title{margin:0;font-size:18px;font-weight:800;line-height:1.2}.cb-pp-teaser__sub{margin:4px 0 0;font-size:13px;font-weight:600;opacity:.9}@keyframes cb-pp-teaser-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cb-pp-teaser-glint{0%,60%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.cb-pp-teaser__skeleton,.cb-pp-teaser__glint{animation:none}.cb-pp-teaser__img{transition:none}}.cb-offer{display:flex;flex-direction:column;gap:0;padding:6px 18px 0;color:var(--cb-color-text);font-family:var(--cb-font-family);flex:1}.cb-offer--desktop{max-width:560px;margin:0 auto;width:100%}.cb-offer__head{display:flex;gap:14px;align-items:center}.cb-offer__preview{width:62px;aspect-ratio:9 / 16;object-fit:cover;border-radius:14px;background:var(--cb-color-panel);flex-shrink:0;box-shadow:0 8px 24px #0006}.cb-offer__preview--wide{width:112px;aspect-ratio:16 / 9}.cb-offer__thumb{position:relative;padding:0;border:0;background:none;cursor:pointer;flex-shrink:0;line-height:0}.cb-offer__full{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000}.cb-offer__full-video{width:100%;height:100%;object-fit:contain}.cb-offer__full-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:44px;height:44px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:20px;cursor:pointer}.cb-offer__head-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cb-offer__title{margin:0;font-size:23px;line-height:1.15;font-weight:800}.cb-offer__sub{margin:6px 0 0;font-size:13.5px;line-height:1.4;color:var(--cb-color-muted)}.cb-offer__share{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:36px;padding:0 12px;border-radius:14px;border:1px solid var(--cb-color-line);background:#7f7fa01f;color:var(--cb-color-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cb-offer__muted{margin:0;font-size:var(--cb-font-sm);color:var(--cb-color-muted);text-align:center}.cb-offer__route{margin:0 -18px}.cb-offer__route-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 18px}.cb-offer__route-head--solo{margin:8px 0 0;justify-content:flex-end}.cb-offer__route-head .cb-offer__route-line{margin-left:0;margin-right:0}.cb-offer__scenes{flex:0 0 auto;margin:8px 0 0}.cb-offer__scenes .cb-btn{min-height:32px;padding:4px 0;font-size:13px;font-weight:700;color:#b9a6ff;background:none}.cb-offer__route-line{margin:16px 18px 8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cb-color-muted)}.cb-offer__places{display:flex;gap:8px;list-style:none;margin:0;padding:0 18px;overflow-x:auto;scrollbar-width:none}.cb-offer__places::-webkit-scrollbar{display:none}.cb-offer__stop{flex:0 0 112px;height:118px;border-radius:16px;padding:10px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(160deg,var(--cb-stop-a, #5b5cf0),var(--cb-stop-b, #8a4dff));overflow:hidden}.cb-offer__stop small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.cb-offer__stop b{font-size:14px;line-height:1.15;margin-top:3px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.cb-offer__stop i{font-style:normal;font-size:10.5px;color:#ffe08a;margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cb-offer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px -6px 0}.cb-offer__col{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 6px 10px;border-radius:16px;border:1.5px solid var(--cb-color-line);background:var(--cb-color-panel);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:transform var(--cb-motion-base) var(--cb-motion-ease)}.cb-offer__col[aria-pressed=true]{border:2px solid #8a7bff;box-shadow:0 8px 24px #6e50ff59;transform:translateY(-3px)}.cb-offer__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:3px 7px;border-radius:8px;background:#ffcc4d;color:#2a1a00;font-size:9.5px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.cb-offer__col-name{margin:2px 0 4px;font-size:14.5px;font-weight:800}.cb-offer__col-price{font-size:22px;font-weight:800;line-height:1.15}.cb-offer__col-note{font-size:10.5px;color:var(--cb-color-muted);text-align:center;line-height:1.3}.cb-offer__col-sing{font-size:12px;font-weight:700;margin-top:2px;text-align:center;line-height:1.25}.cb-offer__bar{display:flex;gap:3px;justify-content:center;margin:8px 0 2px}.cb-offer__seg{width:14px;height:6px;border-radius:3px;background:#7f7fa040}.cb-offer__seg--on{background:linear-gradient(90deg,#ff3d77,#8a4dff)}[data-cb-theme=kids] .cb-offer__seg--on{background:linear-gradient(90deg,#ff8a3d,#ffd23f)}.cb-offer__upgrades{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cb-offer__upgrades-title{margin:0;font-size:12px;color:var(--cb-color-muted)}.cb-offer__upgrade{min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--cb-color-line);background:var(--cb-color-panel);color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.cb-offer__upgrade:hover,.cb-offer__upgrade:focus-visible{border-color:var(--cb-color-accent)}.cb-offer__diff{margin-top:12px;padding:14px 16px;border-radius:16px;background:var(--cb-color-panel);border:1px solid var(--cb-color-line);font-size:14px;line-height:1.55}.cb-offer__diff-title{margin:0 0 6px;font-size:15px;font-weight:800}.cb-offer__diff ul{list-style:none;margin:0;padding:0}.cb-offer__diff li{display:flex;gap:8px}.cb-offer__diff li>span:first-child{width:16px;flex:0 0 auto;color:var(--cb-color-ok)}.cb-offer__diff-off,.cb-offer__diff-off>span:first-child{color:var(--cb-color-muted)}.cb-offer__common{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--cb-color-muted);text-align:center}.cb-offer__actions{display:flex;flex-direction:column;gap:var(--cb-space-xs);margin-top:auto;padding-top:14px}.cb-offer__actions--sticky{position:sticky;bottom:0;padding:14px 0 var(--cb-space-md);background:var(--cb-color-bg)}.cb-offer__actions--sticky .cb-btn{min-height:56px;font-size:17px}.cb-offer__cta{display:block}.cb-offer__trust{display:flex;align-items:center;justify-content:center;gap:7px;margin:4px 0 0;font-size:11.5px;color:var(--cb-color-muted)}.cb-offer__card-visa{height:18px;padding:0 6px;border-radius:4px;background:#fff;color:#1a1f71;font-weight:900;font-size:10px;font-style:italic;display:inline-flex;align-items:center;border:1px solid #ddd}.cb-offer__card-mc{position:relative;width:28px;height:18px;border-radius:4px;background:#222}.cb-offer__card-mc:before,.cb-offer__card-mc:after{content:"";position:absolute;top:3px;width:12px;height:12px;border-radius:50%}.cb-offer__card-mc:before{left:5px;background:#eb001b}.cb-offer__card-mc:after{left:11px;background:#f79e1b;opacity:.9}.cb-offer__share-targets{display:flex;gap:8px;margin-top:var(--cb-space-md)}.cb-offer__share-target{display:block;flex:1}.cb-offer__more{display:flex;flex-direction:column;gap:var(--cb-space-md);margin-top:var(--cb-space-md);padding:var(--cb-space-md) 0 var(--cb-space-xl);border-top:1px solid var(--cb-color-line)}.cb-offer__more-title{margin:0;font-size:var(--cb-font-sm);font-weight:var(--cb-font-weight);color:var(--cb-color-muted);letter-spacing:.4px;text-transform:uppercase}.cb-offer__steps{list-style:none;counter-reset:cb-step;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cb-space-sm);font-size:var(--cb-font-sm);line-height:1.45}.cb-offer__steps li{counter-increment:cb-step;position:relative;padding-left:32px;min-height:22px}.cb-offer__steps li:before{content:counter(cb-step);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;border:1px solid var(--cb-color-accent);color:var(--cb-color-accent);font-size:12px;font-weight:var(--cb-font-weight);display:flex;align-items:center;justify-content:center}.cb-offer__proof{list-style:none;margin:0;padding:var(--cb-space-md);display:flex;flex-direction:column;gap:var(--cb-space-xs);border-radius:var(--cb-radius-md);background:var(--cb-color-panel);font-size:var(--cb-font-sm);line-height:1.45}.cb-offer__proof li{position:relative;padding-left:var(--cb-space-md)}.cb-offer__proof li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--cb-color-accent)}.cb-offer__share-sub{margin:0;font-size:12.5px;color:var(--cb-color-muted)}.cb-offer__heart{color:#ff4f8b}@media(max-height:700px){.cb-offer__stop{height:76px}.cb-offer__stop i{display:none}.cb-offer__route-line{margin-top:10px}}.cb-offer__preview--legacy{width:84px;display:block}.cb-verdict{display:flex;flex-direction:column;flex:1;gap:var(--cb-space-sm);padding:var(--cb-space-md) var(--cb-space-lg) 0}.cb-verdict__label{margin:0;font-size:var(--cb-font-sm);font-weight:var(--cb-font-weight);letter-spacing:.08em;color:var(--cb-color-muted)}.cb-verdict__title{margin:0;font-size:var(--cb-font-xl);font-weight:var(--cb-font-weight)}.cb-verdict__sub{margin:0;font-size:var(--cb-font-md);color:var(--cb-color-muted)}.cb-verdict__actions{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--cb-space-sm);margin-top:auto;padding:var(--cb-space-md) 0 calc(var(--cb-space-md) + env(safe-area-inset-bottom,0px));background:var(--cb-color-bg)}.cb-verdict__actions--desktop{position:static;background:transparent}.cb-verdict__pair{display:flex;gap:var(--cb-space-sm)}.cb-verdict__pair>.cb-btn{flex:1;min-height:56px}.cb-verdict__actions>.cb-btn--full{min-height:56px}.cb-verdict__actions>.cb-btn--ghost{min-height:44px}.cb-change__sub{margin:0 0 var(--cb-space-md);color:var(--cb-color-muted);font-size:var(--cb-font-sm)}.cb-change__list{display:flex;flex-direction:column;gap:var(--cb-space-sm)}.cb-change__row{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-md);width:100%;min-height:56px;padding:var(--cb-space-sm) var(--cb-space-md);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md);background:transparent;color:var(--cb-color-text);font:inherit;font-size:var(--cb-font-md);text-align:left;cursor:pointer}.cb-change__row[aria-pressed=true]{border-color:var(--cb-color-accent)}.cb-change__tag{color:var(--cb-color-muted);font-size:var(--cb-font-sm);white-space:nowrap}.cb-change__chips{display:flex;flex-wrap:wrap;gap:var(--cb-space-sm);padding:var(--cb-space-sm) 0}.cb-change__card{display:flex;flex-direction:column;gap:var(--cb-space-sm);padding:var(--cb-space-sm) 0}.cb-change__card>.cb-btn--full{min-height:56px}.cb-change__note{margin:0;font-size:var(--cb-font-md)}.cb-change__likeness{display:flex;flex-direction:column;gap:var(--cb-space-sm)}.cb-change__likeness>.cb-change__note{color:var(--cb-color-muted);font-size:var(--cb-font-sm);line-height:1.45}.cb-change__likeness>.cb-btn--full{min-height:48px}.cb-verdict__q{margin:0;text-align:center;font-size:var(--cb-font-md);font-weight:var(--cb-font-weight)}.cb-verdict__pair>.cb-btn{gap:8px;font-size:16px}.cb-verdict__save{align-self:center;min-height:32px;padding:0 var(--cb-space-md);border:0;background:none;color:var(--cb-color-muted);font:inherit;font-size:var(--cb-font-sm);cursor:pointer}.cb-verdict__save:disabled{opacity:.6;cursor:default}.cb-change__tag{padding:3px 8px;border-radius:8px;font-weight:700;font-size:12px}.cb-change__tag[data-kind=paid]{background:#a99bff26;color:#8a7bff}.cb-change__tag[data-kind=check]{background:#7ee0a026;color:#3fbf78}.cb-change__field{display:flex;flex-direction:column;gap:6px}.cb-change__label{font-size:var(--cb-font-sm);color:var(--cb-color-muted)}.cb-change__input{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md);background:#7f7fa01a;color:var(--cb-color-text);font:inherit;font-size:16px;line-height:1.4}.cb-change__input::placeholder{color:var(--cb-color-muted);opacity:.8}.cb-change__input:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:1px;border-color:var(--cb-color-accent)}.cb-change__card--what{gap:var(--cb-space-md);padding:var(--cb-space-md);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md)}.cb-change__cardHead{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-sm)}.cb-change__cardTitle{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cb-color-muted)}.cb-change__reason{min-height:32px;padding:0 2px;border:0;background:none;color:var(--cb-color-accent);font:inherit;font-size:var(--cb-font-sm);font-weight:600;cursor:pointer}.cb-change__what{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:0;border:0;background:none;color:var(--cb-color-text);font:inherit;font-size:var(--cb-font-md);text-align:left}.cb-change__what--edit{cursor:pointer}.cb-change__whatLabel{font-weight:700;white-space:nowrap}.cb-change__whatArrow{color:var(--cb-color-muted)}.cb-change__whatValue{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cb-color-muted)}.cb-change__whatValue[data-changed=true]{color:var(--cb-color-text);font-weight:600}.cb-change__whatEdit{color:var(--cb-color-accent);font-size:var(--cb-font-sm);font-weight:600}.cb-change__card--what>.cb-btn--full{min-height:56px}.cb-change__sub--tight{margin:0}.cb-change__qa{min-height:56px}.cb-selfie-screen{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:12px 14px 0;background:var(--cb-color-bg, #0b0b10);color:var(--cb-color-text);overflow-y:auto;animation:cb-selfie-in .2s ease-out}.cb-selfie-screen:focus{outline:none}@keyframes cb-selfie-in{0%{opacity:0}to{opacity:1}}.cb-selfie-screen__look{position:relative;flex:1 1 auto;min-height:150px;max-height:max(320px,58vh);border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--cb-look-a, #222),var(--cb-look-b, #555));color:#fff}.cb-selfie-screen__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(1.5px) saturate(1.1);transform:scale(1.04)}.cb-selfie-screen__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 35%,rgba(0,0,0,.7))}.cb-selfie-screen__tag{position:absolute;top:12px;left:14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cb-selfie__badge{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:2px dashed rgba(255,255,255,.85);background:#0000004d;color:#fff;font-size:12px;font-weight:700}.cb-selfie-screen__cap{position:absolute;left:88px;right:14px;bottom:20px;display:flex;flex-direction:column;font-size:17px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.cb-selfie-screen__cap small{font-size:12px;font-weight:500;opacity:.85}.cb-selfie-screen__sheet{flex:0 0 auto;margin:0 -14px;padding:8px 16px max(14px,env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--cb-color-panel);box-shadow:0 -10px 30px #0006}.cb-selfie-screen__grab{display:block;width:38px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--cb-color-line)}.cb-selfie-screen__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cb-selfie-screen__title{margin:0;font-size:20px;font-weight:800}.cb-selfie-screen__x{width:36px;height:36px;margin-right:-8px;border:0;border-radius:50%;background:transparent;color:var(--cb-color-muted);font-size:18px;cursor:pointer}.cb-selfie-screen__x:focus-visible,.cb-selfie__alt:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}@media(min-width:768px){.cb-selfie-screen{align-items:center}.cb-selfie-screen__look,.cb-selfie-screen__sheet{width:100%;max-width:480px}.cb-selfie-screen__sheet{margin:0}}.cb-selfie{display:flex;flex-direction:column;gap:10px}.cb-selfie__examples[data-tap=true]{cursor:pointer}.cb-selfie__examples{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.cb-selfie__example{display:flex;gap:8px;align-items:center;padding:6px;border-radius:12px;border:1px solid var(--cb-color-line);background:var(--cb-color-bg, rgba(255, 255, 255, .04));color:var(--cb-color-muted);line-height:1.3}.cb-selfie__example strong{display:block;margin-bottom:1px;font-size:13px}.cb-selfie__example--ok strong{color:#6ee7a0}.cb-selfie__example--no strong{color:#ff7a8a}.cb-selfie__exImg{flex:0 0 auto;position:relative;width:44px;height:52px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#3a2b55,#c08a6a)}.cb-selfie__exImg img{width:100%;height:100%;object-fit:cover;display:block}.cb-selfie__exImg--bad{background:#1a1a22}.cb-selfie__exImg--bad img{width:46%;height:46%;margin:38% auto 0;object-fit:cover;border-radius:3px;filter:brightness(.45) grayscale(.5)}.cb-selfie__consent{position:relative;display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--cb-color-line);font-size:14px;cursor:pointer}.cb-selfie__consent input{position:absolute;opacity:0;width:1px;height:1px}.cb-selfie__box{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:2px solid var(--cb-color-muted);font-size:14px;font-weight:800}.cb-selfie__consent input:checked+.cb-selfie__box{border-color:var(--cb-color-accent, #8b5cf6);background:var(--cb-color-accent, #8b5cf6);color:#fff}.cb-selfie__consent input:checked+.cb-selfie__box:after{content:"✓"}.cb-selfie__consent input:focus-visible+.cb-selfie__box{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}.cb-selfie__consent--shake{border-color:#ffd23f;background:#ffd23f2e;animation:cb-selfie-shake .4s}@keyframes cb-selfie-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cb-selfie__actions{display:flex;flex-direction:column;gap:8px}.cb-selfie__file input{position:absolute;width:1px;height:1px;opacity:0}.cb-selfie__file{position:relative}.cb-selfie__file--off{opacity:.5}.cb-selfie__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-selfie__note{margin:0;font-size:14px}.cb-selfie__privacy{margin:0;font-size:12px;color:var(--cb-color-muted);text-align:center}.cb-selfie__tip{margin:0;font-size:13px;line-height:1.4;color:var(--cb-color-muted)}.cb-selfie__alt{align-self:center;padding:4px 8px;border:0;background:none;color:#b9a6ff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cb-selfie__camera{display:flex;flex-direction:column;gap:8px;align-items:center}.cb-selfie__oval{width:220px;height:290px;border-radius:50%;overflow:hidden;border:3px solid var(--cb-color-line)}.cb-selfie__camera[data-hint=perfect] .cb-selfie__oval{border-color:var(--cb-color-accent)}.cb-selfie__video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.cb-selfie__hint{margin:0;min-height:1.2em;font-size:14px}@media(prefers-reduced-motion:reduce){.cb-selfie__consent--shake,.cb-selfie-screen{animation:none}}button.cb-selfie-screen__look{display:block;width:100%;padding:0;border:0;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}button.cb-selfie-screen__look:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}button.cb-selfie-screen__look:active .cb-selfie__badge{background:#8b5cf673}.cb-selfie-screen__add{position:absolute;top:10px;right:12px;padding:5px 10px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.5);font-size:12px;font-weight:700}.cb-selfie__note--reject{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,122,138,.45);background:#ff7a8a1f;font-weight:600;line-height:1.35}.cb-selfie__note--warn{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,196,92,.45);background:#ffc45c1f;line-height:1.35}.cb-selfie__note--soft{font-size:13px;color:var(--cb-color-muted)}.cb-face-dot{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;overflow:hidden;background:#27272a;flex-shrink:0}.cb-face-dot img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cb-face-dot__init{color:#ddd6fe;font-weight:800;font-size:clamp(14px,40%,34px)}.cb-faces{display:flex;flex-direction:column;gap:6px}.cb-faces__label{margin:0;font-size:13px;font-weight:700;color:#e4e4e7}.cb-faces__row{display:flex;gap:10px;margin:0;padding:2px 2px 4px;list-style:none;overflow-x:auto;scrollbar-width:none}.cb-faces__row::-webkit-scrollbar{display:none}.cb-faces__item{display:block;padding:2px;border-radius:50%;border:2px solid transparent;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none}.cb-faces__item--on{border-color:#a78bfa}.cb-faces__item:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.cb-faces__hint{margin:0;font-size:11px;color:#a1a1aa}.cb-faces__remove{display:flex;align-items:center;gap:10px;font-size:13px;color:#e4e4e7}.cb-faces__removeBtn{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(248,113,113,.6);background:#f871711f;color:#fca5a5;font-weight:700;cursor:pointer}.cb-faces__keep{min-height:36px;padding:0 10px;border:none;background:none;color:#a1a1aa;cursor:pointer}.cb-selfie__badge--face{padding:0;border-style:solid;border-color:#a78bfa;overflow:hidden}.cb-selfie__badge--face .cb-face-dot{width:100%;height:100%}.cb-selfie__badge--face{width:96px;height:96px}.cb-selfie-screen__cap--face{left:124px}.cb-faces__label--or{margin-top:2px;font-weight:600;color:#a1a1aa;text-align:center}.cb-selfie__rej{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,122,138,.45);background:#ff7a8a1a}.cb-selfie__rejImg{flex:0 0 auto;width:64px;height:76px;border-radius:12px;background:#222 center 25% / cover no-repeat;filter:grayscale(1) brightness(.6)}.cb-selfie__rejText{display:flex;flex-direction:column;gap:4px;min-width:0}.cb-selfie__rejText strong{font-size:16px;color:#ff7a8a}.cb-selfie__rejText span{font-size:13.5px;line-height:1.4;color:#e4e4e7}.cb-selfie__pick{display:flex;flex-direction:column;gap:8px}.cb-selfie__pickTitle{margin:0;font-size:15px;font-weight:600;color:#fff}.cb-selfie__pickRow{display:flex;flex-wrap:wrap;gap:10px}.cb-selfie__pickFace{flex:0 0 auto;width:72px;height:72px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:#222 no-repeat;cursor:pointer}.cb-selfie__pickFace:focus-visible{outline:2px solid #fff;outline-offset:2px}.cb-selfie__pickFace:active{transform:scale(.96)}.cb-selfie__pickFace:disabled{opacity:.5;cursor:default}.cb-selfie__cropStage{position:relative;align-self:center;max-width:100%;line-height:0;border-radius:12px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.cb-selfie__cropStage img{display:block;max-width:100%;max-height:300px;pointer-events:none;filter:brightness(.55)}.cb-selfie__cropFrame{position:absolute;box-sizing:border-box;border:2px solid #fff;border-radius:10px;box-shadow:0 0 0 9999px #00000059;-webkit-backdrop-filter:brightness(1.8);backdrop-filter:brightness(1.8);cursor:grab;touch-action:none}.cb-selfie__cropFrame:active{cursor:grabbing}.cb-selfie__cropFrame:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}.cb-selfie__cropSize{display:flex;align-items:center;gap:10px;font-size:13px;color:#d4d4d8}.cb-selfie__cropSize input{flex:1 1 auto;min-width:0;accent-color:var(--cb-color-accent, #8b5cf6)}.cb-selfie__kids{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#fff7d6,#e6fbff);border:2px solid #ffd23f;color:#2a1a4a}.cb-selfie__kidsText{margin:0;font-size:14px;line-height:1.4;color:#2a1a4a}.cb-selfie__kidsText strong{color:#b3005a}.cb-selfie__kids .cb-btn--primary{border-radius:999px;font-weight:800}.cb-song{--song-verse: #a99bff;--song-prechorus: #f5b45a;--song-chorus: #ff7eb3;--song-bridge: #5ec8e5;--song-edge: #9a9ab0;--song-inst: #7ee0a0;position:fixed;z-index:120;display:flex;flex-direction:column;box-sizing:border-box;background:var(--cb-color-bg);color:var(--cb-color-text);font-family:var(--cb-font-family);color-scheme:dark}.cb-song ::selection{background:color-mix(in srgb,var(--cb-color-accent) 40%,transparent)}.cb-song[data-layout=mobile]{inset:0;overflow-y:auto;padding:8px 16px 0}.cb-song[data-layout=desktop]{top:50%;left:50%;transform:translate(-50%,-50%);width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:20px 24px 0;border-radius:var(--cb-radius-lg);border:1px solid var(--cb-color-line);box-shadow:0 24px 64px #0000008c}.cb-song__head{display:flex;align-items:center;gap:4px;min-height:44px}.cb-song__back{width:44px;height:44px;margin-left:-12px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:none;color:var(--cb-color-text);cursor:pointer;border-radius:var(--cb-radius-md)}.cb-song__back:disabled{opacity:.4;cursor:default}.cb-song__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.cb-song__help{margin:2px 0 0;font-size:var(--cb-font-md);line-height:1.45;color:var(--cb-color-muted);max-width:60ch}.cb-song__body{display:flex;flex-direction:column;gap:20px;padding:16px 0 20px}.cb-song[data-layout=desktop][data-mode=lyrics] .cb-song__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px}.cb-song__col{display:flex;flex-direction:column;gap:20px;min-width:0}.cb-song[data-layout=desktop] .cb-song__col:first-child{position:sticky;top:0}.cb-song__label{margin:0 0 8px;font-size:var(--cb-font-sm);font-weight:700;color:var(--cb-color-text)}.cb-song__note{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--cb-color-muted)}.cb-song__lyrics{position:relative;border-radius:var(--cb-radius-md);border:1px solid var(--cb-color-line);background:var(--cb-color-panel);transition:border-color var(--cb-motion-fast) var(--cb-motion-ease)}.cb-song__lyrics:focus-within{border-color:var(--cb-color-accent)}.cb-song__hl,.cb-song__input{margin:0;box-sizing:border-box;width:100%;padding:12px 14px;border:0;font:16px/1.5 var(--cb-font-family);letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;scrollbar-gutter:stable}.cb-song__hl{position:absolute;inset:0;overflow:hidden;color:transparent;pointer-events:none;tab-size:4}.cb-song__hl mark{color:transparent;border-radius:6px;padding:1px 0;box-shadow:0 0 0 3px var(--tag-bg);background:var(--tag-bg)}.cb-song__input{position:relative;display:block;resize:none;background:transparent;color:var(--cb-color-text);caret-color:var(--cb-color-accent);outline:none;min-height:96px}.cb-song[data-mode=lyrics] .cb-song__input{min-height:240px;max-height:46dvh;overflow-y:auto}.cb-song[data-layout=desktop][data-mode=lyrics] .cb-song__input{min-height:420px;max-height:56dvh}.cb-song__input::placeholder,.cb-song__field::placeholder{color:color-mix(in srgb,var(--cb-color-muted) 85%,transparent)}.cb-song__structure{display:flex;flex-direction:column;gap:8px}.cb-song__pills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cb-song__pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px 3px 8px;border-radius:var(--cb-radius-pill);font-size:var(--cb-font-sm);font-weight:600;color:var(--cb-color-text);background:color-mix(in srgb,var(--pill) 16%,transparent);border:1px solid color-mix(in srgb,var(--pill) 38%,transparent)}.cb-song__dot{width:8px;height:8px;border-radius:50%;background:var(--pill);flex-shrink:0}.cb-song__spoken{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--pill)}.cb-song__meta{margin:0;font-size:12px;color:var(--cb-color-muted);font-variant-numeric:tabular-nums}.cb-song__suggest{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none}.cb-song__option{display:grid;grid-template-columns:1fr 22px;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;box-sizing:border-box;text-align:start;cursor:pointer;font:inherit;color:var(--cb-color-text);background:var(--cb-color-panel);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md);transition:border-color var(--cb-motion-fast) var(--cb-motion-ease),background-color var(--cb-motion-fast) var(--cb-motion-ease)}.cb-song__option:hover{border-color:color-mix(in srgb,var(--cb-color-accent) 55%,var(--cb-color-line))}.cb-song__option[aria-pressed=true]{border-color:var(--cb-color-accent);background:color-mix(in srgb,var(--cb-color-accent) 12%,var(--cb-color-panel))}.cb-song__option-name{display:block;font-size:var(--cb-font-md);font-weight:700}.cb-song__option-style{display:block;margin-top:2px;font-size:var(--cb-font-sm);line-height:1.4;color:var(--cb-color-muted)}.cb-song__check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--cb-color-line);color:transparent}.cb-song__option[aria-pressed=true] .cb-song__check{background:var(--cb-color-accent);border-color:var(--cb-color-accent);color:var(--cb-color-bg)}.cb-song__skeleton{height:56px;border-radius:var(--cb-radius-md);border:1px solid var(--cb-color-line);background:linear-gradient(90deg,var(--cb-color-panel) 0%,color-mix(in srgb,var(--cb-color-accent) 9%,var(--cb-color-panel)) 50%,var(--cb-color-panel) 100%);background-size:200% 100%;animation:cb-song-shimmer 1.4s linear infinite}.cb-song__listening{margin:0 0 8px;font-size:var(--cb-font-sm);color:var(--cb-color-muted)}.cb-song__field{display:block;width:100%;box-sizing:border-box;padding:11px 14px;font:16px/1.45 var(--cb-font-family);color:var(--cb-color-text);background:var(--cb-color-panel);border:1px solid var(--cb-color-line);border-radius:var(--cb-radius-md);resize:none;outline:none;transition:border-color var(--cb-motion-fast) var(--cb-motion-ease)}.cb-song__field:focus{border-color:var(--cb-color-accent)}.cb-song__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cb-song__chip{min-height:34px;padding:5px 12px;border-radius:var(--cb-radius-pill);font:inherit;font-size:var(--cb-font-sm);cursor:pointer;color:var(--cb-color-text);background:transparent;border:1px solid var(--cb-color-line)}.cb-song[data-layout=mobile] .cb-song__chips--style{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.cb-song[data-layout=mobile] .cb-song__chips--style::-webkit-scrollbar{display:none}.cb-song__chips--style .cb-song__chip{flex-shrink:0}.cb-song__chip[aria-pressed=true]{background:color-mix(in srgb,var(--cb-color-accent) 20%,transparent);border-color:var(--cb-color-accent)}.cb-song__chip:disabled,.cb-song__option:disabled{opacity:.5;cursor:default}.cb-song :is(button,textarea,input):focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px}.cb-song__foot{display:flex;flex-direction:column;gap:8px;padding:12px 0 max(16px,env(safe-area-inset-bottom,0px))}.cb-song[data-layout=mobile] .cb-song__foot{position:sticky;bottom:0;margin-top:auto;background:var(--cb-color-bg);box-shadow:0 -14px 18px var(--cb-color-bg)}.cb-song[data-layout=desktop] .cb-song__foot{position:sticky;bottom:0;background:var(--cb-color-bg);padding-bottom:20px}.cb-song__eta,.cb-song__packline{margin:0;font-size:12px;line-height:1.4;text-align:center;color:var(--cb-color-muted)}.cb-song__error{margin:0;font-size:var(--cb-font-sm);text-align:center;color:#fca5a5}.cb-song__foot .cb-btn{min-height:56px;font-size:16px}.cb-song__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:32px 8px;min-height:360px}.cb-song__eq{display:flex;align-items:flex-end;gap:5px;height:44px}.cb-song__eq span{width:6px;height:100%;border-radius:3px;background:var(--cb-color-accent);transform-origin:bottom;animation:cb-song-eq 1.1s var(--cb-motion-ease) infinite alternate}.cb-song__eq span:nth-child(2){animation-delay:-.35s;background:var(--song-chorus)}.cb-song__eq span:nth-child(3){animation-delay:-.7s;background:var(--song-bridge)}.cb-song__eq span:nth-child(4){animation-delay:-.2s;background:var(--song-prechorus)}.cb-song__eq span:nth-child(5){animation-delay:-.55s}.cb-song__stage-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.cb-song__stage-line{margin:0;font-size:var(--cb-font-md);color:var(--cb-color-text)}.cb-song__bar{width:min(320px,100%);height:6px;border-radius:3px;background:var(--cb-color-panel);overflow:hidden}.cb-song__bar span{display:block;width:100%;height:100%;border-radius:3px;background:var(--cb-color-cta);transform-origin:left center;transition:transform 1s linear}.cb-song__time{margin:0;font-size:var(--cb-font-sm);color:var(--cb-color-muted);font-variant-numeric:tabular-nums}.cb-song__ready-name{margin:0;font-size:var(--cb-font-lg);font-weight:700;color:var(--cb-color-text);text-wrap:balance}.cb-song__audio{width:min(360px,100%)}.cb-song__done{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--cb-color-ok) 18%,transparent);color:var(--cb-color-ok)}@keyframes cb-song-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes cb-song-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cb-song__eq span,.cb-song__skeleton{animation:none}.cb-song__eq span{transform:scaleY(.6)}.cb-song__bar span{transition:none}}.cb-theme:has(>.cb-edit){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cb-edit{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cb-edit__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb-edit__stage{flex:0 1 42%;min-height:160px;display:flex;justify-content:center;padding:0 16px;transition:flex-basis .35s ease}.cb-edit__stage[data-shrunk=true]{flex:0 0 150px;min-height:150px}.cb-edit__player{position:relative;height:100%;max-width:100%;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#111;box-shadow:0 14px 40px #00000073}.cb-edit__video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.cb-edit__scpill{white-space:nowrap;position:absolute;left:10px;top:10px;padding:3px 7px;border-radius:8px;background:#00000080;color:#fff;font-size:10.5px}.cb-edit__sound{white-space:nowrap;position:absolute;right:10px;top:10px;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:#00000073;color:#fff;font:inherit;font-size:11.5px;cursor:pointer}.cb-edit__bar{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;padding:8px 0 12px}.cb-edit__bar::-webkit-scrollbar{display:none}.cb-edit__eh{display:flex;justify-content:space-between;align-items:center;padding:0 16px 8px}.cb-edit__eh b{font-size:15px}.cb-edit__done{min-height:32px;padding:0;border:0;background:none;color:var(--cb-color-accent);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cb-edit__strip{display:flex;gap:6px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.cb-edit__strip::-webkit-scrollbar{display:none}.cb-edit__thumb{position:relative;flex:0 0 64px;height:92px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#111;cursor:pointer}.cb-edit__thumb[aria-pressed=true]{border-color:#fff}.cb-edit__thumb img,.cb-edit__thumb-empty{display:block;width:100%;height:100%;object-fit:cover}.cb-edit__time{position:absolute;left:4px;top:3px;padding:0 3px;border-radius:4px;background:#0006;color:#fff;font-size:9px}.cb-edit__lip{position:absolute;right:3px;top:3px;padding:0 3px;border-radius:4px;background:#ff3d77;color:#fff;font-size:8.5px;font-weight:800}.cb-edit__panel{margin:10px 16px 0;padding:10px 12px;border-radius:16px;background:var(--cb-color-panel);border:1px solid var(--cb-color-line)}.cb-edit__ph{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;min-width:0}.cb-edit__ph b{font-size:13.5px;white-space:nowrap}.cb-edit__ph span{flex:1;min-width:0}.cb-edit__broken{padding:0;border:0;background:none;color:#ffcc4d;font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.cb-edit__frow{display:flex;align-items:center;gap:4px;margin-bottom:8px}.cb-edit__incl{padding:6px 2px;border-radius:6px;background:#7ee0a01f;color:#3fbf78;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.cb-edit__fa{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border-radius:11px;border:1px solid rgba(126,224,160,.2);background:#7ee0a00f;color:var(--cb-color-text);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.cb-edit__fa:disabled{opacity:.5;cursor:default}.cb-edit__prow{display:flex;gap:6px}.cb-edit__pa{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:10px 11px;border-radius:12px;border:1px solid rgba(169,155,255,.35);background:#a99bff1a;color:var(--cb-color-text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.cb-edit__pa b{margin-left:auto;font-size:12px;color:#a99bff}.cb-edit__pa:disabled{opacity:.5;cursor:default}.cb-edit__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-xs);padding:0 16px}.cb-edit__panel .cb-edit__row{padding:0 0 8px}.cb-edit__link{border:0;background:none;padding:var(--cb-space-xs) 0;color:var(--cb-color-muted);font:inherit;font-size:var(--cb-font-sm);text-decoration:underline;cursor:pointer}.cb-edit__note,.cb-edit__say{margin:0;font-size:var(--cb-font-sm);color:var(--cb-color-text)}.cb-edit__bar>.cb-edit__note{padding:0 16px 6px}.cb-edit__label{font-size:var(--cb-font-sm);color:var(--cb-color-muted)}.cb-edit__card{display:flex;flex-direction:column;gap:var(--cb-space-sm);margin:0 16px 10px}.cb-edit__before{display:flex;align-items:center;gap:var(--cb-space-xs)}.cb-edit__before img{width:48px;height:48px;object-fit:cover;border-radius:var(--cb-radius-sm)}.cb-edit__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cb-edit__sheet-sub{margin:-4px 0 10px;font-size:12.5px;color:var(--cb-color-muted)}.cb-edit__director{flex-shrink:0;padding:6px 12px 12px;border-top:1px solid var(--cb-color-line);background:var(--cb-color-bg)}.cb-edit__dchips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 0 8px}.cb-edit__dchip{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:9px 4px;border-radius:12px;border:1px solid rgba(127,127,160,.25);background:#7f7fa01a;color:var(--cb-color-text);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.cb-edit__dchip svg{flex:0 0 auto;color:#a99bff}.cb-edit__ask{display:flex;gap:8px;align-items:center}.cb-edit__input{flex:1;min-width:0;padding:12px 14px;border-radius:22px;border:1px solid rgba(127,127,160,.35);background:#7f7fa01a;color:var(--cb-color-text);font:inherit;font-size:14px}.cb-edit__mic,.cb-edit__send{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;cursor:pointer}.cb-edit__mic{background:#7f7fa029;color:var(--cb-color-text)}.cb-edit__send{background:linear-gradient(90deg,#5b5cf0,#8a4dff);color:#fff}.cb-edit__send:disabled{opacity:.6;cursor:default}.cb-edit__text{width:100%;min-height:72px;margin-bottom:10px;padding:11px;border-radius:12px;border:1px solid rgba(127,127,160,.4);background:#7f7fa01a;color:var(--cb-color-text);font:inherit;font-size:14px;box-sizing:border-box}.cb-upload{display:flex;flex-direction:column;flex:1;min-height:100%;box-sizing:border-box;padding:var(--cb-space-lg) var(--cb-space-lg) var(--cb-space-md);gap:var(--cb-space-md);background:var(--cb-color-bg);color:var(--cb-color-text);font-family:var(--cb-font-family);text-align:center}.cb-upload__title{margin:0;font-size:26px;line-height:1.12;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.cb-upload__file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.cb-upload__actions{margin-top:0;display:flex;flex-direction:column;gap:var(--cb-space-sm)}.cb-upload__rights,.cb-upload__hint{margin:0;font-size:12px;color:var(--cb-color-muted)}.cb-upload__status{margin:0;font-size:var(--cb-font-sm);color:#fca5a5}.cb-upload__more{display:flex;flex-direction:column;align-items:center;gap:var(--cb-space-sm)}.cb-upload[data-layout=desktop]{justify-content:center;align-items:center}.cb-upload[data-layout=desktop] .cb-upload__actions{margin-top:0;width:100%;max-width:420px}.cb-upload-link{display:flex;flex-direction:column;gap:var(--cb-space-sm)}.cb-upload-link__input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;font-size:16px;border-radius:var(--cb-radius-md);border:1px solid var(--cb-color-line);background:var(--cb-color-bg);color:var(--cb-color-text)}.cb-upload-link__hint{margin:0;font-size:var(--cb-font-sm);color:var(--cb-color-muted)}.cb-upload-link__error{margin:0;font-size:var(--cb-font-sm);line-height:1.4;color:#fca5a5}.cb-upload-link__steps{margin:0;padding:10px 12px;border-radius:var(--cb-radius-md);background:var(--cb-color-panel);border:1px solid var(--cb-color-line);font-size:var(--cb-font-md);line-height:1.45;color:var(--cb-color-text);text-align:left}.cb-upload__songless{display:flex;align-items:center;gap:var(--cb-space-md);width:100%;min-height:56px;padding:10px 12px;box-sizing:border-box;border-radius:var(--cb-radius-md);border:1px solid var(--cb-color-line);background:var(--cb-color-panel);color:var(--cb-color-text);font:inherit;text-align:left;cursor:pointer}.cb-upload__songless:disabled{opacity:.5;cursor:default}.cb-upload__songless:focus-visible{outline:2px solid var(--cb-color-accent);outline-offset:2px}.cb-upload__avatars{display:inline-flex;flex-shrink:0}.cb-upload__avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;border:2px solid var(--cb-color-panel)}.cb-upload__avatar+.cb-upload__avatar{margin-left:-9px}.cb-upload__avatar--a{background:linear-gradient(135deg,#ffb347,#ff6f91)}.cb-upload__avatar--b{background:linear-gradient(135deg,#4facfe,#00c6a7)}.cb-upload__avatar--c{background:linear-gradient(135deg,#f7d046,#f78b2b)}.cb-upload__avatar--d{background:linear-gradient(135deg,#a18cff,#e05ad6)}.cb-upload__songless-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cb-upload__songless-title{font-size:var(--cb-font-md);font-weight:700}.cb-upload__songless-line{font-size:12px;color:var(--cb-color-muted)}.cb-upload__songless-go{flex-shrink:0;color:var(--cb-color-muted)}.cb-upload__head{display:flex;flex-direction:column;align-items:stretch;gap:6px}.cb-upload__sub{margin:0;font-size:var(--cb-font-md);color:var(--cb-color-muted)}.cb-upload__example{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.cb-upload__rights{line-height:1.45}@media(max-height:700px){.cb-upload__title{font-size:22px}.cb-upload{gap:var(--cb-space-sm)}}.cb-upload[data-layout=desktop] .cb-upload__head,.cb-upload[data-layout=desktop] .cb-upload__example{width:100%;max-width:420px;flex:0 0 auto}.cb-samesong{position:fixed;inset:0;z-index:900;height:100dvh;min-height:0;overflow:hidden;padding-top:calc(env(safe-area-inset-top,0px) + var(--cb-space-lg));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--cb-space-md))}.cb-samesong__song{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-samesong__media{align-items:center}.cb-samesong__thumb{height:100%;max-height:52dvh;max-width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--cb-radius-md);background:var(--cb-color-panel)}.cb-upload[data-layout=desktop].cb-samesong .cb-upload__actions{max-width:420px}@media(min-width:768px){.cb-samesong{align-items:center}.cb-samesong>*{width:100%;max-width:420px}}.cb-sum{display:flex;flex-direction:column;gap:12px;padding:14px 16px max(16px,env(safe-area-inset-bottom,0px));color:var(--cb-color-text);flex:1}.cb-sum__title{margin:0;font-size:20px;font-weight:800}.cb-sum__song{margin:0;font-size:13px;color:var(--cb-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-sum__look{position:relative;display:block;width:100%;height:clamp(150px,31vh,270px);border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--cb-stop-a, #2a1f3d),var(--cb-stop-b, #4c1d95));color:#fff;isolation:isolate}.cb-sum__lookImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;animation:cb-sum-zoom 14s ease-in-out infinite alternate}.cb-sum__lookImg[data-on=true]{opacity:1}.cb-sum__look[data-mood=true] .cb-sum__lookImg{inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px)}.cb-sum__lookTint{position:absolute;inset:0;background:linear-gradient(135deg,var(--cb-stop-a, #2a1f3d),var(--cb-stop-b, #4c1d95));opacity:.45;mix-blend-mode:soft-light;pointer-events:none}.cb-sum-row__thumb--mood{position:relative;overflow:hidden}.cb-sum-row__thumb--mood img{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:cover;opacity:.75;mix-blend-mode:luminosity}.cb-sum__lookShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 30%,transparent 45%,rgba(0,0,0,.78) 100%);pointer-events:none}.cb-sum__lookHit{position:absolute;inset:0;z-index:1;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cb-sum__lookTag{position:absolute;top:12px;left:14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cb-sum__lookName{position:absolute;left:14px;right:14px;bottom:50px;font-size:clamp(18px,5.4vw,22px);font-weight:800;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.5);overflow-wrap:anywhere}.cb-sum__look:focus-within{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}.cb-sum__lookHit:focus-visible,.cb-sum-mini__play:focus-visible,.cb-sum-row:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}@keyframes cb-sum-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.cb-sum-mini{pointer-events:none;position:absolute;z-index:2;left:10px;right:10px;bottom:8px;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px 0 4px;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cb-sum-mini__play{pointer-events:auto;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;background:#fff;color:#111;font-size:11px;line-height:1;cursor:pointer}.cb-sum-mini__wave{flex:0 0 auto;display:flex;align-items:center;gap:2px;height:20px}.cb-sum-mini__wave i{display:block;width:3px;height:8px;border-radius:2px;background:linear-gradient(#ffcc4d,#ff3d77)}.cb-sum-mini[data-playing=true] .cb-sum-mini__wave i{animation:cb-sum-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.13s)}@keyframes cb-sum-wave{0%{height:5px}to{height:18px}}.cb-sum-mini__line{flex:1;min-width:0;font-size:13px;font-weight:700;color:#ffcc4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.cb-sum__lookImg,.cb-sum-mini__wave i{animation:none!important}.cb-sum__lookImg{transition:none}}.cb-sum-dir{display:flex;gap:10px;align-items:flex-start}.cb-sum-dir__av{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#ec4899);font-size:16px}.cb-sum-dir__bub{flex:1;margin:0;padding:10px 14px;border-radius:4px 16px 16px;border:1px solid var(--cb-color-line);background:var(--cb-color-panel);font-size:15px;line-height:1.4}.cb-sum-dir__q{font-weight:700;color:#ffcc4d}.cb-sum__rows{display:flex;flex-direction:column;gap:8px}.cb-sum-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--cb-color-line);background:var(--cb-color-panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.cb-sum-row__thumb{flex:0 0 auto;width:48px;height:48px;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,var(--cb-stop-a, #333),var(--cb-stop-b, #666))}.cb-sum-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.cb-sum-row__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-color-muted)}.cb-sum-row__value{font-size:15px;font-weight:600;overflow-wrap:anywhere}.cb-sum-row__change{flex:0 0 auto;font-size:13px;font-weight:700;color:#b9a6ff}.cb-sum__actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.cb-sum__sub{margin:0;font-size:13px;text-align:center;color:var(--cb-color-muted)}.cb-sum__error{margin:0;font-size:13px;text-align:center}.cb-sum__feels{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cb-sum-feel{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--cb-color-line);background:var(--cb-color-panel);color:inherit;font:inherit;cursor:pointer}.cb-sum-feel[aria-pressed=true]{border-color:var(--cb-color-accent, #8b5cf6)}.cb-sum-feel__img{width:100%;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,var(--cb-stop-a, #333),var(--cb-stop-b, #666))}@media(min-width:768px){.cb-sum{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:start}.cb-sum__left{grid-column:1}.cb-sum__right{grid-column:2;display:flex;flex-direction:column;gap:12px}}.cb-sum__left,.cb-sum__right{display:flex;flex-direction:column;gap:12px}@media(max-width:767px){.cb-sum__actions{display:contents}.cb-sum__cta{position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--cb-color-bg)}}@media(max-width:767px)and (max-height:700px){.cb-sum__look{height:clamp(120px,22vh,270px)}}.cb-sum-row[data-testid=nf-summary-row-singer] .cb-sum-row__thumb{border-radius:50%}.cb-sum__lyrics{align-self:center;margin-top:-4px;padding:4px 10px;border:0;background:none;color:var(--cb-color-muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cb-sum__lyrics:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}.cb-sum-reject-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0009;overscroll-behavior:contain;animation:cb-sum-reject-fade .16s ease-out}.cb-sum-reject{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;max-width:360px;max-height:100%;overflow-y:auto;padding:22px 18px 18px;border-radius:18px;border:1px solid var(--cb-color-warn, #f59e0b);background:var(--cb-color-panel, #15151f);color:var(--cb-color-text);box-shadow:0 20px 60px #00000080;outline:none;animation:cb-sum-reject-in .18s ease-out}.cb-sum-reject__close{position:absolute;top:6px;right:6px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--cb-color-muted);font:inherit;font-size:18px;line-height:1;cursor:pointer}.cb-sum-reject__close:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:0}.cb-sum-reject__title{margin:0;padding-right:32px;font-size:17px;font-weight:600}.cb-sum-reject__body{margin:0;font-size:14px;line-height:1.45;opacity:.9}.cb-sum-reject__actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}@keyframes cb-sum-reject-fade{0%{opacity:0}to{opacity:1}}@keyframes cb-sum-reject-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cb-sum-reject-backdrop,.cb-sum-reject{animation:none}}.cb-sum-who{display:flex;flex-direction:column;gap:8px}.cb-sum-who__title{margin:0 0 2px;font-size:18px;font-weight:800;line-height:1.25}.cb-sum-who__btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:60px;padding:12px 14px;border-radius:14px;border:1px solid var(--cb-color-line);background:var(--cb-color-panel);color:var(--cb-color-text);font:inherit;text-align:left;cursor:pointer}.cb-sum-who__btn b{font-size:16px}.cb-sum-who__btn span{font-size:13px;line-height:1.3;color:var(--cb-color-muted)}.cb-sum-who__btn--primary{border-color:transparent;background:linear-gradient(135deg,#6d5dfc,#a855f7);color:#fff}.cb-sum-who__btn--primary span{color:#ffffffd9}.cb-sum-who__btn:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}.cb-kids-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:0;padding:10px 14px;border-radius:18px;background:linear-gradient(90deg,#fff7d6,#e6fbff);border:2px solid #ffd23f;color:#2a1a4a;font-size:14px;line-height:1.35;text-align:center}.cb-kids-line__badge{padding:2px 10px;border-radius:999px;background:#ff4f8b;color:#fff;font-weight:800;font-size:13px;letter-spacing:.01em}.cb-kids-line__text{color:#2a1a4a;font-weight:600}.cb-kids-line__off{padding:2px 6px;border:0;background:none;color:#5a2a8a;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cb-kids-line__off:focus-visible,.cb-kids-link:focus-visible{outline:2px solid #ff4f8b;outline-offset:2px}.cb-kids-link{align-self:center;margin:4px auto 0;padding:6px 12px;border:1px dashed rgba(255,210,63,.6);border-radius:999px;background:#ffd23f14;color:var(--cb-color-text);font:inherit;font-size:13px;cursor:pointer}.cb-kids-link b{color:#ffd23f}[data-cb-theme=kids] .cb-kids-link b{color:#b3005a}[data-cb-theme=kids] .cb-sum{background:linear-gradient(170deg,#fff3d6,#ffe6f1,#e3f6ff);border-radius:var(--cb-radius-lg);padding:var(--cb-space-md)}[data-cb-theme=kids] .cb-sum__sub{color:#4a3a6a}[data-cb-theme=kids] .cb-sum-row{background:var(--cb-color-panel);border-color:#ffd23f;border-width:2px;border-radius:var(--cb-radius-md)}[data-cb-theme=kids] .cb-sum-feel[aria-pressed=true]{border-color:#ff4f8b;border-width:3px}[data-cb-theme=kids] .cb-sum-row__change{color:#b3005a}[data-cb-theme=kids] .cb-sum-who__btn--primary{background:var(--cb-color-cta);color:var(--cb-color-ctaText);border-radius:var(--cb-radius-pill);box-shadow:var(--cb-shadow-card)}[data-cb-theme=kids] .cb-sum-who__btn--primary span{color:#5a2a00}.cb-lyr{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--cb-color-bg);color:var(--cb-color-text);font-family:var(--cb-font-family);padding-top:env(safe-area-inset-top,0px)}.cb-lyr button{font:inherit}.cb-lyr__steps{flex:none;display:flex;align-items:center;gap:6px;padding:14px 16px 0}.cb-lyr__close{flex:none;width:36px;min-height:36px;border:0;border-radius:10px;background:transparent;color:var(--cb-color-muted);font-size:16px;cursor:pointer}.cb-lyr__tab{flex:1;min-width:0;min-height:36px;padding:8px 4px;border:0;border-radius:10px;background:#7f7fa01f;color:#9a9ab0;font-size:12px!important;font-weight:700;white-space:nowrap;cursor:pointer}.cb-lyr__tab.is-cur{background:#8a7bff47;color:var(--cb-color-text)}.cb-lyr__tab.is-done{color:#7ee0a0}.cb-lyr__tab.is-done:before{content:"✓ "}.cb-lyr__hint{flex:none;margin:0;padding:10px 16px 0;min-height:44px;font-size:13px;line-height:1.4;color:var(--cb-color-muted)}.cb-lyr__hint b{color:var(--cb-color-text)}.cb-lyr__player{flex:none;display:flex;align-items:center;gap:10px;margin:8px 16px 0;padding:8px 10px;border-radius:14px;background:#15151f;border:1px solid #26263a}.cb-lyr__player[hidden]{display:none}.cb-lyr__pp{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#111;font-size:14px!important;cursor:pointer}.cb-lyr__tl{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:2px;cursor:pointer}.cb-lyr__tl i{flex:1;border-radius:2px;background:#3a3a55}.cb-lyr__tl i.is-on{background:linear-gradient(#ff3d77,#8a4dff)}.cb-lyr__spd{flex:none;min-height:28px;padding:3px 6px;border:1px solid #3a3a55;border-radius:8px;background:transparent;color:#a99bff;font-size:11px!important;cursor:pointer}.cb-lyr__clock{flex:none;font-size:12px;color:#9a9ab0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cb-lyr__body{flex:1;min-height:0;overflow-y:auto;padding:8px 16px;scrollbar-width:none}.cb-lyr__body::-webkit-scrollbar{display:none}.cb-lyr-lines{list-style:none;margin:0;padding:0}.cb-lyr-line{display:flex;gap:10px;align-items:flex-start;margin-bottom:4px;padding:10px;border-radius:12px;transition:background .2s;cursor:pointer}.cb-lyr-line--now{background:#8a7bff24}.cb-lyr-line--chorus{box-shadow:inset 3px 0 #ffcc4d}.cb-lyr-line--tapped{animation:cb-lyr-flash .4s}@keyframes cb-lyr-flash{0%{background:#7ee0a059}}.cb-lyr-time{flex:none;width:44px;padding-top:3px;font-size:11.5px;color:#8a8aa6;font-variant-numeric:tabular-nums}.cb-lyr-line--edited .cb-lyr-time:after{content:" ✎";color:#7ee0a0}.cb-lyr-text{flex:1;min-width:0;padding:0;border:0;background:transparent;color:#888;font-size:16px!important;line-height:1.35;text-align:left;cursor:pointer}.cb-lyr-line--now .cb-lyr-text{color:var(--cb-color-text)}.cb-lyr-line--uncertain .cb-lyr-text{text-decoration:underline wavy #ffcc4d;text-underline-offset:5px}.cb-lyr-text span{transition:color .1s}.cb-lyr-text .is-sung{color:#ffcc4d}.cb-lyr-input{flex:1;min-width:0;box-sizing:border-box;padding:4px 8px;font-size:16px;border-radius:8px;border:1px solid var(--cb-color-accent);background:var(--cb-color-panel);color:var(--cb-color-text)}.cb-lyr-nudges{flex:none;display:flex;gap:4px}.cb-lyr-nudge{min-width:40px;min-height:30px;padding:3px 6px;border:1px solid #3a3a55;border-radius:7px;background:transparent;color:#bbb;font-size:11px!important;cursor:pointer}.cb-lyr__tap{flex:none;margin:0 16px 8px;padding:16px;border:0;border-radius:16px;background:#7ee0a0;color:#111;font-size:16px!important;font-weight:800;cursor:pointer}.cb-lyr-look{padding-top:6px}.cb-lyr-look-preview{height:min(300px,32dvh);margin-bottom:12px;border-radius:16px;background:linear-gradient(160deg,#ff3d77,#2a3aff);display:flex;align-items:flex-end;justify-content:center;padding:0 10px 40px;overflow:hidden}.cb-lyr-look-preview[data-pos=center]{align-items:center;padding:0 10px}.cb-lyr-look-preview[data-pos=top]{align-items:flex-start;padding:40px 10px 0}.cb-lyr-look-preview__text{color:#fff;font-weight:800;font-size:20px;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.5)}.cb-lyr-look-preview[data-style=kinetic] .cb-lyr-look-preview__text{font-size:22px;font-weight:900;text-transform:uppercase}.cb-lyr-look-preview[data-style=karaoke] .is-sung{color:#ffcc4d}.cb-lyr-look-preview[data-style=line] .cb-lyr-look-preview__text{font-size:14px;font-weight:600;background:#00000073;padding:4px 10px;border-radius:8px}.cb-lyr-looks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.cb-lyr-look-opt{min-height:44px;padding:10px 6px;border-radius:12px;border:1.5px solid #2e2e48;background:transparent;color:var(--cb-color-text);font-size:13.5px!important;cursor:pointer}.cb-lyr-look-opt[aria-pressed=true]{border-color:#8a7bff;background:#8a7bff26}.cb-lyr-opt{display:flex;justify-content:space-between;align-items:center;padding:4px 2px;font-size:14px;border-top:1px solid #22223a}.cb-lyr-opt__val{min-height:40px;padding:0 4px;border:0;background:transparent;color:#a99bff;font-weight:700;cursor:pointer}.cb-lyr__foot{flex:none;background:var(--cb-color-bg);padding:0 16px calc(16px + env(safe-area-inset-bottom,0px))}.cb-lyr__included{margin:0;padding-bottom:4px;text-align:center;font-size:11.5px;color:#7ee0a0}.cb-lyr__nav{display:flex;gap:8px;padding-top:4px}.cb-lyr__back,.cb-lyr__next{min-height:50px;border:0;border-radius:15px;padding:14px;font-size:15.5px!important;font-weight:800;cursor:pointer}.cb-lyr__back{flex:0 0 96px;background:#7f7fa029;color:var(--cb-color-text)}.cb-lyr__next{flex:1;background:#7f7fa029;color:var(--cb-color-text)}.cb-lyr__done{display:block;width:100%;margin-top:8px;min-height:52px;border:0;border-radius:15px;padding:14px;background:linear-gradient(90deg,#5b5cf0,#8a4dff);color:#fff;font-size:16px!important;font-weight:800;cursor:pointer}.cb-lyr__back:focus-visible,.cb-lyr__next:focus-visible,.cb-lyr__done:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.cb-lyr-line,.cb-lyr-text span{transition:none}.cb-lyr-line--tapped{animation:none}}[data-testid=sheet-singer]{position:relative}[data-testid=sheet-singer] .cb-sheet__title{margin-bottom:2px;padding-right:36px}.cb-singer__x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--cb-color-muted);font-size:18px;cursor:pointer}.cb-singer__x:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6)}.cb-singer{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.cb-singer__hint{margin:0;min-height:1.3em;font-size:13px;color:var(--cb-color-muted)}.cb-singer__voice{font-style:normal;font-weight:700;color:#ffcc4d}.cb-singer__me{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-singer__meBtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:12px;border-radius:14px;border:1px solid var(--cb-color-line);background:var(--cb-color-bg, rgba(255, 255, 255, .04));color:var(--cb-color-text);font:inherit;text-align:left;cursor:pointer}.cb-singer__meBtn b{font-size:15px}.cb-singer__meBtn span{font-size:12px;line-height:1.3;color:var(--cb-color-muted)}.cb-singer__meBtn--primary{border-color:transparent;background:linear-gradient(135deg,#6d5dfc,#a855f7);color:#fff}.cb-singer__meBtn--primary span{color:#ffffffd9}.cb-singer__meBtn[aria-expanded=true]{border-color:var(--cb-color-accent, #8b5cf6)}.cb-singer__meBtn:focus-visible,.cb-singer__face:focus-visible{outline:2px solid var(--cb-color-accent, #8b5cf6);outline-offset:2px}.cb-singer__icon{width:20px;height:20px;margin-bottom:4px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.cb-singer__label{margin:0;font-size:13px;font-weight:600;color:var(--cb-color-text)}.cb-singer__or{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:var(--cb-color-muted)}.cb-singer__or:before,.cb-singer__or:after{content:"";flex:1;height:1px;background:var(--cb-color-line)}.cb-singer__descRow{display:flex;gap:8px;align-items:stretch}.cb-singer__descRow .cb-btn{flex:0 0 auto;min-width:76px;min-height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--cb-color-accent, #8b5cf6);background:#8b5cf62e;color:#fff;font-weight:700}.cb-singer__descRow .cb-btn:disabled{opacity:1;border-color:var(--cb-color-line);background:transparent;color:var(--cb-color-muted);font-weight:600}.cb-singer__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.cb-singer__chips .cb-chip{font-size:13px;padding:6px 12px;min-height:34px;white-space:nowrap}.cb-singer__chips--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--cb-space-lg, 16px));padding:2px var(--cb-space-lg, 16px);scroll-padding:0 var(--cb-space-lg, 16px);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cb-singer__chips--scroll::-webkit-scrollbar{display:none}.cb-singer__chips--scroll .cb-chip{flex:0 0 auto}.cb-singer__aime{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--cb-color-line);background:#ffffff08}.cb-singer__styles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cb-singer__styles .cb-chip{justify-content:center;min-width:0;min-height:38px;padding:6px 4px;font-size:13px;border-radius:10px;white-space:nowrap}.cb-singer__styles .cb-chip[aria-pressed=true]{background:#6d5cff;border-color:#6d5cff;color:#fff;font-weight:600}.cb-singer__describe,.cb-singer__gallery{display:flex;flex-direction:column;gap:10px}.cb-singer__gallery[hidden]{display:none}.cb-singer__input{flex:1;min-width:0;box-sizing:border-box;min-height:46px;padding:11px 12px;border-radius:12px;border:1px solid var(--cb-color-line);background:var(--cb-color-bg, rgba(255, 255, 255, .04));color:var(--cb-color-text);font:inherit;font-size:16px}.cb-singer__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-singer__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.cb-singer__face{position:relative;display:block;width:100%;aspect-ratio:1 / 1.1;padding:0;border:1px solid var(--cb-color-line);border-radius:12px;overflow:hidden;background:var(--cb-color-bg, #15151d);color:#fff;cursor:pointer;text-align:left}.cb-singer__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cb-singer__face:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000000c7);pointer-events:none}.cb-singer__badge{position:absolute;z-index:1;top:6px;left:6px;padding:2px 7px;border-radius:999px;background:#0009;color:#8ee6a8;font-size:11px;white-space:nowrap}.cb-singer__blurb{position:absolute;z-index:1;left:8px;right:8px;bottom:6px;font-size:12px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.cb-singer__more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-style:dashed;color:var(--cb-color-muted);font-size:13px}.cb-singer__more:after{display:none}.cb-singer__plus{font-size:24px;line-height:1}.cb-singer__remove{align-self:flex-start;padding:0;border:0;background:none;color:var(--cb-color-muted);font-size:11px;text-decoration:underline;cursor:pointer}.cb-singer__sample{width:100%;max-height:120px;object-fit:cover;border-radius:10px}.cb-singer__error{margin:0;font-size:13px;color:var(--cb-color-text)}.cb-singer__error--minor{padding:8px 10px;border-radius:10px;background:#ffd23f1f;border:1px solid rgba(255,210,63,.4);font-weight:600}.cb-singer__kids{display:flex;flex-direction:column;gap:8px}.cb-singer__kids .cb-btn--primary{background:linear-gradient(90deg,#ffd23f,#ff8a3d);color:#3a1a00;border-radius:999px;font-weight:800}[data-cb-theme=kids] .cb-sheet{background:#fffdf5;border-top:4px solid #ffd23f}[data-cb-theme=kids] .cb-singer__input{background:#fff;border:2px solid #ffd23f;color:#2a1a4a}[data-cb-theme=kids] .cb-singer__input::placeholder{color:#6b5a8a}[data-cb-theme=kids] .cb-singer__descRow .cb-btn{border:0;border-radius:999px;background:var(--cb-color-cta);color:var(--cb-color-ctaText);font-weight:800}[data-cb-theme=kids] .cb-singer__descRow .cb-btn:disabled{background:#f1ecdf;color:#6b5a8a}[data-cb-theme=kids] .cb-singer__chips .cb-chip{background:#e6fbff;border-color:#7fd6e8;color:#1c3a4a}[data-cb-theme=kids] .cb-singer__face{border:3px solid #ffd23f;border-radius:18px}[data-cb-theme=kids] .cb-singer__error--minor{background:#fff7d6;border-color:#ffd23f;color:#2a1a4a}.cb-prep{display:flex;flex-direction:column;min-height:100%;background:#000;color:#eee;font-family:-apple-system,system-ui,var(--cb-font-family),sans-serif;padding:2px 18px 18px;box-sizing:border-box}.cb-prep__head{flex:none;text-align:center}.cb-prep__title{margin:0;font-size:13px;line-height:1.4;font-weight:400;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cb-prep__title b{color:#fff;font-weight:600}.cb-prep__chips{margin:4px 0 0;height:18px;font-size:12px;line-height:18px;color:#8f8fff;opacity:0;transition:opacity .5s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cb-prep__chips--in{opacity:1}.cb-prep__song{flex:none;display:flex;flex-direction:column}.cb-prep__make{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;margin-top:8px}.cb-prep__wave{flex:none;height:96px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:3px;background:none;border:0;padding:0;cursor:pointer;width:100%;-webkit-tap-highlight-color:transparent}.cb-prep__wave:focus-visible{outline:2px solid #7a5cff;outline-offset:2px;border-radius:8px}.cb-prep__bar{display:block;flex:none;width:5px;height:10px;border-radius:3px;background:linear-gradient(#ff5a8a,#7a5cff);transition:height .12s}.cb-prep__lines{list-style:none;position:relative;margin:8px 8px 0;padding:0 0 61px;height:150px;box-sizing:border-box;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.cb-prep__lines::-webkit-scrollbar{display:none}.cb-prep__lines--empty{padding:0}.cb-prep-line{font-size:18px;line-height:28px;font-weight:600;text-align:center;color:#8a8a8a;transition:color .3s}.cb-prep__lines[data-live=true] .cb-prep-line{color:#555}.cb-prep__lines .cb-prep-line.cb-prep-line--now{color:#fff}.cb-prep__lines .cb-prep-line.cb-prep-line--chorus{color:#ffcc4d;text-shadow:0 0 18px rgba(255,204,77,.45)}.cb-prep__lines .cb-prep-line.cb-prep-line--chorus.cb-prep-line--now{color:#ffcc4d;text-shadow:0 0 18px rgba(255,204,77,.7)}.cb-prep__lines .cb-prep-line.cb-prep-line--uncertain{text-decoration:underline wavy #ffd23f;text-decoration-skip-ink:none;text-decoration-thickness:1.5px;text-underline-offset:5px}.cb-prep__found{flex:none;margin:4px 0 0;height:20px;line-height:20px;text-align:center;font-size:12.5px;color:#ffcc4d;opacity:0;transition:opacity .5s}.cb-prep__found--in{opacity:1}.cb-prep__sounds{margin:8px 0 0;text-align:center;font-size:18px;font-weight:600;color:#ffcc4d}.cb-prep__failed{margin:8px 0 0;text-align:center}.cb-prep__failed-title{margin:0;font-size:17px;font-weight:600;color:#f4f4f5}.cb-prep__failed-line{margin:4px 0 0;font-size:13px;color:#a1a1aa}.cb-prep__stage{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;container-type:size}.cb-prod-frame{position:relative;display:block;height:min(100cqh,100cqw * 16 / 9);aspect-ratio:9 / 16;max-width:100%;border-radius:18px;overflow:hidden;background:#0f0f18;border:1px solid #23233a;box-sizing:border-box}.cb-prod-frame__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:22px 22px}.cb-prod-frame__blob{position:absolute;width:70%;height:55%;border-radius:50%;filter:blur(38px);opacity:.75;mix-blend-mode:screen}.cb-prod-frame__blob--1{background:#7a5cff;left:-10%;top:5%;animation:cb-prod-m1 9s ease-in-out infinite alternate}.cb-prod-frame__blob--2{background:#ff3d77;right:-15%;top:30%;animation:cb-prod-m2 11s ease-in-out infinite alternate}.cb-prod-frame__blob--3{background:#ffcc4d;left:15%;bottom:-10%;opacity:.45;animation:cb-prod-m3 13s ease-in-out infinite alternate}.cb-prod-frame__scan{position:absolute;left:0;right:0;height:30%;background:linear-gradient(transparent,rgba(255,255,255,.1),transparent);animation:cb-prod-scan 3.2s linear infinite}.cb-prod-frame__pulse{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:cb-prod-pulse 2s ease-out infinite}.cb-prod-frame__pulse--2{animation-delay:1s}@keyframes cb-prod-m1{to{transform:translate(40%,35%) scale(1.2)}}@keyframes cb-prod-m2{to{transform:translate(-45%,-25%) scale(.9)}}@keyframes cb-prod-m3{to{transform:translate(20%,-40%) scale(1.15)}}@keyframes cb-prod-scan{0%{top:-30%}to{top:100%}}@keyframes cb-prod-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}.cb-prep__step{flex:none;margin:12px 0 0;min-height:20px;line-height:20px;font-size:14px;color:#ddd;text-align:center}.cb-prep__progress{flex:none;margin-top:8px;width:60%;height:3px;border-radius:2px;background:#1f1f2c;overflow:hidden}.cb-prep__progress-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#7a5cff,#ff3d77);transition:width .6s}.cb-prep__note{flex:none;margin:10px 0 0;text-align:center;font-size:12px;color:#666}.cb-prep__actions{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:2px;position:sticky;bottom:0;margin-top:10px;padding-bottom:env(safe-area-inset-bottom,0px);background:#000}.cb-prep__actions .cb-btn--primary{background:#6d5cff;border-color:#6d5cff;color:#fff;border-radius:12px;min-height:50px;font-size:16px;font-weight:600}.cb-prep__spin{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cb-prep-spin .8s linear infinite}@keyframes cb-prep-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cb-prep__spin{animation-duration:2.4s}}.cb-prep__guess{margin:0 0 4px;text-align:center;font-size:12px;line-height:16px;color:#ffd23f}.cb-prep__lyricsHit{cursor:pointer;border-radius:12px;-webkit-tap-highlight-color:transparent}.cb-prep__lyricsHit:focus-visible{outline:2px solid #7a5cff;outline-offset:2px}.cb-prep__fix{align-self:center;background:none;border:0;padding:4px 8px;min-height:32px;color:#999;font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cb-prep__fix:focus-visible{outline:2px solid #7a5cff;outline-offset:2px;border-radius:4px}@media(min-width:768px){.cb-prep{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:0 26px;padding:10px 30px 26px}.cb-prep__head{grid-column:1 / -1}.cb-prep__song{grid-column:1}.cb-prep__make{grid-column:2;grid-row:2;margin-top:14px;min-height:60vh}.cb-prep__actions{grid-column:1 / -1}.cb-prep__wave{height:150px}.cb-prep__lines{height:300px;padding:0 0 132px}.cb-prep-line{font-size:22px;line-height:36px}}@media(max-width:767px){.cb-theme:has(>.cb-prep){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cb-prep{flex:1;min-height:0;height:100%;max-height:100dvh;overflow:hidden}.cb-prep__title{white-space:nowrap;text-overflow:ellipsis}.cb-prep__stage{flex:1;min-height:0;container-type:size}.cb-prod-frame{height:min(100cqh,100cqw * 16 / 9)}}@media(max-width:767px)and (max-height:720px){.cb-prep__wave{height:64px;margin-top:8px}.cb-prep__lines{height:112px;padding:0 0 42px;margin-top:4px}.cb-prep__step{margin-top:8px}.cb-prep__note{display:none}}@media(prefers-reduced-motion:reduce){.cb-prep__bar,.cb-prod-frame__blob,.cb-prod-frame__scan,.cb-prod-frame__pulse{animation:none;transition:none}}.cb-prod-frame--img{object-fit:cover;animation:none;display:block}.cb-prep__thumbs{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:4px;overflow-x:auto;flex:none;height:44px;max-width:100%;scrollbar-width:none}.cb-prep__thumbs li{flex:none;height:100%;aspect-ratio:9 / 16;border-radius:4px;overflow:hidden;background:#1f1f2c}.cb-prep__thumbs img{width:100%;height:100%;object-fit:cover;display:block}
