@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-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-duration: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;--color-red-600:#e40014;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-emerald-100:#d0fae5;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-cyan-200:#a2f4fd;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-pink-300:#fda5d5;--color-pink-400:#fb64b6;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-neutral-300:#d4d4d4;--color-neutral-800:#262626;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-800:lab(15.204% 0 -.00000596046)}}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-250{top:calc(var(--spacing) * 250)}.top-\[34px\]{top:34px}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-\[4\.5rem\]{right:4.5rem}.right-\[196px\]{right:196px}.-bottom-3{bottom:calc(var(--spacing) * -3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-\[58px\]{left:58px}.left-\[116px\]{left:116px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[3px\]{margin-top:3px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-\[28px\]{height:28px}.h-\[96px\]{height:96px}.h-\[116px\]{height:116px}.h-\[128px\]{height:128px}.h-\[150px\]{height:150px}.h-\[182px\]{height:182px}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-\[3px\]{width:3px}.w-\[18px\]{width:18px}.w-\[60px\]{width:60px}.w-\[66px\]{width:66px}.w-\[132px\]{width:132px}.w-\[146px\]{width:146px}.w-\[176px\]{width:176px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[170px\]{max-width:170px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[520px\]{max-width:520px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-12{rotate:-12deg}.rotate-12{rotate:12deg}.rotate-180{rotate:180deg}.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)}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[3px\]{gap:3px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-neutral-300{border-color:var(--color-neutral-300)}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/25{border-color:color-mix(in oklab, var(--color-rose-400) 25%, transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.border-rose-400\/40{border-color:#ff667f66}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/40{border-color:color-mix(in oklab, var(--color-rose-400) 40%, transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-violet-300\/40{border-color:#c4b4ff66}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/40{border-color:color-mix(in oklab, var(--color-violet-300) 40%, transparent)}}.border-violet-400{border-color:var(--color-violet-400)}.border-violet-400\/20{border-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/20{border-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.border-violet-400\/25{border-color:#a685ff40}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/25{border-color:color-mix(in oklab, var(--color-violet-400) 25%, transparent)}}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/30{border-color:color-mix(in oklab, var(--color-violet-400) 30%, transparent)}}.border-violet-400\/35{border-color:#a685ff59}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/35{border-color:color-mix(in oklab, var(--color-violet-400) 35%, transparent)}}.border-violet-400\/40{border-color:#a685ff66}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/40{border-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.border-violet-400\/70{border-color:#a685ffb3}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/70{border-color:color-mix(in oklab, var(--color-violet-400) 70%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-t-violet-400{border-top-color:var(--color-violet-400)}.border-l-emerald-400\/60{border-left-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.border-l-emerald-400\/60{border-left-color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.bg-\[\#0f0620\]{background-color:#0f0620}.bg-\[\#0f0620\]\/70{background-color:#0f0620b3;background-color:lab(2.93026% 6.95659 -14.1404/.7)}.bg-\[\#1a0d33\]{background-color:#1a0d33}.bg-\[\#1c0e34\]{background-color:#1c0e34}.bg-\[\#2a1a4a\]{background-color:#2a1a4a}.bg-\[\#140a26\]\/70{background-color:#140a26b3;background-color:lab(4.43281% 9.12753 -16.4475/.7)}.bg-\[\#150a28\]{background-color:#150a28}.bg-\[\#5865F2\]{background-color:#5865f2}.bg-\[rgba\(28\,14\,52\,0\.85\)\]{background-color:#1c0e34d9}.bg-black{background-color:var(--color-black)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.bg-violet-500\/25{background-color:#8d54ff40}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/25{background-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-600\/25{background-color:#7f22fe40}@supports (color:color-mix(in lab, red, red)){.bg-violet-600\/25{background-color:color-mix(in oklab, var(--color-violet-600) 25%, transparent)}}.bg-violet-600\/40{background-color:#7f22fe66}@supports (color:color-mix(in lab, red, red)){.bg-violet-600\/40{background-color:color-mix(in oklab, var(--color-violet-600) 40%, transparent)}}.bg-violet-900\/25{background-color:#4d179a40}@supports (color:color-mix(in lab, red, red)){.bg-violet-900\/25{background-color:color-mix(in oklab, var(--color-violet-900) 25%, transparent)}}.bg-violet-900\/30{background-color:#4d179a4d}@supports (color:color-mix(in lab, red, red)){.bg-violet-900\/30{background-color:color-mix(in oklab, var(--color-violet-900) 30%, transparent)}}.bg-violet-900\/40{background-color:#4d179a66}@supports (color:color-mix(in lab, red, red)){.bg-violet-900\/40{background-color:color-mix(in oklab, var(--color-violet-900) 40%, transparent)}}.bg-violet-900\/50{background-color:#4d179a80}@supports (color:color-mix(in lab, red, red)){.bg-violet-900\/50{background-color:color-mix(in oklab, var(--color-violet-900) 50%, transparent)}}.bg-violet-950\/95{background-color:#2f0d68f2}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/95{background-color:color-mix(in oklab, var(--color-violet-950) 95%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#3a1030\]{--tw-gradient-from:#3a1030;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#22103f\]{--tw-gradient-from:#22103f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-400\/70{--tw-gradient-from:#a685ffb3}@supports (color:color-mix(in lab, red, red)){.from-violet-400\/70{--tw-gradient-from:color-mix(in oklab, var(--color-violet-400) 70%, transparent)}}.from-violet-400\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-700{--tw-gradient-from:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-violet-500\/50{--tw-gradient-via:#8d54ff80}@supports (color:color-mix(in lab, red, red)){.via-violet-500\/50{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}.via-violet-500\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#1a0a24\]{--tw-gradient-to:#1a0a24;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#3b1d6e\]{--tw-gradient-to:#3b1d6e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#150a28\]{--tw-gradient-to:#150a28;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-400\/60{--tw-gradient-to:#fb64b699}@supports (color:color-mix(in lab, red, red)){.to-pink-400\/60{--tw-gradient-to:color-mix(in oklab, var(--color-pink-400) 60%, transparent)}}.to-pink-400\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-top{object-position:top}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[2px\]{padding:2px}.\!px-1{padding-inline:calc(var(--spacing) * 1)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:calc(var(--spacing) * 1)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.78rem\]{font-size:.78rem!important}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[21px\]{font-size:21px}.text-\[46px\]{font-size:46px}.text-\[clamp\(2\.25rem\,12\.5vw\,3\.75rem\)\]{font-size:clamp(2.25rem,12.5vw,3.75rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[0\.06em\]{--tw-tracking:.06em!important;letter-spacing:.06em!important}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1e1036\]{color:#1e1036}.text-amber-300{color:var(--color-amber-300)}.text-cyan-200{color:var(--color-cyan-200)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/70{color:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/70{color:color-mix(in oklab, var(--color-emerald-300) 70%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-red-600{color:var(--color-red-600)}.text-rose-200{color:var(--color-rose-200)}.text-rose-200\/90{color:#ffccd3e6}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/90{color:color-mix(in oklab, var(--color-rose-200) 90%, transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-rose-300\/80{color:#ffa2aecc}@supports (color:color-mix(in lab, red, red)){.text-rose-300\/80{color:color-mix(in oklab, var(--color-rose-300) 80%, transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-rose-400\/80{color:#ff667fcc}@supports (color:color-mix(in lab, red, red)){.text-rose-400\/80{color:color-mix(in oklab, var(--color-rose-400) 80%, transparent)}}.text-violet-50{color:var(--color-violet-50)}.text-violet-100{color:var(--color-violet-100)}.text-violet-100\/90{color:#ede9fee6}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/90{color:color-mix(in oklab, var(--color-violet-100) 90%, transparent)}}.text-violet-200{color:var(--color-violet-200)}.text-violet-200\/70{color:#ddd6ffb3}@supports (color:color-mix(in lab, red, red)){.text-violet-200\/70{color:color-mix(in oklab, var(--color-violet-200) 70%, transparent)}}.text-violet-200\/80{color:#ddd6ffcc}@supports (color:color-mix(in lab, red, red)){.text-violet-200\/80{color:color-mix(in oklab, var(--color-violet-200) 80%, transparent)}}.text-violet-300{color:var(--color-violet-300)}.text-violet-300\/35{color:#c4b4ff59}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/35{color:color-mix(in oklab, var(--color-violet-300) 35%, transparent)}}.text-violet-300\/40{color:#c4b4ff66}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/40{color:color-mix(in oklab, var(--color-violet-300) 40%, transparent)}}.text-violet-300\/45{color:#c4b4ff73}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/45{color:color-mix(in oklab, var(--color-violet-300) 45%, transparent)}}.text-violet-300\/50{color:#c4b4ff80}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/50{color:color-mix(in oklab, var(--color-violet-300) 50%, transparent)}}.text-violet-300\/55{color:#c4b4ff8c}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/55{color:color-mix(in oklab, var(--color-violet-300) 55%, transparent)}}.text-violet-300\/60{color:#c4b4ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/60{color:color-mix(in oklab, var(--color-violet-300) 60%, transparent)}}.text-violet-300\/70{color:#c4b4ffb3}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/70{color:color-mix(in oklab, var(--color-violet-300) 70%, transparent)}}.text-violet-300\/80{color:#c4b4ffcc}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/80{color:color-mix(in oklab, var(--color-violet-300) 80%, transparent)}}.text-violet-300\/90{color:#c4b4ffe6}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/90{color:color-mix(in oklab, var(--color-violet-300) 90%, transparent)}}.text-violet-400{color:var(--color-violet-400)}.text-violet-400\/60{color:#a685ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-400\/60{color:color-mix(in oklab, var(--color-violet-400) 60%, transparent)}}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-violet-400{accent-color:var(--color-violet-400)}.accent-violet-500{accent-color:var(--color-violet-500)}.opacity-60{opacity:.6}.shadow-\[0_0_0_1px_\#a78bfa\,0_10px_28px_-12px_rgba\(167\,139\,250\,0\.7\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#a78bfa), 0 10px 28px -12px var(--tw-shadow-color,#a78bfab3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_18px_-8px_rgba\(139\,92\,246\,0\.7\)\]{--tw-shadow:0 6px 18px -8px var(--tw-shadow-color,#8b5cf6b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_-10px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 8px 24px -10px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-\[\#5865F2\]\/30{--tw-shadow-color:#5865f24d}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#5865F2\]\/30{--tw-shadow-color:color-mix(in oklab, lab(48.1124% 29.0442 -73.9905/.3) var(--tw-shadow-alpha), transparent)}}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-950\/50{--tw-shadow-color:#2f0d6880}@supports (color:color-mix(in lab, red, red)){.shadow-violet-950\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-950) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-violet-300\/40::placeholder{color:#c4b4ff66}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-violet-300\/40::placeholder{color:color-mix(in oklab, var(--color-violet-300) 40%, transparent)}}@media (hover:hover){.hover\:border-violet-400\/40:hover{border-color:#a685ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-400\/40:hover{border-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.hover\:border-violet-400\/70:hover{border-color:#a685ffb3}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-400\/70:hover{border-color:color-mix(in oklab, var(--color-violet-400) 70%, transparent)}}.hover\:bg-\[\#4752C4\]:hover{background-color:#4752c4}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:bg-violet-700\/40:hover{background-color:#7008e766}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-700\/40:hover{background-color:color-mix(in oklab, var(--color-violet-700) 40%, transparent)}}.hover\:bg-violet-900\/30:hover{background-color:#4d179a4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-900\/30:hover{background-color:color-mix(in oklab, var(--color-violet-900) 30%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-rose-100:hover{color:var(--color-rose-100)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-violet-100:hover{color:var(--color-violet-100)}.hover\:text-violet-200:hover{color:var(--color-violet-200)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-violet-400\/50:focus{border-color:#a685ff80}@supports (color:color-mix(in lab, red, red)){.focus\:border-violet-400\/50:focus{border-color:color-mix(in oklab, var(--color-violet-400) 50%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:40rem){.max-sm\:mt-1{margin-top:calc(var(--spacing) * 1)}.max-sm\:\!w-full{width:100%!important}}@media (min-width:40rem){.sm\:top-2{top:calc(var(--spacing) * 2)}.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:-bottom-3\.5{bottom:calc(var(--spacing) * -3.5)}.sm\:left-2{left:calc(var(--spacing) * 2)}.sm\:left-8{left:calc(var(--spacing) * 8)}.sm\:left-auto{left:auto}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-\[38px\]{height:38px}.sm\:h-\[128px\]{height:128px}.sm\:h-\[132px\]{height:132px}.sm\:h-\[214px\]{height:214px}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-\[26px\]{width:26px}.sm\:w-\[76px\]{width:76px}.sm\:w-\[172px\]{width:172px}.sm\:w-\[176px\]{width:176px}.sm\:min-w-\[76px\]{min-width:76px}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-\[5px\]{gap:5px}.sm\:rounded{border-radius:.25rem}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.sm\:\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[60px\]{font-size:60px}.sm\:\!tracking-\[0\.12em\]{--tw-tracking:.12em!important;letter-spacing:.12em!important}.sm\:tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}}@media (min-width:48rem){.md\:w-96{width:calc(var(--spacing) * 96)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:flex-1{flex:1}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pl-16{padding-left:calc(var(--spacing) * 16)}.lg\:text-left{text-align:left}}}:root{--bg-deep:#0b0418;--bg-panel:#140a268c;--bg-panel-strong:#1c0e34d9;--border-soft:#ffffff14;--border-strong:#ffffff2e;--accent:#7c3aed;--accent-strong:#6d28d9;--accent-soft:#8b5cf6;--accent-pink:#ec4899;--danger:#b91c1c;--danger-strong:#991b1b;--text:#f5f3ff;--text-muted:#c4b5fd;--text-dim:#f5f3ff8c}html,body{background:var(--bg-deep);color:var(--text);min-height:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{background:radial-gradient(ellipse 80% 60% at 50% 0%, #4c1d9540, transparent 60%), radial-gradient(ellipse 60% 40% at 0% 100%, #7c3aed1f, transparent 70%), var(--bg-deep);background-attachment:fixed}button{cursor:pointer}button:disabled{cursor:default}.btn-primary{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--accent-strong) 100%);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:transform .16s,box-shadow .22s,filter .16s;display:flex;box-shadow:0 6px 18px -8px #7c3aed8c,inset 0 1px #ffffff26}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 30px -10px #8b5cf6d9,inset 0 1px #ffffff38}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-primary[aria-disabled=true],.btn-primary:disabled{background:linear-gradient(180deg, #b91c1c 0%, var(--danger-strong) 100%);cursor:not-allowed;opacity:.95;filter:none;pointer-events:none;transform:none}.btn-primary--dim:disabled{box-shadow:none;opacity:.55;background:linear-gradient(#8b5cf659,#6d28d980)}.btn-skewed{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:.95rem 1.25rem;font-size:.9rem;font-weight:800;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;display:inline-flex;position:relative}.btn-skewed:before{content:"";background:linear-gradient(180deg, var(--accent-soft) 0%, var(--accent-strong) 100%);z-index:-1;border:1px solid #ffffff1a;border-radius:6px;transition:box-shadow .22s,filter .18s;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 6px 18px -8px #7c3aed8c,inset 0 1px #ffffff2e}.btn-skewed:hover{filter:brightness(1.08);transform:translate(4px)}.btn-skewed:hover:before{box-shadow:0 14px 30px -8px #8b5cf6d9,inset 0 1px #ffffff40}.btn-skewed:active{transform:translate(2px)scale(.98)}.btn-skewed[aria-disabled=true],.btn-skewed:disabled{cursor:not-allowed;pointer-events:none}.btn-skewed[aria-disabled=true]:before,.btn-skewed:disabled:before{background:linear-gradient(180deg, #b91c1c 0%, var(--danger-strong) 100%)}.btn-skewed--danger:before{background:linear-gradient(#b91c1c 0%,#7f1d1d 100%)}.btn-skewed--muted:before{background:linear-gradient(#8b5cf666,#6d28d98c)}.btn-skewed--success:before{background:linear-gradient(#059669 0%,#047857 100%)}.btn-skewed--gem:before{background:linear-gradient(#db2777 0%,#9d174d 100%);box-shadow:0 6px 18px -8px #ec48998c,inset 0 1px #ffffff2e}.btn-skewed--ghost:before{box-shadow:none;background:#ffffff0a;border-color:#ffffff24}.btn-skewed--auto{width:auto;padding-left:1.5rem;padding-right:1.5rem}.btn-skewed--dim:disabled{opacity:.45}.btn-skewed--dim:disabled:before{box-shadow:none;background:linear-gradient(#8b5cf659,#6d28d980)}.btn-skewed.btn-skewed--soft-danger{color:#fecdd3}.btn-skewed.btn-skewed--soft-danger:before{box-shadow:none;background:linear-gradient(#b91c1c66,#7f1d1d47);border-color:#f871718c}.btn-skewed.btn-skewed--soft-danger:hover:before{background:linear-gradient(#b91c1c8c,#7f1d1d66);box-shadow:0 10px 24px -12px #f87171b3}.btn-skewed.btn-skewed--soft-danger:disabled{opacity:.5}.btn-skewed--sm{letter-spacing:.12em;gap:.4rem;width:auto;padding:.5rem 1rem;font-size:.7rem}.btn-skewed.is-correct:before{background:linear-gradient(#059669 0%,#047857 100%);box-shadow:0 0 0 2px #34d39973,0 6px 18px -8px #10b9818c,inset 0 1px #ffffff2e}.btn-skewed.is-wrong:before{background:linear-gradient(#b91c1c 0%,#7f1d1d 100%);box-shadow:0 0 0 2px #f8717166,inset 0 1px #ffffff26}.btn-skewed.is-neutral:before{background:linear-gradient(#4c32758c 0%,#301e50b3 100%);box-shadow:inset 0 1px #ffffff14}@keyframes score-pop{0%{opacity:0;transform:translateY(-10%)scale(.9)}20%{opacity:1;transform:translateY(-50%)scale(1.15)}60%{opacity:1;transform:translateY(-90%)scale(1)}to{opacity:0;transform:translateY(-160%)scale(.95)}}.score-pop{text-shadow:0 0 12px #34d399b3,0 2px 4px #0009;animation:1.5s ease-out forwards score-pop}.btn-ghost{color:#fff;letter-spacing:.05em;background:linear-gradient(#8b5cf6d9 0%,#6d28d9f2 100%);border:1px solid #ffffff1f;border-radius:.5rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-weight:600;display:flex}.panel{background:var(--bg-panel);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.75rem}.mv-veil-a{transition:filter .7s;filter:blur(40px)saturate(1.1)!important}.mv-veil-b{pointer-events:none;-webkit-backdrop-filter:blur(28px)brightness(.65)saturate(1.2);background:#0a041859;position:absolute;inset:0}.panel-strong{background:var(--bg-panel-strong);border:1px solid var(--border-strong);border-radius:.75rem}.input-dark{border:1px solid var(--border-soft);color:var(--text);background:#0f0620b3;border-radius:.5rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}.input-dark:focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px #8b5cf62e}.input-dark::placeholder{color:var(--text-dim)}.input-dark option{color:var(--text);background:#1a0b2e}.scroll-thin::-webkit-scrollbar{width:6px}.scroll-thin::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}.scroll-thin::-webkit-scrollbar-track{background:0 0}@keyframes chibiBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes chibiExit{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(2px);transform:translate(-140px)}}@keyframes chibiEnter{0%{opacity:0;filter:blur(2px);transform:translate(120px)}to{opacity:1;filter:blur();transform:translate(0)}}.chibi-floating{animation:4.5s ease-in-out infinite chibiBob}.chibi-exit{animation:1.1s cubic-bezier(.4,0,.2,1) forwards chibiExit}.chibi-enter{animation:1.1s cubic-bezier(.16,1,.3,1) forwards chibiEnter}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes slideOutLeft{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-60px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 6px 18px -8px #7c3aed8c,inset 0 1px #ffffff26}50%{box-shadow:0 10px 28px -8px #8b5cf6d9,inset 0 1px #fff3}}.fade-in{animation:.35s ease-out both fadeIn}.slide-in-right{animation:.45s cubic-bezier(.16,1,.3,1) both slideInRight}.slide-out-left{animation:.3s cubic-bezier(.4,0,1,1) both slideOutLeft}.stagger-item{animation:.5s cubic-bezier(.16,1,.3,1) both slideInRight}[data-page-root]{animation:.4s ease-out both fadeIn}.shop-hero{background:radial-gradient(50% 90% at 80% 100%,#ec489938,#0000 70%),linear-gradient(100deg,#1c0d38 0%,#120822 100%)}.shop-stripes{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shop-stripes:before{content:"";background:repeating-linear-gradient(-60deg,#ffffff06 0 2px,#0000 2px 14px);animation:2.56s linear infinite shop-stripes;position:absolute;inset:-48px}@keyframes shop-stripes{0%{transform:translateY(0)}to{transform:translateY(28px)}}.shop-bob{animation:3.6s ease-in-out infinite alternate shop-bob}.shop-bob--slow{animation:4.8s ease-in-out -1.2s infinite alternate shop-bob}.shop-card-float{animation:3.4s ease-in-out infinite alternate shop-card-float}.shop-card-float:nth-child(2){animation-duration:4.1s;animation-delay:-1.3s}.shop-card-float:nth-child(3){animation-duration:3.7s;animation-delay:-2.4s}@keyframes shop-card-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes shop-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.shop-stripes:before,.shop-bob,.shop-bob--slow,.shop-card-float{animation:none}}@keyframes musicBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.music-bar{transform-origin:bottom;animation:.9s ease-in-out infinite musicBar}@media (prefers-reduced-motion:reduce){.music-bar{animation:none;transform:scaleY(.7)}}@keyframes questToastIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.quest-toast{animation:.32s cubic-bezier(.16,1,.3,1) both questToastIn}@media (prefers-reduced-motion:reduce){.quest-toast{animation:none}}.qt{isolation:isolate;width:100%;color:inherit;align-items:center;gap:.85rem;padding:.85rem 1.3rem .85rem 1.05rem;text-decoration:none;display:flex;position:relative}.qt:before{content:"";z-index:-1;background:linear-gradient(#301c57f7,#1a0b34f7);border:1px solid #a78bfa66;border-radius:12px;position:absolute;inset:0;transform:skew(-6deg);box-shadow:0 18px 40px -22px #000000f2}.qt.is-done:before,.qt--pack:before{background:linear-gradient(#542063f7,#261049f7);border-color:#f472b699;box-shadow:0 18px 40px -22px #000000f2,0 16px 30px -20px #ec4899e6}.qt--pack:before{border-color:#f472b6bf}.qt-badge{isolation:isolate;color:#c4b5fd;flex-shrink:0;place-items:center;width:2.4rem;height:2.2rem;font-size:1rem;font-weight:900;display:grid;position:relative}.qt-badge:before{content:"";z-index:-1;background:linear-gradient(#2e1656eb,#1a0c32eb);border:1px solid #a78bfa66;border-radius:7px;position:absolute;inset:0;transform:skew(-14deg)}.qt.is-done .qt-badge,.qt--pack .qt-badge{color:#fff}.qt.is-done .qt-badge:before,.qt--pack .qt-badge:before{background:linear-gradient(#db2777,#9d174d);border-color:#ffffff40;box-shadow:0 10px 22px -12px #ec4899e6}.qt-body{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.qt-head{align-items:center;gap:.5rem;min-height:1.1rem;display:flex}.qt-eyebrow{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#c4b5fd;font-size:.56rem;font-weight:800}.qt.is-done .qt-eyebrow,.qt--pack .qt-eyebrow{color:#f9a8d4}.qt-chip{margin-left:auto}.qt-title{color:#ede9fe;font-size:.86rem;font-weight:800;line-height:1.2}.qt.is-done .qt-title,.qt--pack .qt-title{color:#fff}.qt-note{color:#ddd6febf;font-size:.7rem}.qt-progress{align-items:center;gap:.7rem;display:flex}.qt-bar{background:#c4b5fd1a;border:1px solid #c4b5fd33;border-radius:3px;flex:auto;height:.55rem;position:relative;overflow:hidden;transform:skew(-14deg)}.qt-bar span{background:linear-gradient(90deg,#8b5cf6,#ec4899);transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.qt.is-done .qt-bar span{box-shadow:0 0 12px -2px #ec4899cc}.qt-count{font-variant-numeric:tabular-nums;color:#ddd6fe;flex-shrink:0;font-size:1rem;font-style:italic;font-weight:900;line-height:1}.qt.is-done .qt-count{color:#fff}.qt-count small{color:#c4b5fd99;font-size:.6em}.qt-go{color:#f9a8d4;flex-shrink:0}@media (min-width:640px){.qt{width:340px}}.title-shimmer{color:#0000;background:linear-gradient(90deg,#c4b5fd 0%,#ede9fe 25%,#c4b5fd 50%,#a78bfa 75%,#c4b5fd 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}.btn-primary:focus-visible,.btn-skewed:focus-visible,a:focus-visible,button:focus-visible{outline-offset:3px;border-radius:.5rem;outline:2px solid #c4b5fdb3}.round-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#28164ea6,#140a26a6);border:1px solid #a78bfa2e;border-radius:1.25rem;box-shadow:0 30px 60px -30px #000000b3,inset 0 1px #ffffff0d}.choice-card{background:#140a268c;border:1px solid #a78bfa2e;border-radius:.75rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,opacity .45s,filter .45s;display:block;position:relative;overflow:hidden}.choice-card:hover:not(:disabled){border-color:#c4b5fd99;transform:translateY(-3px);box-shadow:0 18px 30px -18px #8b5cf6b3}.choice-card:disabled{cursor:default}.choice-card.correct{border-color:#34d399;box-shadow:0 0 0 2px #34d39966,0 18px 30px -18px #34d39980}.choice-card.wrong{border-color:#f87171;box-shadow:0 0 0 2px #f8717159}.choice-card.dim{opacity:.3;filter:grayscale(.6)}.choice-card.faded{opacity:.45;filter:grayscale()}.tag-chip{color:#fff;letter-spacing:.02em;background:#140a2699;border:1px solid #a78bfa4d;border-radius:9999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:transform .16s,background .16s,border-color .16s}.tag-chip:hover{border-color:#c4b5fdb3;transform:translateY(-1px)}.tag-chip.on{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--accent-strong) 100%);border-color:#fff3}.tag-chip.correct{border-color:#34d399;box-shadow:0 0 0 2px #34d39959}.tag-chip.wrong{border-color:#f87171;box-shadow:0 0 0 2px #f8717159}.pill{color:var(--text-muted);letter-spacing:.18em;background:#140a2699;border:1px solid #a78bfa4d;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.pill--score{color:#fcd34d;border-color:#fcd34d66}.pill--mode{color:#c4b5fd}.skew-chip{isolation:isolate;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55rem;padding:.75rem 1.45rem;font-weight:800;display:inline-flex;position:relative}.skew-chip:before{content:"";z-index:-1;background:linear-gradient(#2e1656eb 0%,#1a0c32eb 100%);border:1px solid #a78bfa6b;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 6px 18px -10px #7c3aeda6,inset 0 1px #ffffff14}@media (max-width:639px){.skew-chip{gap:.4rem;padding:.65rem .95rem}.skew-chip~.btn-skewed{letter-spacing:.12em;padding:.8rem 1rem;font-size:.78rem}}.skew-chip__label{letter-spacing:.24em;color:var(--text-muted);opacity:.8;font-size:.62rem}.skew-chip__value{letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.05rem}.skew-chip--quiet .skew-chip__value{letter-spacing:.2em;color:var(--text-muted);font-size:.72rem}@keyframes chipBump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.skew-chip__bump{animation:.38s cubic-bezier(.16,1,.3,1) chipBump;display:inline-block}@media (prefers-reduced-motion:reduce){.skew-chip__bump{animation:none}}:root{--r-common:#9ca3af;--r-uncommon:#4ade80;--r-rare:#60a5fa;--r-epic:#c084fc;--r-legendary:#fbbf24}.tier-common{--tier:var(--r-common);--glow:#9ca3af40}.tier-uncommon{--tier:var(--r-uncommon);--glow:#4ade8059}.tier-rare{--tier:var(--r-rare);--glow:#60a5fa73}.tier-epic{--tier:var(--r-epic);--glow:#c084fc8c}.tier-legendary{--tier:var(--r-legendary);--glow:#fbbf2499}@keyframes pullPackIn{0%{opacity:0;transform:translate(-50%,-50%)translateY(-140px)scale(.7)rotate(-10deg)}60%{opacity:1;transform:translate(-50%,-50%)translateY(12px)scale(1.04)rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pullShake{0%,to{transform:none}20%{transform:rotate(-4deg)scale(1.02)}40%{transform:rotate(4deg)scale(1.04)}60%{transform:rotate(-6deg)scale(1.06)}80%{transform:rotate(6deg)scale(1.09)}}@keyframes pullPackPop{0%{opacity:1;transform:scale(1.09)}to{opacity:0;transform:scale(1.7)}}@keyframes pullFlash{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(4)}}@keyframes pullSpark{0%{opacity:0;transform:rotate(var(--a)) translateX(30px) scaleX(.3)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(min(340px, 42vw)) scaleX(1)}}@keyframes pullDeal{0%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.5)}to{opacity:1;transform:none}}@keyframes pullFlip{0%{transform:rotateY(180deg)}55%{transform:rotateY(80deg)scale(1.1)}to{transform:none}}@keyframes pullCharge{0%{opacity:0;transform:scale(.7)}80%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.35)}}@keyframes pullRing{0%{opacity:0;transform:scale(.35)}8%{opacity:1}to{opacity:0;transform:scale(2.3)}}@keyframes pullLightIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes pullSpin{to{transform:rotate(360deg)}}@keyframes pullScreen{0%{opacity:0}20%{opacity:.6}to{opacity:0}}@keyframes pullBig{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1.06)}}@keyframes pullFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pullCall{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}60%{opacity:1;transform:translate(-50%)scale(1.12)}to{opacity:1;transform:translate(-50%)}}@keyframes pullPlinth{0%{opacity:0;transform:skew(-14deg)scaleX(.3)}to{opacity:1;transform:skew(-14deg)}}@keyframes pullUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pull{z-index:50;background:radial-gradient(55% 45% at 50% 52%,#7c3aed57,#0000 70%),#060210f5;flex-direction:column;align-items:center;gap:1.3rem;padding:1.5rem 1rem 1.8rem;animation:.22s ease-out both fadeIn;display:flex;position:fixed;inset:0;overflow:hidden auto}.pull.is-skip *{animation-delay:-60s!important}.pull__screen{pointer-events:none;opacity:0;background:radial-gradient(60% 55%,#fbbf2473,#ec48992e 45%,#0000 75%);position:fixed;inset:0}.pull.is-playing .pull__screen{animation:pullScreen .9s ease-out var(--at) both}.pull__head{text-align:center;flex-direction:column;align-items:center;gap:.45rem;margin-top:auto;display:flex}.pull__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#c4b5fd;margin:0;font-size:.68rem;font-weight:800;animation:.3s ease-out both fadeIn}.pull__eyebrow.is-done{color:#f9a8d4}.pull__title{text-transform:uppercase;color:#fff;margin:0;font-size:2.4rem;font-style:italic;font-weight:900;line-height:.95}.pull__slash{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px;width:4.5rem;height:.3rem;margin-top:.2rem;transform:skew(-14deg)}.pull__stage{isolation:isolate;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:min(78rem,100%);padding:2.4rem .9rem 1.8rem;display:flex;position:relative}.pull__stage:before{content:"";z-index:-1;background:repeating-linear-gradient(-76deg,#ffffff09 0 22px,#0000 22px 64px),linear-gradient(#8b5cf642,#4c1d952e 60%,#2e10654d);border:1px solid #a78bfa73;border-radius:22px;position:absolute;inset:0;transform:skew(-3deg);box-shadow:inset 0 1px #ffffff24,0 40px 90px -40px #8b5cf6cc}.pull:not(.is-playing) .pull__stage>*{visibility:hidden}.pull__cards{grid-template-columns:repeat(var(--cols-sm), var(--cw-sm));justify-content:center;gap:2.2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.pull__slot{min-width:0;position:relative}.pull.is-playing .pull__slot{animation:pullDeal .52s cubic-bezier(.2, 1, .3, 1) var(--deal) both}.pull__big{transform:scale(1.06)}.pull.is-playing .pull__big{animation:pullBig .52s cubic-bezier(.2, 1.3, .4, 1) var(--lit) both}.pull__float{isolation:isolate;position:relative;container-type:inline-size}.pull.is-playing .pull__float{animation:pullFloat 3.6s ease-in-out var(--float) infinite}.pull__card{aspect-ratio:5/7;perspective:1300px;position:relative}.pull__flip{transform-style:preserve-3d;position:absolute;inset:0}.pull.is-playing .pull__flip{animation:pullFlip .62s cubic-bezier(.3, .9, .3, 1.15) var(--flip) both}.pull__face{backface-visibility:hidden;position:absolute;inset:0}.pull__back{box-sizing:border-box;background:repeating-linear-gradient(-60deg,#ffffff0f 0 8px,#0000 8px 20px),linear-gradient(160deg,#7c3aed,#4c1d95 55%,#9d174d);border:2px solid #ffffff52;border-radius:11px;place-items:center;display:grid;transform:rotateY(180deg);box-shadow:0 18px 36px -16px #000c,0 0 26px -10px #8b5cf6e6}.pull__back:before{content:"";border:1.5px solid #ffffff47;border-radius:8px;position:absolute;inset:5%}.pull__back-mark{isolation:isolate;color:#fff;place-items:center;width:36cqi;height:30cqi;font-size:14cqi;font-style:italic;font-weight:900;display:grid;position:relative}.pull__back-mark:before{content:"";z-index:-1;background:#0b041873;border:1.5px solid #ffffff59;border-radius:5cqi;position:absolute;inset:0;transform:skew(-14deg)}.pull__light{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;top:46%;left:50%}.pull.is-playing .pull__light{animation:pullLightIn .52s ease-out var(--lit) both}.pull__glow{background:radial-gradient(circle, var(--t), var(--t) 40%, transparent 68%);border-radius:50%;width:170cqi;height:170cqi;margin:-85cqi 0 0 -85cqi;position:absolute}@supports (color:color-mix(in lab, red, red)){.pull__glow{background:radial-gradient(circle, color-mix(in srgb, var(--t) 55%, transparent), color-mix(in srgb, var(--t) 18%, transparent) 40%, transparent 68%)}}.pull__spin{width:240cqi;height:240cqi;margin:-120cqi 0 0 -120cqi;position:absolute}.pull.is-playing .pull__spin{animation:pullSpin 16s linear var(--lit) infinite}.pull__rays{background:repeating-conic-gradient(from 0deg, var(--t) 0deg 7deg, transparent 7deg 22deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pull__rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--t) 42%, transparent) 0deg 7deg, transparent 7deg 22deg)}}.pull__rays{-webkit-mask-image:radial-gradient(circle,#000 18%,#0009 42%,#0000 70%);mask-image:radial-gradient(circle,#000 18%,#0009 42%,#0000 70%)}.tier-legendary .pull__glow{width:220cqi;height:220cqi;margin:-110cqi 0 0 -110cqi}.tier-legendary .pull__spin{width:300cqi;height:300cqi;margin:-150cqi 0 0 -150cqi}.pull__charge{z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--t), transparent 65%);border-radius:50%;width:200cqi;height:200cqi;margin:-100cqi 0 0 -100cqi;position:absolute;top:46%;left:50%}@supports (color:color-mix(in lab, red, red)){.pull__charge{background:radial-gradient(circle, color-mix(in srgb, var(--t) 60%, transparent), transparent 65%)}}.pull__charge{opacity:0}.pull.is-playing .pull__charge{animation:pullCharge .58s ease-in var(--charge) both}.pull__ring{box-sizing:border-box;border:3px solid var(--t);width:120cqi;height:120cqi;box-shadow:0 0 24px var(--t), inset 0 0 24px var(--t);border-radius:50%;margin:-60cqi 0 0 -60cqi;position:absolute;top:46%;left:50%}@supports (color:color-mix(in lab, red, red)){.pull__ring{box-shadow:0 0 24px color-mix(in srgb, var(--t) 80%, transparent), inset 0 0 24px color-mix(in srgb, var(--t) 60%, transparent)}}.pull__ring{opacity:0;pointer-events:none}.pull.is-playing .pull__ring{animation:pullRing .7s cubic-bezier(.1, .7, .3, 1) var(--lit) both}.pull__plinth{background:linear-gradient(90deg, var(--t), var(--t), var(--t));border-radius:3px;width:78%;height:max(6px,5cqi);margin:.9rem auto 0;display:block;transform:skew(-14deg)}@supports (color:color-mix(in lab, red, red)){.pull__plinth{background:linear-gradient(90deg, color-mix(in srgb, var(--t) 15%, transparent), var(--t), color-mix(in srgb, var(--t) 15%, transparent))}}.pull__plinth{box-shadow:0 0 12cqi 2cqi var(--t)}@supports (color:color-mix(in lab, red, red)){.pull__plinth{box-shadow:0 0 12cqi 2cqi color-mix(in srgb, var(--t) 55%, transparent)}}.pull.is-playing .pull__plinth{animation:pullPlinth .42s cubic-bezier(.2, 1, .3, 1) var(--lit) both}.pull__call{z-index:3;isolation:isolate;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#1a0b00;padding:.35rem .95rem;font-size:.78rem;font-style:italic;font-weight:900;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%)}.pull__call:before{content:"";z-index:-1;background:linear-gradient(#fde68a,#f59e0b);border:1px solid #fff9;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 10px 30px -8px #fbbf24e6}.pull.is-playing .pull__call{animation:pullCall .48s cubic-bezier(.2, 1.4, .4, 1) var(--lit) both}.pull__pack{z-index:2;aspect-ratio:1/1.45;pointer-events:none;width:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pull__pack-shake,.pull__pack-pop{position:absolute;inset:0}.pull.is-playing .pull__pack{animation:.44s cubic-bezier(.2,1.2,.4,1) both pullPackIn}.pull.is-playing .pull__pack-shake{animation:.43s ease-in-out .47s pullShake}.pull.is-playing .pull__pack-pop{animation:.28s ease-in .92s forwards pullPackPop}.pull__pouch{clip-path:polygon(0% 0%,8.33% 3%,16.67% 0%,25% 3%,33.33% 0%,41.67% 3%,50% 0%,58.33% 3%,66.67% 0%,75% 3%,83.33% 0%,91.67% 3%,100% 0%,100% 100%,91.67% 97%,83.33% 100%,75% 97%,66.67% 100%,58.33% 97%,50% 100%,41.67% 97%,33.33% 100%,25% 97%,16.67% 100%,8.33% 97%,0% 100%);background:repeating-linear-gradient(-60deg,#ffffff12 0 10px,#0000 10px 24px),linear-gradient(160deg,#a78bfa,#7c3aed 30%,#4c1d95 60%,#db2777);position:absolute;inset:0}.pull__pouch:before,.pull__pouch:after{content:"";background:#ffffff59;height:3px;position:absolute;left:0;right:0}.pull__pouch:before{top:7%}.pull__pouch:after{bottom:7%}.pull__pack-name{isolation:isolate;letter-spacing:.04em;text-transform:uppercase;color:#fff;place-items:center;padding:.55rem 0;font-size:1.1rem;font-style:italic;font-weight:900;line-height:1;display:grid;position:absolute;top:34%;left:12%;right:12%}.pull__pack-name:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #ffffff73;border-radius:8px;position:absolute;inset:0;transform:skew(-14deg)}.pull__pack-count{isolation:isolate;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#fbcfe8;padding:.2rem .7rem;font-size:.66rem;font-weight:900;position:absolute;top:60%;left:50%;transform:translate(-50%)}.pull__pack-count:before{content:"";z-index:-1;background:linear-gradient(#ec489959,#9d174d4d);border:1px solid #f472b699;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.pull__flash{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff,#c4b5fdcc 30%,#8b5cf659 55%,#0000 70%);border-radius:50%;width:18rem;height:18rem;margin:-9rem 0 0 -9rem;position:absolute;top:50%;left:50%}.pull.is-playing .pull__flash{animation:.56s ease-out .92s both pullFlash}.pull__spark{z-index:2;transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff,#f9a8d4);border-radius:2px;width:2.1rem;height:4px;margin-top:-2px;position:absolute;top:50%;left:50%}.pull.is-playing .pull__spark{animation:.7s cubic-bezier(.1,.8,.3,1) .95s both pullSpark}.pull__summary{flex-wrap:wrap;justify-content:center;gap:.6rem .75rem;display:flex}.pull__chip{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff;animation:pullUp .38s cubic-bezier(.2, 1, .3, 1) calc(var(--i) * 80ms + .12s) both;align-items:center;gap:.45rem;padding:.35rem .95rem;font-size:.62rem;font-weight:900;display:inline-flex;position:relative}.pull__chip:before{content:"";z-index:-1;border:1px solid var(--t);background:#0b0418b3;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}@supports (color:color-mix(in lab, red, red)){.pull__chip:before{border:1px solid color-mix(in srgb, var(--t) 60%, transparent)}}.pull__chip:before{border-top:2px solid var(--t)}.pull__chip b{letter-spacing:0;color:var(--t);font-size:.9rem;font-style:italic}.pull__chip--holo{--t:#f472b6}.pull__chip--holo b{color:#f9a8d4}.pull__holo{letter-spacing:.12em;color:#0b0418;background:linear-gradient(90deg,#f472b6,#facc15,#34d399,#60a5fa,#c084fc);border-radius:3px;padding:.06rem .38rem;font-size:.55rem}.pull__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.4rem;width:100%;margin-bottom:auto;display:flex}.pull__view{display:none}.pull__hint{color:#c4b5fdbf;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.pull__done{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.8rem;width:min(26rem,100%);animation:.4s cubic-bezier(.2,1,.3,1) .2s both pullUp;display:grid}.btn-skewed.pull__btn{padding:.85rem 1.2rem;font-size:.72rem}.btn-skewed.pull__btn--go{padding:.95rem 1.4rem;font-size:.8rem}.btn-skewed.pull__btn--go:before{box-shadow:0 16px 34px -12px #8b5cf6f2,inset 0 1px #ffffff40}@media (max-width:639px){.pull__slot.is-best{order:-1;grid-column:1/-1;justify-self:center;width:min(13rem,100vw - 6rem);margin-bottom:.4rem}}@media (min-width:640px){.pull{gap:1.5rem;padding:2rem 1.5rem 2.2rem}.pull__eyebrow{font-size:.75rem}.pull__title{font-size:3.6rem}.pull__slash{width:5.5rem}.pull__stage{padding:3rem 2rem 2.4rem}.pull__stage:before{transform:skew(-4deg)}.pull__cards{grid-template-columns:repeat(var(--cols-md), var(--cw-md));gap:2.6rem 1.6rem}.pull__chip{padding:.4rem 1rem;font-size:.66rem}.pull__done{justify-content:center;width:auto;display:flex}.pull__view{display:inline}.btn-skewed.pull__btn{padding:.9rem 1.6rem;font-size:.75rem}.btn-skewed.pull__btn--go{padding:1rem 2.4rem;font-size:.85rem}.pull__pack{width:11.5rem}.pull__pack-name{font-size:1.3rem}}@media (min-width:1024px){.pull__cards{grid-template-columns:repeat(var(--cols-lg), var(--cw-lg));gap:2.8rem 2.1rem}}.pull.is-settled :is(.pull__slot,.pull__big,.pull__flip,.pull__light,.pull__plinth,.pull__call,.pull__eyebrow,.pull__chip,.pull__done){animation:none}.pull.is-settled :is(.pull__back,.pull__charge,.pull__ring,.pull__pack,.pull__flash,.pull__spark,.pull__screen){display:none}.pull.is-settled .pull__card{perspective:none}.pull.is-settled .pull__flip{transform-style:flat}.pull.is-settled .pull__face{backface-visibility:visible}@media (prefers-reduced-motion:reduce){.pull__float,.pull__spin{animation:none!important}}.dust-icon{color:#67e8f9;filter:drop-shadow(0 0 4px #67e8f980)}@keyframes holoSweep{0%{transform:translate(-60%)}to{transform:none}}@keyframes holoAuraA{0%{opacity:1}5.5%{opacity:.982}11%{opacity:.917}16.5%{opacity:.769}22%{opacity:.501}27.5%{opacity:.165}33%{opacity:0}66%{opacity:0}71.7%{opacity:.165}77.3%{opacity:.501}83%{opacity:.769}88.7%{opacity:.917}94.3%{opacity:.982}to{opacity:1}}@keyframes holoAuraB{0%{opacity:0}5.5%{opacity:.056}11%{opacity:.232}16.5%{opacity:.5}22%{opacity:.768}27.5%{opacity:.944}33%{opacity:1}38.5%{opacity:.982}44%{opacity:.917}49.5%{opacity:.769}55%{opacity:.501}60.5%{opacity:.165}66%{opacity:0}to{opacity:0}}@keyframes holoAuraC{0%{opacity:0}33%{opacity:0}38.5%{opacity:.056}44%{opacity:.232}49.5%{opacity:.5}55%{opacity:.768}60.5%{opacity:.944}66%{opacity:1}71.7%{opacity:.944}77.3%{opacity:.768}83%{opacity:.5}88.7%{opacity:.232}94.3%{opacity:.056}to{opacity:0}}@keyframes holoChip{0%{transform:translate(-16.6667%)}to{transform:translate(-83.3333%)}}@keyframes auroraBorder{0%{background-position:0%}to{background-position:300%}}.gcard{--frame-bg:linear-gradient(160deg, var(--tier) 0%, var(--tier) 28%, #1a0d33 55%, var(--tier) 100%)}@supports (color:color-mix(in lab, red, red)){.gcard{--frame-bg:linear-gradient(160deg, var(--tier) 0%, color-mix(in srgb, var(--tier) 35%, transparent) 28%, #1a0d33 55%, color-mix(in srgb, var(--tier) 45%, transparent) 100%)}}.gcard{--card-glow:var(--tier)}@supports (color:color-mix(in lab, red, red)){.gcard{--card-glow:color-mix(in srgb, var(--tier) 55%, transparent)}}.gcard{aspect-ratio:5/7;background:var(--frame-bg);box-shadow:0 14px 30px -16px var(--card-glow), 0 0 16px -8px var(--card-glow);border-radius:11px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:block;position:relative;container-type:inline-size}.gcard__inner{background:#140a26;border-radius:8px;position:absolute;inset:max(2px,2.4cqi);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.gcard__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gcard__noart{color:#c4b5fd66;place-items:center;font-size:max(8px,5cqi);display:grid;position:absolute;inset:0}.gcard__shade{z-index:1;pointer-events:none;background:linear-gradient(#0b04188c 0%,#0000 22% 55%,#0b0418f2 88%);position:absolute;inset:0}.gcard__top{z-index:4;flex-direction:column;align-items:flex-start;gap:2.4cqi;display:flex;position:absolute;top:4.6cqi;left:5.8cqi}.gcard__rarity,.gcard__top>.gcard__badge{isolation:isolate;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--tier);padding:1.2cqi 4cqi;font-size:max(6.5px,4.9cqi);font-weight:900;line-height:1.1;position:relative}.gcard__rarity:before,.gcard__top>.gcard__badge:before{content:"";z-index:-1;border:1px solid var(--tier);background:#0b0418d9;border-radius:3px;position:absolute;inset:0;transform:skew(-14deg)}@supports (color:color-mix(in lab, red, red)){.gcard__rarity:before,.gcard__top>.gcard__badge:before{border:1px solid color-mix(in srgb, var(--tier) 65%, transparent)}}.gcard__top>.gcard__badge{color:#fff}.gcard__top>.gcard__badge:before{border-color:#c4b5fd80}.gcard__holo{isolation:isolate;letter-spacing:.12em;text-transform:uppercase;color:#0b0418;border-radius:3px;padding:1.2cqi 3cqi;font-size:max(6px,4.6cqi);font-weight:900;line-height:1.1;position:relative;overflow:hidden}.gcard__holo:before{content:"";z-index:-1;background:linear-gradient(90deg,#f472b6,#facc15,#34d399,#60a5fa,#c084fc) 0 0/25% 100%;width:1200%;animation:5s linear infinite holoChip;position:absolute;top:0;bottom:0;left:0}.gcard__holo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.gcard__pips{z-index:4;gap:1.2cqi;display:flex;position:absolute;top:6.4cqi;right:5.8cqi}.gcard__pips i{background:#fff3;border-radius:1px;width:4cqi;height:2.3cqi;transform:skew(-14deg)}.gcard__pips i.on{background:var(--tier);box-shadow:0 0 6px var(--tier)}@supports (color:color-mix(in lab, red, red)){.gcard__pips i.on{box-shadow:0 0 6px color-mix(in srgb, var(--tier) 70%, transparent)}}.gcard__plate{z-index:4;isolation:isolate;flex-direction:column;gap:.6cqi;min-width:0;padding:3.5cqi 5.8cqi 4cqi;display:flex;position:absolute;bottom:5.2cqi;left:5.8cqi;right:5.8cqi}.gcard__plate:before{content:"";z-index:-1;border-top:2px solid var(--tier);box-shadow:0 -4px 14px -6px var(--tier);background:linear-gradient(#2e1656f0,#140a26f5);border-radius:5px;position:absolute;inset:0;transform:skew(-12deg)}@supports (color:color-mix(in lab, red, red)){.gcard__plate:before{box-shadow:0 -4px 14px -6px color-mix(in srgb, var(--tier) 70%, transparent)}}.gcard__plate b{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:max(9.5px,7.5cqi);font-weight:800;line-height:1.2;overflow:hidden}.gcard__plate span{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#c4b5fdd9;font-size:max(6.5px,4.4cqi);font-weight:800;overflow:hidden}@container (max-width:110px){.gcard__pips,.gcard__plate span{display:none}.gcard__plate{padding:3cqi 5cqi;bottom:4cqi;left:4cqi;right:4cqi}.gcard__plate b{font-size:max(8px,9cqi)}.gcard__rarity{padding:1.5cqi 5cqi;font-size:max(6px,7cqi)}.gcard__holo{font-size:max(5.5px,6.5cqi)}}button:not(:disabled):hover>.gcard{transform:translateY(-3px)}.gcard.selected{outline:2px solid var(--accent-soft);outline-offset:3px}.gcard__tick{z-index:5;background:#4c1d9557;place-items:center;display:grid;position:absolute;inset:0}.gcard__tick:before{content:"";background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #ffffff59;border-radius:8px;width:max(28px,30cqi);height:max(24px,25cqi);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-14deg);box-shadow:0 10px 26px -8px #8b5cf6f2}.gcard__tick:after{content:"✓";color:#fff;font-size:max(13px,13cqi);font-weight:900;line-height:1;position:relative}.gcard__foil{z-index:2;pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(105deg,#ff3caa24 0,#ffcd4624 9px,#46f0be24 18px,#50aaff24 27px,#c85aff24 36px,#ff3caa24 45px);position:absolute;inset:0;overflow:hidden}.gcard__foil:before{content:"";background-image:linear-gradient(105deg,#fff0 40%,#ff78c857 45%,#ffffff9e 48.5%,#8cf0ff61 52%,#b98cff33 56.5%,#fff0 62%);width:250%;animation:4.5s cubic-bezier(.45,0,.55,1) infinite holoSweep;position:absolute;top:0;bottom:0;left:0}.gcard--holo:hover .gcard__foil:before{animation-duration:1.9s}.gcard--holo{box-shadow:inset 0 0 0 1px #ffffff52}.gcard__aura{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gcard__aura>i{border-radius:inherit;opacity:0;position:absolute;inset:0}.gcard__aura>i:first-child{animation:6s linear infinite holoAuraA;box-shadow:0 0 16px -4px #f472b6bf,0 0 34px -12px #67e8f98c}.gcard__aura>i:nth-child(2){animation:6s linear infinite holoAuraB;box-shadow:0 0 16px -4px #facc15bf,0 0 34px -12px #a78bfa8c}.gcard__aura>i:nth-child(3){animation:6s linear infinite holoAuraC;box-shadow:0 0 16px -4px #34d399bf,0 0 34px -12px #60a5fa8c}.gcard--glow.tier-rare,.gcard--glow.tier-epic,.gcard--glow.tier-legendary{animation:2.4s ease-in-out infinite gcardGlow}.gcard--glow.gcard--holo{animation:none}@keyframes gcardGlow{0%,to{box-shadow:0 14px 30px -16px var(--card-glow), 0 0 16px -6px var(--card-glow)}50%{box-shadow:0 14px 30px -12px var(--card-glow), 0 0 30px 0 var(--card-glow)}}.gcard.gframe-sakura{--frame-bg:linear-gradient(160deg, #fbcfe8, #db2777 35%, #f9a8d4 60%, #9d174d);--card-glow:#f9a8d499}.gcard.gframe-gilded{--frame-bg:linear-gradient(160deg, #fde68a, #b45309 30%, #fbbf24 55%, #78350f 80%, #fde68a);--card-glow:#e6b422a6}.gcard.gframe-neon{--frame-bg:linear-gradient(160deg, #67e8f9, #0e7490 40%, #22d3ee 70%, #155e75);--card-glow:#22d3eeb3}.gcard.gframe-crimson{--frame-bg:linear-gradient(160deg, #fca5a5, #991b1b 35%, #dc2626 60%, #450a0a);--card-glow:#dc2626b3}.gcard.gframe-frost{--frame-bg:linear-gradient(160deg, #fff, #bae6fd 35%, #e0f2fe 60%, #7dd3fc);--card-glow:#bae6fdbf}.gcard.gframe-obsidian{--frame-bg:linear-gradient(160deg, #2e1f47, #0a0612 40%, #4c1d95 70%, #0a0612);--card-glow:#7c3aeda6}.gcard.gframe-aurora{--frame-bg:linear-gradient(135deg, #f472b6, #facc15, #34d399, #60a5fa, #c084fc, #f472b6);--card-glow:#c084fc99;background-size:300% 100%;animation:8s linear infinite auroraBorder}.gcard--bare .gcard__inner{border-radius:6px;inset:2px}@media (prefers-reduced-motion:reduce){.gcard__foil:before{animation:none;transform:translate(-25.2%)}.gcard--glow.tier-rare,.gcard--glow.tier-epic,.gcard--glow.tier-legendary,.gcard.gframe-aurora{animation:none}.gcard__aura{display:none}.gcard--holo{box-shadow:0 14px 30px -16px var(--card-glow), 0 0 16px -8px var(--card-glow)}.gcard__holo:before{animation:none;transform:translate(-25%)}}@keyframes sparkleDrift{0%{opacity:.55;background-position:0 0,30px 40px,60px 10px}50%{opacity:1}to{opacity:.55;background-position:0 -120px,30px -80px,60px -110px}}.card-fx-sparkle:before{content:"";pointer-events:none;z-index:3;border-radius:inherit;background-image:radial-gradient(circle,#fffffff2 0 1.2px,#0000 1.6px),radial-gradient(circle,#facc15e6 0 1px,#0000 1.4px),radial-gradient(circle,#c4b5fde6 0 .9px,#0000 1.3px);background-size:48px 60px,64px 72px,56px 64px;animation:6s linear infinite sparkleDrift;position:absolute;inset:0}@keyframes emberBreathe{0%,to{box-shadow:inset 0 -16px 26px -18px #fb923c73,0 0 14px -5px #f9731673}50%{box-shadow:inset 0 -26px 36px -18px #fb923cbf,0 0 24px -3px #f97316bf}}@keyframes emberRise{0%{background-position:0 0,17px 0,9px 0,26px 0,50% 100%,50% 100%,0 0}to{background-position:0 -190px,17px -270px,9px -150px,26px -330px,50% 100%,50% 100%,0 0}}@keyframes emberFlicker{0%,to{opacity:.85}30%{opacity:1}55%{opacity:.78}80%{opacity:.95}}.card-fx-ember{animation:3.2s ease-in-out infinite emberBreathe}.card-fx-ember:before{content:"";pointer-events:none;z-index:3;border-radius:inherit;will-change:background-position, opacity;background-image:radial-gradient(circle,#fffceb 0 1.1px,#fdba4af2 2.1px,#f9731666 3.6px,#0000 5.4px),radial-gradient(circle,#fff6d6 0 1.4px,#fb923ce6 2.8px,#ea580c57 4.6px,#0000 7px),radial-gradient(circle,#ffecbdf2 0 .8px,#f97316cc 1.7px,#0000 3.2px),radial-gradient(circle,#ffd694e6 0 .9px,#ea580ca6 1.9px,#0000 3.6px),radial-gradient(78% 34% at 50% 103%,#fb923cb8,#ea580c42 55%,#0000 80%),radial-gradient(95% 18% at 50% 104%,#ffe0a8ad,#0000 74%);background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:15px 95px,21px 135px,12px 75px,18px 165px,100% 100%,100% 100%,100% 100%;animation:9s linear infinite emberRise,2.4s ease-in-out infinite emberFlicker;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 24%,#0000004d 48%,#000000d9 78%,#000 100%);mask-image:linear-gradient(#0000 24%,#0000004d 48%,#000000d9 78%,#000 100%)}@keyframes nebulaRoll{0%{background-position:0 30%,100% 60%,40% 0,0 0,0 0}to{background-position:70% 70%,20% 20%,90% 80%,0 -46px,0 0}}@keyframes nebulaBreathe{0%,to{opacity:.85}50%{opacity:1}}.card-fx-nebula:before{content:"";pointer-events:none;z-index:3;border-radius:inherit;background-image:radial-gradient(58% 48% at 30% 40%,#a78bfa99,#0000 72%),radial-gradient(50% 58% at 70% 60%,#2dd4bf80,#0000 72%),radial-gradient(44% 38% at 55% 25%,#f472b673,#0000 72%),radial-gradient(circle,#fffffff2 0 .9px,#0000 1.4px),linear-gradient(160deg,#0a042233,#1c08341a);background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-size:180% 165%,165% 180%,150% 150%,34px 46px,100% 100%;animation:16s ease-in-out infinite alternate nebulaRoll,6s ease-in-out infinite nebulaBreathe;position:absolute;inset:0}@keyframes snowFall{0%{background-position:0 0,0 0,0 0,50% 0}to{background-position:30px 132px,-44px 176px,24px 108px,50% 0}}@keyframes snowSettle{0%,to{box-shadow:inset 0 0 18px -10px #bfdbfebf}50%{box-shadow:inset 0 0 26px -10px #dbeafef2}}.card-fx-snow{animation:5s ease-in-out infinite snowSettle}.card-fx-snow:before{content:"";pointer-events:none;z-index:3;border-radius:inherit;will-change:background-position;background-image:radial-gradient(circle,#fffffff2 0 1.1px,#e2f0ff73 1.9px,#0000 2.8px),radial-gradient(circle,#ffffffd9 0 1.6px,#dbeafe66 2.6px,#0000 3.8px),radial-gradient(circle,#fffc 0 .9px,#0000 1.8px),linear-gradient(#dbeafe2e,#bfdbfe0d 42%,#0000 70%);background-repeat:repeat,repeat,repeat,no-repeat;background-size:15px 66px,22px 88px,12px 54px,100% 100%;animation:7s linear infinite snowFall;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.card-fx-sparkle:before,.card-fx-nebula:before,.card-fx-ember:before,.card-fx-snow,.card-fx-snow:before,.card-fx-ember{animation:none}}.name-fx-shimmer{color:#0000;background:linear-gradient(90deg,#c4b5fd 0%,#fff 25%,#c4b5fd 50%,#a78bfa 75%,#c4b5fd 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.name-fx-rainbow{color:#0000;background:linear-gradient(90deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#ff6b6b) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}.name-fx-fire{color:#0000;background:linear-gradient(90deg,#f97316,#fde047,#ef4444,#fb923c,#f97316) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.name-fx-ocean{color:#0000;background:linear-gradient(90deg,#22d3ee,#60a5fa,#a5f3fc,#3b82f6,#22d3ee) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shimmer}@keyframes neonPulse{0%,to{text-shadow:0 0 4px #f472b6cc,0 0 12px #f472b699,0 0 24px #ec489966}50%{text-shadow:0 0 6px #f472b6,0 0 18px #f472b6e6,0 0 36px #ec4899b3}}.name-fx-neon{color:#fbcfe8;animation:2.2s ease-in-out infinite neonPulse}@media (prefers-reduced-motion:reduce){.name-fx-shimmer,.name-fx-rainbow,.name-fx-fire,.name-fx-ocean,.name-fx-neon{animation:none}}.round-shell{max-width:max(92rem,340svh - 94.4rem)}.round-progress{flex:auto;display:grid}.round-progress>span{background:#c4b5fd29;border-radius:2px;height:6px;transition:background-color .3s;transform:skew(-14deg)}.round-progress>span.active{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));box-shadow:0 0 12px #8b5cf699}.round-progress>span.right{background:#34d399;animation:.42s cubic-bezier(.16,1,.3,1) segPop}.round-progress>span.wrong{background:#f87171;animation:.42s cubic-bezier(.16,1,.3,1) segPop}.round-progress>span.partial{background:#a78bfa;animation:.42s cubic-bezier(.16,1,.3,1) segPop}@keyframes segPop{0%{transform:skew(-14deg)scaleY(1)}45%{transform:skew(-14deg)scaleY(2.2)}to{transform:skew(-14deg)scaleY(1)}}.round-headline{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;color:#fff;margin:0;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.25rem);font-style:italic;font-weight:900;line-height:1.02;animation:.52s cubic-bezier(.16,1,.3,1) both studioIn}.round-headline__bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));border-radius:2px;width:4.5rem;height:5px;margin-top:.3rem;animation:.6s cubic-bezier(.16,1,.3,1) .12s both barIn;transform:skew(-14deg)}@keyframes studioIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes barIn{0%{opacity:0;transform:skew(-14deg)scaleX(0)}to{opacity:1;transform:skew(-14deg)scaleX(1)}}.studio-grid{--gap:.6rem;justify-content:center;gap:var(--gap);flex-wrap:wrap;width:100%;max-width:max(18rem,100svh - 30rem);margin:0 auto;padding:0;list-style:none;display:flex}.studio-grid__item{width:calc((100% - 2 * var(--gap)) / 3)}@media (min-width:768px){.studio-grid{--gap:1rem}}@media (min-width:1024px){.studio-grid__item{width:calc((100% - 4 * var(--gap)) / 5)}.studio-grid{--gap:1.25rem;max-width:max(46rem,333svh - 98.23rem)}}.card-in{animation:.46s cubic-bezier(.16,1,.3,1) both cardIn;animation-delay:calc(var(--i,0) * 55ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.studio-card{width:100%;height:100%;color:inherit;text-align:center;flex-direction:column;padding:0;display:flex}.studio-card__art{aspect-ratio:2/3;background:#4c1d9540;width:100%;display:block;position:relative;overflow:hidden}.studio-card__art img{object-fit:cover;width:100%;height:100%;display:block}.studio-card__title{color:#ede9fe;justify-content:center;align-items:center;height:3.1rem;padding:.35rem .45rem;font-size:.7rem;font-weight:700;line-height:1.25;display:flex}@media (min-width:768px){.studio-card__title{height:3.6rem;padding:.45rem .7rem;font-size:.8rem}}@media (min-width:1024px){.studio-card__title{height:4.5rem;padding:.6rem .9rem;font-size:.875rem;line-height:1.3}}.studio-card__band{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:linear-gradient(#0000,#0b0418eb 55%);justify-content:center;align-items:center;gap:.3rem;padding:1.5rem .4rem .5rem;font-size:.56rem;font-weight:800;line-height:1.2;animation:.42s cubic-bezier(.16,1,.3,1) 80ms both bandUp;display:flex;position:absolute;inset:auto 0 0}.studio-card__band svg{flex-shrink:0}.studio-card__band.is-correct{color:#6ee7b7}.studio-card__band.is-wrong{color:#fda4af}@media (min-width:768px){.studio-card__band{letter-spacing:.16em;gap:.4rem;padding:2.2rem .6rem .7rem;font-size:.68rem}}@media (min-width:1024px){.studio-card__band{letter-spacing:.2em;padding:2.5rem .75rem .8rem;font-size:.72rem}}@keyframes bandUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.key-badge,.card-tag{z-index:1;isolation:isolate;color:#fff;justify-content:center;align-items:center;font-weight:800;position:absolute}.key-badge:before,.card-tag:before{content:"";z-index:-1;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.key-badge{min-width:1.75rem;height:1.6rem;font-size:.8rem;display:none;top:.6rem;left:.75rem}.key-badge:before{background:#0b0418bf;border:1px solid #c4b5fd73;transition:background .2s,border-color .2s}.choice-card:hover:not(:disabled) .key-badge:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}@media (min-width:1024px){.key-badge{display:inline-flex}}.card-tag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:.3rem .55rem;font-size:.52rem;animation:.36s cubic-bezier(.16,1,.3,1) both tagIn;display:inline-flex;top:.4rem;left:.5rem}.card-tag--right:before{background:linear-gradient(#059669,#047857);border:1px solid #ffffff26}.card-tag--wrong:before{background:linear-gradient(#b91c1c,#7f1d1d);border:1px solid #ffffff26}@media (min-width:1024px){.card-tag{letter-spacing:.18em;padding:.4rem .8rem;font-size:.65rem;top:.6rem;left:.75rem}}@keyframes tagIn{0%{opacity:0;transform:translateY(-4px)scale(.9)}to{opacity:1;transform:none}}.round-footer{border-top:1px solid #a78bfa24;padding-top:.9rem}.round-footer__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;height:3.25rem;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;display:grid}@keyframes stripIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:1024px){.round-footer{padding-top:1.25rem}.round-footer__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;height:3.5rem}}@media (max-width:1023px){.round-footer__row--play{justify-content:space-between;display:flex}.round-footer__keys-slot{display:none}}.round-footer__keys{display:none}@media (min-width:1024px){.round-footer__keys{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.4rem;margin:0;font-size:.68rem;font-weight:700;display:flex}}.round-footer__keys kbd{min-width:1.4rem;height:1.4rem;font:inherit;letter-spacing:0;color:#ddd6fe;background:#140a26cc;border:1px solid #c4b5fd59;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:800;display:inline-flex}.round-footer__worth{white-space:nowrap;justify-self:end;align-items:baseline;gap:.5rem;margin:0;display:flex}.round-footer__worth span{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:800}.round-footer__worth b{text-transform:uppercase;color:#fff;font-size:1.05rem;font-style:italic;font-weight:800}@media (min-width:1024px){.round-footer__worth b{font-size:1.25rem}}.hint-skewed{isolation:isolate;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--text);align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.68rem;font-weight:800;transition:transform .16s,opacity .2s;display:inline-flex;position:relative}.hint-skewed:before{content:"";z-index:-1;background:#4c1d9559;border:1px solid #a78bfa73;border-radius:6px;transition:background .2s,border-color .2s,box-shadow .2s;position:absolute;inset:0;transform:skew(-14deg)}.hint-skewed:hover:not(:disabled){transform:translate(3px)}.hint-skewed:hover:not(:disabled):before{background:#7c3aed73;border-color:#c4b5fdb3;box-shadow:0 10px 24px -12px #8b5cf6cc}.hint-skewed:disabled{opacity:.5;cursor:default}.hint-skewed--quiet{color:var(--text-muted)}.hint-skewed--quiet:before{background:#ffffff0a;border-color:#ffffff24}.hint-skewed__cost{color:#f9a8d4;letter-spacing:.08em;background:#ec489929;border-radius:4px;padding:.2rem .4rem;font-size:.6rem}@media (min-width:1024px){.hint-skewed{gap:.75rem;padding:.8rem 1.4rem;font-size:.75rem}}.round-verdict{flex-direction:column;gap:.15rem;margin:0;display:flex}.round-verdict__word{text-transform:uppercase;font-size:1.25rem;font-style:italic;font-weight:900;line-height:1}.round-verdict__pts{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:.6rem;font-weight:800}@media (min-width:1024px){.round-verdict{flex-direction:row;align-items:baseline;gap:.75rem}.round-verdict__word{font-size:1.6rem}.round-verdict__pts{font-size:.75rem}}.round-countdown{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);flex-direction:column;align-items:center;gap:.45rem;font-size:.56rem;font-weight:800;display:flex}.round-countdown__track{background:#4c1d9580;border-radius:999px;width:5.5rem;height:4px;display:block;overflow:hidden}.round-countdown__track>span{transform-origin:0;background:#a78bfa;border-radius:999px;width:100%;height:100%;display:block}@media (min-width:1024px){.round-countdown{letter-spacing:.22em;gap:.55rem;font-size:.65rem}.round-countdown__track{width:16rem}}@media (max-width:639px){.btn-skewed.round-next{letter-spacing:.12em;padding:.7rem 1rem;font-size:.72rem}}.round-eyebrow{justify-content:center;align-items:center;gap:.9rem;max-width:100%;min-height:1.75rem;display:flex}.round-eyebrow__text{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);margin:0;font-size:.625rem;font-weight:700}@media (min-width:640px){.round-eyebrow__text{font-size:.75rem}}.skew-chip.skew-chip--tag{gap:.45rem;min-width:0;max-width:100%;padding:.3rem .95rem;animation:.36s cubic-bezier(.16,1,.3,1) both tagIn}.skew-chip--tag .skew-chip__label{font-size:.55rem}.skew-chip--tag .skew-chip__value{letter-spacing:.1em;font-size:.72rem}.char-grid{--gap:.5rem;justify-content:center;gap:var(--gap);flex-wrap:wrap;width:100%;max-width:max(17rem,100svh - 24rem);margin:0 auto;padding:0;list-style:none;display:flex}.char-grid__item{width:calc((100% - 3 * var(--gap)) / 4)}@media (min-width:768px){.char-grid{--gap:.9rem}}@media (min-width:1024px){.char-grid{--gap:1rem;max-width:max(44rem,250svh - 66rem)}.char-grid__item{width:calc((100% - 4 * var(--gap)) / 5)}}.char-tile{aspect-ratio:3/4;background:#4c1d9540;width:100%;padding:0;display:block}@media (min-width:1024px){.char-tile{aspect-ratio:1}}.char-tile img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.char-tile__fallback{text-align:center;color:#ddd6fe;place-items:center;width:100%;height:100%;padding:.4rem;font-size:.7rem;display:grid}.char-tile__band{text-align:center;background:linear-gradient(#0000,#0b0418eb 50%);flex-direction:column;align-items:center;gap:.15rem;padding:1.4rem .3rem .4rem;animation:.42s cubic-bezier(.16,1,.3,1) 80ms both bandUp;display:flex;position:absolute;inset:auto 0 0}.char-tile__name{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:.6rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.char-tile__series{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;max-width:100%;color:var(--text-muted);font-size:.55rem;font-weight:800;line-height:1.3;display:none;overflow:hidden}.char-tile__band.is-correct .char-tile__series{color:#6ee7b7}.char-tile__band.is-wrong .char-tile__series{color:#fda4af}@media (min-width:640px){.char-tile__series{display:block}}@media (min-width:768px){.char-tile__name{font-size:.75rem}}@media (min-width:1024px){.char-tile__band{gap:.25rem;padding:2.75rem .75rem .85rem}.char-tile__name{font-size:.95rem}.char-tile__series{letter-spacing:.16em;font-size:.62rem}}.tag-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.tag-side{display:contents}.tag-cover{aspect-ratio:2/3;background:#4c1d9540;border:1px solid #a78bfa4d;border-radius:10px;width:7.25rem;animation:.46s cubic-bezier(.16,1,.3,1) both cardIn;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #7c3aed99}.tag-cover img{object-fit:cover;width:100%;height:100%;display:block}.cover-band{text-align:center;background:linear-gradient(#0000,#0b0418f0 55%);flex-direction:column;align-items:center;gap:.2rem;padding:1.8rem .4rem .5rem;animation:.42s cubic-bezier(.16,1,.3,1) 80ms both bandUp;display:flex;position:absolute;inset:auto 0 0}.cover-band__was{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.5rem;font-weight:800}.cover-band__title{-webkit-line-clamp:3;text-transform:uppercase;color:#fff;-webkit-box-orient:vertical;font-size:.65rem;font-style:italic;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.tag-head{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.tag-head .round-eyebrow__text{letter-spacing:.22em}.tag-head .round-headline{font-size:clamp(1.5rem,1rem + 2.6vw,3.25rem)}.tag-count{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.3rem;display:flex}.tag-pips{gap:5px;display:flex}.tag-pips>span{background:#c4b5fd29;border-radius:2px;width:1.1rem;height:7px;transition:background-color .2s;transform:skew(-14deg)}.tag-pips>span.is-on{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink))}.tag-pips>span.is-used{background:#c4b5fd80}.tag-pips>span.is-right{background:#34d399}.tag-pips>span.is-wrong{background:#f87171}.tag-count__text,.tag-count__worth,.tag-legend{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:.6rem;font-weight:800}.tag-count__text b,.tag-count__worth b{color:#fff}.tag-count__worth b{display:inline-block}.tag-legend{color:#6ee7b7;align-items:center;gap:.45rem;display:inline-flex}.tag-legend:before{content:"";border:1.5px dashed #34d399;border-radius:2px;width:1.1rem;height:.6rem;transform:skew(-14deg)}.tag-grid{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:.55rem .7rem;margin:0;padding:0 .25rem;list-style:none;display:flex}.genre-btn{isolation:isolate;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;height:2.25rem;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.68rem;font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1),color .2s,opacity .3s;display:inline-flex;position:relative}.genre-btn:before{content:"";z-index:-1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:5px;transition:background .2s,border-color .2s,box-shadow .2s;position:absolute;inset:0;transform:skew(-14deg)}.genre-btn:hover:not(:disabled){color:#fff;transform:translate(3px)}.genre-btn:hover:not(:disabled):before{border-color:#c4b5fd99}.genre-btn:disabled{cursor:default}.genre-btn.is-on{color:#fff}.genre-btn.is-on:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#ffffff1f;box-shadow:0 6px 18px -8px #7c3aedb3}.genre-btn.is-locked{opacity:.4}.genre-btn.is-out{opacity:.25;text-decoration:line-through}.genre-btn.is-right{color:#fff}.genre-btn.is-right:before{background:linear-gradient(#059669,#047857);border-color:#ffffff26;box-shadow:0 0 0 2px #34d39959}.genre-btn.is-wrong{color:#fff}.genre-btn.is-wrong:before{background:linear-gradient(#b91c1c,#7f1d1d);border-color:#ffffff26}.genre-btn.is-missed{color:#6ee7b7}.genre-btn.is-missed:before{background:#34d39914;border:1.5px dashed #34d399}.genre-btn.is-faded{opacity:.35}.genre-btn__mark{color:#fff;width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px var(--bg-deep);border-radius:999px;place-items:center;animation:.36s cubic-bezier(.16,1,.3,1) both tagIn;display:grid;position:absolute;top:-.45rem;right:-.3rem}.genre-btn__mark svg{width:.6rem;height:.6rem}.genre-btn.is-right .genre-btn__mark{background:#059669}.genre-btn.is-wrong .genre-btn__mark{background:#b91c1c}@media (max-width:1023px) and (max-height:700px){.tag-cover{width:5.5rem}.tag-grid{gap:.45rem .6rem}.genre-btn{height:2rem;padding:0 .7rem;font-size:.64rem}}@media (min-width:768px){.tag-cover{width:10rem}.genre-btn{height:2.6rem;padding:0 1rem;font-size:.76rem}.tag-count__text,.tag-count__worth,.tag-legend{font-size:.68rem}}@media (min-width:768px) and (max-width:1023px) and (min-height:900px){.tag-cover{width:14rem}.tag-grid{gap:.85rem 1.1rem}.genre-btn{letter-spacing:.1em;height:3rem;padding:0 1.25rem;font-size:.85rem}}@media (min-width:1024px){.tag-layout{grid-template-columns:auto minmax(0,46rem);justify-content:center;column-gap:3.5rem}.tag-side{flex-direction:column;gap:1.6rem;display:flex}.tag-cover{border-radius:12px;width:auto;height:clamp(20rem,100svh - 19.5rem,44rem)}.cover-band{gap:.4rem;padding:5rem 1.5rem 1.4rem}.cover-band__was{letter-spacing:.24em;font-size:.65rem}.cover-band__title{font-size:1.35rem}.tag-head .round-eyebrow__text{letter-spacing:.32em}.tag-pips{gap:7px}.tag-pips>span{width:2.1rem;height:8px}.tag-count{gap:.5rem 1rem}.tag-count__text,.tag-count__worth,.tag-legend{letter-spacing:.2em;font-size:.75rem}.tag-grid{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.1rem;padding:0 0 0 .4rem;display:grid}.genre-btn{letter-spacing:.12em;width:100%;height:3rem;font-size:.8rem}.genre-btn__mark{width:auto;height:auto;box-shadow:none;position:static;background:0 0!important}.genre-btn__mark svg{width:.75rem;height:.75rem}}.cover-layout{flex-direction:column;align-items:center;gap:1rem;display:flex}.cover-head{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.cover-head .round-headline{font-size:clamp(1.6rem,1rem + 2.6vw,3.25rem)}.cover-viewer{aspect-ratio:2/3;flex-shrink:0;width:13rem;animation:.46s cubic-bezier(.16,1,.3,1) both cardIn;position:relative}.cover-viewer__frame{background:#4c1d9540;border:1px solid #a78bfa4d;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 50px -24px #7c3aed99}.cover-viewer__frame img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cover-viewer__corner{pointer-events:none;border:3px solid #a78bfa;width:1.5rem;height:1.5rem;position:absolute}.cover-viewer__corner--tl{border-bottom:0;border-right:0;border-top-left-radius:6px;top:-6px;left:-6px}.cover-viewer__corner--tr{border-bottom:0;border-left:0;border-top-right-radius:6px;top:-6px;right:-6px}.cover-viewer__corner--bl{border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:-6px;left:-6px}.cover-viewer__corner--br{border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:-6px;right:-6px}.skew-chip.cover-viewer__zoom{z-index:1;position:absolute;top:.6rem;left:.75rem}.cover-guess{width:100%;min-height:8rem}.guess-box{flex-direction:column;gap:.4rem;display:flex;position:relative}.guess-box__label{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:800}.guess-box__field{isolation:isolate;color:#a78bfa;align-items:center;gap:.7rem;height:3.25rem;padding:0 1.1rem;display:flex;position:relative}.guess-box__field:before{content:"";z-index:-1;background:#140a26d9;border:1.5px solid #a78bfa73;border-radius:8px;transition:border-color .2s,box-shadow .2s;position:absolute;inset:0;transform:skew(-10deg)}.guess-box__field:focus-within:before{border-color:#a78bfad9;box-shadow:0 0 0 4px #8b5cf62e}.guess-box__field input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem;font-weight:700}.guess-box__field input::placeholder{color:#c4b5fd80;font-weight:600}.guess-box__enter,.guess-box__hint{font:inherit;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#ddd6fe;flex-shrink:0;align-items:center;font-size:.66rem;font-weight:800;display:none}.guess-box__enter{background:#140a26cc;border:1px solid #c4b5fd59;border-bottom-width:2px;border-radius:6px;height:1.6rem;padding:0 .55rem}.guess-box__list{z-index:30;background:#1c0e34f7;border:1px solid #a78bfa4d;border-radius:12px;max-height:18rem;margin:.4rem 0 0;padding:.35rem;list-style:none;animation:.2s cubic-bezier(.16,1,.3,1) both stripIn;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -20px #000000b3}.guess-box__option{color:#ddd6fe;width:100%;min-height:2.75rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .85rem;font-size:.9rem;font-weight:700;display:flex}.guess-box__option.is-active{color:#fff;background:linear-gradient(90deg,#8b5cf673,#6d28d940)}.guess-box__option mark{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--accent-pink);-webkit-text-decoration-color:var(--accent-pink);-webkit-text-decoration-color:var(--accent-pink);text-decoration-color:var(--accent-pink);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.guess-box__empty{color:var(--text-muted);padding:.7rem .85rem;font-size:.85rem}.guess-cards{flex-direction:column;gap:.6rem;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;display:flex}.guess-card-wrap{flex-direction:column;gap:.35rem;display:flex}.guess-card__label{letter-spacing:.22em;text-transform:uppercase;font-size:.55rem;font-weight:800}.guess-card-wrap--wrong .guess-card__label{color:#fda4af}.guess-card-wrap--right .guess-card__label{color:#6ee7b7}.guess-card{isolation:isolate;letter-spacing:.12em;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;gap:.55rem;min-height:2.5rem;margin:0 .35rem;padding:.4rem 1.1rem;font-size:.78rem;font-weight:800;display:flex;position:relative}.guess-card:before{content:"";z-index:-1;border:1px solid #ffffff26;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg)}.guess-card--right:before{background:linear-gradient(#059669,#047857);box-shadow:0 0 0 2px #34d39959}.guess-card--wrong:before{background:linear-gradient(#b91c1c,#7f1d1d);box-shadow:0 0 0 2px #f871714d}.guess-card svg{flex-shrink:0}.guess-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1023px) and (max-height:700px){.cover-viewer{width:9.5rem}}@media (min-width:768px){.cover-viewer{width:15rem}}@media (min-width:768px) and (max-width:1023px) and (min-height:900px){.cover-viewer{width:20rem}}@media (min-width:1024px){.cover-layout{grid-template:"viewer."1fr"viewer head""viewer guess""viewer."1fr/auto minmax(0,46rem);justify-content:center;align-items:start;gap:1.6rem 3.5rem;display:grid}.cover-viewer{grid-area:viewer;width:auto;height:clamp(20rem,100svh - 19.5rem,44rem)}.cover-head{text-align:left;grid-area:head;align-items:flex-start}.cover-guess{grid-area:guess;min-height:10.75rem}.cover-viewer__corner{width:2.1rem;height:2.1rem}.cover-viewer__corner--tl{top:-8px;left:-8px}.cover-viewer__corner--tr{top:-8px;right:-8px}.cover-viewer__corner--bl{bottom:-8px;left:-8px}.cover-viewer__corner--br{bottom:-8px;right:-8px}.skew-chip.cover-viewer__zoom{top:.9rem;left:1rem}.guess-box{gap:.55rem}.guess-box__label{font-size:.7rem}.guess-box__field{height:4rem;padding:0 1.4rem}.guess-box__field input{font-size:1.25rem}.guess-box__enter,.guess-box__hint{display:inline-flex}.guess-box__option{min-height:3rem;font-size:1rem}.guess-cards{gap:.9rem}.guess-card-wrap{gap:.45rem}.guess-card__label{font-size:.66rem}.guess-card{letter-spacing:.14em;gap:.7rem;min-height:3.5rem;padding:.6rem 1.6rem;font-size:1rem}.guess-card svg{width:.9rem;height:.9rem}}.pop-arena{flex-direction:column;gap:1rem;width:min(100%,33rem);margin:0 auto;padding-top:1rem;display:flex}.pop-row{justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.pop-card-wrap{flex:1 1 0;min-width:0;max-width:16rem;position:relative}.pop-card{aspect-ratio:2/3;width:100%;color:inherit;background:#4c1d9540;border:1px solid #a78bfa2e;border-radius:12px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.pop-card img{object-fit:cover;width:100%;height:100%;display:block}.pop-card:hover:not(:disabled){border-color:#c4b5fd99;transform:translateY(-4px);box-shadow:0 22px 40px -20px #8b5cf6cc}.pop-card:hover:not(:disabled) .key-badge:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.pop-card:disabled{cursor:default}.pop-card__band{text-align:center;background:linear-gradient(#0000,#0b0418f2 50%);flex-direction:column;align-items:center;gap:.15rem;padding:2.5rem .5rem .6rem;display:flex;position:absolute;inset:auto 0 0}.pop-card__title{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:.72rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.pop-card__num{opacity:0;flex-direction:column;align-items:center;transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(14px)}.pop-card__num.is-shown{opacity:1;transform:none}.pop-card__num b{font-variant-numeric:tabular-nums;color:#fff;font-size:1.3rem;font-style:italic;font-weight:900;line-height:1.05;transition:color .3s}.pop-card__num span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.45rem;font-weight:800}.pop-card__flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 60%,#ffffffe6,#34d3994d 45%,#0000 70%);animation:.7s ease-out pbFlash;position:absolute;inset:0}.pop-pick{z-index:3;isolation:isolate;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff;padding:.3rem .75rem;font-size:.55rem;font-weight:800;animation:.36s cubic-bezier(.16,1,.3,1) both pbPickIn;position:absolute;bottom:-.7rem;left:50%;transform:translate(-50%)}.pop-pick:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #fff3;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.pop-card-wrap.is-picked .pop-card{border-color:#a78bfa;animation:.65s ease-out pbPickPulse}.pop-card-wrap.is-win{z-index:2;animation:.7s cubic-bezier(.16,1,.3,1) forwards pbLift}.pop-card-wrap.is-win .pop-card{border-color:#34d399;animation:.8s ease-out pbRing;box-shadow:0 0 0 2px #34d39973,0 30px 60px -24px #34d39999}.pop-card-wrap.is-lose{animation:.6s 80ms forwards pbSink}.pop-card-wrap.is-lose .pop-card{border-color:#f87171;animation:.6s 80ms forwards pbDim}.pop-card-wrap.is-win .pop-card__num b{color:#6ee7b7}.pop-card-wrap.is-lose .pop-card__num b{color:#fda4af}.pop-verdict{z-index:3;isolation:isolate;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.66rem;font-weight:900;display:inline-flex;position:absolute;top:-.9rem;left:50%;transform:translate(-50%)}.pop-verdict:before{content:"";z-index:-1;border:1px solid #fff3;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg)}.pop-verdict--higher{animation:.52s cubic-bezier(.16,1,.3,1) both pbSlam}.pop-verdict--higher:before{background:linear-gradient(#059669,#047857);box-shadow:0 12px 28px -10px #34d399e6}.pop-verdict--lower{animation:.52s cubic-bezier(.16,1,.3,1) .12s both pbDrop}.pop-verdict--lower:before{background:linear-gradient(#b91c1c,#7f1d1d);box-shadow:0 10px 24px -10px #f87171cc}.pop-mid{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pop-vs,.pop-ratio{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.pop-vs:before,.pop-ratio:before{content:"";z-index:-1;background:linear-gradient(#2e1656f7,#1a0c32f7);border:1px solid #a78bfa80;border-radius:7px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 0 30px -6px #8b5cf6b3}.pop-vs{letter-spacing:.04em;color:#fff;width:3.4rem;height:2.4rem;font-size:1.1rem;font-style:italic;font-weight:900}.pop-ratio{padding:.45rem .8rem;animation:.56s cubic-bezier(.16,1,.3,1) .15s both pbRatioIn}.pop-ratio:before{border-color:#34d39980;box-shadow:0 0 30px -6px #34d39999}.pop-ratio b{color:#6ee7b7;font-size:1.15rem;font-style:italic;font-weight:900;line-height:1}.pop-ratio span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.55rem;font-weight:800;display:none}.pop-meter{background:#c4b5fd1f;border-radius:999px;height:10px;position:relative;overflow:hidden}.pop-meter__a,.pop-meter__b{position:absolute;top:0;bottom:0}.pop-meter__a{background:linear-gradient(90deg,#8b5cf6b3,#8b5cf64d);left:0}.pop-meter__b{background:linear-gradient(270deg,#ec4899b3,#ec48994d);right:0}.pop-meter__a.is-win{background:linear-gradient(90deg,#34d399e6,#34d39966)}.pop-meter__b.is-win{background:linear-gradient(270deg,#34d399e6,#34d39966)}.pop-meter__a.is-lose{background:linear-gradient(90deg,#f87171bf,#f8717159)}.pop-meter__b.is-lose{background:linear-gradient(270deg,#f87171bf,#f8717159)}.pop-meter__knob{background:#fff;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #fffc}.round-footer__note{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.62rem;font-weight:800}.round-footer__row.round-footer__row--wait{justify-content:center;display:flex}@keyframes pbPickPulse{0%{box-shadow:0 0 #a78bfad9}to{box-shadow:0 0 0 22px #a78bfa00}}@keyframes pbLift{0%{transform:none}55%{transform:translateY(-18px)scale(1.055)}to{transform:translateY(-12px)scale(1.035)}}@keyframes pbSink{to{transform:translateY(10px)scale(.955)}}@keyframes pbDim{to{opacity:.55;filter:grayscale(.75)}}@keyframes pbPickIn{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes pbRing{0%{box-shadow:0 0 #34d399bf}to{box-shadow:0 0 0 30px #34d39900}}@keyframes pbFlash{0%{opacity:0}20%{opacity:.55}to{opacity:0}}@keyframes pbSlam{0%{opacity:0;transform:translate(-50%)scale(2)}55%{opacity:1;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pbDrop{0%{opacity:0;transform:translate(-50%)translateY(-28px)}70%{opacity:1;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes pbRatioIn{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (min-width:768px){.pop-card__title{font-size:.85rem}.pop-card__num b{font-size:1.7rem}.pop-card__num span{font-size:.55rem}.pop-vs{width:4.2rem;height:3rem;font-size:1.4rem}.pop-ratio b{font-size:1.5rem}}@media (min-width:1024px){.pop-arena{gap:1.1rem;width:fit-content;padding-top:1.25rem}.pop-row{gap:1.75rem}.pop-card-wrap{aspect-ratio:2/3;flex:none;max-width:none;height:clamp(18rem,100svh - 30.5rem,40rem)}.pop-card{height:100%}.pop-card__band{gap:.25rem;padding:5.5rem 1rem 1.1rem}.pop-card__title{font-size:1.05rem}.pop-card__num b{font-size:2.5rem}.pop-card__num span{letter-spacing:.24em;font-size:.62rem}.pop-mid{width:6rem;position:static;transform:none}.pop-vs{width:6rem;height:4rem;font-size:1.9rem}.pop-ratio{padding:.75rem 1.1rem}.pop-ratio b{font-size:2rem}.pop-ratio span{display:block}.pop-verdict{gap:.5rem;padding:.6rem 1.35rem;font-size:.9rem;top:-1.2rem}.pop-pick{letter-spacing:.18em;padding:.4rem 1rem;font-size:.66rem;bottom:-.85rem}.pop-meter{height:12px}.round-footer__note{font-size:.68rem}}.year-card__hidden{letter-spacing:.3em;color:#c4b5fdb3;font-size:.9rem;font-style:italic;font-weight:900;line-height:1.2}.year-card__title{animation:.36s cubic-bezier(.16,1,.3,1) both stripIn}.year-card__num.is-stamped b{animation:.46s cubic-bezier(.16,1,.3,1) both yrStamp}.pop-ratio.year-gap:before{border-color:#a78bfa99;box-shadow:0 0 30px -6px #8b5cf6b3}.pop-ratio.year-gap b{color:#fff;text-transform:uppercase;white-space:nowrap}.pop-ratio.year-gap span{font-size:.45rem;display:block}.year-line{--thumb-w:20px;--thumb-h:26px;--track-y:2.15rem;height:3.3rem;margin:0 1rem;position:relative}.year-line__wait,.year-line__body{position:absolute;inset:0}.year-line__body{animation:.3s both yrFade}.year-line__dashes,.year-line__track{left:0;right:0;top:var(--track-y);border-radius:999px;height:4px;margin-top:-2px;position:absolute}.year-line__dashes{background:repeating-linear-gradient(90deg,#c4b5fd47 0 18px,#0000 18px 28px)}.year-line__track{background:#c4b5fd33}.year-line__note,.year-line__label{top:calc(var(--track-y) + .6rem);white-space:nowrap;font-weight:800;line-height:1;position:absolute;transform:translate(-50%)}.year-line__note{letter-spacing:.2em;text-transform:uppercase;color:#c4b5fd73;font-size:.5rem;left:50%}.year-line__label{letter-spacing:.06em;color:#c4b5fd8c;font-size:.56rem;transition:opacity .2s,color .3s}.year-line__label.is-hidden{opacity:0}.year-line__label.is-minor{display:none}.year-line__label.is-air{z-index:1;color:#fff;animation:.32s cubic-bezier(.16,1,.3,1) both yrLabelIn}.year-line__label.is-early{color:#6ee7b7}.year-line__label.is-late{color:#fda4af}.year-line__tick{top:var(--track-y);background:#c4b5fd66;width:1px;height:8px;margin-top:-4px;position:absolute}.year-line__span{top:var(--track-y);transform-origin:0;background:linear-gradient(90deg,#34d399,#f87171);border-radius:999px;height:6px;margin-top:-3px;animation:.52s cubic-bezier(.16,1,.3,1) both yrSpan;position:absolute;box-shadow:0 0 14px #a78bfa99}.year-line__thumb{top:0;left:calc(var(--thumb-w) / -2);z-index:2;width:var(--thumb-w);height:var(--thumb-h);position:absolute}.year-line__thumb:after{content:"";width:2px;height:calc(var(--track-y) - var(--thumb-h) - 5px);background:#fff9;margin-left:-1px;position:absolute;top:100%;left:50%}.year-line__thumb img,.year-line__thumb i{box-sizing:border-box;object-fit:cover;background:#4c1d9599;border:2px solid #ffffffd9;border-radius:4px;width:100%;height:100%;transition:border-color .3s;display:block}.year-line__thumb.is-pinned img,.year-line__thumb.is-pinned i{animation:.42s cubic-bezier(.16,1,.3,1) yrThumbPop}.year-line__thumb.is-early img,.year-line__thumb.is-early i{border-color:#34d399}.year-line__thumb.is-late img,.year-line__thumb.is-late i{border-color:#f87171}.year-line__dot{top:var(--track-y);z-index:3;width:0;height:0;position:absolute;left:0}.year-line__dot i{box-sizing:border-box;background:var(--accent-strong);border:2px solid #ffffffe6;border-radius:999px;width:10px;height:10px;transition:background .3s,border-color .3s;position:absolute;top:-5px;left:-5px}.year-line__dot.is-pinned i{animation:.7s ease-out yrPin}.year-line__dot.is-early i{background:#059669;border-color:#34d399}.year-line__dot.is-late i{background:#b91c1c;border-color:#f87171}@keyframes yrStamp{0%{opacity:.5;transform:scale(1.5)rotate(-8deg)}55%{opacity:1;transform:scale(.92)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes yrFade{0%{opacity:0}to{opacity:1}}@keyframes yrLabelIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes yrSpan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes yrThumbPop{0%{transform:none}40%{transform:translateY(-6px)}to{transform:none}}@keyframes yrPin{0%{box-shadow:0 0 #ffffffd9}to{box-shadow:0 0 0 14px #fff0}}@media (min-width:640px){.year-line__label.is-minor{display:block}}@media (min-width:768px){.year-card__hidden{font-size:1.05rem}}@media (min-width:1024px){.year-card__hidden{font-size:1.3rem}.pop-ratio.year-gap span{font-size:.55rem}.year-arena .pop-card-wrap{height:clamp(18rem,100svh - 34.85rem,40rem)}.year-line{--thumb-w:24px;--thumb-h:34px;--track-y:2.6rem;height:3.85rem;margin:.35rem .75rem 0}.year-line__note{letter-spacing:.24em;font-size:.62rem}.year-line__label{letter-spacing:.08em;font-size:.64rem}}.tag-head .round-headline.score-title{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.15rem,.8rem + 1.6vw,2.35rem);line-height:1.08}.score-readout,.score-slider{grid-column:1/-1}.score-readout{align-items:flex-end;gap:1.25rem;display:flex}.score-readout__num{flex-direction:column;gap:.1rem;display:flex}.score-readout__num span,.score-readout__worth,.score-readout__off{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:.58rem;font-weight:800}.score-readout__num b{font-variant-numeric:tabular-nums;color:#fff;font-size:3.4rem;font-style:italic;font-weight:900;line-height:.95;transition:color .3s}.score-readout__num b.is-right,.score-readout__off.is-right{color:#6ee7b7}.score-readout__num b.is-wrong,.score-readout__off.is-wrong{color:#fda4af}.score-readout__num--answer{animation:.36s cubic-bezier(.16,1,.3,1) both stripIn}.score-readout__num--answer span,.score-readout__num--answer b{color:#6ee7b7}.score-readout__side{flex-direction:column;align-items:flex-end;gap:.5rem;margin-left:auto;padding-bottom:.35rem;display:flex}.score-readout__worth,.score-readout__off{align-items:center;height:1.25rem;line-height:1;display:flex}.score-readout__worth b{letter-spacing:.04em;color:#fff;margin-left:.3rem;font-size:.95rem;font-style:italic;display:inline-block}.score-readout__bonus{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#f9a8d4;margin-top:-.3rem;font-size:.55rem;font-weight:800}.skew-chip.skew-chip--tag.score-tol{gap:.5rem;padding:.45rem 1.05rem}.score-tol .skew-chip__label{letter-spacing:.2em;font-size:.66rem}.score-tol .skew-chip__value{letter-spacing:.04em;font-size:1.05rem}.score-readout__off{font-size:.72rem;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn}.score-slider{height:5.25rem;margin:1.6rem .75rem 0;position:relative}.score-slider__rail,.score-slider__fill{border-radius:999px;height:12px;position:absolute;top:1.6rem}.score-slider__rail{background:#c4b5fd24;left:0;right:0}.score-slider__fill{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));left:0}.score-slider__tick{background:#c4b5fd59;width:2px;height:7px;margin-left:-1px;position:absolute;top:calc(1.6rem + 18px)}.score-slider__tick.is-ten{height:12px}.score-slider__label{color:#c4b5fd80;font-size:.62rem;font-weight:800;position:absolute;top:calc(1.6rem + 34px);transform:translate(-50%)}.score-slider__label.is-ten{color:#ddd6fe;font-size:.78rem}.score-slider__thumb{pointer-events:none;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:2px solid #fff;border-radius:5px;width:24px;height:44px;margin-left:-12px;position:absolute;top:calc(1.6rem - 16px);transform:skew(-14deg);box-shadow:0 6px 16px -4px #8b5cf6e6}.score-slider__thumb.is-right{background:linear-gradient(#059669,#047857);box-shadow:0 6px 16px -4px #34d399e6}.score-slider__thumb.is-wrong{background:linear-gradient(#b91c1c,#7f1d1d);box-shadow:0 6px 16px -4px #f87171cc}.score-slider:has(.score-slider__input:focus-visible) .score-slider__thumb{outline-offset:3px;outline:2px solid #c4b5fdcc}.score-slider__input{opacity:0;cursor:grab;width:calc(100% + 24px);height:3.6rem;margin:0;position:absolute;top:0;left:-12px}.score-slider__input:active{cursor:grabbing}.score-slider__input:disabled{cursor:default}.score-slider__band{background:#8b5cf633;border:1.5px dashed #c4b5fdd9;border-radius:8px;height:44px;animation:.42s cubic-bezier(.16,1,.3,1) both sgBandIn;position:absolute;top:calc(1.6rem - 16px)}.score-slider__band-label{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ddd6fe;font-size:.58rem;font-weight:800;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;position:absolute;top:-.35rem}.score-slider__zone{background:#34d39933;border:1.5px solid #34d399b3;border-radius:6px;height:36px;animation:.4s both fadeIn;position:absolute;top:calc(1.6rem - 12px)}.score-slider__flag{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-1.9rem;transform:translate(-50%)}.score-slider__flag b{isolation:isolate;font-variant-numeric:tabular-nums;color:#fff;padding:.2rem .6rem;font-size:.85rem;font-style:italic;font-weight:900;position:relative}.score-slider__flag b:before{content:"";z-index:-1;background:linear-gradient(#059669,#047857);border:1px solid #fff3;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.score-slider__flag i{background:#34d399;width:3px;height:2rem;box-shadow:0 0 10px #34d399cc}@keyframes sgBandIn{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@media (min-width:768px){.score-readout__num b{font-size:4.5rem}.score-readout__num span,.score-readout__worth{font-size:.64rem}}@media (min-width:1024px){.score-readout{gap:1.75rem}.score-readout__num b{font-size:6rem}.score-readout__num span,.score-readout__worth{letter-spacing:.24em;font-size:.7rem}.score-readout__worth b{font-size:1.25rem}.score-readout__off{font-size:.85rem}.score-readout__bonus{font-size:.66rem}.score-readout__worth,.score-readout__off{height:1.6rem}.skew-chip.skew-chip--tag.score-tol{gap:.65rem;padding:.6rem 1.4rem}.score-tol .skew-chip__label{font-size:.8rem}.score-tol .skew-chip__value{font-size:1.45rem}.score-slider{height:5.75rem;margin:1.9rem 1.25rem 0}.score-slider__label.is-ten{font-size:.85rem}.score-slider__band-label{font-size:.66rem}.score-slider__flag b{padding:.3rem .75rem;font-size:1rem}}@media (min-width:1024px) and (max-height:800px){.tag-head .round-headline.score-title{font-size:clamp(1.1rem,4.5vh,2.35rem)}.score-readout__num b{font-size:clamp(3rem,11vh,6rem)}.score-slider{margin-top:1.4rem}.pop-card-wrap{height:clamp(14rem,100svh - 24.5rem,40rem)}.pop-arena{gap:.8rem;padding-top:1rem}.year-arena .pop-card-wrap{height:clamp(14rem,100svh - 28.25rem,40rem)}.year-line{--thumb-w:20px;--thumb-h:26px;--track-y:2.15rem;height:3.3rem;margin-top:.2rem}.cover-viewer{height:clamp(16rem,100svh - 15.5rem,44rem)}.cover-layout{row-gap:1rem}.cover-head .round-headline{font-size:clamp(1.5rem,6vh,3.25rem)}.tag-cover{height:clamp(16rem,100svh - 15.5rem,44rem)}.tag-side{gap:1rem}.tag-head .round-headline{font-size:clamp(1.5rem,6vh,3.25rem)}.tag-grid{gap:.6rem 1rem}.genre-btn{height:2.5rem;font-size:.74rem}.char-grid{max-width:max(40rem,250svh - 54.125rem)}.round-shell{padding-top:1rem;padding-bottom:1rem}.round-shell .round-shell__head{margin-bottom:.75rem}.round-shell .round-shell__panel{gap:.9rem;padding:1.1rem 1.5rem}.round-board{gap:1rem}.round-headline{font-size:clamp(1.75rem,6vh,3.25rem)}.studio-grid{max-width:max(40rem,333svh - 78.25rem)}.studio-card__title{height:3.5rem;padding:.4rem .7rem;font-size:.8rem;line-height:1.25}.round-footer{padding-top:.75rem}.round-footer__row{height:3.25rem}}@media (prefers-reduced-motion:reduce){.round-progress>span,.round-headline,.round-headline__bar,.card-in,.studio-card__band,.char-tile__band,.skew-chip--tag,.card-tag,.round-footer__row,.tag-cover,.cover-band,.cover-viewer,.guess-cards,.guess-box__list,.pop-card-wrap.is-picked .pop-card,.pop-card-wrap.is-win .pop-card,.pop-card__flash,.pop-verdict,.pop-ratio,.pop-pick{animation:none}.pop-card-wrap.is-win{animation:none;transform:translateY(-12px)scale(1.035)}.pop-card-wrap.is-lose{animation:none;transform:translateY(10px)scale(.955)}.pop-card-wrap.is-lose .pop-card{opacity:.55;filter:grayscale(.75);animation:none}.pop-card__num{transition:none}.year-card__title,.year-card__num.is-stamped b,.year-line__body,.year-line__span,.year-line__label.is-air,.year-line__thumb.is-pinned img,.year-line__thumb.is-pinned i,.year-line__dot.is-pinned i,.score-slider__band,.score-slider__band-label,.score-slider__zone,.score-readout__num--answer,.score-readout__off{animation:none}.cover-viewer__frame img{transition:none}}.res-page{flex-direction:column;gap:1rem;width:100%;max-width:90rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 2.5rem;display:flex}.res-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.res-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""reward""rows""actions";gap:1rem;display:grid}.res-summary{flex-direction:column;grid-area:summary;gap:1.1rem;padding:1.1rem;display:flex}.res-summary__top{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.res-summary__mode{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 .25rem 0 0;font-size:.7rem;font-weight:700}.res-summary__top .skew-chip--tag{animation:none}.res-summary__top .res-summary__rounds{display:none}.res-hero{align-items:center;gap:1.4rem;display:flex}.res-grade{--g-bg:linear-gradient(160deg, #8b5cf68c, #4c1d9559);--g-border:#c4b5fd8c;--g-glow:#8b5cf6d9;--g-text:#ede9fe;isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;width:5.75rem;height:6.5rem;animation:.62s cubic-bezier(.16,1,.3,1) .25s both resStamp;display:flex;position:relative}.res-grade:before{content:"";z-index:-1;background:var(--g-bg);border:1px solid var(--g-border);box-shadow:0 0 44px -8px var(--g-glow);border-radius:12px;position:absolute;inset:0;transform:skew(-10deg)}.res-grade b{color:var(--g-text);text-shadow:0 4px 24px var(--g-glow);font-size:4.9rem;font-style:italic;font-weight:900;line-height:1}.res-grade span{isolation:isolate;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#fff;padding:.2rem .6rem;font-size:.5rem;font-weight:900;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)}.res-grade span:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #fff3;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.res-grade--s{--g-bg:linear-gradient(160deg, #ec48998c, #6d28d973);--g-border:#f9a8d499;--g-glow:#ec4899bf;--g-text:#fdf2f8}.res-grade--a{--g-bg:linear-gradient(160deg, #05966980, #0478574d);--g-border:#6ee7b78c;--g-glow:#34d39999;--g-text:#ecfdf5}.res-grade--c{--g-bg:linear-gradient(160deg, #6d28d94d, #2e165680);--g-border:#a78bfa59;--g-glow:#6d28d973;--g-text:#c4b5fd}.res-grade--d{--g-bg:linear-gradient(160deg, #b91c1c80, #7f1d1d59);--g-border:#fda4af80;--g-glow:#f8717199;--g-text:#ffe4e6}.res-score{flex-direction:column;gap:.3rem;min-width:0;display:flex}.res-score__label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.58rem;font-weight:800}.res-score__num{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;display:flex}.res-score__num b{color:#fff;font-variant-numeric:tabular-nums;font-size:3.4rem;font-style:italic;font-weight:900;line-height:.95}.res-score__num span{text-transform:uppercase;color:#c4b5fdb3;font-size:1.05rem;font-style:italic;font-weight:800}.res-score__line{color:#ddd6fe;margin:0;font-size:.82rem;font-weight:700}.res-bar>span{height:7px}.res-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .7rem;display:grid}.res-stat{isolation:isolate;flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .95rem;display:flex;position:relative}.res-stat:before{content:"";z-index:-1;background:linear-gradient(#2e1656eb,#1a0c32eb);border:1px solid #a78bfa59;border-radius:6px;position:absolute;inset:0;transform:skew(-10deg)}.res-stat span{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:.52rem;font-weight:800}.res-stat b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem;font-style:italic;font-weight:900;line-height:1.1}.res-stat--mode:before{border-color:#ec489966}.res-stat--mode span{color:#f9a8d4}.res-reward{flex-wrap:wrap;grid-area:reward;align-items:center;gap:.75rem 1rem;padding:.9rem 1.1rem;display:flex}.res-reward__cards{flex-shrink:0;width:2.2rem;height:2.9rem;position:relative}.res-reward__cards i{border-radius:4px;width:1.75rem;height:2.45rem;position:absolute}.res-reward__cards i:first-child{background:linear-gradient(160deg,#ec4899b3,#6d28d9b3);border:1px solid #ffffff40;top:0;left:.45rem;transform:rotate(10deg)}.res-reward__cards i:last-child{background:linear-gradient(160deg, var(--accent-soft), #4c1d95);border:1px solid #ffffff59;top:.35rem;left:0;transform:rotate(-6deg);box-shadow:0 8px 20px -8px #8b5cf6e6}.res-reward__text{flex-direction:column;flex:12rem;gap:.15rem;min-width:0;display:flex}.res-reward__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.55rem;font-weight:800}.res-reward__title{color:#fff;font-size:.95rem;font-weight:800}.res-reward__note{color:#ddd6feb3;font-size:.78rem}.res-reward__btns{gap:.6rem;display:flex}.res-reward__btns .btn-skewed--sm{padding:.65rem 1.2rem}.res-actions{grid-area:actions;gap:.75rem;display:flex}.btn-skewed.res-again{flex:auto;width:auto;min-height:3.25rem}.btn-skewed.res-modes{flex-shrink:0;min-height:3.25rem;font-size:.75rem}.res-breakdown{flex-direction:column;grid-area:rows;gap:.9rem;padding:1rem .9rem;display:flex}.res-breakdown__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.res-breakdown__title{letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.62rem;font-weight:800}.res-legend{letter-spacing:.16em;text-transform:uppercase;gap:.9rem;font-size:.55rem;font-weight:800;display:flex}.res-legend span{align-items:center;gap:.4rem;display:inline-flex}.res-legend span:before{content:"";border-radius:2px;width:.55rem;height:.55rem;transform:skew(-14deg)}.res-legend--right{color:#6ee7b7}.res-legend--right:before{background:#34d399}.res-legend--partial{color:#c4b5fd}.res-legend--partial:before{background:#a78bfa}.res-legend--wrong{color:#fda4af}.res-legend--wrong:before{background:#f87171}.res-rows{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.res-row{--row-bg:linear-gradient(180deg, #05966957, #04785733);--row-border:#34d3996b;--row-badge:linear-gradient(180deg, #059669, #047857);--row-text:#6ee7b7;--row-edge:#34d39980;isolation:isolate;animation:.46s cubic-bezier(.16,1,.3,1) both resSlide;animation-delay:calc(min(var(--i,0), 12) * 60ms + .4s);align-items:center;gap:.75rem;padding:.6rem 1.35rem .6rem 1.3rem;display:flex;position:relative}.res-row:before{content:"";z-index:-1;background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;position:absolute;inset:0;transform:skew(-14deg)}.res-row--partial{--row-bg:linear-gradient(180deg, #8b5cf657, #6d28d933);--row-border:#a78bfa73;--row-badge:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));--row-text:#c4b5fd;--row-edge:#a78bfa99}.res-row--wrong{--row-bg:linear-gradient(180deg, #b91c1c57, #7f1d1d38);--row-border:#f871716b;--row-badge:linear-gradient(180deg, #b91c1c, #7f1d1d);--row-text:#fda4af;--row-edge:#f8717180}.res-row__num{isolation:isolate;color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.5rem;font-size:.72rem;font-weight:900;display:flex;position:relative}.res-row__num:before{content:"";z-index:-1;background:var(--row-badge);border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.res-row__text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.res-row__eyebrow{letter-spacing:.18em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#c4b5fdbf;font-size:.52rem;font-weight:800;overflow:hidden}.res-row__title{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:.9rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.res-row__sub{color:#ddd6feb8;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.7rem;font-weight:600;display:flex}.res-row__quiet{color:#ddd6fe8c}.res-row__win{color:#6ee7b7;font-weight:800}.res-row__phonepick{color:#fda4af;flex-basis:100%}.res-row__more{display:none}.res-row__phonepick b{color:#fff;font-weight:700}.res-row__extra{display:none}.res-row__pts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;min-width:2.6rem;display:flex}.res-row__pts b{color:var(--row-text);font-size:1.35rem;font-style:italic;font-weight:900;line-height:1}.res-row__pts span{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--row-text);opacity:.85;font-size:.45rem;font-weight:800}.res-thumb{object-fit:cover;border:1px solid var(--row-edge);background:#4c1d954d;border-radius:6px;flex-shrink:0;width:2.75rem;height:3.85rem;display:block}.res-media{flex-shrink:0;position:relative}.res-play{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));color:#fff;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:flex;position:absolute;bottom:-.35rem;right:-.35rem}.res-zoom{position:relative;overflow:hidden}.res-zoom img{object-fit:cover;width:100%;height:100%;display:block}.res-zoom__badge{color:#fff;background:#0b0418d9;border-radius:3px;padding:.05rem .3rem;font-size:.5rem;font-weight:900;position:absolute;bottom:.2rem;left:.2rem}.res-pair{flex-shrink:0;width:4.1rem;height:3.85rem;position:relative}.res-pair .res-thumb{width:2.5rem;height:3.4rem;position:absolute}.res-pair .res-thumb:first-child{border-color:#c4b5fd73;top:0;left:0}.res-pair .res-thumb:last-child{border-width:2px;bottom:0;right:0;box-shadow:-6px 0 14px -6px #000c}.res-minis{flex-shrink:0;gap:.35rem;display:flex}.res-mini{flex-direction:column;align-items:center;gap:.15rem;display:flex;position:relative}.res-mini .res-thumb{border-radius:5px;width:1.95rem;height:2.75rem}.res-mini.is-win .res-thumb{border:2px solid #34d399}.res-mini.is-lose .res-thumb{opacity:.6;filter:grayscale(.7);border-color:#f8717180}.res-mini b{font-size:.68rem;font-style:italic;font-weight:900}.res-mini.is-win b{color:#6ee7b7}.res-mini.is-lose b{color:#fda4af}.res-mini__pick{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;border-radius:3px;padding:.05rem .3rem;font-size:.42rem;font-weight:900;position:absolute;top:2.3rem;left:50%;transform:translate(-50%)}.res-picked{isolation:isolate;align-items:center;gap:.6rem;padding:.35rem 1.15rem .35rem .8rem;display:flex;position:relative}.res-picked:before{content:"";z-index:-1;background:linear-gradient(#b91c1c57,#7f1d1d38);border:1px solid #f871716b;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg)}.res-picked img{object-fit:cover;border:1px solid #f8717180;border-radius:4px;width:2.1rem;height:2.75rem}.res-picked__text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.res-picked__text span{letter-spacing:.2em;text-transform:uppercase;color:#fda4af;font-size:.55rem;font-weight:800}.res-picked__text b{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:11rem;font-size:.8rem;font-weight:700;overflow:hidden}.res-cost{isolation:isolate;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#f9a8d4;align-items:center;padding:.12rem .6rem;font-size:.56rem;font-weight:800;display:inline-flex;position:relative}.res-cost:before{content:"";z-index:-1;background:#ec489929;border:1px solid #ec48996b;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.res-tag{isolation:isolate;letter-spacing:.04em;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.res-tag:before{content:"";z-index:-1;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.res-tag--right{color:#6ee7b7}.res-tag--right:before{background:#064e3b8c;border:1px solid #34d3998c}.res-tag--wrong{color:#fda4af;text-decoration:line-through}.res-tag--wrong:before{background:#7f1d1d73;border:1px solid #f8717180}.res-tag--missed{color:#c4b5fd}.res-tag--missed:before{border:1px dashed #c4b5fd8c}.res-tag small{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fdb3;font-size:.45rem}.res-chip{isolation:isolate;flex-direction:column;align-items:center;gap:.05rem;padding:.35rem .8rem;display:flex;position:relative}.res-chip:before{content:"";z-index:-1;background:#1a0c32f2;border:1px solid #a78bfa99;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.res-chip b{text-transform:uppercase;white-space:nowrap;color:#fff;font-size:.95rem;font-style:italic;font-weight:900;line-height:1}.res-chip span{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:.45rem;font-weight:800}.res-chip--green:before{border-color:#34d39980}.res-chip--green b{color:#6ee7b7}.res-chip--rank:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.res-chip--rank b{font-size:1.15rem}.res-chip--rank span{color:#ede9fe}.res-pips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.res-pips i{background:#c4b5fd59;border-radius:2px;width:.9rem;height:.4rem;transform:skew(-14deg)}.res-pips i.is-hit{background:#34d399;box-shadow:0 0 8px #34d399b3}.res-pips small{color:var(--text-muted);font-size:.6rem;font-weight:800}.res-rail{width:12rem;height:3.1rem;display:block;position:relative}.res-rail i,.res-rail small{position:absolute}.res-rail__line{background:#c4b5fd29;border-radius:999px;height:6px;top:1.3rem;left:0;right:0}.res-rail__zone{box-sizing:border-box;background:#34d39938;border:1px solid #34d39980;border-radius:4px;height:12px;top:1.12rem}.res-rail__actual{background:#34d399;width:3px;height:1.6rem;margin-left:-1.5px;top:.8rem;box-shadow:0 0 8px #34d399cc}.res-rail__actual b{color:#6ee7b7;font-size:.72rem;font-style:italic;font-weight:900;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.res-rail__you{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #fff;border-radius:3px;width:12px;height:12px;margin-left:-6px;top:1.12rem;transform:skew(-14deg)}.res-rail__yours{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#c4b5fd;font-size:.5rem;font-weight:800;top:2.2rem;transform:translate(-50%)}.res-rail__end{color:#c4b5fd80;font-size:.5rem;font-weight:800;top:2.2rem;left:0}.res-rail__end--max{left:auto;right:0}.res-rise{animation:.42s cubic-bezier(.16,1,.3,1) both resRise;animation-delay:calc(var(--i,0) * 80ms + .7s)}@keyframes resStamp{0%{opacity:0;transform:scale(1.8)rotate(-10deg)}60%{opacity:1;transform:scale(.92)rotate(2deg)}to{opacity:1;transform:none}}@keyframes resRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes resSlide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (min-width:640px){.res-page{gap:1.25rem;padding:1.5rem 1.5rem 3rem}.res-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.res-row__phonepick{display:none}.res-row__more{display:inline}.res-summary__top .res-summary__rounds{display:inline-flex}.res-mini .res-thumb{width:2.2rem;height:3.1rem}.res-mini__pick{top:2.65rem}.res-row__extra{flex-shrink:0;align-items:center;display:flex}.res-breakdown{padding:1.25rem}}@media (min-width:1024px){.res-layout{grid-template:"summary rows""reward rows""actions rows"".rows"1fr/minmax(0,34rem) minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem}.res-summary{gap:1.4rem;padding:1.75rem}.res-summary__mode{letter-spacing:.28em;font-size:.8rem}.res-hero{gap:1.9rem}.res-grade{width:8.5rem;height:9.5rem}.res-grade b{font-size:7.25rem}.res-grade span{letter-spacing:.24em;padding:.25rem .75rem;font-size:.62rem;bottom:-.7rem}.res-score__label{letter-spacing:.24em;font-size:.68rem}.res-score__num{gap:.2rem .75rem}.res-score__num b{font-size:5rem}.res-score__num span{font-size:1.5rem}.res-score__line{font-size:1rem}.res-bar>span{height:8px}.res-stat{padding:.75rem 1rem}.res-stat span{font-size:.56rem}.res-stat b{font-size:1.4rem}.res-reward{padding:1.1rem 1.4rem}.res-reward__title{font-size:1.05rem}.btn-skewed.res-again{letter-spacing:.18em;min-height:3.75rem;font-size:1rem}.btn-skewed.res-modes{min-height:3.75rem;padding:0 1.75rem;font-size:.8rem}.res-breakdown{gap:1rem;padding:1.5rem 1.6rem}.res-breakdown__title{letter-spacing:.28em;font-size:.75rem}.res-legend{letter-spacing:.18em;gap:1rem;font-size:.62rem}.res-rows{gap:.65rem}.res-row{gap:1.1rem;padding:.75rem 2.1rem .75rem 1.9rem}.res-row__num{width:2.25rem;height:1.9rem;font-size:.88rem}.res-row__eyebrow{letter-spacing:.2em;font-size:.62rem}.res-row__title{font-size:1.15rem}.res-row__sub{font-size:.76rem}.res-row__pts{min-width:4.5rem}.res-row__pts b{font-size:1.85rem}.res-row__pts span{letter-spacing:.2em;font-size:.56rem}.res-thumb{border-radius:7px;width:3.75rem;height:5.25rem}.res-pair{width:5.5rem;height:5.25rem}.res-pair .res-thumb{width:3.3rem;height:4.5rem}.res-mini .res-thumb{width:2.9rem;height:4rem}.res-mini b{font-size:.78rem}.res-mini__pick{font-size:.5rem;top:3.5rem}.res-cost{font-size:.62rem}.res-tag{font-size:.7rem}.res-chip b{font-size:1.05rem}.res-chip--rank b{font-size:1.3rem}.res-chip span{font-size:.5rem}.res-rail{width:14.5rem}}@media (prefers-reduced-motion:reduce){.res-grade,.res-rise,.res-row,.res-bar>span{animation:none}}.prof-page{flex-direction:column;gap:1rem;width:100%;max-width:160rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 2.5rem;display:flex}.prof-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prof-head__label{letter-spacing:.3em;text-transform:uppercase;color:#c4b5fdcc;margin:0;font-size:.7rem;font-weight:700}.prof-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.62rem;font-weight:800}.prof-empty{color:#c4b5fd8c;margin:0;font-size:.8rem;font-style:italic}.prof-count{isolation:isolate;letter-spacing:.1em;color:#fff;padding:.15rem .6rem;font-size:.6rem;font-weight:800;position:relative}.prof-count:before{content:"";z-index:-1;background:linear-gradient(#2e1656eb,#1a0c32eb);border:1px solid #a78bfa73;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.prof-hero{background:#140a268c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.prof-hero__banner{aspect-ratio:4;background:#1a0b33;max-height:30rem;position:relative;overflow:hidden;container-type:inline-size}.prof-hero__media{aspect-ratio:4;width:100%;display:block;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.prof-hero__media>img,.prof-hero__media>video{display:block}.prof-hero__default{background:repeating-linear-gradient(-76deg,#ffffff0a 0 22px,#0000 22px 64px),radial-gradient(60% 90% at 18% 0,#8b5cf699,#0000 65%),radial-gradient(50% 80% at 92% 100%,#ec489961,#0000 65%),linear-gradient(135deg,#2e1065,#1a0b33 55%,#3b0764);position:absolute;inset:0}.prof-hero__default b{letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#ffffff0d;font-size:17cqi;font-style:italic;font-weight:900;line-height:1;position:absolute;top:50%;right:-1cqi;transform:translateY(-58%)}.prof-hero__fade{pointer-events:none;background:linear-gradient(#0000 55%,#0b04188c);position:absolute;inset:0}.prof-hero__who{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-top:-2.75rem;padding:0 1rem 1rem;display:flex;position:relative}.prof-avatar{flex-shrink:0;width:6rem;height:6rem;position:relative}.prof-avatar__ring{box-sizing:border-box;background:linear-gradient(135deg, #a78bfa, var(--accent-pink));border-radius:999px;width:100%;height:100%;padding:3px;box-shadow:0 12px 30px -10px #8b5cf6cc}.prof-avatar__img{box-sizing:border-box;color:#ddd6fe;background:linear-gradient(160deg,#4c1d95,#2e1065);border:3px solid #0b0418;border-radius:999px;place-items:center;width:100%;height:100%;font-size:2.6rem;font-style:italic;font-weight:900;display:grid;overflow:hidden}.prof-avatar__img img{object-fit:cover;width:100%;height:100%}.prof-avatar__edit{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));color:#fff;cursor:pointer;border:3px solid #0b0418;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:absolute;bottom:2%;right:2%}.prof-avatar__edit:hover{filter:brightness(1.12)}.prof-who{flex-direction:column;flex:10rem;gap:.55rem;min-width:0;padding-top:3rem;padding-bottom:.2rem;display:flex}.prof-who__name{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.prof-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.9rem;font-style:italic;font-weight:900;line-height:1.05}.prof-who__meta,.prof-socials{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.prof-chip{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.6rem;font-weight:900;display:inline-flex;position:relative}.prof-chip:before{content:"";z-index:-1;background:linear-gradient(#2e1656eb,#1a0c32eb);border:1px solid #a78bfa80;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.prof-chip--level span{color:var(--text-muted)}.prof-chip--level i{color:#c4b5fd8c;font-style:normal}.prof-chip--supporter{color:#fda4af}.prof-chip--supporter:before{background:linear-gradient(#e11d4852,#8813374d);border-color:#fb718580}.prof-chip--verified{color:#6ee7b7}.prof-chip--verified:before{background:linear-gradient(#0596694d,#04785738);border-color:#34d39980}.prof-chip--admin:before,.prof-chip--pin:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.prof-chip--pin{padding:.15rem .55rem;font-size:.5rem}.prof-tag{isolation:isolate;letter-spacing:.02em;white-space:nowrap;color:#ede9fe;padding:.2rem .7rem;font-size:.62rem;font-weight:700;position:relative}.prof-tag:before{content:"";z-index:-1;background:linear-gradient(#8b5cf64d,#6d28d92e);border:1px solid #a78bfa66;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.prof-social{isolation:isolate;white-space:nowrap;color:#ede9fe;align-items:center;gap:.45rem;padding:.25rem .8rem .25rem .3rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.prof-social:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #a78bfa4d;border-radius:5px;transition:border-color .16s,background .16s;position:absolute;inset:0;transform:skew(-14deg)}a.prof-social:hover:before{background:#2e1656b3;border-color:#c4b5fda6}.prof-social__icon{color:#fff;background:#ffffff14;border-radius:4px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.prof-social__icon--al{letter-spacing:-.02em;color:#3db4f2;font-size:.55rem;font-weight:900}.prof-social__go{color:#c4b5fdb3;font-size:.65rem}.prof-hero__actions{flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;display:flex}.prof-hero__actions .btn-skewed{flex:auto}.prof-private{isolation:isolate;color:#ddd6fed9;align-self:flex-start;align-items:center;gap:.6rem;margin:0 0 0 .4rem;padding:.65rem 1.5rem;font-size:.85rem;font-style:italic;display:inline-flex;position:relative}.prof-private:before{content:"";z-index:-1;background:linear-gradient(#8b5cf642,#6d28d924);border:1px solid #a78bfa66;border-radius:7px;position:absolute;inset:0;transform:skew(-14deg)}.prof-stats{gap:1rem;padding:1rem;display:grid}.prof-stats__group{flex-direction:column;gap:.6rem;min-width:0;display:flex}.prof-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.prof-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"show""favs""side""comm";gap:1rem;display:grid}.prof-grid>.prof-panel--showcase{grid-area:show}.prof-grid>.prof-favs{grid-area:favs}.prof-grid>.prof-side{grid-area:side}.prof-grid>.prof-panel--comments{grid-area:comm}.prof-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.prof-trio{gap:1rem;display:grid}.prof-panel{flex-direction:column;gap:.8rem;min-width:0;padding:1rem;display:flex}.prof-panel__head{align-items:center;gap:.6rem;min-height:1.9rem;display:flex}.prof-panel__act{gap:.4rem;margin-left:auto}.prof-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#ede9fecc;margin:0;font-size:.85rem;line-height:1.6}.prof-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.prof-guild{isolation:isolate;align-items:center;gap:.75rem;min-width:0;padding:.5rem 1.2rem .5rem 1rem;display:flex;position:relative}.prof-guild:before{content:"";z-index:-1;background:linear-gradient(#8b5cf63d,#6d28d924);border:1px solid #a78bfa59;border-radius:8px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.prof-guild:hover:before{background:linear-gradient(#8b5cf657,#6d28d933);border-color:#c4b5fd99}.prof-guild img,.prof-guild__letter{object-fit:cover;object-position:top;border:1px solid #a78bfa4d;border-radius:7px;flex-shrink:0;width:3rem;height:3rem}.prof-guild__letter{color:#ddd6fe;background:#2e1656cc;place-items:center;font-style:italic;font-weight:900;display:grid}.prof-guild__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.prof-guild__text b{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.9rem;font-weight:800;overflow:hidden}.prof-guild__chips{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.15rem;display:flex}.prof-friends{overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:.55rem .7rem;max-height:11.5rem;margin:0;padding:.15rem .5rem .15rem .4rem;list-style:none;display:flex;overflow-y:auto}.prof-friend{isolation:isolate;color:#ede9fe;align-items:center;gap:.5rem;padding:.3rem .95rem .3rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.prof-friend:before{content:"";z-index:-1;background:linear-gradient(#8b5cf64d,#6d28d92e);border:1px solid #a78bfa66;border-radius:5px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.prof-friend:hover{color:#fff}.prof-friend:hover:before{background:linear-gradient(#8b5cf67a,#6d28d952);border-color:#c4b5fdb3}.prof-friend img,.prof-friend>span{object-fit:cover;background:var(--accent-strong);border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.65rem;font-weight:800;display:grid}.prof-composer{align-items:center;gap:.6rem;display:flex}.prof-comments{overscroll-behavior:contain;flex-direction:column;gap:.6rem;max-height:26rem;margin:0;padding:0 .25rem 0 0;list-style:none;display:flex;overflow-y:auto}.prof-comment{background:#2e165638;border:1px solid #ffffff0f;border-radius:10px;gap:.75rem;padding:.75rem .85rem;display:flex}.prof-comment.is-pinned{background:#4c1d9547;border-color:#a78bfa59}.prof-comment__av{background:linear-gradient(160deg, var(--accent-strong), #4c1d95);color:#ede9fe;border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:900;display:grid;overflow:hidden}.prof-comment__av img{object-fit:cover;width:100%;height:100%}.prof-comment__body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.prof-comment__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prof-comment__name{color:#fff;font-size:.8rem;font-weight:800}.prof-comment__name:hover{text-decoration:underline}.prof-comment__date{color:#c4b5fd80;margin-left:auto;font-size:.68rem}.prof-comment__text{overflow-wrap:anywhere;color:#ede9fed9;margin:0;font-size:.82rem;line-height:1.45}.prof-comment__acts{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.15rem;display:flex}.prof-comment__acts button,.prof-fav__ctrl button{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fdbf;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem;font-weight:800}.prof-comment__acts button:hover:not(:disabled),.prof-fav__ctrl button:hover:not(:disabled){color:#fff}.prof-comment__acts button:disabled,.prof-fav__ctrl button:disabled{opacity:.3;cursor:not-allowed}.prof-comment__acts .is-danger,.prof-fav__ctrl .is-danger{color:#fda4af}.prof-comment__acts button{isolation:isolate;color:#ede9fe;padding:.22rem .7rem;font-size:.56rem;transition:color .16s;position:relative}.prof-comment__acts button:before{content:"";z-index:-1;background:linear-gradient(#8b5cf652,#6d28d933);border:1px solid #a78bfa73;border-radius:4px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.prof-comment__acts button:hover:not(:disabled):before{background:linear-gradient(#8b5cf680,#6d28d959);border-color:#c4b5fdb3}.prof-comment__acts button.is-danger{color:#fecdd3}.prof-comment__acts button.is-danger:before{background:linear-gradient(#b91c1c5c,#7f1d1d3d);border-color:#f8717180}.prof-comment__acts button.is-danger:hover:not(:disabled):before{background:linear-gradient(#b91c1c8c,#7f1d1d66);border-color:#fca5a5bf}.prof-comment__acts>span{gap:.45rem!important}.prof-comment__acts>span button{padding:.22rem .5rem}.prof-favs{gap:1.25rem;padding:1rem;display:grid}.prof-fav{flex-direction:column;gap:.6rem;min-width:0;display:flex}.prof-fav__row{isolation:isolate;align-items:center;gap:.6rem;min-width:0;padding:.5rem 1.35rem .5rem 1.15rem;display:flex;position:relative}.prof-fav__row:before{content:"";z-index:-1;background:linear-gradient(#8b5cf63d,#6d28d924);border:1px solid #a78bfa59;border-radius:8px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.prof-fav__row:hover:before{background:linear-gradient(#8b5cf657,#6d28d933);border-color:#c4b5fd99}.prof-fav__link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;padding:0;display:flex}.prof-fav__link:hover .prof-fav__title{text-decoration:underline}.prof-fav__img{object-fit:cover;background:#4c1d954d;border:1px solid #a78bfa59;border-radius:6px;flex-shrink:0;width:2.75rem;height:3.85rem;display:block}.prof-fav__text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.prof-fav__num{letter-spacing:.2em;color:#f9a8d4;font-size:.56rem;font-weight:900}.prof-fav__title{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:.85rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.prof-fav__sub{text-overflow:ellipsis;white-space:nowrap;color:#c4b5fd99;font-size:.68rem;font-style:italic;overflow:hidden}.prof-fav__play{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));color:#fff;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;bottom:-.35rem;right:-.35rem}.prof-fav__ctrl{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.prof-fav__add{isolation:isolate;min-height:3rem;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.65rem;font-weight:800;display:flex;position:relative}.prof-fav__add:before{content:"";z-index:-1;background:#2e16562e;border:1px dashed #a78bfa80;border-radius:8px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.prof-fav__add span{font-size:1.1rem;line-height:1}.prof-fav__add:hover{color:#fff}.prof-fav__add:hover:before{background:#4c1d954d;border-color:#c4b5fdd9}@media (max-width:1023px){.prof-hero__who{grid-template-columns:auto minmax(0,1fr);gap:.6rem 1rem;display:grid}.prof-avatar{grid-row:span 2}.prof-who{display:contents}.prof-who__name{padding-top:3rem}.prof-socials,.prof-hero__actions{grid-column:1/-1}}@media (min-width:640px){.prof-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.prof-cards{grid-template-columns:repeat(var(--n,5), minmax(0, 7.75rem));justify-content:center;gap:.9rem}.prof-hero__actions{width:auto}.prof-hero__actions .btn-skewed{flex:none}}@media (min-width:768px){.prof-favs{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem 1.4rem}.prof-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.prof-fav__add.is-empty{flex-grow:1;min-height:5rem}}@media (min-width:1024px){.prof-page{gap:1.25rem;padding:1.5rem 1.5rem 3rem}.prof-eyebrow{letter-spacing:.28em;font-size:.7rem}.prof-hero__fade{background:linear-gradient(#0000 30%,#0b04188c 62%,#0b0418eb)}.prof-hero__who{flex-wrap:nowrap;align-items:flex-end;gap:1.6rem;margin:0;padding:0 1.75rem 1.5rem 2rem;position:absolute;bottom:0;left:0;right:0}.prof-who{flex:auto;padding-top:0}.prof-avatar{width:8.25rem;height:8.25rem}.prof-avatar__ring{padding:4px}.prof-avatar__img{border-width:4px;font-size:3.6rem}.prof-avatar__edit{width:2.15rem;height:2.15rem}.prof-name{text-shadow:0 4px 24px #0b0418cc;font-size:2.6rem}.prof-chip{padding:.35rem .85rem;font-size:.64rem}.prof-hero__actions{flex-shrink:0;padding-bottom:.3rem}.prof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;padding:1.1rem 1.5rem}.prof-stats__group+.prof-stats__group{border-left:1px solid #a78bfa26;padding-left:1.75rem}.prof-grid{grid-template-columns:minmax(0,1fr) 27.5rem;grid-template-areas:"show side""favs comm";gap:1.5rem}.prof-side,.prof-trio{gap:1.5rem}.prof-side>:last-child{flex:auto}.prof-grid>.prof-panel--comments .prof-comments-wrap{flex:auto;min-height:14rem;position:relative}.prof-grid>.prof-panel--comments .prof-comments{max-height:none;position:absolute;inset:0}.prof-panel--showcase .prof-cards{grid-template-columns:repeat(var(--n,5), minmax(0, 9.5rem));margin-block:auto}.prof-panel{padding:1.25rem 1.4rem}.prof-cards{gap:1rem}.prof-comments{max-height:34rem}}@media (min-width:1280px){.prof-page{padding:1.5rem 2rem 3rem}.prof-grid{grid-template-columns:minmax(0,1fr) 30rem}.prof-avatar{width:9.5rem;height:9.5rem}.prof-name{font-size:3.1rem}}@media (min-width:1650px){.prof-grid{grid-template-columns:auto minmax(0,1fr) 30rem;grid-template-areas:"show comm side""favs favs favs"}.prof-panel--showcase .prof-cards{grid-template-columns:repeat(var(--n,5), 7.75rem)}}.btn-skewed.is-off{color:var(--text-muted)}.btn-skewed.is-off:hover{color:#fff}.skew-switch{isolation:isolate;background:0 0;border:0;flex-shrink:0;width:3rem;height:1.6rem;padding:0;position:relative}.skew-switch:before{content:"";z-index:-1;background:#140a26d9;border:1px solid #a78bfa66;border-radius:5px;transition:background .2s,border-color .2s,box-shadow .2s;position:absolute;inset:0;transform:skew(-14deg)}.skew-switch:hover:not(:disabled):before{border-color:#c4b5fdbf}.skew-switch[aria-checked=true]:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#ffffff2e;box-shadow:0 6px 16px -8px #7c3aedcc}.skew-switch__knob{background:#c4b5fd;border-radius:3px;width:1.1rem;height:1.1rem;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s;position:absolute;top:.25rem;left:.3rem;transform:skew(-14deg)}.skew-switch[aria-checked=true] .skew-switch__knob{background:#fff;transform:translate(1.3rem)skew(-14deg)}.skew-switch:disabled{opacity:.4;cursor:not-allowed}.skew-tag{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);align-items:center;padding:.25rem .75rem;font-size:.6rem;font-weight:800;display:inline-flex;position:relative}.skew-tag:before{content:"";z-index:-1;background:#140a2699;border:1px solid #a78bfa4d;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.skew-tag--on{color:#fff}.skew-tag--on:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#ffffff26}.set-page{flex-direction:column;gap:1rem;width:100%;max-width:160rem;min-height:100dvh;margin:0 auto;padding:1rem 1rem 2rem;display:flex}.set-page .btn-skewed{gap:.5rem}.set-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.set-head__back{flex-shrink:0}.set-msg{isolation:isolate;flex:100%;order:3;align-items:center;gap:.7rem;margin:0;padding:.65rem 1.3rem;font-size:.85rem;font-weight:700;animation:.25s ease-out both fadeIn;display:flex;position:relative}.set-msg:before{content:"";z-index:-1;border:1px solid;border-radius:8px;position:absolute;inset:0;transform:skew(-8deg)}.set-msg.is-ok{color:#d1fae5}.set-msg.is-ok:before{background:linear-gradient(#05966952,#04785733);border-color:#34d39980}.set-msg.is-err{color:#ffe4e6}.set-msg.is-err:before{background:linear-gradient(#b91c1c57,#7f1d1d38);border-color:#f8717180}.set-msg__icon{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.is-ok .set-msg__icon{background:#059669}.is-err .set-msg__icon{background:#b91c1c}.set-grid{flex:auto;gap:1rem;display:grid}.set-main,.set-side{display:contents}.set-account{order:1}.set-security{order:2}.set-identity{order:3}.set-al{order:4}.set-danger{order:5}.set-account{isolation:isolate;background:#140a268c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:1rem;min-width:0;padding:0 1rem 1rem;display:flex;position:relative;overflow:hidden}.set-account__banner{background:#1a0b33;height:5.5rem;margin:0 -1rem;position:relative;overflow:hidden;container-type:size}.set-account__banner .prof-hero__media{width:max(100cqw,400cqh);left:50%;transform:translate(-50%,-50%)}.set-account__shade{display:none}.set-account__who{align-items:flex-start;gap:1rem;min-width:0;margin-top:-3.25rem;display:flex;position:relative}.set-account .prof-avatar{width:5.5rem;height:5.5rem}.set-account__name{flex-direction:column;gap:.35rem;min-width:0;padding-top:3.5rem;display:flex}.set-account__user{letter-spacing:-.01em;overflow-wrap:anywhere;color:#fff;margin:0;font-size:1.6rem;font-style:italic;font-weight:900;line-height:1.05}.set-account__chips{flex-wrap:wrap;gap:.45rem .6rem;margin-top:.2rem;display:flex}.set-account__acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;display:grid}.set-panel{flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.set-panel__head{align-items:flex-start;gap:.85rem;display:flex}.set-panel__title{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.set-panel__title .prof-eyebrow{color:#c4b5fd;font-size:.68rem}.set-panel__title p{color:#ddd6feb8;margin:0;font-size:.8rem;line-height:1.45}.set-icon{isolation:isolate;color:#ede9fe;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative}.set-icon:before{content:"";z-index:-1;background:linear-gradient(#8b5cf673,#6d28d94d);border:1px solid #a78bfa8c;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg)}.set-icon--al{letter-spacing:-.02em;color:#3db4f2;font-size:.8rem;font-weight:900}.set-icon--al:before{background:#0b0418b3;border-color:#3db4f280}.set-icon--danger{color:#fecdd3}.set-icon--danger:before{background:linear-gradient(#b91c1c73,#7f1d1d4d);border-color:#f871718c}.set-state{flex-shrink:0;margin-top:.3rem}.set-state--off{color:#f9a8d4}.set-state--off:before{background:#ec489924;border-color:#ec489973}.set-form{flex-direction:column;flex:auto;gap:.8rem;display:flex}.set-form>.btn-skewed{margin-top:auto}.set-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.set-field>span{letter-spacing:.2em;text-transform:uppercase;color:#c4b5fdcc;font-size:.6rem;font-weight:800}.set-box{isolation:isolate;align-items:center;height:2.75rem;display:flex;position:relative}.set-box:before{content:"";z-index:-1;background:#0b0418b3;border:1px solid #a78bfa66;border-radius:7px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-10deg)}.set-box:focus-within:before{border-color:#c4b5fdd9}.set-box .set-input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600}.set-box .set-input.pr-10{padding-right:2.75rem}.set-box .set-input::placeholder{color:#c4b5fd8c}.set-al__body{gap:1.1rem;display:grid}.set-al__conn{isolation:isolate;flex-direction:column;gap:.85rem;min-width:0;padding:1.1rem 1.25rem;display:flex;position:relative}.set-al__conn:before{content:"";z-index:-1;background:linear-gradient(#4c1d954d,#2e16562e);border:1px solid #a78bfa40;border-radius:10px;position:absolute;inset:0;transform:skew(-1.5deg)}.set-al__name{overflow-wrap:anywhere;color:#fff;margin:0;font-size:2rem;font-style:italic;font-weight:900;line-height:1}.set-al__bar{gap:4px;display:flex}.set-al__bar span{border-radius:2px;flex-basis:0;min-width:6px;height:.8rem;transform:skew(-14deg)}.set-al__stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.6rem .8rem;display:grid}.set-al__stats .res-stat{justify-content:center}.set-al__stats .res-stat b{font-size:1.7rem}.set-al__stats .res-stat b.is-text{white-space:normal;font-size:1.1rem}.set-al__stats .res-stat b small{color:#c4b5fd99;font-size:.6em;font-weight:800}.set-al__acts{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}.btn-skewed.set-al__disconnect{padding-top:.7rem;padding-bottom:.7rem;font-size:.78rem}.set-al__lists{flex-direction:column;gap:.7rem;min-width:0;display:flex}.set-al__listhead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.set-al__listhead span{color:#c4b5fd99;font-size:.7rem;font-weight:700}.set-lists{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem .9rem;display:grid}.is-connected .set-lists{flex-direction:column;gap:.5rem;display:flex}.set-list{isolation:isolate;color:#c4b5fd99;min-width:0;min-height:2.6rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:0 1.1rem;transition:transform .16s,color .16s;display:flex;position:relative}.set-list:before{content:"";z-index:-1;background:#0b041873;border:1px solid #a78bfa33;border-radius:7px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-10deg)}.set-list:hover:before{border-color:#c4b5fd8c}.set-list:active{transform:scale(.99)}.set-list.is-on{color:#fff}.set-list.is-on:before{background:linear-gradient(#8b5cf666,#6d28d942);border-color:#c4b5fd73}.set-list__tick{box-sizing:border-box;border:1.5px solid #c4b5fd80;border-radius:4px;flex-shrink:0;place-items:center;width:1.1rem;height:1.1rem;display:grid}.set-list.is-on .set-list__tick{color:#6d28d9;background:#fff;border-color:#fff}.set-list__name{letter-spacing:.15em;text-transform:uppercase;flex-shrink:0;width:6.75rem;font-size:.66rem;font-weight:900}.set-list__track{background:#0b04188c;border-radius:999px;flex:auto;height:.5rem;position:relative;overflow:hidden}.set-list__track span{background:#c4b5fd4d;border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0}.set-list__n{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:2.75rem;font-size:1.05rem;font-style:italic;font-weight:900}.set-list__n.is-zero,.set-list:not(.is-on) .set-list__n{color:#c4b5fd73}.set-al__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.set-al__foot p{color:#c4b5fd99;margin:0;font-size:.75rem}.set-al__foot .set-al__hint{color:#fda4af;font-weight:700}.set-al__foot .set-al__drift{color:#f9a8d4;align-items:center;gap:.5rem;font-weight:700;display:flex}.set-al__drift:before{content:"";background:var(--accent-pink);border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #ec4899cc}.set-al__connect{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.set-al__connect .set-field{flex:14rem}.set-al__connect .btn-skewed{flex:auto;min-height:2.7rem}.set-danger{background:linear-gradient(#7f1d1d29,#140a268c);border:1px solid #f8717147;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;padding:1rem;display:flex}.set-danger .set-panel__title .prof-eyebrow{color:#fda4af}.set-modal{background:linear-gradient(#7f1d1d40,#140a26f7 40%);border:1px solid #f8717166;border-radius:12px;flex-direction:column;gap:1.1rem;width:100%;max-width:24rem;padding:1.5rem;display:flex;box-shadow:0 30px 60px -20px #000c}.set-modal h2{text-transform:uppercase;color:#fecdd3;margin:0;font-size:1.4rem;font-style:italic;font-weight:900}.set-modal__text{color:#ede9febf;margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.set-modal__text strong{color:#fff}.set-modal__err{color:#fda4af;margin:0;font-size:.8rem;font-weight:700}.set-modal__acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.set-modal .btn-skewed:disabled{opacity:.5}.set-modal .btn-skewed--muted:disabled:before{background:linear-gradient(#8b5cf666,#6d28d98c)}@media (max-width:639px){.btn-skewed.set-head__back{letter-spacing:.12em;padding:.6rem 1.1rem;font-size:.7rem}.set-account__acts .btn-skewed{letter-spacing:.1em;white-space:nowrap;padding:.8rem .6rem;font-size:.72rem}.set-panel__head{flex-wrap:wrap}.set-panel__title{flex-basis:calc(100% - 3.25rem)}.set-state{margin:0 0 0 3.25rem}}@media (min-width:640px){.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-account,.set-al,.set-danger{grid-column:1/-1}.set-panel,.set-danger{padding:1.25rem}.set-account{background:#1a0b33;flex-flow:wrap;align-items:center;gap:1rem 1.5rem;min-height:10.5rem;padding:1.4rem 1.75rem}.set-account__banner{z-index:-2;height:auto;margin:0;position:absolute;inset:0}.set-account__shade{z-index:-1;background:linear-gradient(90deg,#0b0418c7,#0b041840 55%,#0b0418a6);display:block;position:absolute;inset:0}.set-account__who{flex:20rem;align-items:center;gap:1.25rem;margin-top:0}.set-account .prof-avatar{width:7rem;height:7rem}.set-account__name{padding-top:0}.set-account__user{text-shadow:0 4px 18px #00000080;font-size:2.4rem}.set-account__acts{flex-direction:column;width:13.75rem;display:flex}}@media (min-width:1024px){.set-page{gap:1.25rem;padding:1.25rem 1.5rem 1.5rem}.set-msg{flex:0 auto;order:0;max-width:min(40rem,50%)}.set-grid{grid-template-columns:minmax(0,1fr) 27.5rem;gap:1.25rem}.set-main,.set-side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.set-account{flex:auto;max-height:22rem}.set-al{flex:2 auto}.set-side>*,.set-al__body{flex:auto}.set-al__body.is-connected{grid-template-columns:20rem minmax(0,1fr)}.set-al__stats,.is-connected .set-lists{flex:auto}.is-connected .set-list{flex:1 1 0}.set-al__body:not(.is-connected) .set-lists{flex:auto;grid-auto-rows:minmax(2.6rem,4rem);align-content:center}}@media (min-width:1280px){.set-page{gap:1.25rem;padding:1.25rem 2rem 1.5rem}.set-grid{grid-template-columns:minmax(0,1fr) 30rem;gap:1.5rem}.set-main,.set-side{gap:1.5rem}.set-panel,.set-danger{padding:1.35rem 1.5rem}.set-al__body.is-connected{grid-template-columns:23.75rem minmax(0,1fr);gap:1.5rem}}@media (min-width:2200px) and (min-height:1150px){.set-page{zoom:1.3;min-height:76.9231dvh}}@media (min-width:3000px) and (min-height:1550px){.set-page{zoom:1.65;min-height:60.6061dvh}}.scm{box-sizing:border-box;background:linear-gradient(#241242fa,#140a26fa);border:1px solid #a78bfa4d;border-radius:16px;flex-direction:column;gap:1rem;width:100%;max-width:75rem;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1rem;display:flex;overflow-y:auto;box-shadow:0 40px 80px -30px #000000e6}.scm__head{align-items:center;gap:.75rem;display:flex}.scm__title{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:1.2rem;font-style:italic;font-weight:900}.scm__close{color:#c4b5fdcc;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;margin-left:auto;display:grid}.scm__close:hover{color:#fff}.scm__body{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex}.scm__show{flex-direction:column;flex-shrink:0;gap:.6rem;min-width:0;display:flex}.scm__label{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.scm__label>span{color:#c4b5fd99;font-size:.68rem}.scm__slots{--slot:4.4rem;overscroll-behavior-x:contain;gap:.6rem;margin:0;padding:.3rem .15rem .5rem;list-style:none;display:flex;overflow-x:auto}.scm__slot{width:var(--slot);flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.scm__slot .gcard{width:100%}.scm__free{aspect-ratio:5/7;color:#c4b5fd8c;background:#2e165633;border:1.5px dashed #a78bfa73;border-radius:10px;place-items:center;margin-bottom:2.2rem;font-size:.7rem;font-weight:900;display:grid}.scm__acts{gap:.3rem;padding:0 .2rem;display:flex}.scm__btn{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;flex:1 1 0;place-items:center;height:1.75rem;padding:0;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .16s;display:grid;position:relative}.scm__btn:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #ffffff29;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 4px 10px -6px #7c3aede6,inset 0 1px #fff3}.scm__btn:hover{filter:brightness(1.12)}.scm__btn:active{transform:scale(.94)}.scm__btn:disabled{opacity:.35;cursor:default;filter:none}.scm__hint{color:#c4b5fd99;margin:0;font-size:.75rem;line-height:1.5;display:none}.scm__pick{flex-direction:column;flex:auto;gap:.7rem;min-width:0;min-height:0;display:flex}.scm__label--pick{flex-wrap:wrap;justify-content:flex-start;align-items:center}.db-search.scm__search{flex:100%}.scm__scroll{flex:auto;min-height:12rem;position:relative}.scm__list{overscroll-behavior:contain;padding:.5rem .6rem .5rem .4rem;position:absolute;inset:0;overflow-y:auto}.scm__grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.8rem;display:grid}.scm__card{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.scm__card.is-dim{opacity:.38;cursor:not-allowed}.scm .gcard.selected{box-shadow:0 0 18px -4px #8b5cf6e6}.scm .gcard.selected .gcard__pips{visibility:hidden}.gcard__onshow{z-index:6;isolation:isolate;color:#fff;align-items:center;gap:2cqi;padding:max(2px,2.2cqi) max(6px,5.5cqi) max(2px,2.2cqi) max(5px,4.5cqi);font-size:max(10px,8.5cqi);font-style:italic;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:4.5cqi;right:5cqi}.gcard__onshow:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #ffffff59;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 4px 12px -4px #000c,0 0 10px -2px #8b5cf6e6}.gcard__onshow svg{width:max(10px,8.5cqi);height:max(10px,8.5cqi)}.scm__foot{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.scm__foot .btn-skewed{letter-spacing:.1em;white-space:nowrap;flex:1 1 0;padding:.8rem .5rem;font-size:.75rem}.scm__order{display:none}@media (min-width:640px){.scm{height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem 1.4rem}.scm__title{font-size:1.4rem}.db-search.scm__search{flex:0 17.5rem;margin-left:auto}.scm__grid{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr))}.scm__foot .btn-skewed{letter-spacing:.15em;flex:none;padding:.95rem 1.5rem;font-size:.9rem}.scm__grid{gap:.9rem}}@media (min-width:1024px){.scm{gap:1.25rem;height:auto;padding:1.5rem 1.75rem}.scm__title{font-size:1.5rem}.scm__body{grid-template-columns:33.75rem minmax(0,1fr);gap:1.5rem;display:grid}.scm__show{background:#0b041873;border:1px solid #a78bfa2e;border-radius:12px;gap:.9rem;padding:1.1rem 1.25rem}.scm__slots{--slot:5.75rem;grid-template-columns:repeat(5, var(--slot));justify-content:space-between;row-gap:1.1rem;padding:.3rem .1rem;display:grid;overflow:visible}.scm__btn{height:1.6rem}.scm__free{margin-bottom:2.05rem}.scm__hint{margin-top:auto;display:block}.scm__order{display:inline}.scm__swipe{display:none}.scm__label--pick{flex-wrap:nowrap}.scm__scroll{min-height:20rem}}@media (min-width:1024px) and (max-height:820px){.scm__slots{--slot:4.75rem}}.gd-rank{isolation:isolate;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;color:#fff;align-items:center;gap:.3rem;max-width:11rem;padding:.2rem .7rem;font-size:.6rem;font-weight:900;line-height:1.2;display:inline-flex;position:relative}.gd-rank:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--rank), var(--rank));border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}@supports (color:color-mix(in lab, red, red)){.gd-rank:before{background:linear-gradient(180deg, color-mix(in srgb, var(--rank) 52%, #1a0b33), color-mix(in srgb, var(--rank) 36%, #140a26))}}.gd-rank:before{border:1px solid var(--rank-edge)}.gd-rank svg{flex-shrink:0}.gd-rank__name{text-overflow:ellipsis;overflow:hidden}.gd-privacy{isolation:isolate;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;color:#fff;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .7rem;font-size:.6rem;font-weight:900;line-height:1.2;display:inline-flex;position:relative}.gd-privacy:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #ffffff40;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.gd-privacy--invite:before{background:linear-gradient(#db2777,#9d174d)}.gd-flag{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fdcc;flex-shrink:0;padding:.35rem .85rem;font-size:.62rem;font-weight:900;position:relative}.gd-flag:before{content:"";z-index:-1;background:#0b041899;border:1px solid #a78bfa59;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.gd-note{color:#c4b5fd99;margin:0;font-size:.75rem;line-height:1.45}.gd-chip{isolation:isolate;letter-spacing:.06em;white-space:nowrap;color:#ede9fe;align-items:center;gap:.3rem;padding:.18rem .65rem;font-size:.62rem;font-weight:800;line-height:1.3;display:inline-flex;position:relative}.gd-chip:before{content:"";z-index:-1;background:linear-gradient(#8b5cf64d,#6d28d92e);border:1px solid #a78bfa66;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.gd-chip svg{flex-shrink:0}.gd-chip b{color:#fff;font-weight:900}.gd-chip--pink{color:#fbcfe8}.gd-chip--pink:before{background:linear-gradient(#ec48993d,#9d174d24);border-color:#f472b673}.gd-chip--tag{letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:900}.btn-skewed--xs{letter-spacing:.12em;gap:.3rem;width:auto;padding:.32rem .75rem;font-size:.6rem}.btn-skewed--xs:before{border-radius:4px}.gd-page{--gd-icon:4.75rem;flex-direction:column;gap:1rem;width:100%;max-width:160rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 2.5rem;display:flex}.gd-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gd-hero{isolation:isolate;background:#140a268c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:1rem;padding:1.1rem 1rem;display:flex;position:relative;overflow:hidden}.gd-hero__wash{z-index:-2;object-fit:cover;opacity:.14;filter:blur(26px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.gd-hero__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b041899,#0b04181a 60%,#0b041880);position:absolute;inset:0}.gd-hero__top{flex-direction:column;gap:1rem;display:flex}.gd-hero__who{align-items:center;gap:1rem;min-width:0;display:flex}.gd-hero__text{flex-direction:column;gap:.45rem;min-width:0;display:flex}.gd-hero__chips{flex-wrap:wrap;gap:.5rem;display:flex}.gd-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-style:italic;font-weight:900;line-height:1.05}.gd-desc{white-space:pre-line;overflow-wrap:anywhere;color:#ddd6fecc;max-width:42rem;margin:0;font-size:.8rem;line-height:1.5}.gd-hero__acts{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.gd-hero__acts .btn-skewed,.gd-panel__act{gap:.45rem}.gd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;display:grid}.gd-stats .res-stat:last-child{grid-column:1/-1}.gd-stats .res-stat b,.gl-mine__stats .res-stat b{align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.gd-stats .res-stat b svg{color:#f9a8d4;flex-shrink:0;width:.8rem;height:.8rem}.gd-stats .res-stat small,.gl-mine__stats .res-stat small{color:#c4b5fd99;font-size:.6em}.gd-grid{gap:1rem;display:grid}.gd-main,.gd-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.gd-panel{flex-direction:column;gap:.8rem;min-width:0;padding:1rem;display:flex}.gd-panel--invite{z-index:5;position:relative}.gd-panel__head{align-items:center;gap:.6rem;min-height:1.9rem;display:flex}.gd-panel__head--sub{min-height:0;margin-top:.2rem}.gd-panel__act{margin-left:auto}.gd-scroll{overscroll-behavior:contain;max-height:28rem;margin:0;padding:0 .4rem 0 .2rem;list-style:none;overflow-y:auto}.gd-more{justify-content:center;padding:.3rem 0;display:flex}.gd-more-btn{align-self:center}.gd-rows{flex-direction:column;gap:.55rem;margin:0;padding:0 .3rem;list-style:none;display:flex}.gd-row{isolation:isolate;align-items:center;gap:.7rem;min-width:0;padding:.6rem 1.2rem .6rem .9rem;display:flex;position:relative}.gd-row:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#6d28d91a);border:1px solid #a78bfa4d;border-radius:9px;position:absolute;inset:0;transform:skew(-8deg)}.gd-row--slim{padding:.4rem 1.1rem .4rem .75rem}.gd-row__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.82rem;font-weight:800;overflow:hidden}a.gd-row__name:hover{text-decoration:underline}.gd-row--slim .gd-row__name{flex:auto}.gd-row__when{color:#c4b5fd80;flex-shrink:0;font-size:.68rem}.gd-member{align-items:flex-start}.gd-member__body{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.gd-member__line{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.gd-member__lv{color:#c4b5fd99;margin-left:auto;font-size:.68rem;font-weight:700}.gd-you{letter-spacing:.16em;text-transform:uppercase;color:#f9a8d4;font-size:.55rem;font-weight:900}.gd-member__acts{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:.15rem;display:flex}.gd-select{color:#ede9fe;letter-spacing:.06em;background:#0b0418b3;border:1px solid #a78bfa73;border-radius:6px;max-width:9.5rem;height:1.75rem;padding:0 .5rem;font-size:.66rem;font-weight:800}.gd-select option{background:#1a0b2e}.gd-select:disabled{opacity:.45}.gd-ranks{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.gd-ranks li{align-items:center;gap:.6rem;min-width:0;display:flex}.gd-ranks__n{color:#c4b5fdb3;margin-left:auto;font-size:.75rem;font-style:italic;font-weight:800}.gd-invite{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;display:grid}.gd-invite>p{grid-column:1/-1;margin:0}.gd-composer{flex-direction:column;gap:.55rem;display:flex}.gd-composer__text{resize:none;width:100%;font-size:.85rem}.gd-composer__text--tall{resize:vertical;min-height:6rem}.gd-composer__title{width:100%;font-size:.85rem;font-weight:700}.gd-composer__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.gd-composer__count{color:#c4b5fd73;margin-right:auto;font-size:.65rem}.gd-composer__count.is-error{color:#fda4af}.gd-anns{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.gd-ann{background:linear-gradient(#4c1d954d,#2e16562e);border:1px solid #a78bfa40;border-radius:10px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.gd-ann__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gd-ann__who{color:#fff;font-size:.75rem;font-weight:800}a.gd-ann__who:hover{text-decoration:underline}.gd-ann__who.is-gone{color:#c4b5fd80;font-weight:600}.gd-ann__when{color:#c4b5fd80;font-size:.68rem}.prof-comment__acts.gd-ann__del{margin:0 0 0 auto}.gd-ann__title{overflow-wrap:anywhere;color:#fff;margin:0;font-size:1rem;font-weight:900}.gd-ann__body{white-space:pre-line;overflow-wrap:anywhere;color:#ede9fee0;margin:0;font-size:.82rem;line-height:1.5}.gl-page{--gl-mine-icon:4.5rem;flex-direction:column;gap:1.25rem;width:100%;max-width:160rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 2.5rem;display:flex}.gl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gl-none{background:radial-gradient(50% 140% at 0%,#8b5cf659,#0000 70%),#140a268c;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.1rem 1.25rem;display:flex}.gl-none__icon{isolation:isolate;color:#fff;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.gl-none__icon:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #fff3;border-radius:9px;position:absolute;inset:0;transform:skew(-14deg)}.gl-none__icon svg{width:1.5rem;height:1.5rem}.gl-none__text{flex-direction:column;flex:16rem;gap:.2rem;min-width:0;display:flex}.gl-none__title{margin:0;font-size:1.2rem;font-style:italic;font-weight:900}.gl-none__sub{color:#ddd6feb8;margin:0;font-size:.8rem}.gl-mine{isolation:isolate;color:inherit;background:#140a268c;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .16s;display:flex;position:relative;overflow:hidden}.gl-mine:hover{border-color:#a78bfa73}.gl-mine__wash{z-index:-1;object-fit:cover;opacity:.12;filter:blur(24px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.gl-mine__who{flex-direction:column;flex:14rem;gap:.45rem;min-width:0;display:flex}.gl-mine__name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:1.5rem;font-style:italic;font-weight:900;line-height:1.1;display:flex}.gl-mine__rank{display:flex}.gl-mine__stats{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.gl-mine__go{pointer-events:none;flex:100%}.gl-section{flex-direction:column;gap:.8rem;display:flex}.gl-section__head{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.prof-eyebrow.gl-pink{color:#f9a8d4}.db-search.gl-search{flex:100%}.gl-list{gap:.75rem;margin:0;padding:0 .35rem;list-style:none;display:grid}.gl-row{isolation:isolate;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1.2rem .75rem .9rem;display:flex;position:relative}.gl-row:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#6d28d91a);border:1px solid #a78bfa4d;border-radius:9px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-8deg)}.gl-row:hover:before{border-color:#c4b5fd8c}.gl-row--invite:before{background:linear-gradient(#ec48992e,#9d174d1f);border-color:#f472b666}.gl-row__mail{color:#f9a8d4;flex-shrink:0}.gl-row__text{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.gl-row__title{align-items:center;gap:.5rem;min-width:0;display:flex}.gl-row__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.95rem;font-weight:900;overflow:hidden}.gl-row__name:hover{text-decoration:underline}.gl-row__desc{white-space:nowrap;text-overflow:ellipsis;color:#ddd6feb8;font-size:.75rem;overflow:hidden}.gl-row__meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.1rem;display:flex}.gl-row__acts{flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.gl-row__join{flex-shrink:0}.gl-place{isolation:isolate;color:#c4b5fdcc;flex-shrink:0;place-items:center;width:2.4rem;height:2.1rem;font-size:.9rem;font-style:italic;font-weight:900;display:grid;position:relative}.gl-place:before{content:"";z-index:-1;background:#0b041899;border:1px solid #a78bfa4d;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.gl-place.is-top{color:#fff}.gl-place.is-1:before{background:linear-gradient(#db2777,#9d174d);border-color:#fff3}.gl-place.is-2:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.gl-place.is-3:before{background:linear-gradient(#8b5cf666,#6d28d98c);border-color:#ffffff26}.gr{box-sizing:border-box;background:linear-gradient(#241242fa,#140a26fa);border:1px solid #a78bfa4d;border-radius:16px;flex-direction:column;gap:1.1rem;width:100%;max-width:54rem;max-height:calc(100dvh - 1.5rem);padding:1.1rem;display:flex;overflow-y:auto;box-shadow:0 40px 80px -30px #000000e6}.gr__head{align-items:center;gap:.75rem;display:flex}.gr__title{text-transform:uppercase;margin:0;font-size:1.3rem;font-style:italic;font-weight:900}.gr__close{color:#c4b5fdcc;cursor:pointer;background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;margin-left:auto;display:grid}.gr__close:hover{color:#fff}.gr__section{flex-direction:column;gap:.6rem;display:flex}.gr__label{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.gr__label>span{color:#c4b5fd99;font-size:.75rem}.gr__rows{flex-direction:column;gap:.6rem;margin:0;padding:0 .3rem;list-style:none;display:flex}.gr-row{isolation:isolate;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.6rem 1.1rem .6rem .9rem;display:flex;position:relative}.gr-row:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#6d28d91a);border:1px solid #a78bfa4d;border-radius:9px;position:absolute;inset:0;transform:skew(-8deg)}.gr-row.is-admin:before,.gr-row--owner:before{background:linear-gradient(#ec48992e,#9d174d1f);border-color:#f472b666}.gr-row.is-default:before{background:linear-gradient(#8b5cf64d,#6d28d92e);border-color:#c4b5fd8c}.gr-row--owner{margin:0 .3rem}.gr-row__name{flex:8rem;min-width:0;height:2.4rem;font-size:.9rem}.gr-row__preview{flex-shrink:0}.gr-row__opts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gr-row__moves{gap:.3rem;display:flex}.scm__btn.gr-row__btn{flex:none;width:1.75rem;height:1.6rem}.gr-swatch{isolation:isolate;cursor:pointer;flex-shrink:0;width:2.4rem;height:2.1rem;display:block;position:relative}.gr-swatch:before{content:"";z-index:-1;background:var(--swatch);border:1px solid #ffffff8c;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:inset 0 0 0 2px #0b041859}.gr-swatch:focus-within:before{outline-offset:2px;outline:2px solid #c4b5fdcc}.gr-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gr-toggle{isolation:isolate;color:#c4b5fdbf;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.6rem;font-weight:900;display:inline-flex;position:relative}.gr-toggle:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #a78bfa4d;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.gr-toggle:hover:not(:disabled),.gr-toggle.is-on{color:#fff}.gr-toggle.is-on:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#ffffff40}.gr-toggle--admin.is-on:before{background:linear-gradient(#db2777,#9d174d)}.gr-toggle:disabled{opacity:.35;cursor:not-allowed}.gr__add{isolation:isolate;color:#c4b5fd;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:.5rem;padding:.6rem 1.35rem;font-size:.68rem;font-weight:900;position:relative}.gr__add:before{content:"";z-index:-1;background:#2e165633;border:1.5px dashed #a78bfa8c;border-radius:6px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.gr__add:hover:not(:disabled){color:#fff}.gr__add:hover:not(:disabled):before{border-color:#c4b5fdd9}.gr__add:disabled{opacity:.45;cursor:not-allowed}.gr__powers{border-top:1px solid #a78bfa26;gap:1rem 1.75rem;padding-top:1rem;display:grid}.gr__powers-head{align-items:center;gap:.45rem;margin:0 0 .6rem;display:flex}.gr__powers-head.is-admin{color:#f9a8d4}.gr__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.gr__list li{color:#ede9fed9;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.gr__list li:before{content:"";background:var(--accent-soft);border-radius:1px;flex-shrink:0;width:7px;height:7px;transform:skew(-14deg)}.gr__list.is-admin li:before{background:var(--accent-pink)}.gr__note{color:#c4b5fd99;margin:.7rem 0 0;font-size:.75rem;line-height:1.5}.gr__note b{color:#fff}.gr__error{color:#fda4af;margin:0;font-size:.8rem;font-weight:700}.gr__foot{justify-content:flex-end;gap:.75rem;display:flex}@media (min-width:640px){.gd-page{--gd-icon:5.5rem}.gd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-stats .res-stat:last-child{grid-column:auto}.db-search.gl-search{flex:0 20rem;margin-left:auto}.gl-mine__stats{flex:0 28rem}.gl-mine__go{flex:none}.gl-row__acts{flex-direction:row}.gr{padding:1.5rem 1.75rem}.gr__title{font-size:1.5rem}.gr-row{flex-wrap:nowrap}.gr__powers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gd-page{--gd-icon:7.25rem;gap:1.25rem;padding:1.5rem 1.5rem 3rem}.gd-hero{gap:1.25rem;padding:1.6rem 1.9rem}.gd-hero__top{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.gd-hero__who{gap:1.6rem}.gd-name{font-size:2.6rem}.gd-desc{font-size:.88rem}.gd-hero__acts{flex-shrink:0;justify-content:flex-end}.gd-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem 1rem}.gd-grid{grid-template-columns:minmax(0,1fr) 27.5rem;gap:1.5rem}.gd-main,.gd-side{gap:1.5rem}.gd-panel{padding:1.25rem 1.4rem}.gd-panel--fill{flex:auto}.gd-panel--fill .gd-fill{flex:auto;min-height:16rem;position:relative}.gd-panel--fill .gd-scroll{max-height:none;position:absolute;inset:0}.gl-page{--gl-mine-icon:6rem;gap:1.4rem;padding:1.5rem 1.5rem 3rem}.gl-mine{flex-wrap:nowrap;gap:1.5rem;padding:1.4rem 1.75rem}.gl-mine__name{font-size:2rem}.gl-none{padding:1.4rem 1.75rem}.gl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.75rem}.gl-row{gap:1rem;padding:.9rem 1.6rem .9rem 1.2rem}}@media (min-width:1280px){.gd-page,.gl-page{padding:1.5rem 2rem 3rem}.gd-grid{grid-template-columns:minmax(0,1fr) 30rem}}.gf-transfer{border-top:1px solid #f8717138;flex-direction:column;gap:.6rem;margin-top:.25rem;padding-top:1rem;display:flex}.gf-transfer__head{color:#fda4af;align-items:center;gap:.45rem;display:flex}.gf-transfer__head .prof-eyebrow{color:#fda4af}.gf-transfer__text{color:#c4b5fdb3;margin:0;font-size:.75rem;line-height:1.45}.gf-transfer__text b{color:#fff}.gf-transfer__pick input{width:100%}.gf-transfer__list{overscroll-behavior:contain;background:#1a0d33;border:1px solid #a78bfa4d;border-radius:10px;flex-direction:column;max-height:12rem;margin:.35rem 0 0;padding:.25rem;list-style:none;display:flex;overflow-y:auto}.gf-transfer__list button{color:#ede9fe;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;font-size:.85rem;display:flex}.gf-transfer__list button.is-active{color:#fff;background:#8b5cf640}.gf-transfer__err{color:#fda4af;margin:0;font-size:.72rem;font-weight:700}.gf-transfer__go{align-self:flex-start}.gd-locked{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.25rem;display:flex}.gd-locked__icon{isolation:isolate;color:#fff;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:relative}.gd-locked__icon:before{content:"";z-index:-1;background:linear-gradient(#db2777,#9d174d);border:1px solid #fff3;border-radius:8px;position:absolute;inset:0;transform:skew(-14deg)}.gd-locked__text{flex-direction:column;flex:16rem;gap:.3rem;min-width:0;display:flex}.gd-locked__text .prof-eyebrow{color:#f9a8d4}.gd-locked__text p{color:#ddd6fecc;margin:0;font-size:.85rem;line-height:1.5}.lb-page{--lb-pod-pic:3.5rem;--lb-row-pic:2.4rem;flex-direction:column;gap:1.1rem;width:100%;max-width:160rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 2.5rem;display:flex}.lb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lb-top__nav{gap:.6rem;display:flex}.lb-switch{flex:100%;gap:.6rem;display:flex}.lb-switch .btn-skewed{flex:1 1 0}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.lb-head__title{flex-direction:column;gap:.75rem;min-width:0;display:flex}.lb-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#c4b5fd;margin:0;font-size:.7rem;font-weight:800}.lb-title{letter-spacing:-.01em;text-transform:uppercase;margin:.1rem 0 0;font-size:1.75rem;font-style:italic;font-weight:900;line-height:1.1}.lb-head__sub{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lb-season{gap:.35rem}.lb-head__sorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.lb-head__sorts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-empty{text-align:center;color:#c4b5fd99;background:#140a268c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:3rem 1rem;font-size:.85rem;display:flex}.lb-empty p{margin:0}.lb-empty .lb-empty__title{color:#ede9fe;font-weight:800}.lb-podium{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"first first""second third";gap:1.5rem 1rem;padding:.4rem .3rem 0;display:grid}.lb-pod{isolation:isolate;min-width:0;display:grid;position:relative}.lb-pod:before{content:"";z-index:-1;border:1px solid;border-radius:14px;position:absolute;inset:0;transform:skew(-6deg)}.lb-pod.is-1{grid-area:first}.lb-pod.is-2{grid-area:second}.lb-pod.is-3{grid-area:third}.lb-pod.is-1:before{background:linear-gradient(#ec489942,#9d174d24);border-color:#f472b699;box-shadow:0 20px 40px -24px #ec4899e6}.lb-pod.is-2:before{background:linear-gradient(#8b5cf647,#6d28d924);border-color:#c4b5fd8c}.lb-pod.is-3:before{background:linear-gradient(#8b5cf62e,#6d28d914);border-color:#a78bfa66}.lb-pod__place{grid-area:place;font-style:italic;font-weight:900;line-height:1}.lb-pod.is-1 .lb-pod__place{color:#f9a8d4}.lb-pod.is-2 .lb-pod__place{color:#c4b5fd}.lb-pod.is-3 .lb-pod__place{color:#ddd6fe}.lb-pod__pic{grid-area:pic;display:flex}.lb-pod__who{flex-direction:column;grid-area:who;gap:.45rem;min-width:0;display:flex}.lb-pod__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:1.05rem;font-style:italic;font-weight:900;overflow:hidden}.lb-pod__meta{flex-wrap:wrap;gap:.35rem .45rem;display:flex}.lb-pod__value{grid-area:value}.lb-pod.is-1{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"place pic who""place pic value";align-items:center;gap:.45rem .9rem;padding:1rem 1.3rem 1rem 1.1rem}.lb-pod.is-1 .lb-pod__place{font-size:2.4rem}.lb-pod.is-1 .lb-pod__value{align-items:flex-start}.lb-pod.is-2,.lb-pod.is-3{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"pic""who""value";justify-items:center;row-gap:.5rem;padding:1.5rem .75rem .9rem}.lb-pod.is-2 .lb-pod__place,.lb-pod.is-3 .lb-pod__place{z-index:1;isolation:isolate;color:#fff;grid-area:auto;place-items:center;width:2.1rem;height:1.8rem;font-size:.85rem;display:grid;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.lb-pod.is-2 .lb-pod__place:before,.lb-pod.is-3 .lb-pod__place:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #fff3;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.lb-pod.is-3 .lb-pod__place:before{background:linear-gradient(#8b5cf666,#6d28d98c)}.lb-pod.is-2 .lb-pod__who,.lb-pod.is-3 .lb-pod__who{align-items:center;max-width:100%}.lb-pod.is-2 .lb-pod__meta,.lb-pod.is-3 .lb-pod__meta{justify-content:center}.lb-pod.is-2 .lb-pod__value,.lb-pod.is-3 .lb-pod__value{align-items:center}.lb-value{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.lb-value b{font-variant-numeric:tabular-nums;color:#fff;font-size:1.1rem;font-style:italic;font-weight:900;line-height:1}.lb-value small{letter-spacing:.2em;text-transform:uppercase;color:#c4b5fdb3;font-size:.52rem;font-weight:800}.lb-pod__value b{font-size:1.55rem}.lb-avatar{width:var(--lb-row-pic);height:var(--lb-row-pic);box-sizing:border-box;background:linear-gradient(160deg, var(--accent-strong), #4c1d95);color:#ede9fe;border:1.5px solid #a78bfa73;border-radius:999px;flex-shrink:0;place-items:center;font-style:italic;font-weight:900;display:grid;overflow:hidden}.lb-avatar img{object-fit:cover;width:100%;height:100%}.lb-avatar.is-ring{width:var(--lb-pod-pic);height:var(--lb-pod-pic);background:linear-gradient(135deg,#a78bfa,#7c3aed);border:0;padding:3px;box-shadow:0 10px 26px -10px #8b5cf6cc}.lb-pod.is-1 .lb-avatar.is-ring{background:linear-gradient(135deg,#f472b6,#db2777)}.lb-pod.is-3 .lb-avatar.is-ring{background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.lb-avatar.is-ring img,.lb-avatar.is-ring>span{box-sizing:border-box;border:3px solid #0b0418;border-radius:999px;width:100%;height:100%}.lb-avatar.is-ring>span{background:linear-gradient(160deg,#4c1d95,#2e1065);place-items:center;font-size:1.3rem;display:grid}.lb-rows{gap:.7rem;margin:0;padding:0 .35rem;list-style:none;display:grid}.lb-row{isolation:isolate;align-items:center;gap:.8rem;min-width:0;padding:.6rem 1.2rem .6rem .9rem;display:flex;position:relative}.lb-row:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#6d28d91a);border:1px solid #a78bfa4d;border-radius:9px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-8deg)}.lb-row:hover:before{border-color:#c4b5fd8c}.lb-place{isolation:isolate;color:#c4b5fdd9;flex-shrink:0;place-items:center;width:2.2rem;height:1.9rem;font-size:.8rem;font-style:italic;font-weight:900;display:grid;position:relative}.lb-place:before{content:"";z-index:-1;background:#0b041899;border:1px solid #a78bfa4d;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.lb-row__who{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.lb-row__title{align-items:center;gap:.5rem;min-width:0;display:flex}.lb-row__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;flex:auto;min-width:0;font-size:.9rem;font-weight:800;overflow:hidden}.lb-row__title .lb-row__name{flex:0 auto}.lb-row__title .gd-privacy{display:none}a.lb-row__name:hover,.lb-pod__name:hover{text-decoration:underline}.lb-row__meta{flex-wrap:wrap;gap:.3rem .45rem;display:flex}@media (min-width:640px){.lb-page{--lb-pod-pic:4.5rem}.lb-switch{flex:none}.lb-switch .btn-skewed{flex:none;min-width:8.5rem}.lb-head__sorts{flex-wrap:wrap;width:auto;display:flex}.lb-row__title .gd-privacy{display:inline-flex}.lb-pod.is-1,.lb-pod.is-2,.lb-pod.is-3{text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"place pic who value";place-items:center stretch;gap:0 1.1rem;padding:1.1rem 1.7rem 1.1rem 1.4rem}.lb-pod.is-2 .lb-pod__place,.lb-pod.is-3 .lb-pod__place{grid-area:place;width:auto;height:auto;font-size:2.4rem;position:static;transform:none}.lb-pod.is-2 .lb-pod__place:before,.lb-pod.is-3 .lb-pod__place:before{display:none}.lb-pod.is-2 .lb-pod__place{color:#c4b5fd}.lb-pod.is-3 .lb-pod__place{color:#ddd6fe}.lb-pod.is-2 .lb-pod__who,.lb-pod.is-3 .lb-pod__who{align-items:flex-start}.lb-pod.is-2 .lb-pod__meta,.lb-pod.is-3 .lb-pod__meta{justify-content:flex-start}.lb-pod.is-1 .lb-pod__value,.lb-pod.is-2 .lb-pod__value,.lb-pod.is-3 .lb-pod__value{align-items:flex-end}.lb-pod__name{font-size:1.2rem}.lb-pod__value b{font-size:1.9rem}}@media (min-width:1024px){.lb-page{--lb-row-pic:2.6rem;gap:1.4rem;padding:1.5rem 1.5rem 3rem}.lb-top{flex-wrap:nowrap}.lb-title{font-size:2.4rem}.lb-rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--half), auto);grid-auto-flow:column;gap:.75rem 1.9rem}.lb-row{gap:.95rem;padding:.7rem 1.6rem .7rem 1.25rem}.lb-row__name{font-size:.95rem}.lb-value b{font-size:1.25rem}}@media (min-width:1280px){.lb-page{padding:1.5rem 2rem 3rem}}@media (min-width:1600px){.lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"second first third";align-items:start;gap:1.9rem}.lb-pod.is-1,.lb-pod.is-2,.lb-pod.is-3{column-gap:1.25rem;padding:1.35rem 2.1rem 1.35rem 1.75rem}.lb-pod.is-2,.lb-pod.is-3{margin-top:1.6rem}.lb-pod.is-1{--lb-pod-pic:5.75rem}.lb-pod.is-1 .lb-pod__place,.lb-pod.is-2 .lb-pod__place,.lb-pod.is-3 .lb-pod__place{font-size:3.4rem}.lb-pod__name{font-size:1.3rem}.lb-pod__value b{font-size:2.1rem}}.lb-board{gap:inherit;flex-direction:column;display:flex;position:relative}.lb-board>*{transition:opacity .2s,filter .2s}.lb-board.is-busy>*{opacity:.4;filter:saturate(.6);pointer-events:none}.lb-board:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-pink), var(--accent-soft), transparent) no-repeat;opacity:0;pointer-events:none;background-size:40% 100%;border-radius:999px;height:3px;transition:opacity .16s;position:absolute;top:-.65rem;left:.3rem;right:.3rem}.lb-board.is-busy:before{opacity:1;animation:.9s linear infinite lbBar}.lb-board .lb-pod{animation:.52s cubic-bezier(.2,.9,.3,1.15) both lbPop;animation-delay:calc(var(--i,0) * 80ms)}.lb-board .lb-row{animation:.42s cubic-bezier(.2,.8,.2,1) both lbIn;animation-delay:calc(.14s + var(--i,0) * 28ms)}.lb-board .lb-empty{animation:.38s both lbPop}@keyframes lbPop{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:none}}@keyframes lbIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes lbBar{0%{background-position:-67% 0}to{background-position:167% 0}}.lb-skel{background:linear-gradient(90deg,#a78bfa1a,#c4b5fd42,#a78bfa1a) 0 0/200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite lbShimmer;display:block}.lb-skel--pic{width:var(--lb-pod-pic);height:var(--lb-pod-pic);border-radius:999px;grid-area:pic}.lb-skel--name{grid-area:who;width:min(9rem,100%);height:1.1rem}.lb-skel--value{grid-area:value;width:3.5rem;height:1.6rem}.lb-skeleton .lb-pod.is-1{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pic who""pic value"}.lb-skel--dot{width:var(--lb-row-pic);height:var(--lb-row-pic);border-radius:999px;flex-shrink:0}.lb-skel--line{flex:0 11rem;height:.9rem}@keyframes lbShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:640px){.lb-skeleton .lb-pod.is-1,.lb-skeleton .lb-pod.is-2,.lb-skeleton .lb-pod.is-3{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic who value"}}@media (prefers-reduced-motion:reduce){.lb-board .lb-pod,.lb-board .lb-row,.lb-board .lb-empty,.lb-board.is-busy:before,.lb-skel{animation:none}}.sp-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-areas:"home""head""modes""left""side";gap:1rem;width:100%;min-height:100vh;padding:1rem 1rem 2.5rem;display:grid}.sp-home{grid-area:home;display:flex}.sp-head{flex-direction:column;grid-area:head;gap:.15rem;min-width:0;padding:0 .35rem;display:flex}.sp-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#c4b5fd;margin:0;font-size:.68rem;font-weight:800}.sp-title{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:1.75rem;font-style:italic;font-weight:900;line-height:1.1}.sp-modes{flex-direction:column;grid-area:modes;min-width:0;padding:0 .5rem;display:flex}.sp-list{flex-direction:column;gap:.7rem;display:flex}.sp-step{flex-direction:column;gap:1rem;display:flex}.sp-step__top{align-items:center;gap:.6rem;display:flex}.sp-left{flex-direction:column;grid-area:left;gap:1rem;min-width:0;display:flex}.sp-side{flex-direction:column;grid-area:side;gap:1rem;min-width:0;display:flex}.sp-panel{flex-direction:column;gap:.75rem;min-width:0;padding:.9rem;display:flex}.sp-panel__head{align-items:center;gap:.6rem;min-height:1.6rem;display:flex}.sp-recent__fill{min-height:0;position:relative}.sp-recent__list{flex-direction:column;gap:.55rem;max-height:20rem;margin:0;padding:.1rem .5rem .1rem .3rem;list-style:none;display:flex;overflow-y:auto}.sp-game{isolation:isolate;flex-shrink:0;align-items:center;gap:.75rem;min-width:0;padding:.6rem 1rem .6rem .85rem;display:flex;position:relative}.sp-game:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#6d28d91a);border:1px solid #a78bfa4d;border-radius:8px;position:absolute;inset:0;transform:skew(-8deg)}.sp-game__who{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.sp-game__mode{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.85rem;font-weight:800;overflow:hidden}.sp-game__chips{flex-wrap:wrap;gap:.3rem .45rem;display:flex}.sp-game__pts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.sp-game__pts b{font-variant-numeric:tabular-nums;color:#fff;font-size:1.15rem;font-style:italic;font-weight:900;line-height:1}.sp-game__pts b.is-zero{color:#c4b5fd80}.sp-game__pts small{color:#c4b5fda6;font-size:.62rem;font-weight:600}.sp-empty{text-align:center;color:#c4b5fdb3;margin:0;padding:1.25rem .5rem;font-size:.78rem}.sp-stats .sp-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding:0 .3rem}.sp-stats__wide{grid-column:1/-1}.sp-stats .res-stat b{font-size:1.35rem}@media (min-width:640px){.sp-page{padding:1.25rem 1.5rem 2.5rem}.sp-title{font-size:2rem}}@media (min-width:1024px){.sp-page{grid-template:"home head side""left modes side"minmax(0,1fr)/17rem minmax(0,1fr) 17rem;gap:1rem 1.5rem;height:100dvh;min-height:38rem;padding:1.1rem 1.5rem}.sp-home{align-items:flex-start;padding-top:.25rem}.sp-head{text-align:center;align-items:center}.sp-title{font-size:2.1rem}.sp-modes{scrollbar-width:thin;min-height:0;padding:.2rem 1.1rem .5rem;overflow-y:auto}.sp-list{flex:auto;gap:.6rem;width:100%;max-width:44rem;margin:0 auto}.sp-list>.sp-mode{flex:1 1 0;min-height:2.6rem;max-height:5.75rem;padding-top:0;padding-bottom:0}.sp-step{width:100%;max-width:44rem;margin:0 auto}.sp-left,.sp-side{min-height:0}.sp-recent{flex:auto;min-height:0}.sp-recent__fill{flex:auto;min-height:7rem}.sp-recent__list{max-height:none;position:absolute;inset:0}.sp-stats{flex-shrink:0}}@media (min-width:1440px){.sp-page{grid-template-columns:20rem minmax(0,1fr) 19rem;column-gap:2rem;padding:1.35rem 1.9rem}.sp-title{font-size:2.5rem}.sp-list{gap:.75rem;max-width:54rem}.sp-list>.sp-mode{font-size:.95rem}.sp-stats .res-stat b{font-size:1.6rem}}.sb-card{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.sb-me{align-items:center;gap:.85rem;min-width:0;display:flex}.sb-me__ring{background:linear-gradient(135deg,#a78bfa,#ec4899);border-radius:999px;flex-shrink:0;padding:3px;display:block;box-shadow:0 10px 26px -10px #8b5cf6cc}.sb-me__ring>div{border:3px solid #0b0418}.sb-me__who{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.sb-me__line{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.sb-me__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:1.1rem;font-style:italic;font-weight:900;overflow:hidden}a.sb-me__name:hover{color:#c4b5fd}.sb-level{isolation:isolate;letter-spacing:.16em;white-space:nowrap;color:#fff;align-items:baseline;gap:.35rem;max-width:100%;padding:.2rem .7rem;font-size:.6rem;font-weight:900;display:inline-flex;position:relative}.sb-level:before{content:"";z-index:-1;background:linear-gradient(#2e1656eb,#1a0c32eb);border:1px solid #a78bfa80;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.sb-level>span{color:#c4b5fd}.sb-level>i{color:#c4b5fd8c;font-style:normal}.sb-cash{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 .3rem;display:grid}.sb-cash__item{isolation:isolate;font-variant-numeric:tabular-nums;color:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:1.05rem;font-style:italic;font-weight:900;display:flex;position:relative}.sb-cash__item:before{content:"";z-index:-1;background:linear-gradient(#2e1656eb,#1a0c32eb);border:1px solid #a78bfa66;border-radius:6px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-12deg)}a.sb-cash__item:hover:before{border-color:#67e8f98c}.sb-invite{isolation:isolate;letter-spacing:.14em;text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;gap:.6rem;margin:0 .3rem;padding:.5rem .95rem;font-size:.62rem;font-weight:900;display:flex;position:relative}.sb-invite:before{content:"";z-index:-1;background:linear-gradient(#ec48994d,#9d174d38);border:1px solid #f472b68c;border-radius:6px;transition:background .16s;position:absolute;inset:0;transform:skew(-12deg)}.sb-invite:hover:before{background:linear-gradient(#ec48996b,#9d174d4d)}.sb-invite__text{align-items:center;gap:.5rem;display:inline-flex}.sb-invite__go{color:#fbcfe8;flex-shrink:0}.sb-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 .3rem;display:grid}.sb-actions .btn-skewed{letter-spacing:.1em;white-space:nowrap;gap:.35rem;width:100%;padding-left:.5rem;padding-right:.5rem}.sb-actions .btn-skewed svg{flex-shrink:0}.sb-login{text-align:center;color:#ddd6fe;flex-direction:column;align-items:center;gap:.8rem;padding:1.1rem;font-size:.85rem;display:flex}.sb-login p{margin:0}.sb-friends{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:.9rem;display:flex}.sb-friends__head{align-items:center;gap:.6rem;min-height:1.9rem;display:flex}.sb-friends__manage{margin-left:auto}.sb-friends__fill{flex:auto;min-height:0;position:relative}.sb-friends__list{flex-direction:column;gap:.55rem;max-height:24rem;margin:0;padding:.1rem .5rem .1rem .3rem;list-style:none;display:flex;overflow-y:auto}.sb-friend{isolation:isolate;flex-shrink:0;align-items:center;gap:.6rem;min-width:0;padding:.45rem .7rem .45rem .6rem;display:flex;position:relative}.sb-friend:before{content:"";z-index:-1;background:#8b5cf614;border:1px solid #a78bfa2e;border-radius:8px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-8deg)}.sb-friend.is-online:before{background:linear-gradient(#8b5cf638,#6d28d91f);border-color:#a78bfa59}.sb-friend:hover:before{border-color:#c4b5fd80}.sb-friend__main{min-width:0;color:inherit;flex:auto;align-items:center;gap:.65rem;display:flex}.sb-friend__pic{flex-shrink:0;display:flex;position:relative}.sb-dot{box-sizing:border-box;background:#64748b;border:2px solid #150a2b;border-radius:999px;width:.75rem;height:.75rem;position:absolute;bottom:-1px;right:-1px}.sb-friend.is-online .sb-dot{background:#34d399}.sb-friend__who{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sb-friend__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.85rem;font-style:italic;font-weight:900;overflow:hidden}a.sb-friend__main:hover .sb-friend__name,a.sb-friend__name:hover{color:#c4b5fd}.sb-friend__status{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#a78bfa99;font-size:.56rem;font-weight:800;overflow:hidden}.sb-friend.is-online .sb-friend__status{color:#34d399}.sb-friend__row{align-items:center;gap:.65rem;min-width:0;display:flex}.sb-friend--request{flex-direction:column;align-items:stretch;gap:.6rem;padding:.6rem .8rem}.sb-friend--request:before{background:linear-gradient(#ec489933,#9d174d1f);border-color:#f472b673;transform:skew(-6deg)}.sb-friend--request .sb-friend__status{color:#f9a8d4}.sb-friend__decide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .15rem;display:grid}.sb-friend__decide .btn-skewed{width:100%}.sb-friend--pending{opacity:.75}.sb-friend__acts{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.sb-act{isolation:isolate;color:#ede9fe;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:1.9rem;height:1.75rem;font-size:.7rem;font-weight:900;transition:opacity .15s;display:grid;position:relative}.sb-act:before{content:"";z-index:-1;background:linear-gradient(#8b5cf666,#6d28d98c);border:1px solid #ffffff24;border-radius:5px;transition:filter .15s;position:absolute;inset:0;transform:skew(-14deg)}.sb-act:hover:before{filter:brightness(1.25)}.sb-act:disabled{opacity:.4;cursor:default}.sb-act--invite{color:#fbcfe8}.sb-act--invite:before{background:linear-gradient(#ec489959,#9d174d4d);border-color:#f472b680}.sb-unread{isolation:isolate;box-sizing:border-box;color:#fff;place-items:center;min-width:1.5rem;height:1.3rem;padding:0 .4rem;font-size:.68rem;font-weight:900;display:grid;position:relative}.sb-unread:before{content:"";z-index:-1;background:linear-gradient(#db2777,#9d174d);border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}@media (hover:hover){.sb-friend .sb-act:not(.sb-act--keep){opacity:0}.sb-friend:hover .sb-act,.sb-friend:focus-within .sb-act{opacity:1}}.sb-friend.has-unread .sb-act--msg{display:none}.sb-friend.has-unread:hover .sb-act--msg,.sb-friend.has-unread:focus-within .sb-act--msg{display:grid}.sb-friend.has-unread:hover .sb-unread,.sb-friend.has-unread:focus-within .sb-unread{display:none}.sb-empty{text-align:center;color:#c4b5fdb3;padding:1rem .5rem;font-size:.75rem}.sb-note{color:#fda4afe6;margin:0;padding:0 .3rem;font-size:.65rem;line-height:1.4}@media (min-width:1024px){.sb-friends__fill{min-height:12rem}.sb-friends__list{max-height:none;position:absolute;inset:0}}.rs{flex-direction:column;gap:1.25rem;display:flex}.rs__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rs__label{letter-spacing:.22em;text-transform:uppercase;color:#ddd6feb3;font-size:.68rem;font-weight:800}.rs__title{text-align:center;text-transform:uppercase;margin:.25rem 0 0;font-size:1.5rem;font-style:italic;font-weight:900}.rs__group{flex-direction:column;gap:1.75rem;display:flex}.rs-readout{padding:0 .5rem}.rs-readout__side{flex-direction:column;align-items:flex-end;gap:.7rem;margin-left:auto;padding-bottom:.3rem;display:flex}.rs-bars{grid-template-columns:repeat(10,.85rem);gap:.3rem .5rem;display:grid}.rs-bars>span{box-sizing:border-box;background:#c4b5fd14;border:1px solid #c4b5fd29;border-radius:2px;height:.5rem;transition:background .16s,box-shadow .16s;display:block;transform:skew(-14deg)}.rs-bars>span.is-on{border-color:#0000;box-shadow:0 4px 12px -6px}.rs-controls{flex-direction:column;gap:1rem;display:flex}.rs .score-slider{margin-top:.4rem}.rs-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem .9rem;padding:0 .35rem;display:grid}.rs-preset{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:2.6rem;font-family:inherit;font-size:1rem;font-style:italic;font-weight:900;display:flex;position:relative}.rs-preset:before{content:"";z-index:-1;background:#8b5cf61f;border:1px solid #a78bfa59;border-radius:6px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.rs-preset:hover:before{background:#8b5cf638;border-color:#c4b5fd99}.rs-preset[aria-pressed=true]:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3;box-shadow:0 8px 20px -10px #7c3aede6}.rs-preset:disabled{opacity:.5;cursor:default}.rs-preset:focus-visible{outline-offset:3px;outline:2px solid #c4b5fdcc}.rs-start{min-height:3.25rem}@media (min-width:640px){.rs-bars{grid-template-columns:repeat(10,1.2rem);gap:.4rem .6rem}.rs-bars>span{height:.65rem}.rs-preset{height:2.9rem;font-size:1.1rem}}@media (min-width:1024px){.sp-step--fill,.sp-step--fill>.rs{flex:1 0 auto}.sp-step--fill .rs__group{flex:1 0 auto;justify-content:center;gap:2.25rem;padding-bottom:1.5rem}.rs-bars{grid-template-columns:repeat(10,1.45rem);gap:.45rem .7rem}.rs-bars>span{height:.8rem}.rs-preset{height:3.1rem;font-size:1.15rem}.rs-start{min-height:4rem;font-size:.95rem}}@media (min-width:1024px) and (max-height:800px){.sp-step--fill .rs__group{gap:1.25rem;padding-bottom:.5rem}.rs-start{min-height:3.25rem}}@media (min-width:1440px){.sp-step{max-width:50rem}}.db-page{box-sizing:border-box;flex-direction:column;gap:1.1rem;width:100%;max-width:124rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 3rem;display:flex}.db-top{gap:.6rem;display:flex}.db-head{flex-direction:column;gap:1rem;display:flex}.db-head__title{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.db-ask{isolation:isolate;color:#fff;align-items:center;gap:.8rem;padding:.7rem 1.3rem .7rem 1rem;display:flex;position:relative}.db-ask:before{content:"";z-index:-1;background:linear-gradient(#ec489938,#9d174d24);border:1px solid #f472b680;border-radius:10px;transition:background .16s;position:absolute;inset:0;transform:skew(-8deg)}.db-ask:hover:before{background:linear-gradient(#ec489952,#9d174d38)}.db-ask__icon{color:#fff;background:linear-gradient(135deg,#db2777,#9d174d);border-radius:999px;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;display:grid}.db-ask__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.db-ask__text b{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.db-ask__text span{color:#fbcfe8;font-size:.72rem;font-weight:600}.db-tabs{scrollbar-width:none;gap:.6rem;margin:0 -1rem;padding:.25rem 1.1rem .45rem;display:flex;overflow-x:auto}.db-tabs::-webkit-scrollbar{display:none}.db-tab{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.15rem;padding:.5rem 1.05rem;font-family:inherit;display:flex;position:relative}.db-tab:before{content:"";z-index:-1;background:#8b5cf61f;border:1px solid #a78bfa59;border-radius:7px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.db-tab:hover:before{border-color:#c4b5fd99}.db-tab[aria-selected=true]:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3;box-shadow:0 10px 24px -12px #7c3aede6}.db-tab span{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#ddd6fe;font-size:.58rem;font-weight:900}.db-tab[aria-selected=true] span{color:#fff}.db-tab b{font-variant-numeric:tabular-nums;font-size:.95rem;font-style:italic;font-weight:900;line-height:1}.db-tab:focus-visible{outline-offset:3px;outline:2px solid #c4b5fdcc}.db-tools{flex-direction:column;gap:.75rem;display:flex}.db-search{isolation:isolate;color:#c4b5fd;align-items:center;gap:.7rem;height:2.75rem;padding:0 1.1rem;display:flex;position:relative}.db-search:before{content:"";z-index:-1;background:#0b0418b3;border:1px solid #a78bfa66;border-radius:7px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-10deg)}.db-search:focus-within:before{border-color:#c4b5fdd9}.db-search svg{flex-shrink:0}.db-search input{color:#fff;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-family:inherit;font-size:.9rem;font-weight:600}.db-search input::placeholder{color:#c4b5fd8c}.db-tiers{flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:0 .4rem;display:flex}.db-tiers__note{color:#c4b5fd99;font-size:.72rem;line-height:1.4}.db-search input::-webkit-search-cancel-button{appearance:none;display:none}.db-search__clear{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:2rem;height:1.65rem;margin-right:-.2rem;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.db-search__clear:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #ffffff24;border-radius:5px;transition:box-shadow .22s,filter .18s;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 6px 16px -8px #7c3aedb3,inset 0 1px #ffffff2e}.db-search__clear:hover{transform:translate(2px)}.db-search__clear:hover:before{filter:brightness(1.12);box-shadow:0 10px 22px -8px #8b5cf6d9,inset 0 1px #ffffff40}.db-search__clear:active{transform:scale(.94)}.db-seg{flex-wrap:wrap;gap:.45rem .55rem;display:flex}.db-seg button{isolation:isolate;color:#ddd6fe;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.42rem .85rem;font-family:inherit;font-size:.6rem;font-weight:900;position:relative}.db-seg button:before{content:"";z-index:-1;background:#8b5cf61a;border:1px solid #a78bfa4d;border-radius:5px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.db-seg button:hover:before{border-color:#c4b5fd99}.db-seg button[aria-pressed=true]{color:#fff}.db-seg button[aria-pressed=true]:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.db-seg button:focus-visible{outline-offset:3px;outline:2px solid #c4b5fdcc}.db-results{transition:opacity .16s}.db-results.is-busy{opacity:.45;pointer-events:none}.db-grid{gap:1.25rem .9rem;margin:0;padding:0;list-style:none;display:grid}.db-grid--anime{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.db-grid--chars{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.db-card{flex-direction:column;gap:.5rem;min-width:0;display:flex}.db-card__pic{aspect-ratio:2/3;background:#2e165680;border:1px solid #a78bfa4d;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px -16px #000c}.db-grid--chars .db-card__pic{aspect-ratio:3/4}.db-card__pic img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.db-grid--chars .db-card__pic img{object-position:top}a.db-card__pic:hover img{transform:scale(1.04)}.db-card__name{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:.8rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.db-grid--chars .db-card__name{white-space:nowrap;text-overflow:ellipsis;font-style:italic;font-weight:900;display:block}.db-card__sub{white-space:nowrap;text-overflow:ellipsis;color:#c4b5fdbf;margin-top:-.25rem;font-size:.7rem;font-weight:600;overflow:hidden}.db-card__chips{flex-wrap:wrap;gap:.3rem .45rem;min-width:0;display:flex}.db-card__chips .gd-chip{text-overflow:ellipsis;max-width:calc(100% - .5rem);overflow:hidden}.db-op{isolation:isolate;letter-spacing:.12em;color:#fff;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.55rem;font-weight:900;display:inline-flex;position:absolute;top:.45rem;right:.6rem}.db-op:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #ffffff40;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.db-askcard{aspect-ratio:2/3;box-sizing:border-box;text-align:center;color:#fff;background:#ec48990f;border:1.5px dashed #f472b68c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;transition:background .16s;display:flex}.db-grid--chars .db-askcard{aspect-ratio:3/4}.db-askcard:hover{background:#ec48991f}.db-askcard b{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.db-askcard>span:last-child{color:#fbcfe8;font-size:.7rem;font-weight:600}.db-rows{gap:.7rem 1.6rem;margin:0;padding:0 .35rem;list-style:none;display:grid}.db-row{isolation:isolate;align-items:center;gap:.8rem;min-width:0;padding:.6rem 1.1rem .6rem .85rem;display:flex;position:relative}.db-row:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#6d28d91a);border:1px solid #a78bfa4d;border-radius:9px;position:absolute;inset:0;transform:skew(-8deg)}.db-row__pic{box-sizing:border-box;color:#ede9fe;background:linear-gradient(160deg,#6d28d9,#4c1d95);border:1.5px solid #a78bfa73;border-radius:999px;flex-shrink:0;place-items:center;width:2.9rem;height:2.9rem;font-size:.95rem;font-style:italic;font-weight:900;display:grid;overflow:hidden}.db-row__pic img{object-fit:cover;object-position:top;width:100%;height:100%}.db-row__pic--cover{border-radius:6px;width:2.6rem;height:3.6rem}.db-row__who{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.db-row__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.9rem;font-style:italic;font-weight:900;overflow:hidden}.db-row__sub{white-space:nowrap;text-overflow:ellipsis;color:#c4b5fdcc;font-size:.7rem;font-weight:600;overflow:hidden}.db-row__chips{flex-wrap:wrap;gap:.3rem .45rem;display:flex}.db-row__end{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.db-thumbs{display:none}.db-thumbs img{box-sizing:border-box;object-fit:cover;object-position:top;border:2px solid #1a0b33;border-radius:999px;width:2.1rem;height:2.1rem}.db-thumbs img+img{margin-left:-.6rem}.db-thumbs--covers img{border-radius:4px;width:1.9rem;height:2.7rem}.db-askrow{isolation:isolate;box-sizing:border-box;color:#fff;align-items:center;gap:.8rem;min-height:100%;padding:.6rem 1.1rem .6rem .85rem;display:flex;position:relative}.db-askrow:before{content:"";z-index:-1;background:#ec48990f;border:1.5px dashed #f472b68c;border-radius:9px;position:absolute;inset:0;transform:skew(-8deg)}.db-askrow:hover:before{background:#ec48991f}.db-skel-line{width:70%;height:.8rem}.db-row .db-skel-line{flex:0 12rem}.db-more{flex-direction:column;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.db-more>span{letter-spacing:.08em;color:#c4b5fdbf;font-size:.72rem;font-weight:700}.db-more__btn{width:100%;max-width:20rem}.db-empty{text-align:center;color:#c4b5fdbf;background:#140a268c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:.9rem;margin:0;padding:3rem 1rem;font-size:.85rem;display:flex}.db-empty p{margin:0}.db-empty .db-empty__title{color:#ede9fe;font-weight:800}@media (min-width:480px){.db-thumbs{display:flex}}@media (min-width:640px){.db-page{padding:1.25rem 1.5rem 3rem}.db-tabs{margin:0 -1.5rem;padding-left:1.6rem;padding-right:1.6rem}.db-tools{flex-flow:wrap;align-items:center}.db-search{flex:18rem}.db-more{flex-direction:row;justify-content:center;gap:1.25rem}.db-more__btn{width:auto;min-width:12rem}}@media (min-width:1024px){.db-page{gap:1.4rem;padding:1.5rem 2rem 3rem}.db-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.db-ask{max-width:28rem}.db-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:.2rem .5rem;display:grid;overflow:visible}.db-tab{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.8rem 1.5rem}.db-tab span{font-size:.72rem}.db-tab b{font-size:1.25rem}.db-tools{flex-wrap:nowrap;gap:1.25rem;padding:0 .4rem}.db-grid{gap:1.6rem 1.35rem;padding:0 .4rem}.db-grid--anime{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.db-grid--chars{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.db-card__name{font-size:.85rem}.db-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.db-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps{box-sizing:border-box;background:linear-gradient(#241242fa,#140a26fa);flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.ps__head{border-bottom:1px solid #a78bfa26;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.ps__title{letter-spacing:-.01em;text-transform:uppercase;margin:.1rem 0 0;font-size:1.4rem;font-style:italic;font-weight:900;line-height:1.1}.ps__close{isolation:isolate;color:#ede9fe;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:2.3rem;height:2rem;margin-left:auto;display:grid;position:relative}.ps__close:before{content:"";z-index:-1;background:linear-gradient(#8b5cf666,#6d28d98c);border:1px solid #ffffff24;border-radius:5px;transition:filter .15s;position:absolute;inset:0;transform:skew(-14deg)}.ps__close:hover:before{filter:brightness(1.25)}.ps__close:disabled{opacity:.45;cursor:default}.ps__body{flex:auto;gap:1.7rem;min-height:0;padding:1.1rem 1rem 1.4rem;display:grid;overflow-y:auto}.ps__col{flex-direction:column;gap:1.7rem;min-width:0;display:flex}.ps__section{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ps__label{align-items:center;gap:.6rem;min-height:1.6rem;display:flex}.ps__label>:first-child{margin-right:auto}.ps__row{flex-wrap:wrap;align-items:center;gap:.75rem .9rem;padding:0 .3rem;display:flex}.ps__row .btn-skewed{width:auto}.ps__note{color:#c4b5fdbf;margin:0;font-size:.72rem;line-height:1.5}.ps__foot{border-top:1px solid #a78bfa26;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:.8rem 1.1rem 1rem;display:grid}.ps__foot .btn-skewed{gap:.45rem;padding:.8rem 1rem}.ps__foot .btn-skewed:disabled{opacity:.55}.ps-banner{aspect-ratio:4;background:#1a0b33;border:1px solid #a78bfa4d;border-radius:10px;position:relative;overflow:hidden;container-type:inline-size}.ps-banner__fade{background:linear-gradient(#0000 40%,#0b0418cc);position:absolute;inset:0}.ps-banner__who{align-items:center;gap:.55rem;min-width:0;max-width:calc(100% - 1.4rem);display:flex;position:absolute;bottom:.55rem;left:.7rem}.ps-banner__pic{border-radius:999px;flex-shrink:0;display:block;box-shadow:0 0 0 2px #fff}.ps-banner__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.95rem;font-style:italic;font-weight:900;overflow:hidden}.ps-tags{flex-wrap:wrap;gap:.55rem .6rem;padding:0 .3rem;display:flex}.ps-tag{isolation:isolate;color:#ddd6fe;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .8rem;font-family:inherit;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}.ps-tag:before{content:"";z-index:-1;background:#8b5cf61a;border:1px solid #a78bfa52;border-radius:5px;transition:background .15s,border-color .15s;position:absolute;inset:0;transform:skew(-14deg)}.ps-tag:hover:not(:disabled):before{border-color:#c4b5fd99}.ps-tag[aria-pressed=true]{color:#fff}.ps-tag[aria-pressed=true]:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3;box-shadow:0 6px 16px -8px #7c3aede6}.ps-tag:disabled{opacity:.38;cursor:not-allowed}.ps-tag:focus-visible{outline-offset:3px;outline:2px solid #c4b5fdcc}.ps-switchrow{color:#ede9fe;align-items:center;gap:.7rem;padding:0 .3rem;font-size:.85rem;font-weight:700;display:flex}.ps-switchrow>span{flex:auto;min-width:0}.ps-switchrow__icon{color:#c4b5fd;flex-shrink:0}.ps-color{align-items:center;gap:.65rem;padding:0 .3rem;display:flex}.ps-color__label{letter-spacing:.2em;text-transform:uppercase;color:#c4b5fd;flex-shrink:0;width:2.5rem;font-size:.6rem;font-weight:800}.ps-swatch{isolation:isolate;cursor:pointer;flex-shrink:0;width:2.5rem;height:2rem;position:relative}.ps-swatch:before{content:"";z-index:-1;background:var(--c);border:1px solid #ffffff59;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.ps-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ps-swatch:focus-within:before{outline-offset:2px;outline:2px solid #c4b5fdcc}.ps-field{isolation:isolate;color:#c4b5fd;flex:auto;align-items:center;gap:.5rem;min-width:0;height:2.5rem;padding:0 .95rem;font-weight:800;display:flex;position:relative}.ps-field:before{content:"";z-index:-1;background:#0b0418b3;border:1px solid #a78bfa66;border-radius:6px;transition:border-color .15s;position:absolute;inset:0;transform:skew(-10deg)}.ps-field:focus-within:before{border-color:#c4b5fdd9}.ps-field input{color:#fff;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-family:inherit;font-size:.85rem;font-weight:700}.ps-field input::placeholder{color:#c4b5fd80}.ps-field--mono input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ps__section>.ps-field{margin:0 .3rem}.ps-preview{isolation:isolate;place-items:center;height:3.4rem;margin:0 .3rem;display:grid;position:relative}.ps-preview:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #a78bfa40;border-radius:8px;position:absolute;inset:0;transform:skew(-8deg)}.ps-preview b{white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:1.6rem;font-style:italic;font-weight:900;overflow:hidden}.ps-conn{isolation:isolate;align-items:center;gap:.75rem;margin:0 .3rem;padding:.6rem .9rem .6rem .75rem;display:flex;position:relative}.ps-conn:before{content:"";z-index:-1;background:linear-gradient(#8b5cf62e,#6d28d914);border:1px solid #a78bfa47;border-radius:8px;position:absolute;inset:0;transform:skew(-8deg)}.ps-conn__icon{color:#fff;background:linear-gradient(160deg,#6d28d9,#4c1d95);border-radius:999px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid}.ps-conn__icon--x{background:#000}.ps-conn__text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.ps-conn__text b{font-size:.85rem;font-weight:800}.ps-conn__text span{color:#c4b5fdcc;font-size:.72rem;font-weight:600}.ps-conn .btn-skewed{flex-shrink:0;gap:.35rem;width:auto}.ps-conn--reward{padding-top:.55rem;padding-bottom:.55rem}.ps-conn--reward:before{background:linear-gradient(#ec489933,#9d174d1f);border-color:#f472b673}.ps-conn--reward .ps-conn__text span{color:#fbcfe8;font-weight:700}.ps-conn--reward>svg{color:#f9a8d4;flex-shrink:0}.ps-msg{color:#c4b5fd;margin:0;padding:0 .3rem;font-size:.72rem;font-weight:700}.ps-msg.is-error{color:#f9a8d4}.ps-x{align-items:center;gap:.6rem;margin:.3rem .3rem 0;font-size:.85rem;display:flex}.ps-x b{flex:auto;font-weight:800}.cm__body{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1rem;display:flex}.cm__stage{background:#07030f;border-radius:10px;flex:auto;min-height:16rem;position:relative;overflow:hidden}.cm__hint{z-index:2;pointer-events:none;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.cm__loading{color:#c4b5fdb3;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.cm__zoom{flex-shrink:0;align-items:center;gap:1rem;padding:0 .4rem;display:flex}.cm__zoom-label{letter-spacing:.24em;text-transform:uppercase;color:#c4b5fd;font-size:.62rem;font-weight:800}.cm__slider{flex:auto;height:2.4rem;position:relative}.cm__rail,.cm__fill{border-radius:999px;height:10px;margin-top:-5px;position:absolute;top:50%}.cm__rail{background:#c4b5fd24;left:0;right:0}.cm__fill{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));left:0}.cm__thumb{box-sizing:border-box;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));pointer-events:none;border:2px solid #fff;border-radius:5px;width:20px;height:36px;margin:-18px 0 0 -10px;position:absolute;top:50%;transform:skew(-14deg);box-shadow:0 6px 16px -4px #8b5cf6e6}.cm__slider input{opacity:0;cursor:grab;width:100%;height:100%;margin:0;position:absolute;inset:0}.cm__slider input:active{cursor:grabbing}.cm__slider:has(input:focus-visible) .cm__thumb{outline-offset:3px;outline:2px solid #c4b5fdcc}.cm__zoom-value{text-align:right;font-variant-numeric:tabular-nums;width:3.2rem;font-size:1.15rem;font-style:italic;font-weight:900}@media (min-width:640px){.ps{border:1px solid #a78bfa4d;border-radius:16px;max-width:36rem;height:auto;max-height:calc(100dvh - 2rem);box-shadow:0 40px 80px -30px #000000e6}.ps__head{padding:1.1rem 1.4rem 1rem}.ps__body{padding:1.25rem 1.4rem 1.5rem}.ps__foot{justify-content:flex-end;padding:.9rem 1.4rem 1.1rem;display:flex}.ps__foot .btn-skewed{width:auto;min-width:8.5rem}.ps.cm{max-width:48rem;height:min(44rem,100dvh - 2rem)}.cm__body{padding:1.1rem 1.4rem}}@media (min-width:1024px){.ps{max-width:58rem}.ps__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.ps__col{padding:1.3rem 1.5rem 1.5rem}.ps__col+.ps__col{border-left:1px solid #a78bfa1f}.ps.cm{max-width:54rem}}.cd-dock{z-index:40;align-items:flex-end;gap:.9rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed;bottom:0;left:.75rem}.cd-win{box-sizing:border-box;background:linear-gradient(#221140,#140a26);border:1px solid #a78bfa59;border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;width:22.5rem;max-width:calc(100vw - 1.5rem);height:min(58vh,32.5rem);display:flex;overflow:hidden;box-shadow:0 -18px 50px -24px #000000f2}.cd-win__head{background:linear-gradient(#4c1d9559,#2e10651a);border-bottom:1px solid #a78bfa29;flex-shrink:0;align-items:center;gap:.6rem;padding:.65rem .75rem .65rem .85rem;display:flex}.cd-win__pic{flex-shrink:0;display:flex;position:relative}.cd-ring{background:linear-gradient(135deg,#a78bfa,#ec4899);border-radius:999px;flex-shrink:0;padding:2px;display:block}.cd-ring>div{border:2px solid #150a2b}.cd-dot{box-sizing:border-box;background:#64748b;border:2px solid #1a0b33;border-radius:999px;width:.7rem;height:.7rem;position:absolute;bottom:-1px;right:-1px}.cd-dot.is-on{background:#34d399}.cd-win__who{color:#fff;flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.cd-win__who b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-style:italic;font-weight:900;transition:color .15s;overflow:hidden}a.cd-win__who:hover b{color:#c4b5fd}.cd-win__who span{letter-spacing:.18em;color:#a78bfa99;font-size:.56rem;font-weight:800}.cd-win__who span.is-on{color:#34d399}.cd-win__acts{flex-shrink:0;gap:.45rem;display:flex}.cd-act{isolation:isolate;color:#ede9fe;cursor:pointer;background:0 0;border:0;place-items:center;width:1.9rem;height:1.7rem;display:grid;position:relative}.cd-act:before{content:"";z-index:-1;background:linear-gradient(#8b5cf666,#6d28d98c);border:1px solid #ffffff24;border-radius:5px;transition:filter .15s;position:absolute;inset:0;transform:skew(-14deg)}.cd-act:hover:before{filter:brightness(1.25)}.cd-act:disabled{opacity:.45;cursor:default}.cd-act--pink{color:#fbcfe8}.cd-act--pink:before{background:linear-gradient(#ec489959,#9d174d4d);border-color:#f472b68c}.cd-act:focus-visible{outline-offset:3px;outline:2px solid #c4b5fdcc}.cd-win__msgs{flex-direction:column;flex:auto;gap:.6rem;min-height:0;padding:.9rem 1rem;display:flex;overflow:hidden auto}.cd-day{isolation:isolate;letter-spacing:.2em;color:#c4b5fd;align-self:center;padding:.12rem .7rem;font-size:.54rem;font-weight:900;position:relative}.cd-day:before{content:"";z-index:-1;background:#0b041899;border:1px solid #a78bfa40;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.cd-msg{isolation:isolate;overflow-wrap:anywhere;color:#ede9fe;align-self:flex-start;max-width:76%;margin:0 .25rem;padding:.5rem .85rem;font-size:.8rem;font-weight:500;line-height:1.4;position:relative}.cd-msg:before{content:"";z-index:-1;background:linear-gradient(#8b5cf63d,#6d28d924);border:1px solid #a78bfa4d;border-radius:8px;position:absolute;inset:0;transform:skew(-8deg)}.cd-msg.is-mine{color:#fff;align-self:flex-end}.cd-msg.is-mine:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#ffffff24;box-shadow:0 8px 18px -12px #7c3aede6}.cd-seen{letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd80;align-self:flex-end;margin:-.25rem .25rem 0 0;font-size:.54rem;font-weight:800}.cd-invite{isolation:isolate;align-self:stretch;align-items:center;gap:.7rem;margin:0 .2rem;padding:.6rem .9rem .6rem .75rem;display:flex;position:relative}.cd-invite:before{content:"";z-index:-1;background:linear-gradient(#ec48993d,#9d174d24);border:1px solid #f472b68c;border-radius:9px;position:absolute;inset:0;transform:skew(-6deg);box-shadow:0 12px 26px -16px #ec4899cc}.cd-invite.is-mine{align-self:flex-end;width:86%}.cd-invite.is-mine:before{box-shadow:none;background:linear-gradient(#8b5cf638,#6d28d91f);border-color:#a78bfa66}.cd-invite__icon{isolation:isolate;color:#fff;flex-shrink:0;place-items:center;width:2.1rem;height:1.9rem;display:grid;position:relative}.cd-invite__icon:before{content:"";z-index:-1;background:linear-gradient(#db2777,#9d174d);border:1px solid #ffffff40;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg)}.cd-invite.is-mine .cd-invite__icon:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong))}.cd-invite__text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.cd-invite__text b{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:.64rem;font-weight:900}.cd-invite__text span{white-space:nowrap;text-overflow:ellipsis;color:#fbcfe8;font-size:.72rem;font-weight:600;overflow:hidden}.cd-invite.is-mine .cd-invite__text span{color:#ddd6fecc}.cd-invite .btn-skewed{flex-shrink:0;width:auto}.cd-empty{text-align:center;flex-direction:column;align-items:center;gap:.45rem;margin:auto;padding:0 1rem;display:flex}.cd-empty b{font-size:.85rem;font-style:italic;font-weight:900}.cd-empty>span:last-child{color:#c4b5fdb3;font-size:.72rem;line-height:1.5}.cd-loading{color:#c4b5fd80;margin:auto;font-size:.7rem}.cd-err{color:#fda4af;margin:0;padding:0 1rem .3rem;font-size:.65rem;font-weight:700}.cd-win__compose{border-top:1px solid #a78bfa29;flex-shrink:0;align-items:center;gap:.65rem;padding:.7rem .8rem .8rem .9rem;display:flex}.cd-input{isolation:isolate;flex:auto;align-items:center;min-width:0;height:2.4rem;padding:0 .9rem;display:flex;position:relative}.cd-input:before{content:"";z-index:-1;background:#0b0418b3;border:1px solid #a78bfa66;border-radius:6px;transition:border-color .15s;position:absolute;inset:0;transform:skew(-10deg)}.cd-input:focus-within:before{border-color:#c4b5fdd9}.cd-input input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:.8rem;font-weight:600}.cd-input input::placeholder{color:#c4b5fd80}.cd-send{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:2.65rem;height:2.4rem;display:grid;position:relative}.cd-send:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #ffffff29;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 8px 18px -8px #7c3aede6}.cd-send:disabled{opacity:.45;cursor:default}.cd-send:focus-visible{outline-offset:3px;outline:2px solid #c4b5fdcc}.cd-tab{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.55rem;height:2.6rem;padding:0 1rem 0 .75rem;font-family:inherit;display:inline-flex;position:relative}.cd-tab:before{content:"";z-index:-1;background:linear-gradient(#2e1656,#1a0c32);border:1px solid #a78bfa59;border-bottom:0;border-radius:8px 8px 0 0;transition:border-color .15s;position:absolute;inset:0;transform:skew(-10deg)}.cd-tab:hover:before{border-color:#c4b5fda6}.cd-tab b{white-space:nowrap;font-size:.75rem;font-style:italic;font-weight:900}.cd-tab.has-unread:before{background:linear-gradient(#4c1d95,#221140);border-color:#f472b6bf;box-shadow:0 0 22px -4px #ec4899b3}.cd-tab:focus-visible{outline-offset:3px;outline:2px solid #c4b5fdcc}.cd-count{isolation:isolate;box-sizing:border-box;color:#fff;place-items:center;min-width:1.4rem;height:1.25rem;padding:0 .35rem;font-size:.68rem;font-weight:900;animation:.42s cubic-bezier(.2,.9,.3,1.4) both cdPop;display:grid;position:relative}.cd-count:before{content:"";z-index:-1;background:linear-gradient(#db2777,#9d174d);border:1px solid #ffffff4d;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}@keyframes cdPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cd-count{animation:none}}@media (max-width:639px){.cd-win{z-index:41;border:0;border-radius:0;width:auto;max-width:none;height:auto;position:fixed;inset:0}}@media (min-width:640px){.cd-dock{left:1.25rem}}.dc-page,.dq-page{flex-direction:column;gap:1.25rem;width:100%;max-width:124rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 2.5rem;display:flex}.dq-page{max-width:96rem}.dc-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dc-main{gap:1.5rem;display:grid}.dc-left{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.dc-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.dc-head{flex-direction:column;gap:.7rem;min-width:0;display:flex}.dc-title{letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:.1rem 0 0;font-size:2.2rem;font-style:italic;font-weight:900;line-height:1.02}.dc-title span{color:#c4b5fd8c}.dc-chips{flex-wrap:wrap;gap:.5rem .6rem;display:flex}.dc-chip-hot,.dc-chip-dark{color:#fff}.dc-chip-hot:before{background:linear-gradient(#db2777,#9d174d);border-color:#ffffff40}.dc-chip-dark:before{background:linear-gradient(#2e1656eb,#1a0c32eb);border-color:#a78bfa66}.dc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem;width:100%;padding:0 .4rem;display:grid}.dc-stat{isolation:isolate;flex-direction:column;gap:.25rem;min-width:0;padding:.6rem 1.1rem .6rem 1rem;display:flex;position:relative}.dc-stat:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#6d28d91a);border:1px solid #a78bfa52;border-radius:9px;position:absolute;inset:0;transform:skew(-14deg)}.dc-stat.is-pink:before{background:linear-gradient(#ec48993d,#9d174d1f);border-color:#f472b680}.dc-stat span{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#c4b5fd;font-size:.56rem;font-weight:800}.dc-stat.is-pink span{color:#f9a8d4}.dc-stat b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-size:1.5rem;font-style:italic;font-weight:900;line-height:1}.dc-stat small{color:#c4b5fd99;font-size:.7rem;font-weight:800}.dc-modes{flex-direction:column;gap:.65rem;margin:0;padding:0 .4rem;list-style:none;display:flex}.dc-mode{isolation:isolate;align-items:center;gap:.75rem;min-width:0;padding:.7rem .9rem .7rem .8rem;display:flex;position:relative}.dc-mode:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#2e106547);border:1px solid #a78bfa59;border-radius:10px;position:absolute;inset:0;transform:skew(-6deg)}.dc-mode__num{color:#c4b5fd52;font-size:1.4rem;font-style:italic;font-weight:900;line-height:.9}.dc-mode__name{text-transform:uppercase;color:#fff;flex:auto;min-width:0;font-size:.82rem;font-style:italic;font-weight:900;line-height:1.15}.dc-mode__rounds{gap:.4rem;display:flex}.dc-round{isolation:isolate;justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem .6rem;display:flex;position:relative}.dc-round:before{content:"";z-index:-1;border:1px solid;border-radius:5px;position:absolute;inset:0;transform:skew(-12deg)}.dc-round--easy:before{background:linear-gradient(#8b5cf642,#6d28d924);border-color:#a78bfa73}.dc-round--medium:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#ffffff2e}.dc-round--hard:before{background:linear-gradient(#db2777,#9d174d);border-color:#ffffff38;box-shadow:0 12px 26px -16px #ec4899e6}.dc-round__label{flex-direction:column;gap:.2rem;display:none}.dc-round__label small{letter-spacing:.22em;text-transform:uppercase;color:#c4b5fd;font-size:.55rem;font-weight:800}.dc-round--medium .dc-round__label small{color:#ddd6fe}.dc-round--hard .dc-round__label small{color:#fbcfe8}.dc-round__label b{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:.95rem;font-style:italic;font-weight:900}.dc-round__pts{white-space:nowrap;color:#fff;font-size:.8rem;font-style:italic;font-weight:900;line-height:1}.dc-round__pts small{opacity:.8;font-size:.4em;font-weight:800;display:none}.dc-legend{flex-wrap:wrap;gap:.5rem;padding:0 .4rem;display:flex}.dc-diff{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff;align-items:center;padding:.18rem .65rem;font-size:.55rem;font-weight:900;line-height:1.3;display:inline-flex;position:relative}.dc-diff:before{content:"";z-index:-1;border:1px solid;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.dc-diff--easy{color:#ede9fe}.dc-diff--easy:before{background:linear-gradient(#8b5cf64d,#6d28d92e);border-color:#a78bfa73}.dc-diff--medium:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.dc-diff--hard:before{background:linear-gradient(#db2777,#9d174d);border-color:#ffffff40}.dc-go,.dc-done{isolation:isolate;flex-direction:column;gap:1rem;padding:1.2rem 1.2rem 1.3rem;display:flex;position:relative}.dc-go:before,.dc-done:before{content:"";z-index:-1;border:1px solid;border-radius:14px;position:absolute;inset:0;transform:skew(-3deg)}.dc-go:before{background:linear-gradient(90deg,#05966929,#2e10654d 45%,#2e10654d);border-color:#34d39959}.dc-done:before{background:linear-gradient(90deg,#ec489933,#2e10654d 50%);border-color:#f472b673}.dc-go__text{flex-direction:column;gap:.5rem;min-width:0;display:flex}.dc-go__text>b{color:#fff;font-size:1.3rem;font-style:italic;font-weight:900}.btn-skewed.dc-go__btn{min-height:3.8rem;font-size:.95rem}.btn-skewed.dc-go__btn:before{box-shadow:0 16px 34px -14px #059669d9,inset 0 1px #fff3}.dc-bigscore{flex-direction:column;gap:.2rem;display:flex}.dc-bigscore .lb-eyebrow{margin-bottom:.55rem}.dc-bigscore__label{letter-spacing:.26em;text-transform:uppercase;color:#f9a8d4;font-size:.66rem;font-weight:800}.dc-bigscore b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-size:4rem;font-style:italic;font-weight:900;line-height:.85}.dc-bigscore small{color:#c4b5fd99;font-size:.32em;font-weight:900}.dc-done__mid{flex-direction:column;flex:auto;gap:.7rem;min-width:0;display:flex}.dc-done__mid p{color:#ddd6fecc;margin:0;font-size:.82rem}.dc-done__mid p b{color:#fff}.dc-done__btns{flex-direction:column;gap:.7rem;display:flex}.dc-seg{gap:.35rem;display:flex}.dc-seg span{background:#c4b5fd1a;border:1px solid #c4b5fd33;border-radius:3px;flex:1 1 0;height:.8rem;transform:skew(-14deg)}.dc-seg span.is-on{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-color:#0000;box-shadow:0 4px 12px -6px #ec4899}.dc-board{background:#140a268c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.85rem;min-width:0;padding:1rem .9rem;display:flex}.dc-board__head{justify-content:space-between;align-items:center;gap:.6rem;padding:0 .3rem;display:flex}.dc-board__empty{text-align:center;color:#c4b5fd99;margin:0;padding:1.5rem .5rem;font-size:.85rem}.dc-lb{flex-direction:column;gap:.55rem;margin:0;padding:0 .35rem;list-style:none;display:flex}.dc-lb-row,.dc-lb-you{isolation:isolate;align-items:center;gap:.75rem;min-width:0;padding:.55rem 1.1rem .55rem .85rem;display:flex;position:relative}.dc-lb-row:before,.dc-lb-you:before{content:"";z-index:-1;background:linear-gradient(#8b5cf629,#6d28d914);border:1px solid #a78bfa47;border-radius:9px;position:absolute;inset:0;transform:skew(-8deg)}.dc-lb-row.is-me:before{background:linear-gradient(#8b5cf652,#6d28d92e);border-color:#c4b5fdb3}.dc-lb-row.is-1{padding-top:.8rem;padding-bottom:.8rem}.dc-lb-row.is-1:before{background:linear-gradient(#ec489942,#9d174d24);border-color:#f472b699;box-shadow:0 16px 34px -20px #ec4899e6}.dc-lb-rank{isolation:isolate;color:#fff;flex-shrink:0;place-items:center;width:2.1rem;height:1.8rem;font-size:.8rem;font-style:italic;font-weight:900;display:grid;position:relative}.dc-lb-rank:before{content:"";z-index:-1;background:#0b041899;border:1px solid #a78bfa4d;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.dc-lb-row.is-top .dc-lb-rank:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.dc-lb-row.is-1 .dc-lb-rank:before{background:linear-gradient(#db2777,#9d174d);border-color:#fff3}.dc-av{box-sizing:border-box;background:linear-gradient(160deg, var(--accent-strong), #4c1d95);color:#ede9fe;border:1.5px solid #a78bfa73;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-style:italic;font-weight:900;display:grid;overflow:hidden}.dc-av img{object-fit:cover;width:100%;height:100%}.dc-av.is-ring{background:linear-gradient(135deg,#f472b6,#db2777);border:0;width:2.9rem;height:2.9rem;padding:3px}.dc-av.is-ring img,.dc-av.is-ring>span{box-sizing:border-box;border:2px solid #150a2b;border-radius:999px;width:100%;height:100%}.dc-av.is-ring>span{background:linear-gradient(160deg,#4c1d95,#2e1065);place-items:center;display:grid}.dc-lb-name{flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.dc-lb-name a{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.85rem;font-style:italic;font-weight:900;overflow:hidden}.dc-lb-name a:hover{text-decoration:underline}.dc-lb-row.is-1 .dc-lb-name a{font-size:1rem}.dc-you-tag{color:#fff;flex-shrink:0}.dc-you-tag:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.dc-lb-score{font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;flex-shrink:0;font-size:1.1rem;font-style:italic;font-weight:900;line-height:1}.dc-lb-row.is-1 .dc-lb-score{font-size:1.45rem}.dc-lb-score small{color:#c4b5fd99;font-size:.62rem;font-weight:800}.dc-lb-you{margin:0 .35rem;padding-top:.75rem;padding-bottom:.75rem}.dc-lb-you:before{background:#0b041880;border:1.5px dashed #c4b5fd73}.dc-lb-you .dc-lb-rank{color:#c4b5fd}.dc-lb-you__who{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.dc-lb-you__who b{color:#fff;font-size:.85rem;font-style:italic;font-weight:900}.dc-lb-you__who small{white-space:nowrap;text-overflow:ellipsis;color:#ddd6feb3;font-size:.7rem;overflow:hidden}.dc-res-head{flex-direction:column;gap:1rem;display:flex}.dc-res-head__mid{flex-direction:column;flex:auto;gap:.75rem;min-width:0;display:flex}.dc-res-head__btns{gap:.7rem;display:flex}.dc-res-head__btns .btn-skewed{white-space:nowrap;flex:1 1 0;padding:.8rem .9rem;font-size:.78rem}.dc-res-body{gap:1.5rem;display:grid}.dc-res-modes{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.dc-res-mode{gap:.6rem;min-width:0;display:grid}.dc-res-mode__name{align-items:baseline;gap:.5rem;padding:0 .3rem;display:flex}.dc-res-mode__name span{color:#c4b5fd4d;font-size:1.3rem;font-style:italic;font-weight:900;line-height:1}.dc-res-mode__name b{text-transform:uppercase;color:#fff;font-size:.85rem;font-style:italic;font-weight:900}.dc-res-mode__name small{color:#c4b5fd;font-size:.68rem;font-weight:800}.dc-res{isolation:isolate;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;margin:0 .3rem;padding:.65rem 1rem .7rem;display:flex;position:relative}.dc-res:before{content:"";z-index:-1;background:linear-gradient(#8b5cf633,#6d28d91a);border:1px solid #a78bfa4d;border-radius:8px;position:absolute;inset:0;transform:skew(-6deg)}.dc-res.is-wrong:before{background:linear-gradient(#e11d4829,#4c05191f);border-color:#fb718573}.dc-res__top{align-items:center;gap:.5rem;display:flex}.dc-mark{color:#fff;background:#10b981;border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:900;line-height:1;display:grid}.dc-res.is-wrong .dc-mark{background:#e11d48}.dc-res__pts{color:#fff;margin-left:auto;font-size:.95rem;font-style:italic;font-weight:900}.dc-res.is-wrong .dc-res__pts{color:#c4b5fd80}.dc-res__yours{white-space:nowrap;text-overflow:ellipsis;color:#ede9fe;font-size:.82rem;font-weight:700;overflow:hidden}.dc-res.is-wrong .dc-res__yours{color:#fda4af}.dc-res__answer{white-space:nowrap;text-overflow:ellipsis;color:#6ee7b7;font-size:.7rem;font-weight:600;overflow:hidden}.dq-main{align-items:start;gap:1.6rem;display:grid}.dq-list{flex-direction:column;gap:.8rem;min-width:0;margin:0;padding:0 .4rem;list-style:none;display:flex}.dq-row{isolation:isolate;align-items:center;gap:.9rem;min-width:0;padding:.8rem 1.1rem .8rem .9rem;display:flex;position:relative}.dq-row:before{content:"";z-index:-1;background:linear-gradient(#8b5cf62e,#2e106538);border:1px solid #a78bfa4d;border-radius:11px;position:absolute;inset:0;transform:skew(-6deg)}.dq-row.is-done:before{background:linear-gradient(#ec489933,#6d28d924);border-color:#f472b68c;box-shadow:0 16px 30px -22px #ec4899e6}.dq-badge{isolation:isolate;color:#c4b5fd;flex-shrink:0;place-items:center;width:2.6rem;height:2.3rem;font-size:1.05rem;font-style:italic;font-weight:900;display:grid;position:relative}.dq-badge:before{content:"";z-index:-1;background:linear-gradient(#2e1656eb,#1a0c32eb);border:1px solid #a78bfa66;border-radius:8px;position:absolute;inset:0;transform:skew(-14deg)}.dq-row.is-done .dq-badge{color:#fff;font-style:normal}.dq-row.is-done .dq-badge:before{background:linear-gradient(#db2777,#9d174d);border-color:#ffffff40}.dq-row__body{flex-direction:column;flex:auto;gap:.55rem;min-width:0;display:flex}.dq-row__title{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.dq-row__title b{color:#ede9fe;font-size:.88rem;font-weight:800}.dq-row.is-done .dq-row__title b{color:#fff}.dq-bar{background:#c4b5fd24;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.dq-bar span{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:999px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.dq-count{font-variant-numeric:tabular-nums;text-align:right;color:#ddd6fe;flex-shrink:0;min-width:3.2rem;font-size:1.2rem;font-style:italic;font-weight:900}.dq-row.is-done .dq-count{color:#fff}.dq-count small{color:#c4b5fd8c;font-size:.55em}.dq-pack{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:0 .4rem;padding:1.4rem 1.3rem 1.3rem;display:flex;position:relative}.dq-pack:before{content:"";z-index:-1;background:linear-gradient(#4c1d9566,#140a2680);border:1px solid #a78bfa59;border-radius:16px;position:absolute;inset:0;transform:skew(-3deg)}.dq-pack.is-ready:before{background:linear-gradient(#ec489947,#4c1d9559);border-color:#f472b6b3;box-shadow:0 30px 60px -26px #ec4899f2}.dq-pack__title{text-transform:uppercase;color:#fff;margin-top:.25rem;font-size:1.9rem;font-style:italic;font-weight:900;line-height:1.05;display:block}.dq-fan{width:100%;height:12rem;position:relative}.dq-card{background:repeating-linear-gradient(-60deg,#ffffff0f 0 8px,#0000 8px 20px),linear-gradient(160deg,#7c3aed,#4c1d95 55%,#9d174d);border:2px solid #ffffff4d;border-radius:12px;width:6.6rem;height:9.3rem;margin:-4.65rem 0 0 -3.3rem;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s;animation:3.4s ease-in-out infinite dqFloat;position:absolute;top:50%;left:50%;box-shadow:0 18px 36px -16px #000c}@keyframes dqFloat{0%,to{translate:0}50%{translate:0 -.6rem}}.dq-card--l{animation-delay:-1.15s}.dq-card--r{animation-delay:-2.3s}.dq-card:after{content:"";border:1.5px solid #ffffff47;border-radius:8px;position:absolute;inset:.45rem}.dq-card--l{transform:translate(-3.1rem,.5rem)rotate(-12deg)}.dq-card--r{transform:translate(3.1rem,.5rem)rotate(12deg)}.dq-pack.is-ready .dq-card--l{transform:translate(-3.6rem,.3rem)rotate(-15deg)}.dq-pack.is-ready .dq-card--r{transform:translate(3.6rem,.3rem)rotate(15deg)}.dq-fan.is-locked .dq-card,.dq-pack.is-claimed .dq-card{filter:saturate(.55)brightness(.7)}.dq-fan__lock{z-index:1;padding:.35rem 1rem;font-size:.68rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dq-pack__progress{flex-direction:column;gap:.5rem;width:100%;display:flex}.dq-pack__row{letter-spacing:.18em;text-transform:uppercase;color:#c4b5fd;justify-content:space-between;font-size:.66rem;font-weight:800;display:flex}.dq-pack__row b{color:#fff}.dq-pack__bar{background:#c4b5fd1a;border:1px solid #c4b5fd33;border-radius:4px;height:.9rem;position:relative;overflow:hidden;transform:skew(-14deg)}.dq-pack__bar span{background:linear-gradient(90deg,#8b5cf6,#ec4899);transition:width .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px -2px #ec4899cc}.btn-skewed.dq-pack__btn{min-height:3.6rem;font-size:1rem}.btn-skewed--gem.dq-pack__btn:before{box-shadow:0 14px 30px -12px #ec4899e6,inset 0 1px #fff3}.dq-pack__note{color:#c4b5fdb3;margin:0;font-size:.75rem}.dq-pack.is-ready .dq-pack__note{color:#fbcfe8}.col-page{flex-direction:column;gap:1.3rem;width:100%;max-width:124rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 2.5rem;display:flex}.col-page.has-bar{padding-bottom:10rem}.col-hero{flex-direction:column;gap:1.1rem;display:flex}.col-title{letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:.1rem 0 0;font-size:2.9rem;font-style:italic;font-weight:900;line-height:.92}.col-slash{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px;width:4rem;height:.28rem;margin-top:.1rem;display:block;transform:skew(-14deg)}.col-stats .dc-stat b{align-items:center;display:inline-flex}.col-stat__dust{align-items:center;gap:.4rem;display:inline-flex}.col-tiers{scrollbar-width:none;gap:.75rem;margin:0 -1rem;padding:.25rem 1.5rem .45rem;display:flex;overflow-x:auto}.col-tiers::-webkit-scrollbar{display:none}.col-tier{--t:#ddd6fe;isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;gap:.35rem;min-width:7rem;padding:.65rem 1rem .7rem .95rem;font-family:inherit;display:flex;position:relative}.col-tier:before{content:"";z-index:-1;border:1px solid #a78bfa38;border-top:2px solid var(--t);background:linear-gradient(#2e1656b3,#140a26bf);border-radius:9px;transition:border-color .16s,box-shadow .2s;position:absolute;inset:0;transform:skew(-12deg)}.col-tier:hover:before{border-color:#c4b5fd8c;border-top-color:var(--t)}.col-tier[aria-pressed=true]:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#ffffffb3 #ffffff47 #ffffff47;box-shadow:0 16px 32px -16px #8b5cf6f2}.col-tier--holo{--t:#f472b6}.col-tier__head{align-items:center;gap:.5rem;min-height:.95rem;display:flex}.col-tier__label{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--t);font-size:.55rem;font-weight:900}.col-tier--all .col-tier__label,.col-tier[aria-pressed=true] .col-tier__label{color:#fff}.col-tier__holo{letter-spacing:.12em;text-transform:uppercase;color:#0b0418;background:linear-gradient(90deg,#f472b6,#facc15,#34d399,#60a5fa,#c084fc);border-radius:3px;padding:.08rem .4rem;font-size:.55rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff73}.col-tier__pips{gap:2px;margin-left:auto;display:none}.col-tier__pips i{background:#ffffff2e;border-radius:1px;width:7px;height:4px;transform:skew(-14deg)}.col-tier__pips i.on{background:var(--t)}.col-tier>b{font-variant-numeric:tabular-nums;color:#fff;font-size:1.4rem;font-style:italic;font-weight:900;line-height:1}.col-tier__share{background:#c4b5fd1f;border-radius:2px;height:5px;display:none;overflow:hidden;transform:skew(-14deg)}.col-tier__share span{background:var(--t);height:100%;display:block}.col-tier--all .col-tier__share span{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.col-tier--holo .col-tier__share span{background:linear-gradient(90deg,#f472b6,#facc15,#34d399,#60a5fa,#c084fc)}.col-tier[aria-pressed=true] .col-tier__share span{background:#fff}.col-tools{flex-direction:column;gap:.8rem;padding:0 .4rem;display:flex}.col-sort{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.col-sort__label{letter-spacing:.22em;text-transform:uppercase;color:#c4b5fd99;font-size:.56rem;font-weight:900}.btn-skewed.col-dupes{align-self:flex-start;padding:.75rem 1.25rem;font-size:.7rem}.btn-skewed.col-dupes:disabled{opacity:.42}.col-dupes__dust{color:#fecaca;align-items:center;gap:.25rem;margin-left:.5rem;display:inline-flex}.col-caption{color:#c4b5fdbf;justify-content:space-between;align-items:center;gap:1rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:flex}.col-caption b{color:#fff}.col-caption__hint{align-items:center;gap:.45rem;display:none}.col-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem .7rem;margin:0;padding:0;list-style:none;display:grid}.col-cell{flex-direction:column;gap:.55rem;min-width:0;display:flex}.col-cell>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.col-melt{isolation:isolate;color:#ddd6fe;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.35rem;margin-left:.25rem;padding:.22rem .6rem;font-family:inherit;font-size:.55rem;font-weight:900;display:inline-flex;position:relative}.col-melt:before{content:"";z-index:-1;background:#8b5cf624;border:1px solid #a78bfa4d;border-radius:4px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.col-melt:hover{color:#fff}.col-melt:hover:before{background:#8b5cf64d;border-color:#c4b5fda6}.col-melt__x{display:none}.col-melt__dust{color:#67e8f9;align-items:center;gap:.2rem;display:inline-flex}.col-empty{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:.9rem;width:min(34rem,100%);margin:1rem auto 0;padding:2rem 1.5rem 2.1rem;display:flex;position:relative}.col-empty:before{content:"";z-index:-1;background:linear-gradient(#4c1d9566,#140a2680);border:1px solid #a78bfa59;border-radius:16px;position:absolute;inset:0;transform:skew(-3deg)}.col-empty .dq-fan{height:10.5rem}.col-empty__title{text-transform:uppercase;color:#fff;margin:0;font-size:1.6rem;font-style:italic;font-weight:900;line-height:1.05}.col-empty__text{color:#ddd6fecc;margin:0;font-size:.85rem;line-height:1.5}.btn-skewed.col-empty__btn{margin-top:.3rem;padding:.8rem 1.9rem;font-size:.75rem}@keyframes colBarIn{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}.col-bar{z-index:45;isolation:isolate;box-sizing:border-box;align-items:center;gap:.75rem;width:min(52rem,100vw - 1.5rem);padding:.75rem 1rem .75rem 1.1rem;animation:.26s cubic-bezier(.16,1,.3,1) both colBarIn;display:flex;position:fixed;bottom:3.5rem;left:50%;transform:translate(-50%)}.col-bar:before{content:"";z-index:-1;background:linear-gradient(#301c57fa,#1a0b34fa);border:1px solid #a78bfa8c;border-radius:14px;position:absolute;inset:0;transform:skew(-6deg);box-shadow:0 26px 60px -20px #000000f2,0 18px 40px -26px #8b5cf6e6}.col-bar__minis{flex-shrink:0;display:flex}.col-bar__minis img{object-fit:cover;background:#140a26;border:2px solid;border-radius:4px;width:1.45rem;height:2.05rem}.col-bar__minis img+img{margin-left:-.8rem}.col-bar__minis img:first-child{transform:rotate(-7deg)}.col-bar__minis img:nth-child(3){transform:rotate(7deg)}.col-bar__text{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.col-bar__count{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#c4b5fd;font-size:.55rem;font-weight:900}.col-bar__dust{white-space:nowrap;color:#fff;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:inline-flex}.col-bar__dust b{color:#67e8f9;align-items:center;gap:.3rem;font-size:1.15rem;font-style:italic;font-weight:900;display:inline-flex}.col-bar__for{display:none}.col-bar .btn-skewed{flex-shrink:0;padding:.6rem .9rem;font-size:.66rem}.col-modal{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05020ecc;padding:1rem;animation:.2s ease-out both fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.col-dialog{isolation:isolate;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:1.1rem;width:min(35rem,100%);margin:auto;padding:1.9rem 1.4rem 1.8rem;display:flex;position:relative}.col-dialog:before{content:"";z-index:-1;background:linear-gradient(#381a60fa,#180a2efa);border:1px solid #a78bfa73;border-radius:16px;position:absolute;inset:0;transform:skew(-3deg);box-shadow:0 40px 90px -30px #000000f2,0 26px 60px -34px #b91c1ccc}.col-dialog__title{text-transform:uppercase;overflow-wrap:anywhere;color:#fff;margin:-.4rem 0 0;font-size:1.5rem;font-style:italic;font-weight:900;line-height:1.08}.col-dialog__cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.col-dialog__cards .gcard{width:4.7rem}.col-dialog__stats.dc-stats{width:auto}.col-dialog__note{color:#ddd6fecc;margin:0;font-size:.82rem;line-height:1.5}.col-dialog__btns{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.col-dialog__btns .btn-skewed{padding:.8rem 1.4rem;font-size:.75rem}.col-flash{z-index:50;isolation:isolate;white-space:nowrap;color:#fff;padding:.65rem 1.4rem;font-size:.85rem;font-style:italic;font-weight:900;animation:.2s ease-out both fadeIn;position:fixed;bottom:9.5rem;left:50%;transform:translate(-50%)}.col-flash:before{content:"";z-index:-1;background:linear-gradient(#301c57fa,#1a0b34fa);border:1px solid #67e8f980;border-radius:8px;position:absolute;inset:0;transform:skew(-12deg);box-shadow:0 18px 40px -18px #000000f2}@media (min-width:640px){.col-page{padding:1.25rem 1.5rem 3rem}.col-title{font-size:3.6rem}.col-slash{width:5rem;height:.32rem}.col-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1.5rem 1rem}.col-melt{padding:.25rem .7rem;font-size:.58rem}.col-melt__x{display:inline}.col-caption__hint{display:inline-flex}.col-sort{flex-direction:row;align-items:center;gap:.7rem}.col-bar{gap:1.2rem;padding:.95rem 1.3rem .95rem 1.7rem}.col-bar__minis img{width:2.1rem;height:2.95rem}.col-bar__minis img+img{margin-left:-.9rem}.col-bar__count{font-size:.6rem}.col-bar__dust{font-size:.95rem}.col-bar__dust b{font-size:1.35rem}.col-bar__for{display:inline}.col-bar .btn-skewed{padding:.7rem 1.2rem;font-size:.7rem}.col-dialog{padding:2.1rem 2.4rem 2rem}.col-dialog__title{font-size:1.85rem}.col-dialog__cards .gcard{width:6.2rem}.col-flash{bottom:10.5rem}}@media (min-width:1024px){.col-page{gap:1.6rem;padding:1.75rem 2.25rem 3rem}.col-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 .5rem}.col-title{font-size:4.25rem}.col-stats.dc-stats{gap:1rem;width:auto;display:flex}.col-stats .dc-stat{min-width:6.6rem;padding:.75rem 1.4rem .75rem 1.25rem}.col-stats .dc-stat b{font-size:1.85rem}.col-tiers{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;margin:0;padding:0 .5rem;display:grid;overflow:visible}.col-tier{gap:.45rem;min-width:0;padding:.8rem 1.35rem .85rem 1.25rem}.col-tier__label,.col-tier__holo{font-size:.58rem}.col-tier__pips{display:flex}.col-tier>b{font-size:1.85rem}.col-tier__share{display:block}.col-tools{flex-direction:row;align-items:center;gap:1.4rem;padding:0 .5rem}.col-tools .db-search{flex:auto}.btn-skewed.col-dupes{align-self:auto}.col-caption{padding:0 .5rem}.col-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1.6rem 1.1rem}}@media (prefers-reduced-motion:reduce){.col-bar{animation:none}}.fr-page{flex-direction:column;gap:1.3rem;width:100%;max-width:76rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 2.5rem;display:flex}.fr-hero{flex-direction:column;gap:1.1rem;display:flex}.fr-stats .dc-stat b{align-items:center;display:inline-flex}.fr-add{isolation:isolate;flex-direction:column;gap:.7rem;margin:0 .4rem;padding:1.1rem 1.3rem 1.2rem;display:flex;position:relative}.fr-add:before{content:"";z-index:-1;background:linear-gradient(#4c1d9559,#140a2680);border:1px solid #a78bfa59;border-radius:14px;position:absolute;inset:0;transform:skew(-3deg)}.fr-add__row{flex-direction:column;gap:.75rem;display:flex}.db-search.fr-add__field{flex:auto}.btn-skewed.fr-add__send{padding:.85rem 1.7rem;font-size:.78rem}.btn-skewed.fr-add__send:disabled{opacity:.45}.btn-skewed.fr-add__send:disabled:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong))}.fr-note{color:#fda4af;margin:0;font-size:.8rem;font-weight:700}.fr-note.is-ok{color:#6ee7b7}.fr-grid{gap:1.4rem;display:grid}.fr-col{flex-direction:column;gap:1.4rem;min-width:0;display:flex}.fr-section{flex-direction:column;gap:.75rem;min-width:0;display:flex}.fr-section__head{align-items:center;gap:.6rem;padding:0 .4rem;display:flex}.fr-empty{isolation:isolate;color:#c4b5fd99;margin:0 .4rem;padding:.9rem 1.2rem;font-size:.82rem;font-style:italic;position:relative}.fr-empty:before{content:"";z-index:-1;background:#2e16562e;border:1px dashed #a78bfa59;border-radius:10px;position:absolute;inset:0;transform:skew(-6deg)}.fr-list{flex-direction:column;gap:.65rem;margin:0;padding:0 .4rem;list-style:none;display:flex}.fr-row{isolation:isolate;align-items:center;gap:.85rem;min-width:0;padding:.6rem 1.05rem .6rem .85rem;display:flex;position:relative}.fr-row:before{content:"";z-index:-1;background:linear-gradient(#8b5cf62e,#2e106538);border:1px solid #a78bfa4d;border-radius:11px;transition:border-color .16s,background .16s;position:absolute;inset:0;transform:skew(-6deg)}.fr-row:hover:before{border-color:#c4b5fd99}.fr-row.is-hot:before{background:linear-gradient(#ec489933,#6d28d924);border-color:#f472b68c;box-shadow:0 16px 30px -22px #ec4899e6}.fr-row__face{box-sizing:border-box;background:linear-gradient(160deg, var(--accent-strong), #4c1d95);color:#ede9fe;border:2px solid #a78bfa80;border-radius:999px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;font-size:.95rem;font-weight:900;display:grid;overflow:hidden}.fr-row.is-hot .fr-row__face{border-color:#f472b6bf}.fr-row__face img{object-fit:cover;width:100%;height:100%}.fr-row__name{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:auto;min-width:0;font-size:.95rem;font-style:italic;font-weight:900;overflow:hidden}.fr-row__name:hover{text-decoration:underline}.fr-row__acts{flex-shrink:0;gap:.55rem;display:flex}.fr-row__acts button{isolation:isolate;letter-spacing:.12em;text-transform:uppercase;color:#ede9fe;cursor:pointer;background:0 0;border:0;padding:.34rem .85rem;font-family:inherit;font-size:.58rem;font-weight:800;transition:color .16s;position:relative}.fr-row__acts button:before{content:"";z-index:-1;background:linear-gradient(#8b5cf652,#6d28d933);border:1px solid #a78bfa73;border-radius:4px;transition:background .16s,border-color .16s;position:absolute;inset:0;transform:skew(-14deg)}.fr-row__acts button:hover{color:#fff}.fr-row__acts button:hover:before{background:linear-gradient(#8b5cf680,#6d28d959);border-color:#c4b5fdb3}.fr-row__acts button.is-danger{color:#fecdd3}.fr-row__acts button.is-danger:before{background:linear-gradient(#b91c1c5c,#7f1d1d3d);border-color:#f8717180}.fr-row__acts button.is-danger:hover:before{background:linear-gradient(#b91c1c8c,#7f1d1d66);border-color:#fca5a5bf}@media (min-width:640px){.fr-page{padding:1.25rem 1.5rem 3rem}.fr-add__row{flex-direction:row;align-items:center;gap:1.1rem}}@media (min-width:1024px){.fr-page{gap:1.6rem;padding:1.75rem 2.25rem 3rem}.fr-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 .5rem}.fr-stats.dc-stats{gap:1rem;width:auto;display:flex}.fr-stats .dc-stat{min-width:6.6rem;padding:.75rem 1.4rem .75rem 1.25rem}.fr-stats .dc-stat b{font-size:1.85rem}.fr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}@media (min-width:640px){.dc-title{font-size:2.8rem}.dc-stats{gap:1.1rem;width:auto;display:flex}.dc-stat{min-width:7.2rem;padding:.75rem 1.25rem .75rem 1.1rem}.dc-stat b{font-size:1.85rem}.dq-row{gap:1.1rem;padding:1rem 1.6rem 1rem 1.2rem}.dq-badge{width:3.3rem;height:3rem;font-size:1.3rem}.dq-row__title b{font-size:1rem}.dq-count{min-width:4.5rem;font-size:1.5rem}.dq-bar{height:.62rem}}@media (min-width:768px){.dc-go,.dc-done{flex-direction:row;align-items:center;gap:1.8rem;padding:1.5rem 2rem 1.5rem 1.8rem}.dc-go__text{flex:auto}.btn-skewed.dc-go__btn{width:auto;min-width:18rem;min-height:4.6rem;font-size:1.05rem}.dc-bigscore b{font-size:5.5rem}.dc-done__btns{min-width:13rem}.dc-res-head{flex-direction:row;align-items:flex-end;gap:2.2rem}.dc-res-head__mid{padding-bottom:.4rem}.dc-res-head__btns{flex-direction:column;min-width:13rem;padding-bottom:.4rem}.dc-res-head__btns .btn-skewed{padding:.95rem 1.25rem;font-size:.9rem}.dc-res-mode{grid-template-columns:10rem repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.dc-res-mode__name{flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem}.dc-res-mode__name span{font-size:1.9rem;line-height:.9}.dc-res{margin:0}}@media (min-width:1024px){.dc-modes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.1rem;padding:0 .9rem;display:grid}.dc-mode{flex-direction:column;align-items:stretch;gap:.85rem;padding:1.3rem 1.3rem 1.4rem;transform:skew(-4deg)}.dc-mode:before{border-radius:12px;transform:none}.dc-mode__num,.dc-mode__name,.dc-round>*{transform:skew(4deg)}.dc-mode__num{font-size:3.4rem;line-height:.85}.dc-mode__name{flex:none;min-height:2.3em;margin-bottom:.2rem;font-size:1.1rem}.dc-mode__rounds{flex-direction:column;gap:.7rem;margin-top:auto;container-type:inline-size}.dc-round{height:clamp(4.25rem,8vh,5.75rem);padding:0 1.1rem 0 1rem}.dc-round:before{border-radius:8px;transform:skew(-4deg)}.dc-round__label{display:flex}.dc-round__pts{font-variant-numeric:tabular-nums;align-items:baseline;font-size:1.75rem;display:flex}.dc-round__pts small{text-align:left;width:2em;margin-left:.25em;display:inline-block}.dc-legend{display:none}.dq-main{grid-template-columns:minmax(0,1fr) 25rem;gap:2.5rem}.dq-list{gap:1rem;padding:0 .6rem}.dq-pack{gap:1.15rem;margin:0;padding:1.8rem 1.7rem 1.6rem;position:sticky;top:1.5rem}.dq-pack__title{font-size:2.1rem}.dq-fan{height:14rem}.dq-card{width:8rem;height:11.2rem;margin:-5.6rem 0 0 -4rem}.dq-card--l{transform:translate(-3.7rem,.6rem)rotate(-12deg)}.dq-card--r{transform:translate(3.7rem,.6rem)rotate(12deg)}.dq-pack.is-ready .dq-card--l{transform:translate(-4.3rem,.4rem)rotate(-15deg)}.dq-pack.is-ready .dq-card--r{transform:translate(4.3rem,.4rem)rotate(15deg)}}@media (min-width:1280px){.dc-page,.dq-page{padding:1.5rem 2.2rem 2rem}.dc-main{grid-template-columns:minmax(0,1fr) 21rem;gap:2rem}.dc-left{gap:1.7rem}.dc-title{font-size:3.6rem}.dc-board{padding:1.1rem 1rem}.dc-lb-you{margin-top:auto}.dc-res-body{flex:auto;grid-template-columns:minmax(0,1fr) 24rem;gap:2.2rem}.dc-res-body--solo{grid-template-columns:minmax(0,1fr)}.dc-res-modes{grid-auto-rows:minmax(0,1fr);gap:.9rem;display:grid}}@media (prefers-reduced-motion:reduce){.dq-card,.dq-bar span,.dq-pack__bar span{transition:none}.dq-card{animation:none}}@media (min-width:1700px){.dc-main{grid-template-columns:minmax(0,1fr) 26rem;gap:2.4rem}}@container (max-width:11.5rem){.dc-round{padding:0 .9rem 0 .85rem}.dc-round__label b{font-size:.86rem}.dc-round__pts{font-size:1.5rem}.dc-round__pts small{display:none}}@container (max-width:8.75rem){.dc-round{padding:0 .7rem}.dc-round__label small{display:none}.dc-round__label b{font-size:.76rem}.dc-round__pts{font-size:1.3rem}}.op-layout{flex-direction:column;align-items:center;gap:1rem;display:flex}.op-viewer{aspect-ratio:16/9;flex-shrink:0;width:100%;max-width:40rem;animation:.46s cubic-bezier(.16,1,.3,1) both cardIn;position:relative}.op-viewer__frame{background:#000;border:1px solid #a78bfa4d;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 50px -24px #7c3aed99}.op-viewer__frame.is-audio{background:radial-gradient(70% 60% at 50% 60%,#8b5cf659,#0000 70%),radial-gradient(50% 50% at 85% 100%,#ec489938,#0000 70%),linear-gradient(160deg,#2e1065,#140a26 60%,#2a0a26)}.op-video{object-fit:cover;width:100%;height:100%;transition:filter .6s,transform .6s;position:absolute;inset:0}.op-video.op-veil{filter:blur(28px)saturate(1.15)brightness(.85);transform:scale(1.12)}.op-tint{pointer-events:none;background:#0a041847;position:absolute;inset:0}.op-viewer__frame.is-revealed .op-video{object-fit:contain}.op-backdrop{object-fit:cover;filter:blur(22px)brightness(.45)saturate(1.2);width:112%;max-width:none;height:112%;position:absolute;inset:-6%}.skew-chip.op-chip{z-index:2;position:absolute;top:.6rem;left:.75rem}.op-chip .skew-chip__value{letter-spacing:.22em;font-size:.6rem}.op-volume{z-index:2;isolation:isolate;color:#ede9fe;align-items:center;gap:.6rem;padding:.4rem .9rem;display:inline-flex;position:absolute;top:.6rem;right:.75rem}.op-volume:before{content:"";z-index:-1;background:#0b0418b8;border:1px solid #c4b5fd66;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.op-volume button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.op-volume button:hover{color:#fff}.op-volume input[type=range]{appearance:none;background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink)) 0 0 / var(--fill,100%) 100% no-repeat, #c4b5fd40;cursor:pointer;border-radius:999px;width:4.5rem;height:4px;margin:0}.op-volume input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:999px;width:12px;height:12px}.op-volume input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:12px;height:12px}.op-listen{z-index:2;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.op-listen .skew-chip{white-space:normal;text-align:center;max-width:100%}.op-listen .skew-chip__value,.op-listen .skew-chip{letter-spacing:.16em;font-size:.55rem;line-height:1.35}.op-play{z-index:3;background:#0b041873;place-items:center;display:grid;position:absolute;inset:0}.op-progress{z-index:2;background:#c4b5fd2e;height:4px;position:absolute;bottom:0;left:0;right:0}.op-progress>span{transform-origin:0;background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));transition:transform .25s linear;position:absolute;inset:0}.op-eq{align-items:flex-end;gap:2px;height:.75rem;display:inline-flex}.op-eq>span{transform-origin:bottom;background:linear-gradient(0deg, var(--accent-soft), var(--accent-pink));border-radius:1px;width:3px;animation:.8s ease-in-out infinite alternate opEq}.op-eq.is-still>span{opacity:.5;animation:none}@keyframes opEq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.op-eq-wrap{place-items:center;display:grid;position:absolute;inset:0;transform:skew(-14deg)}.op-eq-wrap .op-eq{justify-content:space-between;gap:0;width:80%;height:44%}.op-eq-wrap .op-eq>span{border-radius:2px;width:1.9%}.op-band{z-index:1;background:linear-gradient(#0000,#0b0418f0 60%);flex-direction:column;align-items:flex-start;gap:.2rem;padding:2.4rem 1.1rem .9rem;animation:.42s cubic-bezier(.16,1,.3,1) 80ms both bandUp;display:flex;position:absolute;inset:auto 0 0}.op-band small,.op-art__text small{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:800}.op-band b{text-transform:uppercase;color:#fff;font-size:clamp(.95rem,.7rem + 1.1vw,1.5rem);font-style:italic;font-weight:900;line-height:1.1}.op-art{z-index:1;align-items:center;gap:1.4rem;padding:0 1.4rem;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;display:flex;position:absolute;inset:0}.op-art img{aspect-ratio:2/3;object-fit:cover;border:1px solid #c4b5fd73;border-radius:10px;flex-shrink:0;height:70%;box-shadow:0 24px 40px -18px #8b5cf6e6}.op-art__text{flex-direction:column;gap:.4rem;min-width:0;display:flex}.op-art__text b{text-transform:uppercase;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.95rem,.6rem + 1.5vw,1.75rem);font-style:italic;font-weight:900;line-height:1.08;display:-webkit-box;overflow:hidden}.op-art__text .op-eq{transform-origin:0 100%;height:1.8rem;margin-top:.4rem;transform:skew(-14deg)}.op-art__text .op-eq>span{width:.35rem}.op-head{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.op-head .round-headline{font-size:clamp(1.6rem,1rem + 2.6vw,3.25rem)}.op-guess{width:100%;min-height:8rem}.op-options{flex-direction:column;gap:.6rem;margin:0;padding:0 .4rem;list-style:none;display:flex}.btn-skewed.op-option{text-align:left;justify-content:flex-start;gap:.9rem;min-height:3.1rem;padding:.7rem 1.2rem;font-size:.78rem;animation:.36s cubic-bezier(.16,1,.3,1) backwards stripIn}.op-options li:nth-child(2) .op-option{animation-delay:40ms}.op-options li:nth-child(3) .op-option{animation-delay:80ms}.op-options li:nth-child(4) .op-option{animation-delay:.12s}.op-options li:nth-child(5) .op-option{animation-delay:.16s}.op-option__key{isolation:isolate;letter-spacing:0;flex-shrink:0;place-items:center;min-width:1.6rem;height:1.5rem;font-size:.75rem;display:none;position:relative}.op-option__key:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #c4b5fd73;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.op-option__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:640px){.op-listen .skew-chip__value,.op-listen .skew-chip{letter-spacing:.2em;font-size:.66rem}}@media (min-width:1024px){.op-layout{grid-template:"viewer head""viewer guess"/minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.6rem 3rem;display:grid}.op-viewer{aspect-ratio:auto;grid-area:viewer;width:auto;max-width:none;height:clamp(20rem,100svh - 19.5rem,44rem)}.op-head{text-align:left;grid-area:head;align-self:end;align-items:flex-start}.op-guess{grid-area:guess;min-height:10.75rem}.skew-chip.op-chip{top:.9rem;left:1rem}.op-volume{top:.9rem;right:1rem}.op-option__key{display:inline-grid}.btn-skewed.op-option{min-height:3.3rem;font-size:.85rem}}@media (min-width:1024px) and (max-height:800px){.op-viewer{height:clamp(16rem,100svh - 17.5rem,44rem)}.op-head .round-headline{font-size:clamp(1.5rem,6vh,3.25rem)}.op-layout{row-gap:1rem}.btn-skewed.op-option{min-height:2.9rem;padding-top:.55rem;padding-bottom:.55rem}.op-options{gap:.5rem}}.adv-opening{background:linear-gradient(#ec48991a,#4c1d951f);border:1px solid #ec489959;border-radius:10px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}@media (prefers-reduced-motion:reduce){.op-viewer,.op-band,.op-art,.btn-skewed.op-option,.op-eq>span{animation:none}.op-progress>span,.op-video{transition:none}}.va-head{justify-content:center;align-items:center;gap:1rem;min-width:0;display:flex}.va-portrait{flex-shrink:0;width:4.5rem;height:4.5rem;animation:.46s cubic-bezier(.16,1,.3,1) both cardIn;position:relative}.va-portrait img,.va-portrait__fallback{box-sizing:border-box;object-fit:cover;object-position:50% 20%;border:1px solid #c4b5fd73;border-radius:12px;width:100%;height:100%;display:block;box-shadow:0 18px 36px -18px #8b5cf6e6}.va-portrait__fallback{color:#ede9fe;background:linear-gradient(160deg,#4c1d95,#2e1065);place-items:center;font-size:1.8rem;font-style:italic;font-weight:900;display:grid}.va-portrait__corner{pointer-events:none;border:3px solid #a78bfa;width:1.1rem;height:1.1rem;position:absolute}.va-portrait__corner--tl{border-bottom:0;border-right:0;border-top-left-radius:5px;top:-5px;left:-5px}.va-portrait__corner--br{border-top:0;border-left:0;border-bottom-right-radius:5px;bottom:-5px;right:-5px}.va-head__text{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.va-head .round-headline{text-align:left}.va-head__meta{align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.va-head__meta .round-headline__bar{flex-shrink:0;margin-top:0}@media (min-width:640px){.va-head{gap:1.4rem}.va-portrait{width:5.5rem;height:5.5rem}}@media (min-width:1024px){.va-portrait{width:6rem;height:6rem}}@media (prefers-reduced-motion:reduce){.va-portrait{animation:none}}@media (min-width:1024px){.va-board{height:calc(100svh - 12.5rem);min-height:32rem}.va-board .char-grid{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;min-height:0;display:grid}.va-board .char-grid__item{width:auto;min-height:0}.va-board .char-tile{aspect-ratio:auto;height:100%}}@media (min-width:1024px) and (max-height:800px){.va-board{height:calc(100svh - 10.375rem)}}.an-top{flex-direction:column;gap:1rem;display:flex}.an-main{flex-direction:column;gap:.9rem;min-width:0;display:flex}.an-head{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.an-head .round-headline{font-size:clamp(1.6rem,1rem + 2.4vw,2.9rem)}.an-meter{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;margin-top:.35rem;display:flex}.an-meter__track{gap:3px;display:flex}.an-meter__track>span{background:#c4b5fd24;border-radius:2px;width:.55rem;height:.45rem;transform:skew(-14deg)}.an-meter__track>span.is-used{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink))}.an-meter__track>span.is-gate{background:#ec48994d}.an-meter__text{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:.6rem;font-weight:800}.an-meter__text b{color:#fff}.an-notice{color:#f9a8d4;margin:0;font-size:.8rem;font-weight:600}.guess-box__thumb{background:#4c1d9566;border-radius:4px;flex-shrink:0;width:1.6rem;height:2.3rem;display:block;overflow:hidden}.guess-box__thumb img{object-fit:cover;width:100%;height:100%}.guess-box__meta{color:#c4b5fdb3;margin-left:.55rem;font-size:.72em;font-weight:700}.guess-box__option:has(.guess-box__thumb){justify-content:flex-start;gap:.7rem}.guess-box__option:has(.guess-box__thumb) .guess-box__hint{margin-left:auto}.an-legend{background:#0b041859;border:1px solid #a78bfa2e;border-radius:12px;flex-direction:column;gap:.7rem;min-width:0;padding:.9rem 1rem;display:flex}.an-legend__title{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6rem;font-weight:800}.an-legend__keys{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.an-key{letter-spacing:.14em;text-transform:uppercase;color:#ede9fe;align-items:center;gap:.5rem;font-size:.66rem;font-weight:800;display:inline-flex;position:relative}.an-key:before{content:"";border:1px solid;border-radius:4px;width:1.5rem;height:.95rem;transform:skew(-8deg)}.an-key.is-hit:before{background:linear-gradient(#059669,#047857);border-color:#6ee7b780}.an-key.is-partial:before{background:linear-gradient(#db2777,#be185d);border-color:#f9a8d480}.an-key.is-miss:before{background:#2e1656bf;border-color:#a78bfa4d}.an-legend__arrows{color:#ddd6fecc;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0;font-size:.72rem;display:flex}.an-legend__arrows .an-dir{color:#fff}.an-hints{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.an-hint{isolation:isolate;color:#ddd6fe;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-width:0;padding:.5rem .85rem;font-size:.75rem;display:flex;position:relative}.an-hint:before{content:"";z-index:-1;background:#0b041873;border:1px dashed #c4b5fd4d;border-radius:6px;position:absolute;inset:0;transform:skew(-8deg)}.an-hint.is-open:before{background:linear-gradient(#ec48992e,#4c1d9533);border:1px solid #f472b680}.an-hint__label{color:#fff;font-weight:800}.an-hint__when{color:#c4b5fda6;flex:auto}.an-hint__letter{color:#fff;margin-left:auto;font-size:1.3rem;font-style:italic;font-weight:900;line-height:1}.an-hint__plot{color:#ede9fee6;flex:100%;font-size:.72rem;font-style:italic;line-height:1.45}.an-hint__cover{object-fit:cover;filter:blur(5px)saturate(1.1);border-radius:6px;width:2.6rem;height:3.7rem;margin-left:auto}.an-grid{flex-direction:column;gap:.5rem;min-height:0;display:flex}.an-cols{display:none}.an-rows{flex-direction:column;gap:.6rem;margin:0;padding:0 .25rem;list-style:none;display:flex}.an-row{background:#0b041859;border:1px solid #a78bfa2e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.6rem;display:grid}.an-row.is-correct{border-color:#34d39973}.an-anime{isolation:isolate;color:#fff;grid-column:1/-1;align-items:center;gap:.6rem;min-width:0;padding:.25rem .6rem .25rem .35rem;font-size:.85rem;font-weight:800;display:flex;position:relative}.an-anime:before{content:"";z-index:-1;background:linear-gradient(#4c1d9580,#2e165680);border:1px solid #a78bfa4d;border-radius:6px;position:absolute;inset:0;transform:skew(-8deg)}.an-row.is-correct .an-anime:before{background:linear-gradient(#059669,#047857);border-color:#6ee7b780}.an-anime img{object-fit:cover;border-radius:4px;flex-shrink:0;width:1.7rem;height:2.4rem}.an-anime span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-tile{isolation:isolate;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:3.1rem;padding:.3rem .35rem;font-size:.78rem;font-weight:800;display:flex;position:relative}.an-tile:before{content:"";z-index:-1;border:1px solid;border-radius:6px;position:absolute;inset:0;transform:skew(-8deg)}.an-tile.is-hit:before{background:linear-gradient(#059669,#047857);border-color:#6ee7b780}.an-tile.is-partial:before{background:linear-gradient(#db2777,#be185d);border-color:#f9a8d480}.an-tile.is-miss{color:#c4b5fd}.an-tile.is-miss:before{background:linear-gradient(#2e1656bf,#1a0c32bf);border-color:#a78bfa38}.an-tile__label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.5rem;font-weight:800}.an-tile__value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.an-dir{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2px;font-size:.52rem;font-weight:900;display:inline-flex}.an-genres{grid-column:1/-1;min-height:2.6rem}.an-genres__list{flex-wrap:wrap;justify-content:center;gap:3px 5px;display:flex}.an-genre{color:#ffffff80;border-radius:4px;padding:1px 6px;font-size:.64rem;font-weight:800;line-height:1.5}.an-genre.is-match{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff47}.an-tile.is-miss .an-genre{color:#c4b5fd99}.an-ghost{display:none}.an-ghost.is-gate{color:#f9a8d499;border-color:#ec48994d}@media (max-width:1023px){.an-tile__value{white-space:normal;overflow-wrap:anywhere;line-height:1.15}}.an-next-hint{color:#f9a8d4}.hint-skewed.is-confirm{color:#fecdd3}.hint-skewed.is-confirm:before{background:#b91c1c59;border-color:#f8717199}.an-row.is-new .an-anime,.an-row.is-new .an-tile{animation:.52s cubic-bezier(.2,.8,.2,1) both anFlip;animation-delay:calc(var(--c,0) * 75ms)}@keyframes anFlip{0%{opacity:0;transform:perspective(600px)rotateX(-80deg)}to{opacity:1;transform:none}}.an-answer{isolation:isolate;align-items:center;gap:1rem;min-width:0;padding:.8rem 1rem;display:flex;position:relative}.an-answer:before{content:"";z-index:-1;background:linear-gradient(90deg,#e11d4829,#2e10654d 60%);border:1px solid #fb718566;border-radius:12px;position:absolute;inset:0;transform:skew(-3deg)}.an-answer.is-solved:before{background:linear-gradient(90deg,#05966938,#2e10654d 60%);border-color:#34d39966}.an-answer img{object-fit:cover;border:1px solid #c4b5fd73;border-radius:8px;flex-shrink:0;width:4.2rem;height:6rem}.an-answer__text{flex-direction:column;gap:.4rem;min-width:0;display:flex}.an-answer.is-solved .round-eyebrow__text{color:#6ee7b7}.an-answer__title{text-transform:uppercase;color:#fff;font-size:clamp(1.1rem,.8rem + 1.4vw,1.9rem);font-style:italic;font-weight:900;line-height:1.05}.an-answer__facts{flex-wrap:wrap;gap:.4rem .5rem;display:flex}.an-rank{isolation:isolate;align-items:center;gap:1rem;min-width:0;padding:.8rem 1.1rem;display:flex;position:relative}.an-rank:before{content:"";z-index:-1;background:linear-gradient(#ec48993d,#4c1d954d);border:1px solid #f472b68c;border-radius:12px;position:absolute;inset:0;transform:skew(-3deg);box-shadow:0 24px 50px -26px #ec4899e6}.an-rank.is-none:before{box-shadow:none;background:#0b041866;border-color:#a78bfa4d}.an-rank__badge{isolation:isolate;color:#fff;flex-shrink:0;place-items:center;width:3.6rem;height:3.6rem;font-size:2rem;font-style:italic;font-weight:900;display:grid;position:relative}.an-rank__badge:before{content:"";z-index:-1;background:linear-gradient(#db2777,#9d174d);border:1px solid #ffffff40;border-radius:10px;position:absolute;inset:0;transform:skew(-14deg)}.an-rank.is-none .an-rank__badge:before{background:#2e1656cc;border-color:#a78bfa59}.an-rank__text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.an-rank .round-eyebrow__text{color:#f9a8d4}.an-rank__text b{color:#fff;font-size:1rem;font-style:italic;font-weight:900}.an-rank__text small{color:#ddd6feb3;font-size:.68rem}@media (min-width:640px){.an-row{grid-template-columns:repeat(7,minmax(0,1fr))}.an-anime{grid-column:1/4}.an-genres{grid-column:4/-1}}@media (min-width:1024px){.an-board{height:calc(100svh - 12.5rem);min-height:34rem}.an-top{grid-template-columns:minmax(0,1fr) 22rem;align-items:stretch;gap:1.6rem;display:grid}.an-head{text-align:left;align-items:flex-start}.an-meter{justify-content:flex-start}.an-grid{flex:auto}.an-cols,.an-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1.55fr) repeat(7,minmax(0,.78fr));gap:.45rem;display:grid}.an-cols{padding:0 .3rem}.an-cols>span{letter-spacing:.2em;text-align:center;text-transform:uppercase;color:#c4b5fd99;font-size:.55rem;font-weight:800}.an-cols>span:first-child{text-align:left}.an-rows{scrollbar-width:thin;scrollbar-color:#8b5cf680 transparent;flex:auto;gap:.45rem;min-height:0;padding:.1rem .3rem .3rem;overflow-y:auto}.an-row{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0}.an-anime,.an-genres{grid-column:auto}.an-tile__label{display:none}.an-anime span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.15;display:-webkit-box;overflow:hidden}.an-legend.is-late .an-legend__keys,.an-legend.is-late .an-legend__arrows{display:none}.an-tile,.an-genres{min-height:2.9rem}.an-ghost{letter-spacing:.2em;text-transform:uppercase;color:#c4b5fd66;border:1.5px dashed #a78bfa38;border-radius:8px;flex:2.9rem;place-items:center;min-height:1.5rem;font-size:.6rem;font-weight:800;display:grid}}@media (min-width:1024px) and (max-height:800px){.an-board{height:calc(100svh - 10.375rem)}.an-head .round-headline{font-size:clamp(1.4rem,5vh,2.4rem)}.an-legend{gap:.5rem;padding:.7rem .9rem}.an-hint{padding:.35rem .8rem}.an-tile,.an-genres{min-height:2.6rem}.an-ghost{flex-basis:2.6rem}}@media (prefers-reduced-motion:reduce){.an-row.is-new .an-anime,.an-row.is-new .an-tile{animation:none}}.mp-page{flex-direction:column;min-height:100vh;display:flex}.mp-page__main{width:100%;min-width:0}.mp-page__side{display:none}.mp-page__strip,.mp-page__phone-chat{display:block}.mp-page--room .mp-page__side{flex-direction:column;gap:1rem;padding:0 1rem 6rem;display:flex}.mp-page--room .mp-page__phone-chat{display:none}@media (min-width:1024px){.mp-page{flex-direction:row}.mp-page__main{flex:auto}.mp-page__side,.mp-page--room .mp-page__side{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:1rem;width:20rem;height:100svh;padding:1rem 1rem 5rem 0;display:flex;position:sticky;top:0}.mp-page__strip,.mp-page__phone-chat{display:none}}@media (min-width:1536px){.mp-page__side,.mp-page--room .mp-page__side{width:22rem}}.mp-card{background:#140a2699;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.8rem;min-height:0;padding:1rem;display:flex}.mp-card--players{flex-shrink:0}.mp-card--chat{flex:auto;min-height:16rem}@media (min-width:1024px){.mp-card--chat{min-height:0}}.mp-card__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mp-card__title{letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.66rem;font-weight:800}.mp-card__count{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd99;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.mp-card__count.is-online{color:#6ee7b7}.mp-card__empty{color:#c4b5fd99;margin:0;font-size:.8rem;line-height:1.45}.mp-face{box-sizing:border-box;object-fit:cover;background:#2e1065cc;border:2px solid #a78bfa;border-radius:50%;flex-shrink:0}.mp-face--letter{color:#ede9fe;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.mp-face.is-first,.mp-face.is-host{border-color:var(--accent-pink)}.mp-players{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mp-player{isolation:isolate;align-items:center;gap:.65rem;min-width:0;padding:.45rem .8rem .45rem .7rem;display:flex;position:relative}.mp-player:before{content:"";z-index:-1;background:#0b041873;border:1px solid #a78bfa29;border-radius:8px;position:absolute;inset:0;transform:skew(-6deg)}.mp-player.is-you:before{background:linear-gradient(90deg,#8b5cf652,#6d28d924);border-color:#c4b5fd99}.mp-player__place{text-align:center;width:.9rem;color:var(--text-muted);flex-shrink:0;font-size:.95rem;font-style:italic;font-weight:900}.mp-player__place.is-first{color:#f9a8d4}.mp-player__text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.mp-player__name{color:#fff;align-items:baseline;gap:.4rem;min-width:0;font-size:.82rem;font-weight:800;display:flex}.mp-player__name small{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.5rem;font-weight:800}.mp-player__name small.is-host{color:#f9a8d4}.mp-player__note{letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd99;flex-shrink:0;font-size:.5rem;font-weight:800}.mp-player__status{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fdb3;align-items:center;gap:.3rem;font-size:.56rem;font-weight:800;display:inline-flex}.mp-player__status.is-in{color:#6ee7b7}.mp-player__answer{min-width:0;color:var(--text-muted);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;display:flex}.mp-player__answer.is-right{color:#6ee7b7}.mp-player__answer.is-wrong{color:#fda4af}.mp-player__answer svg{flex-shrink:0}.mp-player__answer-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-player__gain{color:#c4b5fd73;flex-shrink:0;font-size:.72rem;font-style:italic;font-weight:900}.mp-player__gain.is-up{color:#6ee7b7;animation:.36s cubic-bezier(.16,1,.3,1) both tagIn}.mp-player__score{text-align:right;color:#fff;flex-shrink:0;min-width:1.5rem;font-size:1.3rem;font-style:italic;font-weight:900}.mp-dots{gap:2px;display:inline-flex}.mp-dots>span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite mpDot}.mp-dots>span:nth-child(2){animation-delay:.2s}.mp-dots>span:nth-child(3){animation-delay:.4s}@keyframes mpDot{0%,to{opacity:.25}50%{opacity:1}}.mp-chat{scrollbar-width:thin;scrollbar-color:#8b5cf680 transparent;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding-right:.2rem;display:flex;overflow-y:auto}.mp-chat__empty{text-align:center;color:#c4b5fd80;margin:auto 0 0;font-size:.78rem}.mp-msg{align-items:flex-end;gap:.5rem;display:flex}.mp-msg:first-child{margin-top:auto}.mp-msg.is-you{flex-direction:row-reverse}.mp-msg__bubble{isolation:isolate;flex-direction:column;gap:.1rem;min-width:0;max-width:80%;margin:0 .3rem;padding:.45rem .85rem .5rem;display:flex;position:relative}.mp-msg__bubble:before{content:"";z-index:-1;background:linear-gradient(#8b5cf63d,#6d28d924);border:1px solid #a78bfa4d;border-radius:8px;position:absolute;inset:0;transform:skew(-8deg)}.mp-msg.is-you .mp-msg__bubble{text-align:right;align-items:flex-end}.mp-msg.is-you .mp-msg__bubble:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#ffffff24;box-shadow:0 8px 18px -12px #7c3aede6}.mp-msg__author{letter-spacing:.04em;color:#c4b5fd;font-size:.66rem;font-weight:800}.mp-msg.is-you .mp-msg__author{color:#fbcfe8}.mp-msg__text{color:#f5f3ff;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.mp-chat__form{isolation:isolate;flex-shrink:0;align-items:center;gap:.5rem;height:2.75rem;padding:0 .35rem 0 .85rem;display:flex;position:relative}.mp-chat__form:before{content:"";z-index:-1;background:#0b0418b3;border:1px solid #a78bfa66;border-radius:8px;position:absolute;inset:0;transform:skew(-6deg)}.mp-chat__form:focus-within:before{border-color:#c4b5fdcc}.mp-chat__input{color:#fff;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;font-family:inherit;font-size:.85rem}.mp-chat__input::placeholder{color:#c4b5fd73}.mp-chat__send{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:2.4rem;height:2rem;display:grid;position:relative}.mp-chat__send:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #ffffff26;border-radius:5px;position:absolute;inset:0;transform:skew(-14deg)}.mp-card--invite{flex-shrink:0}.mp-invites{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.mp-invite{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mp-invite__face{flex-shrink:0;position:relative}.mp-invite__dot{background:#34d399;border:2px solid #140a26;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.mp-invite__name{white-space:nowrap;text-overflow:ellipsis;color:#fff;flex:auto;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.mp-invite__err{color:#fda4af;flex-basis:100%;font-size:.7rem}.skew-chip.mp-timer{overflow:visible}.mp-timer__bar{background:#c4b5fd26;border-radius:999px;height:3px;position:absolute;bottom:-.15rem;left:.9rem;right:.9rem;overflow:hidden}.mp-timer__bar>span{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));transform-origin:0;width:100%;height:100%;transition:transform .25s linear;display:block}.mp-timer.is-low .skew-chip__value{color:#f9a8d4;animation:1s ease-in-out infinite mpPulse}@keyframes mpPulse{50%{opacity:.55}}.mp-strip{scrollbar-width:none;gap:.4rem;margin:0 0 .25rem;padding:.1rem .2rem .2rem;list-style:none;display:flex;overflow-x:auto}.mp-strip::-webkit-scrollbar{display:none}.mp-strip__chip{isolation:isolate;flex:1 0 auto;align-items:center;gap:.45rem;min-width:5.5rem;max-width:9rem;padding:.35rem .55rem .35rem .4rem;display:flex;position:relative}.mp-strip__chip:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #a78bfa33;border-radius:7px;position:absolute;inset:0;transform:skew(-8deg)}.mp-strip__chip.is-you:before{background:linear-gradient(90deg,#8b5cf666,#6d28d933);border-color:#c4b5fd99}.mp-strip__chip.is-right:before{border-color:#34d3998c}.mp-strip__chip.is-wrong:before{border-color:#fb718573}.mp-strip__face{flex-shrink:0;position:relative}.mp-strip__mark{color:#fff;border:1.5px solid #140a26;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:-3px;right:-4px}.mp-strip__mark svg{width:8px;height:8px}.mp-strip__mark.is-in,.mp-strip__mark.is-right{background:#059669}.mp-strip__mark.is-wrong{background:#be123c}.mp-strip__text{flex-direction:column;min-width:0;display:flex}.mp-strip__name{white-space:nowrap;text-overflow:ellipsis;color:#ddd6fe;font-size:.58rem;font-weight:800;overflow:hidden}.mp-strip__score{align-items:baseline;gap:.25rem;display:flex}.mp-strip__score b{color:#fff;font-size:.95rem;font-style:italic;font-weight:900;line-height:1}.mp-strip__score small{color:#6ee7b7;font-size:.6rem;font-style:italic;font-weight:900}.mp-fab{z-index:40;isolation:isolate;color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.8rem 1.2rem;font-family:inherit;font-size:.75rem;font-weight:800;display:inline-flex;position:fixed;bottom:1.6rem;right:5.5rem}.mp-fab:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #fff3;border-radius:8px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 16px 34px -12px #8b5cf6e6}.mp-fab__badge{box-sizing:border-box;background:var(--accent-pink);letter-spacing:0;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.68rem;display:grid}.mp-sheet{z-index:60;position:fixed;inset:0}.mp-sheet__backdrop{cursor:pointer;background:#06020e9e;border:0;position:absolute;inset:0}.mp-sheet__panel{background:linear-gradient(#1c0d36,#0f0620);border-top:1px solid #c4b5fd59;border-radius:20px 20px 0 0;flex-direction:column;height:min(32rem,75svh);padding:.6rem .75rem 1rem;animation:.28s cubic-bezier(.16,1,.3,1) both mpSheetIn;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -24px 50px -20px #8b5cf699}@keyframes mpSheetIn{0%{transform:translateY(100%)}to{transform:none}}.mp-sheet__grip{background:#c4b5fd59;border-radius:999px;align-self:center;width:2.75rem;height:4px;margin-bottom:.4rem}.mp-sheet__close{z-index:1;color:#ede9fe;cursor:pointer;background:#8b5cf633;border:0;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:absolute;top:1.35rem;right:1.6rem}.mp-card--sheet{background:0 0;border:0;flex:auto;min-height:0}.mp-card--sheet .mp-card__count{display:none}.choice-card.picked{border-color:#c4b5fd;box-shadow:0 0 0 2px #8b5cf673,0 18px 30px -18px #8b5cf6cc}.card-tag--pick:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border:1px solid #fff3}.pick-face{box-sizing:border-box;object-fit:cover;background:#2e1065;border:2px solid #fff;border-radius:50%;width:1.6rem;height:1.6rem;box-shadow:0 4px 10px #00000080}.pick-face--letter,.pick-face--more{color:#fff;place-items:center;font-size:.6rem;font-weight:900;display:inline-grid}.pick-pins{z-index:2;animation:.36s cubic-bezier(.16,1,.3,1) both tagIn;display:flex;position:absolute;top:.4rem;right:.45rem}.pick-pins .pick-face+.pick-face{margin-left:-.55rem}@media (min-width:1024px){.pick-face{width:1.9rem;height:1.9rem}.pick-pins{top:.55rem;right:.6rem}}.pop-pins{top:.7rem;right:.8rem}.score-pin{z-index:3;animation:.36s cubic-bezier(.16,1,.3,1) both tagIn;display:flex;position:absolute;bottom:calc(100% + .9rem);transform:translate(-50%)}.score-pin .pick-face{width:1.5rem;height:1.5rem}.score-pin>*+*{margin-left:-.45rem}.round-locked{letter-spacing:.06em;text-transform:uppercase;color:#fff;align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-style:italic;font-weight:900;display:inline-flex}.round-locked.is-late{color:#fda4af}.round-locked__tick{color:#ede9fe;background:#8b5cf659;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.round-waiting{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);justify-content:center;align-items:center;gap:.6rem;font-size:.62rem;font-weight:800;display:flex}.round-waiting__faces{display:flex}.round-waiting__faces .pick-face{width:1.5rem;height:1.5rem;box-shadow:none;border-color:#a78bfa}.round-waiting__faces .pick-face+.pick-face{margin-left:-.45rem}@media (max-width:1023px){.round-waiting__faces{display:none}}.lobby-answers{flex-direction:column;gap:.55rem;width:100%;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;display:flex}.lobby-answers__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.lobby-answer{isolation:isolate;align-items:center;gap:.65rem;padding:.45rem .9rem .45rem .6rem;display:flex;position:relative}.lobby-answer:before{content:"";z-index:-1;background:#0b041880;border:1px solid #fb718566;border-radius:8px;position:absolute;inset:0;transform:skew(-6deg)}.lobby-answer.is-right:before{border-color:#34d39973}.lobby-answer.is-you:before{background:linear-gradient(90deg,#8b5cf64d,#6d28d91f)}.lobby-answer .pick-face{width:1.9rem;height:1.9rem;box-shadow:none;border-color:#a78bfa}.lobby-answer__text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.lobby-answer__who{color:#ddd6fe;align-items:baseline;gap:.4rem;font-size:.7rem;font-weight:800;display:flex}.lobby-answer__who small{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd99;font-size:.52rem;font-weight:800}.lobby-answer__label{white-space:nowrap;text-overflow:ellipsis;color:#fda4af;font-size:.88rem;font-weight:800;overflow:hidden}.lobby-answer.is-right .lobby-answer__label{color:#6ee7b7}.lobby-answer__pts{color:#fff;flex-shrink:0;font-size:1.05rem;font-style:italic;font-weight:900}.op-answers{flex-direction:column;gap:.8rem;display:flex}.guess-pending{isolation:isolate;flex-direction:column;gap:.25rem;padding:.9rem 1.2rem;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;display:flex;position:relative}.guess-pending:before{content:"";z-index:-1;background:linear-gradient(#8b5cf64d,#4c1d9540);border:1px solid #c4b5fd8c;border-radius:10px;position:absolute;inset:0;transform:skew(-8deg)}.guess-pending__label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:800}.guess-pending__title{text-transform:uppercase;color:#fff;font-size:1.1rem;font-style:italic;font-weight:900}.guess-pending__note{color:#c4b5fda6;font-size:.7rem}.mp-legacy{flex-direction:column;gap:1.25rem;display:flex}.mp-closed{text-align:center;background:#140a2699;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 2.5rem;display:flex}.mp-over{flex-direction:column;gap:1.5rem;display:flex}.mp-over__main{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.mp-over__head{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.mp-over__side{flex-direction:column;gap:.75rem;display:flex}.mp-over__actions{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.mp-over__actions .btn-skewed{width:100%}.mp-over__rest{flex-direction:column;gap:.45rem;width:100%;max-width:28rem;margin:0 auto;padding:0;list-style:none;display:flex}.mp-podium{justify-content:center;align-items:flex-end;gap:.75rem;display:flex}.mp-podium__spot{flex-direction:column;flex:0 11rem;align-items:center;gap:.5rem;min-width:0;animation:.52s cubic-bezier(.16,1,.3,1) both cardIn;display:flex}.mp-podium__spot.is-1{animation-delay:.16s}.mp-podium__spot.is-3{animation-delay:80ms}.mp-podium__spot.is-empty{visibility:hidden}.mp-podium__face{border-width:3px}.mp-podium__spot.is-1 .mp-podium__face{border-width:4px;border-color:var(--accent-pink);box-shadow:0 0 0 6px #ec48992e,0 20px 40px -14px #ec4899cc}.mp-podium__name{text-transform:uppercase;text-overflow:ellipsis;color:#fff;flex-direction:column;align-items:center;max-width:100%;font-size:.95rem;font-style:italic;font-weight:900;display:flex;overflow:hidden}.mp-podium__name small{letter-spacing:.22em;color:var(--text-muted);font-size:.5rem;font-style:normal}.mp-podium__block{isolation:isolate;box-sizing:border-box;color:#fff;flex-direction:column;align-items:center;gap:.1rem;width:100%;padding-top:.9rem;display:flex;position:relative}.mp-podium__block:before{content:"";z-index:-1;background:linear-gradient(#5b21b6,#2e1065);border:1px solid #ffffff2e;border-radius:10px 10px 4px 4px;position:absolute;inset:0;transform:skew(-6deg)}.mp-podium__spot.is-1 .mp-podium__block:before{background:linear-gradient(#db2777,#7e1d4f)}.mp-podium__spot.is-2 .mp-podium__block:before{background:linear-gradient(#7c3aed,#3b1a78)}.mp-podium__block b{font-size:2.2rem;font-style:italic;font-weight:900;line-height:1}.mp-podium__block>span{font-size:1rem;font-style:italic;font-weight:900}.mp-podium__block small{letter-spacing:.2em;text-transform:uppercase;opacity:.75;font-size:.55rem}.mp-podium__spot.is-1 .mp-podium__block{height:9rem}.mp-podium__spot.is-2 .mp-podium__block{height:6.75rem}.mp-podium__spot.is-3 .mp-podium__block{height:5.25rem}.mp-champion{flex-direction:column;align-items:center;gap:1rem;min-width:0;display:flex}.mp-champion__cover{aspect-ratio:2/3;border:2px solid var(--accent-pink);border-radius:12px;width:11rem;position:relative;overflow:hidden;box-shadow:0 0 0 5px #ec48992e,0 24px 50px -20px #ec4899cc}.mp-champion__title{text-align:center;text-transform:uppercase;color:#fff;font-size:1.4rem;font-style:italic;font-weight:900}.mp-champion__bracket{width:100%;max-width:100%;overflow-x:auto}.mp-stats{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.mp-stat{isolation:isolate;flex-direction:column;gap:.25rem;padding:.7rem 1rem;display:flex;position:relative}.mp-stat:before{content:"";z-index:-1;background:#0b041880;border:1px solid #a78bfa33;border-radius:8px;position:absolute;inset:0;transform:skew(-6deg)}.mp-stat span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.55rem;font-weight:800}.mp-stat b{color:#fff;font-size:1.4rem;font-style:italic;font-weight:900}.mp-reward{flex-direction:column;gap:.5rem;display:flex}.mp-reward__line{isolation:isolate;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex;position:relative}.mp-reward__line:before{content:"";z-index:-1;background:#0b041880;border:1px solid #a78bfa33;border-radius:8px;position:absolute;inset:0;transform:skew(-6deg)}.mp-reward__icon{color:#ddd6fe;background:#8b5cf638;border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:900;display:grid}.mp-reward__label{letter-spacing:.14em;text-transform:uppercase;color:#ddd6fe;flex:auto;min-width:0;font-size:.7rem;font-weight:800}.mp-reward__line b{color:#fff;font-size:1.15rem;font-style:italic;font-weight:900}.mp-reward__note{color:#c4b5fdb3;margin:0;font-size:.75rem}@media (min-width:1024px){.mp-over{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem;min-height:calc(100svh - 13rem);display:grid}.mp-over__main{justify-content:space-between}.mp-podium{flex:auto;gap:1.25rem}.mp-podium__spot{flex-basis:13rem}.mp-podium__spot.is-1 .mp-podium__block{height:16rem}.mp-podium__spot.is-2 .mp-podium__block{height:12rem}.mp-podium__spot.is-3 .mp-podium__block{height:9rem}.mp-podium__block b{font-size:3rem}.mp-over__actions{margin-top:auto}}.mp-collect{flex-direction:column;gap:1rem;display:flex}.mp-collect__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mp-collect__total{color:#f9a8d4;font-size:.8rem;font-weight:900}.mp-collect__total.is-full{color:#6ee7b7}.mp-collect__picks{flex-wrap:wrap;gap:.45rem;display:flex}.mp-collect__pick{color:#ede9fe;background:#2e106573;border:1px solid #a78bfa4d;border-radius:8px;align-items:center;gap:.45rem;max-width:14rem;padding:.25rem .5rem .25rem .25rem;font-size:.75rem;display:inline-flex}.mp-collect__pick img{object-fit:cover;border-radius:3px;width:1.25rem;height:1.75rem}.mp-collect__pick button{color:#f9a8d4;cursor:pointer;background:#ec489933;border:0;border-radius:4px;place-items:center;width:1.1rem;height:1.1rem;display:grid}.mp-collect__players{flex-wrap:wrap;gap:.5rem;display:flex}.mp-collect__player{color:#ddd6fe;background:#0b041873;border:1px solid #a78bfa33;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .3rem;font-size:.75rem;font-weight:700;display:inline-flex}.mp-collect__player b{color:var(--text-muted)}.mp-collect__player.is-full{border-color:#34d39973}.mp-collect__player.is-full b{color:#6ee7b7}.skew-chip.mp-code{cursor:pointer;font-family:inherit}.skew-chip.mp-code:before{border-color:#ec48998c}.skew-chip.mp-code .skew-chip__label{color:#f9a8d4}.skew-chip.mp-code .skew-chip__value{letter-spacing:.2em;font-style:italic}.mp-room__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.mp-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0 .2rem;list-style:none;display:grid}.mp-seat{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:10.5rem;padding:.9rem .75rem;display:flex;position:relative}.mp-seat:before{content:"";z-index:-1;background:#0b041880;border:1px solid #a78bfa33;border-radius:12px;position:absolute;inset:0;transform:skew(-4deg)}.mp-seat.is-you:before{background:linear-gradient(160deg,#8b5cf659,#2e106566);border-color:#c4b5fd99}.mp-seat__face .mp-face{border-width:3px;width:4rem!important;height:4rem!important}.mp-seat__name{text-transform:uppercase;text-overflow:ellipsis;color:#fff;flex-direction:column;align-items:center;max-width:100%;font-size:.95rem;font-style:italic;font-weight:900;display:flex;overflow:hidden}.mp-seat__name small{letter-spacing:.22em;color:var(--text-muted);font-size:.5rem;font-style:normal}.mp-seat__tags{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.btn-skewed.mp-seat__kick{opacity:0;transition:opacity .15s;position:absolute;top:.6rem;right:.8rem}.mp-seat:hover .mp-seat__kick,.mp-seat__kick:focus-visible{opacity:1}@media (hover:none){.mp-seat__kick{opacity:1}}.mp-seat--open{letter-spacing:.2em;text-transform:uppercase;color:#c4b5fd73;flex-direction:row;gap:.5rem;font-size:.62rem;font-weight:800}.mp-seat--open:before{background:0 0;border:1.5px dashed #a78bfa40;transform:none}.mp-tag{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;padding:.22rem .6rem;font-size:.52rem;font-weight:800;display:inline-flex;position:relative}.mp-tag:before{content:"";z-index:-1;background:#0b041899;border:1px solid #a78bfa4d;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.mp-tag--host{color:#fff}.mp-tag--host:before{background:linear-gradient(#db2777,#be185d);border-color:#fff3}.mp-tag--ready{color:#fff}.mp-tag--ready:before{background:linear-gradient(#059669,#047857);border-color:#fff3}@media (min-width:640px){.mp-seats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.mp-room{min-height:calc(100svh - 7.5rem)}.mp-seats{flex:auto;grid-auto-rows:minmax(0,1fr);gap:1rem 1.25rem}.mp-seat__face .mp-face{width:4.75rem!important;height:4.75rem!important}}.mp-settings{background:#0b04184d;border:1px solid #a78bfa29;border-radius:12px;flex-direction:column;gap:.9rem;padding:1rem 1.1rem;display:flex}.mp-settings__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mp-settings__who{letter-spacing:.16em;text-transform:uppercase;color:#f9a8d4;font-size:.58rem;font-weight:800}.mp-settings__grid{grid-template-columns:minmax(0,1fr);gap:.9rem 1.5rem;display:grid}@media (min-width:900px){.mp-settings__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (min-width:1440px){.mp-settings__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.1fr)}}.mp-setting{flex-direction:column;gap:.5rem;min-width:0;display:flex}.mp-setting__label{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:800}.mp-setting__fixed{color:#ddd6fecc;margin:0;padding:.6rem 0;font-size:.85rem;font-style:italic}.mp-seg{gap:.4rem;display:flex}.mp-seg__opt{isolation:isolate;min-width:0;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:.62rem .4rem;font-family:inherit;font-size:.7rem;font-weight:800;position:relative}.mp-seg__opt:before{content:"";z-index:-1;background:#0b041880;border:1px solid #a78bfa40;border-radius:6px;transition:background .15s,border-color .15s;position:absolute;inset:0;transform:skew(-14deg)}.mp-seg__opt:hover:not(:disabled):before{border-color:#c4b5fd99}.mp-seg__opt.is-on{color:#fff}.mp-seg__opt.is-on:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong));border-color:#fff3}.mp-seg__opt:disabled{cursor:default}.mp-seg__opt:disabled:not(.is-on){opacity:.55}.mp-select{isolation:isolate;display:flex;position:relative}.mp-select:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #a78bfa66;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg)}.mp-select:after{content:"";pointer-events:none;border-bottom:2px solid #ddd6fe;border-right:2px solid #ddd6fe;width:.45rem;height:.45rem;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.mp-select select{appearance:none;color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:.6rem 2.3rem .6rem 1rem;font-family:inherit;font-size:.82rem;font-style:italic;font-weight:900}.mp-select select:disabled{cursor:default}.mp-select option{text-transform:none;background:#1c0d36;font-style:normal}.mp-timer-slider{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .9rem;display:grid}.mp-timer-slider__value{color:#fff;grid-row:span 2;min-width:3.4rem;font-size:1.35rem;font-style:italic;font-weight:900}.mp-timer-slider__track{height:1.4rem;position:relative}.mp-timer-slider__track:before{content:"";background:#c4b5fd26;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mp-timer-slider__fill{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));pointer-events:none;border-radius:999px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mp-timer-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.mp-timer-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:4px;width:1.1rem;height:1.1rem;transform:skew(-14deg);box-shadow:0 0 0 3px #8b5cf680}.mp-timer-slider input::-moz-range-thumb{background:#fff;border:0;border-radius:4px;width:1.1rem;height:1.1rem;box-shadow:0 0 0 3px #8b5cf680}.mp-timer-slider.is-disabled input{cursor:default}.mp-timer-slider.is-disabled input::-webkit-slider-thumb{box-shadow:none;opacity:.7}.mp-timer-slider__ends{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd8c;justify-content:space-between;font-size:.55rem;font-weight:800;display:flex}.mp-note{isolation:isolate;color:#fff;margin:0 .35rem;padding:.6rem 1rem;font-size:.78rem;font-weight:700;line-height:1.45;position:relative}.mp-note:before{content:"";z-index:-1;background:linear-gradient(#059669,#047857);border:1px solid #ffffff26;border-radius:8px;position:absolute;inset:0;transform:skew(-8deg);box-shadow:0 10px 24px -14px #059669e6}.mp-note.is-warn:before{background:linear-gradient(#db2777,#be185d);box-shadow:0 10px 24px -14px #ec4899e6}.mp-room__foot{height:auto;min-height:3.5rem}.mp-room__ready{flex-direction:column;gap:.15rem;min-width:0;margin:0;display:flex}.mp-room__ready b{text-transform:uppercase;color:#fff;font-size:1rem;font-style:italic;font-weight:900}.mp-room__ready span{white-space:nowrap;text-overflow:ellipsis;color:#c4b5fdbf;font-size:.72rem;overflow:hidden}.mpl-grid{flex-direction:column;gap:1.25rem;display:flex}.mpl-side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.mpl-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;margin:-.4rem 0 0;padding:0 .3rem;list-style:none;display:grid}.mpl-mode{isolation:isolate;box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;width:100%;height:100%;min-height:4.2rem;padding:.7rem 1rem;font-family:inherit;display:flex;position:relative}.mpl-mode:before{content:"";z-index:-1;background:#0b041873;border:1px solid #a78bfa33;border-radius:10px;transition:border-color .15s,background .15s,box-shadow .15s;position:absolute;inset:0;transform:skew(-8deg)}.mpl-mode:hover:before{border-color:#c4b5fd8c}.mpl-mode.is-on:before{background:linear-gradient(135deg,#8b5cf68c,#6d28d959);border-color:#c4b5fd;box-shadow:0 16px 34px -18px #8b5cf6f2}.mpl-mode__name{text-transform:uppercase;padding-right:1.4rem;font-size:.82rem;font-style:italic;font-weight:900;line-height:1.1}.mpl-mode__blurb{color:#c4b5fdb3;font-size:.7rem}.mpl-mode.is-on .mpl-mode__blurb{color:#ede9fe}.mpl-mode__only{letter-spacing:.18em;text-transform:uppercase;color:#f9a8d4;font-size:.48rem;font-weight:800;position:absolute;top:.45rem;right:1rem}.mpl-mode__check{width:1.2rem;height:1.2rem;color:var(--accent-strong);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.mpl-options{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}.mpl-private{color:#ddd6fe;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;font-family:inherit;font-size:.8rem;display:inline-flex}.mpl-private__switch{isolation:isolate;flex-shrink:0;width:2.9rem;height:1.5rem;position:relative}.mpl-private__switch:before{content:"";z-index:-1;background:#0b041899;border:1px solid #a78bfa59;border-radius:6px;transition:background .15s;position:absolute;inset:0;transform:skew(-14deg)}.mpl-private__switch>span{background:#fff;border-radius:4px;width:1rem;height:1rem;transition:left .18s cubic-bezier(.16,1,.3,1);position:absolute;top:.22rem;left:.35rem;transform:skew(-14deg)}.mpl-private.is-on .mpl-private__switch:before{background:linear-gradient(180deg, var(--accent-soft), var(--accent-strong))}.mpl-private.is-on .mpl-private__switch>span{left:1.55rem}.mpl-join{gap:.75rem;display:flex}.mpl-join__input{color:#fff;letter-spacing:.3em;text-transform:uppercase;background:#0b0418b3;border:1px solid #a78bfa73;border-radius:8px;outline:none;flex:auto;min-width:0;height:3rem;padding:0 1rem;font-family:inherit;font-size:1.2rem;font-style:italic;font-weight:900}.mpl-join__input:focus{border-color:#c4b5fd}.mpl-join__input::placeholder{color:#c4b5fd59}.mpl-open{flex:auto}.mpl-lobbies{scrollbar-width:thin;scrollbar-color:#8b5cf680 transparent;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mpl-lobby{isolation:isolate;align-items:center;gap:.75rem;padding:.65rem .7rem .65rem 1rem;display:flex;position:relative}.mpl-lobby:before{content:"";z-index:-1;background:#0b041873;border:1px solid #a78bfa2e;border-radius:8px;position:absolute;inset:0;transform:skew(-6deg)}.mpl-lobby__text{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.mpl-lobby__mode{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.85rem;font-style:italic;font-weight:900;overflow:hidden}.mpl-lobby__meta{color:#c4b5fdcc;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.7rem;display:flex}.mpl-lobby__meta b{color:#ede9fe}.mpl-lobby__faces{display:flex}.mpl-lobby__faces .mp-face{border-width:1.5px}.mpl-lobby__faces .mp-face+.mp-face{margin-left:-.4rem}.mpl-close-mine{letter-spacing:.16em;text-transform:uppercase;color:#f9a8d4;cursor:pointer;background:0 0;border:1px solid #ec48994d;border-radius:6px;align-self:flex-start;margin-top:auto;padding:.3rem .6rem;font-family:inherit;font-size:.58rem;font-weight:800}.mpl-close-mine:hover{background:#ec48991a}@media (min-width:640px){.mpl-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.mpl-options{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}}@media (min-width:1024px){.mpl-grid{grid-template-columns:minmax(0,1fr) 24rem;align-items:stretch;min-height:calc(100svh - 7.5rem);display:grid}.mpl-create{min-height:0}.mpl-modes{flex:auto;grid-auto-rows:minmax(4.2rem,1fr)}.mpl-mode__name{font-size:.9rem}.mpl-open{min-height:0}}@media (prefers-reduced-motion:reduce){.mp-dots>span,.mp-timer.is-low .skew-chip__value,.mp-sheet__panel,.mp-podium__spot,.pick-pins,.score-pin{animation:none}}.mp-face-wrap,.pick-face-wrap{flex-shrink:0;display:inline-flex;position:relative}.al-mark{z-index:1;aspect-ratio:1;box-sizing:border-box;color:#fff;background:#140a26;border:1.5px solid #c4b5fd;border-radius:50%;place-items:center;width:42%;min-width:.95rem;max-width:1.4rem;animation:.36s cubic-bezier(.16,1,.3,1) both tagIn;display:grid;position:absolute;top:-3px;right:-4px;box-shadow:0 3px 8px #0000008c}.al-mark svg{width:62%;height:62%}.char-tile .pick-pins,.studio-card .pick-pins{justify-content:flex-end;width:42%;top:5%;right:5%}.pop-card .pick-pins.pop-pins{justify-content:flex-end;width:30%}.char-tile .pick-pins .pick-face,.studio-card .pick-pins .pick-face,.pop-card .pick-pins .pick-face{width:calc(100% * 2 / (var(--n,1) + 1));aspect-ratio:1;object-fit:cover;object-position:center;border-width:3px;flex-shrink:0;height:auto;box-shadow:0 8px 20px -6px #000000bf}.char-tile .pick-pins .pick-face+.pick-face,.studio-card .pick-pins .pick-face+.pick-face,.pop-card .pick-pins .pick-face+.pick-face{margin-left:calc(-100% / (var(--n,1) + 1))}.char-tile .pick-pins .pick-face--letter,.studio-card .pick-pins .pick-face--letter,.pop-card .pick-pins .pick-face--letter{font-size:1.1rem}.genre-pickers{vertical-align:middle;margin-left:.45rem;display:inline-flex}.genre-pickers .pick-face{width:1.25rem;height:1.25rem;box-shadow:none;border-width:1.5px}.genre-pickers .pick-face+.pick-face{margin-left:-.4rem}.genre-pickers .pick-face--letter{font-size:.5rem}.fs-who{color:#f9a8d4}.fs-slider .score-slider__label{font-size:.7rem}.mp-player__thumb{object-fit:cover;border:1.5px solid #c4b5fd66;border-radius:4px;flex-shrink:0;width:1.6rem;height:2.3rem;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn}.mp-player__lead{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.5rem;font-weight:800}.bb-progress{gap:.6rem;display:flex}.bb-progress__stage{flex-direction:column;flex:1 1 0;gap:.35rem;min-width:2rem;display:flex}.bb-progress__bars{gap:3px;display:flex}.bb-progress__bars>span{background:#c4b5fd29;border-radius:2px;flex:1 1 0;height:6px;transition:background-color .3s;transform:skew(-14deg)}.bb-progress__bars>span.is-done{background:#8b5cf6}.bb-progress__bars>span.is-now{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));box-shadow:0 0 12px #8b5cf699}.bb-progress__label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#c4b5fd80;font-size:.52rem;font-weight:800}.bb-progress__stage.is-on .bb-progress__label{color:#fff}.bb-progress__stage:last-child .bb-progress__label{text-align:right}.bb-progress__long{display:none}@media (min-width:1280px){.bb-progress{gap:.9rem}.bb-progress__stage{min-width:4.5rem}.bb-progress__bars{gap:5px}.bb-progress__label{letter-spacing:.2em;font-size:.6rem}.bb-progress__long{display:inline}.bb-progress__short{display:none}}.bb-board{flex-direction:column;gap:1rem;display:flex}.bb-layout{flex-direction:column;gap:1rem;min-height:0;display:flex}.bb-main{flex-direction:column;gap:.9rem;min-width:0;min-height:0;display:flex}.bb-head{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.bb-headline{font-size:clamp(1.35rem,.9rem + 2vw,2.6rem)}.bb-stages.bb-side{display:none}.bb-arena{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid;position:relative}.bb-vs{z-index:2;isolation:isolate;box-sizing:border-box;white-space:nowrap;color:#fff;place-items:center;min-width:3rem;height:2.6rem;padding:0 .6rem;font-size:1rem;font-style:italic;font-weight:900;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.bb-vs:before{content:"";z-index:-1;background:linear-gradient(#db2777,#be185d);border:1px solid #ffffff40;border-radius:8px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 14px 30px -12px #ec4899e6}.bb-vs.is-score{font-size:.9rem}.bb-card{aspect-ratio:2/3;box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#140a26;border:1px solid #a78bfa4d;border-radius:14px;width:100%;margin:0;padding:0;font-family:inherit;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .3s,filter .3s,border-color .2s,box-shadow .25s;animation:.46s cubic-bezier(.16,1,.3,1) both cardIn;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px -26px #000000e6}.bb-card.is-empty{cursor:default;background:0 0;border-style:dashed}button.bb-card:not(:disabled):hover{border-color:#c4b5fdbf;transform:translateY(-3px)}button.bb-card:disabled{cursor:default}.bb-card__img{object-fit:cover}.bb-card__shade{pointer-events:none;background:linear-gradient(#0b041800 45%,#0b0418f5 92%);position:absolute;inset:0}.bb-card__tag{z-index:1;position:absolute;top:.6rem;left:.7rem}.bb-card__owners{z-index:1;position:absolute;top:.55rem;right:.6rem}.bb-card__foot{z-index:1;flex-direction:column;align-items:center;gap:.45rem;padding:0 .6rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.bb-card__title{-webkit-line-clamp:3;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #0009;-webkit-box-orient:vertical;font-size:.8rem;font-style:italic;font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.bb-card__votes{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;display:flex}.bb-card__count{align-items:baseline;gap:.3rem;display:flex}.bb-card__count b{color:#fff;font-size:1.4rem;font-style:italic;font-weight:900;line-height:1}.bb-card__count small{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.52rem;font-weight:800}.bb-card__voters{display:flex}.bb-card__voters .mp-face{border-width:1.5px;border-color:#fff;box-shadow:0 3px 8px #00000080;width:1.15rem!important;height:1.15rem!important}.bb-card__voters .mp-face+.mp-face{margin-left:-.4rem}.bb-card.is-voted{border:2px solid #c4b5fd;box-shadow:0 0 0 3px #8b5cf659,0 26px 50px -22px #8b5cf6f2}.bb-card.is-dim{opacity:.55}.bb-card.is-tie{border:2px solid #ec4899b3}.bb-card.is-win{border:2px solid #34d399;box-shadow:0 0 0 3px #34d39947,0 26px 50px -24px #34d399bf}.bb-card.is-win .bb-card__count b{color:#6ee7b7}.bb-card.is-out{opacity:.45;filter:saturate(.35)}.bb-tag{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.52rem;font-weight:800;animation:.36s cubic-bezier(.16,1,.3,1) both tagIn;display:inline-flex;position:relative}.bb-tag:before{content:"";z-index:-1;background:linear-gradient(#8b5cf6,#6d28d9);border:1px solid #ffffff40;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}.bb-tag.is-win:before{background:linear-gradient(#059669,#047857)}.bb-tag.is-out{color:#ddd6fe}.bb-tag.is-out:before{background:#0b0418d9;border-color:#c4b5fd59}.bb-tag.is-champ:before{background:linear-gradient(#db2777,#be185d);box-shadow:0 10px 24px -12px #ec4899e6}.bb-flag{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff;align-items:center;padding:.15rem .55rem;font-size:.5rem;font-weight:800;display:inline-flex;position:relative}.bb-flag:before{content:"";z-index:-1;background:linear-gradient(#db2777,#be185d);border:1px solid #ffffff38;border-radius:3px;position:absolute;inset:0;transform:skew(-14deg)}.bb-key{isolation:isolate;color:#fff;place-items:center;min-width:1.85rem;height:1.65rem;font-size:.8rem;font-weight:800;display:inline-grid;position:relative}.bb-key:before{content:"";z-index:-1;background:#0b0418c7;border:1px solid #c4b5fd73;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}@media (max-width:1023px){.bb-key{display:none}}.bb-minicoin{box-sizing:border-box;vertical-align:middle;background:repeating-conic-gradient(#ddd6fe 0 20deg, #8b5cf6 20deg 40deg);border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;display:inline-block;box-shadow:inset 0 0 0 .17rem #6d28d9,0 0 0 1px #ffffff59}.bb-owners{isolation:isolate;flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex;position:relative}.bb-owners__al{color:#c4b5fd;place-items:center;width:.7rem;height:.7rem;display:grid}.bb-owners__al svg{width:100%;height:100%}.bb-owners__faces{display:flex}.bb-owners__faces .mp-face{border-width:1.5px;border-color:#c4b5fd}.bb-owners__faces>*+*{margin-left:-.35rem}.bb-owners__more{box-sizing:border-box;color:#ede9fe;background:#2e1065;border:1.5px solid #c4b5fd;border-radius:50%;place-items:center;font-size:.5rem;font-weight:900;display:inline-grid}.bb-card__owners.bb-owners{padding:.25rem .45rem .25rem .5rem;position:absolute}.bb-card__owners.bb-owners:before{content:"";z-index:-1;background:#0b0418cc;border:1px solid #c4b5fd6b;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg)}.bb-card__owners .bb-owners__al{color:#fff;width:.85rem;height:.85rem}.bb-card__owners .mp-face{width:1.3rem!important;height:1.3rem!important}@media (max-width:639px){.bb-arena{gap:.55rem}.bb-vs{min-width:2.25rem;height:1.85rem;padding:0 .45rem;font-size:.72rem}.bb-vs.is-score{font-size:.68rem}.bb-vs:before{border-radius:6px;box-shadow:0 10px 22px -10px #ec4899e6}.bb-card__tag{top:.4rem;left:.45rem}.bb-card__owners.bb-owners{gap:.22rem;padding:.16rem .32rem .16rem .38rem;top:.4rem;right:.45rem}.bb-card__owners.bb-owners:before{border-radius:5px}.bb-card__owners .bb-owners__al{width:.62rem;height:.62rem}.bb-card__owners .mp-face{border-width:1px;font-size:.45rem;width:.95rem!important;height:.95rem!important}.bb-card__owners .bb-owners__faces>*+*{margin-left:-.28rem}.bb-card__owners .bb-owners__more{border-width:1px;font-size:.42rem;width:.95rem!important;height:.95rem!important}}.bb-card.is-op{aspect-ratio:auto;cursor:default;flex-direction:column;display:flex}.bb-card__art{aspect-ratio:1;flex-shrink:0;position:relative;overflow:hidden}.bb-card.is-op .bb-card__shade{background:linear-gradient(#0b041800 55%,#140a26)}.bb-card__info{flex-direction:column;gap:.45rem;padding:.25rem .65rem .55rem;display:flex}.bb-card.is-op .bb-card__title{-webkit-line-clamp:2;text-shadow:none;font-size:.78rem}.bb-card__theme{letter-spacing:.18em;text-transform:uppercase;color:#f9a8d4;font-size:.52rem;font-weight:800}.bb-player{align-items:center;gap:.5rem;display:flex}.bb-player__btn{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:2.1rem;height:1.85rem;display:grid;position:relative}.bb-player__btn:before{content:"";z-index:-1;background:linear-gradient(#8b5cf6,#6d28d9);border:1px solid #fff3;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg)}.bb-player__btn.is-on:before{background:linear-gradient(#db2777,#be185d)}.bb-player__seek{flex:auto;min-width:0}.bb-player__time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#ddd6fe;font-size:.56rem;font-weight:800}.btn-skewed.bb-card__vote{letter-spacing:.12em;gap:.4rem;width:auto;margin:auto .65rem .7rem;padding:.7rem .8rem;font-size:.66rem}.btn-skewed.bb-card__vote:disabled{cursor:default;opacity:.7}.bb-card__result{justify-content:center;margin-top:auto;padding:.35rem .65rem .8rem;display:flex}.bb-range{--p:0%;appearance:none;background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink)) 0 0 / var(--p) 100% no-repeat, #c4b5fd29;cursor:pointer;border-radius:999px;height:6px;margin:0}.bb-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #ec489959}.bb-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #ec489959}.bb-range:disabled{opacity:.5;cursor:default}.bb-volume{isolation:isolate;align-items:center;gap:.6rem;padding:.45rem 1rem;display:inline-flex;position:relative}.bb-volume:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #a78bfa59;border-radius:8px;position:absolute;inset:0;transform:skew(-10deg)}.bb-volume__mute{color:#ddd6fe;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bb-volume .bb-range{width:7rem}.bb-volume__pct{text-align:right;font-variant-numeric:tabular-nums;color:#ddd6fe;width:2.2rem;font-size:.66rem;font-weight:800}.bb-volume--phone{align-self:center}.bb-mini{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.bb-mini__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bb-mini__stage{letter-spacing:.2em;text-transform:uppercase;color:#fff;align-items:center;gap:.45rem;font-size:.62rem;font-weight:800;display:inline-flex}.bb-mini__stage svg{color:var(--text-muted)}.bb-mini__open{letter-spacing:.16em;text-transform:uppercase;color:#f9a8d4;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.3rem 0;font-family:inherit;font-size:.62rem;font-weight:800;display:inline-flex}.bb-mini__list{flex-direction:column;gap:.35rem;margin:0;padding:0 .3rem;list-style:none;display:flex}.bb-mini__match{isolation:isolate;align-items:center;gap:.5rem;height:2rem;padding:0 .65rem;display:flex;position:relative}.bb-mini__match:before{content:"";z-index:-1;background:#0b041873;border:1px solid #a78bfa29;border-radius:6px;position:absolute;inset:0;transform:skew(-8deg)}.bb-mini__match.is-now:before{background:linear-gradient(90deg,#ec48992e,#2e106566);border-color:#ec489999}.bb-mini__side{flex:1 1 0;align-items:center;gap:.4rem;min-width:0;display:flex}.bb-mini__side.is-right{text-align:right;flex-direction:row-reverse}.bb-mini__thumb{box-sizing:border-box;color:#c4b5fd73;background:#2e106599;border-radius:2px;flex-shrink:0;place-items:center;width:1.05rem;height:1.5rem;font-size:.6rem;font-weight:900;display:grid;overflow:hidden}.bb-mini__thumb img,.bb-row__thumb img,.bb-slot__thumb img,.bb-flip__thumb img,.bb-champ__cover img,.bb-road__thumb img{object-fit:cover;width:100%;height:100%;display:block}.bb-mini__title{white-space:nowrap;text-overflow:ellipsis;color:#f5f3ff;font-size:.68rem;font-weight:800;overflow:hidden}.bb-mini__side.is-win .bb-mini__title{color:#a7f3d0}.bb-mini__side.is-win .bb-mini__thumb{box-shadow:0 0 0 1.5px #34d399}.bb-mini__side.is-out{opacity:.42}.bb-mini__side.is-hidden .bb-mini__thumb{background:0 0;border:1px dashed #c4b5fd4d}.bb-mini__side.is-hidden .bb-mini__title{color:#c4b5fd73;font-style:italic;font-weight:700}.bb-mini__mid{text-align:center;flex-shrink:0;min-width:2.4rem}.bb-mini__mid b{color:#fff;align-items:center;gap:.25rem;font-size:.72rem;font-style:italic;font-weight:900;display:inline-flex}.bb-mini__vs{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd80;font-size:.55rem;font-weight:800}.bb-stages{background:#0b041859;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.75rem;min-height:0;padding:1rem .85rem;display:flex}.bb-stages .mp-card__head{padding:0 .2rem}.bb-tabs{gap:.4rem;padding:0 .35rem;display:flex}.bb-tab{isolation:isolate;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#c4b5fd99;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.5rem .2rem;font-family:inherit;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.bb-tab:before{content:"";z-index:-1;background:#0b041880;border:1px solid #a78bfa38;border-radius:5px;transition:background .15s;position:absolute;inset:0;transform:skew(-14deg)}.bb-tab:hover:before{background:#4c1d9566}.bb-tab.is-done{color:#ddd6fe}.bb-tab.is-done svg{color:#6ee7b7}.bb-tab.is-on{color:#fff}.bb-tab.is-on:before{background:linear-gradient(#8b5cf6,#6d28d9);border-color:#fff3}.bb-stages__list{scrollbar-width:thin;scrollbar-color:#8b5cf680 transparent;flex-direction:column;flex:1 1 0;gap:.6rem;min-height:0;margin:0;padding:.35rem .55rem;list-style:none;display:flex;overflow-y:auto}.bb-stages__list.is-compact{gap:.4rem}.bb-match{isolation:isolate;flex-direction:column;flex-shrink:0;gap:.2rem;padding:.45rem .85rem .5rem .95rem;display:flex;position:relative}.bb-match:before{content:"";z-index:-1;background:#0b041880;border:1px solid #a78bfa2e;border-radius:8px;position:absolute;inset:0;transform:skew(-5deg)}.bb-match.is-now:before{background:linear-gradient(90deg,#ec489933,#2e106566);border-color:#ec4899b3;box-shadow:0 12px 26px -14px #ec4899e6}.bb-match.is-compact{gap:.15rem;padding:.3rem .85rem}.bb-match__head{letter-spacing:.2em;text-transform:uppercase;color:#c4b5fd99;justify-content:space-between;align-items:center;height:.95rem;font-size:.5rem;font-weight:800;display:flex}.bb-match__note{align-items:center;gap:.3rem;display:inline-flex}.bb-match__flag{z-index:1;position:absolute;top:-.45rem;right:.9rem}.bb-row{align-items:center;gap:.6rem;min-width:0;height:2.15rem;display:flex}.bb-match.is-compact .bb-row{gap:.5rem;height:1.25rem}.bb-row__thumb{box-sizing:border-box;background:#2e106599;border-radius:3px;flex-shrink:0;place-items:center;width:1.45rem;height:2.05rem;display:grid;overflow:hidden}.bb-match.is-compact .bb-row__thumb{border-radius:2px;width:.85rem;height:1.2rem}.bb-row__title{white-space:nowrap;text-overflow:ellipsis;color:#f5f3ff;flex:auto;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.bb-match.is-compact .bb-row__title{font-size:.68rem}.bb-row.is-win .bb-row__title{color:#a7f3d0}.bb-row.is-win .bb-row__thumb{box-shadow:0 0 0 1.5px #34d399}.bb-row.is-out{opacity:.42}.bb-row__votes{text-align:right;color:#fff;min-width:.9rem;font-size:.9rem;font-style:italic;font-weight:900}.bb-row.is-win .bb-row__votes{color:#6ee7b7}.bb-row.is-hidden .bb-row__thumb{color:#c4b5fd73;background:0 0;border:1px dashed #c4b5fd4d;font-size:.7rem;font-weight:900}.bb-match.is-compact .bb-row.is-hidden .bb-row__thumb{font-size:.5rem}.bb-row.is-hidden .bb-row__title{color:#c4b5fd73;font-style:italic;font-weight:700}.bb-row__owners .mp-face{width:1rem!important;height:1rem!important}.bb-match.is-compact .bb-row__owners .mp-face{border-width:1px;width:.85rem!important;height:.85rem!important}.btn-skewed.bb-stages__open{flex-shrink:0;gap:.55rem;padding:.75rem 1rem;font-size:.72rem}.round-footer__row.bb-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bb-foot__left{min-width:0}.bb-foot__right{display:none}.bb-foot__hint{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.62rem;font-weight:800}.bb-foot__keys{display:none}.bb-foot__keys kbd{box-sizing:border-box;color:#ddd6fe;background:#140a26cc;border:1px solid #c4b5fd59;border-bottom-width:2px;border-radius:5px;place-items:center;min-width:1.35rem;height:1.35rem;margin:0 .15rem;padding:0 .3rem;font-family:inherit;font-size:.68rem;font-weight:800;display:inline-grid}.bb-foot__faces{display:none}.bb-foot__rule{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#c4b5fdb3;align-items:center;gap:.5rem;font-size:.62rem;font-weight:800;display:inline-flex}.round-verdict.bb-verdict{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.bb-verdict .round-verdict__word{color:#fff}.bb-verdict .round-verdict__word.is-tie{color:#f9a8d4}.bb-verdict .round-verdict__word.is-flip{color:#6ee7b7}.bb-verdict__sub{white-space:nowrap;text-overflow:ellipsis;color:#ddd6fe;max-width:100%;font-size:.7rem;font-weight:700;overflow:hidden}.bb-flip{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bbFade .3s ease var(--bb-t,0s) both, bbFlipOut .45s ease calc(var(--bb-t,0s) + 6.3s) forwards;background:#08031299;border-radius:16px;place-items:center;display:grid;position:absolute;inset:-.5rem}.bb-flip__box{isolation:isolate;box-sizing:border-box;text-align:center;width:min(100vw - 2rem,21rem);animation:bbBoxIn .34s cubic-bezier(.16, 1, .3, 1) var(--bb-t,0s) both;flex-direction:column;align-items:center;gap:.6rem;padding:1.1rem 1.1rem 1.25rem;display:flex;position:relative}.bb-flip__box:before{content:"";z-index:-1;background:linear-gradient(170deg,#341662f7,#140828f7);border:1px solid #ec48998c;border-radius:14px;position:absolute;inset:0;transform:skew(-3deg);box-shadow:0 30px 70px -20px #000000d9,0 20px 60px -30px #ec4899b3}.bb-flip__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#f9a8d4;margin:0;font-size:.58rem;font-weight:800}.bb-flip__title{text-transform:uppercase;color:#fff;margin:0;font-size:1.6rem;font-style:italic;font-weight:900;line-height:1}.bb-flip__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"coin coin""heads tails";align-items:center;gap:.6rem .8rem;width:100%;display:grid}.bb-flip__side{text-align:left;align-items:center;gap:.5rem;min-width:0;display:flex}.bb-flip__side.is-heads{grid-area:heads}.bb-flip__side.is-tails{text-align:right;flex-direction:row-reverse;grid-area:tails}.bb-flip__thumb{box-sizing:border-box;background:#140a26;border:1.5px solid #c4b5fd80;border-radius:5px;flex-shrink:0;width:2.2rem;height:3.1rem;overflow:hidden}.bb-flip__side-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.bb-flip__side-text span{letter-spacing:.26em;text-transform:uppercase;color:#f9a8d4;font-size:.5rem;font-weight:900}.bb-flip__side-text b{-webkit-line-clamp:2;text-transform:uppercase;color:#fff;-webkit-box-orient:vertical;font-size:.72rem;font-style:italic;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.bb-flip__side.is-lose{opacity:.4;filter:saturate(.3);animation:bbSideLose .3s ease calc(var(--bb-t,0s) + 2.8s) both}.bb-flip__side.is-win .bb-flip__thumb{animation:bbSideWin .3s ease calc(var(--bb-t,0s) + 2.8s) both;border-color:#34d399;box-shadow:0 0 0 2px #34d399,0 10px 24px -10px #34d399e6}.bb-flip__result{place-items:center;width:100%;min-height:2.8rem;display:grid}.bb-flip__flipping,.bb-flip__verdict{grid-area:1/1;margin:0}.bb-flip__flipping{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);opacity:0;animation:bbGone .2s ease calc(var(--bb-t,0s) + 2.6s) both;font-size:.62rem;font-weight:800}.bb-flip__verdict{isolation:isolate;box-sizing:border-box;text-transform:uppercase;color:#fff;max-width:100%;animation:bbVerdictIn .42s cubic-bezier(.16, 1, .3, 1) calc(var(--bb-t,0s) + 2.8s) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.78rem;font-style:italic;font-weight:900;display:inline-flex;position:relative}.bb-flip__verdict:before{content:"";z-index:-1;background:linear-gradient(#059669,#047857);border:1px solid #ffffff38;border-radius:8px;position:absolute;inset:0;transform:skew(-10deg);box-shadow:0 14px 30px -14px #059669f2}.bb-flip__verdict span{letter-spacing:.24em;color:#a7f3d0;font-size:.6rem;font-style:normal}.bb-coin-stage{--coin:7rem;width:var(--coin);height:calc(var(--coin) + 2.2rem);box-sizing:border-box;perspective:900px;grid-area:coin;justify-self:center;padding-top:1rem;position:relative}.bb-coin-shadow{width:70%;height:.7rem;animation:bbShadow 2.4s linear calc(var(--bb-t,0s) + .3s) both;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;position:absolute;bottom:0;left:15%}.bb-coin-toss{width:var(--coin);height:var(--coin);animation:bbToss 2.4s calc(var(--bb-t,0s) + .3s) both}.bb-coin{width:100%;height:100%;transform-style:preserve-3d;position:relative}.bb-flip.is-tails .bb-coin{transform:rotateX(180deg)}.bb-flip.is-heads .bb-coin{animation:bbSpinHeads 2.04s cubic-bezier(.3, .55, .3, 1) calc(var(--bb-t,0s) + .3s) both}.bb-flip.is-tails .bb-coin{animation:bbSpinTails 2.04s cubic-bezier(.3, .55, .3, 1) calc(var(--bb-t,0s) + .3s) both}.bb-coin__disc{background:#4c1d95;border-radius:50%;position:absolute;inset:0}.bb-coin__face{backface-visibility:hidden;background:repeating-conic-gradient(#ddd6fe 0 3deg, #7c3aed 3deg 6deg);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff6,0 0 0 1px #3b0764}.bb-coin__face.is-heads{transform:translateZ(4px)}.bb-coin__face.is-tails{transform:rotateX(180deg)translateZ(4px)}.bb-coin__art{background:#140a26;border:2px solid #ede9fe;border-radius:50%;position:absolute;inset:6.5%;overflow:hidden;box-shadow:0 0 0 3px #6d28d9}.bb-coin__art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.bb-coin__art:after{content:"";background:radial-gradient(circle at 30% 22%,#fff6,#0000 42%);position:absolute;inset:0}.bb-coin__word{z-index:1;letter-spacing:.3em;text-align:center;text-transform:uppercase;color:#fff;background:#0b0418d1;padding:2px 0;font-size:.5rem;font-weight:900;position:absolute;bottom:13%;left:0;right:0}@keyframes bbToss{0%{animation-timing-function:cubic-bezier(.2,.75,.35,1);transform:translateY(0)}42%{animation-timing-function:cubic-bezier(.65,0,.8,.35);transform:translateY(-5.5rem)}85%{animation-timing-function:ease-out;transform:translateY(0)}92%{animation-timing-function:ease-in;transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes bbShadow{0%{opacity:1;transform:scale(1)}42%{opacity:.35;transform:scale(.5)}85%,to{opacity:1;transform:scale(1)}}@keyframes bbSpinHeads{0%{transform:rotateX(0)}to{transform:rotateX(1800deg)}}@keyframes bbSpinTails{0%{transform:rotateX(0)}to{transform:rotateX(1980deg)}}@keyframes bbFade{0%{opacity:0}to{opacity:1}}@keyframes bbFlipOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes bbBoxIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes bbGone{0%{opacity:1}to{opacity:0}}@keyframes bbVerdictIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bbSideLose{0%{opacity:1;filter:none}to{opacity:.4;filter:saturate(.3)}}@keyframes bbSideWin{0%{box-shadow:none;border-color:#c4b5fd80}to{border-color:#34d399;box-shadow:0 0 0 2px #34d399,0 10px 24px -10px #34d399e6}}.bb-tree{--bb-gap:1.4rem;--bb-line:#a78bfa38;--bb-line-on:#a78bfa;min-width:calc(var(--bb-cols,7) * 7.25rem + (var(--bb-cols,7) - 1) * var(--bb-gap) + 1.75rem);flex-direction:column;gap:1rem;display:flex}.bb-tree__labels{gap:var(--bb-gap);display:flex}.bb-tree__labels>span{letter-spacing:.2em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#c4b5fd99;flex:1 1 0;min-width:7.25rem;font-size:.55rem;font-weight:800}.bb-tree__labels>span.is-final{color:#f9a8d4;flex-grow:1.25;min-width:9rem}.bb-tree__labels>span.is-on{color:#fff}.bb-tree__body{gap:var(--bb-gap);min-height:calc(var(--bb-rows,4) * 5.4rem + 7rem);flex:auto;display:flex}.bb-col{flex-direction:column;flex:1 1 0;min-width:7.25rem;display:flex;position:relative}.bb-col.is-F{flex-grow:1.25;justify-content:center;min-width:9rem}.bb-pair{flex-direction:column;flex:1 1 0;display:flex;position:relative}.bb-cell{flex-direction:column;flex:1 1 0;justify-content:center;padding:.35rem 0;display:flex}.bb-tmatch{flex-direction:column;gap:4px;display:flex;position:relative}.bb-col.is-L .bb-tmatch:after,.bb-col.is-R .bb-tmatch:after,.bb-col.is-L:not(.is-outer) .bb-tmatch:before,.bb-col.is-R:not(.is-outer) .bb-tmatch:before,.bb-col.is-F .bb-tmatch:before,.bb-col.is-F .bb-tmatch:after{content:"";width:calc(var(--bb-gap) / 2 + 1px);border-top:2px solid var(--bb-line);position:absolute;top:50%}.bb-col.is-L .bb-tmatch:after,.bb-col.is-R:not(.is-outer) .bb-tmatch:before,.bb-col.is-F .bb-tmatch:after{left:100%}.bb-col.is-R .bb-tmatch:after,.bb-col.is-L:not(.is-outer) .bb-tmatch:before,.bb-col.is-F .bb-tmatch:before{right:100%}.bb-col.is-L .bb-tmatch.is-done:after,.bb-col.is-R .bb-tmatch.is-done:after,.bb-col:not(.is-outer) .bb-tmatch.is-fed:before,.bb-col.is-F .bb-tmatch.is-fed:after{border-color:var(--bb-line-on)}.bb-col.is-L .bb-pair:after,.bb-col.is-R .bb-pair:after{content:"";border-left:2px solid var(--bb-line);position:absolute;top:25%;bottom:25%}.bb-col.is-L .bb-pair:after{right:calc(var(--bb-gap) / -2 - 1px)}.bb-col.is-R .bb-pair:after{left:calc(var(--bb-gap) / -2 - 1px)}.bb-pair.is-done:after{border-color:var(--bb-line-on)}.bb-slot{isolation:isolate;align-items:center;gap:.45rem;min-width:0;height:2.3rem;padding:0 .6rem 0 .55rem;display:flex;position:relative}.bb-slot:before{content:"";z-index:-1;background:#0f071eeb;border:1px solid #a78bfa47;border-radius:6px;position:absolute;inset:0;transform:skew(-10deg)}.bb-slot.is-win:before{background:linear-gradient(90deg,#05966961,#0596691a);border-color:#34d399a6}.bb-slot.is-win .bb-slot__title{color:#d1fae5}.bb-slot.is-out{opacity:.42}.bb-slot.is-hidden:before{background:#0f071e8c;border-style:dashed;border-color:#c4b5fd38}.bb-tmatch.is-now .bb-slot:before{border-color:#ec4899;box-shadow:0 0 0 2px #ec48992e,0 10px 22px -10px #ec4899d9}.bb-tmatch__now{z-index:2;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-3px)}.bb-slot__thumb{box-sizing:border-box;background:#2e106599;border-radius:3px;flex-shrink:0;place-items:center;width:1.3rem;height:1.85rem;display:grid;overflow:hidden}.bb-slot.is-hidden .bb-slot__thumb{color:#c4b5fd73;background:0 0;border:1px dashed #c4b5fd4d;font-size:.65rem;font-weight:900}.bb-slot__title{-webkit-line-clamp:2;color:#f5f3ff;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:.64rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.bb-slot.is-hidden .bb-slot__title{color:#c4b5fd66;font-style:italic;font-weight:700}.bb-slot__owners .mp-face{border-width:1px;width:.9rem!important;height:.9rem!important}.bb-slot__owners .bb-owners__faces>*+*{margin-left:-.3rem}.bb-slot__owners .bb-owners__al{width:.6rem;height:.6rem}.bb-tmatch.is-final .bb-slot{gap:.55rem;height:2.9rem}.bb-tmatch.is-final .bb-slot__thumb{width:1.65rem;height:2.35rem}.bb-tmatch.is-final .bb-slot__title{font-size:.76rem}.bb-tmatch.is-final:not(.is-now) .bb-slot:not(.is-win):before{border-color:#ec489980}.bb-tmatch.is-final .bb-slot__owners .mp-face{width:1.1rem!important;height:1.1rem!important}.bb-final{position:relative}.bb-final__trophy{isolation:isolate;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:#fff;justify-content:center;align-items:center;gap:.45rem;width:max-content;margin:0 auto;padding:.45rem 1.1rem;font-size:.62rem;font-weight:900;display:flex;position:absolute;bottom:calc(100% + .85rem);left:0;right:0}.bb-final__trophy:before{content:"";z-index:-1;background:linear-gradient(#db2777,#be185d);border:1px solid #ffffff38;border-radius:6px;position:absolute;inset:0;transform:skew(-14deg);box-shadow:0 10px 24px -12px #ec4899e6}.bb-champ{isolation:isolate;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:.4rem;width:min(100%,10rem);margin:0 auto;padding:.6rem .8rem .75rem;display:flex;position:absolute;top:calc(100% + .9rem);left:0;right:0}.bb-champ:before{content:"";z-index:-1;background:#0f071ee6;border:1.5px solid #ec489973;border-radius:10px;position:absolute;inset:0;transform:skew(-8deg)}.bb-champ.is-crowned:before{background:linear-gradient(170deg,#db277759,#2e106599);border-color:#ec4899;box-shadow:0 16px 34px -14px #ec4899e6}.bb-champ__label{letter-spacing:.26em;text-transform:uppercase;color:#f9a8d4;align-items:center;gap:.35rem;font-size:.55rem;font-weight:900;display:inline-flex}.bb-champ__cover{box-sizing:border-box;border:2px solid #ec4899;border-radius:5px;width:3.1rem;height:4.4rem;overflow:hidden}.bb-champ__title{text-transform:uppercase;color:#fff;font-size:.66rem;font-style:italic;font-weight:900;line-height:1.15}.bb-champ__tbd{color:#f9a8d48c;font-size:.62rem;font-style:italic;font-weight:700}.bb-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06020ea8;justify-content:center;align-items:flex-end;animation:.2s both bbFade;display:flex;position:fixed;inset:0}.bb-overlay__panel{box-sizing:border-box;background:linear-gradient(#1c0d36,#0f0620);border-top:1px solid #c4b5fd59;border-radius:20px 20px 0 0;flex-direction:column;gap:.9rem;width:100%;height:82dvh;padding:1rem 1rem 1.25rem;animation:.32s cubic-bezier(.16,1,.3,1) both cardIn;display:flex;box-shadow:0 -24px 50px -20px #8b5cf699}.bb-overlay__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bb-overlay__heading{min-width:0}.bb-overlay__title{text-transform:uppercase;color:#fff;margin:.15rem 0 0;font-size:1.4rem;font-style:italic;font-weight:900;line-height:1.05}.bb-overlay__legend{display:none}.btn-skewed.bb-overlay__close{flex-shrink:0;gap:.45rem;padding:.65rem 1rem;font-size:.7rem}.bb-overlay__tree{display:none}.bb-overlay__stages{flex-direction:column;flex:auto;min-height:0;display:flex}.bb-overlay__stages .bb-stages{background:0 0;border:0;flex:auto;padding:0}@media (min-width:768px){.bb-overlay{align-items:center;padding:1.5rem}.bb-overlay__panel{border:1px solid #c4b5fd59;border-radius:18px;width:min(100%,92rem);height:min(58rem,100dvh - 3rem);padding:1.4rem 1.6rem 1.6rem}.bb-overlay__title{font-size:1.9rem}.bb-overlay__legend{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:1.1rem;margin-left:auto;font-size:.6rem;font-weight:800;display:flex}.bb-overlay__legend span{align-items:center;gap:.45rem;display:inline-flex}.bb-overlay__legend i{box-sizing:border-box;border-radius:3px;width:.75rem;height:.75rem;transform:skew(-10deg)}.bb-overlay__legend i.is-win{background:#05966980;border:1px solid #34d399}.bb-overlay__legend i.is-now{border:2px solid #ec4899}.bb-overlay__tree{scrollbar-width:thin;scrollbar-color:#8b5cf680 transparent;flex:auto;min-height:0;padding:1rem .5rem .5rem;display:flex;overflow:auto}.bb-overlay__tree .bb-tree{flex:auto}.bb-overlay__stages{display:none}}.bb-end{flex-direction:column;gap:1.25rem;display:flex}.bb-end__top{flex-direction:column;gap:1.4rem;display:flex}.bb-end__cover{aspect-ratio:2/3;border:2px solid var(--accent-pink);border-radius:14px;align-self:center;width:11rem;margin-top:.7rem;animation:.52s cubic-bezier(.16,1,.3,1) both cardIn;position:relative;box-shadow:0 0 0 5px #ec489929,0 30px 60px -20px #ec4899cc}.bb-end__cover img{border-radius:12px}.bb-tag.bb-end__tag{z-index:1;width:max-content;margin:0 auto;padding:.4rem 1rem;font-size:.6rem;position:absolute;top:-.7rem;left:0;right:0}.bb-end__info{text-align:center;flex-direction:column;align-items:center;gap:.45rem;min-width:0;display:flex}.bb-end__title{font-size:clamp(1.5rem,1rem + 1.8vw,2.4rem)}.bb-road{box-sizing:border-box;flex-direction:column;gap:.45rem;width:100%;max-width:32rem;margin:.6rem 0 0;padding:0 .4rem;list-style:none;display:flex}.bb-road__step{isolation:isolate;text-align:left;align-items:center;gap:.7rem;height:2.5rem;padding:0 1rem 0 .8rem;animation:.36s cubic-bezier(.16,1,.3,1) both stripIn;display:flex;position:relative}.bb-road__step:before{content:"";z-index:-1;background:#0b041880;border:1px solid #a78bfa33;border-radius:8px;position:absolute;inset:0;transform:skew(-6deg)}.bb-road__step.is-final:before{border-color:#ec489980}.bb-road__stage{letter-spacing:.16em;text-transform:uppercase;width:5.8rem;color:var(--text-muted);flex-shrink:0;font-size:.52rem;font-weight:800}.bb-road__step.is-final .bb-road__stage{color:#f9a8d4}.bb-road__thumb{opacity:.8;border-radius:3px;flex-shrink:0;width:1.4rem;height:2rem;overflow:hidden}.bb-road__opp{white-space:nowrap;text-overflow:ellipsis;color:#ddd6fe;flex:auto;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.bb-road__opp small{letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd99;margin-right:.35rem;font-size:.55rem}.bb-road__score{color:#6ee7b7;font-size:1rem;font-style:italic;font-weight:900}.bb-end__side{flex-direction:column;gap:.6rem;display:flex}.bb-end__tree{scrollbar-width:thin;scrollbar-color:#8b5cf680 transparent;border-top:1px solid #a78bfa24;padding:2.4rem 0 .4rem;overflow-x:auto}@media (min-width:1024px){.bb-board{gap:0;height:calc(100svh - 13.6rem);min-height:32rem}.bb-layout{flex-direction:row;flex:1 1 0;gap:1.5rem}.bb-main{flex:1 1 0}.bb-arena{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.1rem;min-height:0}.bb-arena>.bb-card{width:auto;max-width:100%;height:100%}.bb-arena>.bb-card:first-child{justify-self:end}.bb-arena>.bb-card:nth-child(3){justify-self:start}.bb-vs{min-width:4rem;height:3.6rem;padding:0 .9rem;font-size:1.35rem;position:relative;top:auto;left:auto;transform:none}.bb-vs.is-score{font-size:1.15rem}.bb-card__tag{top:.85rem;left:.95rem}.bb-tag{padding:.35rem .85rem;font-size:.6rem}.bb-card__owners{top:.8rem;right:.85rem}.bb-card__owners .mp-face{width:1.6rem!important;height:1.6rem!important}.bb-card__owners .bb-owners__al{width:1rem;height:1rem}.bb-card__foot{gap:.65rem;padding:0 1rem 1.1rem}.bb-card__title{font-size:clamp(.95rem,.5rem + .8vw,1.3rem)}.bb-card__count b{font-size:2rem}.bb-card__count small{font-size:.6rem}.bb-card__voters .mp-face{border-width:2px;width:1.65rem!important;height:1.65rem!important}.bb-card__voters .mp-face+.mp-face{margin-left:-.5rem}.bb-arena>.bb-card.is-op{aspect-ratio:5/8}.bb-card.is-op .bb-card__art{aspect-ratio:auto;flex:1 1 0;min-height:0}.bb-card__info{gap:.55rem;padding:.35rem 1rem .7rem}.bb-card.is-op .bb-card__title{font-size:clamp(.85rem,.5rem + .6vw,1.1rem)}.bb-card__theme{font-size:.6rem}.bb-player{gap:.7rem}.bb-player__btn{width:2.6rem;height:2.2rem}.bb-player__time{font-size:.66rem}.btn-skewed.bb-card__vote{margin:auto 1rem 1rem;padding:.85rem 1rem;font-size:.76rem}.bb-volume--phone{display:none}.round-footer__row.bb-foot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;display:grid}.bb-foot__right{justify-content:flex-end;min-width:0;display:flex}.bb-foot__keys{display:inline}.bb-foot__tap{display:none}.bb-foot__faces{display:flex}.bb-foot__faces .mp-face+.mp-face{margin-left:-.45rem}.bb-verdict__sub{font-size:.8rem}.bb-flip__box{gap:.8rem;width:min(100%,36rem);padding:1.6rem 2rem 1.75rem}.bb-flip__box:before{transform:skew(-5deg)}.bb-flip__eyebrow{font-size:.66rem}.bb-flip__title{font-size:2.25rem}.bb-flip__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"heads coin tails";gap:1.5rem}.bb-coin-stage{--coin:9rem}.bb-coin__word{font-size:.6rem}.bb-flip__thumb{width:2.9rem;height:4.1rem}.bb-flip__side-text span{font-size:.6rem}.bb-flip__side-text b{font-size:.9rem}.bb-flip__verdict{padding:.75rem 1.4rem;font-size:.95rem}.bb-end{min-height:calc(100svh - 13.6rem)}.bb-end__top{grid-template-columns:auto minmax(0,1fr) 19rem;align-items:stretch;gap:1.75rem;display:grid}.bb-end__cover{align-self:start;width:auto;height:17rem;margin-top:.7rem}.bb-end__info{text-align:left;align-items:flex-start}.bb-road{padding:0 .4rem 0 .2rem}.bb-end__tree{flex:auto;display:flex}.bb-end__tree .bb-tree{flex:auto}}@media (min-width:1024px) and (max-height:800px){.bb-board{height:calc(100svh - 11.5rem)}}@media (min-width:1024px) and (max-width:1279px){.bb-board{height:calc(100svh - 15.6rem)}}@media (min-width:1280px){.bb-stages.bb-side{flex-shrink:0;width:18.5rem;display:flex}.bb-mini{display:none}}@media (prefers-reduced-motion:reduce){.bb-card,.bb-tag,.bb-card__votes,.bb-road__step,.bb-end__cover,.bb-overlay,.bb-overlay__panel,.mp-player__thumb,.bb-flip,.bb-flip__box,.bb-coin-toss,.bb-coin,.bb-coin-shadow,.bb-flip__side,.bb-flip__side .bb-flip__thumb,.bb-flip__flipping,.bb-flip__verdict{animation:none}}.db-row--link{color:inherit;cursor:pointer;text-decoration:none}.db-row--link:before{transition:background .16s,border-color .16s,box-shadow .16s}.db-row--link:hover:before,.db-row--link:focus-visible:before{background:linear-gradient(90deg,#8b5cf64d,#2e16568c);border-color:#c4b5fdbf;box-shadow:0 16px 34px -18px #8b5cf6f2}.db-row--link:focus-visible{outline:none}.db-row__open{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd8c;align-items:center;gap:.2rem;font-size:.58rem;font-weight:900;transition:color .16s;display:inline-flex}.db-row__open>span{display:none}.db-row--link:hover .db-row__open,.db-row--link:focus-visible .db-row__open{color:#fff}@media (min-width:1024px){.db-row__open>span{opacity:0;transition:opacity .16s;display:inline}.db-row--link:hover .db-row__open>span,.db-row--link:focus-visible .db-row__open>span{opacity:1}}.dbd-top{flex-direction:column;gap:.6rem;display:flex}.dbd-crumbs{letter-spacing:.22em;text-transform:uppercase;color:#c4b5fd73;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.58rem;font-weight:800;display:flex}.dbd-crumbs a{color:#c4b5fd;text-decoration:none}.dbd-crumbs a:hover,.dbd-crumbs [aria-current]{color:#fff}.dbd-hero{isolation:isolate;background:linear-gradient(160deg,#2e1656bf,#140a26eb);border:1px solid #a78bfa38;border-radius:14px;flex-direction:column;gap:1rem;padding:1.2rem 1rem;display:flex;position:relative;overflow:hidden}.dbd-hero__art{z-index:-1;opacity:.32;pointer-events:none;width:14rem;height:9.5rem;display:flex;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(200deg,#000 30%,#0000 80%);mask-image:linear-gradient(200deg,#000 30%,#0000 80%)}.dbd-hero__art img{object-fit:cover;flex:1 1 0;min-width:0;height:100%}.dbd-hero__art.is-portraits img{object-position:top}.dbd-hero__main{flex-direction:column;gap:.9rem;min-width:0;display:flex}.dbd-hero__head{flex-direction:column;gap:.3rem;display:flex}.dbd-hero__title{letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;color:#fff;margin:0;font-size:clamp(2.2rem,1.2rem + 3.5vw,4rem);font-style:italic;font-weight:900;line-height:.95}.dbd-hero__title--va{font-size:clamp(1.9rem,1rem + 3vw,3.5rem)}.dbd-hero__bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent-pink));border-radius:2px;width:4.5rem;height:5px;margin-top:.35rem;display:block;transform:skew(-14deg)}.dbd-genres{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.dbd-years{flex-direction:column;gap:.45rem;max-width:34rem;display:flex}.dbd-bars{align-items:flex-end;gap:3px;height:3rem;display:flex}.dbd-bars>span{background:linear-gradient(#a78bfa,#6d28d9);border-radius:2px;flex:1 1 0;transform:skew(-10deg)}.dbd-bars>span.is-peak{background:linear-gradient(180deg, var(--accent-pink), var(--accent-soft))}.dbd-bars>span.is-none{background:#c4b5fd24}.dbd-bars__ends{letter-spacing:.12em;color:#c4b5fd99;justify-content:space-between;font-size:.56rem;font-weight:800;display:flex}.dbd-group__label{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#c4b5fd99;font-size:.56rem;font-weight:900}.dbd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;padding:0 .25rem;display:grid}.dbd-tile{isolation:isolate;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.6rem .9rem;display:flex;position:relative}.dbd-tile:before{content:"";z-index:-1;background:#0b04188c;border:1px solid #a78bfa40;border-radius:9px;position:absolute;inset:0;transform:skew(-8deg)}.dbd-tile b{font-variant-numeric:tabular-nums;color:#fff;font-size:1.25rem;font-style:italic;font-weight:900;line-height:1}.dbd-tile>span{letter-spacing:.18em;text-transform:uppercase;color:#c4b5fd;font-size:.5rem;font-weight:900}.dbd-tile small{white-space:nowrap;text-overflow:ellipsis;color:#ddd6fecc;font-size:.68rem;font-weight:700;overflow:hidden}.dbd-best{isolation:isolate;min-width:0;color:inherit;grid-column:span 2;align-items:center;gap:.8rem;padding:.55rem 1rem .55rem .8rem;text-decoration:none;display:flex;position:relative}.dbd-best:before{content:"";z-index:-1;background:linear-gradient(90deg,#ec489938,#2e106573);border:1px solid #ec489980;border-radius:9px;transition:border-color .16s;position:absolute;inset:0;transform:skew(-8deg)}.dbd-best:hover:before{border-color:#f9a8d4d9}.dbd-best img{object-fit:cover;border-radius:4px;flex-shrink:0;width:2.2rem;height:3.15rem}.dbd-best>span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dbd-best small{letter-spacing:.2em;text-transform:uppercase;color:#f9a8d4;font-size:.5rem;font-weight:900}.dbd-best b{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.85rem;font-style:italic;font-weight:900;overflow:hidden}.dbd-best em{color:#ddd6fecc;font-size:.66rem;font-style:normal;font-weight:700}.dbd-hero--va{text-align:center;align-items:center}.dbd-hero--va .dbd-hero__main,.dbd-hero--va .dbd-hero__head{align-items:center}.dbd-hero--va .dbd-genres{justify-content:center}.dbd-hero--va .dbd-tiles{box-sizing:border-box;text-align:left;width:100%}.dbd-portrait{flex-shrink:0;width:7rem;height:7rem;position:relative}.dbd-portrait img,.dbd-portrait__letter{box-sizing:border-box;object-fit:cover;border:3px solid #a78bfa;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 5px #8b5cf62e,0 24px 50px -18px #8b5cf6e6}.dbd-portrait__letter{color:#ede9fe;background:linear-gradient(160deg,#6d28d9,#4c1d95);place-items:center;font-size:2.5rem;font-style:italic;font-weight:900;display:grid}.dbd-portrait__mic{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#db2777,#9d174d);border:3px solid #140a26;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:absolute;bottom:.25rem;right:0}.dbd-portrait__mic svg{width:.9rem;height:.9rem}.btn-skewed.dbd-anilist{gap:.45rem}.dbd-tools,.dbd-tools__row{flex-direction:column;gap:.85rem;display:flex}.dbd-group{flex-direction:column;gap:.45rem;min-width:0;display:flex}.dbd-count{letter-spacing:.04em;opacity:.65;margin-left:.4rem;font-size:.56rem}.dbd-rank{isolation:isolate;color:#fff;padding:.12rem .5rem;font-size:.6rem;font-style:italic;font-weight:900;display:inline-flex;position:absolute;top:.45rem;left:.5rem}.dbd-rank.is-inline{align-self:center;margin-right:.15rem;position:relative;top:auto;left:auto}.dbd-rank:before{content:"";z-index:-1;background:#0b0418d1;border:1px solid #c4b5fd73;border-radius:4px;position:absolute;inset:0;transform:skew(-14deg)}@media (min-width:640px){.dbd-top{flex-direction:row;align-items:center;gap:1.1rem}.dbd-tools__row{flex-flow:wrap;align-items:center;gap:.85rem 1.75rem}.dbd-group{flex-direction:row;align-items:center;gap:.6rem}.dbd-search{flex:18rem}}@media (min-width:1024px){.dbd-hero{flex-direction:row;align-items:stretch;gap:2rem;padding:1.75rem 2rem}.dbd-hero__art{opacity:.38;width:40rem;height:auto;bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.dbd-hero__main{flex:auto}.dbd-tiles{flex-shrink:0;align-content:center;gap:.75rem 1rem;width:27rem;padding:0}.dbd-tile{padding:.75rem 1.25rem}.dbd-tile b{font-size:1.6rem}.dbd-tile>span{font-size:.56rem}.dbd-bars{gap:5px;height:4rem}.dbd-hero--va{text-align:left;align-items:center}.dbd-hero--va .dbd-hero__main,.dbd-hero--va .dbd-hero__head{align-items:flex-start}.dbd-hero--va .dbd-genres{justify-content:flex-start}.dbd-hero--va .dbd-tiles{width:27rem}.dbd-portrait{width:10rem;height:10rem}.dbd-portrait__mic{width:2.4rem;height:2.4rem}.dbd-portrait__mic svg{width:1.1rem;height:1.1rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
