@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--sr-live-col:#262626}}}@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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{.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}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-fixed{background-attachment:fixed}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#151517;--bg-card:#1a1a1b;--bg-hover:#232326;--bg-input:#151517;--border:#2f2f32;--border-light:#3b3b3f;--text:#ebebeb;--text-sub:#9c9c9c;--text-muted:#8b8b8b;--accent:#4a8fd4;--accent-hover:#3a7fc4;--accent-dim:#4a8fd41f;--gold:#ffca4b;--yar-bg-primary:#4a8fd4;--yar-bg-secondary:#d5bd57;--yar-bg-tertiary:#4a8fd4;--aqua:#4ab3e8;--aqua-hover:#359fd4;--green:#4ade80;--red:#f87171;--violet:#4a8fd4;--yellow:#ffca4b;--purple-light:#909090;--radius:4px;--nav-h:52px;--font-body:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Righteous", "Sora", sans-serif;--font-badge:"Manrope", "Sora", sans-serif;--theme-logo:#ffca4b;--theme-line:#ffca4b80;--theme-grid:#ffffff0b;--theme-noise:#ffffff07;--theme-panel:#ffca4b12;--theme-scan:#4a8fd40b;--theme-glow:none;--theme-glow-opacity:0;--theme-backdrop-filter:none;--nav-bg:#1b1b1d;--nav-menu-bg:#1d1d1e;--nav-text:var(--text);--nav-muted:var(--text-sub);--nav-hover:#ffffff0f;--overlay:#fff;--logo-ink:var(--theme-logo,var(--gold));--logo-accent:var(--theme-logo,var(--gold));--table-head-bg:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root{--table-head-bg:color-mix(in srgb, var(--bg-card) 84%, var(--bg))}}:root{--table-head-text:var(--text-muted);--table-head-accent:var(--gold);--table-head-rule:var(--gold);--nav-shadow:#00000080;--surface-950:#080808;--surface-900:#101010;--surface-850:#161616;--surface-800:#1c1c1c;--surface-700:#232323;--surface-650:#2a2a2a;--surface-600:#333;--surface-550:#3a3a3a;--surface-500:#444;--surface-450:#505050;--surface-400:#5e5e5e;--surface-350:#6b6b6b;--text-faint:#6a6a6a;--grey-500:#7a7a7a;--grey-400:#888;--grey-300:#a0a0a0;--grey-250:#b0b0b0;--grey-200:#c4c4c4;--grey-150:#d4d4d4;--grey-100:#e8e8e8;--white:#fff;--black:#000;--accent-bright:#5b9cf6;--accent-vivid:#3d7ef8;--accent-deep:#2a8fc4;--accent-sky:#7db3ff;--gold-light:#ffd97a;--gold-amber:#f0b429;--gold-tan:#e1b15e;--gold-honey:#f2bb62;--cyan:#7ddcf8;--teal:#63c7ce;--green-emerald:#22c55e;--green-mint:#59d7a1;--red-soft:#e57373;--red-vivid:#ef4444;--orange:#ff6b35;--purple:#7c5cbf;--purple-light:#b89aff;--purple-vivid:#7c4dff;--purple-lavender:#a78bfa;--pink:#ff4fb2;--pink-rose:#e36f9a}html[data-yar-palette=signal]{--bg:#11171a;--bg-card:#192024;--bg-hover:#232c31;--bg-input:#141b1f;--border:#2d3a3f;--border-light:#45565c;--text:#edf4f0;--text-sub:#bcc9c6;--text-muted:#7f8f8d;--accent:#63c7ce;--accent-hover:#89e0e5;--accent-dim:#63c7ce2e;--gold:#ff6f99;--yar-bg-primary:#63c7ce;--yar-bg-secondary:#63c7ce;--yar-bg-tertiary:#ff6f99;--aqua:#ff6f99;--aqua-hover:#ff8aaa;--green:#4ade8f;--red:#f871a8;--violet:#63c7ce;--yellow:#ff6f99;--purple-light:#ff9ab7;--font-badge:"Manrope", "Sora", sans-serif;--theme-logo:#89e0e5;--theme-line:#63c7ce80;--theme-grid:#edf4f00d;--theme-noise:#edf4f008;--theme-panel:#63c7ce17;--theme-scan:#ff6f990d;--theme-glow:none;--theme-glow-opacity:0;--theme-backdrop-filter:saturate(1.02);--nav-bg:#11171af5;--nav-menu-bg:#192024;--nav-text:#edf4f0;--nav-muted:#c6d1ce;--nav-hover:#63c7ce1f;--nav-shadow:#00000080;--surface-950:#07090a;--surface-900:#0e1215;--surface-850:#13191d;--surface-800:#192024;--surface-700:#1f272c;--surface-650:#263035;--surface-600:#2e3b40;--surface-550:#354348;--surface-500:#3e4e54;--surface-450:#4b5c61;--surface-400:#5b6b6e;--surface-350:#6a7a7b;--text-faint:#68797a;--grey-500:#7b8b89;--grey-400:#8a9a98;--grey-300:#a5b3b0;--grey-250:#b6c4c1;--grey-200:#cdd8d4;--grey-150:#dfe8e4;--grey-100:#f8fbf9;--white:#f8f9f9;--black:#070d0f;--accent-bright:#78dbec;--accent-vivid:#5cccec;--accent-deep:#3bc6b9;--accent-sky:#98e8f7;--gold-light:#ff8fb0;--gold-amber:#ff8fb0;--gold-tan:#ffb5cb;--gold-honey:#ffcad9;--cyan:#ffb2d1;--teal:#e786bd;--green-emerald:#22c56e;--green-mint:#59d7aa;--red-soft:#e573a2;--red-vivid:#ef448a;--orange:#ffba35;--purple:#ff709a;--purple-vivid:#cc3e67;--purple-lavender:#ff86a9;--pink:#79cfd5;--pink-rose:#7cd0d6}html[data-yar-palette=paper]{--bg:#f1f0ed;--bg-card:#fff;--bg-hover:#e9e7e3;--bg-input:#fff;--border:#d2cfc9;--border-light:#4f4632;--text:#17130d;--text-sub:#463e30;--text-muted:#6d6350;--accent:#c8392f;--accent-hover:#ab2a26;--accent-dim:#c8392f1f;--gold:#c8392f;--yar-bg-primary:#c8392f;--yar-bg-secondary:#232019;--yar-bg-tertiary:#c8392f;--aqua:#575043;--aqua-hover:#433d32;--green:#4ade4a;--red:#f87271;--violet:#c8392f;--yellow:#c8392f;--purple-light:#d3cec6;--theme-logo:#c8392f;--theme-line:#c8392f61;--theme-grid:#2320190d;--theme-noise:#23201908;--theme-panel:#ffffff8c;--theme-scan:#3c3a360a;--theme-glow:none;--theme-glow-opacity:0;--theme-backdrop-filter:saturate(1.04);--overlay:#232019;--nav-bg:#f8f7f5f0;--nav-menu-bg:#fff;--nav-text:#232019;--nav-muted:#5a5243;--nav-hover:#c8392f1a;--nav-shadow:#28262224;--table-head-bg:var(--accent);--table-head-text:#ffffffeb;--table-head-accent:#fff;--table-head-rule:#232019;--surface-950:#f7f6f4;--surface-900:#f1f0ed;--surface-850:#ecebe8;--surface-800:#e7e5e1;--surface-700:#e0ded9;--surface-650:#d9d7d1;--surface-600:#d0cdc7;--surface-550:#c8c5be;--surface-500:#bcb9b1;--surface-450:#adaaa1;--surface-400:#9c9990;--surface-350:#8d8a81;--text-faint:#8e8b83;--grey-500:#7d7a72;--grey-400:#6e6b64;--grey-300:#585550;--grey-250:#494642;--grey-200:#383530;--grey-150:#292724;--grey-100:#191714;--white:#fbfbfb;--black:#14110b;--accent-bright:#f45136;--accent-vivid:#f74817;--accent-deep:#a4232e;--accent-sky:#ff6f56;--gold-light:#f0665e;--gold-amber:#f1262a;--gold-tan:#e15c67;--gold-honey:#f2606e;--cyan:#7f705e;--teal:#534b46;--green-emerald:#22c522;--green-mint:#59d76e;--red-soft:#e57473;--red-vivid:#ef4644;--orange:#ff6435;--purple:#9c927f;--purple-vivid:#b2a99a;--purple-lavender:#cac5bb;--pink:#de7870;--pink-rose:#de7b74}html[data-yar-palette=sakura]{--bg:#fdf3f7;--bg-card:#fff;--bg-hover:#fbe8f0;--bg-input:#fdf5f9;--border:#f2d8e4;--border-light:#dfb4c8;--text:#2b3a4d;--text-sub:#566575;--text-muted:#626d7b;--accent:#c43f72;--accent-hover:#b0356a;--accent-dim:#c43f7224;--gold:#c74f7f;--yar-bg-primary:#c43f72;--yar-bg-secondary:#c43f72;--yar-bg-tertiary:#46607a;--aqua:#46607a;--aqua-hover:#37516b;--green:#18813e;--red:#d60b0b;--violet:#c43f72;--yellow:#c74f7f;--purple-light:#567595;--theme-logo:#c43f72;--theme-line:#c43f7280;--theme-grid:#2b3a4d0d;--theme-noise:#2b3a4d08;--theme-panel:#c43f721a;--theme-scan:#c43f720a;--theme-glow:none;--theme-glow-opacity:0;--theme-backdrop-filter:saturate(1.02);--overlay:#2b3a4d;--table-head-bg:var(--accent);--table-head-text:#fffffff2;--table-head-accent:#fff;--table-head-rule:#2b3a4d;--nav-bg:#fdf3f7eb;--nav-menu-bg:#fff;--nav-text:#2b3a4d;--nav-muted:#5e6a78;--nav-hover:#c43f721a;--nav-shadow:#2b3a4d24;--surface-950:#fff;--surface-900:#fcf9fb;--surface-850:#f9f2f6;--surface-800:#f4ebf0;--surface-700:#efe4ea;--surface-650:#eadce4;--surface-600:#e2d3dc;--surface-550:#dcccd6;--surface-500:#d3c3cd;--surface-450:#c8b7c3;--surface-400:#b8acb8;--surface-350:#a9a1ad;--text-faint:#aaa2ae;--grey-500:#9894a1;--grey-400:#888996;--grey-300:#6c7482;--grey-250:#5a6776;--grey-200:#465566;--grey-150:#364558;--grey-100:#263344;--white:#f9f8f9;--black:#0f070b;--accent-bright:#e84e7d;--accent-vivid:#e8325c;--accent-deep:#a42f6e;--accent-sky:#f46d95;--gold-light:#e984ad;--gold-amber:#e45299;--gold-tan:#dd7fb3;--gold-honey:#eb86bf;--cyan:#5a8aa9;--teal:#4e6971;--green-emerald:#17823e;--green-mint:#c5f1de;--red-soft:#f4c3c3;--red-vivid:#cf1212;--orange:#cc3700;--purple:#567595;--purple-vivid:#567595;--purple-lavender:#567595;--pink:#d6789c;--pink-rose:#d77b9e}html[data-yar-palette=graphite]{--bg:#101918;--bg-card:#192624;--bg-hover:#243531;--bg-input:#121f1d;--border:#30443f;--border-light:#4a625b;--text:#edf3e7;--text-sub:#b2c0b5;--text-muted:#81958a;--accent:#a8d275;--accent-hover:#bde28c;--accent-dim:#a8d27533;--gold:#e0b357;--yar-bg-primary:#a8d275;--yar-bg-secondary:#a8d275;--yar-bg-tertiary:#5fc7b2;--aqua:#5fc7b2;--aqua-hover:#7fd9c6;--green:#4ade6d;--red:#f88c71;--violet:#a8d275;--yellow:#e0b357;--purple-light:#b4e5db;--font-badge:"Manrope", "Sora", sans-serif;--theme-logo:#c6e79b;--theme-line:#a8d27580;--theme-grid:#edf3e70b;--theme-noise:#edf3e707;--theme-panel:#a8d27517;--theme-scan:#5fc7b20d;--theme-glow:none;--theme-glow-opacity:0;--theme-backdrop-filter:saturate(1.02);--nav-bg:#101918f5;--nav-menu-bg:#192624;--nav-text:#edf3e7;--nav-muted:#c3cfc6;--nav-hover:#a8d2751f;--nav-shadow:#00000080;--surface-950:#060909;--surface-900:#0d1413;--surface-850:#111c1b;--surface-800:#162321;--surface-700:#1d2c29;--surface-650:#233430;--surface-600:#2c3f3a;--surface-550:#334742;--surface-500:#3c524c;--surface-450:#486059;--surface-400:#586f67;--surface-350:#667c73;--text-faint:#657b72;--grey-500:#768b81;--grey-400:#86998e;--grey-300:#a1b1a6;--grey-250:#b3c1b6;--grey-200:#cad5cc;--grey-150:#dee6db;--grey-100:#f5f9f2;--white:#f8f9f9;--black:#070f0f;--accent-bright:#baee8c;--accent-vivid:#a2ec72;--accent-deep:#a5c94e;--accent-sky:#d0f7ae;--gold-light:#fbd993;--gold-amber:#fdc75a;--gold-tan:#f0d08d;--gold-honey:#fcdb96;--cyan:#8bdec4;--teal:#6fb694;--green-emerald:#22c549;--green-mint:#59d78d;--red-soft:#e58a73;--red-vivid:#ef6744;--orange:#ff8c35;--purple:#95dacc;--purple-vivid:#3eccaf;--purple-lavender:#a5e0d4;--pink:#abd47a;--pink-rose:#add57d}html[data-yar-palette=lavender]{--bg:#14151a;--bg-card:#1c1e26;--bg-hover:#292b36;--bg-input:#17181f;--border:#2f313d;--border-light:#4a4e60;--text:#f2f3f8;--text-sub:#cdd0dc;--text-muted:#979dad;--accent:#7276ec;--accent-hover:#8b8ff1;--accent-dim:#7276ec2b;--gold:#d2d7e6;--yar-bg-primary:#7276ec;--yar-bg-secondary:#7276ec;--yar-bg-tertiary:#949ce8;--aqua:#79cfc4;--aqua-hover:#93ded4;--green:#4adea1;--red:#f87197;--violet:#7276ec;--yellow:#d2d7e6;--purple-light:#acb2ed;--theme-logo:#abadf4;--theme-line:#7276ec80;--theme-grid:#f2f3f80d;--theme-noise:#f2f3f808;--theme-panel:#7276ec16;--theme-scan:#949ce80b;--theme-glow:none;--theme-glow-opacity:0;--theme-backdrop-filter:saturate(1.02);--nav-bg:#14151af5;--nav-menu-bg:#1c1e26;--nav-text:#f2f3f8;--nav-muted:#c9ccd8;--nav-hover:#7276ec1f;--nav-shadow:#00000080;--surface-950:#09090b;--surface-900:#101115;--surface-850:#16171d;--surface-800:#1b1d24;--surface-700:#22242d;--surface-650:#282a35;--surface-600:#313440;--surface-550:#383b49;--surface-500:#414555;--surface-450:#4d5163;--surface-400:#5d6173;--surface-350:#6b7081;--text-faint:#6a6e80;--grey-500:#7b8091;--grey-400:#8a90a0;--grey-300:#a5aab9;--grey-250:#b8bcc9;--grey-200:#cfd2de;--grey-150:#e3e5ed;--grey-100:#fdfdfe;--white:#f8f8f9;--black:#07090f;--accent-bright:#9792ff;--accent-vivid:#8676ff;--accent-deep:#4463ea;--accent-sky:#c0bdff;--gold-light:#fff;--gold-amber:#e8eaf0;--gold-tan:#fff;--gold-honey:#fff;--cyan:#c8d1f7;--teal:#a1b6da;--green-emerald:#22c582;--green-mint:#59d7ba;--red-soft:#e57393;--red-vivid:#ef4475;--orange:#ff3540;--purple:#8992e6;--purple-vivid:#3e4bcc;--purple-lavender:#9ba3ea;--pink:#6468ea;--pink-rose:#676ceb}html[data-yar-palette=ember]{--bg:#101217;--bg-card:#191c23;--bg-hover:#232730;--bg-input:#14171c;--border:#2b303a;--border-light:#414857;--text:#f4f2ee;--text-sub:#bdb9b1;--text-muted:#8b8880;--accent:#e8a33d;--accent-hover:#f2b559;--accent-dim:#e8a33d2e;--gold:#edb45c;--logo-ink:#fff;--logo-accent:#e8a33d;--yar-bg-primary:#e8a33d;--yar-bg-secondary:#b9752a;--yar-bg-tertiary:#f0c281;--aqua:#e8a33d;--aqua-hover:#f2b559;--green:#4ade80;--red:#f4796a;--violet:#e8a33d;--yellow:#edb45c;--purple-light:#c9c4bb;--font-badge:"Manrope", "Sora", sans-serif;--theme-logo:#e8a33d;--theme-line:#e8a33d80;--theme-grid:#f4f2ee0a;--theme-noise:#f4f2ee07;--theme-panel:#e8a33d14;--theme-scan:#e8a33d0b;--theme-glow:none;--theme-glow-opacity:0;--theme-backdrop-filter:saturate(1.02);--nav-bg:#101217f5;--nav-menu-bg:#191c23;--nav-text:#f4f2ee;--nav-muted:#c3bfb7;--nav-hover:#e8a33d24;--nav-shadow:#0000008c;--table-head-bg:#191c23;--table-head-text:#bdb9b1;--table-head-accent:#e8a33d;--table-head-rule:#e8a33d;--surface-950:#07080a;--surface-900:#0d0f13;--surface-850:#111419;--surface-800:#161a20;--surface-700:#1d2129;--surface-650:#232830;--surface-600:#2c313b;--surface-550:#333944;--surface-500:#3d444f;--surface-450:#49505d;--surface-400:#58606e;--surface-350:#666e7c;--text-faint:#6c6a64;--grey-500:#7b7871;--grey-400:#8a8780;--grey-300:#a3a099;--grey-250:#b4b1aa;--grey-200:#c9c6bf;--grey-150:#dedbd4;--grey-100:#f2efe9;--white:#fff;--black:#000;--accent-bright:#f2b559;--accent-vivid:#f0a840;--accent-deep:#b9752a;--accent-sky:#f5c682;--gold-light:#f0c281;--gold-amber:#e8a33d;--gold-tan:#d9a862;--gold-honey:#edb45c;--cyan:#7fb4d6;--teal:#5f97b8;--green-emerald:#22c55e;--green-mint:#59d7a1;--red-soft:#f4a79c;--red-vivid:#ef4444;--orange:#e8a33d;--purple:#b79ad6;--purple-vivid:#a684cc;--purple-lavender:#c9b6e0;--pink:#e8879f;--pink-rose:#e88fa6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{-webkit-user-drag:none;-khtml-user-drag:none;user-drag:none}html{scroll-behavior:smooth;touch-action:manipulation;background-color:var(--bg);height:100%}body{touch-action:manipulation;flex-direction:column;min-width:1440px;min-height:100vh;display:flex}@media (pointer:coarse){html{overflow-x:clip}body{min-width:0;overflow-x:clip}}@supports not (overflow:clip){@media (pointer:coarse){html,body{overflow-x:hidden}}}main{z-index:1;flex:1;min-height:calc(100vh - 200px);position:relative}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);font-size:14px;line-height:1.5}body:before{display:none}body.yar-onb-flow-open #bg-fixed{background-image:none!important;animation:none!important}body.yar-onb-flow-open #bg-fixed:before,body.yar-onb-flow-open #bg-fixed:after,body.yar-onb-flow-open .yar-bg-layer{display:none!important}#bg-fixed{z-index:0;background-color:var(--bg);background-image:linear-gradient(180deg, var(--bg-card), var(--bg));position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){#bg-fixed{background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 42%, var(--bg)), var(--bg))}}#bg-fixed{pointer-events:none;isolation:isolate;background-position:50%;background-size:cover;animation:none;overflow:hidden}#bg-fixed:before{content:"";background:linear-gradient(90deg, var(--black), transparent 19% 81%, var(--black)), linear-gradient(180deg, var(--black), var(--black));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--black) 54%, transparent), transparent 19% 81%, color-mix(in srgb, var(--black) 54%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--black) 8%, transparent), color-mix(in srgb, var(--black) 66%, transparent))}}#bg-fixed:before{z-index:3}#bg-fixed:after{content:"";background:radial-gradient(ellipse at 50% 0%, var(--text), transparent 46%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#bg-fixed:after{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--text) 2%, transparent), transparent 46%)}}#bg-fixed:after{opacity:.8;z-index:2}.yar-bg-layer{pointer-events:none;will-change:transform, opacity;z-index:1;display:block;position:absolute}.yar-bg-layer-a,.yar-bg-layer-b,.yar-bg-layer-c{filter:blur(36px);mix-blend-mode:screen;opacity:.62}.yar-bg-layer-a{background:radial-gradient(ellipse, var(--accent), transparent 68%);width:72vw;height:44vh;top:calc(44px - 12vh);left:-18vw}@supports (color:color-mix(in lab, red, red)){.yar-bg-layer-a{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 44%, transparent), transparent 68%)}}.yar-bg-layer-a{animation:12s ease-in-out infinite alternate yar-aurora-layer-a}.yar-bg-layer-b{background:radial-gradient(ellipse, var(--aqua), transparent 70%);width:66vw;height:48vh;top:-8vh;right:-20vw}@supports (color:color-mix(in lab, red, red)){.yar-bg-layer-b{background:radial-gradient(ellipse, color-mix(in srgb, var(--aqua) 58%, transparent), transparent 70%)}}.yar-bg-layer-b{animation:15s ease-in-out infinite alternate yar-aurora-layer-b}.yar-bg-layer-c{background:radial-gradient(ellipse, var(--gold), transparent 70%);width:74vw;height:42vh;bottom:-22vh;left:22vw}@supports (color:color-mix(in lab, red, red)){.yar-bg-layer-c{background:radial-gradient(ellipse, color-mix(in srgb, var(--gold) 28%, transparent), transparent 70%)}}.yar-bg-layer-c{animation:18s ease-in-out infinite alternate yar-aurora-layer-c}@media (pointer:fine){#bg-fixed{min-width:1440px}.yar-bg-layer-a{width:1036px;height:396px;top:-64px;left:calc(50% - 979px)}.yar-bg-layer-b{width:950px;height:432px;top:-72px;left:auto;right:calc(50% - 1008px)}.yar-bg-layer-c{width:1066px;height:378px;bottom:-198px;left:calc(50% - 403px)}@keyframes yar-aurora-layer-a{0%{opacity:.4;transform:translate(-115px,-27px)rotate(-8deg)scale(.96)}to{opacity:.72;transform:translate(216px,72px)rotate(10deg)scale(1.2)}}@keyframes yar-aurora-layer-b{0%{opacity:.32;transform:translate(144px,-36px)rotate(10deg)scale(1)}to{opacity:.62;transform:translate(-230px,81px)rotate(-8deg)scale(1.22)}}@keyframes yar-aurora-layer-c{0%{opacity:.26;transform:translate(-173px,90px)rotate(6deg)scale(.98)}to{opacity:.52;transform:translate(173px,-72px)rotate(-10deg)scale(1.2)}}}html[data-yar-bg=constellation] #bg-fixed{background-color:var(--bg);background-image:radial-gradient(circle at 8% 18%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 19% 64%, var(--accent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 31% 31%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 48% 76%, var(--aqua) 0 1px, transparent 2px), radial-gradient(circle at 61% 13%, var(--gold) 0 1.5px, transparent 2.5px), radial-gradient(circle at 76% 46%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 91% 23%, var(--accent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 86% 82%, var(--aqua) 0 1px, transparent 2px), radial-gradient(ellipse at 56% -10%, var(--accent), transparent 48%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=constellation] #bg-fixed{background-image:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--text) 50%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 19% 64%, color-mix(in srgb, var(--accent) 58%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 31% 31%, color-mix(in srgb, var(--text) 36%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 48% 76%, color-mix(in srgb, var(--aqua) 52%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 61% 13%, color-mix(in srgb, var(--gold) 52%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 76% 46%, color-mix(in srgb, var(--text) 44%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 91% 23%, color-mix(in srgb, var(--accent) 62%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--aqua) 50%, transparent) 0 1px, transparent 2px), radial-gradient(ellipse at 56% -10%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 34%, var(--bg)), var(--bg))}}html[data-yar-bg=constellation] #bg-fixed{background-repeat:no-repeat;background-size:cover;animation:26s ease-in-out infinite alternate yar-star-map-drift}html[data-yar-bg=constellation] .yar-bg-layer{opacity:.28;filter:blur(60px)}html[data-yar-bg=grain] #bg-fixed{background-color:var(--bg);background-image:radial-gradient(ellipse at 14% 12%, var(--accent), transparent 38%), radial-gradient(ellipse at 88% 22%, var(--aqua), transparent 36%), radial-gradient(ellipse at 54% 92%, var(--gold), transparent 42%), repeating-radial-gradient(circle at 30% 20%, var(--text) 0 .7px, transparent .9px 5px), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=grain] #bg-fixed{background-image:radial-gradient(ellipse at 14% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%), radial-gradient(ellipse at 88% 22%, color-mix(in srgb, var(--aqua) 16%, transparent), transparent 36%), radial-gradient(ellipse at 54% 92%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 42%), repeating-radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--text) 4.5%, transparent) 0 .7px, transparent .9px 5px), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 52%, var(--bg)), var(--bg))}}html[data-yar-bg=grain] #bg-fixed{background-size:cover,cover,cover,11px 11px,cover}html[data-yar-bg=grain] .yar-bg-layer{display:none}html[data-yar-bg=beams] #bg-fixed{background-color:var(--bg);background-image:linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] #bg-fixed{background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 56%, var(--bg)), var(--bg))}html[data-yar-bg=beams] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 84%, transparent), transparent 26% 74%, color-mix(in srgb, var(--bg) 84%, transparent)), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 76%, transparent))}}html[data-yar-bg=beams] .yar-bg-layer-a{background:linear-gradient(105deg, transparent 0 30%, var(--accent) 45%, transparent 62% 100%);width:32vw;height:150vh;top:calc(44px - 25vh);left:8vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] .yar-bg-layer-a{background:linear-gradient(105deg, transparent 0 30%, color-mix(in srgb, var(--accent) 34%, transparent) 45%, transparent 62% 100%)}}html[data-yar-bg=beams] .yar-bg-layer-a{animation:18s ease-in-out infinite alternate yar-rays-a}html[data-yar-bg=beams] .yar-bg-layer-b{background:linear-gradient(72deg, transparent 0 30%, var(--aqua) 47%, transparent 64% 100%);width:34vw;height:150vh;top:-30vh;right:6vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] .yar-bg-layer-b{background:linear-gradient(72deg, transparent 0 30%, color-mix(in srgb, var(--aqua) 28%, transparent) 47%, transparent 64% 100%)}}html[data-yar-bg=beams] .yar-bg-layer-b{animation:22s ease-in-out infinite alternate yar-rays-b}html[data-yar-bg=beams] .yar-bg-layer-c{background:linear-gradient(76deg, transparent 0 32%, var(--gold) 46%, transparent 60% 100%);width:24vw;height:120vh;top:-12vh;right:-8vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] .yar-bg-layer-c{background:linear-gradient(76deg, transparent 0 32%, color-mix(in srgb, var(--gold) 18%, transparent) 46%, transparent 60% 100%)}}html[data-yar-bg=beams] .yar-bg-layer-c{animation:28s ease-in-out infinite alternate yar-rays-c}html[data-yar-bg=two] #bg-fixed{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=two] #bg-fixed{background-color:color-mix(in srgb, var(--bg) 88%, var(--surface-950));background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg) 88%, var(--surface-950)) 0, color-mix(in srgb, var(--bg) 88%, var(--surface-950)) calc(50% - 720px), color-mix(in srgb, var(--bg-card) 68%, var(--bg)) calc(50% - 520px), color-mix(in srgb, var(--bg-card) 76%, var(--bg)) calc(50% + 520px), color-mix(in srgb, var(--bg) 88%, var(--surface-950)) calc(50% + 720px), color-mix(in srgb, var(--bg) 88%, var(--surface-950)) 100%)}}html[data-yar-bg=two] #bg-fixed{animation:none}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=two] #bg-fixed:before{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42%), linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--bg-card) 18%, transparent) calc(50% - 650px), transparent calc(50% - 500px) calc(50% + 500px), color-mix(in srgb, var(--bg-card) 18%, transparent) calc(50% + 650px), transparent 100%)}}html[data-yar-bg=two] #bg-fixed:before{opacity:.9;filter:none;animation:none}html[data-yar-bg=two] #bg-fixed:after{background:linear-gradient(180deg, var(--black), var(--black))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=two] #bg-fixed:after{background:linear-gradient(180deg, color-mix(in srgb, var(--black) 4%, transparent), color-mix(in srgb, var(--black) 58%, transparent))}}html[data-yar-bg=two] #bg-fixed:after{opacity:1}html[data-yar-bg=clean] #bg-fixed{background-color:var(--bg);background-image:radial-gradient(ellipse at 50% -20%, var(--text), transparent 40%), linear-gradient(180deg, var(--text), transparent 240px)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=clean] #bg-fixed{background-image:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--text) 3.5%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--text) 1.5%, transparent), transparent 240px)}}html[data-yar-bg=clean] #bg-fixed{animation:none}html[data-yar-bg=clean] #bg-fixed:before,html[data-yar-bg=clean] #bg-fixed:after,html[data-yar-bg=clean] .yar-bg-layer{display:none}html[data-yar-palette=paper] #bg-fixed:after,html[data-yar-palette=sakura] #bg-fixed:after{background:radial-gradient(ellipse at 50% 0%, var(--white), transparent 54%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] #bg-fixed:after,html[data-yar-palette=sakura] #bg-fixed:after{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--white) 32%, transparent), transparent 54%)}}html[data-yar-palette=paper] #bg-fixed,html[data-yar-palette=sakura] #bg-fixed{background-image:linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] #bg-fixed,html[data-yar-palette=sakura] #bg-fixed{background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 82%, var(--bg)), var(--bg))}}html[data-yar-palette=paper] #bg-fixed:before,html[data-yar-palette=sakura] #bg-fixed:before{background:linear-gradient(90deg, var(--bg), transparent 20% 80%, var(--bg)), linear-gradient(180deg, var(--white), var(--white))}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] #bg-fixed:before,html[data-yar-palette=sakura] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 38%, transparent), transparent 20% 80%, color-mix(in srgb, var(--bg) 38%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--white) 16%, transparent), color-mix(in srgb, var(--white) 38%, transparent))}}html[data-yar-palette=paper] .yar-bg-layer,html[data-yar-palette=sakura] .yar-bg-layer{filter:blur(44px);mix-blend-mode:multiply;opacity:.24}html[data-yar-palette=paper] .yar-bg-layer{opacity:.08}html[data-yar-palette=paper] .yar-bg-layer-a{background:radial-gradient(ellipse, var(--gold), transparent 68%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .yar-bg-layer-a{background:radial-gradient(ellipse, color-mix(in srgb, var(--gold) 22%, transparent), transparent 68%)}}html[data-yar-palette=paper] .yar-bg-layer-b{background:radial-gradient(ellipse, var(--border-light), transparent 70%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .yar-bg-layer-b{background:radial-gradient(ellipse, color-mix(in srgb, var(--border-light) 30%, transparent), transparent 70%)}}html[data-yar-palette=paper] .yar-bg-layer-c{background:radial-gradient(ellipse, var(--gold), transparent 70%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .yar-bg-layer-c{background:radial-gradient(ellipse, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%)}}html[data-yar-palette=sakura] .yar-bg-layer-a{background:radial-gradient(ellipse, var(--pink-rose), transparent 68%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=sakura] .yar-bg-layer-a{background:radial-gradient(ellipse, color-mix(in srgb, var(--pink-rose) 28%, transparent), transparent 68%)}}html[data-yar-palette=sakura] .yar-bg-layer-b{background:radial-gradient(ellipse, var(--accent-hover), transparent 70%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=sakura] .yar-bg-layer-b{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent-hover) 22%, transparent), transparent 70%)}}html[data-yar-palette=sakura] .yar-bg-layer-c{background:radial-gradient(ellipse, var(--pink-rose), transparent 70%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=sakura] .yar-bg-layer-c{background:radial-gradient(ellipse, color-mix(in srgb, var(--pink-rose) 18%, transparent), transparent 70%)}}html[data-yar-palette=paper][data-yar-bg=beams] #bg-fixed:after,html[data-yar-palette=sakura][data-yar-bg=beams] #bg-fixed:after{background:radial-gradient(ellipse at 50% 0%, var(--white), transparent 54%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper][data-yar-bg=beams] #bg-fixed:after,html[data-yar-palette=sakura][data-yar-bg=beams] #bg-fixed:after{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--white) 32%, transparent), transparent 54%)}}html[data-yar-palette=paper][data-yar-bg=beams] .yar-bg-layer,html[data-yar-palette=sakura][data-yar-bg=beams] .yar-bg-layer{filter:blur(34px);mix-blend-mode:multiply;opacity:.18}html[data-yar-palette=paper][data-yar-bg=beams] .yar-bg-layer-a,html[data-yar-palette=sakura][data-yar-bg=beams] .yar-bg-layer-a{background:linear-gradient(106deg, transparent 0 18%, var(--accent) 34%, transparent 51% 100%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper][data-yar-bg=beams] .yar-bg-layer-a,html[data-yar-palette=sakura][data-yar-bg=beams] .yar-bg-layer-a{background:linear-gradient(106deg, transparent 0 18%, color-mix(in srgb, var(--accent) 30%, transparent) 34%, transparent 51% 100%)}}html[data-yar-palette=paper][data-yar-bg=beams] .yar-bg-layer-b,html[data-yar-palette=sakura][data-yar-bg=beams] .yar-bg-layer-b{background:linear-gradient(74deg, transparent 0 46%, var(--aqua) 58%, transparent 72% 100%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper][data-yar-bg=beams] .yar-bg-layer-b,html[data-yar-palette=sakura][data-yar-bg=beams] .yar-bg-layer-b{background:linear-gradient(74deg, transparent 0 46%, color-mix(in srgb, var(--aqua) 26%, transparent) 58%, transparent 72% 100%)}}html[data-yar-palette=paper][data-yar-bg=beams] .yar-bg-layer-c,html[data-yar-palette=sakura][data-yar-bg=beams] .yar-bg-layer-c{background:linear-gradient(78deg, transparent 0 68%, var(--gold) 78%, transparent 88% 100%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper][data-yar-bg=beams] .yar-bg-layer-c,html[data-yar-palette=sakura][data-yar-bg=beams] .yar-bg-layer-c{background:linear-gradient(78deg, transparent 0 68%, color-mix(in srgb, var(--gold) 18%, transparent) 78%, transparent 88% 100%)}}@keyframes yar-aurora-drift{0%{transform:translate(-5%,-2%)rotate(-5deg)scale(1.04)}to{transform:translate(5%,3%)rotate(5deg)scale(1.12)}}@keyframes yar-aurora-pan{0%{background-position:40% 44%,58% 40%,42% 58%,50%}50%{background-position:54% 40%,44% 52%,58% 48%,50%}to{background-position:46% 56%,64% 46%,50% 64%,50%}}@keyframes yar-beams-slide{0%{transform:translate(-4%)scale(1.03)}to{transform:translate(4%)scale(1.03)}}@keyframes yar-aurora-layer-a{0%{opacity:.4;transform:translate(-8vw,-3vh)rotate(-8deg)scale(.96)}to{opacity:.72;transform:translate(15vw,8vh)rotate(10deg)scale(1.2)}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=constellation] #bg-fixed{background-image:radial-gradient(circle at 8% 18%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 19% 64%, var(--accent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 31% 31%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 48% 76%, var(--aqua) 0 1px, transparent 2px), radial-gradient(circle at 61% 13%, var(--gold) 0 1.5px, transparent 2.5px), radial-gradient(circle at 76% 46%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 91% 23%, var(--accent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 86% 82%, var(--aqua) 0 1px, transparent 2px), radial-gradient(ellipse at 56% -10%, var(--aqua), transparent 48%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=constellation] #bg-fixed{background-image:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--text) 48%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 19% 64%, color-mix(in srgb, var(--accent) 60%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 31% 31%, color-mix(in srgb, var(--text) 34%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 48% 76%, color-mix(in srgb, var(--aqua) 56%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 61% 13%, color-mix(in srgb, var(--gold) 58%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 76% 46%, color-mix(in srgb, var(--text) 42%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 91% 23%, color-mix(in srgb, var(--accent) 64%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--aqua) 54%, transparent) 0 1px, transparent 2px), radial-gradient(ellipse at 56% -10%, color-mix(in srgb, var(--aqua) 20%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 78%, var(--bg)), var(--bg))}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=constellation] #bg-fixed{background-repeat:no-repeat;background-size:cover}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=constellation] #bg-fixed:before{background:linear-gradient(112deg, transparent 18%, var(--accent) 18.2% 18.35%, transparent 18.55%), linear-gradient(68deg, transparent 71%, var(--aqua) 71.2% 71.35%, transparent 71.55%)}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=constellation] #bg-fixed:before{background:linear-gradient(112deg, transparent 18%, color-mix(in srgb, var(--accent) 10%, transparent) 18.2% 18.35%, transparent 18.55%), linear-gradient(68deg, transparent 71%, color-mix(in srgb, var(--aqua) 9%, transparent) 71.2% 71.35%, transparent 71.55%)}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=constellation] #bg-fixed:before{opacity:.72}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=constellation] .yar-bg-layer{mix-blend-mode:multiply;opacity:.16;display:block}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=grain] #bg-fixed{background-image:radial-gradient(ellipse at 12% 8%, var(--accent), transparent 38%), radial-gradient(ellipse at 90% 18%, var(--aqua), transparent 36%), radial-gradient(ellipse at 50% 96%, var(--gold), transparent 44%), repeating-radial-gradient(circle at 30% 20%, var(--text) 0 .65px, transparent .85px 5px), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=grain] #bg-fixed{background-image:radial-gradient(ellipse at 12% 8%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 38%), radial-gradient(ellipse at 90% 18%, color-mix(in srgb, var(--aqua) 22%, transparent), transparent 36%), radial-gradient(ellipse at 50% 96%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 44%), repeating-radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--text) 7%, transparent) 0 .65px, transparent .85px 5px), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 80%, var(--bg)), var(--bg))}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=grain] #bg-fixed{background-size:cover,cover,cover,11px 11px,cover}@keyframes yar-star-map-drift{0%{transform:scale(1.01)translate(-.4%,-.2%)}to{transform:scale(1.035)translate(.5%,.35%)}}@keyframes yar-aurora-layer-b{0%{opacity:.32;transform:translate(10vw,-4vh)rotate(10deg)scale(1)}to{opacity:.62;transform:translate(-16vw,9vh)rotate(-8deg)scale(1.22)}}@keyframes yar-aurora-layer-c{0%{opacity:.26;transform:translate(-12vw,10vh)rotate(6deg)scale(.98)}to{opacity:.52;transform:translate(12vw,-8vh)rotate(-10deg)scale(1.2)}}@keyframes yar-constellation-pan{0%{background-position:0 0,30px 10px,80px 40px,50%}to{background-position:170px 90px,-200px 120px,290px -110px,50%}}@keyframes yar-rays-a{0%{opacity:.2;transform:translate(-7vw)rotate(-4deg)scale(1.04)}to{opacity:.56;transform:translate(8vw)rotate(2deg)scale(1.08)}}@keyframes yar-rays-b{0%{opacity:.18;transform:translate(8vw)rotate(3deg)scale(1.03)}to{opacity:.5;transform:translate(-7vw)rotate(-3deg)scale(1.08)}}@keyframes yar-rays-c{0%{opacity:.14;transform:translate(3vw,-3vh)rotate(5deg)scale(1)}to{opacity:.34;transform:translate(-5vw,4vh)rotate(-2deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){#bg-fixed:before,#bg-fixed,.yar-bg-layer{animation:none}}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=aurora] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--black) 38%, transparent), transparent 18% 82%, color-mix(in srgb, var(--black) 38%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--black) 4%, transparent), color-mix(in srgb, var(--black) 48%, transparent))}}html[data-yar-bg=aurora] .yar-bg-layer{filter:blur(52px)saturate(1.28);mix-blend-mode:screen}html[data-yar-bg=veil] #bg-fixed{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=veil] #bg-fixed{background-color:color-mix(in srgb, var(--bg) 90%, var(--surface-950))}}html[data-yar-bg=veil] #bg-fixed{background-image:radial-gradient(ellipse at 18% 12%, var(--accent), transparent 42%), radial-gradient(ellipse at 82% 38%, var(--gold), transparent 46%), radial-gradient(ellipse at 52% 110%, var(--accent), transparent 54%), linear-gradient(126deg, var(--surface-950), var(--bg) 52%, var(--surface-950))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=veil] #bg-fixed{background-image:radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%), radial-gradient(ellipse at 82% 38%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 46%), radial-gradient(ellipse at 52% 110%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 54%), linear-gradient(126deg, var(--surface-950), color-mix(in srgb, var(--bg) 84%, var(--surface-950)) 52%, var(--surface-950))}}html[data-yar-bg=veil] #bg-fixed{background-size:145% 145%,132% 132%,150% 150%,cover;animation:24s ease-in-out infinite alternate yar-veil-drift}html[data-yar-bg=veil] #bg-fixed:before{background:linear-gradient(90deg, var(--black), transparent 26% 74%, var(--black)), linear-gradient(180deg, var(--black), var(--black))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=veil] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--black) 65%, transparent), transparent 26% 74%, color-mix(in srgb, var(--black) 65%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--black) 6%, transparent), color-mix(in srgb, var(--black) 58%, transparent))}}html[data-yar-bg=veil] .yar-bg-layer{display:none}html[data-yar-bg=ether] #bg-fixed{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] #bg-fixed{background-color:color-mix(in srgb, var(--bg) 92%, var(--surface-950))}}html[data-yar-bg=ether] #bg-fixed{background-image:radial-gradient(ellipse at 50% -20%, var(--accent), transparent 50%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] #bg-fixed{background-image:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 38%, var(--bg)), var(--bg))}html[data-yar-bg=ether] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--black) 46%, transparent), transparent 18% 82%, color-mix(in srgb, var(--black) 46%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--black) 2%, transparent), color-mix(in srgb, var(--black) 54%, transparent))}html[data-yar-bg=ether] .yar-bg-layer-a{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 50%, transparent), transparent 68%)}}html[data-yar-bg=ether] .yar-bg-layer-b{background:radial-gradient(ellipse, var(--gold), transparent 70%);width:72vw;height:76vh;top:22vh;right:-18vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] .yar-bg-layer-b{background:radial-gradient(ellipse, color-mix(in srgb, var(--gold) 42%, transparent), transparent 70%)}}html[data-yar-bg=ether] .yar-bg-layer-c{background:radial-gradient(ellipse, var(--accent), transparent 70%);width:68vw;height:66vh;bottom:-28vh;left:18vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] .yar-bg-layer-c{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 36%, transparent), transparent 70%)}html[data-yar-bg=beams] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 68%, transparent), transparent 24% 76%, color-mix(in srgb, var(--bg) 68%, transparent)), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 62%, transparent))}}html[data-yar-bg=beams] .yar-bg-layer{filter:blur(20px)saturate(1.18);opacity:1}html[data-yar-bg=beams] .yar-bg-layer-a,html[data-yar-bg=beams] .yar-bg-layer-b,html[data-yar-bg=beams] .yar-bg-layer-c{opacity:1}html[data-yar-bg=two] .yar-bg-layer{display:none}html[data-yar-bg=two] #bg-fixed{background-image:linear-gradient(90deg, var(--accent-hover) 0 49.5%, var(--surface-700) 50.5% 100%)}html[data-yar-bg=two] #bg-fixed:before{background:linear-gradient(90deg, var(--aqua-hover), transparent 46%, transparent 54%, var(--pink-rose))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=two] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--aqua-hover) 18%, transparent), transparent 46%, transparent 54%, color-mix(in srgb, var(--pink-rose) 20%, transparent))}}@keyframes yar-aurora-page-a{0%{transform:translate(-6vw,-5vh)rotate(-8deg)scale(1)}to{transform:translate(18vw,18vh)rotate(12deg)scale(1.18)}}@keyframes yar-aurora-page-b{0%{transform:translate(14vw,-8vh)rotate(9deg)scale(.98)}to{transform:translate(-18vw,16vh)rotate(-12deg)scale(1.2)}}@keyframes yar-aurora-page-c{0%{transform:translate(-14vw,8vh)rotate(6deg)scale(.96)}to{transform:translate(14vw,-12vh)rotate(-10deg)scale(1.16)}}@keyframes yar-veil-drift{0%{background-position:0 0,100% 20%,40% 100%,50%}to{background-position:20% 16%,76% 54%,58% 82%,50%}}@keyframes yar-ether-a{0%{transform:translate(-8vw,-3vh)rotate(-12deg)scale(.94)}to{transform:translate(16vw,20vh)rotate(18deg)scale(1.2)}}@keyframes yar-ether-b{0%{transform:translate(14vw,-8vh)rotate(10deg)scale(.92)}to{transform:translate(-20vw,12vh)rotate(-16deg)scale(1.22)}}@keyframes yar-ether-c{0%{transform:translate(-12vw,10vh)rotate(6deg)scale(.96)}to{transform:translate(14vw,-12vh)rotate(-9deg)scale(1.18)}}html[data-yar-bg=constellation] #bg-fixed:after{background:radial-gradient(circle at 5% 12%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 13% 42%, var(--aqua) 0 1.2px, transparent 2px), radial-gradient(circle at 22% 76%, var(--accent) 0 1px, transparent 2px), radial-gradient(circle at 33% 18%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 45% 58%, var(--gold) 0 1.2px, transparent 2px), radial-gradient(circle at 57% 28%, var(--aqua) 0 1px, transparent 2px), radial-gradient(circle at 66% 83%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 77% 47%, var(--accent) 0 1.2px, transparent 2px), radial-gradient(circle at 88% 16%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 96% 72%, var(--aqua) 0 1px, transparent 2px), linear-gradient(180deg, transparent, var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=constellation] #bg-fixed:after{background:radial-gradient(circle at 5% 12%, color-mix(in srgb, var(--text) 82%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 13% 42%, color-mix(in srgb, var(--aqua) 82%, transparent) 0 1.2px, transparent 2px), radial-gradient(circle at 22% 76%, color-mix(in srgb, var(--accent) 76%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 33% 18%, color-mix(in srgb, var(--text) 72%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 45% 58%, color-mix(in srgb, var(--gold) 78%, transparent) 0 1.2px, transparent 2px), radial-gradient(circle at 57% 28%, color-mix(in srgb, var(--aqua) 78%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 66% 83%, color-mix(in srgb, var(--text) 76%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 77% 47%, color-mix(in srgb, var(--accent) 82%, transparent) 0 1.2px, transparent 2px), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--text) 74%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 96% 72%, color-mix(in srgb, var(--aqua) 82%, transparent) 0 1px, transparent 2px), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 42%, transparent))}}html[data-yar-bg=constellation] #bg-fixed:after{opacity:.82;animation:7s ease-in-out infinite alternate yar-star-flicker}@keyframes yar-star-flicker{0%{opacity:.55}48%{opacity:.86}72%{opacity:.68}to{opacity:.94}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=aurora] #bg-fixed:before,html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=veil] #bg-fixed:before,html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=ether] #bg-fixed:before{background:linear-gradient(90deg, var(--white), transparent 18% 82%, var(--white))}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=aurora] #bg-fixed:before,html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=veil] #bg-fixed:before,html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=ether] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--white) 12%, transparent), transparent 18% 82%, color-mix(in srgb, var(--white) 12%, transparent))}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=aurora] #bg-fixed:before,html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=veil] #bg-fixed:before,html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=ether] #bg-fixed:before{opacity:.55}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=aurora] #bg-fixed{background-image:linear-gradient(180deg, var(--accent) 0%, var(--bg) 72%)}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=aurora] #bg-fixed{background-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg)) 0%, var(--bg) 72%)}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=veil] #bg-fixed{background-color:var(--bg);background-image:radial-gradient(ellipse at 16% 15%, var(--accent), transparent 48%), radial-gradient(ellipse at 84% 48%, var(--gold), transparent 48%), linear-gradient(130deg, var(--bg), var(--accent))}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=veil] #bg-fixed{background-image:radial-gradient(ellipse at 16% 15%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 48%), radial-gradient(ellipse at 84% 48%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 48%), linear-gradient(130deg, var(--bg), color-mix(in srgb, var(--accent) 8%, var(--bg)))}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=ether] #bg-fixed{background-color:var(--bg);background-image:radial-gradient(ellipse at 18% 18%, var(--accent), transparent 44%), radial-gradient(ellipse at 82% 46%, var(--gold), transparent 48%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=ether] #bg-fixed{background-image:radial-gradient(ellipse at 18% 18%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 44%), radial-gradient(ellipse at 82% 46%, color-mix(in srgb, var(--gold) 24%, transparent), transparent 48%), linear-gradient(180deg, var(--bg-card), var(--bg))}}html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=aurora] .yar-bg-layer,html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=veil] .yar-bg-layer,html:is([data-yar-palette=paper],[data-yar-palette=sakura])[data-yar-bg=ether] .yar-bg-layer{mix-blend-mode:multiply;opacity:.52;filter:blur(54px)saturate(1.25);display:block}html[data-yar-palette=paper][data-yar-bg=aurora] #bg-fixed,html[data-yar-palette=paper][data-yar-bg=veil] #bg-fixed,html[data-yar-palette=paper][data-yar-bg=ether] #bg-fixed{background-color:var(--bg);background-image:radial-gradient(ellipse at 18% 12%, var(--gold), transparent 46%), radial-gradient(ellipse at 84% 44%, var(--border-light), transparent 50%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper][data-yar-bg=aurora] #bg-fixed,html[data-yar-palette=paper][data-yar-bg=veil] #bg-fixed,html[data-yar-palette=paper][data-yar-bg=ether] #bg-fixed{background-image:radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 46%), radial-gradient(ellipse at 84% 44%, color-mix(in srgb, var(--border-light) 14%, transparent), transparent 50%), linear-gradient(180deg, var(--bg-card), var(--bg))}}html[data-yar-palette=paper][data-yar-bg=aurora] .yar-bg-layer,html[data-yar-palette=paper][data-yar-bg=veil] .yar-bg-layer,html[data-yar-palette=paper][data-yar-bg=ether] .yar-bg-layer{opacity:.09;filter:blur(54px)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] #bg-fixed:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 22%, transparent) 24%, transparent 42% 56%, color-mix(in srgb, var(--gold) 24%, transparent) 76%, transparent), linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg) 30%, transparent))}html[data-yar-bg=beams] .yar-bg-layer-a{background:linear-gradient(108deg, transparent 8%, color-mix(in srgb, var(--accent) 58%, transparent) 30% 38%, transparent 55%)}html[data-yar-bg=beams] .yar-bg-layer-b{background:linear-gradient(72deg, transparent 40%, color-mix(in srgb, var(--gold) 52%, transparent) 56% 64%, transparent 78%)}html[data-yar-bg=beams] .yar-bg-layer-c{background:linear-gradient(80deg, transparent 58%, color-mix(in srgb, var(--aqua) 45%, transparent) 72% 80%, transparent 94%)}}html[data-yar-bg=aurora] #bg-fixed{background-color:var(--bg);background-image:linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=aurora] #bg-fixed{background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 38%, var(--bg)), var(--bg))}}html[data-yar-bg=aurora] #bg-fixed:before{background:linear-gradient(90deg, var(--bg), transparent 22% 78%, var(--bg)), linear-gradient(180deg, transparent, var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=aurora] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 25%, transparent), transparent 22% 78%, color-mix(in srgb, var(--bg) 25%, transparent)), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 34%, transparent))}}html[data-yar-bg=aurora] .yar-bg-layer{filter:blur(58px)saturate(1.18);mix-blend-mode:screen;opacity:.62}html[data-yar-bg=aurora] .yar-bg-layer-a{background:radial-gradient(ellipse, var(--yar-bg-primary), transparent 70%);width:78vw;height:70vh;top:calc(5vh + 134px);left:-8vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=aurora] .yar-bg-layer-a{background:radial-gradient(ellipse, color-mix(in srgb, var(--yar-bg-primary) 48%, transparent), transparent 70%)}}html[data-yar-bg=aurora] .yar-bg-layer-b{background:radial-gradient(ellipse, var(--yar-bg-secondary), transparent 70%);width:78vw;height:68vh;top:calc(20vh + 90px);right:-8vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=aurora] .yar-bg-layer-b{background:radial-gradient(ellipse, color-mix(in srgb, var(--yar-bg-secondary) 44%, transparent), transparent 70%)}}html[data-yar-bg=aurora] .yar-bg-layer-c{background:radial-gradient(ellipse, var(--yar-bg-tertiary), transparent 72%);width:82vw;height:66vh;top:calc(42vh + 90px);bottom:auto;left:9vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=aurora] .yar-bg-layer-c{background:radial-gradient(ellipse, color-mix(in srgb, var(--yar-bg-tertiary) 38%, transparent), transparent 72%)}}@media (pointer:fine){html[data-yar-bg=aurora] .yar-bg-layer-a{width:1123px;height:630px;top:179px;left:calc(50% - 835px)}html[data-yar-bg=aurora] .yar-bg-layer-b{width:1123px;height:612px;top:270px;left:auto;right:calc(50% - 835px)}html[data-yar-bg=aurora] .yar-bg-layer-c{width:1181px;height:594px;top:468px;bottom:auto;left:calc(50% - 590px)}}html[data-yar-bg=ether] #bg-fixed{background-color:var(--bg);background-image:linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] #bg-fixed{background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 44%, var(--bg)), var(--bg))}}html[data-yar-bg=ether] #bg-fixed:before{background:linear-gradient(180deg, transparent, var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] #bg-fixed:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 28%, transparent))}}html[data-yar-bg=ether] .yar-bg-layer{filter:blur(48px)saturate(1.05);mix-blend-mode:screen;opacity:.4}html[data-yar-bg=ether] .yar-bg-layer-a{background:linear-gradient(108deg, transparent 4%, var(--yar-bg-primary) 28%, var(--yar-bg-secondary) 58%, transparent 88%);width:118vw;height:34vh;top:calc(5vh + 44px);left:-9vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] .yar-bg-layer-a{background:linear-gradient(108deg, transparent 4%, color-mix(in srgb, var(--yar-bg-primary) 30%, transparent) 28%, color-mix(in srgb, var(--yar-bg-secondary) 24%, transparent) 58%, transparent 88%)}}html[data-yar-bg=ether] .yar-bg-layer-a{animation:18s ease-in-out infinite alternate yar-ether-a}html[data-yar-bg=ether] .yar-bg-layer-b{background:linear-gradient(74deg, transparent 8%, var(--yar-bg-tertiary) 36%, var(--yar-bg-primary) 72%, transparent 96%);width:124vw;height:38vh;top:38vh;left:-12vw;right:auto}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] .yar-bg-layer-b{background:linear-gradient(74deg, transparent 8%, color-mix(in srgb, var(--yar-bg-tertiary) 25%, transparent) 36%, color-mix(in srgb, var(--yar-bg-primary) 22%, transparent) 72%, transparent 96%)}}html[data-yar-bg=ether] .yar-bg-layer-b{animation:24s ease-in-out infinite alternate yar-ether-b}html[data-yar-bg=ether] .yar-bg-layer-c{background:linear-gradient(102deg, transparent 12%, var(--yar-bg-secondary) 44%, var(--yar-bg-tertiary) 78%, transparent 100%);width:112vw;height:32vh;top:72vh;bottom:auto;left:-6vw}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=ether] .yar-bg-layer-c{background:linear-gradient(102deg, transparent 12%, color-mix(in srgb, var(--yar-bg-secondary) 20%, transparent) 44%, color-mix(in srgb, var(--yar-bg-tertiary) 22%, transparent) 78%, transparent 100%)}}html[data-yar-bg=ether] .yar-bg-layer-c{animation:28s ease-in-out infinite alternate yar-ether-c}html[data-yar-bg=beams] #bg-fixed:before{background:linear-gradient(90deg, var(--bg), transparent 24% 76%, var(--bg)), linear-gradient(180deg, transparent, var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] #bg-fixed:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 30%, transparent), transparent 24% 76%, color-mix(in srgb, var(--bg) 30%, transparent)), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 32%, transparent))}}html[data-yar-bg=beams] #bg-fixed:before{opacity:.5}html[data-yar-bg=beams] .yar-bg-layer{filter:blur(24px)saturate(1.05);mix-blend-mode:screen;opacity:.34}html[data-yar-bg=beams] .yar-bg-layer-a{background:linear-gradient(106deg, transparent 14%, var(--yar-bg-primary) 32% 40%, transparent 58%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] .yar-bg-layer-a{background:linear-gradient(106deg, transparent 14%, color-mix(in srgb, var(--yar-bg-primary) 28%, transparent) 32% 40%, transparent 58%)}}html[data-yar-bg=beams] .yar-bg-layer-b{background:linear-gradient(74deg, transparent 34%, var(--yar-bg-secondary) 52% 60%, transparent 76%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] .yar-bg-layer-b{background:linear-gradient(74deg, transparent 34%, color-mix(in srgb, var(--yar-bg-secondary) 24%, transparent) 52% 60%, transparent 76%)}}html[data-yar-bg=beams] .yar-bg-layer-c{background:linear-gradient(80deg, transparent 50%, var(--yar-bg-tertiary) 68% 76%, transparent 92%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] .yar-bg-layer-c{background:linear-gradient(80deg, transparent 50%, color-mix(in srgb, var(--yar-bg-tertiary) 20%, transparent) 68% 76%, transparent 92%)}}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:13px}input,select,textarea{font-family:inherit;font-size:13px}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1140px;margin:0 auto;padding:0 20px}.cs-tooltip-wrap{position:relative}.cs-tooltip{background:var(--surface-650);color:var(--text);white-space:nowrap;border:1px solid var(--border);pointer-events:none;z-index:999;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.cs-tooltip-wrap:hover .cs-tooltip{display:block}html[data-yar-palette=sakura] .info-val,html[data-yar-palette=paper] .info-val,html[data-yar-palette=sakura] .rate-notice-sub,html[data-yar-palette=paper] .rate-notice-sub,html[data-yar-palette=sakura] .ratings-card-title,html[data-yar-palette=paper] .ratings-card-title,html[data-yar-palette=sakura] .sr-round-label,html[data-yar-palette=paper] .sr-round-label,html[data-yar-palette=sakura] .compare-left-header .compare-current-anime-title,html[data-yar-palette=paper] .compare-left-header .compare-current-anime-title,html[data-yar-palette=sakura] .compare-current-anime-title,html[data-yar-palette=paper] .compare-current-anime-title,html[data-yar-palette=sakura] .ec-thread-hero-ep,html[data-yar-palette=paper] .ec-thread-hero-ep,html[data-yar-palette=sakura] .al-histogram-tooltip-note-hi,html[data-yar-palette=paper] .al-histogram-tooltip-note-hi,html[data-yar-palette=sakura] .nav-mobile-stats,html[data-yar-palette=paper] .nav-mobile-stats,html[data-yar-palette=sakura] .ssb-slot-current .ssb-slot-name,html[data-yar-palette=paper] .ssb-slot-current .ssb-slot-name,html[data-yar-palette=sakura] .seasonal-root .season-sidebar-item.active .ssb-label,html[data-yar-palette=paper] .seasonal-root .season-sidebar-item.active .ssb-label,html[data-yar-palette=sakura] .season-watch-btn:hover,html[data-yar-palette=paper] .season-watch-btn:hover,html[data-yar-palette=sakura] .ec-mobile-input-ta,html[data-yar-palette=paper] .ec-mobile-input-ta,html[data-yar-palette=sakura] .tm-rate-modal-close:hover,html[data-yar-palette=paper] .tm-rate-modal-close:hover,html[data-yar-palette=sakura] .tm-confirm-close:hover,html[data-yar-palette=paper] .tm-confirm-close:hover,html[data-yar-palette=sakura] .x-close-btn:hover,html[data-yar-palette=paper] .x-close-btn:hover,html[data-yar-palette=sakura] .dsm-close:hover,html[data-yar-palette=paper] .dsm-close:hover,html[data-yar-palette=sakura] .cep-close:hover,html[data-yar-palette=paper] .cep-close:hover,html[data-yar-palette=sakura] .fr-icon-btn:hover,html[data-yar-palette=paper] .fr-icon-btn:hover,html[data-yar-palette=sakura] .btn-undo:hover,html[data-yar-palette=paper] .btn-undo:hover{color:var(--text)}html[data-yar-palette=sakura] .sri-placeholder,html[data-yar-palette=paper] .sri-placeholder{color:var(--text-muted)}html[data-yar-palette=sakura] .al-airing-follow-icon-btn.active,html[data-yar-palette=paper] .al-airing-follow-icon-btn.active{color:var(--accent)}html[data-yar-palette]:not([data-yar-palette=classic]) .fr-avatar{background:var(--purple-vivid);color:var(--white)}html[data-yar-palette=lavender]{--yar-airing-active:var(--aqua)}html[data-yar-palette=paper],html[data-yar-palette=sakura]{--yar-new-marker:var(--accent-deep)}html[data-yar-palette=graphite] .rate-cta-btn,html[data-yar-palette=graphite] .rate-cta-btn-sm,html[data-yar-palette=graphite] .fp-avatar,html[data-yar-palette=graphite] .friends-avatar-sm,html[data-yar-palette=graphite] .nav-mobile-avatar,html[data-yar-palette=graphite] #modal-confirm,html[data-yar-palette=graphite] #modal-confirm:hover,html[data-yar-palette=graphite] .ec-mobile-post-btn,html[data-yar-palette=graphite] .ec-upick-btn,html[data-yar-palette=graphite] .btn-sign-in,html[data-yar-palette=graphite] .nav-avatar,html[data-yar-palette=graphite] .nav-mobile-log-btn,html[data-yar-palette=graphite] .pv3-modal-save,html[data-yar-palette=graphite] .pv3-friend-avatar-round,html[data-yar-palette=graphite] .activity-feed-avatar,html[data-yar-palette=graphite] .activity-scope-tab.active,html[data-yar-palette=graphite] .btn-primary,html[data-yar-palette=graphite] .score-btn:hover,html[data-yar-palette=graphite] .score-btn.active{color:var(--bg)}html[data-yar-palette=graphite] .am-rate .prof-ep-save{color:var(--bg)!important}html[data-yar-palette=graphite] .nav-avatar:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=graphite] .nav-avatar:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}}html[data-yar-palette=graphite] .nav-avatar:hover{box-shadow:0 2px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=graphite] .nav-avatar:hover{box-shadow:0 2px 18px color-mix(in srgb, var(--accent) 35%, transparent)}}html[data-yar-palette=lavender] .ec-mobile-post-btn,html[data-yar-palette=lavender] .ec-upick-btn,html[data-yar-palette=lavender] .friends-avatar-sm,html[data-yar-palette=lavender] .nav-mobile-avatar,html[data-yar-palette=lavender] .pv3-friend-avatar-round{color:var(--bg)}html[data-yar-palette=lavender]{--sr-bright:#a6acf7;--sr-dim:#2f3470}html[data-yar-palette=graphite]{--sr-bright:#d8e89a;--sr-dim:#4a5526}html[data-yar-palette=signal] .btn-sign-in,html[data-yar-palette=signal] .nav-avatar,html[data-yar-palette=signal] .nav-mobile-log-btn,html[data-yar-palette=signal] .pv3-modal-save,html[data-yar-palette=signal] .activity-scope-tab.active,html[data-yar-palette=signal] .btn-primary,html[data-yar-palette=signal] .score-btn:hover,html[data-yar-palette=signal] .score-btn.active,html[data-yar-palette=signal] .fp-avatar,html[data-yar-palette=signal] .ec-mobile-post-btn,html[data-yar-palette=signal] .ec-upick-btn,html[data-yar-palette=signal] .rate-cta-btn,html[data-yar-palette=signal] .rate-cta-btn-sm,html[data-yar-palette=signal] #modal-confirm,html[data-yar-palette=signal] #modal-confirm:hover,html[data-yar-palette=signal] .activity-feed-avatar,html[data-yar-palette=signal] .friends-avatar-sm,html[data-yar-palette=signal] .nav-mobile-avatar,html[data-yar-palette=signal] .pv3-friend-avatar-round{color:var(--bg)}html[data-yar-palette=signal] .am-rate .prof-ep-save{color:var(--bg)!important}html[data-yar-palette=signal]{--sr-bright:#ff9dbb;--sr-dim:#6b2540}html[data-yar-palette=graphite] .fr-btn-primary,html[data-yar-palette=graphite] .fr-voted,html[data-yar-palette=graphite] .fr-header-icon{color:var(--bg)}html[data-yar-palette=graphite] .fr-avatar{color:var(--bg)!important}html[data-yar-palette=paper] .fr-btn-primary,html[data-yar-palette=paper] .fr-voted,html[data-yar-palette=paper] .fr-header-icon{color:var(--text)}html[data-yar-palette=paper] .fr-avatar{color:var(--text)!important}html[data-yar-palette=signal]{--yar-airing-active:var(--aqua)}html[data-yar-palette=graphite]{--yar-airing-active:var(--accent)}html[data-yar-palette=signal]{--headline-grad:linear-gradient(90deg, var(--gold) 0%, var(--aqua-hover) 55%, var(--gold) 100%)}html[data-yar-palette=signal] .sr-duel-question,html[data-yar-palette=signal] .sr-duel-vs{background:linear-gradient(90deg, var(--gold) 0%, var(--aqua-hover) 55%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root{--popup-0-dim:#06080c8c;--popup-0-blur:14px;--popup-1-dim:#06080c6b;--popup-1-blur:14px;--popup-2-dim:#06080c6b;--popup-2-blur:4px;--popup-3-dim:#06080ca3;--popup-3-blur:16px;--popup-4-dim:#05060a80;--popup-4-blur:2px;--popup-5-dim:#05060a80;--popup-5-blur:0px;--scrim-1-bg:var(--popup-2-dim);--scrim-1-blur:var(--popup-2-blur);--scrim-2-bg:var(--popup-4-dim);--scrim-2-blur:var(--popup-4-blur);--scrim-3-bg:var(--popup-4-dim);--scrim-3-blur:var(--popup-4-blur);--scrim-4-bg:#04060a52;--scrim-4-blur:9px}html[data-yar-palette=classic][data-yar-bg=aurora]{--yar-bg-primary:var(--aqua)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=classic][data-yar-bg=aurora]{--yar-bg-primary:color-mix(in srgb, var(--aqua) 66%, var(--accent))}}html[data-yar-palette=classic][data-yar-bg=aurora]{--yar-bg-secondary:var(--aqua)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=classic][data-yar-bg=aurora]{--yar-bg-secondary:color-mix(in srgb, var(--aqua) 66%, var(--accent))}}html[data-yar-palette=classic][data-yar-bg=aurora]{--yar-bg-tertiary:var(--aqua)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=classic][data-yar-bg=aurora]{--yar-bg-tertiary:color-mix(in srgb, var(--aqua) 66%, var(--accent))}}html[data-yar-palette=classic][data-yar-bg=aurora]{--yar-dither:.12}html[data-yar-palette=classic][data-yar-bg=aurora] #bg-fixed:after{content:"";z-index:2;pointer-events:none;opacity:var(--yar-dither);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='1' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:140px 140px;position:absolute;inset:0}.yar-bg-layer,#bg-fixed,#bg-fixed:before,#bg-fixed:after{animation:none!important}.yar-bg-layer{will-change:auto!important}html[data-yar-bg=aurora] .yar-bg-layer-a,html[data-yar-bg=aurora] .yar-bg-layer-b{opacity:.7}html[data-yar-bg=aurora] .yar-bg-layer-c{opacity:.67}html[data-yar-palette=classic][data-yar-bg=aurora] #bg-fixed{background-color:var(--bg);background-image:radial-gradient(620px 140px at 31% 97% in oklab, var(--gold) 0%, var(--gold) 18%, var(--gold) 34%, var(--gold) 48%, var(--gold) 62%, var(--gold) 75%, var(--gold) 88%, var(--gold) 100%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=classic][data-yar-bg=aurora] #bg-fixed{background-image:radial-gradient(620px 140px at 31% 97% in oklab, color-mix(in srgb, var(--gold) 13%, transparent) 0%, color-mix(in srgb, var(--gold) 10.5%, transparent) 18%, color-mix(in srgb, var(--gold) 8%, transparent) 34%, color-mix(in srgb, var(--gold) 5.3%, transparent) 48%, color-mix(in srgb, var(--gold) 3%, transparent) 62%, color-mix(in srgb, var(--gold) 1.6%, transparent) 75%, color-mix(in srgb, var(--gold) 0.5%, transparent) 88%, color-mix(in srgb, var(--gold) 0%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 42%, var(--bg)), var(--bg))}}html[data-yar-palette=classic][data-yar-bg=aurora] #bg-fixed{background-position:50%;background-size:cover}body:has(.pv3-page) .yar-bg-layer{opacity:.34!important}body.yar-onb-flow-open #bg-fixed:before,body.yar-onb-flow-open #bg-fixed:after,body.yar-onb-flow-open .yar-bg-layer,body.yar-onb-flow-open .yar-sakura-petals{display:none!important}.yar-sakura-petals{z-index:4;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 680px),#0000002e calc(50% - 560px) calc(50% + 560px),#000 calc(50% + 680px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 680px),#0000002e calc(50% - 560px) calc(50% + 560px),#000 calc(50% + 680px) 100%)}html[data-yar-palette=sakura] #bg-fixed .yar-sakura-petals{display:block}.yar-sakura-petal{top:-18vh;left:var(--petal-left);width:var(--petal-size);height:calc(var(--petal-size) * 1.16);opacity:0;will-change:transform, opacity;contain:layout paint style;animation:yar-sakura-drift var(--petal-duration) linear var(--petal-delay) infinite;position:absolute}.yar-sakura-petal>span{clip-path:polygon(50% 15%,38% 2%,22% 5%,7% 25%,1% 52%,18% 78%,50% 100%,82% 78%,99% 52%,93% 25%,78% 5%,62% 2%);background:radial-gradient(circle at 50% 82%, #b9356794, transparent 39%), linear-gradient(135deg, #ffe8f0 4%, var(--petal-tone) 58%, #db5c8d 100%);transform-origin:50% 72%;will-change:transform;animation:yar-sakura-flutter var(--petal-flutter-duration) ease-in-out var(--petal-flutter-delay) infinite alternate;display:block;position:absolute;inset:0}.yar-sakura-petal>span:after{content:"";background:linear-gradient(#0000,#a7345e57);border-radius:999px;width:1px;height:45%;position:absolute;bottom:13%;left:49%;transform:rotate(-5deg)}@keyframes yar-sakura-drift{0%{opacity:0;transform:translate3d(0, -10vh, 0) rotate(var(--petal-r0))}8%{opacity:var(--petal-opacity)}24%{transform:translate3d(var(--petal-x1), 24vh, 0) rotate(var(--petal-r1))}51%{transform:translate3d(var(--petal-x2), 57vh, 0) rotate(var(--petal-r2))}76%{transform:translate3d(var(--petal-x3), 88vh, 0) rotate(var(--petal-r3))}92%{opacity:var(--petal-opacity)}to{opacity:0;transform:translate3d(var(--petal-x4), 126vh, 0) rotate(var(--petal-r4))}}@keyframes yar-sakura-flutter{0%{transform:rotate(-12deg)scaleX(.62)skew(-4deg)}35%{transform:rotate(9deg)scaleX(1)skew(2deg)}68%{transform:rotate(-5deg)scaleX(.48)skew(5deg)}to{transform:rotate(11deg)scaleX(.88)skew(-2deg)}}.yar-sakura-petal:nth-child(n+13){display:none}html[data-yar-palette=paper] .yar-bg-layer{filter:blur(60px);mix-blend-mode:multiply;opacity:.05}html[data-yar-palette=paper] .yar-bg-layer-a,html[data-yar-palette=paper] .yar-bg-layer-b,html[data-yar-palette=paper] .yar-bg-layer-c{background:radial-gradient(ellipse, var(--grey-300), transparent 70%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .yar-bg-layer-a,html[data-yar-palette=paper] .yar-bg-layer-b,html[data-yar-palette=paper] .yar-bg-layer-c{background:radial-gradient(ellipse, color-mix(in srgb, var(--grey-300) 22%, transparent), transparent 70%)}}html[data-yar-palette=sakura][data-yar-bg] #bg-fixed .yar-bg-layer{display:none}html[data-yar-palette=sakura] .sr-subtitle,html[data-yar-palette=paper] .sr-subtitle{color:var(--text)}.navbar{background:var(--nav-bg,var(--bg-input));z-index:100;font-family:var(--font-body);min-width:1440px;color:var(--nav-text,var(--text));padding:0;position:sticky;top:0}.nav-social-icon{text-decoration:none}body.yar-hide-nav .navbar{display:none}.nav-onboarding-slot{align-items:center;margin-right:6px;display:inline-flex}.nav-onboarding-slot:empty{display:none}.nav-persona-cta{border:1px solid var(--accent);align-items:center;min-height:34px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-persona-cta{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.nav-persona-cta{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.nav-persona-cta{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.nav-persona-cta{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:850;text-decoration:none}.nav-persona-cta:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-persona-cta:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.nav-top-more-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 4px;font-size:13px}.nav-more-wrap .nav-top-menu{left:auto;right:0}.nav-top-wrap>.nav-top-menu{display:none!important}.nav-top-wrap>.nav-top-link .nav-top-caret{display:none}.nav-more-wrap,.nav-top-moments-old{display:none!important}.nav-logo-mark{display:none}@media (pointer:coarse) and (max-width:760px){body{padding-bottom:0!important}.navbar .container{padding:0 12px!important}.navbar-name-row{position:relative!important}.nav-site-name-wrap{transition:opacity .16s,transform .16s;max-width:72px!important}.navbar.nav-search-open .nav-site-name-wrap{opacity:0;pointer-events:none;transform:translate(-10px)}.nav-site-name{width:auto!important;max-width:none!important;color:var(--theme-logo,var(--gold))!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important;overflow:visible!important}.nav-logo-word{display:none!important}.nav-logo-mark{height:38px;color:var(--theme-logo,var(--gold));align-items:center;gap:3px;display:inline-flex}.nav-logo-stripes{transform-origin:0 100%;align-items:flex-end;gap:2px;height:34px;margin-right:0;display:inline-flex;transform:none}.nav-logo-stripes span{background:currentColor;border-radius:999px 999px 2px 2px;width:5px;display:block}.nav-logo-stripes span:first-child{opacity:.72;height:8px}.nav-logo-stripes span:nth-child(2){opacity:.88;height:21px}.nav-logo-stripes span:nth-child(3){height:34px}.nav-logo-r{justify-content:center;align-items:center;width:28px;height:34px;font-family:Righteous,sans-serif;font-size:32px;line-height:1;display:inline-flex}.nav-mobile-top-search-btn{transition:opacity .14s,transform .14s!important;right:96px!important}.navbar.nav-search-open .nav-mobile-top-search-btn{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.88)!important}.nav-mobile-social-btn{width:42px;height:42px;color:var(--nav-muted,var(--text-muted));z-index:203;justify-content:center;align-items:center;text-decoration:none;position:absolute;top:50%;right:54px;transform:translateY(-50%);display:inline-flex!important}.nav-mobile-social-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.nav-mobile-top-search{z-index:204!important;border:1px solid var(--border)!important;background:var(--bg-input)!important;height:42px!important;min-height:42px!important;box-shadow:0 10px 26px var(--bg)!important;border-radius:999px!important;align-items:center!important;gap:9px!important;padding:0 12px!important;display:flex!important;position:absolute!important;top:7px!important;left:12px!important;right:100px!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-top-search{box-shadow:0 10px 26px color-mix(in srgb, var(--bg) 36%, transparent)!important}}.nav-mobile-top-search{opacity:0!important;pointer-events:none!important;transform-origin:100%!important;transition:opacity .18s,transform .18s!important;transform:translate(14px)scaleX(.92)!important}.nav-mobile-top-search.open{opacity:1!important;pointer-events:auto!important;transform:translate(0)scaleX(1)!important}.nav-mobile-search-submit{display:none!important}.nav-mobile-top-search .nav-mobile-search-input{min-width:0!important;height:100%!important;color:var(--text)!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;padding:0!important;font-size:15px!important}.nav-mobile-top-search .nav-mobile-search-input::placeholder{opacity:1;color:var(--text-muted)!important}.navbar-links-row{border:0!important;border-top:1px solid var(--accent)!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}@supports (color:color-mix(in lab, red, red)){.navbar-links-row{border-top:1px solid color-mix(in srgb, var(--accent) 28%, transparent)!important}}.navbar-links-row{box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;overflow:visible!important;transform:none!important}.navbar-links-row .nav-links{scrollbar-width:none;align-items:center!important;gap:4px!important;width:100%!important;padding:5px 0 6px!important;display:flex!important;overflow:auto visible!important}.navbar-links-row .nav-links::-webkit-scrollbar{display:none}.navbar-links-row .nav-links li{flex:none!important;width:auto!important}.navbar-links-row .nav-link{white-space:nowrap!important;border-radius:8px!important;min-height:36px!important;padding:0 10px!important;font-size:14px!important}.navbar-links-row .nav-link.active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.navbar-links-row .nav-link.active{background:color-mix(in srgb, var(--accent) 14%, transparent)!important}}.navbar-links-row .nav-dropdown-wrap{position:relative!important}.navbar-links-row .nav-top-menu{z-index:260!important;min-width:210px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important}.navbar-links-row .nav-mobile-profile,.navbar-links-row .nav-mobile-account-actions,.navbar-links-row .nav-mobile-search,.navbar-links-row .nav-mobile-log-btn,.navbar-links-row .nav-mobile-legal-row,.nav-mobile-bottom,.nav-mobile-rank-backdrop,.nav-mobile-rank-sheet{display:none!important}.nav-mobile-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}}@media (pointer:coarse) and (max-width:1024px){.navbar{min-height:56px!important;padding:0!important}.navbar .container{justify-content:space-between!important;align-items:center!important;max-width:100%!important;height:56px!important;padding:0 14px!important;display:flex!important;position:relative!important}.navbar-name-row{justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.nav-version-tag,.nav-links-right,.btn-sign-in-mobile,.nav-features-slide{display:none!important}.nav-site-name-wrap{min-width:0!important;max-width:calc(100vw - 76px)!important}.nav-site-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.nav-hamburger{z-index:202!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.navbar-links-row{background:var(--nav-bg)!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:calc(100dvh - 56px)!important;padding:14px 14px 28px!important;display:flex!important;position:fixed!important;inset:56px 0 0!important;overflow-y:auto!important}@supports (color:color-mix(in lab, red, red)){.navbar-links-row{background:color-mix(in srgb, var(--nav-bg) 94%, var(--black))!important}}.navbar-links-row{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:190!important;transition:transform .2s,opacity .2s,visibility .2s!important;transform:translate(100%)!important}.navbar.mobile-open .navbar-links-row{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.nav-mobile-profile{box-sizing:border-box!important;width:100%!important;margin:0 0 8px!important;display:flex!important}.nav-mobile-search,.nav-mobile-log-btn{width:100%!important}.nav-links{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;display:flex!important}.nav-links li,.nav-links .nav-link{width:100%!important}.nav-links .nav-link{border-bottom:1px solid var(--border)!important;justify-content:flex-start!important;padding:14px 12px!important}.nav-dropdown-menu{width:100%!important;margin-top:8px!important;position:static!important;transform:none!important}.nav-mobile-legal-row{flex-wrap:wrap!important;gap:10px 14px!important;padding:12px!important;display:flex!important}}.navbar:after{content:"";width:100%;height:1px;margin:0 auto;display:block}.navbar .container{position:relative}.navbar-name-row{align-items:center;gap:28px;display:flex;position:relative}.nav-site-name{color:var(--theme-logo,var(--gold));letter-spacing:.3px;white-space:nowrap;font-family:Righteous,sans-serif;font-size:22px;font-weight:400}html:not([data-yar-palette]) .nav-site-name,html[data-yar-palette=classic] .nav-site-name{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 55%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-yar-palette]:not([data-yar-palette=classic]) .nav-site-name{background:linear-gradient(90deg, var(--theme-logo) 0%, var(--theme-logo) 55%, var(--theme-logo) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette]:not([data-yar-palette=classic]) .nav-site-name{background:linear-gradient(90deg, var(--theme-logo) 0%, color-mix(in srgb, var(--theme-logo) 90%, var(--white)) 55%, var(--theme-logo) 100%)}}html[data-yar-palette]:not([data-yar-palette=classic]) .nav-site-name{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-yar-palette=signal] .nav-site-name.nav-site-name{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 55%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=signal] .nav-site-name.nav-site-name{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 90%, var(--white)) 55%, var(--accent) 100%)}}html[data-yar-palette=signal] .nav-site-name.nav-site-name{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-yar-palette=sakura] .nav-site-name,html[data-yar-palette=paper] .nav-site-name{background:linear-gradient(90deg, var(--theme-logo) 0%, var(--theme-logo) 55%, var(--theme-logo) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=sakura] .nav-site-name,html[data-yar-palette=paper] .nav-site-name{background:linear-gradient(90deg, var(--theme-logo) 0%, color-mix(in srgb, var(--theme-logo) 90%, var(--black)) 55%, var(--theme-logo) 100%)}}.navbar-links-row{align-items:center;gap:4px;display:flex}.nav-links-right{align-items:center;gap:3px;display:flex;position:absolute}@media (pointer:coarse) and (max-width:1024px){.nav-links-right--loggedout{display:none!important}}@media (pointer:fine){.navbar .container{align-items:center;gap:12px;height:60px;display:flex}.navbar-name-row{display:contents}.navbar-name-row>.nav-site-name-wrap{order:1}.navbar-name-row>.btn-sign-in-mobile{display:none}.navbar-links-row{flex:1;order:2;min-width:0}.navbar-name-row>.nav-links-right{order:3;margin-left:auto;position:static}}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{border-radius:var(--radius);color:var(--nav-muted,var(--text-sub));white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;padding:6px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav-link:hover{background:var(--nav-hover,var(--bg-hover));color:var(--gold)}.nav-link.active{background:var(--nav-hover,var(--bg-hover));color:var(--gold);border-color:#0000;font-weight:700}.nav-dropdown-btn.active{font-weight:500}.nav-fire-icon{vertical-align:-1px;flex-shrink:0;margin-right:4px;display:inline-block}.btn-sign-in-mobile,.nav-mobile-profile{display:none}.nav-settings-link{gap:0}.settings-mobile-label{display:none}.btn-sign-in{background:var(--accent);color:var(--white);border-radius:var(--radius);border:none;padding:5px 16px;font-size:13px;font-weight:700;transition:background .15s}.btn-sign-in:hover{background:var(--accent-hover)}.nav-avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);border:2px solid var(--accent);border-radius:50%;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.nav-avatar{border:2px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.nav-avatar{color:var(--white);box-shadow:0 2px 12px var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-avatar{box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 20%, transparent)}}.nav-avatar{transition:border-color .15s,box-shadow .15s;overflow:hidden}.nav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nav-avatar:hover{border-color:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.nav-avatar:hover{border-color:color-mix(in srgb, var(--aqua) 70%, transparent)}}.nav-avatar:hover{box-shadow:0 2px 18px var(--aqua)}@supports (color:color-mix(in lab, red, red)){.nav-avatar:hover{box-shadow:0 2px 18px color-mix(in srgb, var(--aqua) 35%, transparent)}}.nav-avatar-sm{width:42px;height:42px;font-size:16px}.nav-text-link{color:var(--nav-muted,var(--text-muted));letter-spacing:.3px;border-radius:var(--radius);white-space:nowrap;align-self:flex-end;margin-bottom:2px;padding:4px 6px;font-size:12px;font-weight:500;transition:color .15s}.nav-text-link:hover{color:var(--nav-text,var(--text-sub))}.nav-links-right .nav-avatar{margin-left:10px}.nav-icon-btn{width:36px;height:36px;color:var(--nav-muted,var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.nav-icon-btn:hover{color:var(--aqua);background:var(--nav-hover,var(--aqua))}@supports (color:color-mix(in lab, red, red)){.nav-icon-btn:hover{background:var(--nav-hover,color-mix(in srgb, var(--aqua) 8%, transparent))}}.nav-icon-btn.active{color:var(--aqua);background:var(--nav-hover,var(--aqua))}@supports (color:color-mix(in lab, red, red)){.nav-icon-btn.active{background:var(--nav-hover,color-mix(in srgb, var(--aqua) 8%, transparent))}}.nav-links-right .nav-log-btn.nav-icon-btn svg{transform:translateY(-1px);width:18px!important;height:18px!important}.nav-settings-btn{border-radius:var(--radius);color:var(--nav-muted,var(--text-muted));cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.nav-settings-btn:hover{background:var(--nav-hover,var(--bg-hover));color:var(--gold)}.nav-dropdown-wrap{position:relative}.nav-dropdown-btn{cursor:pointer;font-family:inherit}.nav-dropdown-caret{opacity:.6;vertical-align:middle;margin-left:4px;font-size:8px}.nav-dropdown-menu{background:var(--nav-menu-bg,var(--bg-card));border:1px solid var(--border);z-index:200;min-width:180px;box-shadow:0 8px 24px var(--nav-shadow,var(--black));border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nav-dropdown-menu{box-shadow:0 8px 24px var(--nav-shadow,color-mix(in srgb, var(--black) 50%, transparent))}}.nav-settings-dropdown{min-width:150px}.nav-top-settings-dropdown{top:calc(100% + 8px);left:auto;right:0;transform:none}.nav-dropdown-item{color:var(--nav-muted,var(--text-sub));white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-dropdown-item:not(.nav-dropdown-soon):hover{color:var(--gold);background:0 0}.nav-dropdown-soon{cursor:default}.nav-dropdown-signout{text-align:left;cursor:pointer;width:100%;color:var(--red-soft);background:0 0;border:none;font-family:inherit}.nav-dropdown-signout:hover{background:var(--nav-hover,var(--bg-hover))!important;color:var(--gold)!important}.nav-dropdown-signin{font-weight:600;color:var(--accent-sky)!important}.nav-dropdown-signin:hover{background:var(--nav-hover,var(--bg-hover))!important;color:var(--accent-sky)!important}.nav-soon-tag{letter-spacing:.05em;background:var(--purple-lavender);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.nav-soon-tag{background:color-mix(in srgb, var(--purple-lavender) 16%, transparent)}}.nav-soon-tag{color:var(--purple-lavender);border-radius:4px;margin-left:auto;padding:1px 5px}.nav-hamburger{background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.nav-hamburger span{background:var(--text-sub);border-radius:0;width:20px;height:2px;display:block}.nav-site-info-wrap{cursor:default;align-items:center;display:inline-flex;position:relative}.nav-site-info-tooltip{background:var(--nav-menu-bg,var(--bg-input));border:1px solid var(--gold);display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nav-site-info-tooltip{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.nav-site-info-tooltip{color:var(--nav-text,var(--gold-light));white-space:nowrap;z-index:99999;pointer-events:none;box-shadow:0 4px 12px var(--black);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.nav-site-info-tooltip{box-shadow:0 4px 12px color-mix(in srgb, var(--black) 50%, transparent)}}.nav-site-info-wrap:hover .nav-site-info-tooltip{display:block}.nav-site-name-wrap{align-items:center;display:inline-flex;position:relative}.nav-version-tag{background:var(--nav-menu-bg,var(--bg-card));align-items:center;gap:5px;display:flex;position:fixed;top:8px;left:10px}@supports (color:color-mix(in lab, red, red)){.nav-version-tag{background:color-mix(in srgb, var(--nav-menu-bg,var(--bg-card)) 72%, transparent)}}.nav-version-tag{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.nav-version-tag{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.nav-version-tag{z-index:9999;border-radius:6px;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nav-version-badge{color:var(--nav-muted,var(--text-muted));letter-spacing:.04em;font-size:10px;font-weight:700}.nav-version-divider{color:var(--nav-muted,var(--text-muted));font-size:10px}@supports (color:color-mix(in lab, red, red)){.nav-version-divider{color:color-mix(in srgb, var(--nav-muted,var(--text-muted)) 45%, transparent)}}.nav-version-logs{color:var(--aqua);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;font-weight:500;transition:opacity .15s}@media (pointer:coarse) and (max-width:1024px){.nav-version-tag{display:none}}.nav-features-slide{opacity:0;pointer-events:none;z-index:99999;align-items:center;padding-right:12px;line-height:1;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:100%;transform:translate(7px)}.nav-site-name-wrap:hover .nav-features-slide,.nav-features-slide:hover{opacity:1;pointer-events:auto;transform:translate(0)}.nav-features-btn{color:var(--gold);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:Sora,sans-serif;font-size:11.5px;font-weight:400;line-height:1;text-decoration:none;transition:color .16s;display:inline-flex}.nav-features-btn svg{flex-shrink:0;animation:1.15s ease-in-out infinite nav-feat-arrow}@keyframes nav-feat-arrow{0%,to{translate:0}50%{translate:-4px}}.nav-features-btn:hover{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.nav-features-btn:hover{color:color-mix(in srgb, var(--gold) 70%, #fff)}}.nav-features-btn:hover svg{animation-play-state:paused;translate:-3px}@media (prefers-reduced-motion:reduce){.nav-features-slide{transition:opacity .2s;transform:none}.nav-features-btn svg{animation:none}}@keyframes nav-crown-anim{0%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(-5px)}65%{opacity:0;transform:translateY(0)}80%{opacity:0;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nav-log-icon-btn{color:var(--nav-muted,var(--text-sub))}.nav-log-plus{font-size:15px;font-weight:800;line-height:1}.nav-top-link{cursor:pointer}.nav-top-caret{opacity:.6;vertical-align:middle;margin-left:4px;font-size:8px}.nav-top-menu{text-align:left;display:none}.nav-top-menu.nav-top-menu-open{display:block}.nav-top-menu .nav-dropdown-item{justify-content:flex-start}.nav-avatar-wrap>button.nav-avatar{cursor:pointer;padding:0;font-family:inherit}.nav-account-trigger{color:var(--nav-text,var(--text));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:3px 7px 3px 3px;font-family:inherit;transition:background .15s,color .15s;display:inline-flex}.nav-account-trigger:hover{background:var(--nav-hover,var(--overlay))}@supports (color:color-mix(in lab, red, red)){.nav-account-trigger:hover{background:var(--nav-hover,color-mix(in srgb, var(--overlay) 6%, transparent))}}.nav-account-trigger:hover{color:var(--nav-text,var(--text))}.nav-account-trigger>a{color:inherit;text-decoration:none}.nav-account-menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;margin:-3px -7px -3px 0;padding:0 7px 0 3px;display:inline-flex}.nav-account-menu-toggle .nav-top-caret{opacity:.75;margin-left:0;font-size:12px}.nav-avatar-xs{width:28px;height:28px;box-shadow:none;border-width:1.5px;font-size:12px}.nav-account-name{text-overflow:clip;white-space:nowrap;max-width:92px;color:inherit;font-size:13px;font-weight:700;line-height:1;overflow:hidden}.nav-links-right .nav-account-trigger{margin-left:0}.nav-avatar-dropdown{min-width:214px;top:calc(100% + 8px);left:auto;right:0;transform:none}.nav-avatar-dropdown-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 12px 10px}.nav-avatar-dropdown-name{color:var(--nav-text,var(--text));font-size:14px;font-weight:700;text-decoration:none;display:block}.nav-avatar-dropdown-name:hover{color:var(--accent)}.nav-avatar-dropdown-email{color:var(--nav-muted,var(--text-muted));text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11.5px;overflow:hidden}.nav-avatar-dropdown-setname{color:var(--accent);border-radius:6px;margin:5px 0 0 -8px;padding:4px 8px;font-size:11.5px;font-weight:400;text-decoration:none;transition:background .12s,color .12s;display:inline-block}.nav-avatar-dropdown-setname:hover{background:var(--nav-hover,var(--bg-hover))}.nav-dropdown-theme{align-items:center;gap:10px;width:calc(100% + 8px);display:flex}.nav-dropdown-theme-text{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-dropdown-theme-current{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.nav-dropdown-theme-swatches{gap:3px;margin-left:auto;display:inline-flex}.nav-dropdown-theme-swatches i{border:1px solid var(--text);border-radius:3px;width:11px;height:11px;display:block}@supports (color:color-mix(in lab, red, red)){.nav-dropdown-theme-swatches i{border:1px solid color-mix(in srgb, var(--text) 20%, transparent)}}.nav-dropdown-theme-swatches i:first-child{background:var(--accent)}.nav-dropdown-theme-swatches i:nth-child(2){background:var(--gold)}.nav-notification-link{color:inherit;text-decoration:none;display:block}.nav-notification-link:hover p{color:var(--accent)!important}.nav-dropdown-divider{background:var(--border);height:1px;margin:5px 4px}.nav-dropdown-btn-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.nav-mobile-log-btn{display:none}.nav-search-wrap{flex-direction:row-reverse;align-items:center;min-width:34px;display:inline-flex;position:relative}.nav-search-input{opacity:0;transform-origin:0;pointer-events:none;background:var(--nav-menu-bg,var(--bg-card));border:1px solid #0000;width:0;padding:0;transform:translate(-6px)scaleX(.96)}@supports (color:color-mix(in lab, red, red)){.nav-search-input{background:color-mix(in srgb, var(--nav-menu-bg,var(--bg-card)) 78%, transparent)}}.nav-search-input{color:var(--nav-text,var(--text));border-radius:8px;font-family:inherit;font-size:13.5px}.nav-search-wrap.open .nav-search-input{opacity:1;pointer-events:auto;border-color:var(--border);width:min(210px,22vw);margin-left:4px;padding:7px 11px;animation:.16s ease-out nav-search-open;transform:translate(0)scaleX(1)}.nav-search-input:focus{border-color:var(--accent,var(--accent));outline:none}.nav-search-btn{cursor:pointer;color:var(--nav-muted,var(--text-sub));background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:inline-flex}.nav-search-btn:hover{background:var(--nav-hover,var(--overlay))}@supports (color:color-mix(in lab, red, red)){.nav-search-btn:hover{background:var(--nav-hover,color-mix(in srgb, var(--overlay) 6%, transparent))}}.nav-search-btn:hover{color:var(--nav-text,var(--text))}.nav-notif-wrap{margin-left:0}.nav-links-right.nav-search-active .nav-log-icon-btn,.nav-links-right.nav-search-active .nav-notif-wrap,.nav-links-right.nav-search-active .nav-social-icon{display:none}.nav-public-account-trigger{justify-content:center;width:38px;height:38px;padding:0}.nav-public-menu-icon{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes nav-search-open{0%{opacity:0;transform:translate(-8px)scaleX(.96)}to{opacity:1;transform:translate(0)scaleX(1)}}.nav-search-menu{background:var(--nav-menu-bg,var(--bg-card));border:1px solid var(--border);width:min(320px,100vw - 24px);box-shadow:0 14px 36px var(--nav-shadow,var(--black));border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.nav-search-menu{box-shadow:0 14px 36px var(--nav-shadow,color-mix(in srgb, var(--black) 50%, transparent))}}.nav-search-menu{z-index:250}.nav-search-hit{color:var(--nav-text,var(--text));border-radius:6px;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:background .12s;display:flex}.nav-search-hit:hover{background:var(--nav-hover,var(--overlay))}@supports (color:color-mix(in lab, red, red)){.nav-search-hit:hover{background:var(--nav-hover,color-mix(in srgb, var(--overlay) 6%, transparent))}}.nav-search-thumb,.nav-search-avatar{background:var(--nav-hover,var(--bg-hover));border:1px solid var(--overlay);border-radius:4px;flex-shrink:0;width:34px;height:48px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-search-thumb,.nav-search-avatar{border:1px solid color-mix(in srgb, var(--overlay) 6%, transparent)}}.nav-search-avatar{background:linear-gradient(135deg, var(--aqua), var(--accent-deep));border-color:var(--aqua);border-radius:50%;height:34px}@supports (color:color-mix(in lab, red, red)){.nav-search-avatar{border-color:color-mix(in srgb, var(--aqua) 45%, transparent)}}.nav-search-thumb img,.nav-search-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nav-search-avatar span{width:100%;height:100%;color:var(--white);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.nav-search-hit-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.nav-search-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:800}.nav-search-title{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;font-weight:800;overflow:hidden}.nav-search-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--nav-muted,var(--text-muted));margin-top:2px;font-size:11px;overflow:hidden}.nav-search-empty{color:var(--nav-muted,var(--text-muted));padding:14px 10px;font-size:13px}.nav-search-view-all{border:0;border-top:1px solid var(--border);width:100%;color:var(--gold);cursor:pointer;text-align:left;background:0 0;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:800}.nav-search-view-all:hover{color:var(--nav-text,var(--text))}.nav-mobile-search{display:none}@media (pointer:fine){.nav-top-moments-wrap:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.nav-top-moments-wrap:hover .nav-top-menu,.nav-top-menu:hover,.nav-top-menu.nav-top-menu-open{display:block}}@media (pointer:coarse) and (max-width:1024px){.nav-top-menu{box-shadow:none;background:0 0;border:none;min-width:0;padding:2px 0 6px 14px;display:block;position:static;transform:none}.nav-top-caret,.nav-links-right>.nav-search-wrap,.nav-links-right>.nav-log-icon-btn{display:none}.nav-mobile-search{background:var(--black);align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-mobile-search{background:color-mix(in srgb, var(--black) 28%, transparent)}}.nav-mobile-search{border:1px solid var(--border);color:var(--nav-muted,var(--text-muted));border-radius:8px;padding:10px 12px}.nav-mobile-search-input{color:var(--nav-text,var(--text));background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.nav-mobile-log-btn{background:var(--accent,var(--accent));width:100%;color:var(--white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:11px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.navbar{min-height:56px!important;padding:0!important}.navbar .container{justify-content:space-between!important;align-items:center!important;max-width:100%!important;height:56px!important;padding:0 14px!important;display:flex!important;position:relative!important}.navbar-name-row{justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.nav-version-tag,.nav-links-right,.btn-sign-in-mobile,.nav-features-slide{display:none!important}.nav-site-name-wrap{min-width:0!important;max-width:calc(100vw - 76px)!important}.nav-site-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.nav-hamburger{z-index:202!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.navbar-links-row{background:var(--nav-bg)!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:calc(100dvh - 56px)!important;padding:14px 14px 28px!important;display:flex!important;position:fixed!important;inset:56px 0 0!important;overflow-y:auto!important}@supports (color:color-mix(in lab, red, red)){.navbar-links-row{background:color-mix(in srgb, var(--nav-bg) 94%, var(--black))!important}}.navbar-links-row{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:190!important;transition:transform .2s,opacity .2s,visibility .2s!important;transform:translate(100%)!important}.navbar.mobile-open .navbar-links-row{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}}@media (pointer:coarse) and (max-width:760px){.navbar{min-height:56px!important;padding:0!important}.navbar .container{justify-content:space-between!important;align-items:center!important;max-width:100%!important;height:56px!important;padding:0 14px!important;display:flex!important;position:relative!important}.navbar-name-row{justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.nav-version-tag,.nav-links-right,.btn-sign-in-mobile,.nav-features-slide{display:none!important}.nav-site-name-wrap{min-width:0!important;max-width:calc(100vw - 76px)!important}.nav-site-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.nav-hamburger{z-index:202!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.navbar-links-row{background:var(--nav-bg)!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:calc(100dvh - 56px)!important;padding:14px 14px 28px!important;display:flex!important;position:fixed!important;inset:56px 0 0!important;overflow-y:auto!important}@supports (color:color-mix(in lab, red, red)){.navbar-links-row{background:color-mix(in srgb, var(--nav-bg) 94%, var(--black))!important}}.navbar-links-row{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:190!important;transition:transform .2s,opacity .2s,visibility .2s!important;transform:translate(100%)!important}.navbar.mobile-open .navbar-links-row{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.nav-mobile-profile{box-sizing:border-box!important;width:100%!important;margin:0 0 8px!important;display:flex!important}.nav-mobile-search,.nav-mobile-log-btn{width:100%!important}.nav-links{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;display:flex!important}.nav-links li,.nav-links .nav-link{width:100%!important}.nav-links .nav-link{border-bottom:1px solid var(--border)!important;justify-content:flex-start!important;padding:14px 12px!important}}.nav-mobile-top-search-btn,.nav-mobile-top-search,.nav-mobile-bottom,.nav-mobile-account-actions,.nav-mobile-rank-backdrop,.nav-mobile-rank-sheet{display:none}@media (pointer:coarse) and (max-width:760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.nav-mobile-top-search-btn{width:42px;height:42px;color:var(--nav-muted,var(--text-muted));z-index:203;background:0 0;border:0;justify-content:center;align-items:center;position:absolute;top:50%;right:58px;transform:translateY(-50%);display:inline-flex!important}.nav-mobile-top-search{z-index:205;border:1px solid var(--border);background:var(--nav-bg);border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex;position:fixed;top:62px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.nav-mobile-top-search{background:color-mix(in srgb, var(--nav-bg) 94%, var(--black))}}.nav-mobile-top-search{box-shadow:0 18px 48px var(--black)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-top-search{box-shadow:0 18px 48px color-mix(in srgb, var(--black) 42%, transparent)}}.nav-mobile-top-search{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(-8px)}.nav-mobile-top-search.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile-search-submit{background:var(--accent,var(--gold));color:var(--bg);cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.nav-mobile-bottom{left:10px;right:10px;bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:210;border:1px solid var(--border);background:var(--nav-bg);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:62px;padding:7px 8px;position:fixed;display:grid!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-bottom{background:color-mix(in srgb, var(--nav-bg) 92%, var(--black))}}.nav-mobile-bottom{box-shadow:0 18px 56px var(--black)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-bottom{box-shadow:0 18px 56px color-mix(in srgb, var(--black) 55%, transparent)}}.nav-mobile-bottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-mobile-bottom-item{min-width:0;color:var(--nav-muted,var(--text-muted));cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.nav-mobile-bottom-item>span:not(.nav-mobile-bottom-plus):not(.nav-mobile-bottom-avatar){display:none!important}.nav-mobile-bottom-item.active{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-bottom-item.active{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.nav-mobile-bottom-log{color:var(--text)}.nav-mobile-bottom-plus{background:var(--accent,var(--gold));width:28px;height:28px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.nav-mobile-bottom-avatar{background:var(--accent,var(--gold));width:24px;height:24px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.nav-mobile-bottom-avatar img{object-fit:cover;width:100%;height:100%}.nav-mobile-rank-backdrop{z-index:211;background:0 0;border:0;display:block;position:fixed;inset:0}.nav-mobile-rank-sheet{left:14px;right:14px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:212;border:1px solid var(--border);background:var(--nav-bg);border-radius:18px;gap:4px;padding:10px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.nav-mobile-rank-sheet{background:color-mix(in srgb, var(--nav-bg) 94%, var(--black))}}.nav-mobile-rank-sheet{box-shadow:0 22px 70px var(--black)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-rank-sheet{box-shadow:0 22px 70px color-mix(in srgb, var(--black) 58%, transparent)}}.nav-mobile-rank-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-mobile-rank-option{min-height:44px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.nav-mobile-rank-option:active,.nav-mobile-rank-option:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-rank-option:active,.nav-mobile-rank-option:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.nav-mobile-rank-disabled{color:var(--text-muted);opacity:.72}.nav-mobile-rank-disabled em{color:var(--accent);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.navbar-links-row .nav-mobile-search,.navbar-links-row .nav-mobile-log-btn,.navbar-links-row .nav-links{display:none!important}.nav-hamburger{width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important}.nav-hamburger svg{stroke:var(--nav-muted,var(--text-muted))!important}.nav-mobile-profile{grid-template-columns:46px minmax(0,1fr);align-items:center;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important;gap:10px 12px!important;min-height:70px!important;padding:12px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-profile{background:color-mix(in srgb, var(--surface) 68%, transparent)!important}}.nav-mobile-avatar{background:var(--accent)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;display:inline-flex!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-avatar{background:color-mix(in srgb, var(--accent) 22%, transparent)!important}}.nav-mobile-avatar{color:var(--accent)!important;text-decoration:none!important}.nav-mobile-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.nav-mobile-user-info{min-width:0!important;padding-right:42px!important}.nav-mobile-name,.nav-mobile-email{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.nav-mobile-name{color:var(--text)!important;font-size:15px!important;font-weight:900!important}.nav-mobile-email{color:var(--text-muted)!important;margin-top:2px!important;font-size:12px!important}.nav-mobile-gear-btn{position:absolute;top:10px;right:10px}.nav-mobile-gear-btn,.nav-mobile-gear-dropdown{display:none!important}.nav-mobile-account-actions{border-top:1px solid var(--border);grid-column:1/-1;gap:4px;margin-top:6px;padding-top:10px;display:grid!important}.nav-mobile-account-action{min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.nav-mobile-account-action:active,.nav-mobile-account-action:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-action:active,.nav-mobile-account-action:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.nav-mobile-account-action-danger{color:var(--red)}.nav-mobile-gear-dropdown{grid-column:1/-1;width:100%!important;margin-top:8px!important;position:static!important;transform:none!important}}.nav-logo-mark,.nav-mobile-social-btn,.nav-mobile-social-link,.nav-mobile-log-link,.nav-mobile-account-panel{display:none}@media (pointer:coarse) and (max-width:760px){body{padding-bottom:0!important}.navbar .container{padding:0 12px!important}.navbar-name-row{position:relative!important}.nav-site-name-wrap{transition:opacity .16s,transform .16s;max-width:76px!important}.navbar.nav-search-open .nav-site-name-wrap{opacity:0;pointer-events:none;transform:translate(-10px)}.nav-site-name{width:auto!important;max-width:none!important;color:var(--theme-logo,var(--gold))!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important;overflow:visible!important}.nav-logo-word{display:none!important}.nav-logo-mark{height:38px;color:var(--theme-logo,var(--gold));align-items:center;gap:4px;display:inline-flex}.nav-logo-stripes{transform-origin:0 100%;align-items:flex-end;gap:3px;height:30px;margin-right:-1px;display:inline-flex;transform:none}.nav-logo-stripes span{background:currentColor;border-radius:999px 999px 2px 2px;width:5px;display:block}.nav-logo-stripes span:first-child{opacity:.72;height:13px}.nav-logo-stripes span:nth-child(2){opacity:.88;height:21px}.nav-logo-stripes span:nth-child(3){height:29px}.nav-logo-r{justify-content:center;align-items:center;width:27px;height:34px;font-family:Righteous,sans-serif;font-size:31px;line-height:1;display:inline-flex}.nav-mobile-top-search-btn{transition:opacity .14s,transform .14s!important;right:96px!important}.navbar.nav-search-open .nav-mobile-top-search-btn{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.88)!important}.nav-mobile-social-btn{width:42px;height:42px;color:var(--nav-muted,var(--text-muted));cursor:pointer;z-index:203;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;position:absolute;top:50%;right:54px;transform:translateY(-50%);display:inline-flex!important}.nav-mobile-social-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.nav-mobile-top-search{z-index:204!important;opacity:0!important;pointer-events:none!important;transform-origin:100%!important;border-radius:999px!important;height:42px!important;min-height:42px!important;padding:0 8px 0 12px!important;transition:opacity .18s,transform .18s!important;position:absolute!important;top:7px!important;left:12px!important;right:98px!important;transform:translate(14px)scaleX(.92)!important}.nav-mobile-top-search.open{opacity:1!important;pointer-events:auto!important;transform:translate(0)scaleX(1)!important}.nav-mobile-search-submit{padding:7px 11px!important}.nav-mobile-account-panel{z-index:255!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;border-radius:14px!important;width:min(318px,100vw - 20px)!important;padding:12px!important;display:none!important;position:absolute!important;top:58px!important;left:auto!important;right:10px!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel{background:color-mix(in srgb, var(--bg-card) 96%, var(--bg))!important}}.nav-mobile-account-panel{box-shadow:0 18px 48px var(--black), inset 0 0 0 1px var(--text)!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel{box-shadow:0 18px 48px color-mix(in srgb, var(--black) 42%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent)!important}}.nav-mobile-account-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}.navbar.mobile-open .nav-mobile-account-panel{gap:10px!important;display:grid!important}.nav-mobile-account-panel .nav-mobile-profile{grid-template-columns:46px minmax(0,1fr);align-items:center;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;min-height:46px!important;padding:0!important;display:grid!important}.nav-mobile-account-panel .nav-mobile-account-actions{border-top:1px solid var(--border)!important;gap:4px!important;padding-top:10px!important;display:grid!important}.nav-mobile-account-panel .nav-mobile-account-action{min-height:42px!important;color:var(--text)!important;cursor:pointer!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:10px!important;align-items:center!important;padding:0 10px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.nav-mobile-account-panel .nav-mobile-account-action:hover,.nav-mobile-account-panel .nav-mobile-account-action:active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel .nav-mobile-account-action:hover,.nav-mobile-account-panel .nav-mobile-account-action:active{background:color-mix(in srgb, var(--accent) 10%, transparent)!important}}.nav-mobile-account-panel .nav-mobile-account-action-danger{color:var(--red)!important}.navbar-links-row{border:0!important;border-top:1px solid var(--accent)!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}@supports (color:color-mix(in lab, red, red)){.navbar-links-row{border-top:1px solid color-mix(in srgb, var(--accent) 28%, transparent)!important}}.navbar-links-row{box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;overflow:visible!important;transform:none!important}.navbar.mobile-open .navbar-links-row{display:flex!important}.navbar-links-row .nav-links{scrollbar-width:none;align-items:center!important;gap:4px!important;width:100%!important;padding:5px 0 6px!important;display:flex!important;overflow:auto visible!important}.navbar-links-row .nav-links::-webkit-scrollbar{display:none}.navbar-links-row .nav-links li{flex:none!important;width:auto!important}.navbar-links-row .nav-link{white-space:nowrap!important;border-radius:8px!important;min-height:36px!important;padding:0 10px!important;font-size:14px!important}.navbar-links-row .nav-link.active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.navbar-links-row .nav-link.active{background:color-mix(in srgb, var(--accent) 14%, transparent)!important}}.navbar-links-row .nav-dropdown-wrap{position:relative!important}.navbar-links-row .nav-top-menu{z-index:260!important;min-width:210px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important}.navbar-links-row .nav-mobile-profile,.navbar-links-row .nav-mobile-account-actions,.navbar-links-row .nav-mobile-search,.navbar-links-row .nav-mobile-log-btn,.navbar-links-row .nav-mobile-legal-row,.nav-mobile-bottom,.nav-mobile-rank-backdrop,.nav-mobile-rank-sheet{display:none!important}.nav-mobile-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}}@media (pointer:fine){html:not([data-yar-palette]) .nav-site-name,html[data-yar-palette=classic] .nav-site-name{background:linear-gradient(90deg, var(--gold) 0%, var(--gold) 55%, var(--gold) 100%)}@supports (color:color-mix(in lab, red, red)){html:not([data-yar-palette]) .nav-site-name,html[data-yar-palette=classic] .nav-site-name{background:linear-gradient(90deg, color-mix(in srgb,var(--gold) 78%,#000) 0%, var(--gold) 55%, color-mix(in srgb,var(--gold) 78%,#000) 100%)}}html:not([data-yar-palette]) .nav-site-name,html[data-yar-palette=classic] .nav-site-name{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html:not([data-yar-palette]) .navbar:after,html[data-yar-palette=classic] .navbar:after{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){html:not([data-yar-palette]) .navbar:after,html[data-yar-palette=classic] .navbar:after{background:color-mix(in srgb, var(--gold) 38%, transparent)}}html:not([data-yar-palette]) .navbar:after,html[data-yar-palette=classic] .navbar:after{opacity:.6}.nav-link.active,.nav-persona-cta{font-weight:600}}.nav-links-right .nav-notif-wrap{margin-left:0}.nav-links-right .nav-signin-desktop{margin-left:9px}.nav-link{z-index:0;position:relative}.nav-link:before{content:"";z-index:-1;border-radius:var(--radius);background:var(--nav-hover,var(--bg-hover));opacity:0;transform-origin:bottom;pointer-events:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),opacity .18s;position:absolute;inset:0;transform:scaleY(.35)}.nav-link:hover{color:var(--gold);background:0 0}.nav-link:hover:before{opacity:1;transform:scaleY(1)}.nav-link.active{color:var(--gold);background:0 0}.nav-link.active:before{content:none}@media (prefers-reduced-motion:reduce){.nav-link:before{transition:opacity .15s;transform:none}}.navbar:after{display:block;opacity:1!important;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff0f 6%,#ffdc8c29 11%,#ffca4b52 17.5%,#ffdc8c2b 25%,#fff0c81a 38%,#ffffff0f 58%,#ffffff0b 80%,#ffffff0a 100%)!important;height:2px!important}.nav-version-tag{font-family:var(--font-body);flex-direction:column;align-items:flex-start;gap:3px;padding:4px 9px 5px;animation:.5s cubic-bezier(.2,.8,.3,1) both nav-ver-in}.nav-version-row{align-items:center;gap:5px;display:flex}.nav-suggest-link{border-top:1px solid var(--overlay);align-items:center;gap:5px;width:100%;padding-top:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-suggest-link{border-top:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.nav-suggest-link{font-family:var(--font-body);letter-spacing:.01em;color:var(--gold);font-size:11px;font-weight:600;text-decoration:none;transition:color .16s,transform .16s}.nav-suggest-icon{transform-origin:50% 65%;flex-shrink:0;animation:2.6s ease-in-out infinite nav-suggest-pulse}.nav-suggest-link:hover{color:var(--gold-light);transform:translate(1px)}.nav-suggest-link:hover .nav-suggest-icon{animation:none}@keyframes nav-ver-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-suggest-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.13)}}@media (prefers-reduced-motion:reduce){.nav-version-tag,.nav-suggest-icon{animation:none}}.nav-version-tag{background:0 0;border:0;padding:4px 2px 5px;top:74px;left:22px}.navbar:after{background:linear-gradient(90deg,#ffffff0e 0%,#ffffff14 6%,#ffffff25 11%,#ffffff36 17.5%,#ffffff25 25%,#ffffff1b 38%,#ffffff14 58%,#ffffff0f 80%,#ffffff0e 100%)!important}.nav-link:hover,.nav-link.active{color:var(--gold)}.nav-version-logs{font-family:var(--font-body);color:var(--purple-lavender);font-weight:600}.nav-version-logs:hover{color:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.nav-version-logs:hover{color:color-mix(in srgb, var(--purple-lavender) 78%, var(--white))}}.nav-version-logs:hover{opacity:1}.nav-suggest-link,.nav-suggest-link:hover{color:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.nav-suggest-link:hover{color:color-mix(in srgb, var(--purple-lavender) 78%, var(--white))}}.nav-version-logs{color:var(--text-sub)}.nav-version-logs:hover{color:var(--text);opacity:1}.nav-suggest-link{color:var(--text-sub);border-top:0;padding-top:1px}.nav-suggest-link:hover{color:var(--text)}.nav-version-badge{color:var(--gold)}.nav-link.active:before{content:"";opacity:1;transform:scaleY(1)}body:has(.modal-overlay.open,#smart-rate-modal.open,.pv3ep-overlay,.pv3-modal-overlay,.yar-float-overlay,.dsm-overlay,.tm-rate-modal-overlay,.tm-confirm-overlay,.quick-log-overlay,.notify-backdrop,.activity-lightbox-overlay,.activity-discovery-overlay,#ec-username-overlay.open) .nav-version-tag{visibility:hidden;pointer-events:none}@media (pointer:coarse){.navbar{min-width:0}}.nav-find{align-items:center;margin-right:6px;display:flex;position:relative}.nav-find-ico{color:var(--nav-muted,var(--text-sub));pointer-events:none;position:absolute;left:10px}.nav-find-input{border:1px solid var(--border);background:var(--nav-menu-bg,var(--bg-card));border-radius:5px;width:240px;height:34px;padding:0 14px 0 32px}@supports (color:color-mix(in lab, red, red)){.nav-find-input{background:color-mix(in srgb, var(--nav-menu-bg,var(--bg-card)) 82%, transparent)}}.nav-find-input{color:var(--nav-text,var(--text));font-family:inherit;font-size:13.5px;transition:border-color .15s,width .18s}.nav-find-input::placeholder{color:var(--nav-muted,var(--text-sub))}.nav-find-input:focus{border-color:var(--accent);outline:none;width:258px;padding-right:58px}.nav-find-enter{color:var(--nav-muted,var(--text-sub));cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.nav-find-enter span{font-size:12.5px}.nav-find-enter:hover{color:var(--nav-text,var(--text))}.nav-find-input::-webkit-search-cancel-button{-webkit-appearance:none}.nav-find-results{background:var(--nav-menu-bg,var(--bg-card));border:1px solid var(--border);z-index:1200;border-radius:12px;width:330px;max-height:380px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #00000047}.nav-find-result{color:var(--nav-text,var(--text));border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.nav-find-result:hover{background:var(--nav-hover,var(--overlay))}@supports (color:color-mix(in lab, red, red)){.nav-find-result:hover{background:var(--nav-hover,color-mix(in srgb, var(--overlay) 6%, transparent))}}.nav-find-thumb{object-fit:cover;border:1px solid var(--border);border-radius:5px;flex-shrink:0;width:34px;height:46px}.nav-find-thumb-ph{background:var(--bg-hover);color:var(--text-sub);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.nav-find-meta{flex-direction:column;min-width:0;display:flex}.nav-find-title-txt{color:var(--nav-text,var(--text));white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.nav-find-sub{color:var(--nav-muted,var(--text-sub));white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (pointer:coarse){.nav-find,.nav-log-btn{display:none}}.nav-onboarding-slot{flex-shrink:0;align-items:center;margin-right:8px;display:flex}.navbar:has(#yar-nav-onboarding-slot>*) .nav-find-input{width:188px}.nav-chip-label{white-space:nowrap;width:78px;transition:width .22s,opacity .16s;display:inline-block;overflow:hidden}.navbar.nav-searching .nav-chip-label{opacity:0;width:0}:is(.navbar.nav-searching .nav-find-input,.navbar.nav-searching:has(#yar-nav-onboarding-slot>*) .nav-find-input){width:266px}@media (prefers-reduced-motion:reduce){.nav-chip-label{transition:none}}.nav-logo-your,.nav-logo-rank{color:var(--logo-ink,var(--theme-logo,var(--gold)))}.nav-logo-anime{color:var(--logo-accent,var(--theme-logo,var(--gold)))}html[data-yar-palette=ember] .navbar .nav-logo-your,html[data-yar-palette=ember] .navbar .nav-logo-rank{color:#fff!important;-webkit-text-fill-color:currentColor!important}html[data-yar-palette=ember] .navbar .nav-logo-anime{color:#e8a33d!important;-webkit-text-fill-color:currentColor!important}.nav-dropdown-settings{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-dropdown-settings svg{opacity:.75;flex-shrink:0}.nav-dropdown-settings:hover svg{opacity:1}.activity-feed-shell{background:0 0;margin-bottom:0;padding:0}.activity-page{max-width:980px;padding-top:24px;padding-bottom:56px}.activity-feed-shell--page{margin-bottom:0;padding:0}.activity-title-row{margin-bottom:14px}.activity-page-title{margin:0}.activity-page-subtitle{max-width:650px}.activity-feed-head{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:0 0 12px;display:flex}.activity-feed-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.activity-feed-link{color:var(--aqua);border:1px solid var(--aqua)}@supports (color:color-mix(in lab, red, red)){.activity-feed-link{border:1px solid color-mix(in srgb, var(--aqua) 28%, transparent)}}.activity-feed-link{white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;text-decoration:none}.activity-feed-link:hover{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.activity-feed-link:hover{background:color-mix(in srgb, var(--aqua) 8%, transparent)}}.activity-feed-list{flex-direction:column;gap:8px;padding:12px 0 0;display:flex}.activity-feed-item{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--gold);min-width:0;color:inherit;border-radius:8px;transition:background .15s,border-color .15s;overflow:hidden}.activity-feed-item:hover{background:var(--bg-hover);border-color:var(--accent)}.activity-feed-main{min-width:0;color:inherit;align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.activity-feed-avatar-link{color:inherit;flex-shrink:0;text-decoration:none;display:flex}.activity-feed-avatar{background:linear-gradient(135deg, var(--accent-vivid) 0%, var(--aqua) 100%);width:42px;height:42px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}.activity-feed-avatar img{object-fit:cover;width:100%;height:100%}.activity-feed-avatar--system{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-feed-avatar--system{background:color-mix(in srgb, var(--accent) 22%, var(--bg-card))}}.activity-feed-avatar--system{color:var(--white)}.activity-feed-user--system{color:var(--accent);cursor:default}.activity-feed-copy{flex:1;min-width:0}.activity-feed-meta{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.activity-feed-user{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.activity-feed-user:hover{color:var(--aqua)}.activity-feed-line{min-width:0;color:var(--text-sub);flex-direction:column;gap:1px;font-size:13px;line-height:1.35;display:flex}.activity-feed-line a{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.activity-feed-line a:hover{text-decoration:underline}.activity-feed-pill{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;flex-shrink:0;align-self:flex-start;padding:4px 7px;font-size:10px;font-weight:800;text-decoration:none}.activity-feed-pill:hover{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.activity-feed-pill:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.activity-feed-actions{color:var(--text-muted);align-items:center;gap:12px;padding:0 14px 12px 68px;font-size:12px;display:flex}.activity-action-btn{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.activity-action-btn.active{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-action-btn.active{border-color:color-mix(in srgb, var(--red) 60%, transparent)}}.activity-action-btn.active{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-action-btn.active{background:color-mix(in srgb, var(--red) 8%, transparent)}}.activity-action-btn:disabled{opacity:.45;cursor:default}.activity-action-btn span,.activity-comment-count{color:var(--text-muted);font-weight:600}.activity-comments{flex-direction:column;gap:6px;padding:0 14px 12px 68px;display:flex}.activity-comment{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.activity-comment{background:color-mix(in srgb, var(--bg) 32%, transparent)}}.activity-comment{border:1px solid var(--border);color:var(--text-sub);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45}.activity-comment span{color:var(--text);margin-right:6px;font-weight:800}.activity-comment-box{align-items:flex-end;gap:8px;padding:0 14px 14px 68px;display:flex}.activity-comment-box textarea{resize:none;border:1px solid var(--border);background:var(--bg-input);min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:8px 11px;font-size:13px;line-height:1.45;overflow-y:hidden}.activity-comment-box textarea::placeholder{color:var(--text-muted)}.activity-comment-box textarea:focus{border-color:var(--aqua)}.activity-comment-box button:not(.activity-comment-cancel){border:1px solid var(--accent-vivid);background:var(--accent-vivid);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.activity-comment-box button:not(.activity-comment-cancel){background:color-mix(in srgb, var(--accent-vivid) 10%, transparent)}}.activity-comment-box button:not(.activity-comment-cancel){color:var(--accent-sky);cursor:pointer;padding:0 14px;font-size:12px;font-weight:800}.activity-comment-box .activity-comment-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;line-height:1}.activity-comment-box button:disabled{opacity:.45;cursor:default}.activity-feed-error{border:1px solid var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.activity-feed-error{border:1px solid color-mix(in srgb, var(--red-vivid) 40%, transparent)}}.activity-feed-error{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.activity-feed-error{background:color-mix(in srgb, var(--red-vivid) 8%, transparent)}}.activity-feed-error{color:var(--red);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:600}.activity-feed-empty{color:var(--text-muted);text-align:center;background:0 0;padding:32px 16px;font-size:13px}.activity-signin-notice{flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex}@media (pointer:coarse) and (max-width:920px){.activity-page{padding-top:16px}.activity-feed-shell{padding:0}.activity-feed-main{gap:10px;padding:11px}.activity-feed-actions,.activity-comments,.activity-comment-box{padding-left:61px;padding-right:11px}.activity-comment-box{flex-direction:column}.activity-comment-box button{height:34px}}.page-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.title-btn-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ranker-stat{flex-direction:column;flex-shrink:0;align-items:flex-end;padding-top:2px;display:flex}.ranker-stat-num{color:var(--gold);font-family:Sora,sans-serif;font-size:32px;font-weight:700;line-height:1}.ranker-stat-lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:600}.rank-top-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rank-browse-row{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 16px;display:flex}.rank-browse-bar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rank-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rank-filter-toggle{background:var(--bg-card);align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rank-filter-toggle{background:color-mix(in srgb, var(--bg-card) 78%, transparent)}}.rank-filter-toggle{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;border-radius:999px;font-family:inherit;font-size:12px;font-weight:750;transition:background .15s,border-color .15s,color .15s}.rank-filter-toggle:hover,.rank-filter-toggle.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-filter-toggle:hover,.rank-filter-toggle.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.rank-filter-toggle:hover,.rank-filter-toggle.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-filter-toggle:hover,.rank-filter-toggle.active{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.rank-filter-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rank-filter-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.rank-filter-caret{margin-left:2px;transition:transform .15s}.rank-filter-toggle[aria-expanded=true] .rank-filter-caret{transform:rotate(180deg)}.rank-filter-panel{border-top:0;gap:8px;margin:-4px 0 16px;padding:10px 0 2px;display:grid}.rank-browse-menu.era-picker-menu{min-width:320px;max-height:none;padding:18px 20px 16px;overflow:visible}.era-inputs-wrap{align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.era-input-col{flex-direction:column;flex:1;gap:8px;display:flex}.era-drum-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center;font-size:10px;font-weight:700}.era-drum-sep{height:46px;color:var(--text-muted);flex-shrink:0;align-self:flex-end;align-items:center;font-size:16px;display:flex}.era-year-input{background:var(--bg-input);border:1px solid var(--overlay);width:100%;height:46px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.era-year-input{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.era-year-input{color:var(--text);text-align:center;letter-spacing:.02em;box-shadow:inset 0 1px 4px var(--black);border-radius:10px;font-family:inherit;font-size:20px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.era-year-input{box-shadow:inset 0 1px 4px color-mix(in srgb, var(--black) 35%, transparent)}}.era-year-input{appearance:textfield;transition:border-color .15s,background .15s}.era-year-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.era-year-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.era-year-input::placeholder{color:var(--text-muted);font-weight:600}.era-year-input:focus{border-color:var(--gold);outline:none}@supports (color:color-mix(in lab, red, red)){.era-year-input:focus{border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.era-year-input:focus{background:var(--surface-800)}.era-picker-footer{border-top:1px solid var(--overlay);gap:10px;margin-top:2px;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.era-picker-footer{border-top:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.era-picker-menu .era-clear-btn{background:var(--overlay);flex:1;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.era-picker-menu .era-clear-btn{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.era-picker-menu .era-clear-btn{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.era-picker-menu .era-clear-btn{border:1px solid color-mix(in srgb, var(--overlay) 14%, transparent)}}.era-picker-menu .era-clear-btn{color:var(--text-sub);cursor:pointer;border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.era-picker-menu .era-clear-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.era-picker-menu .era-clear-btn:hover{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.era-picker-menu .era-clear-btn:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.era-picker-menu .era-clear-btn:hover{border-color:color-mix(in srgb, var(--overlay) 22%, transparent)}}.era-picker-menu .era-clear-btn:hover{color:var(--text)}.era-picker-menu .era-apply-btn{background:var(--accent);border:1px solid var(--accent);color:var(--white);border-radius:8px;flex:1;justify-content:center;padding:9px 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.era-picker-menu .era-apply-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.era-picker-menu .era-apply-btn:hover{background:color-mix(in srgb, var(--accent) 88%, var(--white))}}.era-picker-menu .era-apply-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.era-picker-menu .era-apply-btn:hover{border-color:color-mix(in srgb, var(--accent) 88%, var(--white))}}.era-picker-menu .era-apply-btn:hover{color:var(--white)}.rank-browse-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:260px;margin-left:auto;display:flex}.rank-browse-label{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin-right:2px;font-size:11px;font-weight:700}.rank-browse-dropdown{position:relative}.rank-browse-trigger{background:var(--overlay);align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rank-browse-trigger{background:color-mix(in srgb, var(--overlay) 3.5%, transparent)}}.rank-browse-trigger{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-trigger{border:1px solid color-mix(in srgb, var(--overlay) 9%, transparent)}}.rank-browse-trigger{color:var(--text-sub);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:999px;font-family:inherit;font-size:12px;font-weight:750;transition:background .15s,border-color .15s,color .15s}.rank-browse-trigger:hover,.rank-browse-dropdown.open .rank-browse-trigger{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-trigger:hover,.rank-browse-dropdown.open .rank-browse-trigger{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.rank-browse-trigger:hover,.rank-browse-dropdown.open .rank-browse-trigger{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-trigger:hover,.rank-browse-dropdown.open .rank-browse-trigger{border-color:color-mix(in srgb, var(--overlay) 18%, transparent)}}.rank-browse-trigger:hover,.rank-browse-dropdown.open .rank-browse-trigger{color:var(--text)}.rank-browse-dropdown.active .rank-browse-trigger{color:var(--text-sub);border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-dropdown.active .rank-browse-trigger{border-color:color-mix(in srgb, var(--overlay) 16%, transparent)}}.rank-browse-dropdown.active .rank-browse-trigger{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-dropdown.active .rank-browse-trigger{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.rank-browse-value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;max-width:120px;color:var(--text-muted);border-left:1px solid var(--overlay);margin-left:1px;padding-left:7px;font-size:12px;font-weight:700;display:inline;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rank-browse-value{border-left:1px solid color-mix(in srgb, var(--overlay) 11%, transparent)}}.rank-browse-dropdown.active .rank-browse-value{color:var(--text);border-left-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-dropdown.active .rank-browse-value{border-left-color:color-mix(in srgb, var(--overlay) 16%, transparent)}}.rank-browse-caret{opacity:.8;justify-content:center;align-items:center;width:12px;height:12px;transition:transform .15s,opacity .15s;display:inline-flex}.rank-browse-caret svg{width:12px;height:12px}.rank-browse-dropdown.open .rank-browse-caret{opacity:1;transform:rotate(180deg)}@keyframes browse-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rank-browse-menu{z-index:120;transform-origin:0 0;background:var(--bg-card);border:1px solid var(--overlay);min-width:170px;max-height:320px;padding:7px;animation:.18s cubic-bezier(.16,1,.3,1) browse-menu-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.rank-browse-menu{border:1px solid color-mix(in srgb, var(--overlay) 18%, transparent)}}.rank-browse-menu{box-shadow:0 16px 40px var(--black), 0 2px 8px var(--black);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.rank-browse-menu{box-shadow:0 16px 40px color-mix(in srgb, var(--black) 55%, transparent), 0 2px 8px color-mix(in srgb, var(--black) 30%, transparent)}}.rank-browse-menu:not(.era-picker-menu){flex-direction:column;gap:4px;display:flex}.rank-browse-menu:not(.era-picker-menu) button{border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:600;transition:background .14s,color .14s,padding-left .14s;display:flex}.rank-browse-menu:not(.era-picker-menu) button:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-menu:not(.era-picker-menu) button:hover{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.rank-browse-menu:not(.era-picker-menu) button:hover{color:var(--text);padding-left:14px}.rank-browse-menu:not(.era-picker-menu) button.active{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-menu:not(.era-picker-menu) button.active{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.rank-browse-menu:not(.era-picker-menu) button.active{color:var(--text)}.rank-browse-menu:not(.era-picker-menu) button.active:after{content:"✓";opacity:.9;margin-left:auto;font-size:11px;font-weight:700}.rank-browse-toggle{min-height:34px;color:var(--text-sub);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex}.rank-browse-toggle-switch{padding-left:9px}.rank-toggle-track{background:var(--overlay);border-radius:999px;flex-shrink:0;width:28px;height:16px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rank-toggle-track{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.rank-toggle-track{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-toggle-track{border:1px solid color-mix(in srgb, var(--overlay) 14%, transparent)}}.rank-toggle-track{transition:background .16s,border-color .16s}.rank-toggle-knob{background:var(--white);border-radius:999px;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.rank-browse-toggle:hover{color:var(--text);background:0 0;border-color:#0000}.rank-browse-toggle.active{color:var(--text-sub);background:0 0;border-color:#0000}.rank-browse-toggle.active .rank-toggle-track{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-browse-toggle.active .rank-toggle-track{background:color-mix(in srgb, var(--accent) 34%, transparent)}}.rank-browse-toggle.active .rank-toggle-track{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-browse-toggle.active .rank-toggle-track{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.rank-browse-toggle.active .rank-toggle-knob{background:var(--white);transform:translate(12px)}.rank-browse-toggle-switch,.rank-browse-toggle-switch.active{color:var(--text)}.rank-browse-menu button{width:100%;color:var(--text-sub);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:650;display:block}.rank-browse-menu button:hover,.rank-browse-menu button.active{color:var(--text);background:0 0}@keyframes clear-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.rank-browse-clear{border:1px solid var(--gold);background:0 0;min-height:34px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.rank-browse-clear{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent)}}.rank-browse-clear{color:var(--gold);cursor:pointer;transform-origin:50%;border-radius:999px;font-family:inherit;font-size:12px;font-weight:800;transition:background .15s,border-color .15s;animation:.28s cubic-bezier(.34,1.56,.64,1) clear-pop-in}.rank-browse-clear:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rank-browse-clear:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.rank-browse-clear:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rank-browse-clear:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.rank-clear-link{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:4px;padding:6px;font-family:inherit;font-size:12px;font-weight:700;transition:color .14s,opacity .14s;animation:.24s cubic-bezier(.34,1.56,.64,1) clear-pop-in;display:inline-flex}.rank-clear-link svg{opacity:.85;width:13px;height:13px}.rank-clear-link:hover{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rank-clear-link:hover{color:color-mix(in srgb, var(--gold) 78%, var(--white))}}.rank-clear-link:hover{text-underline-offset:3px;text-decoration:underline}.rank-top-bar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.rank-search{width:clamp(210px,20vw,280px);position:relative}.rank-view-toggle{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rank-view-toggle{background:color-mix(in srgb, var(--bg-card) 80%, transparent)}}.rank-view-toggle button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.rank-view-toggle button:hover{color:var(--text);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-view-toggle button:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.rank-view-toggle button.active{color:var(--text);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-view-toggle button.active{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.rank-view-toggle svg{width:18px;height:18px}.rank-search-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:34px;color:var(--text);outline:none;padding:0 14px 0 36px;font-size:13px;transition:border-color .15s}.rank-search-input::placeholder{color:var(--text-muted)}.rank-search-input:focus{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-search-input:focus{border-color:color-mix(in srgb, var(--overlay) 45%, var(--border))}}.rank-search-icon{color:var(--text-muted);pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.rank-top-bar .rank-search-clear{background:var(--overlay);border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.rank-top-bar .rank-search-clear{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.rank-top-bar .rank-search-clear{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800;line-height:1}.rank-top-bar .rank-search-clear:hover{color:var(--text);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-top-bar .rank-search-clear:hover{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.rank-top-bar .rank-search-enter-hint{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:800;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.rank-top-bar .rank-search-dropdown{z-index:90;background:var(--bg-card);border:1px solid var(--border);width:360px;max-width:min(360px,100vw - 40px);box-shadow:0 16px 42px var(--black);border-radius:8px;position:absolute;top:calc(100% + 6px);left:0}@supports (color:color-mix(in lab, red, red)){.rank-top-bar .rank-search-dropdown{box-shadow:0 16px 42px color-mix(in srgb, var(--black) 52%, transparent)}}.rank-top-bar .rank-search-dropdown{overflow:hidden}.rank-top-bar .rsd-item{border-bottom:1px solid var(--overlay);align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rank-top-bar .rsd-item{border-bottom:1px solid color-mix(in srgb, var(--overlay) 5%, transparent)}}.rank-top-bar .rsd-item{color:inherit;text-decoration:none}.rank-top-bar .rsd-item:last-child{border-bottom:0}.rank-top-bar .rsd-item:hover{background:var(--bg-hover)}.rank-top-bar .rsd-thumb{background:var(--bg-hover);border-radius:4px;flex-shrink:0;width:34px;height:48px;overflow:hidden}.rank-top-bar .rsd-info{min-width:0}.rank-top-bar .rsd-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.rank-top-bar .rsd-meta{color:var(--text-muted);margin-top:2px;font-size:11px}@media (pointer:coarse) and (max-width:1020px){.rank-browse-row{flex-direction:column;align-items:stretch}.rank-browse-actions{justify-content:stretch;width:100%;min-width:0;margin-left:0}.rank-top-bar,.rank-search{width:100%}}.rank-panel{background:var(--surface-650);border:1px solid var(--border);padding:0;position:relative}.rankings-container .rank-panel.rank-view-list{border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important}.rank-col-header{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.8px;color:var(--table-head-text,var(--text-muted));background:var(--table-head-bg,var(--bg-card));align-items:center;padding:9px 8px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.rank-col-header{background:var(--table-head-bg,color-mix(in srgb, var(--bg-card) 84%, var(--bg)))}}.rank-col-header{border-left:4px solid var(--table-head-rule,var(--gold));margin-bottom:1px}.rch-rank{text-align:center;width:64px;color:var(--table-head-accent,var(--gold));flex-shrink:0}.rch-rank-mobile{display:none}.rch-poster{flex-shrink:0;width:90px}.rch-title{text-align:left;flex:1;padding-left:22px}.rch-info{flex-shrink:0;width:260px;padding-left:20px}.rch-rate{text-align:center;flex-shrink:0;width:130px}.rch-score{text-align:center;flex-shrink:0;justify-content:center;width:130px}.filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.filter-label{color:var(--text-muted);margin-right:4px;font-size:12px}.filter-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-sub);padding:4px 12px;font-size:12px;transition:all .15s}.filter-btn:hover{border-color:var(--border-light);color:var(--text)}.filter-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:600}.rank-loading-wrap{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.rank-loading-label{color:var(--text-muted);letter-spacing:.04em;font-size:16px;font-weight:600}.rank-loading-track{background:var(--overlay);width:320px;max-width:80%;height:10px}@supports (color:color-mix(in lab, red, red)){.rank-loading-track{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.rank-loading-track{border-radius:999px;overflow:hidden}.rank-loading-bar{background:var(--gold);width:0%;height:100%;box-shadow:0 0 8px var(--gold);border-radius:999px;transition:width .12s linear}@supports (color:color-mix(in lab, red, red)){.rank-loading-bar{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 50%, transparent)}}.rank-list{flex-direction:column;gap:6px;padding:8px;display:flex}.rank-item{background:var(--bg-card);border-left:4px solid var(--gold);cursor:pointer;align-items:stretch;transition:background .15s,border-color .15s;display:flex;position:relative}.rank-item:hover{background:var(--bg-hover)}.rank-item-actions{border-left:1px solid var(--border-light);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:14px;width:130px;padding:0 10px;display:flex}.rank-item-actions.rank-icon-actions{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 6px}.rank-rate-btns{justify-content:center;align-items:center;gap:9px;display:flex}.rank-rate-label{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.rank-icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.rank-icon-btn svg{width:18px;height:18px}.rank-icon-btn:hover{transform:translateY(-1px)}.rank-manual-icon{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-manual-icon{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.rank-manual-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-manual-icon{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.rank-manual-icon:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-manual-icon:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}}.rank-manual-icon:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-manual-icon:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.rank-smart-icon{color:var(--purple-lavender);background:var(--purple-vivid)}@supports (color:color-mix(in lab, red, red)){.rank-smart-icon{background:color-mix(in srgb, var(--purple-vivid) 18%, transparent)}}.rank-smart-icon{border-color:var(--purple-vivid)}@supports (color:color-mix(in lab, red, red)){.rank-smart-icon{border-color:color-mix(in srgb, var(--purple-vivid) 42%, transparent)}}.rank-smart-icon:hover{background:var(--purple-vivid)}@supports (color:color-mix(in lab, red, red)){.rank-smart-icon:hover{background:color-mix(in srgb, var(--purple-vivid) 28%, transparent)}}.rank-smart-icon:hover{border-color:var(--purple-vivid)}@supports (color:color-mix(in lab, red, red)){.rank-smart-icon:hover{border-color:color-mix(in srgb, var(--purple-vivid) 62%, transparent)}}.rank-watchlist-icon:hover{color:var(--gold);background:var(--bg-hover)}.rank-tip{background:var(--bg-card);border:1px solid var(--border-light);width:max-content;max-width:268px;box-shadow:0 12px 30px var(--black);border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px 10px;display:flex;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rank-tip{box-shadow:0 12px 30px color-mix(in srgb, var(--black) 50%, transparent)}}.rank-tip{text-align:left;opacity:0;pointer-events:none;z-index:60;transition:opacity .14s}.rank-icon-btn:hover .rank-tip{opacity:1}.rank-tip:before,.rank-tip:after{content:"";border:6px solid #0000;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rank-tip:before{border-top-color:var(--border-light);margin-top:1px}.rank-tip:after{border-top-color:var(--bg-card)}.rank-tip-title{letter-spacing:.01em;font-size:14px;font-weight:650;line-height:1.25}.rank-tip-desc{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.45}.rank-manual-icon .rank-tip-title{color:var(--accent)}.rank-smart-icon .rank-tip-title{color:var(--purple-lavender)}.rank-rated-score{min-width:42px;color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.rank-action-btn{cursor:pointer;white-space:nowrap;letter-spacing:.2px;text-align:center;border-radius:8px;width:100%;padding:5px 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.rank-manual-rate-btn{background:var(--accent-dim);border:1px solid var(--accent);color:var(--aqua)}.rank-manual-rate-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-manual-rate-btn:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.rank-manual-rate-btn:hover{border-color:var(--aqua);transform:translateY(-1px)}.rank-smart-rate-btn{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rank-smart-rate-btn{background:color-mix(in srgb, var(--purple) 12%, transparent)}}.rank-smart-rate-btn{border:1px solid var(--purple);color:var(--purple-light)}.rank-smart-rate-btn:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rank-smart-rate-btn:hover{background:color-mix(in srgb, var(--purple) 22%, transparent)}}.rank-smart-rate-btn:hover{border-color:var(--purple);transform:translateY(-1px)}.rank-rated-label{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex}.rank-rated-label .rated-word{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.rank-rated-label .rated-score{color:var(--text-muted);font-size:22px;font-weight:700;line-height:1}.rank-actions-loading{gap:8px}.rank-actions-loading span{background:linear-gradient(90deg, var(--overlay), var(--overlay), var(--overlay));border-radius:8px;width:72px;height:22px;display:block}@supports (color:color-mix(in lab, red, red)){.rank-actions-loading span{background:linear-gradient(90deg, color-mix(in srgb, var(--overlay) 5%, transparent), color-mix(in srgb, var(--overlay) 11%, transparent), color-mix(in srgb, var(--overlay) 5%, transparent))}}.rank-actions-loading span{background-size:180% 100%;animation:1.1s ease-in-out infinite rank-action-pulse}@keyframes rank-action-pulse{0%{background-position:100% 0}to{background-position:0 0}}.rank-num{width:64px;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:22px;font-weight:700;display:flex}.rank-num.top3{font-size:30px;font-weight:900}.rank-poster{border-left:1px solid var(--border);border-right:1px solid var(--border);flex-shrink:0;align-self:stretch;width:90px;overflow:hidden}.rank-poster .ph-img{height:100%;min-height:128px}.rank-info{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:16px 22px;display:flex;position:relative}.rank-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.35;transition:color .15s}.rank-item:hover .rank-title{color:var(--gold)}.rank-romaji{color:var(--text-sub);font-size:12px;font-style:italic}.rank-details{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;gap:8px;width:260px;padding:14px 20px;display:flex}.rank-details-genres{color:var(--text-sub);font-size:14px;font-weight:500}.rank-details-secondary{color:var(--text-sub);font-size:13px}.rank-score-block{border-left:1px solid var(--border-light);background:var(--bg);flex-shrink:0;width:130px}@supports (color:color-mix(in lab, red, red)){.rank-score-block{background:color-mix(in srgb, var(--bg) 40%, transparent)}}.rank-score-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 10px;display:flex}.rs-score{color:var(--yellow);letter-spacing:.5px;font-family:Sora,sans-serif;font-size:28px;font-weight:700;line-height:1}.rs-score-lbl{display:none}.rs-na{letter-spacing:0;font-size:17px}.rs-ratings{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:5px;display:flex}.rs-ratings-num{color:var(--text-sub);font-size:13px;font-weight:600;line-height:1.2}.rs-ratings-word{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:400;line-height:1.3}.rank-card-rank,.rank-mobile-meta{display:none}.rank-view-cards{background:0 0;border:0}.rank-browse-toggle-switch:not(.active) .rank-toggle-track{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-browse-toggle-switch:not(.active) .rank-toggle-track{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.rank-view-cards .rank-col-header{display:none}.rank-view-cards .rank-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:0;display:grid}.rank-view-cards .rank-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-height:0;box-shadow:0 10px 28px var(--black);grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(96px,auto);display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.rank-view-cards .rank-item{box-shadow:0 10px 28px color-mix(in srgb, var(--black) 16%, transparent)}}.rank-view-cards .rank-item{transition:transform .18s,border-color .18s,box-shadow .18s}.rank-view-cards .rank-item:hover{z-index:70;background:var(--bg-card);box-shadow:0 15px 34px var(--black)}@supports (color:color-mix(in lab, red, red)){.rank-view-cards .rank-item:hover{box-shadow:0 15px 34px color-mix(in srgb, var(--black) 24%, transparent)}}.rank-view-cards .rank-item:hover{transform:translateY(-2px)}.rank-view-cards .rank-num{display:none}.rank-view-cards .rank-poster{aspect-ratio:3/4;background:var(--surface-900);border-radius:var(--radius) var(--radius) 0 0;border:0;grid-area:1/1/auto/-1;width:100%;height:auto;min-height:0;overflow:hidden}.rank-view-cards .rank-poster img{transition:transform .35s}.rank-view-cards .rank-item:hover .rank-poster img{transform:scale(1.04)}.rank-view-cards .rank-card-rank{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;min-height:34px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.rank-view-cards .rank-card-rank{background:color-mix(in srgb, var(--bg-card) 82%, var(--accent) 18%)}}.rank-view-cards .rank-card-rank{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.rank-view-cards .rank-card-rank strong{color:var(--accent);letter-spacing:-.02em;font-size:17px}.rank-view-cards .rank-info{border-top:1px solid var(--border);grid-area:3/1/auto/-1;justify-content:flex-start;min-height:0;padding:9px 10px 5px}.rank-view-cards .rank-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:15px;line-height:1.32;display:-webkit-box;overflow:hidden}.rank-view-cards .rank-romaji{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rank-view-cards .rank-details{background:var(--bg);border:0;grid-area:4/1/auto/-1;width:auto;min-height:0;padding:7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.rank-view-cards .rank-details{background:color-mix(in srgb, var(--bg) 24%, transparent)}}.rank-view-cards .rank-details{justify-content:flex-start;gap:5px}.rank-view-cards .rank-details-genres{color:var(--accent);font-size:12px;font-weight:800}.rank-view-cards .rank-details-secondary{font-size:12px}.rank-view-cards .rank-score-block{border:0;border-top:1px solid var(--border);background:var(--bg);border-radius:0;grid-area:5/1;width:100%;min-width:0;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.rank-view-cards .rank-score-block{background:color-mix(in srgb, var(--bg) 24%, transparent)}}.rank-view-cards .rank-score-block{align-items:flex-start}.rank-view-cards .rank-score-block:before{content:"Community score";color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:none}.rank-view-cards .rs-score{margin-top:3px;font-size:23px}.rank-view-cards .rs-ratings{align-items:flex-start;margin-top:2px}.rank-view-cards .rank-item-actions{border-left:1px solid var(--border);border-top:1px solid var(--border);flex-direction:column;grid-area:5/2;justify-content:center;gap:6px;width:100%;min-width:96px;min-height:74px;padding:9px}.rank-view-cards .rank-item-actions.rank-icon-actions{border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 7px}.rank-view-cards .rank-item-actions.rank-icon-actions .rank-rate-label{font-size:10px;line-height:1}.rank-view-cards .rank-action-btn{width:100%;min-width:0;padding:7px 6px;font-size:11px}.rank-view-cards .rank-rated-badge{justify-content:center}.rank-view-cards .rank-rated-label{align-items:center}.rank-view-cards .rank-rated-label .rated-word:after{content:" by you";text-transform:none;letter-spacing:0;font-weight:700}.rank-view-cards .rank-rated-label .rated-score{color:var(--accent);font-size:22px}@media (pointer:coarse) and (max-width:760px){.rank-view-cards .rank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rank-view-cards .rank-item-actions{min-width:82px}}.rank-view-cards .rank-score-block{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.rank-view-cards .rank-score-block:before{content:none!important;display:none!important}#rank-pagination{margin-top:8px}.rank-pag{justify-content:center;align-items:center;gap:16px;padding:20px 0 4px;display:flex}.rank-pag-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-sub);border-radius:var(--radius);cursor:pointer;padding:7px 18px;font-family:Sora,sans-serif;font-size:13px;transition:border-color .15s,color .15s}.rank-pag-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.rank-pag-btn:disabled{opacity:.3;cursor:default}.rank-pag-info{color:var(--text-muted);font-size:13px}.rank-pag-range{color:var(--text-sub);font-weight:600}.rank-pag-sep,.rank-pag-total{color:var(--text-muted)}.rank-right-group{flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.rank-toast{z-index:220;border:1px solid var(--gold);max-width:min(420px,100vw - 32px);padding:10px 14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rank-toast{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.rank-toast{background:var(--surface-850);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.rank-toast{background:color-mix(in srgb, var(--surface-850) 96%, transparent)}}.rank-toast{color:var(--text);box-shadow:0 14px 40px var(--black)}@supports (color:color-mix(in lab, red, red)){.rank-toast{box-shadow:0 14px 40px color-mix(in srgb, var(--black) 45%, transparent)}}.rank-toast{text-align:center;font-size:13px;font-weight:700}.activity-scope-tabs{background:var(--overlay);gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-scope-tabs{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.activity-scope-tabs{border-radius:8px;padding:3px}.activity-scope-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.activity-scope-link{align-items:center;text-decoration:none;display:inline-flex}.activity-scope-tab.active{background:var(--accent,var(--accent));color:var(--white)}.activity-inline-link{color:var(--accent,var(--accent));cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0}.activity-suggest{text-align:center}.chatroom-page{max-width:1180px;padding-top:30px;padding-bottom:60px}.chatroom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.chatroom-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.chatroom-card{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.chatroom-card{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.chatroom-card:hover{border-color:var(--accent);transform:translateY(-2px)}.chatroom-card-code{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:950}.chatroom-card strong{color:var(--text);font-size:13px}.chatroom-card span{min-height:52px;color:var(--text-muted);font-size:11px;line-height:1.45}.chatroom-card em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800}@media (pointer:coarse) and (max-width:760px){.chatroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chatroom-discord-layout{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;grid-template-columns:224px minmax(0,1fr);min-height:min(720px,100vh - 132px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chatroom-discord-layout{background:color-mix(in srgb, var(--bg-card) 68%, transparent)}}.chatroom-room-sidebar{border-right:1px solid var(--border);background:var(--bg);min-width:0;padding:14px 8px}@supports (color:color-mix(in lab, red, red)){.chatroom-room-sidebar{background:color-mix(in srgb, var(--bg) 42%, transparent)}}.chatroom-sidebar-heading{color:var(--text-muted);letter-spacing:.1em;padding:4px 9px 10px;font-size:10px;font-weight:900}.chatroom-room-list{gap:2px;max-height:calc(100vh - 190px);display:grid;overflow-y:auto}.chatroom-room-button{width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.chatroom-room-button:hover,.chatroom-room-button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chatroom-room-button:hover,.chatroom-room-button.active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.chatroom-room-button:hover,.chatroom-room-button.active{color:var(--text)}.chatroom-room-code{color:var(--gold);letter-spacing:.08em;font-size:11px;font-weight:900}.chatroom-room-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.chatroom-chat-pane{min-width:0}.persona-chat-page{max-width:860px;padding-top:32px;padding-bottom:72px}.persona-chat-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.persona-chat-back{color:var(--text-muted);font-size:13px;text-decoration:none}.persona-chat-back:hover{color:var(--accent)}.persona-chat-room-code{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:900}.persona-chat-header{align-items:center;gap:16px;margin-bottom:22px;display:flex}.persona-chat-mark{border:1px solid var(--accent);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.persona-chat-mark{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.persona-chat-mark{background:var(--bg-card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.persona-chat-mark{background:color-mix(in srgb, var(--bg-card) 76%, transparent)}}.persona-chat-mark{color:var(--accent);letter-spacing:.04em;font-size:14px;font-weight:900}.persona-chat-header .page-title{margin:0 0 4px}.persona-chat-header .page-subtitle{max-width:650px;margin:0}.persona-chat-layout{grid-template-columns:188px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.persona-chat-sidebar{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;padding:14px 10px}@supports (color:color-mix(in lab, red, red)){.persona-chat-sidebar{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.persona-chat-sidebar-title{color:var(--text);padding:4px 8px 14px;font-size:13px;font-weight:900}.persona-chat-sidebar-group{color:var(--text-muted);letter-spacing:.1em;padding:12px 8px 6px;font-size:10px;font-weight:850}.persona-chat-channel{color:var(--text-muted);border-radius:6px;padding:8px;font-size:12px;text-decoration:none;display:block}.persona-chat-channel:hover,.persona-chat-channel.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.persona-chat-channel:hover,.persona-chat-channel.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.persona-chat-channel:hover,.persona-chat-channel.active{color:var(--text)}.persona-chat-sidebar-note{color:var(--text-muted);overflow-wrap:anywhere;padding:4px 8px;font-size:11px;line-height:1.45}.persona-chat-shell{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.persona-chat-shell{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.persona-chat-notice{border-bottom:1px solid var(--border);color:var(--text-muted);padding:11px 16px;font-size:12px}.persona-chat-error{border-bottom:1px solid var(--red-soft);padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.persona-chat-error{border-bottom:1px solid color-mix(in srgb, var(--red-soft) 35%, var(--border))}}.persona-chat-error{color:var(--red-soft);font-size:12px}.persona-chat-messages{min-height:360px;max-height:62vh;padding:8px 18px;overflow-y:auto}.persona-chat-empty{min-height:320px;color:var(--text-muted);place-items:center;font-size:13px;display:grid}.persona-chat-message{border-bottom:1px solid var(--border);padding:14px 0}@supports (color:color-mix(in lab, red, red)){.persona-chat-message{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.persona-chat-message:last-child{border-bottom:0}.persona-chat-message-head{align-items:baseline;gap:9px;margin-bottom:5px;display:flex}.persona-chat-message-head a{color:var(--text);font-size:13px;font-weight:800;text-decoration:none}.persona-chat-message-head a:hover{color:var(--accent)}.persona-chat-message-head time{color:var(--text-muted);font-size:11px}.persona-chat-message-content{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.persona-chat-message-content a{color:var(--accent)}.persona-chat-media-wrap{margin-top:9px;display:block}.persona-chat-media-link{max-width:min(100%,420px);display:inline-block}.persona-chat-media{border:1px solid var(--border);object-fit:contain;border-radius:9px;max-width:100%;max-height:300px;display:block}.persona-chat-compose{border-top:1px solid var(--border);padding:14px 18px 16px}.persona-chat-compose textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--bg);border-radius:10px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.persona-chat-compose textarea{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.persona-chat-compose textarea{color:var(--text);font:inherit;outline:none;padding:11px 12px;font-size:13px}.persona-chat-compose textarea:focus{border-color:var(--accent)}.persona-chat-compose textarea:disabled{cursor:not-allowed;opacity:.7}.persona-chat-compose-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.persona-chat-compose-footer span{color:var(--text-muted);font-size:11px}.persona-chat-compose-footer button{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:8px;padding:8px 17px;font-size:12px;font-weight:850}.persona-chat-compose-footer button:disabled{cursor:not-allowed;opacity:.5}.persona-chat-page-embedded{max-width:none;padding:0}.persona-chat-page-embedded .persona-chat-topline,.persona-chat-page-embedded .persona-chat-header{display:none}.persona-chat-page-embedded .persona-chat-layout{display:block}.persona-chat-page-embedded .persona-chat-sidebar{display:none}.persona-chat-page-embedded .persona-chat-shell{background:0 0;border:0;border-radius:0;min-height:100%}.persona-chat-page-embedded .persona-chat-notice{padding:13px 18px}.persona-chat-page-embedded .persona-chat-messages{min-height:420px;max-height:calc(100vh - 300px)}@media (pointer:coarse) and (max-width:600px){.chatroom-page{padding-top:14px;padding-bottom:30px}.chatroom-discord-layout{grid-template-columns:1fr;min-height:0}.chatroom-room-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:9px 8px 7px}.chatroom-sidebar-heading{padding:2px 7px 7px}.chatroom-room-list{max-height:none;padding-bottom:2px;display:flex;overflow:auto hidden}.chatroom-room-button{flex:none;grid-template-columns:auto;gap:2px;width:auto;min-width:74px;padding:7px 9px}.chatroom-room-name{max-width:92px;font-size:10px}.persona-chat-page-embedded .persona-chat-messages{min-height:300px;max-height:none}.persona-chat-page{padding-top:22px}.persona-chat-header{align-items:flex-start;gap:11px}.persona-chat-mark{border-radius:11px;width:44px;height:44px;font-size:11px}.persona-chat-header .page-title{font-size:22px}.persona-chat-layout{grid-template-columns:1fr}.persona-chat-sidebar{align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.persona-chat-sidebar-title,.persona-chat-sidebar-group,.persona-chat-sidebar-note{display:none}.persona-chat-channel{white-space:nowrap}.persona-chat-messages{min-height:300px;max-height:none;padding-inline:14px}.persona-chat-compose{padding-inline:14px}.persona-chat-compose-footer{align-items:flex-end}.persona-chat-compose-footer span{max-width:65%;line-height:1.35}}.activity-suggest-title{font-size:16px;font-weight:700}.activity-suggest-sub{color:var(--text-muted);margin-top:6px;font-size:13.5px}.activity-feed-content{color:var(--text,var(--grey-100));-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;margin-top:3px;font-size:15px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.activity-feed-list-title{color:var(--gold);font-weight:800;text-decoration:none}.activity-feed-list-title:hover{text-decoration:underline}.activity-feed-list-title-separator{color:var(--text-muted)}.activity-feed-quote{color:var(--text-sub,var(--grey-150));border-left:3px solid var(--gold-amber);font-weight:500}@supports (color:color-mix(in lab, red, red)){.activity-feed-quote{border-left:3px solid color-mix(in srgb, var(--gold-amber) 50%, transparent)}}.activity-feed-quote{padding-left:11px}.activity-feed-review{border-left:3px solid var(--gold-amber);margin-top:9px;padding-left:12px}@supports (color:color-mix(in lab, red, red)){.activity-feed-review{border-left:3px solid color-mix(in srgb, var(--gold-amber) 42%, transparent)}}.activity-feed-review{color:var(--text-sub,var(--grey-150));white-space:pre-wrap;font-size:13px;font-weight:500;line-height:1.55}.activity-feed-sub{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.activity-feed-sub-verb{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,var(--grey-400));background:var(--overlay);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.activity-feed-sub-verb{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.activity-feed-sub-verb{border-radius:4px;padding:2px 6px}.activity-feed-show{color:var(--text-muted,var(--grey-300));font-size:12.5px;font-weight:600;text-decoration:none}.activity-feed-show:hover{color:var(--gold);text-decoration:underline}html[data-yar-palette=paper] .rank-panel,html[data-yar-palette=sakura] .rank-panel{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .rank-panel,html[data-yar-palette=sakura] .rank-panel{background:color-mix(in srgb, var(--bg-card) 92%, var(--bg))}}html[data-yar-palette=paper] .rank-panel,html[data-yar-palette=sakura] .rank-panel{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .rank-panel,html[data-yar-palette=sakura] .rank-panel{border-color:color-mix(in srgb, var(--border) 78%, transparent)}html[data-yar-palette=paper] .rank-col-header,html[data-yar-palette=sakura] .rank-col-header{border-bottom-color:color-mix(in srgb, var(--border) 86%, transparent)}}html[data-yar-palette=paper] .rank-item,html[data-yar-palette=sakura] .rank-item{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .rank-item,html[data-yar-palette=sakura] .rank-item{background:color-mix(in srgb, var(--bg-card) 94%, var(--bg))}}html[data-yar-palette=paper] .rank-item,html[data-yar-palette=sakura] .rank-item{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .rank-item,html[data-yar-palette=sakura] .rank-item{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 64%, transparent)}}html[data-yar-palette=paper] .rank-item:hover,html[data-yar-palette=sakura] .rank-item:hover{background:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .rank-item:hover,html[data-yar-palette=sakura] .rank-item:hover{background:color-mix(in srgb, var(--bg-hover) 70%, var(--bg-card))}}html[data-yar-palette=paper] .rank-score-block,html[data-yar-palette=sakura] .rank-score-block{background:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .rank-score-block,html[data-yar-palette=sakura] .rank-score-block{background:color-mix(in srgb, var(--bg-hover) 62%, var(--bg-card))}}html[data-yar-palette=paper] .rank-browse-menu,html[data-yar-palette=paper] .rank-top-bar .rank-search-dropdown,html[data-yar-palette=sakura] .rank-browse-menu,html[data-yar-palette=sakura] .rank-top-bar .rank-search-dropdown{background:var(--bg-card);border-color:var(--border);box-shadow:0 16px 42px var(--text)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .rank-browse-menu,html[data-yar-palette=paper] .rank-top-bar .rank-search-dropdown,html[data-yar-palette=sakura] .rank-browse-menu,html[data-yar-palette=sakura] .rank-top-bar .rank-search-dropdown{box-shadow:0 16px 42px color-mix(in srgb, var(--text) 16%, transparent)}}.activity-feed-item{position:relative}.activity-feed-sentence{color:var(--text-sub);font-size:13.5px;line-height:1.5}.activity-feed-sentence .af-show{color:var(--accent);font-weight:700;text-decoration:none}.activity-feed-sentence .af-show:hover{text-decoration:underline}.activity-feed-sentence strong{color:var(--text);font-weight:800}.activity-feed-sentence .af-score{color:var(--text);font-weight:900}.activity-feed-item{min-height:104px}.activity-feed-cover{border:1px solid var(--border);background:var(--bg-hover);border-radius:9px;width:72px;height:72px;position:absolute;top:16px;right:16px;overflow:hidden}.activity-feed-cover img{object-fit:cover;width:100%;height:100%;display:block}.activity-feed-source{font-family:var(--font-badge);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-left:10px;font-size:10.5px;font-weight:800;display:inline}.activity-feed-source:before{content:"";opacity:.55;vertical-align:-1px;background:currentColor;border-radius:1px;width:2px;height:10px;margin-right:8px;display:inline-block}.activity-feed-source[data-source=compare]{color:#5b9bd8}.activity-feed-source[data-source=smart]{color:#a684f0}.activity-feed-source[data-source=onboarding]{color:var(--gold)}.activity-feed-copy{padding-right:96px}.activity-feed-persona{font-family:var(--font-badge);letter-spacing:.08em;color:var(--text-muted);margin-left:1px;font-size:10px;font-weight:800}.activity-feed-persona-axes{color:var(--text-muted);letter-spacing:.01em;margin-top:3px;font-size:11px;display:block}.activity-feed-compat{background:var(--accent);border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-feed-compat{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.activity-feed-compat{color:var(--accent);white-space:nowrap;vertical-align:middle;font-size:11px;font-weight:800}.ranker-stat-num,.rank-num,.rs-score,.rank-rated-score{font-family:"Outfit", var(--font-body);font-variant-numeric:proportional-nums}.rank-pag-btn{font-family:var(--font-body)}.rank-view-list .rank-list{gap:9px}.rank-view-list .rank-item{border-left:0}.rank-view-list .rank-item:before{content:"";background:var(--gold);z-index:1;border-radius:0 999px 999px 0;width:2.5px;height:min(72px,100% - 18px);transition:width .2s,height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rank-view-list .rank-item:hover:before{width:5px;height:min(38px,100% - 18px)}.rank-view-list .rank-item:hover{background:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){.rank-view-list .rank-item:hover{background:color-mix(in srgb, var(--bg-hover) 45%, var(--bg-card))}}.rank-view-list .rank-item:hover{z-index:70}.rank-view-list .rank-num,.rank-view-list .rank-poster,.rank-view-list .rank-info,.rank-view-list .rank-details,.rank-view-list .rank-item-actions{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.rank-view-list .rank-num,.rank-view-list .rank-poster,.rank-view-list .rank-info,.rank-view-list .rank-details,.rank-view-list .rank-item-actions{background:color-mix(in srgb, var(--overlay) 0.7%, transparent)}}.rs-score,.ranker-stat-num{letter-spacing:1.1px}.ranker-stat-num{color:var(--gold)}.rank-view-list .rank-item,.rank-view-list .rank-item-actions{border-radius:0 7px 7px 0}.rank-panel{border-radius:10px}.rank-col-header{border-left:0;border-radius:10px 10px 0 0}.rank-col-header .rch-rank{padding-left:12px}.rank-view-list .rank-num{border-radius:0}.rank-quote{--quote-x:-50px;--quote-y:0px;translate:var(--quote-x) var(--quote-y);z-index:2;text-align:right;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;width:max-content;margin:0;padding:0;display:flex;position:absolute;top:26px;right:210px}@keyframes rank-quote-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rank-quote-mark-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:.55;transform:scale(1)rotate(0)}}.rank-quote-text{animation:.6s cubic-bezier(.22,.61,.36,1) .12s both rank-quote-rise}.rank-quote-mark{animation:.5s cubic-bezier(.34,1.4,.64,1) both rank-quote-mark-in}.rank-quote-mark-close{animation-delay:.18s}.rank-quote-cite{animation:.5s cubic-bezier(.22,.61,.36,1) .52s both rank-quote-rise}.rank-howto-btn{animation:.5s cubic-bezier(.22,.61,.36,1) .68s both rank-quote-rise}@media (prefers-reduced-motion:reduce){.rank-quote-text,.rank-quote-mark,.rank-quote-cite,.rank-howto-btn{animation:none}}.rank-quote-foot{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex;position:relative}.rank-howto-btn{pointer-events:auto;color:var(--accent);letter-spacing:.01em;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex;position:absolute;top:18px;left:50%;translate:-50%}.rank-howto-btn:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-howto-btn:hover{color:color-mix(in srgb, var(--accent) 72%, #fff)}}.rank-howto-mark{border:1px solid;border-radius:999px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:grid}.rank-quote-text{color:var(--text-sub);font-size:12.5px;font-style:italic;font-weight:500;line-height:1.45}.rank-quote-mark{color:var(--text-muted);vertical-align:-6px;opacity:.55;margin-right:5px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:normal;font-weight:400;line-height:0;display:inline-block}.rank-quote-mark-close{margin-left:5px;margin-right:0}.rank-quote-cite{color:var(--text-sub);letter-spacing:0;align-items:center;gap:7px;font-size:14px;font-style:italic;font-weight:500;display:inline-flex}.rank-quote-dash{color:var(--text-muted);font-size:12px;font-weight:400}@media (max-width:900px){.rank-quote{display:none}}html[data-yar-palette=paper] .rank-col-header,html[data-yar-palette=sakura] .rank-col-header{border-bottom-color:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .rank-col-header,html[data-yar-palette=sakura] .rank-col-header{border-bottom-color:color-mix(in srgb, var(--border) 86%, transparent)}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-item,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-item:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-info,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-details{background:#fff}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-title{color:var(--text)}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-details-secondary{color:var(--text-sub)}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-score-block,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-item-actions{background:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-score-block,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-view-cards .rank-item-actions{background:color-mix(in srgb, var(--bg-hover) 30%, #fff)}}.search-page{background:var(--bg-card);min-height:calc(100dvh - 140px);padding-bottom:56px}@supports (color:color-mix(in lab, red, red)){.search-page{background:color-mix(in srgb, var(--bg-card) 50%, transparent)}}.search-input-wrap{max-width:520px;padding-top:32px}.search-page-header{border-bottom:1px solid var(--border);margin-bottom:14px;padding:48px 0 28px}.search-page-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:800}.search-page-query{color:var(--text);font-family:Righteous,sans-serif;font-size:30px}.search-page-count{color:var(--text-muted);margin-top:5px;font-size:13px}.search-results-list{padding:8px 0 64px}.search-section{border-bottom:1px solid var(--overlay);padding:16px 0 10px}@supports (color:color-mix(in lab, red, red)){.search-section{border-bottom:1px solid color-mix(in srgb, var(--overlay) 6%, transparent)}}.search-section:last-child{border-bottom:0}.search-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.search-section-title span:last-child{color:var(--gold)}.search-section-list{flex-direction:column;gap:4px;display:flex}.search-result-item{border-radius:8px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.search-result-item:hover{background:var(--bg-hover)}.sri-thumb{background:var(--bg-card);border:1px solid var(--overlay);border-radius:5px;flex-shrink:0;width:52px;height:72px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sri-thumb{border:1px solid color-mix(in srgb, var(--overlay) 6%, transparent)}}.sri-avatar{background:linear-gradient(135deg, var(--aqua), var(--accent-deep));border:1px solid var(--aqua);border-radius:50%;flex-shrink:0;width:52px;height:52px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sri-avatar{border:1px solid color-mix(in srgb, var(--aqua) 45%, transparent)}}.sri-thumb img,.sri-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sri-placeholder{width:100%;height:100%;color:var(--white);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.sri-info{flex:1;min-width:0}.sri-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:10px;font-weight:800}.sri-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.search-result-item:hover .sri-title{color:var(--gold)}.sri-romaji{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.sri-meta{color:var(--text-muted);opacity:.82;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.search-empty{text-align:center;color:var(--text-muted);padding:64px 0;font-size:15px}.rank-search-clear{color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:4px 6px;font-size:13px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rank-search-clear:hover{opacity:1;color:var(--text)}.rank-search-enter-hint{color:var(--text-muted);opacity:.55;pointer-events:none;white-space:nowrap;letter-spacing:.03em;align-items:center;font-size:11px;display:flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.rank-search-dropdown{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:0 8px 24px var(--black);display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rank-search-dropdown{box-shadow:0 8px 24px color-mix(in srgb, var(--black) 50%, transparent)}}.rank-search-dropdown{z-index:60;overflow:hidden}.rsd-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 10px;transition:background .1s;display:flex}.rsd-item:last-child{border-bottom:none}.rsd-item:hover{background:var(--bg-hover)}.rsd-thumb{background:var(--bg-hover);border-radius:2px;flex-shrink:0;width:34px;height:48px;overflow:hidden}.rsd-info{flex:1;min-width:0}.rsd-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.rsd-item:hover .rsd-title{color:var(--gold)}.rsd-meta{color:var(--text-muted);margin-top:2px;font-size:11px}@media (pointer:coarse) and (max-width:1024px){.search-page{max-width:none}.search-input-wrap{max-width:none;padding-top:22px}.search-page-header{padding:34px 0 22px}.search-page-query{font-size:26px}.search-result-item{padding:10px 4px}.sri-thumb{width:46px;height:64px}.sri-avatar{width:46px;height:46px}}.page-header{display:none}.about-section{margin-bottom:44px}.about-heading{color:var(--gold);margin-bottom:12px;font-family:Righteous,sans-serif;font-size:20px}.about-body{color:var(--text-sub);max-width:680px;font-size:15px;line-height:1.8}.nav-text-link.active{color:var(--text)}.page-title{color:var(--text);margin-bottom:4px;font-size:30px;font-weight:700}.page-subtitle{color:var(--text-muted);margin-bottom:0;font-size:15px}.seasonal-root{align-items:flex-start;gap:24px;padding-top:28px;padding-bottom:56px;display:flex}.season-airing-toggle{background:var(--overlay);width:100%;display:flex;position:absolute;top:-47px;left:0}@supports (color:color-mix(in lab, red, red)){.season-airing-toggle{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.season-airing-toggle{border-radius:8px;gap:3px;padding:3px}.seasonal-root .season-sidebar-wrap{flex-shrink:0;width:172px;margin-top:52px;position:relative}.seasonal-root .season-sidebar-wrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;border-radius:0 0 6px 6px;height:40px;position:absolute;bottom:0;left:0;right:0}.seasonal-root .season-sidebar-wrap.is-airing:after{content:none}.seasonal-root .season-sidebar{border:1px solid var(--border);background:var(--bg-input);scrollbar-color:var(--surface-600) transparent;scrollbar-width:thin;border-radius:6px;width:172px;max-height:calc(100vh - 130px);position:sticky;top:110px;overflow:hidden auto}.seasonal-root .season-sidebar::-webkit-scrollbar{width:3px}.seasonal-root .season-sidebar::-webkit-scrollbar-track{background:0 0}.seasonal-root .season-sidebar::-webkit-scrollbar-thumb{background:var(--surface-550);border-radius:2px}.seasonal-root .season-sidebar-list{flex-direction:column;padding-bottom:32px;display:flex}.ssb-year-inline,.anime-detail-skeleton-mobile{display:none}.seasonal-root .ssb-year-header{z-index:1;border-bottom:1px solid var(--border);background:var(--bg-input);color:var(--gold);letter-spacing:.3px;padding:10px 14px 6px;font-size:14px;font-weight:700;position:sticky;top:0}.seasonal-root .season-sidebar-item{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;gap:3px;width:100%;padding:10px 14px 10px 16px;transition:background .12s,border-color .12s;display:flex}.seasonal-root .season-sidebar-item:hover{background:var(--bg-hover)}.seasonal-root .season-sidebar-item.active{border-left-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-sidebar-item.active{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.seasonal-root .ssb-label{color:var(--text-sub);font-size:13px;font-weight:500;transition:color .12s}.seasonal-root .season-sidebar-item:hover .ssb-label,.seasonal-root .season-sidebar-item.active .ssb-label{color:var(--text)}.seasonal-root .season-sidebar-item.active .ssb-label{font-weight:600}.ssb-year-strip,.ssb-scroll-arrow,.ssb-spacer,.season-sidebar-strip{display:none}.ssb-sort-wrap{align-items:center;gap:6px;display:flex}.ssb-sort-desktop{display:none}@media not all and (pointer:coarse){.ssb-sort-desktop{align-items:center;gap:6px;margin-left:auto;margin-right:6px;display:flex}.ssb-sort-wrap:not(.ssb-sort-desktop){display:none}}.season-title-suffix{display:inline}.ssb-current{color:var(--gold);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.ssb-soon{color:var(--aqua)}.seasonal-root .season-main{flex:1;min-width:0;padding-top:4px}.seasonal-root .season-main-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.seasonal-root .season-main-title{color:var(--text);margin:0;font-size:18px;font-weight:700}.seasonal-root .season-search-wrap{align-items:center;display:flex;position:relative}.seasonal-root .season-search-icon{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.seasonal-root .season-search-input{border:1px solid var(--border);background:var(--bg-input);width:300px;height:32px;color:var(--text);border-radius:6px;outline:none;padding:0 28px 0 30px;font-size:13px;transition:border-color .15s}.seasonal-root .season-search-input::placeholder{color:var(--text-muted)}.seasonal-root .season-search-input:focus{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-search-input:focus{border-color:color-mix(in srgb, var(--overlay) 45%, var(--border))}}.seasonal-root .season-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1;position:absolute;right:8px}.seasonal-root .season-search-clear:hover{color:var(--text)}.seasonal-root .season-search-enter-hint{color:var(--text-muted);opacity:.55;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.seasonal-root .season-search-dropdown{background:var(--bg-card);border:1px solid var(--border);width:280px;box-shadow:0 12px 32px var(--black);border-radius:8px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-search-dropdown{box-shadow:0 12px 32px color-mix(in srgb, var(--black) 55%, transparent)}}.seasonal-root .season-search-dropdown{z-index:50;overflow:hidden}.seasonal-root .ssd-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .12s;display:flex}.seasonal-root .ssd-item:last-child{border-bottom:0}.seasonal-root .ssd-item:hover{background:var(--bg-hover)}.seasonal-root .ssd-thumb{background:var(--surface-900);border-radius:3px;flex-shrink:0;width:32px;height:44px;overflow:hidden}.seasonal-root .ssd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.seasonal-root .ssd-info{min-width:0}.seasonal-root .ssd-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.seasonal-root .ssd-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.seasonal-root .season-grid{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.seasonal-root .season-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);z-index:0;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.seasonal-root .season-card:hover{border-color:var(--gold);box-shadow:0 8px 24px var(--black)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--black) 45%, transparent)}}.seasonal-root .season-card:hover{z-index:30}.seasonal-root .sc-header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 10px 8px}.seasonal-root .sc-title{min-height:39.2px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.seasonal-root .sc-title:hover{color:var(--gold)}.seasonal-root .sc-romaji{min-height:14.85px;color:var(--text-sub);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.seasonal-root .season-card-thumb-link{background:var(--surface-900);display:block;overflow:hidden}.seasonal-root .season-card-thumb{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.seasonal-root .season-card-thumb img{object-fit:cover;object-position:center 24%;width:100%;height:100%;transition:transform .35s;display:block}.seasonal-root .season-card:hover .season-card-thumb img{transform:scale(1.1)}.seasonal-root .season-watch-btn,.tm-sort-row .season-watch-btn{border:1px solid var(--overlay);justify-content:center;align-items:center;gap:4px;min-width:34px;height:26px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-watch-btn,.tm-sort-row .season-watch-btn{border:1px solid color-mix(in srgb, var(--overlay) 14%, transparent)}}.seasonal-root .season-watch-btn,.tm-sort-row .season-watch-btn{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-watch-btn,.tm-sort-row .season-watch-btn{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.seasonal-root .season-watch-btn,.tm-sort-row .season-watch-btn{color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.seasonal-root .season-watch-btn:hover,.tm-sort-row .season-watch-btn:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-watch-btn:hover,.tm-sort-row .season-watch-btn:hover{border-color:color-mix(in srgb, var(--overlay) 50%, transparent)}}.seasonal-root .season-watch-btn:hover,.tm-sort-row .season-watch-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-watch-btn:hover,.tm-sort-row .season-watch-btn:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.seasonal-root .season-watch-btn:hover,.tm-sort-row .season-watch-btn:hover{color:var(--white)}.seasonal-root .season-watch-btn.saved{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-watch-btn.saved{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.seasonal-root .season-watch-btn.saved{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-watch-btn.saved{border-color:color-mix(in srgb, var(--overlay) 18%, transparent)}}.seasonal-root .season-card-body{background:var(--black);flex-direction:column;flex:1;gap:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-card-body{background:color-mix(in srgb, var(--black) 22%, transparent)}}.seasonal-root .season-card-body{padding:7px 10px 8px}.sc-meta-dot{color:var(--text-muted);font-size:11px}.sc-meta-date{order:-2}.sc-meta-date-dot{order:-1}.seasonal-root .sc-genres,.seasonal-root .sc-meta-item,.seasonal-root .sc-ratings{color:var(--text-sub);font-size:12px}.seasonal-root .sc-genres{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seasonal-root .sc-meta-row{align-items:center;gap:5px;display:flex}.seasonal-root .sc-meta-pill{color:var(--text-muted);font-size:11px;font-weight:600}.seasonal-root .sc-bottom{justify-content:space-between;align-items:center;gap:6px;min-height:27px;margin-top:4px;display:flex}.seasonal-root .sc-rating-stack{flex-direction:column;align-items:flex-end;gap:4px;min-width:70px;display:flex}.seasonal-root .season-watch-menu-wrap{z-index:60;position:relative}.seasonal-root .season-watch-menu,.tm-sort-row .season-watch-menu{z-index:12;border:1px solid var(--border);background:var(--bg-input);width:155px;box-shadow:0 14px 34px var(--black);border-radius:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-watch-menu,.tm-sort-row .season-watch-menu{box-shadow:0 14px 34px color-mix(in srgb, var(--black) 52%, transparent)}}.seasonal-root .season-watch-menu,.tm-sort-row .season-watch-menu{animation:.14s both season-menu-in}.seasonal-root .season-watch-option,.tm-sort-row .season-watch-option{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-sub);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.seasonal-root .season-watch-option:last-child,.tm-sort-row .season-watch-option:last-child{border-bottom:0}.seasonal-root .season-watch-option:hover,.tm-sort-row .season-watch-option:hover{background:var(--bg-hover);color:var(--text)}.seasonal-root .season-watch-option.active,.tm-sort-row .season-watch-option.active{color:var(--gold)}.seasonal-root .season-watch-option.remove{border-top:1px solid var(--border);color:var(--red-soft)}.seasonal-root .season-watch-option.remove:hover{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-watch-option.remove:hover{background:color-mix(in srgb, var(--red-vivid) 12%, transparent)}}.seasonal-root .season-watch-option.remove:hover{color:var(--red)}.seasonal-root .sc-score-chip{border:1px solid var(--gold);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seasonal-root .sc-score-chip{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.seasonal-root .sc-score-chip{background:var(--gold);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.seasonal-root .sc-score-chip{background:color-mix(in srgb, var(--gold) 3%, transparent)}}.seasonal-root .sc-score-chip{padding:3px 11px 3px 8px}.seasonal-root .sc-score-na{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .sc-score-na{border-color:color-mix(in srgb, var(--overlay) 10%, transparent)}}.seasonal-root .sc-score-na{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .sc-score-na{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.seasonal-root .sc-score-na{padding:3px 11px}.seasonal-root .sc-score-star{color:var(--gold);opacity:.95;font-size:13px;line-height:1}.seasonal-root .sc-score-num{color:var(--gold);font-family:Sora,sans-serif;font-size:17px;font-weight:700;line-height:1}.seasonal-root .sc-score-na .sc-score-num{color:var(--text-muted);font-size:13px;font-weight:500}.seasonal-root .sc-ratings{text-align:right;white-space:nowrap}.seasonal-root .season-empty{border:1px solid var(--border);background:var(--bg-card);text-align:center;color:var(--text-muted);padding:48px;font-size:13px}@keyframes card-highlight-pulse{0%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}15%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 80%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}30%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 10%, transparent), 0 0 2px color-mix(in srgb, var(--overlay) 5%, transparent)}45%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 80%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}60%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 10%, transparent), 0 0 2px color-mix(in srgb, var(--overlay) 5%, transparent)}75%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 80%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}to{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}}.card-highlight{border-radius:4px;animation:2.4s forwards card-highlight-pulse}@keyframes season-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.seasonal-root{flex-direction:column;gap:10px;padding-top:20px!important}.seasonal-root .season-sidebar-wrap,.seasonal-root .season-sidebar{width:100%}.seasonal-root .season-sidebar-wrap{margin-top:0;top:0}.season-sidebar-strip{background:0 0;border:none;height:64px;display:block;position:relative}.seasonal-root .season-sidebar{display:none}.ssb-scroll-arrow{border:1px solid var(--border);background:var(--bg);width:65px;color:var(--gold);cursor:pointer;z-index:2;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0}.ssb-scroll-left{border-radius:6px 0 0 6px;left:0}.ssb-scroll-right{border-radius:0 6px 6px 0;right:0}.ssb-scroll-arrow svg{transition:transform .15s,opacity .15s}.ssb-scroll-arrow.pressing svg{opacity:.4;transform:scale(.65)}.ssb-seasons-display{display:flex;position:absolute;inset:0 64px}.ssb-season-slot{border:1px solid var(--border);background:var(--bg-input);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.ssb-season-slot:first-child{border-right:none;border-radius:0}.ssb-season-slot:last-child{border-radius:0}.ssb-slot-year{color:var(--text-muted);font-size:11px;font-weight:700}.ssb-slot-name{color:var(--text);font-size:13px;font-weight:600}.ssb-slot-current .ssb-slot-name{color:var(--white)}.ssb-slot-current{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ssb-slot-current{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.seasonal-root .season-watch-menu{width:186px}.seasonal-root .season-watch-option{padding:10px 13px;font-size:14px}.seasonal-root .season-sidebar{background:var(--bg-input);box-sizing:border-box;border:none;border:1px solid var(--overlay);border-radius:12px;width:100%;padding:5px 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-sidebar{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.seasonal-root .season-sidebar{height:73px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.seasonal-root .season-sidebar-list>div{scroll-snap-align:start}.seasonal-root .season-sidebar-list>div:not(.ssb-spacer){width:auto;box-shadow:none;flex-shrink:0;display:flex}.seasonal-root .season-sidebar-list>div:last-child{box-shadow:none}.seasonal-root .season-sidebar-item{box-sizing:border-box;width:100%;min-width:0;height:100%}.season-airing-toggle{box-sizing:border-box;height:36px;margin-bottom:10px;position:static}.season-airing-toggle button{height:100%;padding-top:0!important;padding-bottom:0!important}.seasonal-root .season-sidebar{scrollbar-width:none;max-height:none;position:relative;top:auto;overflow:auto hidden}.seasonal-root .season-sidebar::-webkit-scrollbar{display:none}.seasonal-root .season-sidebar-list{flex-direction:row;padding-bottom:0}.ssb-spacer{flex-shrink:0;width:45px;display:block}.seasonal-root .ssb-year-header{display:none}.seasonal-root .season-sidebar-item{text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;width:78px;min-width:0;padding:5px 4px;transition:background .15s}.seasonal-root .season-sidebar-item:hover{background:0 0!important}.seasonal-root .season-sidebar-item.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-sidebar-item.active{background:color-mix(in srgb, var(--gold) 3%, transparent)}}.seasonal-root .season-sidebar-item.active{box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-sidebar-item.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent)}}.seasonal-root .season-sidebar-item.active .ssb-label{color:var(--white)}.seasonal-root .season-sidebar-list{gap:0}.seasonal-root .season-sidebar-list>div:not(.ssb-spacer):not(:last-child):after{content:"";background:var(--overlay);width:1px;position:absolute;top:20%;bottom:20%;right:0}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-sidebar-list>div:not(.ssb-spacer):not(:last-child):after{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.seasonal-root .season-sidebar-list>div:not(.ssb-spacer):has(.active):after{opacity:0}.seasonal-root .season-sidebar-list>div:not(.ssb-spacer):has(+div .active):after{opacity:0}.seasonal-root .season-sidebar-list>div:not(.ssb-spacer){position:relative}.seasonal-root .season-sidebar-wrap:after{display:none}.seasonal-root .season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-root .season-main-header{flex-direction:column;align-items:stretch;gap:10px}.seasonal-root .sc-genres{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.season-title-suffix{display:none}.seasonal-root .season-search-wrap{order:-1;width:100%}.seasonal-root .season-search-input{box-sizing:border-box;width:100%;height:36px}.seasonal-root .sc-meta-row{flex-wrap:nowrap;overflow:hidden}.seasonal-root .sc-meta-pill{white-space:nowrap;flex-shrink:0}.seasonal-root .sc-meta-date{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;order:-2;min-width:0;overflow:hidden}.seasonal-root .sc-meta-date-dot{flex-shrink:1;order:-1;min-width:0;overflow:hidden}.seasonal-root .season-search-dropdown{width:100%;left:0;right:auto}.ssb-sort-wrap:not(.ssb-sort-desktop){align-items:center;gap:10px;margin-left:auto;display:flex}.ssb-sort-desktop{display:none!important}.ssb-sort-btn{padding:4px 10px!important;font-size:13px!important}.ssb-sort-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.ssb-sort-menu{width:186px;inset:calc(100% + 6px) 0 auto auto}}.rankings-info-wrap{align-items:center;display:inline-flex;position:relative}.rankings-info-tooltip{background:var(--surface-650);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:12px;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.rankings-info-wrap:hover .rankings-info-tooltip{display:block}.rankings-info-wrap svg{transition:stroke .15s,transform .15s}.rankings-info-wrap:hover svg{stroke:var(--gold);transform:scale(1.25)}@media (pointer:coarse) and (max-width:760px){.seasonal-root{padding:16px 12px 92px!important;display:block!important;overflow:hidden!important}.season-airing-toggle{width:100%!important;margin:0 0 10px!important;position:static!important}.seasonal-root .season-sidebar-wrap{width:100%!important;margin-top:0!important;top:auto!important}.seasonal-root .season-sidebar-wrap:after,.season-sidebar-strip,.ssb-scroll-arrow,.ssb-sort-desktop{display:none!important}.seasonal-root .season-sidebar{scrollbar-width:none;border-radius:8px!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;overflow:auto hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.seasonal-root .season-sidebar::-webkit-scrollbar{display:none}.seasonal-root .season-sidebar-list{flex-direction:row!important;gap:0!important;min-width:max-content!important;padding:0!important;display:flex!important}.seasonal-root .season-sidebar-list>div:not(.ssb-spacer){flex:none!important;width:auto!important}.ssb-spacer,.seasonal-root .ssb-year-header{display:none!important}.ssb-year-inline{display:block!important}.seasonal-root .season-sidebar-item{text-align:center!important;border-bottom:3px solid #0000!important;border-left:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:92px!important;height:auto!important;min-height:72px!important;padding:10px 8px!important}.seasonal-root .season-sidebar-item.active{border-bottom-color:var(--gold)!important;box-shadow:none!important}.seasonal-root .season-main{width:100%!important;padding-top:18px!important}.seasonal-root .season-main-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.seasonal-root .season-main-title{font-size:24px!important;line-height:1.1!important}.ssb-sort-wrap:not(.ssb-sort-desktop){align-self:flex-start!important;margin-left:0!important}.seasonal-root .season-search-wrap,.seasonal-root .season-search-input{width:100%!important}.seasonal-root .season-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.seasonal-root .season-card{min-width:0!important}.seasonal-root .sc-title{font-size:14px!important;line-height:1.25!important}}.season-seg-btn{appearance:none;cursor:pointer;font-family:var(--font-body);letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 15px;font-size:13px;font-weight:600;transition:color .16s,background .16s,box-shadow .16s}.season-seg-btn:hover{color:var(--text-sub)}.season-seg-btn.active{color:var(--text);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.season-seg-btn.active{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.season-seg-btn.active{box-shadow:0 1px 2px #00000052, inset 0 1px 0 var(--overlay)}@supports (color:color-mix(in lab, red, red)){.season-seg-btn.active{box-shadow:0 1px 2px #00000052, inset 0 1px 0 color-mix(in srgb, var(--overlay) 9%, transparent)}}.season-airing-toggle{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.season-airing-toggle{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.season-airing-toggle{border:1px solid var(--border);border-radius:10px}.season-airing-toggle .season-seg-btn{flex:1;padding:6px 10px}.season-type-toggle{background:var(--overlay);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.season-type-toggle{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.season-type-toggle{border:1px solid var(--border)}.season-seg-btn{box-shadow:none;padding:3px 12px}.season-seg-btn.active{box-shadow:none;background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.season-seg-btn.active{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.season-airing-toggle{border-radius:8px;padding:2px}.season-airing-toggle .season-seg-btn{border-radius:6px;padding:3px 10px}.sc-info-line{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.6;overflow:hidden}.sc-info-label{color:var(--text-muted);font-weight:400}.sc-info-line .sc-meta-dot{color:var(--text-muted)}.sc-info-line{color:var(--text-muted);font-size:12px;line-height:1.55}.sc-eps-count{color:var(--aqua);font-weight:600}.seasonal-root .sc-score-chip,.seasonal-root .sc-score-na{padding:4px 10px}.seasonal-root .sc-score-num{transform:translateY(1px)}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .seasonal-root .season-card-body{background:#fff}.profile-loading{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-body-wrap{background:color-mix(in srgb, var(--bg-card) 50%, transparent)}.pv3-profile-banner>img{-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important;mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important}}@media (pointer:coarse) and (max-width:1024px),(pointer:coarse) and (max-width:760px){.pv3-body-wrap{--body-pad-x:14px;width:100%;max-width:100%;margin-top:-34px;padding:34px 14px 60px}}.pv3-freeform-quote{border-left:3px solid var(--accent);color:var(--text-muted);background:var(--surface-2);margin:10px 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.pv3-freeform-quote{background:color-mix(in srgb, var(--surface-2) 76%, transparent)}}.pv3-freeform-list-item{margin:5px 0;padding-left:18px;position:relative}.pv3-freeform-list-item:before{content:"•";color:var(--accent);position:absolute;left:2px}.pv3-profile-content-block .pv3-sec-eyebrow{margin-bottom:12px}.pv3-history-reveal{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-history-reveal{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.pv3-history-reveal{color:var(--text-muted);font:inherit;cursor:pointer;font-size:12px;font-weight:700}.pv3-history-reveal:hover{color:var(--accent);border-color:var(--accent)}.profile-spinner{border:5px solid var(--overlay);width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){.profile-spinner{border:5px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.profile-spinner{border-top-color:var(--gold);border-radius:50%;animation:.7s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-head{background:var(--bg-input);border-bottom:1px solid var(--border);padding:20px 0}.profile-top{align-items:center;gap:20px;display:flex}.profile-info-actions{align-items:flex-start;padding-top:2px;display:flex}.btn-edit-profile{white-space:nowrap;padding:4px 12px;font-size:12px}.profile-friends-badge{border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-sub);letter-spacing:.3px;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:90px;padding:14px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:flex}.profile-friends-badge svg{color:var(--aqua);width:24px;height:24px}.profile-friends-badge:hover{border-color:var(--aqua);color:var(--aqua);background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.profile-friends-badge:hover{background:color-mix(in srgb, var(--aqua) 6%, transparent)}}.profile-avatar{background:var(--bg-input);border:2px solid var(--border-light);width:72px;height:72px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.profile-name{font-size:20px;font-weight:700}.profile-name.is-placeholder{color:var(--text-muted);font-style:italic;font-weight:400}.profile-email{color:var(--text-muted);margin-top:2px;font-size:12px}.profile-joined{color:var(--text-muted);margin-top:1px;font-size:12px}.profile-inline-stats{align-items:center;gap:8px;margin-top:8px;display:flex}.profile-stat-num{color:var(--accent);font-size:16px;font-weight:700}.profile-stat-lbl{color:var(--text-muted);font-size:14px}.profile-stat-dot{color:var(--border-light);font-size:14px}.profile-tabs{border-bottom:1px solid var(--border);background:var(--bg-input);display:flex}.profile-tab-outer{justify-content:center;align-items:flex-start;min-height:100vh;padding:0;display:flex}.profile-tab-outer>.container{background:var(--surface-900)}@supports (color:color-mix(in lab, red, red)){.profile-tab-outer>.container{background:color-mix(in srgb, var(--surface-900) 55%, transparent)}}.profile-tab-outer>.container{width:100%;max-width:1196px;min-height:100vh;padding:10px 28px 64px}.profile-tab-inner{background:0 0;padding:0 20px 28px}.profile-tab{color:var(--text-sub);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 18px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.profile-tab:hover{color:var(--text)}.profile-tab.active{color:var(--accent);border-bottom:2px solid var(--accent)}.tab-panel{display:none}.tab-panel.active{display:block}.list-table{border-collapse:collapse;width:100%}.list-table thead tr{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.list-table thead tr{background:color-mix(in srgb, var(--bg-card) 84%, var(--bg))}}.list-table thead tr{border-bottom:1px solid var(--border)}.list-table th{color:var(--text-muted);text-align:left;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.list-table th.right{text-align:right}.list-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.list-table tbody tr:hover{background:var(--bg-hover)}.list-table td{vertical-align:middle;padding:8px 12px;font-size:13px}.list-thumb{border-radius:var(--radius);border:1px solid var(--border);width:36px;height:50px;overflow:hidden}.list-title{color:var(--text);font-weight:600;transition:color .15s}.list-table tbody tr:hover .list-title{color:var(--accent)}html[data-yar-palette=paper] .list-table thead tr,html[data-yar-palette=sakura] .list-table thead tr{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .list-table thead tr,html[data-yar-palette=sakura] .list-table thead tr{background:color-mix(in srgb, var(--bg-card) 86%, var(--text) 6%)}}.list-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.list-score{text-align:right;font-size:15px;font-weight:700}.list-score.high{color:var(--green)}.list-score.mid{color:var(--gold)}.list-score.low{color:var(--red)}.list-progress{color:var(--text-muted);text-align:center;font-size:12px}.status-badge{border-radius:var(--radius);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-watching{background:var(--green-emerald)}@supports (color:color-mix(in lab, red, red)){.status-watching{background:color-mix(in srgb, var(--green-emerald) 12%, transparent)}}.status-watching{color:var(--green)}.status-completed{background:var(--accent-dim);color:var(--accent)}.status-plan{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.status-plan{background:color-mix(in srgb, var(--purple) 10%, transparent)}}.status-plan{color:var(--text-muted)}.status-dropped{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.status-dropped{background:color-mix(in srgb, var(--red-vivid) 12%, transparent)}}.status-dropped{color:var(--red)}.prof-list{padding:16px 0 0}.prof-grid{flex-direction:column;gap:8px;padding:0;display:flex}.prof-card{background:var(--overlay);align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.prof-card{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.prof-card{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.prof-card{border:1px solid color-mix(in srgb, var(--overlay) 7%, transparent)}}.prof-card{color:var(--text);border-radius:10px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.prof-card:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.prof-card:hover{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.prof-card:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.prof-card:hover{border-color:color-mix(in srgb, var(--overlay) 13%, transparent)}}.prof-card:hover{box-shadow:0 6px 20px var(--black);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.prof-card:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--black) 35%, transparent)}}.prof-card:before{content:"";background:linear-gradient(to right, transparent 58%, var(--gold) 76%, var(--gold) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.prof-card:before{background:linear-gradient(to right, transparent 58%, color-mix(in srgb, var(--gold) 10%, transparent) 76%, color-mix(in srgb, var(--gold) 26%, transparent) 100%)}}.prof-card:before{z-index:0;pointer-events:none}.prof-card:after{display:none}.prof-card-img,.prof-card-body,.prof-card-score{z-index:2;position:relative}.prof-card-img{background:var(--bg-hover);width:46px;height:66px;box-shadow:0 2px 8px var(--black);border-radius:6px;flex-shrink:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prof-card-img{box-shadow:0 2px 8px color-mix(in srgb, var(--black) 50%, transparent)}}.prof-card-img img{object-fit:cover;width:100%;height:100%;display:block}.prof-card-body{flex:1;min-width:0}.prof-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.prof-card-meta{color:var(--text-muted);font-size:12px}.prof-card-badge{color:var(--gold);background:var(--gold);margin-top:7px;font-size:11px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.prof-card-badge{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.prof-card-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.prof-card-badge{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}.prof-card-badge{letter-spacing:.02em;border-radius:20px;padding:2px 10px}.prof-card-score{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:30%;display:flex}.prof-card-score-num{color:var(--gold);font-family:Righteous,sans-serif;font-size:26px;font-weight:700;line-height:1}.prof-card-score-lbl{display:none}.prof-card-rankers{color:var(--overlay);font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.prof-card-rankers{color:color-mix(in srgb, var(--overlay) 55%, transparent)}}.prof-card-rankers{white-space:nowrap}.prof-ep-row{margin-top:8px}.prof-ep-btn{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.prof-ep-btn:hover{border-color:var(--aqua);color:var(--aqua)}.prof-ep-icon{opacity:.6;font-size:9px}.prof-ep-edit{align-items:center;gap:5px;display:inline-flex}.prof-ep-input{background:var(--bg);border:1px solid var(--aqua);width:52px;color:var(--text);-moz-appearance:textfield;border-radius:5px;outline:none;padding:3px 7px;font-family:Sora,sans-serif;font-size:13px;font-weight:700}.prof-ep-input::-webkit-outer-spin-button{-webkit-appearance:none}.prof-ep-input::-webkit-inner-spin-button{-webkit-appearance:none}.prof-ep-total{color:var(--text-muted);font-size:12px}.prof-ep-save{background:var(--aqua);color:var(--black);cursor:pointer;border:none;border-radius:5px;padding:3px 8px;font-size:13px;font-weight:700;transition:opacity .15s}.prof-ep-save:hover{opacity:.85}.prof-list-empty{color:var(--text-muted);text-align:center;padding:64px 0;font-size:22px}.prof-list-item{color:var(--text);align-items:center;gap:16px;width:100%;padding:10px 0;text-decoration:none;transition:background .12s;display:flex}.prof-list-item:not(:last-child):after{content:"";background:var(--bg-input);border-radius:999px;width:100%;height:3px;margin-top:10px;display:block}.prof-list-item:hover{background:var(--bg-hover);padding-left:6px}.prof-list-img{background:var(--bg-hover);border-radius:4px;flex-shrink:0;width:80px;min-width:80px;height:114px;overflow:hidden}.prof-list-img img{object-fit:cover;width:100%;height:100%;display:block}.prof-list-info{flex:1;min-width:0}.prof-list-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.prof-list-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.pv3-simple-list{flex-direction:column;display:flex}.pv3-list-row{align-items:center;display:flex;position:relative}.pv3-list-row:not(:last-child):after{content:"";background:var(--surface-550);border-radius:999px;height:2px;display:block;position:absolute;bottom:0;left:80px;right:0}.pv3-list-row-link{min-width:0;color:var(--text);flex:1;align-items:center;gap:14px;padding:10px 0;text-decoration:none;transition:opacity .12s;display:flex}.pv3-list-row-link:hover{opacity:.8}.pv3-list-img{background:var(--bg-hover);border-radius:4px;flex-shrink:0;width:64px;min-width:64px;height:91px;overflow:hidden}.pv3-list-img img{object-fit:cover;width:100%;height:100%;display:block}.pv3-list-info{flex:1;min-width:0}.pv3-list-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.pv3-list-meta{color:var(--text-muted);margin-top:3px;font-size:12px}.pv3-list-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:10px;display:flex}.pv3-list-score{color:var(--aqua);font-size:18px;font-weight:700}.pv3-list-rankers{color:var(--text-muted);font-size:11px}.pv3-unfav-btn{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:4px;flex-shrink:0;margin-left:10px;padding:5px 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.pv3-unfav-btn:hover{color:var(--text);border-color:var(--text-muted)}.prof-sort-bar{align-items:center;gap:8px;padding:14px 0 10px;display:flex}.prof-sort-label{color:var(--text-muted);letter-spacing:.04em;margin-right:4px;font-size:13px;font-weight:600}.prof-sort-btn{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-sub);cursor:pointer;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .15s}.prof-sort-btn:hover,.prof-sort-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.prof-list-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:11px;font-weight:600;display:inline-block}.prof-list-score{color:var(--accent);white-space:nowrap;text-align:right;flex-shrink:0;min-width:40px;font-size:15px;font-weight:700}.fav-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;padding:20px 0;display:grid}.fav-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s;overflow:hidden}.fav-card:hover{border-color:var(--accent)}.fav-card-thumb{aspect-ratio:2/3;width:100%}.fav-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dist-bar-row{align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.dist-bar-label{text-align:right;width:16px;color:var(--text-muted);flex-shrink:0;font-weight:600}.dist-bar-track{background:var(--bg-hover);border-radius:0;flex:1;height:7px}.dist-bar-fill{background:var(--accent);border-radius:0;height:100%}.dist-bar-count{width:30px;color:var(--text-muted);font-size:11px}.ratings-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px;padding-top:20px;display:grid}.ratings-card{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border);transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.ratings-card:hover{border-color:var(--gold);box-shadow:0 10px 28px var(--black);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.ratings-card:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--black) 60%, transparent)}}.ratings-card-bg{position:absolute;inset:0}.ratings-card-bg img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s}.ratings-card:hover .ratings-card-bg img{transform:scale(1.06)}.ratings-card-overlay{background:linear-gradient(to bottom, var(--black) 45%, var(--black) 70%, var(--black) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ratings-card-overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--black) 0%, transparent) 45%, color-mix(in srgb, var(--black) 55%, transparent) 70%, color-mix(in srgb, var(--black) 88%, transparent) 100%)}}.ratings-card-overlay{pointer-events:none}.ratings-card-score-badge{background:var(--black);position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.ratings-card-score-badge{background:color-mix(in srgb, var(--black) 68%, transparent)}}.ratings-card-score-badge{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ratings-card-score-badge{border:1px solid color-mix(in srgb, var(--overlay) 14%, transparent)}}.ratings-card-score-badge{color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:4px 10px;font-family:Sora,sans-serif;font-size:22px;font-weight:800;line-height:1.3}.ratings-card-footer{padding:8px 10px 11px;position:absolute;bottom:0;left:0;right:0}.ratings-card-title{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.fav-card-score{color:var(--accent);padding:2px 8px 6px;font-size:11px;font-weight:700}.pnew-page{background:var(--bg);min-height:calc(100vh - 60px)}.pnew-layout{max-width:1280px;min-height:calc(100vh - 60px);margin:0 auto;display:flex}.pnew-sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:0;width:220px;height:calc(100vh - 60px);padding:12px 12px 32px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.pnew-sidebar-avatar-wrap{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;padding:0 0 24px;display:flex}.pnew-sidebar-avatar{background:linear-gradient(135deg, var(--bg-card), var(--surface-650));border:2px solid var(--gold);width:56px;height:56px;box-shadow:0 0 14px var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pnew-sidebar-avatar{box-shadow:0 0 14px color-mix(in srgb, var(--gold) 18%, transparent)}}.pnew-sidebar-avatar{color:var(--gold);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.pnew-sidebar-name{color:var(--text);text-align:center;font-size:14px;font-weight:700;line-height:1.3}.pnew-sidebar-email{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.pnew-nav{flex-direction:column;flex:1;gap:2px;display:flex}.pnew-tab{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:Sora,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.pnew-tab:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pnew-tab:hover{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.pnew-tab:hover{color:var(--text)}.pnew-tab.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pnew-tab.active{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.pnew-tab.active,.pnew-tab.active .pnew-tab-icon{color:var(--gold)}.pnew-tab-icon{opacity:.7;flex-shrink:0;align-items:center;display:flex}.pnew-tab.active .pnew-tab-icon{opacity:1}.pnew-tab-link{color:var(--text-muted)}.pnew-sidebar-footer{border-top:1px solid var(--border);margin-top:16px;padding-top:20px}.pnew-edit-btn{border:1px solid var(--border-light);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 0;font-family:Sora,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.pnew-edit-btn:hover{border-color:var(--text-muted);color:var(--text)}.pnew-edit-bar{background:var(--overlay);align-items:center;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pnew-edit-bar{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.pnew-edit-bar{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;margin-bottom:20px}.pnew-edit-input{background:var(--bg-input);border:1px solid var(--border-light);color:var(--text);border-radius:6px;outline:none;width:200px;padding:7px 12px;font-family:Sora,sans-serif;font-size:13px}.pnew-edit-input:focus{border-color:var(--gold)}.pnew-edit-save{background:var(--gold);color:var(--black);cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-family:Sora,sans-serif;font-size:13px;font-weight:700}.pnew-edit-save:hover{opacity:.88}.pnew-edit-cancel{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 16px;font-family:Sora,sans-serif;font-size:13px;font-weight:600}.pnew-edit-cancel:hover{color:var(--text)}.pnew-edit-msg{color:var(--red-soft);font-size:12px}.pnew-main{flex:1;min-width:0;padding:12px 36px 64px 16px}.pnew-overview{flex-direction:column;gap:16px;display:flex}.pnew-hero{background:var(--surface-900);border:1px solid var(--overlay);align-items:center;gap:24px;padding:28px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.pnew-hero{border:1px solid color-mix(in srgb, var(--overlay) 6%, transparent)}}.pnew-hero{border-radius:16px;position:relative;overflow:hidden}.pnew-hero:before{content:"";background:radial-gradient(ellipse 60% 80% at 0% 50%, var(--gold) 0%, transparent 70%), radial-gradient(ellipse 40% 60% at 100% 0%, var(--gold) 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pnew-hero:before{background:radial-gradient(ellipse 60% 80% at 0% 50%, color-mix(in srgb, var(--gold) 10%, transparent) 0%, transparent 70%), radial-gradient(ellipse 40% 60% at 100% 0%, color-mix(in srgb, var(--gold) 5%, transparent) 0%, transparent 60%)}}.pnew-hero:before{pointer-events:none}.pnew-hero:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pnew-hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 50%, transparent), color-mix(in srgb, var(--gold) 15%, transparent), transparent)}}.pnew-hero:after{pointer-events:none}.pnew-hero-avatar{background:linear-gradient(135deg, var(--bg-card), var(--surface-650));border:2px solid var(--gold);width:80px;height:80px;box-shadow:0 0 20px var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pnew-hero-avatar{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 22%, transparent)}}.pnew-hero-avatar{color:var(--gold);z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;position:relative}.pnew-hero-info{z-index:1;flex:1;min-width:0;position:relative}.pnew-hero-name{color:var(--text);font-size:22px;font-weight:800;line-height:1.2}.pnew-hero-joined{color:var(--text-muted);margin-top:4px;font-size:12px}.pnew-persona-badge{background:var(--gold);align-items:center;gap:5px;margin-top:10px;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pnew-persona-badge{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.pnew-persona-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.pnew-persona-badge{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}.pnew-persona-badge{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;font-size:11px;font-weight:700}.pnew-hero-stats{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.pnew-hero-stat{text-align:center}.pnew-hero-stat-num{color:var(--text);font-size:24px;font-weight:800;line-height:1}.pnew-hero-stat-lbl{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-top:4px;font-size:10px;font-weight:600}.pnew-hero-stat-div{background:var(--border);width:1px;height:36px}.pnew-row-2{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.pnew-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.pnew-card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:700}.pnew-taste-section{background:radial-gradient(ellipse 90% 70% at 50% 120%, var(--purple) 0%, transparent 70%), var(--surface-900)}@supports (color:color-mix(in lab, red, red)){.pnew-taste-section{background:radial-gradient(ellipse 90% 70% at 50% 120%, color-mix(in srgb, var(--purple) 18%, transparent) 0%, transparent 70%), var(--surface-900)}}.pnew-taste-section{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.pnew-taste-section{border:1px solid color-mix(in srgb, var(--purple) 20%, transparent)}}.pnew-taste-section{text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:28px 24px;display:flex;position:relative;overflow:hidden}.pnew-taste-section:before{content:"";background:linear-gradient(90deg, transparent, var(--purple), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pnew-taste-section:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--purple) 60%, transparent), transparent)}}.pnew-taste-section .pnew-card-title{color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.pnew-taste-section .pnew-card-title{color:color-mix(in srgb, var(--purple) 90%, transparent)}}.pnew-taste-section svg circle:last-of-type{stroke:var(--purple)}.pnew-taste-section svg text:first-of-type{fill:var(--purple-lavender)}.pnew-genres-section{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--aqua) 0%, transparent 60%), var(--surface-900)}@supports (color:color-mix(in lab, red, red)){.pnew-genres-section{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--aqua) 8%, transparent) 0%, transparent 60%), var(--surface-900)}}.pnew-genres-section{border:1px solid var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pnew-genres-section{border:1px solid color-mix(in srgb, var(--aqua) 15%, transparent)}}.pnew-genres-section{border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.pnew-genres-section:before{content:"";background:linear-gradient(90deg, var(--aqua), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pnew-genres-section:before{background:linear-gradient(90deg, color-mix(in srgb, var(--aqua) 50%, transparent), transparent)}}.pnew-genres-section .pnew-card-title{color:var(--aqua);margin-bottom:20px}.pnew-genres-section .pnew-genre-bar-fill{background:linear-gradient(90deg, var(--aqua), var(--cyan))}.pnew-top5-section{background:radial-gradient(ellipse 50% 80% at 0% 50%, var(--gold-amber) 0%, transparent 60%), var(--surface-900)}@supports (color:color-mix(in lab, red, red)){.pnew-top5-section{background:radial-gradient(ellipse 50% 80% at 0% 50%, color-mix(in srgb, var(--gold-amber) 7%, transparent) 0%, transparent 60%), var(--surface-900)}}.pnew-top5-section{border:1px solid var(--gold-amber)}@supports (color:color-mix(in lab, red, red)){.pnew-top5-section{border:1px solid color-mix(in srgb, var(--gold-amber) 12%, transparent)}}.pnew-top5-section{border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.pnew-top5-section:before{content:"";background:linear-gradient(90deg, var(--gold-amber), var(--gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pnew-top5-section:before{background:linear-gradient(90deg, color-mix(in srgb, var(--gold-amber) 60%, transparent), color-mix(in srgb, var(--gold) 30%, transparent), transparent)}}.pnew-top5-section .pnew-card-title{color:var(--gold-amber);margin-bottom:4px}.pnew-top5-rank{color:var(--gold-amber)!important}@supports (color:color-mix(in lab, red, red)){.pnew-top5-rank{color:color-mix(in srgb, var(--gold-amber) 50%, transparent)!important}}.pnew-placeholder-card{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.pnew-placeholder-card:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pnew-placeholder-card:first-child{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.pnew-placeholder-card:first-child{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.pnew-placeholder-card:first-child{border:1px dashed color-mix(in srgb, var(--accent) 20%, transparent)}}.pnew-placeholder-card:nth-child(2){background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.pnew-placeholder-card:nth-child(2){background:color-mix(in srgb, var(--purple) 5%, transparent)}}.pnew-placeholder-card:nth-child(2){border:1px dashed var(--purple)}@supports (color:color-mix(in lab, red, red)){.pnew-placeholder-card:nth-child(2){border:1px dashed color-mix(in srgb, var(--purple) 20%, transparent)}}.pnew-placeholder-card:nth-child(3){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.pnew-placeholder-card:nth-child(3){background:color-mix(in srgb, var(--green) 4%, transparent)}}.pnew-placeholder-card:nth-child(3){border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.pnew-placeholder-card:nth-child(3){border:1px dashed color-mix(in srgb, var(--green) 18%, transparent)}}.pnew-taste-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.pnew-taste-label{color:var(--text);font-size:14px;font-weight:700}.pnew-taste-sub{color:var(--text-muted);text-align:center;font-size:11px}.pnew-taste-locked{flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.pnew-taste-lock-icon{color:var(--text-muted);opacity:.5;margin-bottom:4px}.pnew-taste-lock-title{color:var(--text-sub);font-size:14px;font-weight:700}.pnew-taste-lock-sub{color:var(--text-muted);font-size:12px}.pnew-taste-lock-bar{background:var(--overlay);width:100%;height:5px}@supports (color:color-mix(in lab, red, red)){.pnew-taste-lock-bar{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.pnew-taste-lock-bar{border-radius:3px;margin-top:4px;overflow:hidden}.pnew-taste-lock-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:3px;height:100%;transition:width .4s}.pnew-genres{flex-direction:column;gap:10px;display:flex}.pnew-genre-row{align-items:center;gap:10px;display:flex}.pnew-genre-name{color:var(--text-sub);flex-shrink:0;width:90px;font-size:12px;font-weight:600}.pnew-genre-bar-track{background:var(--overlay);flex:1;height:5px}@supports (color:color-mix(in lab, red, red)){.pnew-genre-bar-track{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pnew-genre-bar-track{border-radius:3px;overflow:hidden}.pnew-genre-bar-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:3px;height:100%}.pnew-genre-count{color:var(--text-muted);text-align:right;flex-shrink:0;width:24px;font-size:11px}.pnew-top5{flex-direction:column;gap:2px;display:flex}.pnew-top5-row{color:var(--text);border-radius:10px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.pnew-top5-row:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pnew-top5-row:hover{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.pnew-top5-rank{color:var(--text-muted);flex-shrink:0;width:22px;font-size:13px;font-weight:800}.pnew-top5-img{background:var(--bg-hover);border-radius:5px;flex-shrink:0;width:38px;height:54px;overflow:hidden}.pnew-top5-img img{object-fit:cover;width:100%;height:100%;display:block}.pnew-top5-info{flex:1;min-width:0}.pnew-top5-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pnew-top5-meta{color:var(--text-muted);margin-top:3px;font-size:11px}.pnew-top5-score{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 40%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-family:Righteous,sans-serif;font-size:22px;font-weight:800}.pnew-placeholder-card{text-align:center;border-style:dashed;border-color:var(--overlay);flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}@supports (color:color-mix(in lab, red, red)){.pnew-placeholder-card{border-color:color-mix(in srgb, var(--overlay) 9%, transparent)}}.pnew-placeholder-card{gap:8px}.pnew-placeholder-icon{opacity:.5;font-size:28px}.pnew-placeholder-title{color:var(--text-sub);font-size:13px;font-weight:700}.pnew-placeholder-sub{color:var(--text-muted);max-width:140px;font-size:11px;line-height:1.5}.pnew-section-header{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:800;display:flex}.pnew-count{color:var(--text-muted);background:var(--overlay);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pnew-count{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pnew-count{border-radius:20px;padding:2px 9px}.pnew-list-tabs{gap:4px;margin-bottom:16px;display:flex}.lists-board{align-items:flex-start;gap:30px;display:flex}.lists-nav{flex-direction:column;flex-shrink:0;gap:2px;width:210px;display:flex;position:sticky;top:84px}.lists-nav-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:0 12px 8px;font-size:10px;font-weight:800}.lists-nav-item{color:var(--text-sub);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.lists-nav-item:hover{background:var(--bg-hover);color:var(--text)}.lists-nav-item[data-visitor-locked]{opacity:.42;cursor:default}.lists-nav-item[data-visitor-locked]:hover{color:var(--text-sub);background:0 0}.lists-nav-item.active{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.lists-nav-item.active{background:color-mix(in srgb, var(--aqua) 14%, transparent)}}.lists-nav-item.active{color:var(--aqua)}.lists-nav-ic{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.lists-nav-ic svg{width:100%;height:100%}.lists-nav-lbl{flex:1;min-width:0}.lists-nav-count{color:var(--text-muted);background:var(--overlay);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lists-nav-count{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.lists-nav-count{border-radius:999px;padding:1px 9px}.lists-nav-item.active .lists-nav-count{color:var(--aqua);background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.lists-nav-item.active .lists-nav-count{background:color-mix(in srgb, var(--aqua) 18%, transparent)}}.lists-nav-divider{background:var(--border);height:1px;margin:8px 10px}.lists-nav-total{color:var(--text-muted);margin-top:12px;padding:0 12px;font-size:12px}.lists-nav-total strong{color:var(--text);font-weight:800}.lists-main{flex:auto;min-width:0}.lists-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.lists-head-title{align-items:baseline;gap:10px;display:flex}.lists-head-title h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:23px;font-weight:800}.lists-head-count{color:var(--text-muted);background:var(--bg-hover);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.lists-head-tools{align-items:center;gap:10px;display:flex}.lists-search{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;align-items:center;gap:8px;min-width:230px;padding:8px 12px;transition:border-color .15s;display:flex}.lists-search:focus-within{border-color:var(--accent)}.lists-search svg{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.lists-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.lists-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.lists-search button:hover{color:var(--text)}.lists-sort{gap:6px;display:flex}.lists-sort-btn{border:1px solid var(--border);background:var(--bg-card);font:inherit;color:var(--text-sub);white-space:nowrap;cursor:pointer;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.lists-sort-btn:hover{border-color:var(--accent);color:var(--accent)}.lists-sort-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.lists-board .lists-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 18px;display:grid}.lists-card{flex-direction:column;gap:9px;min-width:0;display:flex}.lists-card-poster{aspect-ratio:2/3;background:var(--bg-hover);box-shadow:0 6px 18px var(--black);border-radius:12px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lists-card-poster{box-shadow:0 6px 18px color-mix(in srgb, var(--black) 35%, transparent)}}.lists-card-poster{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.lists-card-poster:hover{box-shadow:0 16px 34px var(--black);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.lists-card-poster:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--black) 50%, transparent)}}.lists-card-poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.lists-card-poster:hover img{transform:scale(1.05)}.lists-card-noimg{color:var(--text-muted);justify-content:center;align-items:center;font-family:Righteous,cursive;font-size:40px;display:flex;position:absolute;inset:0}.lists-card-score{background:var(--surface-950);border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 7px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.lists-card-score{background:color-mix(in srgb, var(--surface-950) 82%, transparent)}}.lists-card-score{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5c518;box-shadow:0 2px 10px var(--black);font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.lists-card-score{box-shadow:0 2px 10px color-mix(in srgb, var(--black) 55%, transparent)}}.lists-card-score:before{content:"★";font-size:10px;line-height:1}.lists-card-progress{background:var(--black);height:4px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.lists-card-progress{background:color-mix(in srgb, var(--black) 55%, transparent)}}.lists-card-progress i{background:var(--aqua);border-radius:0 2px 2px 0;height:100%;display:block}.lists-card-body{flex-direction:column;gap:3px;display:flex}.lists-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.lists-card-title:hover{color:var(--aqua)}.lists-card-meta{color:var(--text-muted);font-size:11.5px}.lists-card-ep{color:var(--text-sub);align-items:center;gap:9px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.lists-card-ep em{color:var(--text-muted);font-style:normal;font-weight:600}.lists-ep-bump{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-sub);font:inherit;cursor:pointer;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:800;transition:border-color .15s,color .15s}.lists-ep-bump:hover{border-color:var(--aqua);color:var(--aqua)}.lists-board .lists-empty{text-align:center;color:var(--text-muted);padding:64px 0;font-size:15px}.lists-custom-panel{background:0 0;border:0;padding:0}.lists-custom-head{justify-content:flex-end;margin-top:-52px;margin-bottom:14px;display:flex}@media (pointer:coarse) and (max-width:860px){.lists-board{flex-direction:column;gap:18px}.lists-nav{flex-flow:wrap;gap:6px;width:100%;position:static}.lists-nav-eyebrow,.lists-nav-total,.lists-nav-divider{display:none}.lists-nav-item{border:1px solid var(--border);border-radius:999px;flex:none;padding:8px 12px}}@media (pointer:coarse) and (max-width:560px){.lists-board .lists-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px 12px}.lists-head-tools{width:100%}.lists-search{flex:1;min-width:0}}.pnew-list-tab{border-radius:var(--radius);color:var(--text-sub);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-family:Sora,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.pnew-list-tab:hover{background:var(--bg-hover);color:var(--aqua)}.pnew-list-tab.active{background:var(--bg-hover);color:var(--aqua);font-weight:700}.pnew-list-tab-count{color:var(--text-muted);background:var(--overlay);font-size:11px}@supports (color:color-mix(in lab, red, red)){.pnew-list-tab-count{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pnew-list-tab-count{border-radius:20px;padding:1px 7px}.pnew-list-tab.active .pnew-list-tab-count{color:var(--aqua);background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pnew-list-tab.active .pnew-list-tab-count{background:color-mix(in srgb, var(--aqua) 12%, transparent)}}.pnew-sort-bar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.pnew-sort-lbl{color:var(--text-muted);font-size:12px;font-weight:600}.pnew-sort-btn{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-sub);cursor:pointer;border-radius:20px;padding:5px 14px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.pnew-sort-btn:hover{border-color:var(--accent);color:var(--accent)}.pnew-sort-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.pnew-empty-small{color:var(--text-muted);padding:12px 0;font-size:13px}body.profile-fullpage .navbar{display:none!important}body.profile-fullpage footer{z-index:2;margin-top:0;position:relative}body.profile-fullpage{background:var(--bg);overscroll-behavior:none}body.profile-fullpage #bg-fixed{display:block}body.profile-fullpage main{margin:0;padding:0;padding-top:0!important}.pv3-page,.pv3-page *{font-weight:700!important}.pv3-page{background:0 0;min-height:100vh;margin-bottom:0;padding-bottom:0;font-family:Sora,sans-serif;position:relative;overflow:hidden}.pv3-page:before,.pv3-page:after{display:none}.pv3-page>*{z-index:1;position:relative}.pv3-page-no-bg:before,.pv3-page-no-bg:after{display:none}html[data-yar-bg=beams] .pv3-page:before{background:linear-gradient(114deg, transparent 0 18%, var(--accent) 27%, transparent 38% 100%), linear-gradient(126deg, transparent 0 44%, var(--aqua) 56%, transparent 68% 100%), linear-gradient(102deg, transparent 0 66%, var(--gold) 74%, transparent 82% 100%), radial-gradient(ellipse at 50% -16%, var(--gold), transparent 44%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] .pv3-page:before{background:linear-gradient(114deg, transparent 0 18%, color-mix(in srgb, var(--accent) 26%, transparent) 27%, transparent 38% 100%), linear-gradient(126deg, transparent 0 44%, color-mix(in srgb, var(--aqua) 22%, transparent) 56%, transparent 68% 100%), linear-gradient(102deg, transparent 0 66%, color-mix(in srgb, var(--gold) 12%, transparent) 74%, transparent 82% 100%), radial-gradient(ellipse at 50% -16%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 56%, var(--bg)), var(--bg))}}html[data-yar-bg=beams] .pv3-page:before{filter:blur(18px);animation:38s ease-in-out infinite alternate yar-beams-slide}html[data-yar-bg=beams] .pv3-page:after{background:linear-gradient(90deg, var(--bg), transparent 28% 72%, var(--bg)), linear-gradient(180deg, transparent, var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=beams] .pv3-page:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 82%, transparent), transparent 28% 72%, color-mix(in srgb, var(--bg) 82%, transparent)), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 78%, transparent))}}html[data-yar-bg=beams] .pv3-page:after{opacity:1}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=two] .pv3-page:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 88%, var(--surface-950)) 0, color-mix(in srgb, var(--bg) 88%, var(--surface-950)) calc(50% - 720px), color-mix(in srgb, var(--bg-card) 68%, var(--bg)) calc(50% - 520px), color-mix(in srgb, var(--bg-card) 76%, var(--bg)) calc(50% + 520px), color-mix(in srgb, var(--bg) 88%, var(--surface-950)) calc(50% + 720px), color-mix(in srgb, var(--bg) 88%, var(--surface-950)) 100%), radial-gradient(ellipse at 50% -18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%)}}html[data-yar-bg=two] .pv3-page:before{animation:none}html[data-yar-bg=two] .pv3-page:after{background:radial-gradient(ellipse at 50% 0%, var(--accent), transparent 42%), linear-gradient(90deg, transparent 0, var(--bg-card) calc(50% - 650px), transparent calc(50% - 500px) calc(50% + 500px), var(--bg-card) calc(50% + 650px), transparent 100%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=two] .pv3-page:after{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42%), linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--bg-card) 18%, transparent) calc(50% - 650px), transparent calc(50% - 500px) calc(50% + 500px), color-mix(in srgb, var(--bg-card) 18%, transparent) calc(50% + 650px), transparent 100%)}}html[data-yar-bg=two] .pv3-page:after{opacity:.9}html[data-yar-bg=clean] .pv3-page:before{background:radial-gradient(ellipse at 50% -20%, var(--text), transparent 40%), linear-gradient(180deg, var(--text), transparent 240px), var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=clean] .pv3-page:before{background:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--text) 3.5%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--text) 1.5%, transparent), transparent 240px), var(--bg)}}html[data-yar-bg=clean] .pv3-page:before{animation:none}html[data-yar-bg=clean] .pv3-page:after{display:none}html[data-yar-palette=paper] .pv3-page:after,html[data-yar-palette=sakura] .pv3-page:after{background:linear-gradient(90deg, var(--overlay), transparent 22% 78%, var(--overlay)), linear-gradient(180deg, var(--overlay), var(--overlay))}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .pv3-page:after,html[data-yar-palette=sakura] .pv3-page:after{background:linear-gradient(90deg, color-mix(in srgb, var(--overlay) 8%, transparent), transparent 22% 78%, color-mix(in srgb, var(--overlay) 8%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--overlay) 8%, transparent), color-mix(in srgb, var(--overlay) 16%, transparent))}}html[data-yar-palette=paper] .pv3-page:after,html[data-yar-palette=sakura] .pv3-page:after{mix-blend-mode:normal}html[data-yar-palette=paper] .pv3-page:before,html[data-yar-palette=sakura] .pv3-page:before{background:radial-gradient(ellipse at 18% 12%, var(--accent), transparent 40%), radial-gradient(ellipse at 88% 4%, var(--aqua), transparent 34%), radial-gradient(ellipse at 56% 96%, var(--gold), transparent 42%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .pv3-page:before,html[data-yar-palette=sakura] .pv3-page:before{background:radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 40%), radial-gradient(ellipse at 88% 4%, color-mix(in srgb, var(--aqua) 10%, transparent), transparent 34%), radial-gradient(ellipse at 56% 96%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 70%, var(--bg)), var(--bg))}}html[data-yar-palette=paper] .pv3-page:before,html[data-yar-palette=sakura] .pv3-page:before{background-size:145% 145%,130% 130%,150% 150%,cover}html[data-yar-palette=paper][data-yar-bg=beams] .pv3-page:after,html[data-yar-palette=sakura][data-yar-bg=beams] .pv3-page:after{background:linear-gradient(90deg, var(--overlay), transparent 28% 72%, var(--overlay)), linear-gradient(180deg, transparent, var(--overlay))}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper][data-yar-bg=beams] .pv3-page:after,html[data-yar-palette=sakura][data-yar-bg=beams] .pv3-page:after{background:linear-gradient(90deg, color-mix(in srgb, var(--overlay) 58%, transparent), transparent 28% 72%, color-mix(in srgb, var(--overlay) 58%, transparent)), linear-gradient(180deg, transparent, color-mix(in srgb, var(--overlay) 74%, transparent))}}html[data-yar-palette=paper][data-yar-bg=beams] .pv3-page:after,html[data-yar-palette=sakura][data-yar-bg=beams] .pv3-page:after{mix-blend-mode:normal}html[data-yar-bg=constellation] .pv3-page:before{background:radial-gradient(circle at 9% 16%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 24% 72%, var(--accent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 43% 27%, var(--aqua) 0 1px, transparent 2px), radial-gradient(circle at 67% 78%, var(--gold) 0 1.5px, transparent 2.5px), radial-gradient(circle at 88% 21%, var(--accent) 0 1px, transparent 2px), radial-gradient(ellipse at 52% -10%, var(--accent), transparent 46%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=constellation] .pv3-page:before{background:radial-gradient(circle at 9% 16%, color-mix(in srgb, var(--text) 44%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 24% 72%, color-mix(in srgb, var(--accent) 56%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 43% 27%, color-mix(in srgb, var(--aqua) 46%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 67% 78%, color-mix(in srgb, var(--gold) 52%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 88% 21%, color-mix(in srgb, var(--accent) 58%, transparent) 0 1px, transparent 2px), radial-gradient(ellipse at 52% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 30%, var(--bg)), var(--bg))}}html[data-yar-bg=constellation] .pv3-page:before{background-repeat:no-repeat;background-size:cover;animation:26s ease-in-out infinite alternate yar-star-map-drift}html[data-yar-bg=grain] .pv3-page:before{background:radial-gradient(ellipse at 12% 10%, var(--accent), transparent 38%), radial-gradient(ellipse at 90% 20%, var(--aqua), transparent 36%), radial-gradient(ellipse at 52% 96%, var(--gold), transparent 44%), repeating-radial-gradient(circle at 30% 20%, var(--text) 0 .7px, transparent .9px 5px), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=grain] .pv3-page:before{background:radial-gradient(ellipse at 12% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%), radial-gradient(ellipse at 90% 20%, color-mix(in srgb, var(--aqua) 16%, transparent), transparent 36%), radial-gradient(ellipse at 52% 96%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 44%), repeating-radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--text) 4.5%, transparent) 0 .7px, transparent .9px 5px), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 54%, var(--bg)), var(--bg))}}html[data-yar-bg=grain] .pv3-page:before{background-size:cover,cover,cover,11px 11px,cover}html[data-yar-bg=aurora] .pv3-page:before{background:radial-gradient(ellipse at 18% 20%, var(--accent), transparent 38%), radial-gradient(ellipse at 82% 48%, var(--aqua), transparent 42%), radial-gradient(ellipse at 44% 88%, var(--gold), transparent 40%), linear-gradient(180deg, var(--bg-card), transparent 70%)}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=aurora] .pv3-page:before{background:radial-gradient(ellipse at 18% 20%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 38%), radial-gradient(ellipse at 82% 48%, color-mix(in srgb, var(--aqua) 18%, transparent), transparent 42%), radial-gradient(ellipse at 44% 88%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 40%, transparent), transparent 70%)}}html[data-yar-bg=aurora] .pv3-page:before{background-size:150% 150%,140% 140%,160% 160%,cover;animation:30s ease-in-out infinite alternate yar-aurora-pan}html[data-yar-bg=constellation] .pv3-page:before{background-image:radial-gradient(circle at 12% 20%, var(--text) 0 1px, transparent 2px), radial-gradient(circle at 38% 68%, var(--accent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 72% 26%, var(--aqua) 0 1px, transparent 2px), radial-gradient(circle at 88% 82%, var(--gold) 0 1.5px, transparent 2.5px), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=constellation] .pv3-page:before{background-image:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--text) 58%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 38% 68%, color-mix(in srgb, var(--accent) 62%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 72% 26%, color-mix(in srgb, var(--aqua) 58%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--gold) 58%, transparent) 0 1.5px, transparent 2.5px), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 26%, var(--bg)), var(--bg))}}html[data-yar-bg=constellation] .pv3-page:before{background-size:260px 220px,340px 280px,300px 240px,380px 320px,cover;animation:42s linear infinite yar-constellation-pan}html[data-yar-bg=grain] .pv3-page:before{opacity:.92}html[data-yar-bg=beams] .pv3-page:before{filter:blur(10px);opacity:1.22}html[data-yar-bg=two] .pv3-page:before{background:linear-gradient(90deg, var(--accent-deep) 0 49.5%, var(--pink) 50.5% 100%), linear-gradient(180deg, var(--bg-card), var(--bg))}@supports (color:color-mix(in lab, red, red)){html[data-yar-bg=two] .pv3-page:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-deep) 18%, transparent) 0 49.5%, color-mix(in srgb, var(--pink) 20%, transparent) 50.5% 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 40%, var(--bg)), var(--bg))}}.pv3-back-btn{z-index:2000;background:var(--bg-card);border:1px solid var(--border);color:var(--text-sub);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;align-items:center;gap:8px;padding:9px 16px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:border-color .15s,color .15s;display:none;position:fixed;top:140px;left:28px}.pv3-back-btn:hover{border-color:var(--border-light);color:var(--text)}.pv3-hero{position:relative}.pv3-profile-banner{background:0 0;border-bottom:0;width:calc(100% - 40px);max-width:1140px;height:300px;margin:0 auto -62px;position:relative;overflow:hidden}.pv3-profile-banner.has-image{background:0 0}.pv3-profile-banner.no-image{height:0;margin-bottom:0;overflow:visible}.pv3-profile-banner>img{object-fit:cover;object-position:center center;opacity:.96;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, var(--black) 76%, transparent 100%);display:block}@supports (color:color-mix(in lab, red, red)){.pv3-profile-banner>img{-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, color-mix(in srgb, var(--black) 75%, transparent) 76%, transparent 100%)}}.pv3-profile-banner>img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, var(--black) 76%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, var(--black) 76%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, var(--black) 76%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, var(--black) 76%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.pv3-profile-banner>img{-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, color-mix(in srgb, var(--black) 75%, transparent) 76%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, color-mix(in srgb, var(--black) 75%, transparent) 76%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, color-mix(in srgb, var(--black) 75%, transparent) 76%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--black) 7%, var(--black) 93%, transparent 100%), linear-gradient(180deg, var(--black) 0%, var(--black) 58%, color-mix(in srgb, var(--black) 75%, transparent) 76%, transparent 100%)}}.pv3-profile-banner>img{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.pv3-profile-banner-covers{display:none}.pv3-profile-banner-cover{background:0 0;min-width:0;margin:0;display:block;position:relative;overflow:hidden}.pv3-profile-banner-cover img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block;transform:scale(1.01)}.pv3-profile-banner-cover span,.pv3-profile-banner-empty{width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-profile-banner-cover span,.pv3-profile-banner-empty{color:color-mix(in srgb, var(--gold) 55%, transparent)}}.pv3-profile-banner-cover span,.pv3-profile-banner-empty{font-size:44px;font-weight:900}.pv3-profile-banner-shade{background:linear-gradient(180deg, transparent 45%, var(--bg) 78%, transparent 100%), linear-gradient(90deg, var(--bg), transparent 12% 88%, var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pv3-profile-banner-shade{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--bg) 38%, transparent) 78%, transparent 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 28%, transparent), transparent 12% 88%, color-mix(in srgb, var(--bg) 28%, transparent))}}.pv3-profile-banner-shade{pointer-events:none}.pv3-profile-banner.no-image .pv3-profile-banner-shade{display:none}.pv3-bg-text{color:var(--accent);font-family:Righteous,sans-serif;font-size:160px;position:absolute;top:-10px;right:-10px}@supports (color:color-mix(in lab, red, red)){.pv3-bg-text{color:color-mix(in srgb, var(--accent) 5%, transparent)}}.pv3-bg-text{pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.pv3-hero-inner{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1140px;margin:0 auto;padding:34px 20px 0;display:flex;position:relative}.pv3-hero-left{display:none}.pv3-hero-spacer{flex:auto;justify-content:flex-start;align-items:center;gap:18px;min-width:0;margin-right:0;padding-top:4px;display:flex}.pv3-large-avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);border:3px solid var(--surface-900);border-radius:10px;flex-shrink:0;width:88px;height:88px}@supports (color:color-mix(in lab, red, red)){.pv3-large-avatar{border:3px solid color-mix(in srgb, var(--surface-900) 92%, transparent)}}.pv3-large-avatar{box-shadow:0 12px 32px var(--black), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-large-avatar{box-shadow:0 12px 32px color-mix(in srgb, var(--black) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.pv3-large-avatar{color:var(--white);justify-content:center;align-items:center;font-size:32px;font-weight:900;line-height:1;display:flex;overflow:hidden}.pv3-large-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pv3-avatar{background:var(--bg-card);border:2px solid var(--accent);width:100px;height:100px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex}.pv3-hero-text{background:0 0;border-radius:0;padding:0}.pv3-hero-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv3-hero-identity-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pv3-hero-identity-row .pv3-compat-chip{margin-left:0}.pv3-edit-inline-row{align-items:center;gap:8px;display:flex}.pv3-hero-name{color:var(--white);text-shadow:0 2px 14px var(--black);font-size:30px;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.pv3-hero-name{text-shadow:0 2px 14px color-mix(in srgb, var(--black) 85%, transparent)}}.pv3-inline{align-items:center;gap:8px;max-width:100%;display:inline-flex}.pv3-inline-empty{color:var(--text-muted);opacity:.85;font-weight:600}.pv3-inline-pencil{border:1px solid var(--border);background:var(--bg-card);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:6px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-inline-pencil{background:color-mix(in srgb, var(--bg-card) 70%, transparent)}}.pv3-inline-pencil{color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pv3-inline-pencil:hover{color:var(--text);border-color:var(--border-light,var(--text-muted));background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-inline-pencil:hover{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-inline-editing{flex-wrap:wrap;gap:6px;width:auto;max-width:100%}.pv3-inline-input{font:inherit;color:var(--text);field-sizing:content;background:var(--overlay);width:auto;min-width:3ch;max-width:100%}@supports (color:color-mix(in lab, red, red)){.pv3-inline-input{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.pv3-inline-input{border:1px solid var(--border);border-radius:10px;outline:none;padding:2px 12px;transition:border-color .15s,box-shadow .15s}.pv3-inline-input:focus,.pv3-inline-input:focus-visible{border-color:var(--text);outline:none}@supports (color:color-mix(in lab, red, red)){.pv3-inline-input:focus,.pv3-inline-input:focus-visible{border-color:color-mix(in srgb, var(--text) 45%, var(--border))}}.pv3-inline-input-multi{field-sizing:normal;resize:vertical;width:100%;padding:8px 10px;line-height:1.5}.pv3-inline-btn{border:1px solid var(--border);cursor:pointer;background:var(--bg-card);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-inline-btn{background:color-mix(in srgb, var(--bg-card) 70%, transparent)}}.pv3-inline-btn{color:var(--text-muted);transition:color .15s,border-color .15s,background .15s}.pv3-inline-ok:hover{color:var(--white);border-color:var(--green-vivid,#4ade80)}@supports (color:color-mix(in lab, red, red)){.pv3-inline-ok:hover{border-color:color-mix(in srgb, var(--green-vivid,#4ade80) 60%, var(--border))}}.pv3-inline-ok:hover{background:var(--green-vivid,#4ade80)}@supports (color:color-mix(in lab, red, red)){.pv3-inline-ok:hover{background:color-mix(in srgb, var(--green-vivid,#4ade80) 16%, transparent)}}.pv3-inline-cancel:hover{color:var(--white);border-color:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.pv3-inline-cancel:hover{border-color:color-mix(in srgb, var(--red-vivid) 60%, var(--border))}}.pv3-inline-cancel:hover{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.pv3-inline-cancel:hover{background:color-mix(in srgb, var(--red-vivid) 16%, transparent)}}.pv3-inline-btn:disabled{opacity:.5;cursor:default}.pv3-inline-err{color:var(--red-vivid);flex-basis:100%;font-size:12px;font-weight:600}.pv3-edit-inline{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--overlay);background:0 0;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pv3-edit-inline{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-edit-inline{cursor:pointer;border-radius:4px;padding:3px 10px;font-family:Sora,sans-serif;transition:border-color .15s,color .15s}.pv3-edit-inline:hover{border-color:var(--cyan);color:var(--cyan)}.pv3-hero-sub{color:var(--gold);letter-spacing:.05em;margin-top:18px;font-size:14.5px}.pv3-profile-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.pv3-profile-bio{max-width:620px;color:var(--text-sub);margin:10px 0 0;font-size:13px;line-height:1.55}.pv3-profile-socials{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;font-size:12px;display:flex}.pv3-profile-socials a,.pv3-profile-socials span{color:var(--text-muted);text-decoration:none}.pv3-profile-socials a:hover{color:var(--aqua)}.pv3-profile-edit-details{color:var(--text-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-family:Sora,sans-serif;font-size:10px;font-weight:900}.pv3-profile-edit-details:hover{color:var(--gold)}.pv3-profile-menu-wrap{align-items:center;display:inline-flex;position:relative}.pv3-profile-menu-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0;transition:background .15s,color .15s;display:inline-flex}.pv3-profile-menu-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-profile-menu-btn:hover{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.pv3-profile-menu-btn:hover{color:var(--text)}.pv3-profile-menu-btn span{background:currentColor;border-radius:999px;width:4px;height:4px}.pv3-profile-menu{z-index:50;border:1px solid var(--overlay);min-width:150px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.pv3-profile-menu{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-profile-menu{background:var(--bg);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.pv3-profile-menu{background:color-mix(in srgb, var(--bg) 98%, transparent)}}.pv3-profile-menu{box-shadow:0 14px 34px var(--black)}@supports (color:color-mix(in lab, red, red)){.pv3-profile-menu{box-shadow:0 14px 34px color-mix(in srgb, var(--black) 45%, transparent)}}.pv3-profile-menu button{width:100%;min-height:32px;color:var(--text-sub);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:0 10px;font-family:Sora,sans-serif;font-size:12px;font-weight:800}.pv3-profile-menu button:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-profile-menu button:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.pv3-profile-menu button:hover{color:var(--gold)}.pv3-custom-tag,.pv3-genre-tag{border:1px solid var(--overlay);align-items:center;min-height:25px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-custom-tag,.pv3-genre-tag{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-custom-tag,.pv3-genre-tag{background:var(--black);border-radius:999px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.pv3-custom-tag,.pv3-genre-tag{background:color-mix(in srgb, var(--black) 20%, transparent)}}.pv3-custom-tag,.pv3-genre-tag{color:var(--text-sub);font-size:11px;font-weight:800;text-decoration:none}.pv3-custom-tag{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-custom-tag{border-color:color-mix(in srgb, var(--gold) 25%, transparent)}}.pv3-custom-tag{color:var(--gold)}.pv3-persona-tag{min-height:0;color:var(--text-sub);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pv3-persona-tag strong{color:var(--accent);letter-spacing:.06em;font-size:13.5px;font-weight:800}.pv3-persona-tag strong:after{content:"–";color:var(--text-sub);margin-left:7px;font-weight:700}.pv3-persona-tag:hover strong{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-persona-tag:hover strong{color:color-mix(in srgb, var(--accent) 80%, var(--white))}}.pv3-persona-tag:hover span{color:var(--text)}.pv3-persona-tag-locked{color:var(--text-muted);cursor:default}.pv3-persona-tag-locked svg{color:var(--text-muted);opacity:.85}.pv3-persona-tag-locked span{color:var(--text-muted);font-weight:700}.pv3-persona-axis-wrap{position:relative}.pv3-persona-axis-blurred{filter:blur(5px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.pv3-persona-lock-overlay{text-align:center;background:var(--scrim-4-bg);-webkit-backdrop-filter:blur(var(--scrim-4-blur));backdrop-filter:blur(var(--scrim-4-blur));flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;display:flex;position:absolute;inset:0}.pv3-persona-lock-overlay svg{color:var(--text-muted);margin-bottom:3px}.pv3-persona-lock-overlay strong{color:var(--text);font-size:13px;font-weight:800}.pv3-persona-lock-overlay span{color:var(--text-muted);font-size:11px;font-weight:700}.pv3-persona-locked-badge{cursor:default;letter-spacing:.04em}.pv3-persona-locked-badge:hover{color:var(--text-muted);border-color:var(--border)}.pv3-tag-editor{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pv3-tag-editor input{border:1px solid var(--overlay);width:110px;height:26px}@supports (color:color-mix(in lab, red, red)){.pv3-tag-editor input{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-tag-editor input{background:var(--black);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pv3-tag-editor input{background:color-mix(in srgb, var(--black) 22%, transparent)}}.pv3-tag-editor input{color:var(--text);outline:none;padding:0 10px;font-size:11px}.pv3-tag-editor button{border:1px solid var(--overlay);min-height:26px}@supports (color:color-mix(in lab, red, red)){.pv3-tag-editor button{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-tag-editor button{background:var(--overlay);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pv3-tag-editor button{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.pv3-tag-editor button{color:var(--text-muted);cursor:pointer;padding:0 9px;font-size:10px;font-weight:800}.pv3-tag-editor button:hover{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-tag-editor button:hover{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.pv3-tag-remove{opacity:.74}.pv3-persona-badge{border:1px solid var(--accent);align-items:center;gap:7px;margin-top:10px;padding:6px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-persona-badge{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.pv3-persona-badge{color:var(--accent);letter-spacing:1px;white-space:nowrap;box-shadow:0 0 10px var(--accent), 0 0 20px var(--accent);border-radius:4px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pv3-persona-badge{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 20px color-mix(in srgb, var(--accent) 10%, transparent)}}.pv3-persona-badge{margin-top:20px}.pv3-persona-info{cursor:default;color:var(--accent);align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pv3-persona-info{color:color-mix(in srgb, var(--accent) 50%, transparent)}}.pv3-persona-info{transition:color .15s}.pv3-persona-info:hover{color:var(--accent)}.pv3-persona-tooltip{background:var(--bg-card);border:1px solid var(--border);width:220px;color:var(--text-sub);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;box-shadow:0 4px 16px var(--black);border-radius:6px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pv3-persona-tooltip{box-shadow:0 4px 16px color-mix(in srgb, var(--black) 50%, transparent)}}.pv3-persona-tooltip{z-index:100}.pv3-persona-info:hover .pv3-persona-tooltip{display:block}.pv3-stat-strip{align-items:center;gap:20px;padding:16px 0 0;display:flex}.pv3-stat-strip .pv3-stat-n{font-size:18px}.pv3-stat-strip .pv3-stat-l{font-size:10px}.pv3-stat-inline{align-items:baseline;gap:6px;display:flex}.pv3-stat-n{color:var(--gold);font-size:22px;font-weight:800;line-height:1}.pv3-stat-aqua,.pv3-stat-blue{color:var(--gold)}.pv3-stat-l{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.pv3-stat-divider{background:var(--overlay);width:1px;height:17px}@supports (color:color-mix(in lab, red, red)){.pv3-stat-divider{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-hero-stats-group,.pv3-stat-strip{display:none!important}.pv3-hero-stats-panel{flex-shrink:0;align-items:center;gap:0;padding:0 0 12px;display:flex}.pv3-hero-stats-panel div{border-left:1px solid var(--overlay);flex-direction:column;align-items:center;gap:4px;min-width:78px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-hero-stats-panel div{border-left:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-hero-stats-panel div:first-child{border-left:0}.pv3-hero-stats-panel strong{color:var(--text);font-size:22px;font-weight:900;line-height:1}.pv3-hero-stats-panel span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-premium-side{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-premium-side{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}.pv3-premium-side{background:var(--bg-input);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pv3-premium-side{background:color-mix(in srgb, var(--bg-input) 72%, transparent)}}.pv3-premium-side{padding:14px}.pv3-premium-side-label{background:var(--gold);border-radius:999px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-premium-side-label{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.pv3-premium-side-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-premium-side-title{color:var(--text);margin-top:10px;font-size:15px;font-weight:900}.pv3-premium-side-copy{color:var(--text-sub);margin-top:7px;font-size:12px;line-height:1.5}.pv3-premium-side-btn{border:1px solid var(--overlay);width:100%;min-height:32px;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.pv3-premium-side-btn{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-premium-side-btn{background:var(--overlay);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.pv3-premium-side-btn{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.pv3-premium-side-btn{color:var(--text);cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:800}.pv3-premium-side-btn:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-premium-side-btn:hover{border-color:color-mix(in srgb, var(--gold) 38%, transparent)}}.pv3-premium-side-btn:hover{color:var(--gold)}.pv3-hero-taste{flex-shrink:0;align-items:center;display:flex}.pv3-taste-info{flex-direction:column;justify-content:center;height:120px;display:flex}.pv3-taste-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:13px;font-weight:700}.pv3-taste-locked{flex-direction:column;gap:8px;display:flex}.pv3-taste-locked-main{color:var(--text-sub);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.pv3-taste-locked-main svg{color:var(--gold);flex-shrink:0}.pv3-taste-locked-sub{color:var(--text-muted);max-width:220px;font-size:13px;line-height:1.55}.pv3-taste-locked-prog{align-items:center;gap:10px;margin-top:2px;display:flex}.pv3-taste-locked-track{background:var(--overlay);flex:1;height:6px}@supports (color:color-mix(in lab, red, red)){.pv3-taste-locked-track{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-taste-locked-track{border-radius:4px;min-width:120px;overflow:hidden}.pv3-taste-locked-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:4px;height:100%;transition:width .4s}.pv3-taste-locked-lbl{color:var(--gold);white-space:nowrap;font-size:11px;font-weight:700}.pv3-taste-title{color:var(--text);font-size:16px;font-weight:800}.pv3-taste-desc{color:var(--text-sub);max-width:200px;margin-top:5px;font-size:12px;line-height:1.55}.pv3-taste-prog{align-items:center;gap:8px;margin-top:10px;display:flex}.pv3-taste-track{background:var(--overlay);flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.pv3-taste-track{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-taste-track{border-radius:2px;min-width:80px;overflow:hidden}.pv3-taste-fill{background:linear-gradient(90deg, var(--accent), var(--purple));border-radius:2px;height:100%;transition:width .4s}.pv3-taste-lbl{color:var(--text-muted);white-space:nowrap;font-size:9px}.pv3-identity-wrap{grid-template-columns:1.05fr 1.25fr 1.2fr;gap:12px;max-width:1060px;margin:0 auto 18px;padding:0 52px;display:grid}.pv3-identity-card{background:var(--bg-input)}@supports (color:color-mix(in lab, red, red)){.pv3-identity-card{background:color-mix(in srgb, var(--bg-input) 92%, transparent)}}.pv3-identity-card{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:8px;min-width:0;padding:14px 16px}.pv3-identity-card:hover{border-color:var(--accent)}.pv3-identity-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pv3-identity-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:800}.pv3-identity-title{color:var(--text);font-size:18px;font-weight:900;line-height:1.15}.pv3-identity-copy{color:var(--text-sub);margin:6px 0 12px;font-size:12px;line-height:1.5}.pv3-identity-meter{color:var(--gold);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pv3-identity-meter-track{background:var(--overlay);border-radius:4px;flex:1;height:5px}@supports (color:color-mix(in lab, red, red)){.pv3-identity-meter-track{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-identity-meter-track{overflow:hidden}.pv3-identity-meter-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:4px;height:100%}.pv3-identity-edit{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-family:Sora,sans-serif;font-size:11px;font-weight:800}.pv3-identity-edit:hover{color:var(--aqua);border-color:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-identity-edit:hover{border-color:color-mix(in srgb, var(--aqua) 45%, transparent)}}.pv3-persona-detail-link{border-color:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-persona-detail-link{border-color:color-mix(in srgb, var(--aqua) 38%, transparent)}}.pv3-persona-detail-link{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-persona-detail-link{background:color-mix(in srgb, var(--aqua) 8%, transparent)}}.pv3-persona-detail-link{color:var(--aqua);letter-spacing:.05em;padding:5px 11px;font-size:13.5px;text-decoration:none}.pv3-persona-detail-link:hover{border-color:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-persona-detail-link:hover{border-color:color-mix(in srgb, var(--aqua) 72%, transparent)}}.pv3-persona-detail-link:hover{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-persona-detail-link:hover{background:color-mix(in srgb, var(--aqua) 15%, transparent)}}.pv3-persona-detail-link:hover{color:var(--cyan)}.pv3-identity-covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pv3-identity-cover{aspect-ratio:2/3;background:var(--bg);min-width:0;color:var(--gold);border-radius:5px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex;overflow:hidden}.pv3-identity-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.pv3-identity-cover:hover img{transform:scale(1.05)}.pv3-identity-empty{color:var(--text-muted);padding-top:10px;font-size:12px;line-height:1.5}.pv3-identity-traits{flex-direction:column;gap:10px;display:flex}.pv3-trait-group{grid-template-columns:64px 1fr;align-items:baseline;gap:10px;display:grid}.pv3-trait-group span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pv3-trait-group strong{min-width:0;color:var(--text);font-size:12px;line-height:1.4}.pv3-clean-overview{grid-template-columns:minmax(0,1fr) minmax(340px,360px);align-items:start;gap:28px 72px;display:grid}.pv3-overview-side,.pv3-overview-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;min-width:0;display:grid}.pv3-overview-main{grid-column:1}.pv3-overview-side{grid-column:2;gap:44px}.pv3-overview-side .pv3-clean-section-favorites{display:none}.pv3-overview-favorites-main{display:grid}.pv3-overview-main>.pv3-clean-section,.pv3-overview-side>.pv3-clean-section{margin-top:0}.pv3-overview-picker{border-bottom:1px dashed var(--overlay);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:2px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-overview-picker{border-bottom:1px dashed color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-overview-picker button{border:1px solid var(--overlay);min-height:28px}@supports (color:color-mix(in lab, red, red)){.pv3-overview-picker button{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-overview-picker button{background:var(--overlay);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pv3-overview-picker button{background:color-mix(in srgb, var(--overlay) 3.5%, transparent)}}.pv3-overview-picker button{color:var(--text-muted);cursor:pointer;padding:0 10px;font-family:Sora,sans-serif;font-size:11px;font-weight:850}.pv3-overview-picker button.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-overview-picker button.active{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.pv3-overview-picker button.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-overview-picker button.active{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.pv3-overview-picker button.active{color:var(--gold)}.pv3-overview-picker span{color:var(--text-muted);font-size:11px;font-weight:700}.pv3-clean-section{border-top:1px solid var(--border);padding-top:14px}.pv3-clean-section:first-of-type{border-top:0}.pv3-overview-add-list{border:0;border-bottom:1px dashed var(--accent);align-items:baseline;gap:7px;width:auto;min-height:0;padding:5px 0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-overview-add-list{border-bottom:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border))}}.pv3-overview-add-list{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:0;transition:color .16s,border-color .16s}.pv3-overview-add-list:hover{border-color:var(--accent);color:var(--accent)}.pv3-overview-add-list span{font-size:13px;font-weight:800}.pv3-overview-add-list small{color:var(--text-muted);font-size:11px;font-weight:650}.pv3-inline-list-link{appearance:none;border:0;border-bottom:1px solid var(--accent);padding:0}@supports (color:color-mix(in lab, red, red)){.pv3-inline-list-link{border-bottom:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.pv3-inline-list-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;font-weight:750}.pv3-recent-ratings-toggle{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:650}.pv3-recent-ratings-toggle:hover{text-decoration:underline}.pv3-featured-list-modal{max-width:530px}.pv3-featured-list-count{color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:750}.pv3-featured-list-options{gap:6px;display:grid}.pv3-featured-list-group-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:850}.pv3-featured-list-options button{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.pv3-featured-list-options button:hover,.pv3-featured-list-options button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-featured-list-options button:hover,.pv3-featured-list-options button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.pv3-featured-list-options button:hover,.pv3-featured-list-options button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-featured-list-options button:hover,.pv3-featured-list-options button.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pv3-featured-list-options button:disabled{opacity:.5;cursor:not-allowed}.pv3-featured-list-options button span{width:18px;height:18px;color:var(--accent);border:1px solid;border-radius:50%;place-items:center;font-size:12px;line-height:1;display:inline-grid}.pv3-featured-list-empty{color:var(--text-muted);padding:8px 0;font-size:13px}.clp-card{width:100%;font:inherit;text-align:left;cursor:pointer}.pv3-clean-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pv3-clean-head .pv3-sec-eyebrow{margin-bottom:0}.pv3-persona-head-left{align-items:center;gap:10px;min-width:0;display:flex}.pv3-persona-howto{color:var(--text-muted);border-bottom:1px solid var(--text-muted);font-size:11px;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pv3-persona-howto{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 40%, transparent)}}.pv3-persona-howto{line-height:1.3}.pv3-persona-howto:hover{color:var(--aqua);border-bottom-color:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-persona-howto:hover{border-bottom-color:color-mix(in srgb, var(--aqua) 55%, transparent)}}.pv3-clean-muted{color:var(--text-muted);font-size:11px;font-weight:700}.pv3-mini-toggle{border:1px solid var(--overlay);align-items:center;gap:3px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-mini-toggle{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-mini-toggle{background:var(--overlay);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pv3-mini-toggle{background:color-mix(in srgb, var(--overlay) 2.5%, transparent)}}.pv3-mini-toggle button{min-height:24px;color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 9px;font-family:Sora,sans-serif;font-size:10px;font-weight:850}.pv3-mini-toggle button.active{background:var(--profile-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.pv3-mini-toggle button.active{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 18%, transparent)}}.pv3-mini-toggle button.active{color:var(--profile-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.pv3-mini-toggle button.active{color:color-mix(in srgb, var(--profile-accent,var(--gold)) 76%, var(--white))}}.pv3-mini-toggle button:hover{color:var(--text)}.pv3-clean-favorites{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:620px;display:grid}.pv3-clean-cover{aspect-ratio:2/3;background:var(--bg-card);border:1px solid var(--overlay);border-radius:5px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-clean-cover{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-clean-cover{color:var(--gold);font-weight:900;text-decoration:none}.pv3-clean-cover img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.pv3-clean-cover:hover img{transform:scale(1.035)}.pv3-favorite-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:520px;display:grid}.pv3-favorite-edit-grid .pv3-rec-slot{min-width:0}.pv3-favorite-edit-grid .pv3-rec-cover-box{box-shadow:none}.pv3-favorite-edit-grid .pv3-rec-title{display:none}.pv3-favorite-picker{z-index:40;border:1px solid var(--border);background:var(--bg-card);width:250px;max-height:300px;box-shadow:0 16px 34px var(--black);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pv3-favorite-picker{box-shadow:0 16px 34px color-mix(in srgb, var(--black) 40%, transparent)}}.pv3-favorite-picker-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 5px 7px;font-size:10px;font-weight:900}.pv3-favorite-picker-option{width:100%;color:var(--text-sub);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px;font-size:11px;display:flex}.pv3-favorite-picker-option:hover{background:var(--bg-hover);color:var(--text)}.pv3-favorite-picker-option img,.pv3-favorite-picker-option>span:first-child{object-fit:cover;background:var(--bg-input);border-radius:3px;flex:none;width:28px;height:40px}.pv3-favorite-picker-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv3-favorite-picker-empty{color:var(--text-muted);padding:10px 5px;font-size:11px;line-height:1.4}.pv3-empty-overview p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.pv3-profile-showcase{border:1px solid var(--overlay);grid-column:1;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-profile-showcase{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-profile-showcase{background:radial-gradient(circle at 50% 0%, var(--profile-accent,var(--gold)), transparent 34%), var(--overlay);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pv3-profile-showcase{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--profile-accent,var(--gold)) 14%, transparent), transparent 34%), color-mix(in srgb, var(--overlay) 3.5%, transparent)}}.pv3-profile-showcase{text-align:center;padding:24px}.pv3-profile-showcase:before{content:"";background:linear-gradient(135deg, var(--profile-accent,var(--gold)), transparent 42%), radial-gradient(circle at 80% 20%, var(--overlay), transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pv3-profile-showcase:before{background:linear-gradient(135deg, color-mix(in srgb, var(--profile-accent,var(--gold)) 16%, transparent), transparent 42%), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--overlay) 6%, transparent), transparent 32%)}}.pv3-profile-showcase:before{pointer-events:none}.pv3-showcase-actions{z-index:2;position:absolute;top:10px;right:10px}.pv3-showcase-media{z-index:1;border-radius:6px;max-width:440px;margin:0 auto 20px;position:relative;overflow:hidden}.pv3-showcase-media img{object-fit:cover;width:100%;max-height:260px;display:block}.pv3-showcase-poster-board{z-index:1;justify-content:center;align-items:flex-end;min-height:142px;margin:4px auto 20px;display:flex;position:relative}.pv3-showcase-poster-board span{aspect-ratio:2/3;background:var(--overlay);border-radius:5px;width:82px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-showcase-poster-board span{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-showcase-poster-board span{box-shadow:0 12px 24px var(--black), 0 0 0 1px var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-showcase-poster-board span{box-shadow:0 12px 24px color-mix(in srgb, var(--black) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-showcase-poster-board span{margin:0 -8px;transform:rotate(-4deg)}.pv3-showcase-poster-board span:nth-child(2){transform:translateY(-10px)rotate(3deg)}.pv3-showcase-poster-board span:nth-child(3){transform:translateY(4px)rotate(-2deg)}.pv3-showcase-poster-board span:nth-child(4){transform:translateY(-6px)rotate(5deg)}.pv3-showcase-poster-board img{object-fit:cover;width:100%;height:100%;display:block}.pv3-showcase-bg-word{z-index:0;color:var(--overlay);position:absolute;top:48px;left:22px;right:22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-showcase-bg-word{color:color-mix(in srgb, var(--overlay) 5.5%, transparent)}}.pv3-showcase-bg-word{letter-spacing:-.02em;pointer-events:none;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:clamp(42px,8vw,96px);font-weight:950;line-height:.86}.pv3-showcase-divider{z-index:1;justify-content:center;align-items:center;gap:8px;max-width:430px;margin:6px auto 18px;display:flex;position:relative}.pv3-showcase-divider:before,.pv3-showcase-divider:after{content:"";background:var(--profile-accent,var(--gold));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.pv3-showcase-divider:before,.pv3-showcase-divider:after{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 55%, transparent)}}.pv3-showcase-divider span{background:var(--profile-accent,var(--gold));border-radius:999px;width:28px;height:8px}@supports (color:color-mix(in lab, red, red)){.pv3-showcase-divider span{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 72%, transparent)}}.pv3-showcase-title{z-index:1;color:var(--profile-accent,var(--gold));position:relative}@supports (color:color-mix(in lab, red, red)){.pv3-showcase-title{color:color-mix(in srgb, var(--profile-accent,var(--gold)) 86%, var(--white))}}.pv3-showcase-title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:15px;font-weight:950}.pv3-profile-showcase p{z-index:1;max-width:520px;color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65;position:relative}.pv3-profile-freeform-section{position:relative}.pv3-freeform-body{min-height:0;color:var(--text-sub);white-space:pre-wrap;background:0 0;border:0;border-radius:0;gap:12px;padding:0;font-size:14px;line-height:1.65;display:grid}.pv3-freeform-edit{color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;position:absolute;top:14px;right:0}.pv3-freeform-edit:hover{color:var(--gold)}.pv3-freeform-body p{margin:0}.pv3-freeform-body a{color:var(--aqua);overflow-wrap:anywhere;text-decoration:none}.pv3-freeform-body a:hover{color:var(--gold)}.pv3-freeform-media,.pv3-freeform-video{border-radius:6px;width:100%;max-height:420px}.pv3-freeform-media{object-fit:contain;background:0 0;border:0}.pv3-freeform-video{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-freeform-video{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-freeform-video{background:var(--surface-950);aspect-ratio:16/9}.pv3-freeform-empty{border:1px dashed var(--overlay);width:100%;min-height:180px;padding:24px}@supports (color:color-mix(in lab, red, red)){.pv3-freeform-empty{border:1px dashed color-mix(in srgb, var(--overlay) 14%, transparent)}}.pv3-freeform-empty{background:var(--overlay);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pv3-freeform-empty{background:color-mix(in srgb, var(--overlay) 1.8%, transparent)}}.pv3-freeform-empty{color:var(--text-muted);cursor:pointer;text-align:left;font-family:Sora,sans-serif;font-size:13px;font-weight:700;line-height:1.5}.pv3-freeform-empty:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-freeform-empty:hover{border-color:color-mix(in srgb, var(--gold) 34%, transparent)}}.pv3-freeform-empty:hover{color:var(--text-sub)}.pv3-freeform-spacer{height:8px}.pv3-profile-posts-section{gap:14px;display:grid}.pv3-post-composer{border-bottom:1px solid var(--border);gap:9px;padding-bottom:12px;display:grid}.pv3-post-composer textarea{resize:vertical;border:1px solid var(--overlay);width:100%;min-height:86px}@supports (color:color-mix(in lab, red, red)){.pv3-post-composer textarea{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-post-composer textarea{background:var(--overlay);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.pv3-post-composer textarea{background:color-mix(in srgb, var(--overlay) 3.5%, transparent)}}.pv3-post-composer textarea{color:var(--text);font:inherit;padding:11px 12px;line-height:1.5}.pv3-post-composer textarea:focus{border-color:var(--profile-accent,var(--gold));outline:none}@supports (color:color-mix(in lab, red, red)){.pv3-post-composer textarea:focus{border-color:color-mix(in srgb, var(--profile-accent,var(--gold)) 46%, transparent)}}.pv3-post-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv3-post-composer-actions span{min-width:0;color:var(--text-muted);font-size:11px;font-weight:700}.pv3-post-composer-actions button,.pv3-profile-comment-box button{background:var(--profile-accent,var(--gold));border:0;border-radius:6px;min-height:30px}@supports (color:color-mix(in lab, red, red)){.pv3-post-composer-actions button,.pv3-profile-comment-box button{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 76%, var(--bg-card))}}.pv3-post-composer-actions button,.pv3-profile-comment-box button{color:var(--surface-900);cursor:pointer;text-transform:uppercase;padding:0 13px;font-family:Sora,sans-serif;font-size:11px;font-weight:950}.pv3-post-composer-actions button:disabled,.pv3-profile-comment-box button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.45}.pv3-profile-post-list{gap:14px;display:grid}.pv3-profile-activity-group{gap:10px;display:grid}.pv3-profile-post{border-bottom:1px solid var(--border);gap:9px;padding-bottom:14px;display:grid}.pv3-profile-post:last-child{border-bottom:0;padding-bottom:0}.pv3-profile-activity-item{grid-template-columns:54px minmax(0,1fr) minmax(88px,auto);align-items:start;gap:12px}.pv3-profile-activity-cover{aspect-ratio:2/3;background:var(--overlay);border-radius:5px;width:54px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-profile-activity-cover{background:color-mix(in srgb, var(--overlay) 5.5%, transparent)}}.pv3-profile-activity-cover{text-decoration:none}.pv3-profile-activity-cover img{object-fit:cover;width:100%;height:100%;display:block}.pv3-profile-activity-main{gap:5px;min-width:0;display:grid}.pv3-profile-activity-title,.pv3-profile-activity-line{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;text-decoration:none;overflow:hidden}.pv3-profile-activity-title:hover{color:var(--profile-accent,var(--gold))}.pv3-profile-activity-line{text-overflow:initial;white-space:normal;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.35;display:flex;overflow:visible}.pv3-profile-activity-line:hover{color:var(--profile-accent,var(--gold))}.pv3-activity-line-action{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.pv3-activity-line-sep{color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-activity-line-sep{color:color-mix(in srgb, var(--overlay) 32%, transparent)}}.pv3-activity-line-sep{font-size:12px;font-weight:800}.pv3-activity-line-extra{color:var(--profile-accent,var(--gold));font-size:14px;font-weight:950}.pv3-activity-line-extra.episode{border:1px solid var(--profile-accent,var(--gold));align-self:center}@supports (color:color-mix(in lab, red, red)){.pv3-activity-line-extra.episode{border:1px solid color-mix(in srgb, var(--profile-accent,var(--gold)) 42%, transparent)}}.pv3-activity-line-extra.episode{background:var(--profile-accent,var(--gold));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pv3-activity-line-extra.episode{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 13%, transparent)}}.pv3-activity-line-extra.episode{letter-spacing:.08em;padding:4px 8px;font-size:11px;line-height:1}.pv3-profile-post>p{color:var(--text-sub);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.pv3-profile-activity-main p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pv3-activity-score{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:baseline;gap:6px;font-size:11px;font-weight:900;display:flex}.pv3-activity-score strong{color:var(--profile-accent,var(--gold));letter-spacing:0;font-size:22px;font-weight:950;line-height:1}.pv3-profile-activity-main .pv3-activity-review{color:var(--text-sub);-webkit-line-clamp:3;font-size:13px}.pv3-profile-activity-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.pv3-profile-activity-side{align-content:start;justify-items:end;gap:10px;min-width:88px;display:grid}.pv3-activity-menu-wrap{position:relative}.pv3-activity-menu-btn{width:28px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.pv3-activity-menu-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-activity-menu-btn:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-activity-menu-btn:hover{color:var(--text)}.pv3-activity-menu-btn span{background:currentColor;border-radius:999px;width:4px;height:4px}.pv3-activity-menu{z-index:30;border:1px solid var(--overlay);min-width:150px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.pv3-activity-menu{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-activity-menu{background:var(--bg);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.pv3-activity-menu{background:color-mix(in srgb, var(--bg) 98%, transparent)}}.pv3-activity-menu{box-shadow:0 14px 34px var(--black)}@supports (color:color-mix(in lab, red, red)){.pv3-activity-menu{box-shadow:0 14px 34px color-mix(in srgb, var(--black) 45%, transparent)}}.pv3-activity-menu button{width:100%;min-height:32px;color:var(--text-sub);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:0 10px;font-family:Sora,sans-serif;font-size:12px;font-weight:800}.pv3-activity-menu button:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-activity-menu button:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.pv3-activity-menu button:hover{color:var(--gold)}.pv3-activity-menu button:disabled{cursor:not-allowed;opacity:.45}.pv3-profile-post-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.pv3-profile-post-action{color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:13.5px;font-weight:900;text-decoration:none;display:inline-flex}.pv3-profile-post-action svg{width:19px;height:19px}.pv3-profile-post-action:hover,.pv3-profile-post-action.active{color:var(--profile-accent,var(--gold))}.pv3-profile-post-action strong{margin-left:0}.pv3-profile-post-action:disabled{cursor:not-allowed;opacity:.4}.pv3-profile-post-action--static{cursor:default}.pv3-profile-post-action--static:hover{color:var(--text-muted)}.pv3-profile-comment-composer{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:2px;display:grid}.pv3-profile-comment-composer input{border:1px solid var(--overlay);min-width:0;height:34px}@supports (color:color-mix(in lab, red, red)){.pv3-profile-comment-composer input{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-profile-comment-composer input{background:var(--overlay);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.pv3-profile-comment-composer input{background:color-mix(in srgb, var(--overlay) 4.5%, transparent)}}.pv3-profile-comment-composer input{color:var(--text);outline:none;padding:0 10px;font-family:Sora,sans-serif;font-size:12px}.pv3-profile-comment-composer input:focus{border-color:var(--profile-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.pv3-profile-comment-composer input:focus{border-color:color-mix(in srgb, var(--profile-accent,var(--gold)) 55%, color-mix(in srgb, var(--overlay) 18%, transparent))}}.pv3-profile-comment-composer button{background:var(--profile-accent,var(--gold));height:34px;color:var(--surface-900);cursor:pointer;text-transform:uppercase;border:0;border-radius:6px;padding:0 13px;font-family:Sora,sans-serif;font-size:11px;font-weight:950}.pv3-profile-comments{border-left:2px solid var(--overlay);gap:6px;padding-left:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.pv3-profile-comments{border-left:2px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-profile-comment{grid-template-columns:92px 1fr;align-items:baseline;gap:8px;display:grid}.pv3-profile-comment span{min-width:0;color:var(--profile-accent,var(--gold));text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.pv3-profile-comment p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.pv3-profile-comment-box{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pv3-profile-comment-box input{border:1px solid var(--overlay);min-width:0;min-height:30px}@supports (color:color-mix(in lab, red, red)){.pv3-profile-comment-box input{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-profile-comment-box input{background:var(--overlay);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.pv3-profile-comment-box input{background:color-mix(in srgb, var(--overlay) 2.8%, transparent)}}.pv3-profile-comment-box input{color:var(--text);font:inherit;padding:0 10px}.pv3-overview-side .pv3-clean-favorites,.pv3-overview-side .pv3-favorite-edit-grid,.pv3-overview-side .pv3-recent-watch-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.pv3-overview-side .pv3-rec-title{display:none}.pv3-clean-section-favorites,.pv3-library-section,.pv3-genre-compact-section,.pv3-overview-ratings-section,.pv3-overview-persona-section{grid-column:auto}.pv3-overview-persona-section{padding-top:12px}.pv3-overview-ratings-section,.pv3-overview-lists-section{border-top:0}.pv3-overview-top-genres{border-top:1px solid var(--text);gap:5px;margin-top:16px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pv3-overview-top-genres{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.pv3-overview-top-genres span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.pv3-overview-top-genres strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.45}.pv3-genre-compact-section{padding-top:12px}.pv3-genre-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv3-genre-pills span{border:1px solid var(--overlay);align-items:center;gap:7px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-genre-pills span{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-genre-pills span{background:var(--overlay);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pv3-genre-pills span{background:color-mix(in srgb, var(--overlay) 3.5%, transparent)}}.pv3-genre-pills span{color:var(--text-sub);padding:0 11px;font-size:12px;font-weight:800}.pv3-genre-pills strong{color:var(--gold);font-size:11px}.pv3-genre-affinity{gap:11px;display:grid}.pv3-genre-affinity-key{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;gap:18px;font-size:9px;font-weight:900;display:flex}.pv3-genre-affinity-compact{max-width:620px}.pv3-genre-affinity-row{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.pv3-genre-affinity-label{min-width:0}.pv3-genre-affinity-label span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;display:block;overflow:hidden}.pv3-genre-affinity-label em{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-style:normal;font-weight:800;display:block}.pv3-genre-affinity-label span:before{content:"";background:var(--genre-color,var(--gold));border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pv3-genre-affinity-bars{gap:5px;display:grid}.pv3-genre-count-track,.pv3-genre-score-track{background:var(--text);border-radius:999px;height:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-genre-count-track,.pv3-genre-score-track{background:color-mix(in srgb, var(--text) 9%, transparent)}}.pv3-genre-score-track{opacity:.72;height:5px}.pv3-genre-count-track div,.pv3-genre-score-track div{border-radius:inherit;background:var(--genre-color,var(--gold));height:100%}.pv3-genre-score-track div{background:var(--genre-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.pv3-genre-score-track div{background:color-mix(in srgb, var(--genre-color,var(--gold)) 52%, var(--white))}}.pv3-overview-rating-dist{box-sizing:border-box;justify-content:center;align-items:flex-end;gap:2px;width:100%;min-width:0;max-width:100%;height:82px;margin:-2px 0 0;padding:0 0 18px;display:flex}.pv3-overview-rating-dist>span{flex:1 1 0;align-items:flex-end;min-width:0;height:64px;display:flex;position:relative}.pv3-overview-rating-dist i{background:var(--profile-accent,var(--gold));border-radius:2px 2px 0 0;width:100%;min-height:3px;transition:background .12s;display:block}.pv3-overview-rating-dist b{color:var(--text-muted);font-size:8px;font-weight:800;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.pv3-rating-dist-bar:hover i,.pv3-rating-dist-bar:focus-visible i{background:var(--profile-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.pv3-rating-dist-bar:hover i,.pv3-rating-dist-bar:focus-visible i{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 78%, var(--white))}}.pv3-rating-dist-tip{background:var(--bg);border:1px solid var(--text);border-radius:6px;padding:5px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}@supports (color:color-mix(in lab, red, red)){.pv3-rating-dist-tip{border:1px solid color-mix(in srgb, var(--text) 14%, transparent)}}.pv3-rating-dist-tip{box-shadow:0 6px 18px var(--black)}@supports (color:color-mix(in lab, red, red)){.pv3-rating-dist-tip{box-shadow:0 6px 18px color-mix(in srgb, var(--black) 50%, transparent)}}.pv3-rating-dist-tip{color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;z-index:20;font-size:10px;font-weight:700;line-height:1;transition:opacity .14s,transform .14s}.pv3-rating-dist-bar:hover .pv3-rating-dist-tip,.pv3-rating-dist-bar:focus-visible .pv3-rating-dist-tip{opacity:1;transform:translate(-50%)translateY(0)}.pv3-persona-radar{aspect-ratio:1;width:100%;max-width:260px;margin:-6px auto 0;display:block;overflow:visible}.pv3-radar-ring{fill:none;stroke:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-radar-ring{stroke:color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-radar-ring{stroke-width:1px}.pv3-radar-axis{stroke:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-radar-axis{stroke:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-radar-axis{stroke-width:1px}.pv3-radar-fill{fill:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-radar-fill{fill:color-mix(in srgb, var(--aqua) 18%, transparent)}}.pv3-radar-fill{stroke:var(--aqua);stroke-width:2px}.pv3-radar-dot{fill:var(--gold);stroke:var(--surface-900);stroke-width:1.5px}.pv3-persona-radar text{fill:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:850}.pv3-overview-cover-row{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;display:grid}.pv3-overview-mini-cover{aspect-ratio:2/3;background:var(--bg-card);width:auto;color:var(--gold);border-radius:5px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex;position:relative;overflow:hidden}.pv3-overview-mini-cover img{object-fit:cover;width:100%;height:100%;display:block}.pv3-overview-rated-cover em{background:var(--black);border-radius:999px;min-width:24px;position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.pv3-overview-rated-cover em{background:color-mix(in srgb, var(--black) 72%, transparent)}}.pv3-overview-rated-cover em{color:var(--gold);text-align:center;padding:2px 5px;font-size:11px;font-style:normal;font-weight:900}.pv3-ratings-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;padding:12px 0 16px;display:flex}.pv3-ratings-summary>div:first-child{gap:5px;display:grid}.pv3-ratings-summary span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-ratings-summary strong{color:var(--text-sub);font-size:13px;font-weight:800}.pv3-rating-page-dist{justify-content:flex-end;width:min(260px,52vw);margin:0}.pv3-rating-page-dist span{width:15px}.pv3-overview-list{gap:7px;display:grid}.pv3-overview-row{min-width:0;color:inherit;grid-template-columns:92px 1fr;align-items:baseline;gap:10px;text-decoration:none;display:grid}.pv3-overview-row span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-overview-row strong{min-width:0;color:var(--text-sub);align-items:baseline;gap:6px;font-size:13px;display:flex}.pv3-overview-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv3-overview-row strong em{color:var(--profile-accent,var(--gold));letter-spacing:.08em;text-transform:uppercase;flex:none;margin-left:0;font-size:10px;font-style:normal;font-weight:900}.pv3-overview-row strong em.pv3-overview-rating-score{text-align:right;min-width:30px;color:var(--gold);letter-spacing:0;font-size:12px}.pv3-activity-line-extra.episode{background:var(--profile-accent,var(--gold));border-radius:999px;flex:none;align-items:center;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-activity-line-extra.episode{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 20%, transparent)}}.pv3-activity-line-extra.episode{color:var(--profile-accent,var(--gold));letter-spacing:.04em;font-size:11px;font-weight:950}.pv3-profile-list-preview{gap:28px;display:grid}.pv3-profile-list-preview-card{color:inherit;gap:10px;text-decoration:none;display:grid}.pv3-profile-list-preview-card strong{color:var(--text);font-size:14px}.pv3-profile-list-preview-covers{align-items:center;min-width:0;height:116px;padding:12px 10px 10px 0;display:flex}.pv3-profile-list-preview-covers img{z-index:1;border:1px solid var(--overlay);flex:0 0 60px;width:60px;height:90px;margin-left:-22px;position:relative}@supports (color:color-mix(in lab, red, red)){.pv3-profile-list-preview-covers img{border:1px solid color-mix(in srgb, var(--overlay) 16%, transparent)}}.pv3-profile-list-preview-covers img{object-fit:cover;background:var(--surface-2);box-shadow:0 8px 18px var(--black);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.pv3-profile-list-preview-covers img{box-shadow:0 8px 18px color-mix(in srgb, var(--black) 30%, transparent)}}.pv3-profile-list-preview-covers img{opacity:1;filter:brightness(.35);transform-origin:50%;transition:transform .18s,filter .18s,box-shadow .18s;transform:translateY(0)scale(1)}.pv3-profile-list-preview-covers img:first-child{z-index:8;filter:brightness();margin-left:0}.pv3-profile-list-preview-covers img:nth-child(2){z-index:7;filter:brightness(.9)}.pv3-profile-list-preview-covers img:nth-child(3){z-index:6;filter:brightness(.8)}.pv3-profile-list-preview-covers img:nth-child(4){z-index:5;filter:brightness(.7)}.pv3-profile-list-preview-covers img:nth-child(5){z-index:4;filter:brightness(.6)}.pv3-profile-list-preview-covers img:nth-child(6){z-index:3;filter:brightness(.5)}.pv3-profile-list-preview-covers img:nth-child(7){z-index:2;filter:brightness(.42)}.pv3-profile-list-preview-covers img:nth-child(8){z-index:1;filter:brightness(.35)}.pv3-profile-list-preview-covers img:hover{z-index:20;filter:brightness(1.08)saturate(1.06);box-shadow:0 14px 28px var(--black);transform:translateY(-7px)scale(1.22)}@supports (color:color-mix(in lab, red, red)){.pv3-profile-list-preview-covers img:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--black) 48%, transparent)}}.pv3-profile-list-preview-card:hover strong{color:var(--gold)}.pv3-custom-lists-panel{gap:12px;margin-bottom:22px;display:grid}.lists-custom-panel{border-bottom:0;padding-bottom:0}.pv3-custom-list-create-btn{margin-left:auto}.pv3-custom-list-form{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;gap:9px;max-width:620px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pv3-custom-list-form{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.pv3-custom-list-public{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.pv3-custom-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pv3-custom-list-card{min-width:0;color:inherit;border:0;border-radius:0;gap:7px;padding:0 0 6px;display:grid}.pv3-custom-list-card:hover{background:0 0}.pv3-custom-list-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-sub);font-size:13px;overflow:hidden}.pv3-custom-list-card span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;overflow:hidden}.pv3-overview-row:hover strong{color:var(--gold)}.pv3-activity-more{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.pv3-activity-more:hover{color:var(--text)}.pv3-activity-more-below{color:var(--text-muted);margin:12px auto 0;font-weight:700;display:block}.pv3-review-list{gap:18px;display:grid}.pv3-review-item{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:0 0 18px;display:grid}.pv3-review-poster{background:var(--surface-2);border-radius:4px;width:72px;height:108px;display:block;overflow:hidden}.pv3-review-poster img{object-fit:cover;width:100%;height:100%;display:block}.pv3-review-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pv3-review-title{color:var(--text);font-size:19px;font-weight:850;text-decoration:none}.pv3-review-title:hover{color:var(--accent)}.pv3-review-year{color:var(--text-muted);font-size:14px}.pv3-review-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:12px;display:flex}.pv3-review-score{color:var(--gold);font-weight:850}.pv3-review-body{color:var(--text-sub);white-space:pre-wrap;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.6}.pv3-review-owner-actions{gap:10px;margin-top:10px;display:flex}.pv3-review-owner-actions button,.pv3-review-editor-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pv3-review-owner-actions button:hover,.pv3-review-editor-actions button:hover{color:var(--accent)}.pv3-review-editor{margin-top:12px}.pv3-review-editor textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-input);width:100%;min-height:110px;color:var(--text);font:inherit;border-radius:6px;padding:10px;line-height:1.5}.pv3-review-editor-actions{gap:12px;margin-top:8px;display:flex}.pv3-clean-cover,.pv3-recent-watch-cover,.pv3-recent-rating-poster{transition:border-color .16s,box-shadow .16s,transform .16s}.pv3-clean-cover:hover,.pv3-recent-watch-cover:hover,.pv3-recent-rating-poster:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 10px 22px var(--black);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pv3-clean-cover:hover,.pv3-recent-watch-cover:hover,.pv3-recent-rating-poster:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 10px 22px color-mix(in srgb, var(--black) 28%, transparent)}}.pv3-clean-cover:hover img,.pv3-recent-watch-cover:hover img,.pv3-recent-rating-poster:hover img{filter:brightness(1.16)saturate(1.08);transform:none}.pv3-activity-group{gap:5px;display:grid}.pv3-activity-group-date{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-library-overview{grid-template-columns:1fr;gap:18px;display:grid}.pv3-recent-list-card{min-width:0;max-width:310px;color:inherit;text-decoration:none;display:block}.pv3-recent-list-posters{background:0 0;border:0;border-radius:0;align-items:stretch;height:112px;margin-bottom:8px;display:flex;overflow:visible}.pv3-recent-list-posters span{border:1px solid var(--overlay);flex:0 0 76px;margin-left:-19px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-recent-list-posters span{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-recent-list-posters span{background:var(--overlay);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.pv3-recent-list-posters span{background:color-mix(in srgb, var(--overlay) 5.5%, transparent)}}.pv3-recent-list-posters span{box-shadow:-8px 0 16px var(--black)}@supports (color:color-mix(in lab, red, red)){.pv3-recent-list-posters span{box-shadow:-8px 0 16px color-mix(in srgb, var(--black) 32%, transparent)}}.pv3-recent-list-posters span:first-child{margin-left:0}.pv3-recent-list-posters img{object-fit:cover;width:100%;height:100%;display:block}.pv3-recent-list-card strong{color:var(--text);letter-spacing:.01em;font-size:15px;font-weight:900;display:inline}.pv3-recent-list-card>span{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:700}.pv3-recent-list-card:hover strong,.pv3-recent-list-card-sample>span{color:var(--gold)}.pv3-library-row,.pv3-library-custom-list{border:1px solid var(--overlay);min-width:0}@supports (color:color-mix(in lab, red, red)){.pv3-library-row,.pv3-library-custom-list{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-library-row,.pv3-library-custom-list{background:var(--overlay);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.pv3-library-row,.pv3-library-custom-list{background:color-mix(in srgb, var(--overlay) 3.5%, transparent)}}.pv3-library-row,.pv3-library-custom-list{color:inherit;text-align:left;cursor:pointer;padding:10px;font-family:Sora,sans-serif;text-decoration:none}.pv3-library-row:hover,.pv3-library-custom-list:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-library-row:hover,.pv3-library-custom-list:hover{border-color:color-mix(in srgb, var(--gold) 28%, transparent)}}.pv3-library-row:hover,.pv3-library-custom-list:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-library-row:hover,.pv3-library-custom-list:hover{background:color-mix(in srgb, var(--gold) 5.5%, transparent)}}.pv3-library-row-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.pv3-library-row-head span,.pv3-library-custom-list span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-library-row-head strong{color:var(--gold);font-size:13px}.pv3-library-covers{height:54px;display:flex;overflow:hidden}.pv3-library-covers span{background:var(--surface-700);width:38px;height:54px;box-shadow:0 0 0 1px var(--black);border-radius:4px;flex:none;margin-right:-8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-library-covers span{box-shadow:0 0 0 1px color-mix(in srgb, var(--black) 60%, transparent)}}.pv3-library-covers img{object-fit:cover;width:100%;height:100%;display:block}.pv3-recent-watches{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.pv3-mini-section-title{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.pv3-recent-watch-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:620px;display:grid}.pv3-recent-watch-cover{aspect-ratio:2/3;background:var(--overlay);border-radius:5px;min-width:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-recent-watch-cover{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.pv3-recent-watch-cover{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-recent-watch-cover{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-recent-watch-cover img{object-fit:cover;width:100%;height:100%;display:block}.pv3-recent-watch-cover:hover img{filter:brightness(1.12)}.pv3-section-hint{color:var(--text-muted);font-size:10px;font-weight:700}.pv3-recent-ratings{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.pv3-overview-ratings-section .pv3-mini-awards{margin-top:0;margin-bottom:40px}.pv3-overview-ratings-section .pv3-recent-ratings{border-top:0;margin-top:34px;padding-top:0}.pv3-overview-ratings-section .pv3-mini-section-title{letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:850}.pv3-mini-awards{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:20px 0 28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pv3-mini-awards{background:color-mix(in srgb, var(--bg-card) 55%, transparent)}}.pv3-mini-awards .pv3-curator-col:first-child{border-radius:12px 0 0 12px}.pv3-mini-awards .pv3-curator-col:last-child{border-radius:0 12px 12px 0}.pv3-mini-awards .pv3-curator-col{padding:14px 15px}.pv3-mini-awards .pv3-curator-entries{flex-direction:column;gap:9px;display:flex}.pv3-mini-awards .pv3-curator-cat-label{margin-bottom:12px}.pv3-recent-rating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:620px;display:grid}.pv3-recent-rating-poster{aspect-ratio:2/3;border:1px solid var(--overlay);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-recent-rating-poster{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-recent-rating-poster{background:var(--bg-card);border-radius:5px}.pv3-recent-rating-poster img{object-fit:cover;width:100%;height:100%}.pv3-recent-rating-poster>span{width:100%;height:100%;color:var(--gold);place-items:center;font-weight:900;display:grid}.pv3-recent-rating-poster strong{background:var(--black);border-radius:999px;padding:4px 7px;position:absolute;bottom:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.pv3-recent-rating-poster strong{background:color-mix(in srgb, var(--black) 82%, transparent)}}.pv3-recent-rating-poster strong{color:var(--gold);font-size:17px;line-height:1}.pv3-recent-rating-poster:hover img{filter:brightness(1.12)}.pv3-overview-ratings-section .pv3-recent-rating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:none}.pv3-overview-ratings-section .pv3-recent-rating-poster strong{padding:3px 5px;font-size:14px;bottom:4px;right:4px}.pv3-recent-rating-list{gap:6px;display:grid}.pv3-recent-rating-row{border:1px solid var(--border);min-width:0;color:var(--text-sub);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pv3-recent-rating-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.pv3-recent-rating-row strong{color:var(--gold);flex:none;font-size:13px}.pv3-recent-rating-row:hover{border-color:var(--accent);color:var(--text)}.pv3-library-custom-list{flex-direction:column;justify-content:center;gap:6px;display:flex}.pv3-library-custom-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;overflow:hidden}.pv3-rating-tiers{gap:14px;display:grid}.pv3-rating-tier{border-top:1px solid var(--border);grid-template-columns:72px 1fr;gap:14px;padding-top:14px;display:grid}.pv3-rating-tier:first-child{border-top:0;padding-top:0}.pv3-rating-tier-label{--tier-color:var(--gold);border:1px solid var(--tier-color);flex-direction:column;justify-content:center;align-items:center;min-height:86px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-rating-tier-label{border:1px solid color-mix(in srgb, var(--tier-color) 42%, transparent)}}.pv3-rating-tier-label{background:var(--tier-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pv3-rating-tier-label{background:color-mix(in srgb, var(--tier-color) 12%, transparent)}}.pv3-rating-tier-label{color:var(--tier-color)}.pv3-rating-tier[data-score="10"] .pv3-rating-tier-label{--tier-color:#e84e35}.pv3-rating-tier[data-score="9"] .pv3-rating-tier-label{--tier-color:#f3a93f}.pv3-rating-tier[data-score="8"] .pv3-rating-tier-label{--tier-color:#f0d456}.pv3-rating-tier[data-score="7"] .pv3-rating-tier-label{--tier-color:#53af68}.pv3-rating-tier[data-score="6"] .pv3-rating-tier-label{--tier-color:#4e9ae8}.pv3-rating-tier[data-score="5"] .pv3-rating-tier-label{--tier-color:#8d4ce8}.pv3-rating-tier[data-score="4"] .pv3-rating-tier-label,.pv3-rating-tier[data-score="3"] .pv3-rating-tier-label,.pv3-rating-tier[data-score="2"] .pv3-rating-tier-label,.pv3-rating-tier[data-score="1"] .pv3-rating-tier-label{--tier-color:#dd4ee8}.pv3-rating-tier-label strong{font-size:28px;line-height:1}.pv3-rating-tier-label span{color:var(--tier-color);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.pv3-rating-tier-label span{color:color-mix(in srgb, var(--tier-color) 75%, var(--white))}}.pv3-rating-tier-label span{text-transform:uppercase;font-size:10px;font-weight:900}.pv3-rating-tier-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));align-items:start;gap:8px;display:grid}.pv3-tier-cover{aspect-ratio:2/3;background:var(--bg-card);color:var(--gold);border-radius:5px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex;overflow:hidden}.pv3-tier-cover img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.pv3-tier-cover:hover img{transform:scale(1.04)}.pv3-stats-page{gap:34px;display:grid}.pv3-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 54px;display:grid}.pv3-stats-card{border-top:1px solid var(--border);min-width:0;padding-top:22px}.pv3-stat-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.pv3-stat-snapshot div{border:0;border-left:1px solid var(--overlay);background:0 0;border-radius:0;align-content:center;gap:6px;min-height:58px;padding:0 0 0 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pv3-stat-snapshot div{border-left:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-stat-snapshot strong{color:var(--gold);font-size:26px;line-height:1}.pv3-stat-snapshot span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-stats-card-wide{grid-column:1/-1}.pv3-rating-histogram-bars{justify-content:flex-start;align-items:flex-end;gap:13px;max-width:520px;min-height:174px;padding:8px 0 0;display:flex}.pv3-rating-histogram-bars span{grid-template-rows:128px auto auto;place-items:end center;gap:5px;min-width:24px;display:grid}.pv3-rating-histogram-bars i{background:var(--profile-accent,var(--gold));border-radius:4px 4px 1px 1px;width:18px;max-height:128px;display:block}@supports (color:color-mix(in lab, red, red)){.pv3-rating-histogram-bars i{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 78%, var(--accent-hover))}}.pv3-rating-histogram-bars b{color:var(--text-muted);font-size:10px;font-weight:900}.pv3-rating-histogram-bars strong{color:var(--text-muted);font-size:9px;font-weight:800}.pv3-status-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:340px;margin-top:18px;display:grid}.pv3-library-mix-card .pv3-status-rings{grid-template-columns:repeat(4,minmax(110px,1fr));max-width:720px}.pv3-status-ring{aspect-ratio:1;background:radial-gradient(circle, var(--surface-850) 0 54%, transparent 55%), conic-gradient(var(--gold) var(--pct), var(--overlay) 0);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pv3-status-ring{background:radial-gradient(circle, var(--surface-850) 0 54%, transparent 55%), conic-gradient(var(--gold) var(--pct), color-mix(in srgb, var(--overlay) 8%, transparent) 0)}}.pv3-status-ring div{text-align:center;gap:3px;display:grid}.pv3-status-ring strong{color:var(--text);font-size:20px}.pv3-status-ring span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.pv3-persona-radar-stats{max-width:320px;margin-top:8px}.pv3-persona-stats-card .pv3-persona-axis-list{max-width:760px}.pv3-stats-card-wide .pv3-genre-affinity,.pv3-stats-card-wide .pv3-clean-head{max-width:780px;margin-left:auto;margin-right:auto}.pv3-stats-card-wide .pv3-rating-histogram-bars{margin-left:auto;margin-right:auto}.pv3-activity-bars-card{justify-items:center;display:grid}.pv3-activity-bars{justify-content:center;align-items:flex-end;gap:3px;width:min(100%,780px);min-height:94px;padding-top:12px;display:flex}.pv3-activity-bars span{align-items:flex-end;width:5px;height:78px;display:flex}.pv3-activity-bars i{background:var(--profile-accent,var(--gold));border-radius:4px 4px 1px 1px;width:100%;min-height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.pv3-activity-bars i{background:color-mix(in srgb, var(--profile-accent,var(--gold)) 86%, var(--accent-hover))}}.pv3-activity-bars i{opacity:.95}.pv3-library-mix-card .pv3-status-rings,.pv3-persona-stats-card .pv3-persona-axis-list{margin-left:auto;margin-right:auto}.pv3-stats-persona{color:var(--text);align-items:baseline;gap:10px;margin-top:10px;text-decoration:none;display:inline-flex}.pv3-stats-persona strong{color:var(--aqua);letter-spacing:.08em;font-size:22px;font-weight:950}.pv3-stats-persona span{font-size:15px;font-weight:900}.pv3-stats-card p{color:var(--text-sub);margin:8px 0 0;font-size:12px;line-height:1.5}.pv3-persona-axis-list{gap:10px;margin-top:14px;display:grid}.pv3-persona-axis-row{gap:5px;display:grid}.pv3-persona-axis-row>div:first-child{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:end;gap:12px;font-size:10px;font-weight:850;display:grid}.pv3-persona-axis-row>div:first-child em{color:var(--aqua);letter-spacing:.1em;text-align:center;margin-bottom:0;font-size:9px;font-style:normal;display:inline}.pv3-persona-axis-row>div:first-child span:last-child{text-align:right}.pv3-persona-axis-track{background:var(--text);border-radius:999px;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.pv3-persona-axis-track{background:color-mix(in srgb, var(--text) 9%, transparent)}}.pv3-persona-axis-track i{background:var(--aqua);width:12px;height:12px;box-shadow:0 0 0 3px var(--aqua);border-radius:50%;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.pv3-persona-axis-track i{box-shadow:0 0 0 3px color-mix(in srgb, var(--aqua) 15%, transparent)}}.pv3-persona-axis-track i{cursor:help;outline:none;transform:translate(-50%,-50%)}.pv3-persona-axis-track i:after{content:attr(data-percent);z-index:8;border:1px solid var(--aqua);padding:4px 6px;position:absolute;bottom:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab, red, red)){.pv3-persona-axis-track i:after{border:1px solid color-mix(in srgb, var(--aqua) 45%, var(--border))}}.pv3-persona-axis-track i:after{background:var(--bg-card);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.pv3-persona-axis-track i:after{background:color-mix(in srgb, var(--bg-card) 94%, var(--black))}}.pv3-persona-axis-track i:after{color:var(--aqua);white-space:nowrap;opacity:0;pointer-events:none;font-size:10px;font-style:normal;font-weight:900;line-height:1;transition:opacity .14s,transform .14s;transform:translate(-50%,3px)}.pv3-persona-axis-track i:hover:after,.pv3-persona-axis-track i:focus-visible:after{opacity:1;transform:translate(-50%)}.pv3-persona-genre-lean{border-top:1px solid var(--text);margin-top:16px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.pv3-persona-genre-lean{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.pv3-persona-genre-lean{gap:5px;display:grid}.pv3-persona-genre-lean span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.pv3-persona-genre-lean strong{color:var(--text);font-size:12px;line-height:1.45}.pv3-signal-list{gap:12px;margin-top:12px;display:grid}.pv3-signal-list div{gap:3px;display:grid}.pv3-signal-list span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-signal-list strong{color:var(--text);font-size:13px;line-height:1.4}.pv3-clean-section-inline{justify-content:space-between;align-items:center;gap:22px;display:flex}.pv3-overview-persona-link{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.pv3-overview-persona-link strong{color:var(--gold);letter-spacing:.08em}.pv3-overview-persona-link:hover{color:var(--gold)}.pv3-clean-stats{align-items:center;gap:18px;display:flex}.pv3-clean-stats div{flex-direction:column;gap:3px;min-width:64px;display:flex}.pv3-clean-stats strong{color:var(--text);font-size:20px;line-height:1}.pv3-clean-stats span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pv3-edit-bar-wrap{max-width:1060px;margin:0 auto;padding:12px 52px 0 260px}.pv3-edit-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv3-body-wrap{max-width:1140px;margin:0 auto;padding:0 20px 96px;display:block;position:relative}.pv3-vtabs-col{width:100%;margin:0 0 18px;position:relative}.pv3-vtabs-col:before{content:"";top:0;bottom:0;left:calc(-1 * var(--body-pad-x,20px));right:calc(-1 * var(--body-pad-x,20px));background:var(--black);position:absolute}@supports (color:color-mix(in lab, red, red)){.pv3-vtabs-col:before{background:color-mix(in srgb, var(--black) 22%, transparent)}}.pv3-vtabs-col:before{border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:0;pointer-events:none}.pv3-tabs{z-index:1;width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0 0 0 12px;display:flex;position:relative;overflow-x:auto}.pv3-tabs::-webkit-scrollbar{display:none}.pv3-tab{cursor:pointer;width:auto;min-height:42px;color:var(--text-sub);text-align:center;z-index:1;letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-family:Sora,sans-serif;font-size:12px;font-weight:850;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.pv3-tab:hover{color:var(--aqua);background:0 0}.pv3-tab.active{color:var(--text);box-shadow:none;background:0 0;border-bottom-color:#0000;font-weight:900}@keyframes arrow-bounce{0%{opacity:0;transform:translateY(-50%)translate(8px)}40%{opacity:1;transform:translateY(-50%)translate(-5px)}70%{transform:translateY(-50%)translate(3px)}to{transform:translateY(-50%)translate(0)}}.pv3-vtab-dot,.pv3-vtab.active .pv3-vtab-dot{display:none}.pv3-vtab-link{color:var(--text-muted);display:flex!important}.pv3-side-chars{padding:28px 4px 0}.pv3-side-chars-title{letter-spacing:1px;text-transform:uppercase;color:var(--aqua);background:var(--aqua);border-radius:3px;margin-bottom:14px;padding:2px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pv3-side-chars-title{background:color-mix(in srgb, var(--aqua) 6%, transparent)}}.pv3-side-chars-title{border:1px solid var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-side-chars-title{border:1px solid color-mix(in srgb, var(--aqua) 25%, transparent)}}.pv3-side-chars-title{display:inline-block}.pv3-side-char-entry{opacity:.4;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pv3-side-char-img{background:var(--overlay);border-radius:50%;width:46px;height:46px}@supports (color:color-mix(in lab, red, red)){.pv3-side-char-img{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-side-char-img{flex-shrink:0}.pv3-side-char-name{color:var(--text-muted);font-size:12px}.pv3-content{background:var(--bg-card);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.pv3-content{background:color-mix(in srgb, var(--bg-card) 78%, transparent)}}.pv3-content{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.pv3-content{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.pv3-content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:0;min-height:600px;padding:28px 34px}.pv3-content:before{display:none}.pv3-content>*{z-index:1;position:relative}.pv3-content.pv3-content-persona{background:0 0;border:none;border-radius:0;min-height:0;padding:28px 0 0}.pv3-taste-bg-wrap{pointer-events:auto;z-index:0;width:187px;height:187px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:-150px;left:350px}.pv3-taste-bg-wrap:hover{transform:translate(30px)scale(1.14)}.pv3-taste-bg-pie{opacity:.85;width:100%;height:100%;box-shadow:0 0 0 1px var(--overlay);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pv3-taste-bg-pie{box-shadow:0 0 0 1px color-mix(in srgb, var(--overlay) 35%, transparent)}}.pv3-taste-bg-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pv3-taste-bg-label--unlocked{opacity:.55}.pv3-taste-bg-label--locked{opacity:1}.pv3-taste-bg-pct{color:var(--white);text-shadow:0 2px 8px var(--black);font-family:Sora,sans-serif;font-size:52px;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.pv3-taste-bg-pct{text-shadow:0 2px 8px color-mix(in srgb, var(--black) 80%, transparent)}}.pv3-taste-bg-sub{letter-spacing:3px;text-transform:uppercase;color:var(--overlay);font-size:10px}@supports (color:color-mix(in lab, red, red)){.pv3-taste-bg-sub{color:color-mix(in srgb, var(--overlay) 70%, transparent)}}.pv3-taste-bg-sub{margin-top:6px}.pv3-overview{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.pv3-section{z-index:2;padding:0;position:relative;overflow:visible}.pv3-card-section{padding:16px 18px}.pv3-section-last{padding-bottom:20px}.pv3-sec-eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;font-size:14px;font-weight:700}.pv3-sec-divider{align-items:center;gap:0;margin:48px 0;display:flex}.pv3-sec-divider:before,.pv3-sec-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--overlay) 50%, transparent);flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.pv3-sec-divider:before,.pv3-sec-divider:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--overlay) 14%, transparent) 50%, transparent)}}.pv3-sec-divider-ornament{flex-shrink:0;align-items:center;gap:6px;padding:0 16px;display:flex}.pv3-sec-divider-dot{border-radius:50%;width:3px;height:3px}.pv3-sec-divider-diamond{border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.pv3-rec-strip{gap:14px;display:flex;overflow:visible}.pv3-curated-list-note{color:var(--text-muted);margin:5px 0 14px;font-size:12px;line-height:1.45}.pv3-rec-slot{flex:1;position:relative;overflow:visible}.pv3-rec-cover-box{aspect-ratio:2/3;width:100%;box-shadow:0 8px 24px var(--black);border-radius:6px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.pv3-rec-cover-box{box-shadow:0 8px 24px color-mix(in srgb, var(--black) 60%, transparent)}}.pv3-rec-cover-box{cursor:pointer;position:relative}.pv3-rec-cover-link{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.pv3-poster-score{z-index:3;background:var(--black);border-radius:999px;padding:4px 7px;position:absolute;bottom:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.pv3-poster-score{background:color-mix(in srgb, var(--black) 84%, transparent)}}.pv3-poster-score{color:var(--gold);pointer-events:none;font-size:16px;font-weight:900;line-height:1}.pv3-clean-cover,.pv3-recent-watch-cover{position:relative}.pv3-search-result-score{color:var(--gold);flex:none;font-size:11px;font-weight:900}.pv3-rec-menu-wrap{z-index:4;position:absolute;top:6px;right:6px}.pv3-rec-menu-trigger{border:1px solid var(--overlay);justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-rec-menu-trigger{border:1px solid color-mix(in srgb, var(--overlay) 18%, transparent)}}.pv3-rec-menu-trigger{background:var(--surface-950);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pv3-rec-menu-trigger{background:color-mix(in srgb, var(--surface-950) 78%, transparent)}}.pv3-rec-menu-trigger{color:var(--text);cursor:pointer;font:inherit;opacity:0;font-size:19px;line-height:1;transition:opacity .15s,background .15s}.pv3-rec-slot:hover .pv3-rec-menu-trigger,.pv3-rec-menu-trigger:focus-visible,.pv3-rec-menu-trigger[aria-expanded=true]{opacity:1}.pv3-rec-menu-trigger:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-menu-trigger:hover{background:color-mix(in srgb, var(--accent) 30%, var(--surface-950))}}.pv3-rec-menu{border:1px solid var(--border);background:var(--bg-card);min-width:92px;box-shadow:0 12px 24px var(--black);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0}@supports (color:color-mix(in lab, red, red)){.pv3-rec-menu{box-shadow:0 12px 24px color-mix(in srgb, var(--black) 35%, transparent)}}.pv3-rec-menu button{color:var(--text-sub);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:11px}.pv3-rec-menu button:hover{background:var(--bg-hover);color:var(--text)}.pv3-rec-menu button.danger:hover{color:var(--red)}.pv3-rec-cover-empty{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-cover-empty{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.pv3-rec-cover-empty{border:2px dashed var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-cover-empty{border:2px dashed color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-rec-cover-empty{justify-content:center;align-items:center;transition:border-color .15s;display:flex}.pv3-rec-cover-empty:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-cover-empty:hover{border-color:color-mix(in srgb, var(--cyan) 35%, transparent)}}.pv3-rec-cover-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.pv3-rec-slot:hover .pv3-rec-cover-img{transform:scale(1.06)}.pv3-rec-add{-webkit-user-select:none;user-select:none;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pv3-rec-add-circle{border:1.5px solid var(--overlay);border-radius:50%;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.pv3-rec-add-circle{border:1.5px solid color-mix(in srgb, var(--overlay) 20%, transparent)}}.pv3-rec-add-circle{color:var(--overlay);justify-content:center;align-items:center;font-size:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-rec-add-circle{color:color-mix(in srgb, var(--overlay) 25%, transparent)}}.pv3-rec-add-circle{line-height:1;transition:border-color .15s,color .15s}.pv3-rec-add-label{color:var(--overlay);font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pv3-rec-add-label{color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.pv3-rec-add-label{transition:color .15s}.pv3-rec-cover-empty:hover .pv3-rec-add-circle{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-cover-empty:hover .pv3-rec-add-circle{border-color:color-mix(in srgb, var(--cyan) 50%, transparent)}}.pv3-rec-cover-empty:hover .pv3-rec-add-circle{color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-cover-empty:hover .pv3-rec-add-circle{color:color-mix(in srgb, var(--cyan) 60%, transparent)}}.pv3-rec-cover-empty:hover .pv3-rec-add-label{color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-cover-empty:hover .pv3-rec-add-label{color:color-mix(in srgb, var(--cyan) 50%, transparent)}}.pv3-rec-cover-empty:hover .pv3-rec-add{color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-cover-empty:hover .pv3-rec-add{color:color-mix(in srgb, var(--cyan) 50%, transparent)}}.pv3-rec-remove{background:var(--black);width:22px;height:22px;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.pv3-rec-remove{background:color-mix(in srgb, var(--black) 70%, transparent)}}.pv3-rec-remove{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-remove{border:1px solid color-mix(in srgb, var(--overlay) 15%, transparent)}}.pv3-rec-remove{cursor:pointer;opacity:0;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}.pv3-rec-slot:hover .pv3-rec-remove{opacity:1}.pv3-rec-remove:hover{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.pv3-rec-remove:hover{background:color-mix(in srgb, var(--red-vivid) 85%, transparent)}}.pv3-rec-remove:hover{border-color:#0000}.pv3-rec-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:10px;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.pv3-rec-title-empty{color:var(--text-muted);font-size:12px;font-weight:500}.pv3-search-drop{z-index:9999;background:var(--bg-input);border:1px solid var(--border);box-shadow:0 8px 24px var(--black);border-radius:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-search-drop{box-shadow:0 8px 24px color-mix(in srgb, var(--black) 50%, transparent)}}.pv3-search-drop{min-width:280px;margin-top:6px}.pv3-search-drop-curator{min-width:240px;right:auto}.pv3-search-input-wrap{border-bottom:1px solid var(--overlay);align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-search-input-wrap{border-bottom:1px solid color-mix(in srgb, var(--overlay) 7%, transparent)}}.pv3-search-input-wrap{color:var(--text-muted)}.pv3-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:Sora,sans-serif;font-size:13px}.pv3-search-input::placeholder{color:var(--text-muted)}.pv3-search-results{max-height:220px;overflow-y:auto}.pv3-search-result{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.pv3-search-result:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-search-result:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-search-result-img{object-fit:cover;border-radius:4px;flex-shrink:0;width:28px;height:40px}.pv3-search-result-title{color:var(--text);font-size:13px;line-height:1.3}.pv3-search-empty{color:var(--text-muted);text-align:center;padding:16px 14px;font-size:12.5px;line-height:1.5}.pv3-search-empty strong{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.pv3-search-input:focus-visible{outline:none}.pv3-search-input-wrap{transition:color .15s,border-color .15s}.pv3-search-drop{transition:border-color .15s,box-shadow .15s}.pv3-search-drop:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-search-drop:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pv3-search-drop:focus-within{box-shadow:0 10px 30px var(--black), 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-search-drop:focus-within{box-shadow:0 10px 30px color-mix(in srgb, var(--black) 55%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.pv3-search-drop:focus-within .pv3-search-input-wrap{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-search-drop:focus-within .pv3-search-input-wrap{border-bottom-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.pv3-search-drop:focus-within .pv3-search-input-wrap{color:var(--accent)}.pv3-curator-card{padding:0!important}.pv3-curator-card-header{padding:16px 18px 0}.pv3-curator-layout{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.pv3-curator-col{border-right:1px solid var(--border);padding:16px 18px}.pv3-curator-col:last-child{border-right:none}.pv3-curator-cat-label{letter-spacing:1px;text-transform:uppercase;background:var(--overlay);border-radius:3px;margin-bottom:16px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pv3-curator-cat-label{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.pv3-curator-cat-label{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-curator-cat-label{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-curator-entries{flex-direction:column;gap:14px;display:flex}.pv3-curator-entry{align-items:center;gap:12px;display:flex;position:relative}.pv3-curator-img{object-fit:cover;width:38px;height:54px;box-shadow:0 4px 12px var(--black);border-radius:5px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.pv3-curator-img{box-shadow:0 4px 12px color-mix(in srgb, var(--black) 50%, transparent)}}.pv3-curator-entry-title{color:var(--text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.pv3-curator-remove{background:var(--overlay);width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.pv3-curator-remove{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-curator-remove{cursor:pointer;color:var(--text-muted);opacity:0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}.pv3-curator-entry:hover .pv3-curator-remove{opacity:1}.pv3-curator-remove:hover{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.pv3-curator-remove:hover{background:color-mix(in srgb, var(--red-vivid) 75%, transparent)}}.pv3-curator-remove:hover{color:#fff}.pv3-curator-add{background:var(--overlay);width:100%;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.pv3-curator-add{background:color-mix(in srgb, var(--overlay) 3%, transparent);border:1px dashed color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-curator-add{color:var(--text-muted);cursor:pointer;text-align:left;border-radius:6px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}@supports (color:color-mix(in lab, red, red)){.pv3-curator-add:hover{border-color:color-mix(in srgb, var(--cyan) 35%, transparent)}}.pv3-fav-layout{grid-template-columns:1fr 1fr;gap:0;display:grid}.pv3-fav-col{border-right:2px solid var(--overlay);padding-right:36px}@supports (color:color-mix(in lab, red, red)){.pv3-fav-col{border-right:2px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-fav-col:last-child{border-right:none;padding-right:0}.pv3-fav-col:not(:first-child){padding-left:36px}.pv3-fav-cat-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);background:var(--overlay);border-radius:3px;margin-bottom:16px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pv3-fav-cat-label{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.pv3-fav-cat-label{border:1px solid var(--border)}.pv3-fav-entries{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.pv3-fav-placeholder-entry{opacity:.3;align-items:center;gap:12px;display:flex}.pv3-fav-placeholder-sq{background:var(--overlay);border-radius:6px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.pv3-fav-placeholder-sq{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-fav-placeholder-sq{flex-shrink:0}.pv3-fav-placeholder-rect{background:var(--overlay);border-radius:5px;width:38px;height:54px}@supports (color:color-mix(in lab, red, red)){.pv3-fav-placeholder-rect{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-fav-placeholder-rect{flex-shrink:0}.pv3-fav-placeholder-text{color:var(--text-muted);font-size:12px}.pv3-placeholder-search{background:var(--overlay);align-items:center;gap:6px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-placeholder-search{background:color-mix(in srgb, var(--overlay) 2%, transparent)}}.pv3-placeholder-search{border:1px dashed var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-placeholder-search{border:1px dashed color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-placeholder-search{color:var(--text-muted);cursor:not-allowed;border-radius:6px;font-size:12px}.pv3-moments-list{flex-direction:column;gap:12px;display:flex}.pv3-moment-card{background:var(--bg-input);border:1px solid var(--border);border-radius:4px;height:110px;transition:border-color .2s;display:flex;overflow:hidden}.pv3-moment-card:hover{border-color:var(--border-light)}.pv3-moment-img-placeholder{background:var(--overlay);flex-shrink:0;width:196px}@supports (color:color-mix(in lab, red, red)){.pv3-moment-img-placeholder{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.pv3-moment-img-placeholder{border-right:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-moment-img-placeholder{border-right:1px solid color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-moment-info{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:14px 20px;display:flex}.pv3-moment-badge{letter-spacing:1px;text-transform:uppercase;color:var(--gold);background:var(--gold);border-radius:3px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pv3-moment-badge{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.pv3-moment-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-moment-badge{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.pv3-moment-title-ph{color:var(--overlay);font-size:14px}@supports (color:color-mix(in lab, red, red)){.pv3-moment-title-ph{color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.pv3-placeholder-search-inline{color:var(--text-muted);cursor:not-allowed;align-items:center;gap:6px;font-size:12px;display:flex;background:0 0!important;border:none!important;padding:0!important}.pv3-modal-overlay{z-index:1000;background:var(--popup-5-dim);-webkit-backdrop-filter:blur(var(--popup-5-blur));backdrop-filter:blur(var(--popup-5-blur));justify-content:center;align-items:center;animation:.16s pv3-overlay-fade;display:flex;position:fixed;inset:0}.pv3-modal{background:var(--bg-card);border:1px solid var(--border);width:360px;box-shadow:0 24px 60px -12px var(--black);border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-modal{box-shadow:0 24px 60px -12px color-mix(in srgb, var(--black) 55%, transparent)}}.pv3-modal{animation:.24s cubic-bezier(.22,1,.36,1) pv3-modal-rise}@keyframes pv3-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes pv3-modal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pv3-modal-overlay,.pv3-modal{animation:none}}.pv3-confirm{text-align:center;--confirm-red:var(--red);align-items:center;gap:12px;width:340px;padding:26px 24px 22px}@supports (color:color-mix(in lab, red, red)){.pv3-confirm{--confirm-red:color-mix(in srgb, var(--red) 55%, var(--text-faint))}}.pv3-confirm-icon{width:46px;height:46px;color:var(--confirm-red);background:var(--confirm-red);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-confirm-icon{background:color-mix(in srgb, var(--confirm-red) 11%, transparent)}}.pv3-confirm-title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:800}.pv3-confirm-sub{color:var(--text-muted);max-width:268px;font-size:13px;line-height:1.5}.pv3-confirm .pv3-modal-actions{justify-content:center;width:100%;margin-top:6px}.pv3-modal-danger{cursor:pointer;font:inherit;color:var(--confirm-red);border:1px solid var(--confirm-red);background:0 0;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pv3-modal-danger{border:1px solid color-mix(in srgb, var(--confirm-red) 50%, transparent)}}.pv3-modal-danger{transition:background .15s,border-color .15s,transform .1s}.pv3-modal-danger:hover{background:var(--confirm-red)}@supports (color:color-mix(in lab, red, red)){.pv3-modal-danger:hover{background:color-mix(in srgb, var(--confirm-red) 12%, transparent)}}.pv3-modal-danger:hover{border-color:var(--confirm-red)}.pv3-modal-danger:active{transform:scale(.97)}.pv3-modal-header{justify-content:space-between;align-items:center;display:flex}.pv3-modal-title{color:var(--text);font-size:15px;font-weight:700}.pv3-modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:4px;transition:color .15s,border-color .15s,background .15s;display:flex}.pv3-modal-close:hover{color:var(--text);border-color:var(--border);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-modal-close:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-modal-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-family:Sora,sans-serif;font-size:14px}.pv3-modal-input:focus{border-color:var(--accent)}.pv3-modal-msg{color:var(--red-vivid);font-size:14px;font-weight:600}.pv3-modal-actions{justify-content:flex-end;gap:10px;display:flex}.pv3-modal--narrow{width:280px}.pv3-modal--narrow .pv3-modal-actions{justify-content:center}.pv3-modal-cancel{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;transition:border-color .15s,color .15s}.pv3-modal-cancel:hover{border-color:var(--text-muted);color:var(--text)}.pv3-modal-save{background:var(--accent);color:var(--white);cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:700;transition:opacity .15s}.pv3-modal-save:hover{opacity:.85}.pv3-diary-log-btn{border:1px solid var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-diary-log-btn{border:1px solid color-mix(in srgb, var(--aqua) 32%, transparent)}}.pv3-diary-log-btn{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.pv3-diary-log-btn{background:color-mix(in srgb, var(--aqua) 6%, transparent)}}.pv3-diary-log-btn{font-family:Sora,sans-serif}.pv3-diary-notice{border:1px solid var(--gold);margin-bottom:14px}@supports (color:color-mix(in lab, red, red)){.pv3-diary-notice{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent)}}.pv3-diary-notice{background:var(--gold);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pv3-diary-notice{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.pv3-diary-notice{color:var(--text-sub);padding:10px 12px;font-size:12px;line-height:1.5}.pv3-diary-list{flex-direction:column;gap:16px;display:flex}.pv3-diary-group{gap:8px;display:grid}.pv3-diary-group-date{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.pv3-diary-row{background:var(--bg-input);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:8px;gap:14px;padding:12px;transition:background .15s,border-color .15s;display:flex}.pv3-diary-row:hover{background:var(--bg-hover);border-color:var(--accent)}.pv3-diary-img{background:var(--bg);width:48px;height:68px;color:var(--gold);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex;overflow:hidden}.pv3-diary-img img{object-fit:cover;width:100%;height:100%;display:block}.pv3-diary-main{flex:1;min-width:0}.pv3-diary-date{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.pv3-diary-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.pv3-diary-title:hover{color:var(--gold)}.pv3-diary-detail{color:var(--aqua);margin-top:5px;font-size:12px;font-weight:700}.pv3-diary-note{color:var(--text-sub);margin:8px 0 0;font-size:12px;line-height:1.5}.pv3-diary-modal{width:430px}.pv3-diary-search-wrap{position:relative}.pv3-diary-search-results{z-index:20;background:var(--bg-input);border:1px solid var(--border);box-shadow:0 10px 28px var(--black);border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-diary-search-results{box-shadow:0 10px 28px color-mix(in srgb, var(--black) 45%, transparent)}}.pv3-diary-search-result{border:none;border-bottom:1px solid var(--overlay);align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-diary-search-result{border-bottom:1px solid color-mix(in srgb, var(--overlay) 5%, transparent)}}.pv3-diary-search-result{color:var(--text);cursor:pointer;text-align:left;background:0 0;font-family:Sora,sans-serif}.pv3-diary-search-result:hover{background:var(--bg-hover)}.pv3-diary-search-result img{object-fit:cover;border-radius:4px;flex-shrink:0;width:28px;height:40px}.pv3-diary-form-grid{grid-template-columns:1fr 120px;gap:10px;display:grid}.pv3-diary-form-grid label,.pv3-diary-note-field{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.pv3-diary-note-field textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:76px;line-height:1.5}.pv3-profile-details-modal{width:560px}.pv3-profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pv3-profile-details-grid label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.pv3-profile-details-grid input,.pv3-profile-details-grid textarea{border:1px solid var(--border);background:var(--black);border-radius:7px;width:100%}@supports (color:color-mix(in lab, red, red)){.pv3-profile-details-grid input,.pv3-profile-details-grid textarea{background:color-mix(in srgb, var(--black) 22%, transparent)}}.pv3-profile-details-grid input,.pv3-profile-details-grid textarea{color:var(--text);font:inherit;letter-spacing:0;text-transform:none;outline:none;padding:10px 11px;font-size:13px;line-height:1.45}.pv3-profile-details-grid textarea{resize:vertical}.pv3-profile-details-grid input:focus,.pv3-profile-details-grid textarea:focus{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-profile-details-grid input:focus,.pv3-profile-details-grid textarea:focus{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.pv3-profile-details-full,.pv3-profile-details-msg{grid-column:1/-1}.pv3-profile-details-msg{color:var(--gold);font-size:12px;font-weight:800}.pv3-friends-list{flex-direction:column;gap:4px;display:flex}.pv3-friend-row{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:12px;padding:16px 14px;transition:background .15s;display:flex}.pv3-friend-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.pv3-friend-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.pv3-friend-avatar{border:2px solid var(--accent);background:var(--bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.pv3-friend-avatar-round{background:linear-gradient(135deg, var(--aqua) 0%, var(--accent-deep) 100%);border:2px solid var(--aqua);border-radius:50%;width:46px;height:46px}@supports (color:color-mix(in lab, red, red)){.pv3-friend-avatar-round{border:2px solid color-mix(in srgb, var(--aqua) 40%, transparent)}}.pv3-friend-avatar-round{color:var(--white);box-shadow:0 1px 4px var(--aqua);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-friend-avatar-round{box-shadow:0 1px 4px color-mix(in srgb, var(--aqua) 9%, transparent)}}.pv3-content{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.pv3-content{background:color-mix(in srgb, var(--bg-card) 50%, transparent)}}.pv3-content{border-color:#0000}.pv3-content:not(.pv3-content-persona) .pv3-card-section,.pv3-content:not(.pv3-content-persona) .pv3-stats-card,.pv3-content:not(.pv3-content-persona) .pv3-custom-lists-panel,.pv3-content:not(.pv3-content-persona) .pv3-rating-tier,.pv3-content:not(.pv3-content-persona) .pv3-profile-post,.pv3-content:not(.pv3-content-persona) .pv3-review-item{background:0 0}.pv3-body-wrap{margin-top:-8px}.pv3-content.pv3-content-persona{padding-top:18px}@supports (color:color-mix(in lab, red, red)){.pv3-profile-banner>img{-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 48%, color-mix(in srgb, var(--black) 82%, transparent) 70%, color-mix(in srgb, var(--black) 32%, transparent) 88%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 48%, color-mix(in srgb, var(--black) 82%, transparent) 70%, color-mix(in srgb, var(--black) 32%, transparent) 88%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 48%, color-mix(in srgb, var(--black) 82%, transparent) 70%, color-mix(in srgb, var(--black) 32%, transparent) 88%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 48%, color-mix(in srgb, var(--black) 82%, transparent) 70%, color-mix(in srgb, var(--black) 32%, transparent) 88%, transparent 100%);mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 48%, color-mix(in srgb, var(--black) 82%, transparent) 70%, color-mix(in srgb, var(--black) 32%, transparent) 88%, transparent 100%)}}.pv3-profile-banner>img{-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}@supports (color:color-mix(in lab, red, red)){.pv3-profile-banner-shade{background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg) 42%, transparent) 76%, color-mix(in srgb, var(--bg) 72%, transparent) 100%)}}.pv3-friend-identity{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pv3-friend-idline{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.pv3-friend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text);font-size:16px;font-weight:800;text-decoration:none;overflow:hidden}.pv3-friend-name:hover{color:var(--aqua);text-underline-offset:3px;text-decoration:underline}.pv3-network-persona{color:var(--aqua);letter-spacing:.16em;font-size:10.5px;font-weight:900}.pv3-network-premium{background:var(--gold);border-radius:6px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.pv3-network-premium{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.pv3-network-premium{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.pv3-network-sep{background:var(--border);flex:none;width:1px;height:22px}.pv3-compat{flex:none;align-items:center;gap:8px;display:inline-flex}.pv3-compat-dial{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.pv3-compat-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;position:absolute;inset:0}.pv3-compat-cap{letter-spacing:.05em;text-transform:uppercase;color:var(--text-sub);white-space:nowrap;font-size:9px;font-weight:800}.pv3-friend-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:10px;font-weight:650;display:flex}.pv3-friend-meta-mobile{display:none}.pv3-friend-meta-right{text-align:right;justify-content:flex-end;max-width:420px;margin-left:auto}.pv3-friend-meta span{white-space:nowrap}.pv3-friend-meta span+span:before{content:"·";color:var(--border-light);margin-right:10px}.pv3-friend-meta span:last-child{align-items:center;gap:4px;display:inline-flex}.pv3-friend-meta span:last-child i{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.pv3-friend-meta span:last-child.is-online{color:var(--green)}.pv3-friend-meta span:last-child.is-online i{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.pv3-friend-meta span:last-child.is-online i{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.pv3-friend-entry{align-items:center;gap:12px;display:flex}.pv3-friend-entry .pv3-friend-row{flex:1}.pv3-friend-side-controls{flex-shrink:0;align-items:center;gap:12px;display:none}.pv3-friend-card-row2,.pv3-friend-msg-label{display:none}.pv3-edit-row{display:contents}.pv3-edit-persona-hint{display:none}.pnew-mark-watched-hint{color:var(--aqua);white-space:nowrap;cursor:pointer;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:13px;font-weight:500;transition:box-shadow .15s,background .15s}.pnew-mark-watched-hint:hover{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pnew-mark-watched-hint:hover{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.pv3-friend-icon{color:var(--text-muted);align-items:center;display:flex}.pv3-friend-icon--soon{opacity:.3;cursor:not-allowed}.pv3-friend-notif{align-items:center;gap:7px;display:flex}.pv3-friend-toggle{background:var(--border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:32px;height:17px;padding:0;transition:background .2s;position:relative}.pv3-friend-toggle.on{background:var(--aqua)}.pv3-friend-toggle-knob{background:var(--white);border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px}.pv3-friend-toggle.on .pv3-friend-toggle-knob{transform:translate(15px)}.pv3-friend-view-btn{color:var(--aqua);border:1px solid var(--aqua);border-radius:var(--radius);white-space:nowrap;background:0 0;margin-left:auto;padding:5px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.pv3-friend-view-btn:hover{background:var(--aqua);color:var(--black)}.pv3-network-menu-wrap{display:none}.pv3-network-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.pv3-network-icon-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.pv3-network-icon-btn:hover{color:var(--text);background:var(--bg-hover)}.pv3-network-remove-btn:hover{color:var(--red)}.pv3-network-menu-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:3px;display:inline-flex}.pv3-network-menu-btn:hover{background:var(--bg-hover);color:var(--text)}.pv3-network-menu-btn span{background:currentColor;border-radius:50%;width:4px;height:4px}.pv3-network-menu{z-index:30;border:1px solid var(--border);background:var(--bg-card);min-width:135px;box-shadow:0 14px 30px var(--black);border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.pv3-network-menu{box-shadow:0 14px 30px color-mix(in srgb, var(--black) 35%, transparent)}}.pv3-network-menu a,.pv3-network-menu button{width:100%;color:var(--text-sub);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:11px;text-decoration:none;display:block}.pv3-network-menu a:hover,.pv3-network-menu button:hover{background:var(--bg-hover);color:var(--text)}.pv3-network-menu .danger{color:var(--red)}.pv3-friend-subtab{border-radius:var(--radius);color:var(--text-sub);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.pv3-friend-subtab:hover{background:var(--bg-hover);color:var(--text)}.pv3-friend-subtab.active{background:var(--bg-hover);color:var(--white);font-weight:700}.pv3-add-friend-btn{border:1px solid var(--accent-vivid);color:var(--accent-bright);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:6px 8px;transition:color .15s,border-color .15s,background .15s;display:flex}.pv3-add-friend-btn:hover{background:var(--accent-vivid)}@supports (color:color-mix(in lab, red, red)){.pv3-add-friend-btn:hover{background:color-mix(in srgb, var(--accent-vivid) 10%, transparent)}}.pv3-add-friend-btn:hover{border-color:var(--accent-bright);color:var(--accent-sky)}.pv3-follow-profile-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:108px;min-height:38px;padding:9px 22px;font-size:13px;font-weight:700;transition:background .15s,filter .15s;display:inline-flex}.pv3-follow-profile-btn:hover{filter:brightness(1.08)}.pv3-follow-profile-btn .pv3-follow-label-hover{display:none}.pv3-follow-profile-btn.is-following:hover{filter:none;background:#e0455a}.pv3-follow-profile-btn.is-following:hover .pv3-follow-label{display:none}.pv3-follow-profile-btn.is-following:hover .pv3-follow-label-hover{display:inline}.pv3-follow-profile-btn:disabled{opacity:.6;cursor:default}.pv3-profile-actions{align-items:center;gap:7px;display:inline-flex}.pv3-profile-actions-row{gap:10px;margin-top:14px;display:flex}.pv3-message-profile-btn{border:1px solid var(--border);background:var(--bg-hover);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 22px;font-size:13px;font-weight:700;display:inline-flex}.pv3-message-profile-btn:hover{border-color:var(--aqua);color:var(--aqua)}.pv3-message-profile-btn:disabled{opacity:.45;cursor:not-allowed}.pv3-edit-profile-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-hover);min-height:28px;color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.pv3-share-profile-btn{border:1px solid var(--border);background:var(--bg-hover);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:absolute;top:20px;right:20px}.pv3-edit-profile-btn:hover,.pv3-share-profile-btn:hover{border-color:var(--aqua);color:var(--aqua)}.pv3-flex-share-btn{cursor:pointer;font-family:var(--font-righteous), "Righteous", sans-serif;letter-spacing:.01em;color:var(--gold);filter:drop-shadow(0 2px 5px var(--accent));background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:17px;font-weight:400;line-height:1.1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-flex-share-btn{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--accent) 35%, transparent))}}.pv3-flex-share-btn{transition:transform .15s,filter .15s}.pv3-flex-share-btn:hover{filter:drop-shadow(0 3px 8px var(--accent)) brightness(1.08);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.pv3-flex-share-btn:hover{filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--accent) 45%, transparent)) brightness(1.08)}}.pv3-flex-share-btn:active{transform:translateY(0)}.pv3-flex-share-btn svg{stroke:currentColor;flex-shrink:0}.pv3-edit-profile-btn.pv3-edit-topright{min-height:0;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12.5px;font-weight:700;position:absolute;top:22px;right:22px}.pv3-edit-profile-btn.pv3-edit-topright:hover{color:var(--text);background:0 0;border:0}.pv3-hero-topright{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.pv3-pending-badge{background:var(--aqua);color:var(--black);border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.pv3-friend-accept-btn{border-radius:var(--radius);background:var(--aqua);color:var(--black);cursor:pointer;border:none;padding:5px 14px;font-size:12px;font-weight:600;transition:opacity .15s}.pv3-friend-accept-btn:hover{opacity:.85}.pv3-friend-decline-btn{border-radius:var(--radius);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;padding:5px 14px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.pv3-friend-decline-btn:hover{color:var(--red-vivid);border-color:var(--red-vivid)}.pv3-friend-view-btn--disabled{color:var(--text-muted);border-color:var(--border);opacity:.5;cursor:not-allowed;pointer-events:none}.pv3-side-music{margin-top:24px}.pv3-side-music-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;display:flex}.pv3-side-music-row:last-child{border-bottom:none}.pv3-side-music-label{letter-spacing:1px;text-transform:uppercase;flex-shrink:0;width:22px;font-size:10px;font-weight:800}.pv3-side-music-val{color:var(--text-muted);font-size:12px}.pv3-mobile-nav,.pnew-scroll-hint,.pv3-persona-btn,.pnew-scroll-hint{display:none}@media (pointer:coarse) and (max-width:1024px){.pv3-hero{padding-top:6px!important;padding-bottom:6px!important}.pv3-profile-banner{height:154px;margin:0 auto -42px}.pv3-profile-premium{justify-content:center;font-size:11px;bottom:12px;left:14px;right:14px}.pv3-hero-name-row{margin-top:24px}.pv3-hero-inner{flex-direction:column;gap:12px;padding:10px 20px 8px;align-items:flex-start!important}.pv3-hero-spacer{flex-shrink:0;align-items:flex-end;gap:12px;width:100%;margin-right:0;padding-top:0}.pv3-large-avatar{border-radius:10px;width:86px;height:86px;font-size:32px}.pv3-hero-left,.pv3-hero-taste{display:none}.pv3-hero-name-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pv3-hero-name{font-size:24px}.pv3-edit-inline{text-align:center;width:80px;margin-top:5px;padding:5px 0;font-size:12px}.pv3-edit-row{justify-content:center;align-items:center;gap:10px;display:flex}.pv3-edit-row .pv3-edit-inline{margin-top:0}.pv3-edit-persona-hint{color:var(--text-muted);max-width:160px;font-size:11px;font-style:italic;line-height:1.3;display:block}.pv3-hero-stats-group{flex-direction:row;flex-basis:100%;gap:20px;padding-top:8px;display:none!important}.pv3-hero-stats-group .pv3-stat-divider{display:none}.pv3-hero-stats-group .pv3-stat-inline{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px}.pv3-stat-n{font-size:18px}.pv3-stat-l{font-size:10px}.pv3-hero-sub{margin-top:10px;font-size:13px}.pv3-hero-stats-panel{justify-content:space-between;gap:10px;width:100%;padding:4px 0 0}.pv3-hero-stats-panel div{align-items:flex-start}.pv3-hero-stats-panel strong{font-size:20px}.pv3-identity-wrap{grid-template-columns:1fr;gap:8px;margin-bottom:10px;padding:0 12px}.pv3-identity-card{border-radius:8px;padding:12px}.pv3-identity-covers{grid-template-columns:repeat(4,minmax(0,1fr))}.pv3-trait-group{grid-template-columns:58px 1fr}.pv3-clean-overview{gap:14px}.pv3-clean-favorites{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pv3-genre-pills{gap:6px}.pv3-clean-section-inline{flex-direction:column;align-items:flex-start}.pv3-clean-stats{justify-content:space-between;gap:8px;width:100%}.pv3-library-overview{grid-template-columns:1fr}.pv3-rating-tier{grid-template-columns:54px 1fr;gap:10px}.pv3-rating-tier-label{min-height:72px}.pv3-rating-tier-label strong{font-size:24px}.pv3-rating-tier-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:7px}.pv3-genre-affinity-row{grid-template-columns:1fr;gap:6px}.pv3-stats-grid{grid-template-columns:1fr}.pv3-rating-histogram-row{grid-template-columns:24px 1fr 30px}.pv3-profile-bio{max-width:100%;font-size:12px}.pv3-profile-socials{gap:8px}.pv3-clean-overview{grid-template-columns:1fr}.pv3-overview-main,.pv3-overview-side,.pv3-profile-showcase,.pv3-profile-freeform-section,.pv3-clean-section-favorites,.pv3-library-section,.pv3-genre-compact-section,.pv3-overview-ratings-section,.pv3-overview-persona-section{grid-column:1}.pv3-profile-activity-item{grid-template-columns:46px minmax(0,1fr)}.pv3-profile-activity-cover{width:46px}.pv3-profile-activity-side{grid-column:2;justify-items:start;min-width:0}.pv3-profile-activity-actions,.pv3-activity-score{justify-content:flex-start}.pv3-profile-comment-composer{grid-column:1/-1}.pv3-activity-bars{gap:2px}.pv3-activity-bars span{width:4px}.pv3-profile-details-modal{width:calc(100vw - 28px)}.pv3-profile-details-grid{grid-template-columns:1fr}.pv3-body-wrap{--body-pad-x:12px;flex-direction:column;gap:0;max-width:100%;padding:0 12px 60px}.pv3-vtabs-col{display:block}.pv3-tabs{gap:0;padding:3px 2px 3px 12px}.pv3-tab{min-height:40px;padding:0 10px;font-size:11px}.pv3-persona-btn{background:var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-persona-btn{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.pv3-persona-btn{border:1px solid var(--gold);color:var(--gold);cursor:pointer;white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:16px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.pv3-persona-btn-sub{opacity:.7;letter-spacing:.3px;font-size:14px;font-weight:700}.pv3-mobile-nav{margin-top:0;margin-bottom:2px;padding:0 12px;display:none}.pv3-mobile-nav-row{justify-content:space-between;align-items:center;padding:10px 20px 6px;display:flex}.pv3-mobile-nav-labels{align-items:center;gap:0;display:flex}.pv3-mobile-nav-label-wrap{align-items:center;display:flex}.pv3-mobile-nav-sep{color:var(--overlay);font-size:14px}@supports (color:color-mix(in lab, red, red)){.pv3-mobile-nav-sep{color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.pv3-mobile-nav-sep{margin:0 8px}.pv3-mobile-nav-label{color:var(--overlay);font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pv3-mobile-nav-label{color:color-mix(in srgb, var(--overlay) 30%, transparent)}}.pv3-mobile-nav-label{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:font-size .25s cubic-bezier(.25,.46,.45,.94),color .25s,font-weight .25s}.pv3-mobile-nav-label.active{color:var(--text);cursor:default;font-size:20px;font-weight:800}.pv3-mobile-nav-arrow{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.pv3-mobile-nav-arrow:before{content:"";width:0;height:0;display:block}.pv3-mobile-nav-arrow[aria-label=Previous\ section]:before{border-top:14px solid #0000;border-bottom:14px solid #0000;border-right:18px solid var(--aqua)}.pv3-mobile-nav-arrow[aria-label=Next\ section]:before{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:18px solid var(--aqua)}.pv3-mobile-nav-arrow:disabled:before{border-right-color:var(--overlay)!important}@supports (color:color-mix(in lab, red, red)){.pv3-mobile-nav-arrow:disabled:before{border-right-color:color-mix(in srgb, var(--overlay) 15%, transparent)!important}}.pv3-mobile-nav-arrow:disabled:before{border-left-color:var(--overlay)!important}@supports (color:color-mix(in lab, red, red)){.pv3-mobile-nav-arrow:disabled:before{border-left-color:color-mix(in srgb, var(--overlay) 15%, transparent)!important}}.pv3-mobile-nav-arrow:disabled:before{cursor:default}.pv3-side-chars,.pv3-side-music{display:none}.pv3-content{width:100%;min-width:0;min-height:unset;border-radius:8px;padding:16px 14px}.pv3-content.pv3-content-persona{padding:0}.pv3-back-btn{margin:12px 12px 0;display:inline-flex;position:static}.pnew-list-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-bottom:4px;padding-bottom:6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.pnew-list-tabs::-webkit-scrollbar{display:none}.pnew-list-tab{white-space:nowrap;flex-shrink:0;font-size:13px}.pnew-scroll-hint{letter-spacing:.8px;text-transform:uppercase;color:var(--overlay);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.pnew-scroll-hint{color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.pnew-scroll-hint{margin-bottom:14px}.pnew-scroll-hint:before,.pnew-scroll-hint:after{content:"";background:var(--overlay);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.pnew-scroll-hint:before,.pnew-scroll-hint:after{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3-friend-subtab{font-size:13px}.pv3-list-img{width:46px;min-width:46px;height:65px}.pv3-list-row:not(:last-child):after{left:46px}.pv3-list-title{font-size:13px}.pv3-list-score{font-size:15px}.pnew-section-header{font-size:14px}.pnew-mark-watched-hint{color:var(--aqua);white-space:nowrap;background:var(--bg);margin-left:auto;font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pnew-mark-watched-hint{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.pv3-diary-row{gap:10px;padding:10px}.pv3-diary-img{width:42px;height:60px}.pv3-diary-title{font-size:13px}.pv3-diary-modal{width:calc(100vw - 28px)}.pv3-diary-form-grid{grid-template-columns:1fr}.pv3-rec-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pv3-curator-layout{grid-template-columns:1fr}.pv3-curator-col{border-right:none;border-bottom:1px solid var(--border);padding:14px 0}.pv3-curator-col:last-child{border-bottom:none}.pv3-moment-img-placeholder{width:100px}.pv3-friend-side-controls{display:none}.pv3-friend-msg-label{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:500;display:inline}.pv3-friend-toggle{width:48px;height:26px}.pv3-friend-toggle-knob{width:20px;height:20px;top:3px;left:3px}.pv3-friend-toggle.on .pv3-friend-toggle-knob{transform:translate(22px)}.pv3-friend-entry{flex-direction:column;align-items:stretch;gap:0}.pv3-friend-entry .pv3-friend-row{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-wrap:wrap}.pv3-friend-card-row2,.pv3-friend-meta-right{display:none}.pv3-friend-meta-mobile{display:flex}.pv3-network-actions{margin-left:auto}}.pv3-name-info-wrap{cursor:default;align-items:center;display:inline-flex;position:relative}.pv3-name-info-icon{opacity:.8;flex-shrink:0}.pv3-name-info-tooltip{background:var(--bg-input);border:1px solid var(--gold);display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pv3-name-info-tooltip{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.pv3-name-info-tooltip{color:var(--gold-light);white-space:nowrap;z-index:999;pointer-events:none;box-shadow:0 4px 12px var(--black);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.pv3-name-info-tooltip{box-shadow:0 4px 12px color-mix(in srgb, var(--black) 50%, transparent)}}.pv3-name-info-wrap:hover .pv3-name-info-tooltip{display:block}.mbti-card{background:linear-gradient(135deg, var(--accent), var(--gold-amber))}@supports (color:color-mix(in lab, red, red)){.mbti-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--gold-amber) 8%, transparent))}}.mbti-card{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.mbti-card{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.mbti-card{border-radius:14px;margin-top:6px;padding:20px 22px}.mbti-card-head{align-items:center;gap:18px;display:flex}.mbti-emoji{flex-shrink:0;font-size:46px;line-height:1}.mbti-code{letter-spacing:4px;color:var(--gold);font-size:13px;font-weight:800}.mbti-name{margin-top:2px;font-size:22px;font-weight:800}.mbti-blurb{color:var(--text-sub);max-width:560px;margin-top:5px;font-size:13.5px;line-height:1.5}.mbti-axes{flex-direction:column;gap:11px;margin-top:18px;display:flex}.mbti-axis{grid-template-columns:88px 1fr 88px;align-items:center;gap:12px;display:grid}.mbti-axis-pole{color:var(--text-muted);text-align:right;font-size:11.5px;font-weight:600}.mbti-axis-pole-r{text-align:left}.mbti-axis-pole.active{color:var(--text)}.mbti-axis-track{background:linear-gradient(90deg, var(--accent), var(--gold-amber));border-radius:3px;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.mbti-axis-track{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--gold-amber) 50%, transparent))}}.mbti-axis-marker{background:var(--white);border:2px solid var(--bg);width:15px;height:15px;box-shadow:0 1px 5px var(--black);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mbti-axis-marker{box-shadow:0 1px 5px color-mix(in srgb, var(--black) 50%, transparent)}}.mbti-share-btn{background:var(--gold,var(--gold-amber));color:var(--gold);cursor:pointer;border:none;border-radius:8px;margin-top:18px;padding:9px 18px;font-size:13.5px;font-weight:700}.mbti-share-btn:hover{filter:brightness(1.08)}.mbti-card-locked{text-align:center}.mbti-locked-title{margin-bottom:12px;font-size:15px;font-weight:700}.mbti-locked-track{background:var(--overlay);border-radius:4px;height:8px}@supports (color:color-mix(in lab, red, red)){.mbti-locked-track{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.mbti-locked-track{max-width:320px;margin:0 auto;overflow:hidden}.mbti-locked-fill{background:linear-gradient(90deg, var(--accent), var(--gold-amber));border-radius:4px;height:100%;transition:width .4s}.mbti-locked-count{color:var(--text-muted);margin-top:8px;font-size:12px}.pv3-compat-chip{background:var(--purple-light);align-items:center;gap:7px;min-height:25px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-compat-chip{background:color-mix(in srgb, var(--purple-light) 12%, transparent)}}.pv3-compat-chip{border:1px solid var(--purple-light)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-chip{border:1px solid color-mix(in srgb, var(--purple-light) 38%, transparent)}}.pv3-compat-chip{border-radius:999px;margin-left:4px;padding:0 10px}.pv3-compat-pct{color:var(--purple-light);letter-spacing:.04em;font-size:12px;font-weight:800}.pv3-compat-lbl{color:var(--text-sub);font-size:11px;font-weight:800}.persona-page{max-width:720px;padding-top:40px;padding-bottom:70px}.persona-hero{text-align:center;background:linear-gradient(135deg, var(--accent), var(--gold-amber))}@supports (color:color-mix(in lab, red, red)){.persona-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--gold-amber) 10%, transparent))}}.persona-hero{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.persona-hero{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.persona-hero{border-radius:18px;padding:36px 24px}.persona-hero-emoji{font-size:64px;line-height:1}.persona-hero-code{letter-spacing:7px;color:var(--gold);margin-top:10px;font-size:15px;font-weight:800}.persona-hero-name{margin:6px 0 0;font-size:30px;font-weight:800}.persona-hero-blurb{color:var(--text-sub);max-width:500px;margin:12px auto 0;font-size:15px;line-height:1.55}.persona-letters{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.persona-letter-card{background:var(--overlay);align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.persona-letter-card{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.persona-letter-card{border:1px solid var(--border);border-radius:12px;padding:16px}.persona-letter-badge{color:var(--gold);background:var(--gold-amber);justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.persona-letter-badge{background:color-mix(in srgb, var(--gold-amber) 12%, transparent)}}.persona-letter-badge{border-radius:8px;flex-shrink:0}.persona-letter-label{font-size:15px;font-weight:700}.persona-letter-desc{color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.45}.persona-cta{text-align:center;border:1px dashed var(--border);border-radius:14px;margin-top:28px;padding:28px}.persona-cta-title{font-size:20px;font-weight:800}.persona-cta-sub{color:var(--text-sub);max-width:440px;margin:8px auto 18px;font-size:14px;line-height:1.5}.persona-cta-btn{background:var(--gold,var(--gold-amber));color:var(--gold);border-radius:9px;padding:11px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.persona-cta-btn:hover{filter:brightness(1.08)}.pv3-freeform-title,.pv3-freeform-heading{color:var(--text);margin:0;font-weight:950;line-height:1.1}.pv3-freeform-title{font-size:28px}.pv3-freeform-heading{font-size:20px}.pv3-freeform-center{text-align:center}.pv3-freeform-small{color:var(--text-muted);font-size:12px}.pv3-freeform-rule{border:0;border-top:1px solid var(--border);width:100%}@media (pointer:coarse) and (max-width:640px){.mbti-axis{grid-template-columns:70px 1fr 70px;gap:8px}.mbti-axis-pole{font-size:10.5px}}@media (pointer:coarse) and (max-width:560px){.persona-letters{grid-template-columns:1fr}}@media (pointer:coarse) and (max-width:1024px),(pointer:coarse) and (max-width:760px){.pv3-shell,.pv3-profile-page,.pv3-content,.pv3-clean-overview,.pv3-overview-main,.pv3-overview-side{min-width:0!important;max-width:100%!important}.pv3-profile-page{overflow-x:clip!important}.pv3-hero,.pv3-content{padding-left:14px!important;padding-right:14px!important}.pv3-profile-banner{width:100%!important;max-width:100%!important;height:220px!important;margin-top:0!important}.pv3-profile-banner.no-image{height:0!important;margin-bottom:0!important}.pv3-hero-inner,.pv3-hero-row,.pv3-hero-main{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:100%!important;max-width:100%!important;display:flex!important}.pv3-large-avatar{flex:none!important;width:96px!important;height:96px!important}.pv3-hero-name-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;max-width:100%!important;display:flex!important}.pv3-hero-name{overflow-wrap:anywhere!important;font-size:clamp(34px,10vw,48px)!important;line-height:.95!important}.pv3-persona-tag{max-width:100%!important}.pv3-hero-stats-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.pv3-tabs{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;padding-left:12px!important;display:flex!important;overflow:auto hidden!important}.pv3-tab{flex:none!important}.pv3-clean-overview{grid-template-columns:1fr!important;gap:24px!important;width:100%!important;display:grid!important}.pv3-overview-main,.pv3-overview-side,.pv3-clean-section,.pv3-profile-freeform-section,.pv3-profile-posts-section,.pv3-overview-ratings-section,.pv3-overview-persona-section,.pv3-genre-compact-section{grid-column:1/-1!important;width:100%!important;min-width:0!important}.pv3-profile-freeform-section{order:0!important}.pv3-overview-side{order:2!important;grid-template-columns:1fr!important;gap:24px!important;display:grid!important}.pv3-freeform-body,.pv3-freeform-media,.pv3-freeform-video{max-width:100%!important}.pv3-freeform-media{object-fit:contain!important;height:auto!important}.pv3-profile-post,.pv3-profile-activity-item{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important}.pv3-profile-activity-side,.pv3-profile-post-side{grid-column:2!important;justify-content:flex-start!important;justify-items:flex-start!important}.pv3-profile-activity-line{flex-wrap:wrap!important;gap:4px 6px!important;display:flex!important}.pv3-clean-favorites,.pv3-favorite-row,.pv3-rec-strip,.pv3-recent-watch-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.pv3-clean-favorites img,.pv3-favorite-row img,.pv3-rec-strip img,.pv3-recent-watch-row img{max-width:100%!important;height:auto!important}.pv3-stats-grid,.pv3-stats-main,.pv3-stats-columns{grid-template-columns:1fr!important;gap:24px!important;width:100%!important;max-width:100%!important;display:grid!important}.pv3-stats-card,.pv3-stats-card-wide,.pv3-stats-panel{grid-column:1/-1!important;width:100%!important;min-width:0!important;overflow:hidden!important}}.pv3-body-wrap{--body-pad-x:20px;background:var(--bg-card);width:min(1140px,100% - 40px);max-width:none;margin:-54px auto 0;padding:54px 20px 96px}@supports (color:color-mix(in lab, red, red)){.pv3-body-wrap{background:color-mix(in srgb, var(--bg-card) 50%, transparent)}}.pv3-body-wrap:before{display:none}.pv3-body-wrap>*{z-index:1;position:relative}.pv3-content,.pv3-content.pv3-content-persona{background:0 0;border:0;padding-top:18px}.pv3-profile-banner,.pv3-profile-banner>img{box-shadow:none!important;border:0!important}.pv3-profile-banner>img{-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, var(--black) 72%, var(--black) 90%, transparent 100%)!important}@supports (color:color-mix(in lab, red, red)){.pv3-profile-banner>img{-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important}}.pv3-profile-banner>img{-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, var(--black) 72%, var(--black) 90%, transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, var(--black) 72%, var(--black) 90%, transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, var(--black) 72%, var(--black) 90%, transparent 100%)!important;mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, var(--black) 72%, var(--black) 90%, transparent 100%)!important}@supports (color:color-mix(in lab, red, red)){.pv3-profile-banner>img{-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important;mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 46%, color-mix(in srgb, var(--black) 70%, transparent) 72%, color-mix(in srgb, var(--black) 18%, transparent) 90%, transparent 100%)!important}}.pv3-profile-banner-shade{background:0 0!important}@media (pointer:coarse) and (max-width:1024px),(pointer:coarse) and (max-width:760px){.pv3-body-wrap{--body-pad-x:14px;width:100%;max-width:100%;margin-top:-34px;padding:34px 14px 60px}}.pv3-page:before{content:""!important;z-index:0!important;background:var(--bg-card)!important;width:min(1140px,100% - 40px)!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab, red, red)){.pv3-page:before{background:color-mix(in srgb, var(--bg-card) 50%, transparent)!important}}.pv3-page:before{filter:none!important;opacity:1!important;pointer-events:none!important;animation:none!important}.pv3-body-wrap{background:0 0!important}body:has(.pv3-page) .footer{margin-top:0}main:has(.pv3-page){flex-direction:column;display:flex}.pv3-page{flex:auto}@media (pointer:coarse) and (max-width:1024px),(pointer:coarse) and (max-width:760px){.pv3-page:before{width:100%!important}}.pv3-clean-favorites,.pv3-favorite-edit-grid,.pv3-recent-watch-row,.pv3-recent-rating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:620px}.pv3-clean-cover,.pv3-recent-watch-cover,.pv3-recent-rating-poster,.pv3-favorite-edit-grid .pv3-rec-cover-box{aspect-ratio:2/3;border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-clean-cover,.pv3-recent-watch-cover,.pv3-recent-rating-poster,.pv3-favorite-edit-grid .pv3-rec-cover-box{border:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-clean-cover,.pv3-recent-watch-cover,.pv3-recent-rating-poster,.pv3-favorite-edit-grid .pv3-rec-cover-box{box-shadow:none;border-radius:5px;transition:border-color .16s,box-shadow .16s,transform .16s}.pv3-clean-cover img,.pv3-recent-watch-cover img,.pv3-recent-rating-poster img,.pv3-favorite-edit-grid .pv3-rec-cover-img{transition:filter .16s;transform:none!important}.pv3-clean-cover:hover,.pv3-recent-watch-cover:hover,.pv3-recent-rating-poster:hover,.pv3-favorite-edit-grid .pv3-rec-cover-box:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 10px 22px var(--black);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pv3-clean-cover:hover,.pv3-recent-watch-cover:hover,.pv3-recent-rating-poster:hover,.pv3-favorite-edit-grid .pv3-rec-cover-box:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 10px 22px color-mix(in srgb, var(--black) 28%, transparent)}}.pv3-clean-cover:hover img,.pv3-recent-watch-cover:hover img,.pv3-recent-rating-poster:hover img,.pv3-favorite-edit-grid .pv3-rec-slot:hover .pv3-rec-cover-img{filter:brightness(1.16)saturate(1.08);transform:none!important}.pv3ep-overlay{z-index:1000;background:var(--popup-5-dim);-webkit-backdrop-filter:blur(var(--popup-5-blur));backdrop-filter:blur(var(--popup-5-blur));justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.pv3ep-modal{background:var(--bg-card);border:1px solid var(--border);width:min(560px,100%);box-shadow:0 24px 70px var(--black);border-radius:16px;margin:auto}@supports (color:color-mix(in lab, red, red)){.pv3ep-modal{box-shadow:0 24px 70px color-mix(in srgb, var(--black) 55%, transparent)}}.pv3ep-modal{overflow:hidden}.pv3ep-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.pv3ep-title{color:var(--text);letter-spacing:.01em;font-size:17px;font-weight:800}.pv3ep-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pv3ep-close:hover{color:var(--text);border-color:var(--border);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3ep-close:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3ep-body{flex-direction:column;gap:18px;min-height:370px;max-height:min(72vh,700px);padding:26px 22px 32px;display:flex;overflow-y:visible}.pv3ep-row2{grid-template-columns:1fr;gap:14px;display:grid}.pv3ep-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.pv3ep-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.pv3ep-field input,.pv3ep-field textarea{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-family:Sora,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.pv3ep-field textarea{resize:vertical;line-height:1.5}.pv3ep-field input:focus,.pv3ep-field textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3ep-field input:focus,.pv3ep-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}}.pv3ep-count{color:var(--text-muted);align-self:flex-end;font-size:10.5px;font-weight:700}.pv3ep-featured-lists{gap:8px}.pv3ep-list-picker{flex-wrap:wrap;gap:7px;display:flex}.pv3ep-list-picker button,.pv3ep-create-list{border:1px solid var(--border);background:var(--overlay);border-radius:7px;align-items:center;gap:6px;min-height:31px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3ep-list-picker button,.pv3ep-create-list{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.pv3ep-list-picker button,.pv3ep-create-list{color:var(--text-muted);cursor:pointer;font:inherit;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.pv3ep-list-picker button:hover:not(:disabled),.pv3ep-create-list:hover{border-color:var(--accent);color:var(--text)}.pv3ep-list-picker button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3ep-list-picker button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.pv3ep-list-picker button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3ep-list-picker button.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.pv3ep-list-picker button.active{color:var(--accent)}.pv3ep-list-picker button:disabled{cursor:default;opacity:.45}.pv3ep-list-picker button span{font-size:13px;font-weight:900}.pv3ep-foot{justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.pv3ep-msg{color:var(--red-vivid);margin-right:auto;font-size:13px;font-weight:600}.pv3ep-cancel{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s}.pv3ep-cancel:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.pv3ep-save{background:var(--accent);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:800;transition:opacity .15s,filter .15s}.pv3ep-save:hover:not(:disabled){filter:brightness(1.08)}.pv3ep-cancel:disabled,.pv3ep-save:disabled{opacity:.55;cursor:default}@media (pointer:coarse) and (max-width:560px){.pv3ep-overlay{padding:0}.pv3ep-modal{border:0;border-radius:0;width:100%;min-height:100%}.pv3ep-row2{grid-template-columns:1fr}.pv3ep-body{max-height:none}}.psc-overlay{z-index:1000;background:var(--scrim-1-bg);-webkit-backdrop-filter:blur(var(--scrim-1-blur));backdrop-filter:blur(var(--scrim-1-blur));justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.psc-stage{flex-direction:column;align-items:center;gap:16px;display:flex}.psc-card{border:1px solid var(--border);background:linear-gradient(160deg, var(--gold), var(--bg-card));border-radius:20px;width:min(640px,92vw);padding:24px 28px 28px}@supports (color:color-mix(in lab, red, red)){.psc-card{background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 6%, var(--bg-card)), var(--bg-card))}}.psc-card{color:var(--text)}.psc-rank{text-align:center;color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px;font-size:15px;font-weight:900}.psc-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.psc-left{min-width:0}.psc-eyebrow{text-align:center;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.psc-code{text-align:center;color:var(--gold);letter-spacing:.04em;font-size:50px;font-weight:900;line-height:1;font-family:var(--font-righteous), sans-serif;margin-top:8px}.psc-name{text-align:center;color:var(--text);margin:6px 0 22px;font-size:20px;font-weight:800}.psc-axes{gap:17px;display:grid}.psc-axis-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.psc-axis-head>span{color:var(--text-muted);flex:1;font-size:13.5px;font-weight:600}.psc-axis-head>span:last-child{text-align:right}.psc-axis-head em{color:var(--text);white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.psc-axis-track{background:var(--text-muted);border-radius:99px;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.psc-axis-track{background:color-mix(in srgb, var(--text-muted) 22%, transparent)}}.psc-axis-track i{border:3px solid var(--bg-card);background:var(--gold);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.psc-right{flex-direction:column;justify-content:space-between;gap:18px;min-width:0;display:flex}.psc-unlocks{gap:10px;display:grid}.psc-unlock{border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.psc-unlock-label{color:var(--text);font-size:13.5px;font-weight:800}.psc-unlock--compare{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.psc-unlock--compare{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.psc-unlock--compare{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.psc-unlock--compare{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.psc-unlock--compare svg{color:var(--accent)}.psc-unlock--smart{border-color:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.psc-unlock--smart{border-color:color-mix(in srgb, var(--purple-lavender) 55%, var(--border))}}.psc-unlock--smart{background:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.psc-unlock--smart{background:color-mix(in srgb, var(--purple-lavender) 10%, transparent)}}.psc-unlock--smart svg{color:var(--purple-lavender)}.psc-brand{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.psc-logo{align-items:center;gap:8px;display:flex}.psc-logo img{border-radius:6px}.psc-logo span{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:900}.psc-url{color:var(--text-muted);letter-spacing:.02em;font-size:12.5px;font-weight:700}.psc-actions{gap:10px;display:flex}.psc-btn{cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 32px;font-family:inherit;font-size:14px;font-weight:850}.psc-btn:disabled{opacity:.6;cursor:wait}.psc-btn--copy{border:1px solid var(--border);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.psc-btn--copy{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.psc-btn--copy{color:var(--text)}.psc-btn--copy:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.psc-btn--copy:hover{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.psc-btn--save{background:var(--gold);color:#211700}.psc-btn--save:hover{filter:brightness(1.05)}.psc-toast{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}@media (pointer:coarse) and (max-width:560px){.psc-body{grid-template-columns:1fr;gap:20px}.psc-brand{align-items:center}}.pv3-large-avatar{border-radius:50%}.pv3-eyebrow-blue{color:var(--accent)}.pv3-curator-add{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-curator-add{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-curator-add{text-align:center;padding:9px 12px;font-size:17px;font-weight:500}.pv3-curator-add:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-curator-add:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.pv3-curator-add:hover{color:var(--text)}.pv3-hero-name-text{display:inline}.pv3-name-edit-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:7px;place-items:center;margin-left:8px;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.pv3-name-edit-btn:hover{color:var(--text);border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-name-edit-btn:hover{border-color:color-mix(in srgb, var(--overlay) 22%, transparent)}}.pv3-name-edit-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-name-edit-btn:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-name-modal{max-width:380px}.pv3-name-modal .pv3ep-body{min-height:0}.pv3-viewing-banner{z-index:5;background:var(--bg-hover);width:max-content;max-width:80%;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:background .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.pv3-viewing-banner:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-viewing-banner:hover{background:color-mix(in srgb, var(--overlay) 12%, var(--bg-card))}}.pv3-viewing-banner:hover{transform:translate(-50%)translateY(-2px)}.pv3-viewing-banner svg{opacity:.9;flex-shrink:0;transition:transform .2s}.pv3-viewing-banner:hover svg{transform:scale(1.12)}.pv3-viewing-banner strong{color:var(--text);font-weight:700}.pv3-visitor-idblock{flex-wrap:wrap;align-items:center;gap:24px;margin-top:14px;display:flex}.pv3-visitor-idblock-left{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.pv3-visitor-idblock-left .pv3-profile-actions-row{margin-top:0}.pv3-visitor-compat{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.pv3-visitor-compat-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:800}.clp{display:block}.clp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.clp-tools{align-items:center;gap:10px;display:flex}.clp-search{min-width:210px}.clp-new{white-space:nowrap}.clp-limit-note{color:var(--text-muted);margin:-7px 0 16px;font-size:11px}.clp-create{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;gap:10px;margin-bottom:20px;padding:14px;display:grid}.clp-create-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clp-theme-picker{gap:8px;display:grid}.clp-theme-label{color:var(--text-muted);font-size:12px}.clp-theme-chips{flex-wrap:wrap;gap:6px;display:flex}.clp-theme-chip{border-radius:999px;height:30px;padding:0 12px;font-size:12.5px}.clp-theme-chip-custom{border-style:dashed}.clp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.clp-card{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:6px;padding:12px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.clp-card:hover{border-color:var(--accent);transform:translateY(-2px)}.clp-covers{aspect-ratio:16/9;background:var(--bg-hover);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:4px;display:grid;overflow:hidden}.clp-covers img{object-fit:cover;width:100%;height:100%;display:block}.clp-cover{display:block;position:relative}.clp-cover-rank{z-index:1;background:var(--black);position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.clp-cover-rank{background:color-mix(in srgb, var(--black) 75%, transparent)}}.clp-cover-rank{color:var(--white);border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.4}.clp-covers-empty{color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;font-size:22px;display:flex}.clp-card-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.clp-private{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600}.clp-card-meta{color:var(--text-muted);font-size:11.5px}.clp-card-theme{vertical-align:middle;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);align-items:center;margin-left:6px;font-size:9.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clp-card-theme{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.clp-card-theme{border-radius:4px;padding:1px 5px}.clp-card-desc{color:var(--text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:700px){.clp-bar,.clp-tools{flex-direction:column;align-items:stretch}.clp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.pv3-page .clp,.pv3-page .clp *{font-weight:400!important}.pv3-page .clp .clp-card-title{font-weight:600!important}.pv3-page .clp .seg>button,.pv3-page .clp .clp-new,.pv3-page .clp .btn,.pv3-page .seg>button,.pv3-page .lists-sort-btn,.pv3-page .pnew-sort-btn,.pv3-page .seg .pnew-count,.pv3-page .seg .clp-tab-count{font-weight:550!important}.pv3-page .clp .clp-private{font-weight:500!important}.clp-create-actions{align-items:center;gap:8px;display:flex}.clp-new:disabled{opacity:.45;cursor:default}.sort-label{display:inline-block}.seg{border:1px solid var(--border);background:0 0;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:0;padding:3px;display:inline-grid;position:relative}.seg:before{content:"";background:var(--overlay);border-radius:8px;height:calc(100% - 6px);position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.seg:before{background:color-mix(in srgb, var(--overlay) 9%, transparent)}}.seg:before{pointer-events:none;transition:transform .22s}.seg[data-count="2"]:before{width:calc(50% - 3px)}.seg[data-count="3"]:before{width:calc(33.3333% - 2px)}.seg[data-count="4"]:before{width:calc(25% - 1.5px)}.seg[data-index="1"]:before{transform:translate(100%)}.seg[data-index="2"]:before{transform:translate(200%)}.seg[data-index="3"]:before{transform:translate(300%)}.seg>button{z-index:1;white-space:nowrap;min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:550;transition:color .18s;display:inline-flex;position:relative}.seg>button:hover{color:var(--text)}.seg>button.active{color:var(--text);background:0 0}.ctl-chip,.lists-sort-btn,.pnew-sort-btn{border:1px solid var(--border);height:34px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:550;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.ctl-chip:hover,.lists-sort-btn:hover,.pnew-sort-btn:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctl-chip:hover,.lists-sort-btn:hover,.pnew-sort-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.ctl-chip:hover,.lists-sort-btn:hover,.pnew-sort-btn:hover{background:0 0}.ctl-chip.active,.lists-sort-btn.active,.pnew-sort-btn.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctl-chip.active,.lists-sort-btn.active,.pnew-sort-btn.active{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.ctl-chip.active,.lists-sort-btn.active,.pnew-sort-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctl-chip.active,.lists-sort-btn.active,.pnew-sort-btn.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.seg .pnew-count,.seg .clp-tab-count{color:var(--text-muted);background:0 0;padding:0;font-size:11px;font-weight:550}.seg>button.active .pnew-count,.seg>button.active .clp-tab-count{color:var(--accent)}@media (prefers-reduced-motion:reduce){.seg:before{transition:none}}.transpose-open-btn{vertical-align:middle;background:var(--aqua);height:36px;color:var(--bg);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-family:inherit;font-size:13px;transition:filter .15s,transform .12s;display:inline-flex}.transpose-open-btn svg{flex-shrink:0}.transpose-open-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.transpose-open-btn:active{transform:none}.pv3-page .transpose-open-btn{font-weight:650!important}@media (prefers-reduced-motion:reduce){.transpose-open-btn{transition:none}.transpose-open-btn:hover{transform:none}}.modal.transpose-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;width:min(540px,92vw);padding:22px 24px 24px;display:flex}.transpose-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.transpose-head h3{color:var(--text);margin:0;font-size:18px;font-weight:650}.transpose-sub{color:var(--text-sub);margin:0;font-size:13px;line-height:1.45}.transpose-picker{border:1px solid var(--border);background:var(--bg-input);border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:14px;display:flex}.transpose-picker>button{border:1px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:20px;line-height:1;transition:border-color .15s,color .15s}.transpose-picker>button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.transpose-picker>button:disabled{opacity:.35;cursor:default}.transpose-value{flex-direction:column;align-items:center;min-width:110px;display:flex}.transpose-value strong{color:var(--gold);font-size:30px;font-weight:800;line-height:1.1}.transpose-value span{color:var(--text-muted);font-size:11px}.transpose-range{color:var(--text-muted);font-size:12px;line-height:1.5}.transpose-range strong{color:var(--text-sub)}.transpose-note{border:1px solid #0000;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.45}.transpose-note-ok{color:var(--text-sub);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.transpose-note-ok{background:color-mix(in srgb, var(--green) 8%, transparent)}}.transpose-note-ok{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.transpose-note-ok{border-color:color-mix(in srgb, var(--green) 30%, transparent)}}.transpose-note-warn{color:var(--text-sub);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.transpose-note-warn{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.transpose-note-warn{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.transpose-note-warn{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.transpose-note strong{color:var(--text)}.transpose-error{color:var(--red);font-size:12.5px}.transpose-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.transpose-divider{background:var(--border);opacity:.8;height:1px}.transpose-confirm{border:1px solid var(--gold);flex-direction:column;gap:10px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.transpose-confirm{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.transpose-confirm{background:var(--bg);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.transpose-confirm{background:color-mix(in srgb, var(--bg) 72%, var(--gold) 7%)}}.transpose-confirm-q{color:var(--text);font-size:14px;line-height:1.5}.transpose-confirm-q strong{color:var(--gold)}.transpose-confirm-q span{color:var(--text-sub);margin-top:5px;font-size:12px;display:block}.transpose-confirm .transpose-actions{margin-top:0}.transpose-actions-confirm{align-items:center;gap:8px}.transpose-type-input{box-sizing:border-box;border:1px solid var(--gold);flex:1;min-width:0;height:38px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.transpose-type-input{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.transpose-type-input{background:var(--bg-input);color:var(--text);font:inherit;border-radius:9px;outline:none;font-size:13px;transition:border-color .15s}.transpose-type-input::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.transpose-type-input::placeholder{color:color-mix(in srgb, var(--text-muted) 80%, transparent)}}.transpose-type-input:focus{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.transpose-type-input:focus{border-color:color-mix(in srgb, var(--gold) 75%, transparent)}}.transpose-confirm .btn{white-space:nowrap;height:38px;padding:0 14px}.transpose-confirm .btn-outline{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.transpose-confirm .btn-outline{background:color-mix(in srgb, var(--bg) 85%, transparent)}}.transpose-confirm .btn-outline{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.transpose-confirm .btn-outline{border-color:color-mix(in srgb, var(--overlay) 12%, transparent)}}.transpose-confirm .btn-outline{color:var(--text-muted)}.transpose-confirm .btn-outline:hover{background:var(--bg);border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.transpose-confirm .btn-outline:hover{border-color:color-mix(in srgb, var(--overlay) 22%, transparent)}}.transpose-confirm .btn-outline:hover{color:var(--text)}.transpose-confirm .btn-primary:disabled{opacity:.45;cursor:default}.pv3-page .transpose-modal,.pv3-page .transpose-modal *{font-weight:400!important}.pv3-page .transpose-modal h3{font-weight:650!important}.pv3-page .transpose-modal strong{font-weight:700!important}.pv3-page .transpose-modal .btn{font-weight:550!important}.tierlist{flex-direction:column;gap:10px;display:flex}.tier-row{background:var(--overlay);border-radius:14px;grid-template-columns:178px minmax(0,1fr);align-items:stretch;gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.tier-row{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.tier-key{background:linear-gradient(180deg, var(--text), var(--text));flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px 16px 18px 21px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tier-key{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 9%, transparent), color-mix(in srgb, var(--text) 4%, transparent))}}.tier-key{border-right:1px solid var(--border);border-radius:14px 0 0 14px}.tier-key:before{content:"";background:var(--tier-c);border-radius:0 999px 999px 0;width:5px;height:min(88px,100% - 28px);transition:width .26s cubic-bezier(.32,.72,0,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.tier-row:hover .tier-key:before{width:7px}.tier-key{transition:background .24s}.tier-row:hover .tier-key{background:linear-gradient(180deg, var(--text), var(--text))}@supports (color:color-mix(in lab, red, red)){.tier-row:hover .tier-key{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 13%, transparent), color-mix(in srgb, var(--text) 6%, transparent))}}.tier-label{color:var(--text);letter-spacing:-.015em;transform-origin:0;font-size:16.5px;font-weight:800;line-height:1.15;transition:transform .24s cubic-bezier(.32,.72,0,1),color .24s}.tier-row:hover .tier-label{transform:translate(3px)scale(1.05)}.tier-score{transition:background .24s}.tier-row:hover .tier-score{background:var(--tier-c)}@supports (color:color-mix(in lab, red, red)){.tier-row:hover .tier-score{background:color-mix(in srgb, var(--tier-c) 26%, transparent)}}.tier-score{background:var(--tier-c);padding:4px 11px}@supports (color:color-mix(in lab, red, red)){.tier-score{background:color-mix(in srgb, var(--tier-c) 17%, transparent)}}.tier-score{color:var(--tier-c);font-variant-numeric:tabular-nums;letter-spacing:.03em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-size:14px;font-weight:800;line-height:1.25}.tier-count{color:var(--text-sub);letter-spacing:.06em;text-transform:uppercase;margin-top:0;font-size:12px;font-weight:700}.tier-row{--tier-c:var(--gold)}.tier-items{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px;min-width:0;padding:16px;display:grid}.tier-card{flex-direction:column;gap:7px;min-width:0;text-decoration:none;display:flex}.tier-card-art{aspect-ratio:2/3;border:1px solid var(--border);background:var(--bg-hover);border-radius:10px;width:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.tier-card-art img{object-fit:cover;width:100%;height:100%;display:block}.tier-card-ph{width:100%;height:100%;color:var(--text-muted);place-items:center;font-size:26px;display:grid}.tier-card:hover .tier-card-art{border-color:var(--tier-c);box-shadow:0 6px 18px var(--bg);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.tier-card:hover .tier-card-art{box-shadow:0 6px 18px color-mix(in srgb, var(--bg) 60%, transparent)}}.tier-card-title{color:var(--text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pv3-page .tierlist,.pv3-page .tierlist *{font-weight:400!important}.pv3-page .tier-label{font-weight:750!important}.pv3-page .tier-score{font-weight:600!important}@media (max-width:760px){.tier-row{grid-template-columns:1fr}.tier-key{border-right:0;border-bottom:1px solid var(--tier-c);flex-direction:row;align-items:baseline;gap:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.tier-key{border-bottom:1px solid color-mix(in srgb, var(--tier-c) 38%, transparent)}}.tier-count{margin-top:0;margin-left:auto}.tier-items{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.tier-card-art{transition:none}.tier-card:hover .tier-card-art{transform:none}.tier-key,.tier-key:before,.tier-label,.tier-score{transition-duration:.01ms}.tier-row:hover .tier-label{transform:none}}.tier-row.tier-empty{align-items:center}.tier-row.tier-empty .tier-key{background:0 0;gap:5px;padding:11px 14px 11px 21px}.tier-row.tier-empty .tier-key:before{height:min(34px,100% - 14px)}.tier-row.tier-empty .tier-label{color:var(--text-muted);font-size:13.5px}.tier-row.tier-empty:hover .tier-label{color:var(--text-sub);transform:none}.tier-row.tier-empty .tier-score{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);padding:2px 8px;font-size:12px}.tier-row.tier-empty .tier-items{padding:0}.pnew-header-ratings{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:0;margin-bottom:12px;display:grid}.pnew-header-title{letter-spacing:-.015em;white-space:nowrap;text-transform:none;align-items:center;gap:9px;font-size:19px;font-weight:800;line-height:1.15;display:inline-flex}.pnew-header-ratings .transpose-open-btn{margin-left:auto}.pnew-header-lead{align-items:center;gap:12px;min-width:0;display:inline-flex}.tier-sort-wrap{align-items:center;gap:10px;display:inline-flex;position:relative}.tier-sort-lbl{color:var(--text-muted);font-family:"Manrope", var(--font-body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800}.tier-sort-btn{border:1px solid var(--border);background:var(--bg-input);min-width:184px;height:34px;color:var(--text);font-family:"Manrope", var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:0 12px;font-size:13.5px;font-weight:800;transition:border-color .16s,background .16s;display:inline-flex}.tier-sort-btn:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tier-sort-btn:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.tier-sort-btn[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.tier-sort-btn[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 15%, transparent)}}.tier-sort-caret{color:var(--gold);transition:transform .18s cubic-bezier(.32,.72,0,1)}.tier-sort-btn[aria-expanded=true] .tier-sort-caret{transform:rotate(180deg)}.tier-sort-menu{z-index:20;border:1px solid var(--border);background:var(--bg-input);min-width:184px;box-shadow:0 16px 38px var(--black);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tier-sort-menu{box-shadow:0 16px 38px color-mix(in srgb, var(--black) 52%, transparent)}}.tier-sort-menu{animation:.14s both tier-sort-in}@keyframes tier-sort-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tier-sort-option{width:100%;color:var(--text-sub);font-family:"Manrope", var(--font-body);letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;font-weight:700;transition:background .13s,color .13s;display:flex}.tier-sort-option:hover{background:var(--bg-hover);color:var(--text)}.tier-sort-option.active{color:var(--gold)}@media (max-width:900px){.pnew-header-ratings{grid-template-columns:1fr;justify-items:start;gap:10px}.pnew-header-ratings .transpose-open-btn{margin-left:0}}.pv3-tabs{position:relative}.pv3-tab-underline{background:var(--accent);pointer-events:none;border-radius:2px;width:72px;height:2px;transition:left .34s cubic-bezier(.32,.72,0,1),width .34s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-1px}@keyframes pv3-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pv3-content{animation:.32s cubic-bezier(.32,.72,0,1) both pv3-panel-in}@media (prefers-reduced-motion:reduce){.pv3-tab-underline{transition:none}.pv3-content{animation:none}}.pv3-search-rated-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:9px 12px 5px;font-size:10px;font-weight:800}.pv3-search-rated-results{max-height:260px}.st-page{max-width:1180px;margin:0 auto;padding:26px 20px 70px}.st-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.st-brand-stack{flex-direction:column;gap:2px;display:flex}.st-brand-logo{font-size:31px;line-height:1.1;text-decoration:none}.st-brand-domain{color:var(--text-muted);letter-spacing:.01em;font-family:Sora,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s}.st-brand-domain:hover{color:var(--gold)}.st-visit{align-items:center;gap:13px;text-decoration:none;display:inline-flex}.st-visit-label{color:var(--text);letter-spacing:-.015em;font-size:16px;font-weight:800;position:relative}.st-visit-label:after{content:"";background:var(--gold);transform-origin:0;border-radius:2px;height:1.5px;transition:scale .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;right:0;scale:0 1}.st-visit:hover .st-visit-label:after{scale:1}.st-visit-arrow{border:1px solid var(--gold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.st-visit-arrow{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)}}.st-visit-arrow{color:var(--gold);transition:background .3s,border-color .3s,color .3s}.st-visit:hover .st-visit-arrow{background:var(--gold);border-color:var(--gold);color:var(--bg)}.st-visit-arrow svg{transition:translate .22s cubic-bezier(.34,1.4,.5,1)}.st-visit:hover .st-visit-arrow svg{translate:3px}@media (prefers-reduced-motion:reduce){.st-visit-label:after,.st-visit-arrow svg{transition:none}.st-visit:hover .st-visit-arrow svg{translate:0}}.st-msg{color:var(--text-sub);text-align:center;padding:70px 0;font-size:15px}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 20px;display:flex}.st-eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.st-title{letter-spacing:-.02em;color:var(--text);margin:6px 0 0;font-size:30px;font-weight:800}.st-sub{color:var(--text-muted);margin-top:5px;font-size:13px}.st-share-modal{max-width:460px;padding:28px 26px 22px}.st-share-title{color:var(--text);font-size:18px;font-weight:800}.st-share-body{color:var(--text-muted);margin-top:7px;font-size:13px}.st-share-row{gap:8px;margin-top:18px;display:flex}.st-share-input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:9px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.st-share-copy{background:var(--gold);color:var(--bg);cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700}.st-share-copy:hover{filter:brightness(1.06)}.st-share-done{border:1px solid var(--border);width:100%;color:var(--text-sub);cursor:pointer;background:0 0;border-radius:9px;margin-top:14px;padding:9px;font-family:inherit;font-size:13px;font-weight:700}.st-share-done:hover{color:var(--text);border-color:var(--border-light)}@media (max-width:640px){.st-page{padding:18px 14px 50px}.st-head{align-items:flex-start}.st-title{font-size:23px}}.pv3ep-body input::placeholder,.pv3ep-body textarea::placeholder{color:var(--text-muted);opacity:.7;font-style:italic;font-weight:400}.pv3ep-select{position:relative}.pv3ep-select input{width:100%}.pv3ep-select-menu{z-index:40;border:1px solid var(--border-light);background:var(--bg-card);box-shadow:0 14px 34px var(--black);border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pv3ep-select-menu{box-shadow:0 14px 34px color-mix(in srgb, var(--black) 45%, transparent)}}.pv3ep-select-option{color:var(--text-sub);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;overflow:hidden}.pv3ep-select-option.active{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3ep-select-option.active{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3ep-select-option.active{color:var(--text)}.pv3ep-hint{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.5}.pv3-page-guest .pv3-vtabs-col,.pv3-page-guest .pv3-profile-banner{display:none}.pv3-page-guest .pv3-hero{border-bottom:none}.pv3-page-guest .pv3-hero-inner,.pv3-page-guest .pv3-body-wrap{width:min(1140px,100% - 40px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.pv3-page-guest .pv3-hero-inner,.pv3-page-guest .pv3-content{background:linear-gradient(180deg, var(--white) 0%, var(--bg-card) 44%)}@supports (color:color-mix(in lab, red, red)){.pv3-page-guest .pv3-hero-inner,.pv3-page-guest .pv3-content{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 5%, var(--bg-card)) 0%, var(--bg-card) 44%)}}.pv3-page-guest .pv3-hero-inner,.pv3-page-guest .pv3-content{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page-guest .pv3-hero-inner,.pv3-page-guest .pv3-content{border:1px solid color-mix(in srgb, var(--overlay) 9%, transparent)}}.pv3-page-guest .pv3-hero-inner,.pv3-page-guest .pv3-content{box-shadow:inset 0 1px 0 var(--overlay), 0 14px 38px var(--black);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.pv3-page-guest .pv3-hero-inner,.pv3-page-guest .pv3-content{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--overlay) 8%, transparent), 0 14px 38px color-mix(in srgb, var(--black) 46%, transparent)}}.pv3-page-guest .pv3-hero-inner{align-items:flex-start!important;padding:26px 30px!important}.pv3-page-guest .pv3-body-wrap{display:block;margin-top:0!important;margin-bottom:60px!important;padding:0!important}.pv3-page-guest .pv3-content{padding:26px 30px}.pv3-page-guest .pv3-hero-topright{align-items:flex-end;gap:14px}.pv3-page-guest{background:var(--bg);padding-top:24px}.pv3-page-guest:before,.pv3-page-guest:after{display:none!important}.pv3-page-guest .pv3-hero{padding-top:0!important;padding-bottom:14px!important}.pv3-page-guest .pv3-hero-inner{position:relative}.pv3-page-guest .pv3-hero-inner:after{content:"";background:var(--white);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pv3-page-guest .pv3-hero-inner:after{background:color-mix(in srgb, var(--white) 6%, var(--bg-card))}}.pv3-page-guest .pv3-hero-inner:after{border:1.5px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page-guest .pv3-hero-inner:after{border:1.5px solid color-mix(in srgb, var(--overlay) 22%, transparent)}}.pv3-page-guest .pv3-hero-inner:after{box-shadow:0 0 0 5px var(--bg);z-index:6}.pv3-page{--pv3-ease:cubic-bezier(.22, 1, .36, 1);--pv3-r-cover:5px;--pv3-r-sm:4px;--pv3-r-xs:3px}.pv3-page:before,.pv3-page:after{content:none!important;background:0 0!important;display:none!important}html[data-yar-bg] .pv3-page:before,html[data-yar-bg] .pv3-page:after{content:none!important;display:none!important}.pv3-page{overflow:visible}.pv3-page .pv3-body-wrap{box-shadow:none;border:0;margin-top:0;padding-top:8px;background:0 0!important}.pv3-page .pv3-body-wrap:before,.pv3-page .pv3-body-wrap:after{display:none!important}.pv3-page .pv3-content,.pv3-page .pv3-content.pv3-content-persona{background:0 0;border:0;padding-top:12px;padding-left:0;padding-right:0}.pv3-page .pv3-tabs{width:100%;margin-left:0}.pv3-page .pv3-tab:first-child{padding-left:0}.pv3-page .lists-nav{margin-left:-12px}.pv3-hero>*{z-index:1;position:relative}body:has(.pv3-page):after{content:"";z-index:4;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes pv3-chroma-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pv3-page .pv3-hero,.pv3-page .pv3-vtabs-col,.pv3-page .pv3-clean-section{animation:pv3-chroma-in .6s var(--pv3-ease) both}.pv3-page .pv3-vtabs-col{animation-delay:60ms}.pv3-page .pv3-overview-main>.pv3-clean-section:first-child{animation-delay:.1s}.pv3-page .pv3-overview-main>.pv3-clean-section:nth-child(2){animation-delay:.16s}.pv3-page .pv3-overview-main>.pv3-clean-section:nth-child(3){animation-delay:.22s}.pv3-page .pv3-overview-side>.pv3-clean-section:first-child{animation-delay:.13s}.pv3-page .pv3-overview-side>.pv3-clean-section:nth-child(2){animation-delay:.19s}.pv3-page .pv3-overview-side>.pv3-clean-section:nth-child(3){animation-delay:.25s}@media (prefers-reduced-motion:reduce){.pv3-page *,.pv3-page :before,.pv3-page :after{transition:none!important;animation:none!important}}.pv3-page .pv3-profile-banner,.pv3-page .pv3-profile-banner.no-image{background:0 0;height:0;margin:0}.pv3-page .pv3-profile-banner.has-image{height:220px;margin:0 auto -40px}.pv3-page .pv3-profile-banner-shade{background:0 0}.pv3-page .pv3-hero-inner{gap:28px;padding:44px 20px 30px}.pv3-page .pv3-hero-spacer{align-items:flex-start;padding-top:0}.pv3-page .pv3-hero-text{padding-top:22px}.pv3-page .pv3-large-avatar{width:128px;height:128px;color:var(--white);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);box-shadow:0 26px 60px -30px var(--black);border:0;border-radius:50%;font-size:50px;font-weight:900!important}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-large-avatar{box-shadow:0 26px 60px -30px color-mix(in srgb, var(--black) 92%, transparent)}}.pv3-page .pv3-hero-name-text{letter-spacing:-.045em;white-space:nowrap;min-width:0;line-height:.98;font-weight:800!important}.pv3-page .pv3-flex-share-btn{color:var(--text-sub);letter-spacing:0;transition:color .2s var(--pv3-ease), gap .2s var(--pv3-ease);background:0 0;border:0;padding:0;font-size:13.5px;font-family:var(--font-body)!important;font-weight:700!important}.pv3-page .pv3-flex-share-btn:hover{color:var(--gold);gap:10px}.pv3-page .pv3-hero-name-row{flex-wrap:nowrap;align-items:center;gap:18px;min-width:0}.pv3-page .pv3-hero-name{min-width:0}.pv3-page .pv3-flex-share-btn{flex-shrink:0}.pv3-page .pv3-hero-name{align-items:center;gap:14px;display:inline-flex}.pv3-page .pv3-name-edit-btn{width:22px;height:22px;color:var(--text-sub);transition:color .2s var(--pv3-ease);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.pv3-page .pv3-name-edit-btn:hover{color:var(--accent);background:0 0}.pv3-page .pv3-name-edit-btn svg{width:16px;height:16px;display:block}.pv3-page .pv3-hero-identity-row{gap:12px;margin-top:13px}.pv3-page .pv3-edit-profile-btn{border:1px solid var(--overlay);padding:7px 14px}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-edit-profile-btn{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-page .pv3-edit-profile-btn{color:var(--text-sub);background:var(--overlay);border-radius:8px;font-size:11.5px;font-weight:700!important}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-edit-profile-btn{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-page .pv3-edit-profile-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .2s var(--pv3-ease), color .2s var(--pv3-ease), border-color .2s var(--pv3-ease)}.pv3-page .pv3-edit-profile-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-edit-profile-btn:hover{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.pv3-page .pv3-edit-profile-btn:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-edit-profile-btn:hover{border-color:color-mix(in srgb, var(--overlay) 22%, transparent)}}.pv3-page .pv3-edit-profile-btn:hover{color:var(--text)}.pv3-page .pv3-hero-stats-panel{box-shadow:none;background:0 0;border:0;padding:0}.pv3-page .pv3-hero-stats-panel div{border-left:0;border-right:0;gap:5px;min-width:92px}.pv3-page .pv3-hero-stats-panel strong{letter-spacing:-.045em;font-size:34px;line-height:1;font-weight:300!important}.pv3-page .pv3-hero-stats-panel span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.pv3-page .pv3-persona-tag{background:0 0;border:0;gap:9px;padding:0}.pv3-page .pv3-persona-tag strong{letter-spacing:.18em;color:var(--gold);font-size:15px;font-family:var(--font-body)!important}.pv3-page .pv3-persona-tag span{color:var(--text-sub);font-size:13.5px;font-weight:400!important;font-family:var(--font-body)!important}.pv3-page .pv3-hero-text{min-width:0}.pv3-page .pv3-profile-bio{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:none;hyphens:none;max-width:62ch;font-family:"Manrope", var(--font-body), sans-serif;letter-spacing:.005em;font-size:13.5px;line-height:1.62;font-weight:500!important}.pv3-page .pv3-stat-strip{display:none}.pv3-page .pv3-vtabs-col{border:0;padding:0}.pv3-page .pv3-vtabs-col:before,.pv3-page .pv3-vtabs-col:after{content:none!important;background:0 0!important;display:none!important}.pv3-page .pv3-tabs{border-bottom:1px solid var(--overlay);flex-direction:row;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-tabs{border-bottom:1px solid color-mix(in srgb, var(--overlay) 7%, transparent)}}.pv3-page .pv3-tab{color:var(--text-muted);transition:color .22s var(--pv3-ease);background:0 0;border:0;border-radius:0;padding:13px 20px;font-size:14px;position:relative}.pv3-page .pv3-tab:before{content:none}.pv3-page .pv3-tab:hover{color:var(--text-sub)}.pv3-page .pv3-tab.active{color:var(--text);background:0 0}.pv3-page .pv3-tab.active:after,.pv3-page .pv3-tab:first-child.active:after{content:none}.pv3-page .pv3-tab-underline{display:block}.pv3-page .pv3-clean-section{box-shadow:none;background:0 0;border:0;padding:0}.pv3-page .pv3-overview-main,.pv3-page .pv3-overview-side{gap:46px}.pv3-page .pv3-clean-head{align-items:baseline;margin-bottom:18px}.pv3-page .pv3-sec-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:11px;font-weight:800!important}.pv3-page .pv3-sec-eyebrow.pv3-eyebrow-blue{color:var(--text-muted)}.pv3-page .pv3-identity-edit,.pv3-page .pv3-persona-howto{transition:color .2s var(--pv3-ease);background:0 0;border:0}.pv3-page .pv3-identity-edit:hover,.pv3-page .pv3-persona-howto:hover{color:var(--accent)}.pv3-page .pv3-mini-section-title{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.pv3-page .pv3-identity-empty{color:var(--text-muted);background:0 0;border:0;padding:0;font-size:13px}.pv3-page .pv3-favorite-edit-grid,.pv3-page .pv3-clean-favorites{gap:16px;max-width:none}.pv3-page .pv3-recent-rating-grid{gap:10px;max-width:none}.pv3-page .pv3-clean-favorites:hover .pv3-clean-cover{opacity:.42}.pv3-page .pv3-clean-favorites .pv3-clean-cover:hover{opacity:1}.pv3-page .pv3-favorite-edit-grid:hover .pv3-rec-cover-box{opacity:.42}.pv3-page .pv3-favorite-edit-grid .pv3-rec-slot:hover .pv3-rec-cover-box{opacity:1}.pv3-page .pv3-clean-cover,.pv3-page .pv3-recent-watch-cover,.pv3-page .pv3-rec-cover-box{border-radius:var(--pv3-r-cover);transition:transform .45s var(--pv3-ease), opacity .35s var(--pv3-ease), box-shadow .45s var(--pv3-ease);box-shadow:0 10px 30px -20px var(--black);border:0}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-clean-cover,.pv3-page .pv3-recent-watch-cover,.pv3-page .pv3-rec-cover-box{box-shadow:0 10px 30px -20px color-mix(in srgb, var(--black) 90%, transparent)}}:is(.pv3-page .pv3-rec-slot:has(.pv3-search-drop),.pv3-page .pv3-curator-col:has(.pv3-search-drop),.pv3-page .pv3-clean-section:has(.pv3-search-drop),.pv3-page .pv3-overview-main:has(.pv3-search-drop),.pv3-page .pv3-overview-side:has(.pv3-search-drop)){z-index:300;position:relative}.pv3-page .pv3-favorite-edit-grid:has(.pv3-search-drop):hover .pv3-rec-cover-box{opacity:1}.pv3-page .pv3-clean-cover:hover,.pv3-page .pv3-recent-watch-cover:hover,.pv3-page .pv3-rec-slot:hover .pv3-rec-cover-box{box-shadow:0 32px 60px -28px var(--black);transform:translateY(-10px)scale(1.035)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-clean-cover:hover,.pv3-page .pv3-recent-watch-cover:hover,.pv3-page .pv3-rec-slot:hover .pv3-rec-cover-box{box-shadow:0 32px 60px -28px color-mix(in srgb, var(--black) 92%, transparent)}}.pv3-page .pv3-rec-cover-link{border-radius:var(--pv3-r-cover)}.pv3-page .pv3-clean-cover img,.pv3-page .pv3-recent-watch-cover img{transition:transform .6s var(--pv3-ease)}.pv3-page .pv3-clean-cover:hover img,.pv3-page .pv3-recent-watch-cover:hover img{transform:scale(1.06)}.pv3-page .pv3-poster-score{color:var(--text);background:var(--black);border:0;border-radius:999px;padding:3px 9px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-poster-score{background:color-mix(in srgb, var(--black) 52%, transparent)}}.pv3-page .pv3-poster-score{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pv3-page .pv3-favorite-edit-grid .pv3-rec-title{-webkit-line-clamp:2;min-height:0;color:var(--text-sub);-webkit-box-orient:vertical;margin-top:8px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden;font-weight:600!important}.pv3-page .pv3-favorite-edit-grid .pv3-rec-title-empty{color:var(--text-muted);font-weight:500!important}.pv3-page .pv3-rec-cover-empty{border-radius:var(--pv3-r-cover);background:var(--overlay);border:0}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-rec-cover-empty{background:color-mix(in srgb, var(--overlay) 9%, transparent)}}.pv3-page .pv3-rec-cover-empty{transition:transform .45s var(--pv3-ease), opacity .35s var(--pv3-ease), box-shadow .45s var(--pv3-ease), background .25s var(--pv3-ease)}.pv3-page .pv3-rec-cover-empty:hover{background:var(--overlay);border:0}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-rec-cover-empty:hover{background:color-mix(in srgb, var(--overlay) 15%, transparent)}}.pv3-page .pv3-curator-add{border-radius:var(--pv3-r-sm);background:var(--overlay);border:0}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-curator-add{background:color-mix(in srgb, var(--overlay) 9%, transparent)}}.pv3-page .pv3-curator-add{transition:background .25s var(--pv3-ease), transform .35s var(--pv3-ease)}.pv3-page .pv3-curator-add:hover{background:var(--overlay);border:0}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-curator-add:hover{background:color-mix(in srgb, var(--overlay) 15%, transparent)}}.pv3-page .pv3-curator-add:hover{color:var(--text-sub)}.pv3-page .pv3-rec-slot:has(.pv3-rec-cover-empty) .pv3-rec-cover-box{box-shadow:none}.pv3-page .pv3-overview-persona-section{background:0 0;border:0;padding:0}.pv3-page .pv3-persona-head-left{align-items:center;gap:12px;display:flex}.pv3-page .pv3-overview-persona-section .pv3-sec-eyebrow{letter-spacing:.16em;color:var(--text-sub);font-size:14px}.pv3-page .pv3-persona-howto{letter-spacing:.01em;text-transform:none;color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex;font-weight:700!important}.pv3-page .pv3-persona-howto:hover{color:var(--accent)}.pv3-page .pv3-howto-mark{width:15px;height:15px;color:var(--text-muted);background:var(--overlay);border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex;font-weight:800!important}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-howto-mark{background:color-mix(in srgb, var(--overlay) 11%, transparent)}}.pv3-page .pv3-howto-mark{transition:background .2s var(--pv3-ease), color .2s var(--pv3-ease)}.pv3-page .pv3-persona-howto:hover .pv3-howto-mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-persona-howto:hover .pv3-howto-mark{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.pv3-page .pv3-persona-howto:hover .pv3-howto-mark{color:var(--accent)}.pv3-page .pv3-persona-axis-wrap,.pv3-page .pv3-persona-axis-list{gap:18px;display:grid}.pv3-page .pv3-persona-axis-row{gap:7px}.pv3-page .pv3-persona-axis-row>div:first-child em{color:var(--text-sub);display:inline}.pv3-page .pv3-persona-axis-row>div:first-child span.pv3-axis-lead{color:var(--accent)}.pv3-page .pv3-persona-axis-row>div:first-child{font-size:9px}.pv3-page .pv3-axis-pct{background:var(--accent);border-radius:999px;padding:1px 4px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-axis-pct{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.pv3-page .pv3-axis-pct{color:var(--accent);font-variant-numeric:tabular-nums;font-size:8.5px;line-height:1.3;font-weight:800!important}.pv3-page .pv3-axis-lead .pv3-axis-pct{margin-left:5px}.pv3-page .pv3-persona-axis-row>div:first-child span:last-child .pv3-axis-pct{margin:0 5px 0 0}.pv3-page .pv3-persona-axis-row>div:first-child em{color:var(--text-sub);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px}.pv3-page .pv3-persona-axis-row>div:first-child span{color:var(--text-muted);font-size:10.5px}.pv3-page .pv3-persona-axis-track{background:var(--overlay);border-radius:999px;height:2px}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-persona-axis-track{background:color-mix(in srgb, var(--overlay) 11%, transparent)}}.pv3-page .pv3-persona-axis-track i{background:var(--text);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-persona-axis-track i{box-shadow:0 0 0 4px color-mix(in srgb, var(--bg) 82%, transparent)}}.pv3-page .pv3-persona-detail-link,.pv3-page .pv3-persona-locked-badge{color:var(--text-muted);letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:15px;font-weight:800!important}.pv3-page .pv3-persona-locked-badge{letter-spacing:.06em;font-size:12px}.pv3-page .pv3-code-sep{opacity:.8;margin:0 -.02em;font-style:normal;display:inline-block;transform:scaleX(.5)}.pv3-page .pv3-persona-detail-link:hover{color:var(--text);background:0 0;border:0}.pv3-page .pv3-persona-section-locked .pv3-persona-axis-wrap{border-radius:16px;padding:12px 12px 20px;position:relative;overflow:hidden}.pv3-page .pv3-persona-lock-overlay{background:var(--black);inset:0}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-persona-lock-overlay{background:color-mix(in srgb, var(--black) 34%, transparent)}}.pv3-page .pv3-persona-lock-overlay{-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);border:0;border-radius:16px}.pv3-page .pv3-persona-section-locked .pv3-persona-axis-list{gap:22px}.pv3-page .pv3-persona-axis-blurred{transform-origin:50%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pv3-page .pv3-persona-section-locked:hover .pv3-persona-axis-blurred{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.pv3-page .pv3-persona-axis-blurred{transition:none}.pv3-page .pv3-persona-section-locked:hover .pv3-persona-axis-blurred{transform:none}}.pv3-page .pv3-persona-section-locked{border-radius:16px;position:relative;overflow:hidden}.pv3-page .pv3-mini-awards{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 40px;display:grid}.pv3-page .pv3-mini-awards .pv3-curator-col,.pv3-page .pv3-curator-col{border-right:0;border-radius:0;padding:0}.pv3-page .pv3-curator-cat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:0 0;border:0;border-radius:0;margin-bottom:13px;padding:0;font-size:10.5px;display:block;font-weight:800!important}.pv3-page .pv3-mini-awards .pv3-curator-entries,.pv3-page .pv3-curator-entries,.pv3-page .pv3-curator-entry{gap:11px}.pv3-page .pv3-curator-img{border-radius:var(--pv3-r-sm);width:42px;height:58px;transition:transform .4s var(--pv3-ease)}.pv3-page .pv3-curator-entry:hover .pv3-curator-img{transform:translateY(-3px)}.pv3-page .pv3-overview-ratings-section{background:0 0;border:0;padding:0}.pv3-page .pv3-overview-rating-dist i,.pv3-page .pv3-rating-dist-bar i{background:var(--accent);opacity:.85;transition:opacity .22s var(--pv3-ease), transform .22s var(--pv3-ease);border-radius:999px}.pv3-page .pv3-overview-rating-dist:hover i{opacity:.5}.pv3-page .pv3-rating-dist-bar:hover i{background:var(--accent);opacity:1;transform-origin:bottom;transform:scaleY(1.06)}.pv3-page .pv3-recent-rating-poster{border-radius:var(--pv3-r-sm);transition:transform .4s var(--pv3-ease);border:0;overflow:hidden}.pv3-page .pv3-recent-rating-poster:hover{transform:translateY(-5px)}.pv3-page .pv3-recent-rating-poster strong{color:var(--text);background:var(--black);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-recent-rating-poster strong{background:color-mix(in srgb, var(--black) 55%, transparent)}}.pv3-page .pv3-recent-rating-poster strong{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pv3-page .pv3-overview-lists-section{background:0 0;border:0;padding:0}.pv3-page .pv3-profile-list-preview-card{background:0 0;border:0;border-radius:0;padding:0}.pv3-page .pv3-profile-list-preview-card strong{font-size:14px}.pv3-page .pv3-profile-list-preview-covers img{border-radius:var(--pv3-r-xs);transition:transform .4s var(--pv3-ease)}.pv3-page .pv3-profile-list-preview-card:hover .pv3-profile-list-preview-covers img{transform:translateY(-3px)}.pv3-page .pnew-section-header{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;padding:0 0 14px;font-size:11px;font-weight:800!important}.pv3-page .pnew-count{color:var(--text-muted);font-weight:700!important}.pv3-page .pnew-sort-bar{background:0 0;border:0;padding:0 0 18px}.pv3-page .pnew-sort-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.pv3-page .rank-panel,.pv3-page .rank-view-list{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.pv3-page .rank-col-header{border:0;border-bottom:1px solid var(--overlay);background:0 0}@supports (color:color-mix(in lab, red, red)){.pv3-page .rank-col-header{border-bottom:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-page .rank-col-header{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.pv3-page .rank-list>*{border:0;border-bottom:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .rank-list>*{border-bottom:1px solid color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-page .rank-list>*{transition:background .22s var(--pv3-ease);background:0 0;border-radius:16px}.pv3-page .rank-list>:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .rank-list>:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-page .rch-poster{border-radius:var(--pv3-r-sm);border:0;overflow:hidden}.pv3-page .rch-rank,.pv3-page .rch-rank-desktop{color:var(--text-muted);font-weight:300!important}.pv3-page .prof-list-empty{color:var(--text-muted);background:0 0;border:0}.pv3-page .lists-board,.pv3-page .lists-nav{background:0 0;border:0}.pv3-page .lists-nav-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800!important}.pv3-page .lists-nav-divider{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .lists-nav-divider{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-page .lists-nav-count{color:var(--text-muted)}.pv3-page .lists-main{background:0 0;border:0}.pv3-page .lists-head{background:0 0;border:0;justify-content:flex-end;padding:0 0 16px}.pv3-page .lists-head-title{display:none}.pv3-page .lists-empty{color:var(--text-muted);background:0 0;border:0}@media not all and (max-width:560px){.pv3-page .lists-board .lists-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pv3-page .pv3-custom-list-create-btn{background:var(--overlay);border:0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-custom-list-create-btn{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-page .pv3-custom-list-create-btn{color:var(--text-sub)}.pv3-page .pv3-custom-list-create-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-custom-list-create-btn:hover{background:color-mix(in srgb, var(--overlay) 14%, transparent)}}.pv3-page .pv3-custom-list-create-btn:hover{color:var(--text)}.pv3-page .pv3-custom-list-card{background:0 0;border:0;border-radius:16px;padding:0}@media not all and (max-width:560px){.pv3ep-modal{background:var(--surface-850);border:1px solid var(--overlay);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.pv3ep-modal{border:1px solid color-mix(in srgb, var(--overlay) 11%, transparent)}}.pv3ep-modal{box-shadow:0 28px 70px -30px var(--black)}@supports (color:color-mix(in lab, red, red)){.pv3ep-modal{box-shadow:0 28px 70px -30px color-mix(in srgb, var(--black) 88%, transparent)}}.pv3ep-head{border-bottom:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3ep-head{border-bottom:1px solid color-mix(in srgb, var(--overlay) 9%, transparent)}}.pv3ep-modal input,.pv3ep-modal textarea,.pv3ep-modal select,.pv3ep-modal .btn{border-radius:8px}.pv3-modal{background:var(--surface-850);border:1px solid var(--overlay);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.pv3-modal{border:1px solid color-mix(in srgb, var(--overlay) 11%, transparent)}}.pv3-modal{box-shadow:0 28px 70px -30px var(--black)}@supports (color:color-mix(in lab, red, red)){.pv3-modal{box-shadow:0 28px 70px -30px color-mix(in srgb, var(--black) 88%, transparent)}}.pv3-modal-input{border-radius:8px}}.pv3-modal-hint{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11.5px;display:flex;font-weight:600!important}.pv3-modal-hint span{font-variant-numeric:tabular-nums}.pv3-name-modal{width:min(400px,100%)}.pv3-name-modal .pv3ep-body{gap:0;padding:20px 22px 4px}.pv3-name-modal .pv3ep-foot{border-top:0;justify-content:center;padding:14px 22px 20px}.pv3-name-modal .pv3ep-save{justify-content:center;min-width:132px}.pv3ep-close,.pv3-modal-close{background:var(--overlay);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3ep-close,.pv3-modal-close{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.pv3ep-close,.pv3-modal-close{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3ep-close,.pv3-modal-close{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.pv3ep-close,.pv3-modal-close{color:var(--text-muted);cursor:pointer;border-radius:8px;transition:background .14s,color .14s,border-color .14s}.pv3ep-close svg,.pv3-modal-close svg{width:16px;height:16px;display:block}.pv3ep-close:hover,.pv3-modal-close:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3ep-close:hover,.pv3-modal-close:hover{background:color-mix(in srgb, var(--overlay) 11%, transparent)}}.pv3ep-close:hover,.pv3-modal-close:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3ep-close:hover,.pv3-modal-close:hover{border-color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.pv3ep-close:hover,.pv3-modal-close:hover{color:var(--text)}.pv3ep-close:active,.pv3-modal-close:active{transform:scale(.94)}.pv3-page .pv3-friend-subtab{color:var(--text-muted);transition:background .2s var(--pv3-ease), color .2s var(--pv3-ease);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700!important}.pv3-page .pv3-friend-subtab:hover{color:var(--text-sub);background:0 0}.pv3-page .pv3-friend-subtab.active{color:var(--text);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-friend-subtab.active{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.pv3-page .pv3-friend-subtab .pnew-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700!important}.pv3-page .pv3-add-friend-btn{background:var(--accent);width:38px;height:38px;color:var(--white);transition:background .2s var(--pv3-ease);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pv3-page .pv3-add-friend-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-add-friend-btn:hover{background:color-mix(in srgb, var(--accent) 80%, var(--white))}}.pv3-page .pv3-add-friend-btn:hover{color:var(--white)}.pv3-page .pv3-friends-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 26px;display:grid}.pv3-page .pv3-friend-entry{background:0 0;border:0;padding:0}.pv3-page .pv3-friend-row{transition:background .22s var(--pv3-ease);background:0 0;border:0;border-radius:16px;padding:11px 14px}.pv3-page .pv3-friend-row:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-friend-row:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-page .pv3-friend-avatar-round{background:linear-gradient(150deg, var(--accent), var(--purple-lavender));border:0;width:44px;height:44px;font-size:16px}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-friend-avatar-round{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 82%, #000), color-mix(in srgb, var(--purple-lavender) 58%, #000))}}.pv3-page .pv3-friend-name{font-size:13.5px;font-weight:700!important}.pv3-page .pv3-friend-idline{flex-wrap:nowrap;gap:8px}.pv3-page .pv3-friend-name{flex:auto;max-width:none}.pv3-page .pv3-network-persona,.pv3-page .pv3-network-premium,.pv3-page .pv3-compat{white-space:nowrap;flex-shrink:0}.pv3-page .pv3-compat{gap:0}.pv3-page .pv3-friend-meta:not(.pv3-friend-meta-mobile){color:var(--text-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.pv3-page .pv3-friend-meta-mobile{color:var(--text-muted);font-size:11.5px}.pv3-page .pv3-friend-persona-line{align-items:center;margin-top:4px;display:flex}.pv3-page .pv3-network-persona{border:1px solid var(--overlay);border-radius:999px;padding:2px 9px}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-network-persona{border:1px solid color-mix(in srgb, var(--overlay) 13%, transparent)}}.pv3-page .pv3-network-persona{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-network-persona{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.pv3-page .pv3-network-persona{color:var(--text-muted);letter-spacing:.08em;font-size:10.5px;font-weight:700!important}@media (max-width:1080px){.pv3-page .pv3-friends-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.pv3-page .pv3-hero-inner,.pv3-page .pv3-body-wrap{box-sizing:border-box;width:min(1140px,100%);max-width:1140px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-large-avatar{box-shadow:0 8px 20px color-mix(in srgb, var(--black) 12%, transparent)}}.pv3-page .pv3-compat-trigger,.pv3-page .pv3-visitor-compat-trigger{font:inherit;cursor:pointer}.pv3-page .pv3-compat-trigger{color:inherit;transition:border-color .18s,background .18s,transform .18s}.pv3-page .pv3-compat-trigger:hover,.pv3-page .pv3-compat-trigger:focus-visible{background:var(--purple-light)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-compat-trigger:hover,.pv3-page .pv3-compat-trigger:focus-visible{background:color-mix(in srgb, var(--purple-light) 20%, transparent)}}.pv3-page .pv3-compat-trigger:hover,.pv3-page .pv3-compat-trigger:focus-visible{border-color:var(--purple-light)}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-compat-trigger:hover,.pv3-page .pv3-compat-trigger:focus-visible{border-color:color-mix(in srgb, var(--purple-light) 70%, transparent)}}.pv3-page .pv3-compat-trigger:hover{transform:translateY(-1px)}.pv3-page .pv3-compat-trigger-cue{color:var(--purple-light);font-size:12px;font-weight:900;line-height:1}.pv3-page .pv3-visitor-compat-trigger{appearance:none;color:inherit;background:0 0;border:0;padding:0}.pv3-page .pv3-visitor-compat-trigger:hover .pv3-compat-dial,.pv3-page .pv3-visitor-compat-trigger:focus-visible .pv3-compat-dial{filter:drop-shadow(0 0 8px var(--gold))}@supports (color:color-mix(in lab, red, red)){.pv3-page .pv3-visitor-compat-trigger:hover .pv3-compat-dial,.pv3-page .pv3-visitor-compat-trigger:focus-visible .pv3-compat-dial{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gold) 42%, transparent))}}.pv3-page .pv3-visitor-compat-trigger:focus-visible,.pv3-page .pv3-compat-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pv3-page .pv3-visitor-compat-cue{color:var(--text-sub);letter-spacing:.04em;opacity:.9;font-size:9px;font-weight:800}.pv3-compat-overlay{z-index:2500;height:100dvh;padding:calc(var(--nav-h,52px) + 18px) 24px 24px;box-sizing:border-box;background:var(--black);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pv3-compat-overlay{background:color-mix(in srgb, var(--black) 58%, transparent)}}.pv3-compat-overlay{-webkit-backdrop-filter:blur(8px)}.pv3-compat-modal{box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;width:min(680px,100%);max-height:min(860px,100%);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.pv3-compat-modal{scrollbar-color:color-mix(in srgb, var(--text-muted) 55%, transparent) transparent}}.pv3-compat-modal{overscroll-behavior:contain;color:var(--text);background:var(--bg-card);border:1px solid var(--overlay);padding:24px}@supports (color:color-mix(in lab, red, red)){.pv3-compat-modal{border:1px solid color-mix(in srgb, var(--overlay) 12%, var(--border))}}.pv3-compat-modal{box-shadow:0 24px 60px var(--black);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.pv3-compat-modal{box-shadow:0 24px 60px color-mix(in srgb, var(--black) 46%, transparent)}}.pv3-compat-modal{animation:pv3-compat-rise .24s var(--pv3-ease) both}.pv3-compat-modal::-webkit-scrollbar{width:8px}.pv3-compat-modal::-webkit-scrollbar-track{background:0 0}.pv3-compat-modal::-webkit-scrollbar-thumb{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 55%, transparent)}}.pv3-compat-modal::-webkit-scrollbar-thumb{border:2px solid var(--bg-card);border-radius:999px}.pv3-compat-modal::-webkit-scrollbar-thumb:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 70%, transparent)}}.pv3-compat-modal-head,.pv3-compat-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pv3-compat-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-compat-modal h2{letter-spacing:-.025em;margin-top:5px;font-size:22px;line-height:1.1}.pv3-compat-close{width:32px;height:32px;color:var(--text-sub);background:var(--overlay);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv3-compat-close{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.pv3-compat-close{border:1px solid var(--border);cursor:pointer;border-radius:9px}.pv3-compat-close:hover{color:var(--text);border-color:var(--border-light)}.pv3-compat-match{justify-content:center;align-items:center;gap:34px;margin:24px 0 8px;display:flex}.pv3-compat-person{min-width:82px;color:var(--text-sub);flex-direction:column;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.pv3-compat-avatar{width:58px;height:58px;color:var(--bg);border:2px solid;border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid;overflow:hidden}.pv3-compat-avatar img{object-fit:cover;width:100%;height:100%}.pv3-compat-avatar-you{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-avatar-you{background:color-mix(in srgb, var(--gold) 24%, var(--bg))}}.pv3-compat-avatar-them{color:var(--purple-lavender);background:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-avatar-them{background:color-mix(in srgb, var(--purple-lavender) 24%, var(--bg))}}.pv3-compat-match-score{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.pv3-compat-match-score strong{letter-spacing:-.06em;color:var(--gold);font-size:38px;line-height:.95}.pv3-compat-match-score span{color:var(--text-sub);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-compat-match-score small{color:var(--gold);font-size:10px;font-weight:800}.pv3-compat-meta-line{color:var(--text-sub);text-align:center;font-size:12px}.pv3-compat-meta-line strong{color:var(--text)}.pv3-compat-highlight{background:var(--gold);margin-top:15px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.pv3-compat-highlight{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.pv3-compat-highlight{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-highlight{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--border))}}.pv3-compat-highlight{border-radius:12px}.pv3-compat-highlight-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pv3-compat-highlight-head span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.pv3-compat-highlight-head strong{color:var(--text);font-size:12px}.pv3-compat-highlight p{color:var(--text-sub);margin-top:5px;font-size:11px;line-height:1.45}.pv3-compat-section{background:var(--overlay);margin-top:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.pv3-compat-section{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.pv3-compat-section{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-section{border:1px solid color-mix(in srgb, var(--overlay) 9%, var(--border))}}.pv3-compat-section{border-radius:15px}.pv3-compat-section-head h3{font-size:14px;line-height:1.1}.pv3-compat-section-head p{color:var(--text-sub);margin-top:4px;font-size:11px}.pv3-compat-legend{color:var(--text-sub);white-space:nowrap;gap:10px;font-size:10px;font-weight:800;display:flex}.pv3-compat-legend span{align-items:center;gap:4px;display:inline-flex}.pv3-compat-legend i{border-radius:50%;width:7px;height:7px}.pv3-compat-legend .is-you{background:var(--gold)}.pv3-compat-legend .is-them{background:var(--purple-lavender)}.pv3-compat-axes{flex-direction:column;gap:15px;margin-top:17px;display:flex}.pv3-compat-axis-labels{color:var(--text-sub);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.pv3-compat-axis-labels strong{color:var(--text);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px}.pv3-compat-axis-labels span:last-child{text-align:right}.pv3-compat-axis-track{background:var(--border-light);height:5px;margin-top:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.pv3-compat-axis-track{background:color-mix(in srgb, var(--border-light) 75%, transparent)}}.pv3-compat-axis-track{border-radius:999px}.pv3-compat-axis-track:before{content:"";border-left:1px dashed var(--text-sub);position:absolute;inset:0 50%}@supports (color:color-mix(in lab, red, red)){.pv3-compat-axis-track:before{border-left:1px dashed color-mix(in srgb, var(--text-sub) 50%, transparent)}}.pv3-compat-axis-track i{border:2px solid var(--bg-card);width:13px;height:13px;box-shadow:0 0 0 1px var(--black);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-axis-track i{box-shadow:0 0 0 1px color-mix(in srgb, var(--black) 30%, transparent)}}.pv3-compat-axis-track .is-you{background:var(--gold)}.pv3-compat-axis-track .is-them{background:var(--purple-lavender)}.pv3-compat-persona-codes{color:var(--text-sub);justify-content:space-between;gap:12px;margin-top:17px;font-size:10px;display:flex}.pv3-compat-persona-codes strong{color:var(--gold);letter-spacing:.12em;margin-left:4px}.pv3-compat-persona-codes span:last-child strong{color:var(--purple-lavender)}.pv3-compat-empty{color:var(--text-sub);margin-top:14px;font-size:11px;line-height:1.5}.pv3-compat-section-count{color:var(--text-sub);font-size:10px;font-weight:800}.pv3-compat-score-legend{color:var(--text-sub);align-items:center;gap:11px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.pv3-compat-score-legend span{align-items:center;gap:5px;display:inline-flex}.pv3-compat-score-legend i{border-radius:50%;width:7px;height:7px}.pv3-compat-score-legend .is-you{background:var(--gold)}.pv3-compat-score-legend .is-them{background:var(--purple-lavender)}.pv3-compat-shared-list{flex-direction:column;gap:6px;margin-top:15px;display:flex}.pv3-compat-shared-row{background:var(--gold);align-items:center;gap:9px;min-height:42px;padding:5px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv3-compat-shared-row{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.pv3-compat-shared-row{border-radius:9px}.pv3-compat-shared-rank{width:15px;color:var(--text-sub);text-align:center;font-size:10px}.pv3-compat-shared-row img,.pv3-compat-shared-cover{object-fit:cover;background:var(--overlay);flex:none;width:28px;height:36px}@supports (color:color-mix(in lab, red, red)){.pv3-compat-shared-row img,.pv3-compat-shared-cover{background:color-mix(in srgb, var(--overlay) 9%, transparent)}}.pv3-compat-shared-row img,.pv3-compat-shared-cover{border-radius:4px}.pv3-compat-shared-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:800;overflow:hidden}.pv3-compat-shared-scores{color:var(--gold);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.pv3-compat-shared-scores em{color:var(--text-sub);font-style:normal}.pv3-compat-shared-scores b:last-child{color:var(--purple-lavender)}.pv3-compat-disagreement-title{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.pv3-compat-disagreement-title strong{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.pv3-compat-disagreement-title small{color:var(--text-sub);white-space:nowrap;font-size:9px;font-weight:700;line-height:1.1}.pv3-compat-disagreement-row{background:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-disagreement-row{background:color-mix(in srgb, var(--purple-lavender) 8%, transparent)}}.pv3-compat-view-more{width:100%;color:var(--gold);border:1px solid var(--gold);background:0 0;margin-top:12px;padding:8px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.pv3-compat-view-more{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--border))}}.pv3-compat-view-more{font:inherit;cursor:pointer;border-radius:8px;font-size:10px;font-weight:800}.pv3-compat-view-more:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-view-more:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.pv3-compat-recommendation-grid{scrollbar-width:thin;gap:10px;margin-top:15px;padding-bottom:2px;display:flex;overflow-x:auto}.pv3-compat-recommendation-item{flex-direction:column;flex:0 0 96px;align-items:stretch;min-width:0;display:flex}.pv3-compat-recommendation-card{min-width:0;color:var(--text);text-decoration:none;display:block}.pv3-compat-recommendation-cover{background:var(--overlay);border-radius:9px;height:126px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv3-compat-recommendation-cover{background:color-mix(in srgb, var(--overlay) 9%, transparent)}}.pv3-compat-recommendation-cover>img,.pv3-compat-recommendation-cover>span:first-child{object-fit:cover;width:100%;height:100%;color:var(--accent);justify-content:center;align-items:center;font-size:21px;font-weight:900;display:flex}.pv3-compat-recommendation-cover>strong{color:var(--white);background:var(--black);border-radius:999px;padding:3px 6px;position:absolute;bottom:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.pv3-compat-recommendation-cover>strong{background:color-mix(in srgb, var(--black) 72%, transparent)}}.pv3-compat-recommendation-cover>strong{font-size:10px}.pv3-compat-recommendation-title{color:var(--text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pv3-compat-recommendation-card:hover .pv3-compat-recommendation-cover{transform:translateY(-3px)}.pv3-compat-recommendation-cover{transition:transform .25s var(--pv3-ease)}.pv3-compat-recommendation-add{color:var(--gold);border:1px solid var(--gold);background:0 0;margin-top:7px;padding:6px 4px}@supports (color:color-mix(in lab, red, red)){.pv3-compat-recommendation-add{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--border))}}.pv3-compat-recommendation-add{font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;font-size:9px;font-weight:800}.pv3-compat-recommendation-add:hover:not(:disabled){background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pv3-compat-recommendation-add:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 9%, transparent)}}.pv3-compat-recommendation-add:disabled{cursor:wait;opacity:.65}.pv3-compat-message{width:100%;color:var(--bg);background:var(--gold);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:11px 16px;font-size:12px;font-weight:900}.pv3-compat-message:hover{filter:brightness(1.08)}@media (max-width:560px){.pv3-compat-overlay{padding:12px}.pv3-compat-modal{border-radius:16px;max-height:calc(100dvh - 24px);padding:18px}.pv3-compat-match{gap:15px}.pv3-compat-match-score strong{font-size:32px}.pv3-compat-section{padding:13px}.pv3-compat-persona-codes{flex-direction:column;gap:5px}}.pv3-page .pv3-readonly a,.pv3-page .pv3-readonly button,.pv3-page .pv3-readonly [role=button],.pv3-page .pv3-readonly label,.pv3-page .pv3-readonly summary{cursor:default}.pv3-page .pv3-readonly a[href],.pv3-page .pv3-readonly [data-visitor-nav]{cursor:pointer}.pv3-page .pv3-readonly input,.pv3-page .pv3-readonly textarea,.pv3-page .pv3-readonly select{pointer-events:none}.pv3-page .pv3-readonly .pv3-rec-slot-empty,.pv3-page .pv3-readonly .pv3-fav-add,.pv3-page .pv3-readonly .pv3-search-drop{display:none}.pv3-page .pv3-visitor-compat-pending{opacity:.82;flex-direction:row;align-items:center;gap:12px}.pv3-page .pv3-compat-pending-col{flex-direction:column;align-items:center;gap:5px;display:flex}.pv3-page .pv3-compat-pending-dial{place-items:center;display:grid;position:relative}.pv3-page .pv3-compat-pending-dial svg{position:absolute;inset:0}.pv3-page .pv3-compat-pending-num{font-family:"Outfit", var(--font-body);color:var(--text-sub);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1;position:relative}.pv3-page .pv3-compat-pending-num em{color:var(--text-muted);font-size:13px;font-style:normal}.pv3-page .pv3-visitor-compat-pending .pv3-visitor-compat-cap{color:var(--text-muted)}.pv3-page .pv3-compat-pending-note{text-align:right;max-width:104px;color:var(--text-muted);font-size:11.5px;line-height:1.4}.pv3-page .pv3-compat-chip-pending .pv3-compat-pct{color:var(--text-sub)}.pv3-page .pv3-compat-chip-pending .pv3-compat-lbl{color:var(--text-muted)}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-hero:before{content:none}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-hero-name{color:var(--text);text-shadow:none}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-large-avatar{box-shadow:0 10px 28px color-mix(in srgb, var(--text) 14%, transparent)}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page-guest .pv3-hero-inner,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page-guest .pv3-content{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--overlay) 5%, transparent), 0 8px 22px color-mix(in srgb, var(--black) 13%, transparent)}}.pv3-page-guest{background:0 0!important}.pv3-page-guest .pv3-content{background:linear-gradient(180deg, var(--white) 0%, var(--bg-card) 44%)!important}@supports (color:color-mix(in lab, red, red)){.pv3-page-guest .pv3-content{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 5%, var(--bg-card)) 0%, var(--bg-card) 44%)!important}}.pv3-page-guest .pv3-content{border:1px solid var(--overlay)!important}@supports (color:color-mix(in lab, red, red)){.pv3-page-guest .pv3-content{border:1px solid color-mix(in srgb, var(--overlay) 9%, transparent)!important}}.pv3-page-guest .pv3-content{border-radius:18px!important}.pv3-page-guest .pv3-vtabs-col{background:var(--bg-card);border:1px solid var(--overlay);padding:0 30px;margin:0!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.pv3-page-guest .pv3-vtabs-col{border:1px solid color-mix(in srgb, var(--overlay) 9%, transparent)}}.pv3-page-guest .pv3-vtabs-col{border-bottom:0;border-radius:18px 18px 0 0}.pv3-page-guest .pv3-content{border-top:0!important;border-radius:0 0 18px 18px!important}.pv3-page-guest .pv3-vtabs-col .pv3-tabs{margin-left:0}.pv3-page.pv3-page-guest .pv3-hero-topright:has(.pv3-edit-topright) .pv3-hero-stats-panel{margin-top:46px}.pv3-page.pv3-page-guest .pv3-vtabs-col{padding:0 30px}.pv3-page.pv3-page-guest .pv3-content,.pv3-page.pv3-page-guest .pv3-content.pv3-content-persona{padding:20px 30px 30px}.pv3-page-guest .pv3-hero-inner:after{content:none!important;display:none!important}.pv3-page-guest .pv3-hero-inner .pv3-hero-text{align-items:flex-start}.pv3-page-guest .pv3-hero{padding-bottom:6px!important}.pv3-page-guest .pv3-body-wrap{margin-top:4px!important}.pv3-page-guest .pv3-hero-name-text{font-size:44px!important}.pv3-page-guest .pv3-public-profile-actions{margin-top:16px}.pv3-page-guest .pv3-tab-accent{height:2px;display:block;background:var(--accent)!important;opacity:1!important}.pv3-page-guest .pv3-persona-detail-link>span:not(.pv3-code-sep){color:var(--accent)}.pv3-page-guest .pv3-persona-detail-link .pv3-code-sep{color:var(--text-muted)}.pv3-visitor-compat-clickable{color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;transition:transform .12s;display:flex}.pv3-visitor-compat-clickable:hover,.pv3-visitor-compat-clickable:focus-visible{box-shadow:none;outline:none}.pv3-visitor-compat-clickable .pv3-compat-dial{transition:filter .18s}.pv3-visitor-compat-clickable:hover .pv3-compat-dial,.pv3-visitor-compat-clickable:focus-visible .pv3-compat-dial{filter:drop-shadow(0 0 8px var(--gold))}@supports (color:color-mix(in lab, red, red)){.pv3-visitor-compat-clickable:hover .pv3-compat-dial,.pv3-visitor-compat-clickable:focus-visible .pv3-compat-dial{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gold) 42%, transparent))}}.pv3-visitor-compat-clickable:active{transform:scale(.985)}.pv3-visitor-compat-clickable .pv3-visitor-compat-cue{opacity:.75;transition:opacity .18s}.pv3-visitor-compat-clickable:hover .pv3-visitor-compat-cue,.pv3-visitor-compat-clickable:focus-visible .pv3-visitor-compat-cue{opacity:1}.pv3-compat-modal-head{z-index:2;background:var(--bg-card);border-radius:20px 20px 0 0;margin:-24px -24px 0;padding:24px 24px 14px;position:sticky;top:-24px}.anime-detail-root,.anime-detail-breadcrumb{font-family:Sora,sans-serif}.al-histogram-bar-wrap[role=button]{cursor:pointer}.al-histogram-bar-wrap[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.anime-score-users-page{background:var(--bg-card);min-height:70vh;padding-top:34px;padding-bottom:72px}@supports (color:color-mix(in lab, red, red)){.anime-score-users-page{background:color-mix(in srgb, var(--bg-card) 50%, transparent)}}.anime-score-users-back{color:var(--text-muted);margin-bottom:22px;font-size:13px;display:inline-block}.anime-score-users-back:hover{color:var(--accent)}.anime-score-users-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.anime-score-users-head>span{color:var(--text-muted);font-size:12px}.anime-score-users-grid{flex-wrap:wrap;gap:12px;padding-top:22px;display:flex}.anime-score-user-avatar{border:2px solid var(--border);background:var(--surface-2);border-radius:50%;width:48px;height:48px;transition:transform .15s,border-color .15s;overflow:hidden}.anime-score-user-avatar:hover{border-color:var(--accent);transform:translateY(-2px)}.anime-score-user-avatar img{object-fit:cover;width:100%;height:100%}.anime-score-user-avatar span{background:linear-gradient(135deg, var(--accent), var(--gold));opacity:.55;width:100%;height:100%;display:block}.anime-score-users-empty{color:var(--text-muted);padding:34px 0}.anime-reviews-section{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;gap:14px;padding:20px;display:grid}.anime-reviews-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.anime-reviews-sub{color:var(--text-muted);margin-top:4px;font-size:12px}.anime-reviews-sort{gap:3px;display:inline-flex}.anime-reviews-sort button,.anime-review-actions button,.anime-review-owner-actions button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.anime-reviews-sort button{border-radius:5px;padding:5px 8px}.anime-reviews-sort button.active{background:var(--bg-hover);color:var(--accent)}.anime-reviews-list{gap:18px;display:grid}.anime-review-card{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid}.anime-review-card:last-child{border-bottom:0;padding-bottom:0}.anime-review-avatar{background:var(--surface-2);border-radius:50%;width:34px;height:34px;overflow:hidden}.anime-review-avatar img{object-fit:cover;width:100%;height:100%}.anime-review-avatar span{background:linear-gradient(135deg, var(--accent), var(--gold));opacity:.55;width:100%;height:100%;display:block}.anime-review-topline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.anime-review-author{color:var(--text);font-size:13px;font-weight:800}.anime-review-score{color:var(--gold);font-size:12px}.anime-review-topline time{color:var(--text-muted);font-size:10px}.anime-review-owner-actions{gap:7px;margin-left:auto;display:inline-flex}.anime-review-owner-actions button:hover{color:var(--accent)}.anime-review-owner-actions button:last-child:hover{color:var(--red)}.anime-review-text{color:var(--text-sub);white-space:pre-wrap;margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.anime-review-actions{gap:12px;display:flex}.anime-review-actions button:hover,.anime-review-actions button.active{color:var(--gold)}.anime-review-comments{gap:6px;margin-top:9px;display:grid}.anime-review-comments>div{color:var(--text-sub);gap:7px;font-size:11px;line-height:1.4;display:flex}.anime-review-comments>div strong,.anime-review-comments>div>a{color:var(--text);font-weight:800;text-decoration:none}.anime-review-comments>div>a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.anime-review-comments form{gap:6px;margin-top:4px;display:flex}.anime-review-comments textarea,.anime-review-edit textarea{border:1px solid var(--border);background:var(--bg-input);min-width:0;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:7px 8px;font-size:11px}.anime-review-comments form textarea{resize:none;min-height:32px;line-height:1.45;overflow-y:hidden}.anime-review-comments form{align-items:flex-end}.anime-review-comments form button,.anime-review-edit button{border:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.anime-review-comments form button:disabled,.anime-review-comments textarea:disabled{cursor:wait;opacity:.58}.anime-review-comment-error{color:var(--red);font-size:11px;line-height:1.4}.anime-review-edit{gap:7px;margin-top:8px;display:grid}.anime-review-edit textarea{resize:vertical;width:100%;min-height:72px}.anime-review-edit>div{justify-content:flex-end;gap:6px;display:flex}.anime-reviews-empty{color:var(--text-muted);font-size:13px}.prof-ep-next{background:var(--accent);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prof-ep-next{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.prof-ep-next{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.prof-ep-next{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.prof-ep-next{cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.prof-ep-next:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prof-ep-next:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.prof-ep-next:active{transform:translateY(1px)}.anime-layout{grid-template-columns:230px 1fr;align-items:start;gap:20px;display:grid}.al-left{flex-direction:column;gap:14px;display:flex}.al-right{flex-direction:column;gap:16px;display:flex}.al-title-panel{padding:20px 22px 10px}.al-title-inner{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.al-title-left{flex:1;min-width:0}.al-title-right{flex-shrink:0;width:372px}.al-hero-stats{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.al-hero-stat{text-align:center;border-right:1px solid var(--border);background:var(--bg-card);flex-direction:column;align-items:center;gap:4px;padding:22px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.al-hero-stat{background:color-mix(in srgb, var(--bg-card) 94%, var(--bg))}}.al-hero-stat:last-child{border-right:none}.al-hero-stat-featured{border-right-color:var(--border);background:var(--gold);border-top:none}@supports (color:color-mix(in lab, red, red)){.al-hero-stat-featured{background:color-mix(in srgb, var(--gold) 5%, var(--bg-card))}}.al-hero-stat-featured{overflow:hidden}.al-hero-stat-val{color:var(--text);align-items:center;min-height:32px;font-family:Sora,sans-serif;font-size:24px;font-weight:900;line-height:1;display:flex;position:relative}.al-hero-stat-featured .al-hero-stat-val{color:var(--gold);-webkit-text-fill-color:currentColor;background:0 0;font-size:30px}.al-hero-stat-lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:700}.al-themes-card{border:1px solid var(--border);background:var(--bg-card);border-top:2px solid var(--gold);border-radius:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.al-themes-card{border-top:2px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.al-themes-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.al-themes-icon{color:var(--gold);font-size:14px;line-height:1}.al-themes-title{text-transform:uppercase;letter-spacing:.5px;color:var(--grey-300);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.al-themes-section{border-bottom:1px solid var(--border);padding:10px 14px}.al-themes-section:last-child{border-bottom:none}.al-themes-type{text-transform:uppercase;letter-spacing:1px;border-radius:3px;margin-bottom:8px;padding:2px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:800;display:inline-block}.al-themes-type-op{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.al-themes-type-op{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.al-themes-type-op{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.al-themes-type-op{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.al-themes-type-ed{color:var(--aqua);background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.al-themes-type-ed{background:color-mix(in srgb, var(--aqua) 8%, transparent)}}.al-themes-type-ed{border:1px solid var(--aqua)}@supports (color:color-mix(in lab, red, red)){.al-themes-type-ed{border:1px solid color-mix(in srgb, var(--aqua) 20%, transparent)}}.al-theme-entry{border-bottom:1px solid var(--overlay);padding:6px 0}@supports (color:color-mix(in lab, red, red)){.al-theme-entry{border-bottom:1px solid color-mix(in srgb, var(--overlay) 4%, transparent)}}.al-themes-more{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;margin:0;padding:10px 14px;font-family:Sora,sans-serif;font-size:12px;font-weight:700;transition:color .15s,background .15s;display:block}.al-themes-more:hover{color:var(--text);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.al-themes-more:hover{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.al-theme-entry:last-child{border-bottom:none}.al-theme-song{color:var(--text);font-family:Sora,sans-serif;font-size:12px;font-weight:600;line-height:1.4}.al-theme-artist{color:var(--text-muted);margin-top:1px;font-family:Sora,sans-serif;font-size:13px}.al-episode-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.al-episode-link{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;padding:8px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.al-episode-link:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.al-episode-link:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.al-episode-link:hover{background:var(--bg-hover)}@media (pointer:coarse) and (max-width:1024px){.al-episode-grid{grid-template-columns:repeat(2,1fr)}}.al-status-row{align-items:center;gap:8px;display:flex}.al-status-menu-wrap{flex:1;min-width:0;position:relative}.al-status-btn{background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius);width:100%;color:var(--text-sub);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;display:flex}.al-status-btn:hover{border-color:var(--accent)}.al-status-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.al-status-chevron{color:var(--text-muted);flex-shrink:0;font-size:11px}.al-status-menu{z-index:20;background:var(--bg-card);border:1px solid var(--border);box-shadow:none;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.al-status-option{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-sub);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.al-status-option:last-child{border-bottom:0}.al-status-option:hover{background:var(--bg-hover);color:var(--text)}.al-status-option:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-3px;position:relative}.al-status-option.active{color:var(--gold)}.al-status-remove{border-top:1px solid var(--border);color:var(--red-soft)}.al-status-remove:hover{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.al-status-remove:hover{background:color-mix(in srgb, var(--red-vivid) 12%, transparent)}}.al-status-remove:hover{color:var(--red)}.al-airing-follow-btn{border:1px solid var(--accent);justify-content:center;align-self:flex-start;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.al-airing-follow-btn{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.al-airing-follow-btn{color:var(--text-sub);cursor:pointer;background:0 0;border-radius:999px;font-size:12px;font-weight:750}.al-airing-follow-btn:hover,.al-airing-follow-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.al-airing-follow-btn:hover,.al-airing-follow-btn.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.al-airing-follow-btn:disabled{opacity:.55;cursor:wait}.al-airing-follow-icon-btn{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;flex:0 0 34px;align-self:center;padding:0}.al-airing-follow-icon-btn:hover,.al-airing-follow-icon-btn.active{background:0 0;border:0}.al-airing-follow-icon-btn:hover{color:var(--text)}.al-airing-follow-icon-btn.active{color:var(--white)}.al-airing-follow-icon-btn svg{width:21px;height:21px}.al-title-right .prof-ep-row{width:100%;margin-top:0}.al-title-right .prof-ep-row>div{grid-template-columns:92px minmax(0,.9fr) minmax(0,1.1fr);width:100%;align-items:center!important;gap:10px!important;display:grid!important}.al-title-right .prof-ep-row>div>span:first-child{justify-self:start;color:var(--yellow)!important}.al-title-right .prof-ep-next{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.al-title-right .prof-ep-next{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.al-title-right .prof-ep-next{color:var(--text-sub);border-color:var(--border)}.al-title-right .prof-ep-next:hover,.al-title-right .prof-ep-next:focus-visible{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.al-title-right .prof-ep-next:hover,.al-title-right .prof-ep-next:focus-visible{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.al-title-right .prof-ep-next:hover,.al-title-right .prof-ep-next:focus-visible{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.al-title-right .prof-ep-next:hover,.al-title-right .prof-ep-next:focus-visible{border-color:color-mix(in srgb, var(--yellow) 62%, transparent)}}.al-title-right .prof-ep-next:hover,.al-title-right .prof-ep-next:focus-visible{color:var(--yellow)}.al-title-right .prof-ep-input{border-color:var(--border-light)}.al-title-right .prof-ep-input:focus{border-color:var(--text-muted)}.al-title-right .prof-ep-save{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.al-title-right .prof-ep-save{background:color-mix(in srgb, var(--overlay) 15%, transparent)}}.al-title-right .prof-ep-save{color:var(--text)}.al-title-right .prof-ep-save:hover{opacity:1;background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.al-title-right .prof-ep-save:hover{background:color-mix(in srgb, var(--overlay) 22%, transparent)}}.al-title-right .prof-ep-btn:hover,.al-title-right .prof-ep-btn:focus-visible{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.al-title-right .prof-ep-btn:hover,.al-title-right .prof-ep-btn:focus-visible{border-color:color-mix(in srgb, var(--yellow) 62%, transparent)}}.al-title-right .prof-ep-btn:hover,.al-title-right .prof-ep-btn:focus-visible{color:var(--yellow)}.al-title-right .prof-ep-btn,.al-title-right .prof-ep-next{justify-content:center;width:100%;min-width:0;min-height:33px}.al-fav-btn{width:36px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:20px;transition:color .18s;display:flex}.al-fav-btn:hover{color:var(--pink-rose)}.al-fav-btn.active,.al-fav-btn.active:hover{color:var(--white)}.al-fav-btn.active svg{filter:drop-shadow(0 0 3px var(--white))}@supports (color:color-mix(in lab, red, red)){.al-fav-btn.active svg{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--white) 30%, transparent))}}@keyframes fav-spin-in{0%{opacity:0;transform:rotate(0)scale(.5)}60%{opacity:1;transform:rotate(380deg)scale(1.15)}to{opacity:1;transform:rotate(360deg)scale(1)}}@keyframes fav-spin-out{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(-360deg)scale(.5)}}.al-fav-btn.spin-in svg{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards fav-spin-in}.al-fav-btn.spin-out svg{animation:.3s forwards fav-spin-out}@media (min-width:641px){.anime-sidebar-stats{display:none}.notify-banner{max-width:460px;padding:40px 44px 34px}.notify-banner--smart-rate .notify-sr-icon svg{width:48px;height:48px}.notify-banner--smart-rate .notify-msg{font-size:20px}}.anime-sidebar{flex-direction:column;gap:14px;display:flex}.anime-poster-wrap{aspect-ratio:2/3;border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.anime-poster-wrap{border:1px solid color-mix(in srgb, var(--overlay) 35%, transparent)}}.anime-poster-wrap{box-shadow:0 0 12px var(--overlay);border-radius:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.anime-poster-wrap{box-shadow:0 0 12px color-mix(in srgb, var(--overlay) 10%, transparent)}}.anime-poster-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.anime-poster-wrap:hover img{transform:scale(1.07)}.sidebar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:13px 15px}.sidebar-card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:700}.sidebar-card table{border-collapse:collapse;width:100%}.sidebar-card table tbody tr:nth-child(odd) td{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.sidebar-card table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.info-lbl{color:var(--text-muted);white-space:nowrap;vertical-align:top;width:76px;padding:6px 4px;font-family:Sora,sans-serif;font-size:12px}.info-val{color:var(--white);padding:6px 4px;font-family:Sora,sans-serif;font-size:12px}.info-val.ongoing{color:var(--accent)}.sidebar-stat-row{justify-content:space-between;align-items:baseline;display:flex}.sidebar-stat-lbl{color:var(--text-muted);font-size:12px}.sidebar-stat-val{color:var(--text-sub);font-size:13px;font-weight:600}.sidebar-stat-val.accent{color:var(--yellow);font-size:15px}.site-stats-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.site-stat-block{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.site-stat-block{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.site-stat-block{border:1px solid var(--border);border-radius:3px;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;display:flex}.site-stat-score-block{background:var(--gold);grid-column:span 2}@supports (color:color-mix(in lab, red, red)){.site-stat-score-block{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.site-stat-score-block{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.site-stat-score-block{border-color:color-mix(in srgb, var(--gold) 28%, transparent)}}.site-stat-num{color:var(--text);font-family:Sora,sans-serif;font-size:20px;font-weight:700;line-height:1}.site-stat-num.na{color:var(--text-muted);font-size:13px;font-weight:600}.site-stat-score-block .site-stat-num{color:var(--gold);text-shadow:0 0 16px var(--gold);font-size:30px}@supports (color:color-mix(in lab, red, red)){.site-stat-score-block .site-stat-num{text-shadow:0 0 16px color-mix(in srgb, var(--gold) 25%, transparent)}}.site-stat-lbl{text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);font-size:10px;font-weight:700}.anime-main{flex-direction:column;gap:0;display:flex}.anime-title{margin-bottom:9px;font-family:Righteous,sans-serif;font-size:26px;font-weight:400;line-height:1.2}@media (min-width:768px){.anime-title{font-size:32px}}.anime-subtitle{color:var(--text-muted);margin-bottom:9px;font-size:14px}.anime-genre-list{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.anime-genre-tag{border:1px solid var(--border);color:var(--text-sub);background:0 0;padding:3px 11px;font-size:11px;transition:border-color .15s,color .15s}.anime-genre-tag:hover{border-color:var(--accent);color:var(--accent)}.score-strip{background:var(--bg-card);border:1px solid var(--border);border-bottom:2px solid var(--gold);display:flex}@supports (color:color-mix(in lab, red, red)){.score-strip{border-bottom:2px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.score-strip{border-radius:var(--radius);margin-bottom:24px;overflow:hidden}.score-strip-hero{border-right:1px solid var(--border);background:linear-gradient(150deg, var(--gold) 0%, var(--gold) 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 36px;display:flex}@supports (color:color-mix(in lab, red, red)){.score-strip-hero{background:linear-gradient(150deg, color-mix(in srgb, var(--gold) 13%, transparent) 0%, color-mix(in srgb, var(--gold) 3%, transparent) 100%)}}.score-strip-hero{position:relative}.strip-score-lbl{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.strip-score-lbl{color:color-mix(in srgb, var(--gold) 65%, transparent)}}.strip-score-num{color:var(--yellow);letter-spacing:-1px;text-shadow:0 0 28px var(--gold);font-size:44px;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.strip-score-num{text-shadow:0 0 28px color-mix(in srgb, var(--gold) 30%, transparent)}}.strip-score-num{font-family:Sora,sans-serif}.score-strip-stats{flex:1;display:flex}.strip-stat{border-right:1px solid var(--border);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:22px 12px;transition:background .15s;display:flex}.strip-stat:last-child{border-right:none}.strip-stat:hover{background:var(--bg-hover)}.strip-stat-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.strip-stat-val{color:var(--text);font-family:Sora,sans-serif;font-size:22px;font-weight:700;line-height:1}.anime-section{border-top:1px solid var(--border);padding:18px 0}.anime-section-title{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:700}.sr-modal-wrap{width:min(736px,96vw);position:relative}.anime-synopsis{color:var(--text-sub);font-size:14px;line-height:1.75}.user-status-row{align-items:center;gap:10px;display:flex}.user-status-select{background:var(--bg-input);border:2px solid var(--border-light);border-radius:var(--radius);width:280px;color:var(--text);cursor:pointer;outline:none;padding:11px 16px;font-size:15px;font-weight:500;transition:border-color .15s}.user-status-select:focus{border-color:var(--accent)}.user-status-select:hover{border-color:var(--border-light)}.rate-cta-btn{background:linear-gradient(135deg, var(--accent-vivid), var(--accent-bright));border-radius:var(--radius);color:var(--white);cursor:pointer;letter-spacing:.3px;box-shadow:0 4px 14px var(--accent-bright);border:none;align-items:center;gap:10px;padding:16px 32px;font-family:Sora,sans-serif;font-size:17px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.rate-cta-btn{box-shadow:0 4px 14px color-mix(in srgb, var(--accent-bright) 12%, transparent)}}.rate-cta-btn{transition:transform .15s,box-shadow .15s,background .15s}.rate-cta-btn:hover{background:linear-gradient(135deg, var(--accent-vivid), var(--accent-bright));box-shadow:0 6px 18px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.rate-cta-btn:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--accent-bright) 18%, transparent)}}.rate-cta-btn:hover{transform:translateY(-2px)}.rate-cta-btn:active{box-shadow:0 3px 10px var(--accent-bright);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.rate-cta-btn:active{box-shadow:0 3px 10px color-mix(in srgb, var(--accent-bright) 10%, transparent)}}.rate-cta-btn-sm{background:linear-gradient(135deg, var(--accent-vivid), var(--accent-bright));border-radius:var(--radius);color:var(--white);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:flex}.rate-cta-btn-sm:hover{background:linear-gradient(135deg, var(--accent-vivid), var(--accent-bright));transform:translateY(-1px)}@keyframes btn-glow-pulse{0%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}7%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 90%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}13%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}20%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 90%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}27%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}33%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 90%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}40%,57%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}64%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 90%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}70%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}77%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 90%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}83%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}90%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 90%, transparent), 0 0 14px color-mix(in srgb, var(--overlay) 30%, transparent)}97%,to{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--overlay) 0%, transparent), 0 0 0px color-mix(in srgb, var(--overlay) 0%, transparent)}}.btn-highlight-glow{animation:6s forwards btn-glow-pulse}.smart-rate-btn-sm{background:var(--purple);align-items:center;gap:6px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-rate-btn-sm{background:color-mix(in srgb, var(--purple) 15%, transparent)}}.smart-rate-btn-sm{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.smart-rate-btn-sm{border:1px solid color-mix(in srgb, var(--purple) 35%, transparent)}}.smart-rate-btn-sm{border-radius:var(--radius);color:var(--purple-light);cursor:pointer;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:background .15s}.smart-rate-btn-sm:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.smart-rate-btn-sm:hover{background:color-mix(in srgb, var(--purple) 25%, transparent)}}.rate-clear-btn-sm{border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;padding:8px 12px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.rate-clear-btn-sm:hover{color:var(--red-soft);border-color:var(--red-soft)}.al-rated-actions{align-items:center;gap:8px;width:100%;display:flex}.al-change-btn{background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-sub);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.al-change-btn:hover{border-color:var(--text-muted);color:var(--text)}.al-clear-btn{background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--red-vivid);cursor:pointer;padding:8px 10px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.al-clear-btn:hover{color:var(--red-soft);border-color:var(--red-soft)}.al-change-options-back{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.al-change-options-back:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.al-change-options-back:hover{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.al-change-options-back:hover{color:var(--text)}.rate-popup-overlay{z-index:9000;background:var(--scrim-3-bg);-webkit-backdrop-filter:blur(var(--scrim-3-blur));backdrop-filter:blur(var(--scrim-3-blur));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rate-popup{background:var(--bg-input);border:1px solid var(--border);width:360px;max-width:90vw;box-shadow:0 20px 60px var(--black);border-radius:12px;padding:24px}@supports (color:color-mix(in lab, red, red)){.rate-popup{box-shadow:0 20px 60px color-mix(in srgb, var(--black) 70%, transparent)}}.btn-fav{border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.btn-fav .fav-icon{font-size:17px;line-height:1;transition:transform .18s}.btn-fav:hover{border-color:var(--red-soft);color:var(--red-soft);background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.btn-fav:hover{background:color-mix(in srgb, var(--red-soft) 7%, transparent)}}.btn-fav:hover .fav-icon{transform:scale(1.2)}.btn-fav.active{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.btn-fav.active{background:color-mix(in srgb, var(--red-soft) 12%, transparent)}}.btn-fav.active{border-color:var(--red-soft);color:var(--red-soft)}.btn-fav.active .fav-icon{transform:scale(1.1)}.anime-mobile{display:none}@keyframes am-bounce{0%,60%,to{filter:brightness();transform:translateY(0)}30%{filter:brightness(1.8) drop-shadow(0 0 6px color-mix(in srgb, var(--overlay) 40%, transparent));transform:translateY(10px)}}.am-view-series{animation:2s ease-in-out infinite am-bounce}@media (pointer:coarse) and (max-width:1024px){.anime-layout{display:none}.anime-mobile .al-status-option{height:48px}.anime-mobile .al-status-btn:hover{border-color:var(--border-light);background:var(--bg-input)}.anime-mobile .al-status-btn{-webkit-tap-highlight-color:transparent}.anime-mobile{flex-direction:column;gap:15px;display:flex}.anime-mobile .al-histogram-title{color:var(--grey-250);font-size:14px}.anime-mobile .am-stat .al-hero-stat-val{font-size:21px}.anime-mobile .am-stat.featured .al-hero-stat-val{font-size:26px}.anime-mobile .am-stat .al-hero-stat-lbl{font-size:11px}.anime-mobile .sidebar-card-title{color:var(--grey-250)}.anime-mobile table tbody tr:nth-child(odd) td{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.anime-mobile table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.anime-mobile .info-lbl,.anime-mobile .info-val{font-size:14px}.anime-mobile .anime-synopsis{font-size:15px}.anime-mobile .al-themes-header{border-bottom:none;padding:10px 2px 8px}.anime-mobile .al-themes-section{padding:8px 2px}.anime-mobile .al-theme-song,.anime-mobile .al-theme-artist{font-size:14px;font-weight:400}.anime-mobile .al-histogram-chart{min-height:50px}.anime-mobile .user-rating-box{background:linear-gradient(120deg, var(--accent) 0%, var(--overlay) 100%) var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.anime-mobile .user-rating-box{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 9%, transparent) 0%, color-mix(in srgb, var(--overlay) 2%, transparent) 100%) var(--bg-card)}}.anime-mobile .user-rating-box{justify-content:center}.anime-mobile .am-stats-row,.anime-mobile .am-stat{background:var(--bg-input)}.anime-mobile .am-episode-chat{border-radius:0!important;margin-left:-20px!important;margin-right:-20px!important;padding-left:36px!important;padding-right:36px!important}}.am-card{background:var(--bg-card);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.am-title{color:var(--text);font-size:22px;font-weight:800;line-height:1.2}.am-subtitle{color:var(--text-sub);font-size:13px}.am-genres{flex-wrap:wrap;gap:6px;display:flex}.am-poster-rate-row{align-items:flex-start;gap:12px;display:flex}.am-poster{background:var(--bg);border:1px solid var(--overlay);border-radius:6px;flex:1 0;height:280px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-poster{border:1px solid color-mix(in srgb, var(--overlay) 35%, transparent)}}.am-poster{box-shadow:0 0 12px var(--overlay)}@supports (color:color-mix(in lab, red, red)){.am-poster{box-shadow:0 0 12px color-mix(in srgb, var(--overlay) 10%, transparent)}}.am-poster img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .35s;display:block}.am-poster:active img{transform:scale(1.07)}.am-rate{flex-direction:column;flex:1;gap:10px;display:flex}.am-rate-btns{flex-direction:column;gap:8px;display:flex}.am-rate-btns button{width:100%}.am-stats-row{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.am-stat{border-right:1px solid var(--border);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px 6px;display:flex}.am-stat:last-child{border-right:none}.am-stat .al-hero-stat-val{color:var(--text);font-size:20px;font-weight:800}.am-stat.featured .al-hero-stat-val{color:var(--gold)}.am-stat .al-hero-stat-lbl{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.am-status-row{align-items:center;gap:8px;display:flex}@media (pointer:coarse) and (max-width:900px){.al-title-right .prof-ep-row>div{grid-template-columns:1fr;align-items:stretch!important}.al-title-right .prof-ep-row>div>span:first-child{justify-self:stretch}.al-title-right .prof-ep-btn,.al-title-right .prof-ep-next{width:100%}}.info-tz-pill{background:var(--accent-bright);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.info-tz-pill{background:color-mix(in srgb, var(--accent-bright) 15%, transparent)}}.info-tz-pill{border:1px solid var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.info-tz-pill{border:1px solid color-mix(in srgb, var(--accent-bright) 40%, transparent)}}.info-tz-pill{color:var(--accent,var(--accent-bright));cursor:default}.franchise-poster{overflow:hidden}.franchise-poster img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.franchise-poster:hover img{transform:scale(1.08)}.ph-img{background:var(--bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ph-img svg{color:var(--surface-600)}#rating-input-wrap{position:relative}#rating-input-wrap .score-display-num{color:var(--accent-bright);font-weight:700}#rating-input-wrap .score-display-num.score-display-placeholder{color:var(--accent-bright);min-width:unset;align-self:center;font-size:28px;font-weight:400;line-height:normal}#rating-input-wrap .score-slider{background:linear-gradient(to right, var(--accent-bright) var(--fill,0%), var(--bg-hover) var(--fill,0%))}#rating-input-wrap .score-slider::-webkit-slider-thumb{background:var(--accent-bright)}#rating-input-wrap .score-slider::-moz-range-thumb{background:var(--accent-bright)}.rating-cancel-btn{border:1px solid var(--border);border-radius:var(--radius);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:all .15s;display:flex;position:absolute;top:10px;right:10px}.rating-cancel-btn:hover{border-color:var(--red);color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.rating-cancel-btn:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}}.btn-clear-rating{border-radius:var(--radius);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-clear-rating:hover{border-color:var(--red);color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-clear-rating:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}}.btn-clear-rating:disabled{opacity:.5;cursor:default}.slider-msg{color:var(--gold);margin-left:4px;font-family:Sora,sans-serif;font-size:13px;font-weight:500}.user-rating-box{background:linear-gradient(120deg, var(--accent) 0%, var(--overlay) 100%);align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-rating-box{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 9%, transparent) 0%, color-mix(in srgb, var(--overlay) 2%, transparent) 100%)}}.user-rating-box{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:14px 43px}.user-rating-left{align-items:baseline;gap:4px;display:flex}.user-rating-num{color:var(--accent);font-family:Sora,sans-serif;font-size:36px;font-weight:800;line-height:1}.user-rating-out{color:var(--text-muted);font-size:14px;font-weight:600}.user-rating-right{flex-direction:column;gap:2px;display:flex}.user-rating-word{color:var(--text);font-size:15px;font-weight:700}.user-rating-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.al-histogram{flex-direction:column;height:100%;display:flex}.al-histogram-title-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.al-histogram-title{letter-spacing:.06em;text-transform:uppercase;color:var(--grey-300);margin-bottom:0;font-size:11px;font-weight:700}.al-histogram-distilled-mobile-label{color:var(--gold);margin-left:4px;font-size:11px;display:none}@media (pointer:coarse){.al-histogram-distilled-mobile-label{display:inline}.al-histogram-distilled-btn svg{display:none}.al-histogram-distilled-btn{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.al-histogram-distilled-btn{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.al-histogram-distilled-btn{border-radius:6px;padding:3px 8px}}.dsm-overlay{background:var(--scrim-1-bg);-webkit-backdrop-filter:blur(var(--scrim-1-blur));backdrop-filter:blur(var(--scrim-1-blur));z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dsm-modal{background:var(--bg-input);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.dsm-modal{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.dsm-modal{border-radius:14px;width:92%;max-width:640px;padding:40px;position:relative}.dsm-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:20px;right:20px}.dsm-close:hover{color:var(--white)}.dsm-tag{letter-spacing:.12em;color:var(--gold);background:var(--gold);font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.dsm-tag{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.dsm-tag{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.dsm-tag{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.dsm-tag{border-radius:4px;padding:3px 10px;font-family:Sora,sans-serif}.dsm-title{color:var(--grey-100);margin:12px 0 6px;font-family:Sora,sans-serif;font-size:24px;font-weight:800}.dsm-title-note{color:var(--text-muted);margin:0 0 14px;font-size:12px}.dsm-sub{color:var(--text-muted);margin-bottom:28px;font-size:14px;line-height:1.65}.dsm-steps{gap:10px;margin-bottom:24px;display:flex}.dsm-step-tab{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.dsm-step-tab.active{border-color:var(--gold);color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dsm-step-tab.active{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.dsm-desc{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.dsm-chart{align-items:flex-end;gap:3px;height:120px;display:flex}.dsm-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex;overflow:visible}.dsm-bar{background:var(--gold);width:100%}@supports (color:color-mix(in lab, red, red)){.dsm-bar{background:color-mix(in srgb, var(--gold) 62%, transparent)}}.dsm-bar{border-radius:2px 2px 0 0;min-height:2px;transition:height .6s,background .5s}.dsm-bar-empty{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.dsm-bar-empty{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.dsm-bar-outlier-flash{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.dsm-bar-outlier-flash{background:color-mix(in srgb, var(--red) 100%, transparent)}}.dsm-bar-outlier-flash{transition:background .15s}.dsm-bar-outlier{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.dsm-bar-outlier{background:color-mix(in srgb, var(--red-vivid) 55%, transparent)}}.dsm-bar-outlier{transition:background .4s}.dsm-bar-slide-right{opacity:0;transition:transform 1s ease-in,opacity 1s ease-in;transform:translate(120px)}.dsm-bar-slide-left{opacity:0;transition:transform 1s ease-in,opacity 1s ease-in;transform:translate(-120px)}.dsm-bar-boundary{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dsm-bar-boundary{background:color-mix(in srgb, var(--gold) 62%, transparent)}}.dsm-bar-absorbing{background:var(--gold-light)}@supports (color:color-mix(in lab, red, red)){.dsm-bar-absorbing{background:color-mix(in srgb, var(--gold-light) 100%, transparent)}}.dsm-bar-absorbing{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.dsm-bar-absorbing{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 90%, transparent)}}.dsm-bar-absorbing{transition:height .5s,background .4s,box-shadow .4s}.dsm-bar-tens-before{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.dsm-bar-tens-before{background:color-mix(in srgb, var(--red-vivid) 70%, transparent)}}.dsm-bar-tens-after{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dsm-bar-tens-after{background:color-mix(in srgb, var(--gold) 25%, transparent)}}.dsm-bar-tens-after{transition:height .8s cubic-bezier(.4,0,.2,1),background .5s}.dsm-bar-no-transition{transition:none!important}.dsm-axis,.dsm-axis-short{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.al-histogram-chart{border-bottom:1px solid var(--border);flex:1;align-items:flex-end;gap:1px;min-height:80px;display:flex;position:relative}.al-histogram-bar-wrap{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.al-histogram-bar{background:var(--gold);width:100%}@supports (color:color-mix(in lab, red, red)){.al-histogram-bar{background:color-mix(in srgb, var(--gold) 62%, transparent)}}.al-histogram-bar{border-radius:2px 2px 0 0;min-height:2px;transition:background .15s}.al-histogram-bar-wrap:hover .al-histogram-bar{background:var(--gold-light)}@supports (color:color-mix(in lab, red, red)){.al-histogram-bar-wrap:hover .al-histogram-bar{background:color-mix(in srgb, var(--gold-light) 85%, transparent)}}.al-histogram-bar-empty{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.al-histogram-bar-empty{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.al-histogram-bar-outlier{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.al-histogram-bar-outlier{background:color-mix(in srgb, var(--red-vivid) 55%, transparent)}}.al-histogram-bar-outlier.al-histogram-bar-empty{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.al-histogram-bar-outlier.al-histogram-bar-empty{background:color-mix(in srgb, var(--red-vivid) 15%, transparent)}}.al-histogram-bar-wrap:hover .al-histogram-bar-outlier{background:var(--red-vivid)}@supports (color:color-mix(in lab, red, red)){.al-histogram-bar-wrap:hover .al-histogram-bar-outlier{background:color-mix(in srgb, var(--red-vivid) 80%, transparent)}}.al-histogram-bar-tens{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.al-histogram-bar-tens{background:color-mix(in srgb, var(--gold) 25%, transparent)}}.al-histogram-bar-wrap:hover .al-histogram-bar-tens{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.al-histogram-bar-wrap:hover .al-histogram-bar-tens{background:color-mix(in srgb, var(--gold) 40%, transparent)}}.al-histogram-tooltip-note{color:var(--grey-250);font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.al-histogram-tooltip-note{color:color-mix(in srgb, var(--grey-250) 70%, transparent)}}.al-histogram-tooltip-note{white-space:normal;max-width:140px;margin-top:4px;line-height:1.4}.al-histogram-tooltip-note-hi{color:var(--white);font-weight:700}.al-histogram-axis{color:var(--text-muted);justify-content:space-between;margin-top:4px;padding:0 1px;font-size:9px;display:flex}.al-histogram-tooltip{background:var(--bg-card);border:1px solid var(--border-light);pointer-events:none;white-space:nowrap;z-index:10;text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:5px 8px;display:flex;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.al-histogram-tooltip-score{color:var(--gold);font-size:13px;font-weight:800}.al-histogram-tooltip-count{color:var(--text-muted);font-size:11px}.anime-review-comment-delete{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:11px}.anime-review-comment-delete:hover{color:var(--accent)}@media (pointer:coarse) and (max-width:1024px){.dsm-chart{height:72px}}.al-similar-section{width:100%;min-width:0;padding:20px;overflow:hidden}.al-similar-viewport{min-width:0;position:relative}.al-similar-row{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:138px;grid-auto-flow:column;align-items:start;gap:11px;padding:2px;display:grid;overflow-x:auto}.al-similar-row::-webkit-scrollbar{display:none}.al-similar-card{border:1px solid var(--border);background:var(--bg-card);min-width:0;color:inherit;scroll-snap-align:start;border-radius:9px;grid-template-rows:194px auto auto;text-decoration:none;display:grid;overflow:hidden}.al-similar-poster{background:var(--surface-2);position:relative;overflow:hidden}.al-similar-poster img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.al-similar-card:hover .al-similar-poster img{transform:scale(1.03)}.al-similar-poster small{background:var(--black);border-radius:4px;padding:2px 5px;position:absolute;bottom:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.al-similar-poster small{background:color-mix(in srgb, var(--black) 78%, transparent)}}.al-similar-poster small{color:var(--grey-100);font-size:9px}.al-similar-card strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 9px 0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.al-similar-card>span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 9px 10px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.al-similar-arrow{z-index:4;color:#fff;cursor:pointer;width:42px;text-shadow:0 2px 8px var(--black);border:0;font:300 42px/1 Arial,sans-serif;position:absolute;top:2px;bottom:2px}.al-similar-arrow-left{background:linear-gradient(90deg, var(--surface-950), var(--surface-950));border-radius:0 8px 8px 0;left:0}@supports (color:color-mix(in lab, red, red)){.al-similar-arrow-left{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-950) 96%, transparent), color-mix(in srgb, var(--surface-950) 50%, transparent))}}.al-similar-arrow-right{background:linear-gradient(270deg, var(--surface-950), var(--surface-950));border-radius:8px 0 0 8px;right:0}@supports (color:color-mix(in lab, red, red)){.al-similar-arrow-right{background:linear-gradient(270deg, color-mix(in srgb, var(--surface-950) 96%, transparent), color-mix(in srgb, var(--surface-950) 50%, transparent))}}@media (pointer:coarse) and (max-width:760px){.al-similar-section{padding:18px 16px}.al-similar-row{grid-auto-columns:128px}.al-similar-card{grid-template-rows:180px auto auto}.al-similar-arrow{display:none}}.info-val-link{color:inherit;text-decoration:none;transition:color .15s}.info-val-link:hover{color:var(--accent)}.modal-overlay{background-color:var(--scrim-1-bg);-webkit-backdrop-filter:blur(var(--scrim-1-blur));backdrop-filter:blur(var(--scrim-1-blur));z-index:200;opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0;overflow-x:auto}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--surface-850);border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.modal{border:1px solid color-mix(in srgb, var(--overlay) 11%, transparent)}}.modal{border-radius:var(--radius);width:min(1220px,96vw);max-height:90vh;box-shadow:0 8px 32px var(--black);transition:transform .2s;overflow:visible auto;transform:translateY(12px)}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:0 8px 32px color-mix(in srgb, var(--black) 55%, transparent)}}.modal-overlay.open .modal{transform:translateY(0)}@media (pointer:coarse) and (max-width:1024px){.modal{max-height:none;overflow-y:visible}.modal-overlay{padding:16px;overflow-y:auto}}#quick-edit-modal,#mal-import-modal{align-items:center}#mal-import-modal .modal-title{color:var(--aqua)!important}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 28px;display:flex}.modal-title{font-size:17px;font-weight:700}#checkemail-header{align-items:center!important}.modal-sub{color:var(--text-muted);margin-top:3px;font-size:13px}.modal-close{border-radius:var(--radius);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.modal-close:hover{border-color:var(--red);color:var(--red)}.modal-body{padding:24px 28px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}#start-rating-btn{background:var(--aqua)!important;border-color:var(--aqua)!important;color:var(--bg)!important;font-weight:700!important}#start-rating-btn:hover{background:var(--aqua-hover)!important;border-color:var(--aqua-hover)!important}#modal-confirm{background:linear-gradient(135deg, var(--accent-vivid), var(--accent-bright));color:var(--white);letter-spacing:normal;text-transform:none;box-shadow:0 3px 10px var(--accent-bright);border-color:#0000;font-family:Sora,sans-serif;font-weight:500}@supports (color:color-mix(in lab, red, red)){#modal-confirm{box-shadow:0 3px 10px color-mix(in srgb, var(--accent-bright) 18%, transparent)}}#modal-confirm{transition:background .15s,box-shadow .15s,transform .15s}#modal-confirm:hover{background:linear-gradient(135deg, var(--accent-vivid), var(--accent-bright));box-shadow:0 4px 14px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){#modal-confirm:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--accent-bright) 25%, transparent)}}#modal-confirm:hover{color:var(--white);border-color:#0000;transform:translateY(-1px)}.compare-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-bottom:20px;display:grid}.compare-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.compare-card:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.compare-card:hover{border-color:color-mix(in srgb, var(--overlay) 50%, transparent)}}.compare-card-link{flex-shrink:0;display:block}.compare-thumb{aspect-ratio:2/3;width:100%}.compare-card-bottom{justify-content:space-between;align-items:center;gap:4px;margin-top:5px;display:flex}.compare-edit-btn{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:4px 10px;font-size:11px;transition:all .15s}.compare-edit-btn:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.compare-edit-btn:hover{border-color:color-mix(in srgb, var(--overlay) 55%, transparent)}}.compare-edit-btn:hover{color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.compare-edit-btn:hover{color:color-mix(in srgb, var(--overlay) 85%, transparent)}}.compare-info{padding:8px 10px}.compare-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32.4px;margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.compare-score{color:var(--yellow);font-family:Sora,sans-serif;font-size:16px;font-weight:700}.compare-notice{background:var(--bg-hover);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text-sub);padding:10px 14px;font-size:13px;line-height:1.5}.compare-notice strong{color:var(--text)}.auth-modal-box{width:100%;max-width:480px}.auth-modal-title{font-size:20px;font-weight:700}.auth-submit-btn{justify-content:center;width:100%;margin-top:4px;padding:13px;font-size:15px}.auth-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex}.auth-tab{color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s}.auth-tab:hover{color:var(--text)}.auth-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.auth-google-btn{background:var(--white);border:1px solid var(--text);width:100%;color:var(--surface-600);justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s,box-shadow .15s;display:flex}.auth-google-btn:hover{background:var(--white);box-shadow:0 1px 4px var(--black)}@supports (color:color-mix(in lab, red, red)){.auth-google-btn:hover{box-shadow:0 1px 4px color-mix(in srgb, var(--black) 15%, transparent)}}.auth-google-btn svg{flex-shrink:0;width:18px;height:18px}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.auth-field label{color:var(--text-sub);font-size:13px;font-weight:600}.auth-field input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);outline:none;padding:11px 14px;font-size:13px;transition:border-color .15s}.auth-field input:focus{border-color:var(--accent)}.auth-field input::placeholder{color:var(--text-muted)}input[type=password]::-ms-reveal{display:none}.pw-wrap{align-items:center;display:flex;position:relative}.pw-wrap input{flex:1;padding-right:40px!important}.pw-toggle-btn{cursor:pointer;color:var(--white);opacity:.55;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:opacity .15s;display:flex;position:absolute;right:10px}.pw-toggle-btn:hover{opacity:1}.auth-forgot-link{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:12px;transition:color .15s;display:block}.auth-forgot-link:hover{color:var(--accent)}.auth-label-note{color:var(--text-muted);font-size:.85em;font-weight:400}.auth-switch-line{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;transition:color .15s}.auth-switch-line span{color:var(--accent);transition:color .15s}.auth-switch-line:hover,.auth-switch-line:hover span{color:var(--accent-hover,var(--accent))}.auth-error{color:var(--red);min-height:16px;margin-bottom:8px;font-size:12px}.auth-success{color:var(--green);min-height:16px;margin-bottom:8px;font-size:12px}.nav-avatar-wrap{position:relative}.nav-avatar-menu{z-index:200;flex-direction:column;min-width:160px;padding-top:8px;display:none;position:absolute;top:100%;right:0}.nav-avatar-menu-inner{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.nav-avatar-wrap:hover .nav-avatar-menu,.nav-avatar-wrap.open .nav-avatar-menu{display:flex}.nav-avatar-menu-item{color:var(--text-sub);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:13px;transition:background .1s,color .1s}.nav-avatar-menu-item:hover{background:var(--bg-hover);color:var(--text)}.nav-avatar-email{color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:9px 14px;font-size:11px;overflow:hidden}#page-load-bar{z-index:99999;pointer-events:none;background:linear-gradient(90deg, var(--gold), var(--gold-light), var(--gold));opacity:0;background-size:200% 100%;width:0%;height:3px;transition:opacity .15s;position:fixed;top:0;left:0}#page-load-bar.running{opacity:1;animation:1.2s ease-in-out infinite load-bar-slide}@keyframes load-bar-slide{0%{background-position:100% 0;width:0%}50%{background-position:0 0;width:70%}to{background-position:100% 0;width:85%}}.footer{border-top:1px solid var(--border);background:var(--bg-input);z-index:2;margin-top:48px;padding:20px 0;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-logo{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 55%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Righteous,sans-serif;font-size:15px;font-weight:400}.footer-copy{color:var(--text-muted);font-size:12px}.footer-links{gap:16px;display:flex}.footer-link{color:var(--text-muted);font-size:12px;transition:color .15s}@media (pointer:coarse) and (max-width:1024px){.footer-inner{flex-flow:row;justify-content:space-between;align-items:center}.footer-links{display:none}.footer-left{justify-content:space-between;width:100%}.footer-socials{margin-left:0;margin-right:12px;gap:28px!important}.footer-links{flex-direction:row;gap:12px}}.cookie-banner{z-index:9999;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 8px 32px var(--black);border-radius:12px;align-items:center;gap:20px;padding:14px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cookie-banner{box-shadow:0 8px 32px color-mix(in srgb, var(--black) 50%, transparent)}}.cookie-banner{width:calc(100% - 48px);max-width:680px}.cookie-banner-text{color:var(--text-sub);flex:1;font-size:13px}.cookie-banner-link{color:var(--aqua);text-decoration:underline}.cookie-banner-link:hover{color:var(--aqua-hover)}.cookie-banner-actions{flex-shrink:0;gap:8px;display:flex}.cookie-btn{border-radius:var(--radius);cursor:pointer;border:none;padding:7px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.cookie-btn:hover{opacity:.85}.cookie-btn-accept{background:var(--aqua);color:var(--black)}.cookie-btn-decline{background:var(--bg-hover);color:var(--text-muted)}.footer-link:hover{color:var(--text)}.notify-backdrop{background-color:var(--scrim-2-bg);-webkit-backdrop-filter:blur(var(--scrim-2-blur));backdrop-filter:blur(var(--scrim-2-blur));z-index:9998;opacity:0;transition:opacity .2s;position:fixed;inset:0}.notify-backdrop.open{opacity:1}.notify-banner{background:var(--surface-850);border:1px solid var(--overlay);position:fixed;top:50%;left:50%;transform:translate(-50%,calc(12px - 50%))}@supports (color:color-mix(in lab, red, red)){.notify-banner{border:1px solid color-mix(in srgb, var(--overlay) 11%, transparent)}}.notify-banner{color:var(--text);border-radius:var(--radius);box-shadow:0 8px 32px var(--black);padding:32px 36px 28px}@supports (color:color-mix(in lab, red, red)){.notify-banner{box-shadow:0 8px 32px color-mix(in srgb, var(--black) 55%, transparent)}}.notify-banner{z-index:9999;text-align:center;opacity:0;width:90%;max-width:380px;transition:opacity .2s,transform .2s}.notify-banner.open{opacity:1;animation:.2s forwards notify-pop-in;transform:translate(-50%,-50%)}.notify-backdrop.open{animation:.2s forwards notify-fade-in}@keyframes notify-pop-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes notify-fade-in{0%{opacity:0}to{opacity:1}}.compare-rate-desktop-layout .modal,.compare-rate-mobile-layout{animation:.2s cmp-rate-rise}@keyframes cmp-rate-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notify-banner:not(.notify-banner--rated):not(.notify-banner--smart-rate):before{content:"★";color:var(--gold-amber);margin-bottom:14px;font-size:32px;line-height:1;display:block}.notify-sr-icon{color:var(--purple-lavender);justify-content:center;margin-bottom:16px;display:flex}.notify-msg{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.5;display:block}.notify-sub{color:var(--text-muted);margin-top:-2px;margin-bottom:6px;font-size:13px;font-weight:400;line-height:1.5;display:block}.notify-score{color:var(--accent);margin-bottom:6px;font-size:52px;font-weight:900;line-height:1;display:block}.notify-label{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:18px;font-weight:600;display:block}.notify-rated-msg{color:var(--text-muted);margin-top:6px;font-size:15px;font-weight:400;line-height:1.5;display:block}.toast-bottom{background:var(--surface-700);border:1px solid var(--surface-500);color:var(--text);box-shadow:0 4px 20px var(--black);border-radius:6px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(10px)}@supports (color:color-mix(in lab, red, red)){.toast-bottom{box-shadow:0 4px 20px color-mix(in srgb, var(--black) 60%, transparent)}}.toast-bottom{z-index:999;opacity:0;white-space:nowrap;transition:opacity .2s,transform .2s}.toast-bottom.open{opacity:1;transform:translate(-50%)translateY(0)}.notify-close{background:var(--overlay);position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.notify-close{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.notify-close{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.notify-close{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.notify-close{color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s;display:flex}.notify-close:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.notify-close:hover{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.notify-close:hover{color:var(--text);border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.notify-close:hover{border-color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.qr-spinner{border:3px solid var(--overlay);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.qr-spinner{border:3px solid color-mix(in srgb, var(--overlay) 20%, transparent)}}.qr-spinner{border-top-color:var(--white);border-radius:50%;animation:.7s linear infinite qr-spin}@keyframes qr-spin{to{transform:rotate(360deg)}}.danger-label{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.danger-label{border-color:color-mix(in srgb, var(--red) 25%, transparent)}.settings-danger-card{border-color:color-mix(in srgb, var(--red) 30%, transparent);background:color-mix(in srgb, var(--red) 3%, transparent)}}.settings-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text);outline:none;flex:1;padding:9px 13px;font-size:13px;transition:border-color .15s}.settings-msg{min-height:18px;margin-top:10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.delete-warning-box{background:color-mix(in srgb, var(--red) 8%, transparent);border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}.btn-danger{border:1px solid color-mix(in srgb, var(--red) 50%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent)}.btn-danger:hover{background:color-mix(in srgb, var(--red) 18%, transparent)}}.tm-panel{background:var(--surface-850)}@supports (color:color-mix(in lab, red, red)){.tm-panel{background:color-mix(in srgb, var(--surface-850) 72%, transparent)}}.tm-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:16px;padding:24px 24px 32px}.tm-heading-controls{z-index:60;align-items:center;gap:10px;margin-top:12px;display:flex;position:relative}.tm-page-heading .tm-heading-controls .tm-spoiler-control{margin-top:0}.tm-sort-row{align-items:center;display:flex}.tm-sort-ctl{align-items:center;gap:6px;display:flex}.tm-sort-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.tm-sort-row .season-watch-menu{width:158px}.tm-sort-row .season-watch-btn{height:38px;padding:0 12px}@media (max-width:900px){.tm-heading-controls{flex-wrap:wrap}}.tm-list{flex-direction:column;gap:10px;width:100%;margin-top:0;display:flex}.tm-page-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.tm-page-heading{min-width:0;padding:0}.tm-page-heading h1{color:var(--text);margin:0;font-size:clamp(28px,3vw,34px);line-height:1.05}.tm-page-heading p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.tm-page-actions,.tm-submit-compact{align-items:center;gap:9px;display:flex}.tm-page-actions{flex:none}.tm-submit-compact{background:var(--bg-card);border:0;border-radius:9px;min-height:38px;padding:3px 3px 3px 11px}@supports (color:color-mix(in lab, red, red)){.tm-submit-compact{background:color-mix(in srgb, var(--bg-card) 74%, transparent)}}.tm-submit-copy{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600;transition:color .16s}.tm-submit-compact:hover .tm-submit-copy{color:var(--text-sub)}.tm-add-moment-btn{background:var(--gold);min-height:30px;color:var(--black);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:7px;padding:0 13px;font-size:12px;font-weight:700;transition:background .16s,transform .16s}.tm-add-moment-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.tm-add-moment-btn:active{transform:translateY(0)}.tm-spoiler-trigger{transition:border-color .16s,background .16s,color .16s}.tm-spoiler-trigger:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.tm-spoiler-trigger:hover{border-color:color-mix(in srgb, var(--overlay) 50%, transparent)}}.tm-spoiler-trigger:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.tm-spoiler-trigger:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.tm-spoiler-trigger:hover{color:var(--text)}.tm-spoiler-trigger--on:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tm-spoiler-trigger--on:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.tm-spoiler-trigger--on:hover{color:var(--gold)}@media (prefers-reduced-motion:reduce){.tm-add-moment-btn{transition:background .16s}.tm-add-moment-btn:hover{transform:none}}.tm-add-moment-btn:focus-visible,.tm-spoiler-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-spoiler-control{position:relative}.tm-page-heading .tm-spoiler-control{align-self:flex-start;margin-top:12px}.tm-spoiler-popover--left{left:0;right:auto}.tm-spoiler-trigger--on{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tm-spoiler-trigger--on{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.tm-spoiler-trigger--on{color:var(--gold)}.tm-spoiler-trigger{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.tm-spoiler-trigger{background:color-mix(in srgb, var(--bg-card) 74%, transparent)}}.tm-spoiler-trigger{color:var(--text-sub);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.tm-spoiler-popover{z-index:50;border:1px solid var(--border);background:var(--bg-card);width:260px;box-shadow:0 8px 24px var(--black);border-radius:10px;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.tm-spoiler-popover{box-shadow:0 8px 24px color-mix(in srgb, var(--black) 50%, transparent)}}.tm-spoiler-popover-head{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.tm-spoiler-popover-head>button{cursor:pointer;border:0;border-radius:999px;flex:0 0 38px;width:38px;height:21px;padding:0;transition:background .2s;position:relative}.tm-spoiler-popover-head>button>span{background:var(--white);border-radius:50%;width:15px;height:15px;transition:left .2s;display:block;position:absolute;top:3px}.tm-spoiler-popover p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.tm-carousel--spoiler .tm-carousel-img{filter:blur(18px)brightness(.42);transform:scale(1.08)}.tm-spoiler-title{filter:blur(7px);-webkit-user-select:none;user-select:none}.tm-spoiler-meta{filter:blur(5px);-webkit-user-select:none;user-select:none}.tm-spoiler-reveal{z-index:4;border:1px solid var(--overlay);padding:7px 11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.tm-spoiler-reveal{border:1px solid color-mix(in srgb, var(--overlay) 28%, transparent)}}.tm-spoiler-reveal{background:var(--surface-950);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tm-spoiler-reveal{background:color-mix(in srgb, var(--surface-950) 82%, transparent)}}.tm-spoiler-reveal{color:var(--white);cursor:pointer;font:inherit;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:800}.tm-spoiler-reveal:hover{border-color:var(--gold);color:var(--gold)}.tm-row{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;grid-template-columns:52px 280px 1fr 260px 170px;align-items:stretch;width:100%;display:grid;overflow:hidden}.tm-row-rank{color:var(--gold);text-align:center;justify-content:center;align-items:center;padding:0 8px;font-size:20px;font-weight:900;display:flex}.tm-carousel{aspect-ratio:16/9;background:var(--surface-900);flex-shrink:0;position:relative;overflow:hidden}.tm-carousel-img{object-fit:cover;width:100%;height:100%;display:block}.tm-carousel-empty{color:var(--surface-600);justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.tm-carousel-btn{background:var(--black);position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.tm-carousel-btn{background:color-mix(in srgb, var(--black) 60%, transparent)}}.tm-carousel-btn{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.tm-carousel-btn{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.tm-carousel-btn{width:26px;height:26px;color:var(--white);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex}.tm-carousel-btn:hover{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.tm-carousel-btn:hover{background:color-mix(in srgb, var(--black) 85%, transparent)}}.tm-carousel-btn-left{left:6px}.tm-carousel-btn-right{right:6px}.tm-carousel-counter{background:var(--black);position:absolute;bottom:4px;right:6px}@supports (color:color-mix(in lab, red, red)){.tm-carousel-counter{background:color-mix(in srgb, var(--black) 65%, transparent)}}.tm-carousel-counter{color:var(--white);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.tm-row-info{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:10px 14px;display:flex}.tm-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;position:relative;top:-10px;overflow:hidden}.tm-row-anime{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;margin-top:4px;margin-left:-4px;padding:1px 4px;font-size:14px;font-weight:600;transition:box-shadow .15s;display:inline-block;position:relative;top:0;overflow:hidden}.tm-row-anime:hover{box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.tm-row-anime:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent)}}.tm-row-meta{color:var(--text-muted);margin-top:6px;font-size:13px}.tm-row-score{flex-direction:column;justify-content:center;padding:10px 24px;display:flex}.tm-row-score-num{color:var(--gold);font-size:26px;font-weight:900;line-height:1}.tm-row-score-max{color:var(--text-muted);font-size:14px;font-weight:600}.tm-row-uploader{color:var(--surface-450);font-size:12px;font-style:italic;position:absolute;top:8px;right:10px}.tm-row-actions{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;display:flex;position:relative}.tm-row-action-center{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.tm-rated-state{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.tm-rated-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.tm-rated-score{color:var(--aqua);font-size:26px;font-weight:900;line-height:1}.tm-rated-edit{background:var(--accent);width:100%;padding:5px 0}@supports (color:color-mix(in lab, red, red)){.tm-rated-edit{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.tm-rated-edit{border:1px solid var(--accent);color:var(--accent);cursor:pointer;border-radius:5px;margin-top:2px;font-size:11px;font-weight:700}.tm-rated-edit:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tm-rated-edit:hover{background:color-mix(in srgb, var(--accent) 25%, transparent)}}.tm-rated-clear{border:1px solid var(--surface-600);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;width:90px;margin-top:2px;padding:9px 0;font-size:12px;font-weight:600}.tm-rated-clear:hover{color:var(--pink-rose);border-color:var(--pink-rose)}.tm-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;overflow:hidden}.tm-img-col{background:var(--black);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:5px;width:48%;padding:8px;display:flex}.tm-img-main-wrap{aspect-ratio:16/9;background:var(--bg-input);border-radius:7px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.tm-img-main-wrap img,.tm-img-main-inner{object-fit:cover;width:100%;height:100%;display:block}.tm-img-ph{width:100%;height:100%;color:var(--surface-500);background:var(--bg-input);justify-content:center;align-items:center;font-size:13px;display:flex}.tm-img-arrow{background:var(--black);position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.tm-img-arrow{background:color-mix(in srgb, var(--black) 55%, transparent)}}.tm-img-arrow{color:var(--white);cursor:pointer;z-index:2;opacity:.7;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,opacity .15s;display:flex}.tm-img-arrow:hover{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.tm-img-arrow:hover{background:color-mix(in srgb, var(--black) 85%, transparent)}}.tm-img-arrow:hover{opacity:1}.tm-img-arrow-left{left:8px}.tm-img-arrow-right{right:8px}.tm-img-thumbs{flex-shrink:0;gap:5px;display:flex}.tm-img-thumb{aspect-ratio:16/9;background:var(--bg-input);cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:5px;flex:1;transition:border-color .15s,opacity .15s;overflow:hidden}.tm-img-thumb:hover{opacity:.85}.tm-img-thumb.active{border-color:var(--gold);opacity:1}.tm-img-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tm-img-thumb .tm-img-ph{font-size:11px}.tm-info-col{flex-direction:column;flex:1;min-width:0;padding:24px 28px;display:flex}.tm-info-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tm-rank-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:5px;font-size:11px;font-weight:700;display:flex}.tm-rank-label span{color:var(--gold);letter-spacing:.02em;font-family:Righteous,sans-serif;font-size:20px}.tm-title{color:var(--text);margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.3}.tm-source{color:var(--text-muted);margin-bottom:4px;font-size:13px}.tm-source strong{color:var(--text);font-weight:600}.tm-timestamp{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:20px;font-size:12px;display:flex}.tm-divider{background:var(--border);height:1px;margin-bottom:16px}.tm-score-row{align-items:baseline;gap:5px;margin-bottom:8px;display:flex}.tm-score-num{color:var(--text);font-family:Righteous,sans-serif;font-size:44px;line-height:1}.tm-score-max{color:var(--text-muted);font-size:16px}.tm-bar{background:linear-gradient(90deg,var(--aqua),var(--gold-light));border-radius:3px;height:5px;margin-bottom:7px;position:relative;overflow:hidden}.tm-bar-fill{background:var(--border);border-radius:0 3px 3px 0;height:100%;transition:width .6s;position:absolute;top:0;right:0}.tm-raters{color:var(--text-muted);margin-bottom:18px;font-size:13px}.tm-rate-btn{justify-content:center;align-self:center;padding:9px 0;font-size:13px;width:90px!important}.tm-rated-area{justify-content:flex-end;margin-top:10px;display:flex}.tm-rated-wrap{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tm-your-score{color:var(--text-muted);font-size:13px}.tm-your-score strong{color:var(--gold);font-size:15px}.tm-clear-btn{border:1px solid var(--overlay);background:0 0;padding:5px 12px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.tm-clear-btn{border:1px solid color-mix(in srgb, var(--overlay) 20%, transparent)}}.tm-clear-btn{color:var(--text-muted);cursor:pointer;border-radius:6px;transition:border-color .15s,color .15s}.tm-clear-btn:hover{border-color:var(--pink-rose);color:var(--pink-rose)}.tm-rate-modal-overlay{background:var(--scrim-2-bg);-webkit-backdrop-filter:blur(var(--scrim-2-blur));backdrop-filter:blur(var(--scrim-2-blur));z-index:9100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quick-log-overlay{background-color:var(--scrim-2-bg);-webkit-backdrop-filter:blur(var(--scrim-2-blur));backdrop-filter:blur(var(--scrim-2-blur));z-index:9999;justify-content:center;align-items:center;gap:16px;padding:24px;overflow:hidden auto}.quick-log-modal{background:var(--surface-850);border:1px solid var(--overlay);width:min(560px,94vw);max-height:min(780px,100dvh - 48px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.quick-log-modal{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.quick-log-modal{box-shadow:0 12px 40px var(--black);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.quick-log-modal{box-shadow:0 12px 40px color-mix(in srgb, var(--black) 58%, transparent)}}.quick-log-modal{padding:18px}.quick-log-dropdown{box-sizing:border-box;top:calc(var(--nav-h,52px) + 16px);overscroll-behavior:contain;background:var(--surface-850);border:1px solid var(--overlay);width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 96px);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.quick-log-dropdown{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.quick-log-dropdown{box-shadow:0 14px 38px var(--black);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.quick-log-dropdown{box-shadow:0 14px 38px color-mix(in srgb, var(--black) 55%, transparent)}}.quick-log-dropdown{z-index:99999;padding:15px;animation:.16s quick-log-drop-in}.quick-log-dropdown,.quick-log-dropdown *{box-sizing:border-box}.quick-log-dropdown .quick-log-results{max-height:300px}.quick-log-dropdown .quick-log-actions{margin:4px -15px -15px;padding:12px 15px 15px;bottom:-15px}.quick-log-dropdown .quick-log-head{margin-bottom:10px}.quick-log-dropdown .quick-log-title{font-size:17.5px}.quick-log-dropdown .quick-log-sub{font-size:12px}@keyframes quick-log-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.quick-log-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.quick-log-title{color:var(--text);font-size:19px;font-weight:800;line-height:1.25}.quick-log-sub{color:var(--text-muted);margin-top:3px;font-size:12.5px}.quick-log-close{background:var(--overlay);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-log-close{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.quick-log-close{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.quick-log-close{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.quick-log-close{color:var(--text-muted);cursor:pointer;border-radius:8px;transition:background .14s,color .14s,border-color .14s}.quick-log-close:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.quick-log-close:hover{background:color-mix(in srgb, var(--overlay) 11%, transparent)}}.quick-log-close:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.quick-log-close:hover{border-color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.quick-log-close:hover{color:var(--text)}.quick-log-close:active{transform:scale(.94)}.quick-log-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:11px 13px;font-family:inherit;font-size:15px}.quick-log-input:focus{border-color:var(--accent);outline:none}.quick-log-results{max-height:360px;margin-top:10px;overflow-y:auto}.quick-log-empty{text-align:center;color:var(--text-muted);padding:18px 8px;font-size:13px}.quick-log-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px;font-family:inherit;display:flex}.quick-log-result:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-log-result:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.quick-log-thumb{object-fit:cover;background:var(--bg-hover);border-radius:4px;flex-shrink:0;width:38px;height:54px}.quick-log-name{flex:1;min-width:0;font-size:14px;font-weight:700}.quick-log-year,.quick-log-pick{color:var(--text-muted);font-size:12px;font-weight:500}.quick-log-pick{color:var(--accent);font-weight:800}.quick-log-editor{flex-direction:column;gap:16px;display:flex}.quick-log-anime-row{background:var(--overlay);grid-column:1/-1;align-items:center;gap:13px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-log-anime-row{background:color-mix(in srgb, var(--overlay) 3.5%, transparent)}}.quick-log-anime-row{border:1px solid var(--border);border-radius:8px}.quick-log-poster{object-fit:cover;background:var(--bg-hover);border-radius:5px;flex-shrink:0;width:56px;height:78px}.quick-log-anime-copy{min-width:0}.quick-log-anime-title{color:var(--text);font-size:15px;font-weight:800;line-height:1.25}.quick-log-anime-meta{color:var(--text-muted);text-transform:capitalize;margin-top:4px;font-size:12px}.quick-log-change,.quick-log-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-family:inherit;font-size:12px;font-weight:700}.quick-log-field{flex-direction:column;gap:9px;display:flex}.quick-log-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.quick-log-score-row{align-items:baseline;gap:9px;display:flex}.quick-log-score{min-width:58px;color:var(--yellow);font-size:34px;font-weight:800;line-height:1}.quick-log-score.empty{color:var(--text-muted)}.quick-log-score-word{color:var(--text-sub);flex:1;font-size:14px;font-weight:700}.quick-log-clear{color:var(--red-soft);margin-top:0}.quick-log-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-log-status{background:var(--bg-input);border:1px solid var(--border);color:var(--text-sub);cursor:pointer;border-radius:7px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:700}.quick-log-status:hover{border-color:var(--border-light);color:var(--text)}.quick-log-status.active{border-color:var(--gold);color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quick-log-status.active{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.quick-log-status-select{border:1px solid var(--border);background:var(--bg-input);width:100%;min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:700}.quick-log-status-select:focus{border-color:var(--gold);outline:none}.quick-log-placement-popover{border:1px solid var(--gold);width:min(360px,34vw);max-height:min(620px,100dvh - 48px);margin:0;padding:20px;position:absolute;top:50%;left:calc(50% + min(300px,42vw));overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.quick-log-placement-popover{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.quick-log-placement-popover{background:var(--bg-input);opacity:1;box-shadow:0 20px 56px var(--black);border-radius:14px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.quick-log-placement-popover{box-shadow:0 20px 56px color-mix(in srgb, var(--black) 58%, transparent)}}.quick-log-placement-title{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.quick-log-placement-sub{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.45}.quick-log-placement-rows{gap:6px;margin-top:12px;display:grid}.quick-log-placement-row,.quick-log-placement-target{border:1px solid var(--border);background:var(--black);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-log-placement-row,.quick-log-placement-target{background:color-mix(in srgb, var(--black) 14%, transparent)}}.quick-log-placement-target{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quick-log-placement-target{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.quick-log-placement-row img,.quick-log-placement-target img,.quick-log-placement-placeholder,.quick-log-placement-target>span{object-fit:cover;background:var(--surface-3);border-radius:4px;flex:none;width:30px;height:40px}.quick-log-placement-row strong,.quick-log-placement-target strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-sub);flex:1;font-size:11px;overflow:hidden}.quick-log-placement-target strong{color:var(--text)}.quick-log-placement-row b,.quick-log-placement-target b{color:var(--gold);flex:none;font-size:13px}.quick-log-episodes-field{margin-top:14px}.quick-log-progression-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quick-log-progression-button{border:1px solid var(--border);background:var(--bg-hover);min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.quick-log-progression-button:hover{border-color:var(--aqua);color:var(--aqua)}.quick-log-progression-button span:first-child{opacity:.65;font-size:9px}.quick-log-progression-edit{align-items:center;gap:7px;display:inline-flex}.quick-log-progression-edit input{border:1px solid var(--aqua);background:var(--bg);width:58px;color:var(--text);font:inherit;border-radius:6px;padding:7px 8px;font-weight:800}.quick-log-progression-edit span{color:var(--text-muted);font-size:12px;font-weight:800}.quick-log-progression-edit button{background:var(--aqua);min-width:30px;min-height:30px;color:var(--surface-900);cursor:pointer;font:inherit;border:0;border-radius:6px;font-weight:900}.quick-log-help{color:var(--text-muted);margin-top:6px;font-size:11px}.quick-log-next-episode{border:1px solid var(--aqua);align-items:center;min-height:33px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-log-next-episode{border:1px solid color-mix(in srgb, var(--aqua) 35%, transparent)}}.quick-log-next-episode{background:var(--aqua);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.quick-log-next-episode{background:color-mix(in srgb, var(--aqua) 14%, transparent)}}.quick-log-next-episode{color:var(--aqua);font:inherit;cursor:pointer;font-size:12px;font-weight:700}.quick-log-next-episode:hover{color:var(--text)}.quick-log-next-episode:disabled{cursor:not-allowed;opacity:.45}.quick-log-favorite-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.quick-log-favorite-icon:hover,.quick-log-favorite-icon.active{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quick-log-favorite-icon:hover,.quick-log-favorite-icon.active{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.quick-log-favorite-icon:hover,.quick-log-favorite-icon.active{color:var(--gold)}.quick-log-favorite{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:800}.quick-log-favorite.active,.quick-log-favorite:hover{border-color:var(--gold);color:var(--gold)}.quick-log-message{color:var(--red-soft);font-size:12px;line-height:1.4}.quick-log-actions{z-index:3;background:linear-gradient(180deg, var(--surface-850), var(--surface-850) 26%);justify-content:flex-end;gap:8px;margin:4px -18px -18px;padding:12px 18px 18px;display:flex;position:sticky;bottom:-18px}@supports (color:color-mix(in lab, red, red)){.quick-log-actions{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-850) 0%, transparent), var(--surface-850) 26%)}}@media (pointer:coarse) and (max-width:1024px){.quick-log-overlay{align-items:flex-end;padding:10px}.quick-log-modal{border-radius:14px;width:100%;max-height:92dvh;overflow-y:auto}.quick-log-overlay{flex-direction:column;align-items:stretch;gap:10px;overflow-y:auto}.quick-log-placement-popover{order:2;width:100%;max-height:none;margin-top:0;position:relative;top:auto;left:auto;transform:none}}.tm-rate-modal-box{background:var(--surface-800);border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.tm-rate-modal-box{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.tm-rate-modal-box{border-radius:14px;width:min(360px,90vw);padding:28px 32px 24px;position:relative}.tm-rate-modal-close{color:var(--overlay);background:0 0;border:none;position:absolute;top:14px;right:16px}@supports (color:color-mix(in lab, red, red)){.tm-rate-modal-close{color:color-mix(in srgb, var(--overlay) 40%, transparent)}}.tm-rate-modal-close{cursor:pointer;font-size:20px;line-height:1}.tm-rate-modal-close:hover{color:var(--white)}.tm-rate-modal-heading{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.tm-rate-modal-label{color:var(--text-muted);margin-bottom:16px;font-size:12px}@media (pointer:coarse) and (max-width:1024px){.tm-rate-modal-heading{font-size:22px}.tm-rate-modal-label{font-size:17px}.tm-rate-modal-actions{justify-content:center}.tm-rate-modal-actions .btn{padding:14px 32px;font-size:18px}}.tm-score-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tm-score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tm-score-input[type=number]{-moz-appearance:textfield}.tm-score-input{box-sizing:border-box;background:var(--overlay);width:100%}@supports (color:color-mix(in lab, red, red)){.tm-score-input{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.tm-score-input{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.tm-score-input{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.tm-score-input{color:var(--text);text-align:center;border-radius:8px;outline:none;margin-bottom:6px;padding:12px;font-family:Righteous,sans-serif;font-size:28px;font-weight:700;transition:border-color .15s}.tm-score-input:focus{border-color:var(--gold)}.tm-score-input::placeholder{color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.tm-score-input::placeholder{color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.tm-score-input::placeholder{font-size:18px}.tm-rate-error{color:var(--red-vivid);min-height:18px;margin-bottom:14px;font-size:12px}.tm-rate-modal-actions{gap:8px;display:flex}.tm-confirm-overlay{background:var(--scrim-2-bg);-webkit-backdrop-filter:blur(var(--scrim-2-blur));backdrop-filter:blur(var(--scrim-2-blur));z-index:9200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tm-confirm-box{background:var(--surface-800);border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.tm-confirm-box{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.tm-confirm-box{border-radius:14px;width:min(340px,90vw);padding:28px 32px 24px;position:relative}.tm-confirm-close{color:var(--overlay);background:0 0;border:none;position:absolute;top:14px;right:16px}@supports (color:color-mix(in lab, red, red)){.tm-confirm-close{color:color-mix(in srgb, var(--overlay) 40%, transparent)}}.tm-confirm-close{cursor:pointer;font-size:20px;line-height:1}.tm-confirm-close:hover{color:var(--white)}.tm-confirm-heading{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:700}.tm-confirm-sub{color:var(--text-muted);margin-bottom:24px;font-size:13px;line-height:1.5}.tm-confirm-actions{gap:8px;display:flex}.am-upload-desc{color:var(--text-muted);text-align:center;margin-bottom:20px;font-size:13px;line-height:1.6}.am-img-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.am-img-slot{aspect-ratio:16/9;background:var(--bg);border:1.5px dashed var(--surface-600);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.am-img-slot:hover{border-color:var(--surface-450)}.am-img-slot.drag-over{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.am-img-slot.drag-over{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.am-img-slot.has-img{border-style:solid;border-color:var(--surface-600);cursor:pointer}.am-img-slot.is-cover{border-style:solid;border-color:var(--gold)!important}.am-img-slot img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.am-slot-icon{color:var(--surface-500);margin-bottom:4px;font-size:22px}.am-slot-lbl{color:var(--surface-500);font-size:13px}.am-slot-drag{color:var(--surface-600);margin-top:4px;font-size:10px}.am-cover-badge{z-index:2;background:var(--gold);color:var(--black);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:5px;left:5px}.am-img-remove{z-index:2;background:var(--black);position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.am-img-remove{background:color-mix(in srgb, var(--black) 70%, transparent)}}.am-img-remove{color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.am-set-cover-bar{z-index:2;background:var(--black);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.am-set-cover-bar{background:color-mix(in srgb, var(--black) 60%, transparent)}}.am-set-cover-bar{color:var(--grey-250);text-align:center;cursor:pointer;padding:4px;font-size:10px;transition:background .15s}.am-img-slot.is-cover .am-set-cover-bar{color:var(--gold)}.am-cover-hint{color:var(--text-muted);text-align:center;margin:6px 0 20px;font-size:13px;font-weight:500}.am-field{margin-bottom:16px}.am-field label{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.am-field .am-hint{color:var(--text-muted);margin-bottom:6px;font-size:11px;line-height:1.4;display:block}.am-optional{color:var(--text-muted);font-weight:400}.am-field input{box-sizing:border-box;background:var(--overlay);width:100%}@supports (color:color-mix(in lab, red, red)){.am-field input{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.am-field input{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.am-field input{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.am-field input{color:var(--text);border-radius:8px;outline:none;padding:6px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.am-field input:focus{border-color:var(--gold)}.am-field input[type=number]{appearance:textfield}.am-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.am-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.am-time-row{align-items:center;gap:10px;display:flex}.am-time-row input{flex:1}.am-time-row span{color:var(--text-muted);flex-shrink:0;font-size:13px}.am-error{color:var(--red-vivid);min-height:16px;margin-bottom:10px;font-size:12px}@media (pointer:coarse) and (max-width:1024px){.tm-card{flex-direction:column}.tm-img-col{width:100%}.tm-info-col{padding:16px}.tm-rank-label span{font-size:16px}.tm-title{font-size:17px}.tm-score-num{font-size:36px}.tm-panel{border-radius:12px;padding:16px 14px 24px}.tm-img-arrow{width:28px;height:28px}}.ec-header-row{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ec-back-btn{background:var(--overlay);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ec-back-btn{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.ec-back-btn{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s}.ec-back-btn:hover{color:var(--text);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-back-btn:hover{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.ec-tabs{border-bottom:1px solid var(--border);gap:4px;width:fit-content;margin-bottom:20px;padding-bottom:0;display:flex}.ec-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:8px 18px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.ec-tab-btn:hover{color:var(--text)}.ec-tab-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.ec-search-bar{box-sizing:border-box;border:1px solid var(--border);background:var(--overlay);border-radius:9px;align-items:center;gap:9px;width:min(100%,430px);min-height:40px;margin:-4px 0 16px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ec-search-bar{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.ec-search-bar{color:var(--text-muted);transition:border-color .15s,background .15s,box-shadow .15s}.ec-search-bar:focus-within{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ec-search-bar:focus-within{border-color:color-mix(in srgb, var(--gold) 60%, var(--border))}}.ec-search-bar:focus-within{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-search-bar:focus-within{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.ec-search-bar:focus-within{box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.ec-search-bar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 12%, transparent)}}.ec-search-icon{color:var(--text-muted);flex:none}.ec-search-input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.ec-search-input::placeholder{color:var(--text-muted);opacity:.9}.ec-search-input::-webkit-search-cancel-button{display:none}.ec-search-clear{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ec-search-clear:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-search-clear:hover{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.ec-search-clear:hover{color:var(--text)}.ec-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 0;font-size:14px;display:flex}.ec-spinner{border:3px solid var(--border);border-top-color:var(--aqua);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite ec-spin}@keyframes ec-spin{to{transform:rotate(360deg)}}.ec-empty{text-align:center;color:var(--text-muted);padding:48px 20px;font-size:14px;line-height:1.7}.ec-link-btn{color:var(--aqua);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.ec-hot-list{flex-direction:column;gap:2px;display:flex}.ec-hot-item{cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:background .15s;display:flex}.ec-hot-item:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-hot-item:hover{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.ec-hot-cover{object-fit:cover;background:var(--border);border-radius:6px;flex-shrink:0;width:46px;height:64px}.ec-hot-info{flex:1;min-width:0}.ec-hot-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:700;overflow:hidden}.ec-hot-ep{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13px;overflow:hidden}.ec-hot-meta{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.ec-chevron-right{color:var(--text-muted);flex-shrink:0;font-size:18px}.ec-anime-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;display:grid}.ec-anime-card{cursor:pointer;background:var(--overlay);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ec-anime-card{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.ec-anime-card{border:1px solid var(--border);transition:transform .15s,border-color .15s;position:relative}.ec-anime-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.ec-anime-card-cover{aspect-ratio:2/3;object-fit:cover;background:var(--border);width:100%;display:block}.ec-anime-card-info{padding:8px 10px 10px}.ec-anime-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ec-anime-card-eps{color:var(--gold);margin-top:4px;font-size:13px;font-weight:600}.ec-ep-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.ec-ep-anime-cover{object-fit:cover;background:var(--border);border-radius:7px;flex-shrink:0;width:52px;height:74px}.ec-ep-anime-title{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:700}.ec-ep-subtitle{color:var(--gold);font-size:15px;font-weight:600}.ec-ep-list{flex-direction:column;gap:2px;display:flex}.ec-ep-item{cursor:pointer;border-radius:9px;align-items:center;gap:14px;padding:12px 14px;transition:background .15s;display:flex}.ec-ep-item:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-ep-item:hover{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.ec-ep-info{flex:1;min-width:0}.ec-ep-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ec-ep-date{color:var(--text-muted);margin-top:2px;font-size:12px}.ec-thread-hero{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.ec-thread-cover{object-fit:cover;background:var(--border);border-radius:8px;flex-shrink:0;width:58px;height:82px}.ec-thread-hero-title{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:700}.ec-thread-hero-ep{color:var(--white);margin-bottom:6px;font-size:14px;font-weight:600}.ec-thread-hero-meta{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.ec-comments{padding:4px 0}.ec-comment{gap:8px;padding:10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ec-comment+.ec-comment{border-top:1px solid color-mix(in srgb, var(--overlay) 5%, transparent)}}.ec-comment.pending{opacity:.5;padding-left:36px}.ec-comment.pending .ec-comment-time{font-style:italic}.ec-vote-col{flex-direction:column;flex-shrink:0;align-items:center;gap:0;min-width:28px;padding-top:1px;display:flex}.ec-vote-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:5px 8px;font-size:17px;line-height:1;transition:color .12s,background .12s}.ec-vote-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-vote-btn:hover{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.ec-upvote-btn{color:var(--text-muted)}.ec-upvote-btn.voted-up{color:var(--green)}.ec-downvote-btn{color:var(--text-muted)}.ec-downvote-btn.voted-down{color:var(--red)}@media (hover:hover){.ec-upvote-btn:hover{color:var(--green)}.ec-downvote-btn:hover{color:var(--red)}}.ec-vote-count{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.4}.ec-comment-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ec-comment-username{color:var(--text);font-size:13px;font-weight:700}.ec-comment-username.anon{color:var(--text-muted);font-style:italic;font-weight:500}.ec-comment-text{color:var(--overlay);font-size:13px}@supports (color:color-mix(in lab, red, red)){.ec-comment-text{color:color-mix(in srgb, var(--overlay) 55%, transparent)}}.ec-comment-text{overflow-wrap:anywhere;margin-bottom:6px;line-height:1.6}.ec-media-wrap{margin-top:8px;display:block}.ec-media{border:1px solid var(--border);object-fit:contain;border-radius:9px;max-width:min(100%,420px);max-height:300px;display:block}.ec-comment-text a{color:var(--accent)}.ec-comment-actions{gap:14px;display:flex}.ec-action-btn{color:var(--text-muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;padding:2px 0;font-size:12px;font-weight:600;transition:color .1s}.ec-delete-btn:hover{color:var(--red)!important}.ec-replies{border-left:1px solid var(--accent);margin-top:8px;padding-bottom:0;padding-left:30px}@supports (color:color-mix(in lab, red, red)){.ec-replies{border-left:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.ec-reply-list .ec-comment:last-child{padding-bottom:0}.ec-reply-mobile-btn{display:none}.ec-replies-count{border-radius:20px!important;padding:2px 10px!important;font-size:12px!important;font-weight:600!important}.ec-replies-count.d0{color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ec-replies-count.d0{color:color-mix(in srgb, var(--accent) 90%, transparent)!important}}.ec-replies-count.d0{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ec-replies-count.d0{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)!important}}.ec-replies-count.d0:hover{color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ec-replies-count.d0:hover{color:color-mix(in srgb, var(--accent) 100%, transparent)!important}}.ec-replies-count.d0:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ec-replies-count.d0:hover{border-color:color-mix(in srgb, var(--accent) 80%, transparent)!important}}.ec-replies-count.d1{color:var(--gold-amber)!important}@supports (color:color-mix(in lab, red, red)){.ec-replies-count.d1{color:color-mix(in srgb, var(--gold-amber) 90%, transparent)!important}}.ec-replies-count.d1{border:1px solid var(--gold-amber)!important}@supports (color:color-mix(in lab, red, red)){.ec-replies-count.d1{border:1px solid color-mix(in srgb, var(--gold-amber) 40%, transparent)!important}}.ec-replies-count.d1:hover{color:var(--gold-amber)!important}@supports (color:color-mix(in lab, red, red)){.ec-replies-count.d1:hover{color:color-mix(in srgb, var(--gold-amber) 100%, transparent)!important}}.ec-replies-count.d1:hover{border-color:var(--gold-amber)!important}@supports (color:color-mix(in lab, red, red)){.ec-replies-count.d1:hover{border-color:color-mix(in srgb, var(--gold-amber) 80%, transparent)!important}}@media (pointer:coarse) and (max-width:1024px){.ec-replies{padding-left:20px}.ec-comment-username{font-size:15px}.ec-comment-time{font-size:13px}.ec-comment-text{font-size:15px}.ec-action-btn,.ec-vote-count{font-size:14px}.ec-vote-btn{font-size:19px}.ec-replies-count{padding:3px 14px!important;font-size:14px!important}.ec-reply-input{padding:12px 14px;font-size:16px}.ec-reply-post-btn{padding:12px 20px;font-size:16px}.ec-reply-cancel{font-size:24px}.ec-reply-desktop-btn{display:none}.ec-reply-mobile-btn{display:inline}.ec-reply-box{display:none!important}.ec-thread-hero-meta{font-size:13px}}.ec-replies.d1{border-left-color:var(--gold-amber)}@supports (color:color-mix(in lab, red, red)){.ec-replies.d1{border-left-color:color-mix(in srgb, var(--gold-amber) 55%, transparent)}}.ec-collapse-btn{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-collapse-btn{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.ec-collapse-btn{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;letter-spacing:.03em;border-radius:5px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 10px 3px 8px;font-size:11px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ec-collapse-btn:hover{color:var(--text);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ec-collapse-btn:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.ec-collapse-btn:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ec-collapse-btn:hover{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.ec-reply-list.collapsed{display:none}.ec-reply-box{margin-top:6px;margin-bottom:2px;display:none}.ec-reply-box.open{align-items:flex-start;gap:10px;display:flex}.ec-reply-input{background:var(--overlay);flex:1}@supports (color:color-mix(in lab, red, red)){.ec-reply-input{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.ec-reply-input{border:1px solid var(--border-light);color:var(--text);resize:none;border-radius:8px;outline:none;padding:7px 11px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s;overflow-y:hidden}@supports (color:color-mix(in lab, red, red)){.ec-reply-input:focus{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.ec-reply-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0 4px;font-size:20px;line-height:1}.ec-reply-cancel:hover{color:var(--text)}.ec-reply-post-btn{background:var(--gold);color:var(--black);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:700;transition:opacity .15s}.ec-reply-post-btn:hover{opacity:.85}.ec-comment-count{align-items:center;gap:4px;display:flex}.ec-comment-count svg{opacity:.5}.ec-input-wrap{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:8px;padding:14px 0 4px;display:flex}.ec-input{background:var(--bg);border:1px solid var(--border);color:var(--text);resize:none;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s;overflow-y:hidden}.ec-input:focus{border-color:var(--aqua)}.ec-input::placeholder{color:var(--text-muted)}.ec-send-btn{border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13px}.ec-signin-note{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:center;margin-bottom:4px;padding:4px 0 14px;font-size:13px}.ec-signin-note button{color:var(--aqua);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.ec-compose-wrap{border-bottom:1px solid var(--border);margin-bottom:4px;padding:4px 0 14px}.ec-compose-heading{color:var(--accent-sky);letter-spacing:.01em;margin:0 0 8px;font-size:13px;font-weight:700}.ec-compose-hint{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.4}.ec-compose-prompt{background:var(--overlay);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ec-compose-prompt{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.ec-compose-prompt{border:1px solid var(--border);cursor:text;border-radius:20px;padding:9px 16px;transition:border-color .15s,background .15s}.ec-compose-prompt:hover{border-color:var(--border-light);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-compose-prompt:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.ec-compose-prompt-text{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:13px}.ec-compose-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ec-compose-cancel-btn{background:var(--overlay);padding:7px 16px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.ec-compose-cancel-btn{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.ec-compose-cancel-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;transition:border-color .15s,color .15s}.ec-compose-cancel-btn:hover{border-color:var(--border-light);color:var(--text)}.ec-mobile-reply-ctx{background:var(--surface-850);border-bottom:1px solid var(--surface-650);color:var(--grey-400);justify-content:space-between;align-items:center;padding:7px 14px;font-size:14px;display:none}.ec-mobile-reply-ctx.visible{display:flex}.ec-mobile-reply-cancel{color:var(--grey-400);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}#ec-mobile-compose{display:none}@media (pointer:coarse) and (max-width:1024px){#ec-mobile-compose{display:block}}.ec-mobile-compose-row{padding:12px 16px;padding-bottom:max(16px, env(safe-area-inset-bottom));align-items:flex-end;gap:10px;display:flex}.ec-mobile-input-ta{background:var(--overlay);flex:1}@supports (color:color-mix(in lab, red, red)){.ec-mobile-input-ta{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.ec-mobile-input-ta{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-mobile-input-ta{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.ec-mobile-input-ta{color:var(--white);resize:none;box-sizing:border-box;border-radius:24px;outline:none;max-height:120px;padding:14px 18px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s;overflow:hidden}.ec-mobile-input-ta:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ec-mobile-input-ta:focus{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.ec-mobile-post-btn{background:var(--accent-hover);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:14px 20px;font-size:15px;font-weight:700}body.ec-mobile-thread{padding-bottom:72px}#ec-username-overlay{background:var(--scrim-2-bg);-webkit-backdrop-filter:blur(var(--scrim-2-blur));backdrop-filter:blur(var(--scrim-2-blur));z-index:9999;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}#ec-username-overlay.open{display:flex}#ec-username-popup{background:var(--bg-input);border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){#ec-username-popup{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}#ec-username-popup{border-radius:12px;width:min(420px,100%);padding:30px 28px 26px;position:relative}.ec-upick-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;line-height:1;transition:color .12s,background .12s;position:absolute;top:14px;right:16px}.ec-upick-close:hover{color:var(--text);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-upick-close:hover{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.ec-upick-title{color:var(--text);margin-bottom:6px;font-size:17px;font-weight:700}.ec-upick-sub{color:var(--text-muted);margin-bottom:20px;font-size:13px;line-height:1.5}.ec-upick-input{background:var(--overlay);width:100%}@supports (color:color-mix(in lab, red, red)){.ec-upick-input{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.ec-upick-input{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-upick-input{border:1px solid color-mix(in srgb, var(--overlay) 13%, transparent)}}.ec-upick-input{color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;margin-bottom:10px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.ec-upick-input:focus{border-color:var(--aqua)}.ec-upick-error{color:var(--red);min-height:18px;margin-bottom:10px;font-size:13px;display:none}.ec-upick-error.show{display:block}.ec-upick-btn{background:linear-gradient(135deg,var(--accent-hover),var(--aqua));color:var(--white);cursor:pointer;letter-spacing:.02em;white-space:nowrap;border:none;border-radius:8px;padding:11px 28px;font-size:14px;font-weight:700;transition:opacity .15s;display:block}.ec-upick-btn:hover:not(:disabled){opacity:.88}.ec-upick-btn:disabled{opacity:.55;cursor:default}@media (pointer:coarse) and (max-width:1024px){.ec-anime-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.ec-tabs{width:100%}.ec-tab-btn{flex:1;justify-content:center;padding:10px 0;font-size:15px}.ec-compose-wrap,.ec-signin-note{display:none!important}.ec-chevron-right{font-size:26px}body.ec-thread-open .footer{display:none!important}.ec-posted-toast{display:none}}.mem-price-period{color:var(--text-muted);margin-top:2px;margin-bottom:20px;font-size:13px}.mem-card .btn{text-align:center;align-self:center;width:fit-content;margin-top:auto;padding:11px 28px;font-size:14px}.mem-benefit-item:last-child{border-bottom:none}.skeleton-panel{background:var(--surface-850)}@supports (color:color-mix(in lab, red, red)){.skeleton-panel{background:color-mix(in srgb, var(--surface-850) 72%, transparent)}}.skeleton-panel{border:1px solid var(--border);border-radius:12px;padding:32px}.skeleton-pulse{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.skeleton-pulse{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.skeleton-pulse{animation:1.6s ease-in-out infinite skeletonPulse}.seasonal-skeleton-mobile{display:none}.seasonal-skeleton-desktop{display:flex}.page-skeleton{padding-top:24px;padding-bottom:56px}.skeleton-card-shell{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:hidden}.rankings-loading-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.rankings-loading-head .sk-title{border-radius:5px;width:250px;height:32px}.rankings-loading-head .sk-subtitle{border-radius:4px;width:285px;max-width:70vw;height:14px;margin-top:10px}.rankings-loading-head .sk-ranker{border-radius:7px;width:88px;height:48px}.rankings-loading-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:42px;margin-bottom:20px;padding:8px 0;display:flex}.rankings-loading-toolbar .sk-filter{border-radius:6px;width:92px;height:32px}.rankings-loading-toolbar .sk-toggle{border-radius:999px;width:126px;height:28px}.rankings-loading-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.rankings-loading-actions .sk-view{border-radius:6px;width:72px;height:32px}.rankings-loading-actions .sk-search{border-radius:6px;width:230px;height:34px}.rankings-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sk-rank-poster{aspect-ratio:2/3;width:100%}.sk-card-copy{padding:11px}.sk-card-title{border-radius:4px;width:82%;height:15px}.sk-card-meta{border-radius:4px;width:52%;height:10px;margin-top:10px}.seasonal-skeleton-desktop>.skeleton-panel{background:0 0;border:0;width:100%;padding:0}.seasonal-skeleton-desktop>.skeleton-panel>div{gap:24px!important}.seasonal-skeleton-desktop>.skeleton-panel>div>div:first-child{width:172px!important;margin-top:0!important}.seasonal-skeleton-desktop>.skeleton-panel>div>div:first-child .skeleton-pulse{border:1px solid var(--border);background:linear-gradient(180deg, var(--overlay), var(--overlay));height:510px!important}@supports (color:color-mix(in lab, red, red)){.seasonal-skeleton-desktop>.skeleton-panel>div>div:first-child .skeleton-pulse{background:linear-gradient(180deg, color-mix(in srgb, var(--overlay) 7.5%, transparent), color-mix(in srgb, var(--overlay) 2.5%, transparent))}}.seasonal-skeleton-desktop>.skeleton-panel>div>div:last-child>div:last-child{gap:14px!important}.seasonal-skeleton-desktop>.skeleton-panel>div>div:last-child>div:last-child .skeleton-pulse{border:1px solid var(--border);background:linear-gradient(180deg, var(--overlay) 0 68%, var(--overlay) 68%);height:330px!important}@supports (color:color-mix(in lab, red, red)){.seasonal-skeleton-desktop>.skeleton-panel>div>div:last-child>div:last-child .skeleton-pulse{background:linear-gradient(180deg, color-mix(in srgb, var(--overlay) 7%, transparent) 0 68%, color-mix(in srgb, var(--overlay) 3.5%, transparent) 68%)}}.profile-loading-skeleton{min-height:100vh;padding-bottom:70px}.profile-loading-banner{background:linear-gradient(115deg, var(--accent), var(--accent-hover), var(--gold));border-radius:10px;width:calc(100% - 40px);max-width:1140px;height:210px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.profile-loading-banner{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent-hover) 42%, transparent), color-mix(in srgb, var(--gold) 10%, transparent))}}.profile-loading-identity{align-items:flex-end;gap:20px;min-height:118px;margin-top:-62px;padding-bottom:20px;display:flex}.profile-loading-avatar{border:3px solid var(--bg);border-radius:10px;flex:none;width:104px;height:104px}.profile-loading-name{min-width:180px;padding-bottom:14px}.profile-loading-name>div:first-child{border-radius:5px;width:190px;height:24px}.profile-loading-name>div:last-child{border-radius:4px;width:116px;height:13px;margin-top:10px}.profile-loading-stats{align-items:center;gap:26px;margin-left:auto;padding-bottom:11px;display:flex}.profile-loading-stats>div{justify-items:center;gap:7px;display:grid}.profile-loading-stats>div>div:first-child{border-radius:4px;width:36px;height:20px}.profile-loading-stats>div>div:last-child{border-radius:3px;width:54px;height:9px}.profile-loading-tabs{background:0 0;width:calc(100% - 40px);max-width:1140px;margin:12px auto 0}.profile-loading-tabs .container{gap:28px;padding-top:13px;padding-bottom:13px;display:flex}.profile-loading-tabs .skeleton-pulse{border-radius:4px;width:74px;height:13px}.profile-loading-content{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:18px;padding-top:22px;display:grid}.profile-loading-content>section{padding:18px}.profile-loading-wide{grid-column:1/-1}.sk-block-title{border-radius:4px;width:128px;height:17px;margin-bottom:16px}.profile-loading-posters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.profile-loading-posters>div{aspect-ratio:2/3;border-radius:6px}.profile-loading-row{align-items:center;gap:10px;margin-top:13px;display:flex}.profile-loading-row>div{border-radius:50%;flex:none;width:38px;height:38px}.profile-loading-row span{flex:1;gap:7px;display:grid}.profile-loading-row i,.profile-loading-row b{border-radius:3px;width:78%;height:10px;display:block}.profile-loading-row b{width:48%;height:8px}.profile-loading-chart{border-radius:7px;height:128px}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}@media (pointer:coarse) and (max-width:900px){.rankings-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-loading-stats{gap:12px}.profile-loading-content{grid-template-columns:1fr}.profile-loading-wide{grid-column:auto}}@media (pointer:coarse) and (max-width:640px){.page-skeleton{padding-top:18px;padding-bottom:44px}.rankings-loading-head .sk-title{width:205px;height:26px}.rankings-loading-head .sk-ranker,.rankings-loading-toolbar .sk-toggle,.rankings-loading-actions .sk-view{display:none}.rankings-loading-toolbar{flex-wrap:wrap}.rankings-loading-actions{flex:1}.rankings-loading-actions .sk-search{width:100%}.rankings-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seasonal-skeleton-mobile{padding-top:16px}.seasonal-skeleton-mobile .skeleton-panel{background:0 0;border:0;padding:0}.seasonal-skeleton-mobile .skeleton-panel>div:last-child .skeleton-pulse{border:1px solid var(--border);background:linear-gradient(180deg, var(--overlay) 0 68%, var(--overlay) 68%);height:245px!important}@supports (color:color-mix(in lab, red, red)){.seasonal-skeleton-mobile .skeleton-panel>div:last-child .skeleton-pulse{background:linear-gradient(180deg, color-mix(in srgb, var(--overlay) 7%, transparent) 0 68%, color-mix(in srgb, var(--overlay) 3.5%, transparent) 68%)}}.profile-loading-banner{height:150px}.profile-loading-identity{align-items:center;min-height:132px;margin-top:-42px}.profile-loading-avatar{width:92px;height:92px}.profile-loading-name{padding-bottom:0}.profile-loading-name>div:first-child{width:130px}.profile-loading-stats{display:none}.profile-loading-tabs .container{gap:20px;overflow:hidden}.profile-loading-tabs .skeleton-pulse{min-width:60px}.profile-loading-posters{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-loading-posters>div:nth-child(n+4){display:none}}.am-anime-dropdown{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 12px 32px var(--black);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.am-anime-dropdown{box-shadow:0 12px 32px color-mix(in srgb, var(--black) 55%, transparent)}}.am-anime-dropdown{z-index:100;overflow:hidden}.am-anime-option{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 12px;transition:background .12s;display:flex}.am-anime-option:last-child{border-bottom:0}.am-anime-option:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.am-anime-option:hover{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.am-anime-thumb{background:var(--surface-900);border-radius:3px;flex-shrink:0;width:28px;height:38px;overflow:hidden}.am-anime-thumb img{object-fit:cover;width:100%;height:100%;display:block}.am-anime-option span{color:var(--text);font-size:13px}.am-anime-selected-badge{color:var(--green);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.crd-cover-wrap:hover .crd-cover-img{transform:scale(1.1)}.crd-slider-arrow{animation:1.6s ease-in-out infinite crd-slider-bob}@keyframes crd-slider-bob{0%,to{transform:translate(2px)}50%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.crd-slider-arrow{animation:none}}.crd-pending{letter-spacing:2px;color:var(--gold);display:inline-block}@supports (color:color-mix(in lab, red, red)){.crd-pending{color:color-mix(in srgb, var(--gold) 55%, transparent)}}.crd-pending{animation:1.5s ease-in-out infinite crd-pending-pulse}@keyframes crd-pending-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.crd-pending{animation:none}}.x-close-btn{color:var(--grey-400);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px;font-size:24px;line-height:1;transition:background .15s,color .15s}.x-close-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.x-close-btn:hover{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.x-close-btn:hover{color:var(--white)}.tm-btn-mobile{display:none}.tm-btn-desktop{display:inline}.tm-submit-btn-row{display:contents}.tm-spoiler-mobile{display:none}.tm-spoiler-desktop{display:block}.tm-mobile-card{display:none}.tm-carousel-desktop{display:contents}@media (pointer:coarse) and (max-width:1024px){.tm-panel{border-radius:0;margin-left:-20px;margin-right:-20px;padding:16px 30px 24px}.tm-page-heading{text-align:left;padding:0}.tm-list{gap:12px;margin-top:16px}.tm-row-rank,.tm-carousel-desktop,.tm-row-info,.tm-row-score,.tm-row-actions{display:none!important}.tm-row{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:block;overflow:hidden}.tm-submit-header{align-items:flex-start!important}.tm-btn-mobile{display:inline}.tm-btn-desktop{display:none}.tm-submit-header button{border-radius:8px!important}.tm-submit-btn-row{align-items:stretch;gap:10px;width:100%;display:flex}.tm-submit-btn-row>button{flex-shrink:0}.tm-spoiler-mobile{margin-left:auto}.tm-spoiler-mobile>button{height:100%;padding:0 14px!important;font-size:14px!important}.tm-spoiler-desktop{display:none}.tm-spoiler-mobile{display:block}.tm-spoiler-mobile .tm-spoiler-title{font-size:17px!important}.tm-spoiler-mobile .tm-spoiler-desc{font-size:15px!important}.tm-spoiler-mobile .tm-spoiler-soon{font-size:13px!important}.tm-mobile-card{flex-direction:column;display:flex}.tm-mobile-header{align-items:flex-start;gap:14px;padding:10px 12px 8px;display:flex}.tm-mobile-rank-badge{color:var(--gold);background:var(--black);flex-shrink:0;font-size:18px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.tm-mobile-rank-badge{background:color-mix(in srgb, var(--black) 40%, transparent)}}.tm-mobile-rank-badge{border:none;border-radius:6px;padding:2px 8px}.tm-mobile-title-block{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.tm-mobile-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.2}.tm-mobile-title-block .tm-row-anime,.tm-mobile-title-block .tm-row-meta{line-height:1.2;margin-top:2px!important}.tm-mobile-mid{border-top:1px solid var(--border);display:flex}.tm-mobile-img{flex-shrink:0;width:55%}.tm-mobile-img .tm-carousel{width:100%;height:100%;aspect-ratio:unset}.tm-mobile-right{border-left:1px solid var(--border);flex-direction:column;flex:1;justify-content:space-around;align-items:center;gap:6px;padding:10px 8px;display:flex}.tm-mobile-via{color:var(--text-faint);white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:2px;font-size:10px;font-style:italic}.tm-mobile-title-block .tm-row-anime,.tm-mobile-title-block .tm-row-meta{font-size:13px!important}.tm-mobile-right .tm-rate-btn{width:100%;padding:8px 0;font-size:13px}.tm-mobile-right .tm-rated-state{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;padding-top:4px}.tm-mobile-right .tm-rated-label{margin-bottom:0;font-size:11px}.tm-mobile-right .tm-rated-score{font-size:28px;line-height:1}.tm-mobile-right .tm-rated-clear{width:60%;margin-top:4px;padding:10px 0;font-size:14px}.tm-mobile-score-row{border-top:1px solid var(--border);align-items:center;gap:0;padding:12px 12px 15px;display:flex}.tm-mobile-score-num{color:var(--gold);white-space:nowrap;font-size:22px;font-weight:900;line-height:1}.tm-mobile-score-row .tm-row-score-max{font-size:13px}.tm-mobile-score-row .tm-bar{height:6px}.tm-mobile-score-row .tm-mobile-ratings-text{font-size:13px}}.ec-posted-toast{background:var(--surface-700);position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.ec-posted-toast{background:color-mix(in srgb, var(--surface-700) 75%, transparent)}}.ec-posted-toast{border:1px solid var(--surface-500);color:var(--text);box-shadow:0 4px 20px var(--black);border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ec-posted-toast{box-shadow:0 4px 20px color-mix(in srgb, var(--black) 60%, transparent)}}.ec-posted-toast{z-index:99999;pointer-events:none}.ec-notice{z-index:99999;border:1px solid var(--red);align-items:flex-start;gap:11px;width:min(370px,100vw - 40px);padding:13px 14px 14px 15px;display:flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.ec-notice{border:1px solid color-mix(in srgb, var(--red) 42%, var(--surface-500))}}.ec-notice{background:var(--surface-800);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ec-notice{background:color-mix(in srgb, var(--surface-800) 88%, transparent)}}.ec-notice{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 10px 32px var(--black)}@supports (color:color-mix(in lab, red, red)){.ec-notice{box-shadow:0 10px 32px color-mix(in srgb, var(--black) 55%, transparent)}}.ec-notice{animation:.18s ease-out ec-notice-in}.ec-notice-icon{color:var(--red);flex-shrink:0;margin-top:1px;display:inline-flex}.ec-notice-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ec-notice-title{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:750}.ec-notice-body{color:var(--text-sub);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.ec-notice-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;margin:-3px -3px 0 2px;padding:4px 5px;font-size:12px;line-height:1;transition:color .12s,background .12s}.ec-notice-close:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ec-notice-close:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}}@keyframes ec-notice-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ec-toast-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ec-toast-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-54%)}}.ec-toast-backdrop{background:var(--scrim-4-bg);-webkit-backdrop-filter:blur(var(--scrim-4-blur));backdrop-filter:blur(var(--scrim-4-blur));z-index:9998;pointer-events:none;animation:.15s forwards ec-toast-in,.25s 1.6s forwards ec-toast-out;position:fixed;inset:0}.ec-toast-banner{background:var(--surface-850);border:1px solid var(--overlay);position:fixed;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ec-toast-banner{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.ec-toast-banner{box-shadow:0 24px 80px var(--black);border-radius:16px;padding:32px 36px 28px}@supports (color:color-mix(in lab, red, red)){.ec-toast-banner{box-shadow:0 24px 80px color-mix(in srgb, var(--black) 80%, transparent)}}.ec-toast-banner{z-index:9999;text-align:center;pointer-events:none;width:90%;max-width:380px;animation:.15s forwards ec-toast-in,.25s 1.6s forwards ec-toast-out}.ec-toast-title{color:var(--gold);margin-bottom:10px;font-size:42px;font-weight:900;line-height:1;display:block}.ec-toast-msg{color:var(--text-muted);font-size:15px;font-weight:400;line-height:1.5;display:block}@media (pointer:coarse) and (max-width:760px){.ec-header-row{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin-bottom:18px!important}.ec-header-row>div:first-child{gap:10px!important;width:100%!important}.ec-header-row .page-title{margin-bottom:8px!important;font-size:36px!important;line-height:1.05!important}.ec-header-row .page-subtitle{max-width:100%!important;font-size:15px!important;line-height:1.45!important}.ec-search-desktop{display:none!important}.ec-tabs{-webkit-overflow-scrolling:touch;gap:0!important;width:100%!important;max-width:100%!important;margin-bottom:14px!important;overflow-x:auto!important}.ec-tab-btn{white-space:nowrap!important;flex:1 0 auto!important;justify-content:center!important;padding:10px 8px!important;font-size:14px!important}.ec-hot-item{gap:12px!important;padding:12px 0!important}.ec-hot-cover{flex:0 0 58px!important;width:58px!important;height:78px!important}.ec-hot-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}}.feature-fab{left:max(22px,50vw - 660px);bottom:calc(max(76px, env(safe-area-inset-bottom) + 54px) - 14px);width:58px;height:58px;color:var(--text);z-index:1200;cursor:pointer;font:inherit;border:1px solid var(--purple-vivid);border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.feature-fab{border:1px solid color-mix(in srgb, var(--purple-vivid) 60%, transparent)}}.feature-fab{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.feature-fab{background:color-mix(in srgb, var(--bg-card) 92%, transparent)}}.feature-fab{box-shadow:0 10px 28px var(--black)}@supports (color:color-mix(in lab, red, red)){.feature-fab{box-shadow:0 10px 28px color-mix(in srgb, var(--black) 38%, transparent)}}.feature-fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s,color .18s,transform .18s,box-shadow .18s}.feature-fab:hover{border-color:var(--purple-lavender);color:var(--purple-lavender);box-shadow:0 16px 34px var(--black);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.feature-fab:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--black) 50%, transparent)}}.feature-fab:focus-visible{outline:2px solid var(--purple-vivid);outline-offset:3px}.feature-fab-icon{width:26px;height:26px;display:block}.feature-fab-label{white-space:nowrap;background:var(--bg-card);position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-8px)}@supports (color:color-mix(in lab, red, red)){.feature-fab-label{background:color-mix(in srgb, var(--bg-card) 96%, transparent)}}.feature-fab-label{border:1px solid var(--border);color:var(--text);letter-spacing:.2px;box-shadow:0 8px 22px var(--black);border-radius:10px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.feature-fab-label{box-shadow:0 8px 22px color-mix(in srgb, var(--black) 40%, transparent)}}.feature-fab-label{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.feature-fab-label:after{content:"";border:6px solid #0000;border-right-color:var(--border);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.feature-fab:hover .feature-fab-label{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}@media (pointer:coarse) and (max-width:560px){.feature-fab{width:46px;height:46px;bottom:84px;left:16px}.feature-fab-label{display:none}}.fr-page{width:100%}.fr-page-inner{flex-direction:column;width:min(760px,100% - 32px);margin:0 auto;padding:26px 0 90px;display:flex}.fr-back{color:var(--purple);align-self:flex-start;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.fr-back:hover{color:var(--purple-light)}.fr-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 18px;display:flex}.fr-header-titles{align-items:center;gap:13px;min-width:0;display:flex}.fr-header-icon{background:var(--purple-vivid);width:42px;height:42px;color:var(--white);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fr-title{color:var(--grey-100);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.fr-subtitle{color:var(--purple);margin:3px 0 0;font-size:13px}.fr-composer{flex-direction:column;gap:10px;padding:18px 0 12px;display:flex}.fr-input,.fr-textarea{box-sizing:border-box;border:1px solid var(--overlay);border-radius:10px;width:100%;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.fr-input,.fr-textarea{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.fr-input,.fr-textarea{background:var(--bg-card);color:var(--grey-100);outline:none;font-family:inherit;font-size:14px;transition:border-color .18s}.fr-textarea{resize:none;min-height:46px;line-height:1.5}.fr-input:focus,.fr-textarea:focus{border-color:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.fr-input:focus,.fr-textarea:focus{border-color:color-mix(in srgb, var(--purple-lavender) 70%, transparent)}}.fr-composer-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.fr-error{color:var(--red);margin-right:auto;font-size:12.5px}.fr-signedout{color:var(--purple);text-align:center;padding:4px 0;font-size:13.5px}.fr-btn{cursor:pointer;border:none;border-radius:9px;padding:9px 22px;font-family:inherit;font-size:13.5px;font-weight:500;transition:filter .18s,opacity .18s}.fr-btn-primary{color:var(--white);background:var(--purple-vivid)}.fr-btn-primary:hover{filter:brightness(1.1)}.fr-btn-primary:disabled{opacity:.6;cursor:default}.fr-namegate{flex-direction:column;gap:7px;display:flex}.fr-namegate-label{color:var(--purple-light);font-size:12.5px}.fr-namegate-row{gap:8px;display:flex}.fr-namegate-row .fr-input{flex:1}.fr-listbar{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.fr-count{color:var(--grey-250);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.fr-demo-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--purple-light);background:var(--purple-vivid);font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.fr-demo-tag{background:color-mix(in srgb, var(--purple-vivid) 18%, transparent)}}.fr-demo-tag{border-radius:5px;padding:2px 7px}.fr-sort{background:var(--overlay);border-radius:9px;gap:2px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-sort{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.fr-sort-btn{color:var(--purple);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .16s,color .16s}.fr-sort-btn:hover{color:var(--grey-100)}.fr-sort-btn.active{background:var(--border);color:var(--white)}.fr-list{flex-direction:column;gap:10px;display:flex}.fr-empty{text-align:center;color:var(--purple);padding:28px 0;font-size:14px}@keyframes fr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fr-skel-line{background:linear-gradient(90deg, var(--overlay) 25%, var(--overlay) 50%, var(--overlay) 75%);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.fr-skel-line{background:linear-gradient(90deg, color-mix(in srgb, var(--overlay) 6%, transparent) 25%, color-mix(in srgb, var(--overlay) 13%, transparent) 50%, color-mix(in srgb, var(--overlay) 6%, transparent) 75%)}}.fr-skel-line{background-size:200% 100%;animation:1.4s ease-in-out infinite fr-shimmer}.fr-skel-item{border:1px solid var(--overlay);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-skel-item{border:1px solid color-mix(in srgb, var(--overlay) 6%, transparent)}}.fr-skel-item{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-skel-item{background:color-mix(in srgb, var(--overlay) 2%, transparent)}}.fr-skel-item{margin-bottom:12px}.fr-skel-item:nth-child(2) .fr-skel-line{animation-delay:.12s}.fr-skel-item:nth-child(3) .fr-skel-line{animation-delay:.24s}.fr-skel-item:nth-child(4) .fr-skel-line{animation-delay:.36s}.fr-skel-vote{border-radius:9px;flex:none;width:44px;height:52px}.fr-skel-body{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.fr-skel-title{width:62%;height:15px}.fr-skel-text{width:100%;height:11px}.fr-skel-text-short{width:38%;height:11px}.fr-skel-dev{border-bottom:1px solid var(--overlay);padding:14px 0}@supports (color:color-mix(in lab, red, red)){.fr-skel-dev{border-bottom:1px solid color-mix(in srgb, var(--overlay) 6%, transparent)}}.fr-skel-dev:last-child{border-bottom:0}.fr-skel-dev .fr-skel-line+.fr-skel-line{margin-top:9px}.fr-skel-badge{border-radius:999px;width:82px;height:13px}.fr-skel-dev-title{width:70%;height:14px}.fr-skel-dev-text{width:92%;height:10px}@media (prefers-reduced-motion:reduce){.fr-skel-line{animation:none}}.fr-item{background:var(--overlay);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-item{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.fr-item{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-item{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.fr-item{transition:border-color .18s,background .18s;animation:.4s cubic-bezier(.16,1,.3,1) both frItemIn}.fr-item:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-item:hover{border-color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.fr-item:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-item:hover{background:color-mix(in srgb, var(--overlay) 7.5%, transparent)}}.fr-item-pinned{border-color:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.fr-item-pinned{border-color:color-mix(in srgb, var(--purple-lavender) 35%, transparent)}}.fr-item-pinned{background:var(--purple-vivid)}@supports (color:color-mix(in lab, red, red)){.fr-item-pinned{background:color-mix(in srgb, var(--purple-vivid) 7%, transparent)}}@keyframes frItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fr-vote-col{background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:1px;width:34px;padding:0;display:flex}.fr-vote-arrow{width:26px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex}.fr-vote-arrow:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-vote-arrow:hover{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.fr-vote-arrow:hover{color:var(--text)}.fr-vote-arrow.fr-voted-up{color:var(--green)}.fr-vote-arrow.fr-voted-up:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.fr-vote-arrow.fr-voted-up:hover{background:color-mix(in srgb, var(--green) 14%, transparent)}}.fr-vote-arrow.fr-voted-up:hover{color:var(--green)}.fr-vote-arrow.fr-voted-down{color:var(--red)}.fr-vote-arrow.fr-voted-down:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.fr-vote-arrow.fr-voted-down:hover{background:color-mix(in srgb, var(--red) 14%, transparent)}}.fr-vote-arrow.fr-voted-down:hover{color:var(--red)}.fr-vote-count{color:var(--text);padding:1px 0;font-size:13px;font-weight:500;line-height:1}.fr-vote-count.is-up{color:var(--green)}.fr-vote-count.is-down{color:var(--red)}.fr-item-main{flex:1;min-width:0}.fr-pin-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--gold);background:0 0;margin-bottom:0;padding:0;font-size:10.5px;font-weight:600;display:inline-block}.fr-item-body{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.fr-item-meta{color:var(--purple);align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.fr-avatar{background:var(--purple);width:20px;height:20px;color:var(--purple-light);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.fr-author{color:var(--purple);font-weight:500}.fr-dot{opacity:.6}.fr-item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.fr-icon-btn{width:30px;height:30px;color:var(--purple);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.fr-icon-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-icon-btn:hover{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.fr-icon-btn:hover{color:var(--white)}.fr-icon-danger:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.fr-icon-danger:hover{background:color-mix(in srgb, var(--red) 15%, transparent)}}.fr-icon-danger:hover{color:var(--red)}@media (prefers-reduced-motion:reduce){.fr-item{animation:none}}.fr-page{--purple:var(--text-sub);--purple-light:var(--text);--purple-lavender:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fr-page{--purple-lavender:color-mix(in srgb, var(--gold) 55%, var(--border))}}.fr-page{--purple-vivid:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-page{--purple-vivid:color-mix(in srgb, var(--overlay) 12%, transparent)}}.fr-page .fr-btn-primary{background:var(--gold);color:var(--bg);border-radius:7px;padding:7px 16px;font-size:12.5px}.fr-page .fr-btn-primary:hover{filter:brightness(1.06);background:var(--gold)}.fr-page-inner{grid-template-columns:minmax(0,1fr) minmax(280px,35%);align-items:start;gap:34px;width:min(1080px,92%);display:grid}.fr-main{flex-direction:column;min-width:0;display:flex}.fr-dev-aside{border:1px solid var(--overlay);border-radius:12px;flex-direction:column;gap:12px;padding:16px 16px 18px;display:flex;position:sticky;top:84px}@supports (color:color-mix(in lab, red, red)){.fr-dev-aside{border:1px solid color-mix(in srgb, var(--overlay) 7%, transparent)}}.fr-dev-aside{background:var(--bg-card)}.fr-dev-head{border-bottom:1px solid var(--overlay);justify-content:space-between;align-items:baseline;gap:8px;padding:2px 2px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-dev-head{border-bottom:1px solid color-mix(in srgb, var(--overlay) 7%, transparent)}}.fr-dev-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.fr-dev-sub{color:var(--text-muted);font-size:12px}.fr-dev-list{flex-direction:column;gap:11px;display:flex}.fr-dev-empty{color:var(--text-muted);text-align:center;padding:18px 0;font-size:13px}.fr-dev-msg{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-dev-msg{border:1px solid color-mix(in srgb, var(--overlay) 7%, transparent)}}.fr-dev-msg{background:var(--overlay);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fr-dev-msg{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.fr-dev-msg{padding:12px 13px;transition:border-color .18s,background .18s}.fr-dev-msg:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-dev-msg:hover{border-color:color-mix(in srgb, var(--overlay) 16%, transparent)}}.fr-dev-msg:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-dev-msg:hover{background:color-mix(in srgb, var(--overlay) 4.5%, transparent)}}.fr-dev-msg-head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.fr-dev-badge{letter-spacing:.08em;color:var(--text-sub);background:var(--overlay);font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.fr-dev-badge{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.fr-dev-badge{border-radius:5px;padding:2px 6px}.fr-dev-date{color:var(--text-muted);font-size:11.5px}.fr-dev-msg-body{color:var(--text);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.fr-dev-comment-btn{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:5px 10px;font-size:12px}.fr-dev-comment-btn:hover{color:var(--text);border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-dev-comment-btn:hover{border-color:color-mix(in srgb, var(--overlay) 22%, transparent)}}.fr-discord-cta{border:1px solid var(--accent);align-items:center;gap:11px;margin-top:14px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.fr-discord-cta{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.fr-discord-cta{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fr-discord-cta{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.fr-discord-cta{color:var(--text);text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.fr-discord-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fr-discord-cta:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.fr-discord-cta:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fr-discord-cta:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.fr-discord-cta:hover{transform:translateY(-1px)}.fr-discord-cta-icon{color:var(--accent);flex:none;display:flex}.fr-discord-cta-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.fr-discord-cta-copy strong{color:var(--text);font-size:13px;font-weight:600}.fr-discord-cta-copy span{color:var(--text-muted);font-size:11.5px}.fr-discord-cta-arrow{color:var(--text-muted);flex:none;margin-left:auto;transition:transform .16s,color .16s}.fr-discord-cta:hover .fr-discord-cta-arrow{color:var(--accent);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.fr-discord-cta:hover,.fr-discord-cta:hover .fr-discord-cta-arrow{transform:none}}@media (pointer:coarse) and (max-width:900px){.fr-page-inner{grid-template-columns:1fr;width:min(760px,92%)}.fr-dev-aside{position:static}}.fr-item-badges{align-items:center;gap:7px;margin-bottom:6px;display:flex}.fr-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;padding:0;font-size:10px;font-weight:500;background:0 0!important}.fr-status-open{color:var(--text-muted);border-color:var(--border)}.fr-status-confirmed{color:var(--green)}.fr-status-note{border-left:2px solid var(--accent);margin:6px 0 0;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.fr-status-note{border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.fr-status-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fr-status-note{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.fr-status-note{color:var(--text-sub);font-size:12.5px;line-height:1.5}.fr-filters{flex-wrap:wrap;gap:8px;padding:2px 0 18px;display:flex}.fr-filter{border:1px solid var(--border);color:var(--text);border-color:var(--overlay);background:0 0;border-radius:12px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fr-filter{border-color:color-mix(in srgb, var(--overlay) 22%, transparent)}}.fr-filter{cursor:pointer;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.fr-filter:hover{color:var(--white);border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-filter:hover{border-color:color-mix(in srgb, var(--overlay) 38%, transparent)}}.fr-filter:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-filter:hover{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.fr-filter.active{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fr-filter.active{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.fr-filter.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fr-filter.active{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.fr-filter-count{opacity:.75;font-size:11px}.fr-search{border:1px solid var(--border);background:var(--bg-input);min-width:0;max-width:320px;height:34px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:0 11px;font-family:inherit;font-size:13px}.fr-search:focus{border-color:var(--aqua)}.fr-charcount{color:var(--text-muted);margin-right:auto;font-size:11px}.fr-signedout{flex-direction:column;align-items:center;gap:10px;display:flex}.fr-edit{gap:8px;display:grid}.fr-edit textarea{resize:none;border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:9px 11px;font-size:14px;line-height:1.55;overflow-y:hidden}.fr-edit textarea:focus{border-color:var(--aqua)}.fr-edit-actions{justify-content:flex-end;gap:8px;display:flex}.fr-status-select{border:1px solid var(--border);background:var(--bg-input);color:var(--text-sub);cursor:pointer;border-radius:7px;padding:4px 6px;font-family:inherit;font-size:11.5px}.fr-status-select:focus{border-color:var(--aqua);outline:none}.fr-item-actions{align-items:center;gap:6px;display:flex}.fr-thread{margin-top:8px}.fr-thread-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:11.5px;font-weight:500;transition:color .12s;display:flex}.fr-thread-toggle:hover{color:var(--text)}.fr-thread-body{gap:8px;margin-top:8px;display:grid}.fr-comment{gap:9px;display:flex}.fr-comment.is-pending{opacity:.55}.fr-comment-avatar{background:var(--accent-sky);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.fr-comment-head{align-items:baseline;gap:8px;display:flex}.fr-comment-head strong{color:var(--text);font-size:12px;font-weight:500}.fr-comment-head span{color:var(--text-muted);font-size:11px}.fr-comment-delete{cursor:pointer;color:var(--red);background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:500}.fr-comment-delete:hover{text-underline-offset:2px;text-decoration:underline}.fr-comment p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.45}.fr-comment-box{align-items:flex-end;gap:8px;display:flex}.fr-comment-box textarea{resize:none;border:1px solid var(--border);background:var(--bg-input);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:12.5px;line-height:1.45;overflow-y:hidden}.fr-comment-box textarea:focus{border-color:var(--aqua)}.fr-comment-box button{cursor:pointer;border:1px solid var(--accent);min-height:34px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.fr-comment-box button{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.fr-comment-box button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.fr-comment-box button{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.fr-comment-box button{color:var(--accent-sky);font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.fr-comment-box button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--white)}.fr-comment-box button:disabled{opacity:.45;cursor:default}.fr-dev-compose{gap:8px;margin-bottom:12px;display:grid}.fr-dev-compose-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fr-dev-new{width:100%}.fr-dev-msg-title{color:var(--text);margin:0 0 5px;font-size:14px;font-weight:550}.fr-dev-msg-head .fr-icon-btn{margin-left:auto}.fr-dev-badge-update,.fr-dev-badge-shipped,.fr-dev-badge-fix,.fr-dev-badge-notice{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-dev-badge-update,.fr-dev-badge-shipped,.fr-dev-badge-fix,.fr-dev-badge-notice{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.fr-dev-badge-update,.fr-dev-badge-shipped,.fr-dev-badge-fix,.fr-dev-badge-notice{color:var(--text-sub)}.fr-page .fr-item-pinned{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fr-page .fr-item-pinned{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.fr-page .fr-item-pinned{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fr-page .fr-item-pinned{background:color-mix(in srgb, var(--overlay) 2.5%, transparent)}}.quick-log-recent-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;padding:2px 8px 7px;font-size:10px;font-weight:850}.quick-log-recent-result+.quick-log-recent-result{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.quick-log-recent-result+.quick-log-recent-result{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.quick-log-recent-result+.quick-log-recent-result{border-radius:0 0 8px 8px}.quick-log-recent-progress{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:550;display:block}.quick-log-recent-result:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.quick-log-recent-result:hover{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.quick-log-editor .quick-log-field,.quick-log-editor .quick-log-actions{transition:opacity .12s}.quick-log-editor.is-loading .quick-log-field,.quick-log-editor.is-loading .quick-log-actions{opacity:0;pointer-events:none}.ec-back-btn{background:var(--overlay);border:0;flex-shrink:0;justify-content:center;width:58px;height:34px;margin-top:0;padding:0}@supports (color:color-mix(in lab, red, red)){.ec-back-btn{background:color-mix(in srgb, var(--overlay) 7%, transparent)}}.ec-back-btn{color:var(--text);border-radius:8px;transition:color .16s,background .16s,transform .16s cubic-bezier(.32,.72,0,1)}.ec-back-btn:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ec-back-btn:hover{background:color-mix(in srgb, var(--overlay) 12%, transparent)}}.ec-back-btn:hover{transform:translate(-2px)}.ec-back-btn:active{transform:translate(-1px)scale(.94)}.ec-back-btn:focus-visible{color:var(--text);box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ec-back-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.ec-back-btn{transition:color .16s,background .16s}.ec-back-btn:hover,.ec-back-btn:active{transform:none}}.ec-ep-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;display:flex}.ec-ep-meta .ec-ep-date{margin-top:0}.ec-ep-comments{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.ec-ep-comments.is-empty{color:var(--text-muted);font-weight:600}.sr-reveal{flex-direction:column;align-items:center;gap:30px;width:100%;display:flex}.sr-reveal-main{align-items:center;gap:46px;width:100%;max-width:640px;display:flex}.sr-reveal-verdict{flex-shrink:0;animation:.62s cubic-bezier(.22,1,.36,1) both sr-in-left}.sr-reveal-eyebrow{color:var(--text-sub);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:12.5px;font-weight:800;animation:.5s cubic-bezier(.32,.72,0,1) .14s both sr-rise}.sr-reveal-scoreline{justify-content:center;align-items:center;gap:22px;margin-top:7px;display:flex}.sr-ai-blob{filter:blur(.4px);flex-shrink:0;width:36px;height:36px;margin-left:-58px;animation:.7s cubic-bezier(.34,1.42,.5,1) .3s both sr-blob-in;position:relative}.sr-ai-blob-a,.sr-ai-blob-b{border-radius:58% 42% 47% 53%/45% 52% 48% 55%;position:absolute;inset:0}.sr-ai-blob-a{background:linear-gradient(140deg, var(--purple-lavender), var(--purple-lavender))}@supports (color:color-mix(in lab, red, red)){.sr-ai-blob-a{background:linear-gradient(140deg, var(--purple-lavender), color-mix(in srgb, var(--purple-lavender) 45%, var(--accent)))}}.sr-ai-blob-a{box-shadow:0 0 14px -2px var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.sr-ai-blob-a{box-shadow:0 0 14px -2px color-mix(in srgb, var(--purple-lavender) 55%, transparent)}}.sr-ai-blob-a{animation:7.5s ease-in-out infinite sr-blob-morph}.sr-ai-blob-b{background:var(--purple-lavender);inset:3px}@supports (color:color-mix(in lab, red, red)){.sr-ai-blob-b{background:color-mix(in srgb, var(--purple-lavender) 62%, #fff)}}.sr-ai-blob-b{opacity:.5;animation:5.2s ease-in-out infinite reverse sr-blob-morph}@keyframes sr-blob-morph{0%,to{border-radius:58% 42% 47% 53%/45% 52% 48% 55%;rotate:none}33%{border-radius:42% 58% 62% 38%/58% 40% 60% 42%;rotate:120deg}66%{border-radius:50% 50% 38% 62%/40% 62% 38% 60%;rotate:240deg}}@keyframes sr-blob-in{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.sr-reveal-score{font-family:"Outfit", var(--font-body);letter-spacing:.055em;font-variant-numeric:tabular-nums;color:var(--purple-lavender);margin:0;font-size:66px;font-weight:900;line-height:.95;animation:.74s cubic-bezier(.34,1.42,.5,1) .24s both sr-score-pop}.sr-reveal-score.is-untouched,.sr-reveal-word.is-untouched{opacity:.42;transition:opacity .25s}.sr-edge-pick{--sr-edge-dead:var(--overlay);max-width:100%;margin-top:26px}@supports (color:color-mix(in lab, red, red)){.sr-edge-pick{--sr-edge-dead:color-mix(in srgb, var(--overlay) 7%, transparent)}}.sr-edge-pick{--sr-edge-rest:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.sr-edge-pick{--sr-edge-rest:color-mix(in srgb, var(--overlay) 17%, transparent)}}.sr-edge-pick{animation:.55s cubic-bezier(.32,.72,0,1) .55s both sr-rise}.sr-edge-hint{color:var(--text-muted);letter-spacing:.04em;margin-bottom:12px;font-size:11.5px;font-weight:700}.sr-edge-slider-wrap{width:100%}.sr-edge-ticks{height:18px;margin-top:7px;position:relative}.sr-edge-tick{color:var(--text-muted);opacity:.5;white-space:nowrap;font-size:11px;position:absolute;translate:-50%}.sr-edge-tick.is-whole{opacity:1;font-size:13px}.sr-edge-prev{color:var(--text-muted);margin-top:14px;font-size:11.5px}.sr-edge-prev b{color:var(--text-sub);font-weight:700}.sr-reveal-edge .sr-reveal-anime{align-self:center}.sr-reveal-edge .sr-reveal-verdict{flex-direction:column;align-items:center;display:flex}.sr-reveal-edge .sr-reveal-main{max-width:660px}.sr-edge-slider{cursor:pointer}.sr-reveal-word{color:var(--text);letter-spacing:-.01em;margin-top:5px;font-size:18px;font-weight:800;animation:.55s cubic-bezier(.32,.72,0,1) .5s both sr-rise}.sr-reveal-anime{flex:1;justify-content:center;align-items:center;min-width:0;padding-left:46px;animation:.62s cubic-bezier(.22,1,.36,1) .12s both sr-in-right;display:flex;position:relative}.sr-reveal-anime:before{content:"";background:linear-gradient(180deg, transparent, var(--purple-lavender) 22%, var(--purple-lavender) 78%, transparent);width:1px;position:absolute;top:8%;bottom:8%;left:0}@supports (color:color-mix(in lab, red, red)){.sr-reveal-anime:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--purple-lavender) 30%, var(--border)) 22%, color-mix(in srgb, var(--purple-lavender) 30%, var(--border)) 78%, transparent)}}.sr-reveal-poster{aspect-ratio:2/3;width:168px;box-shadow:0 18px 44px var(--black);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sr-reveal-poster{box-shadow:0 18px 44px color-mix(in srgb, var(--black) 55%, transparent)}}.sr-reveal-cover{object-fit:cover;width:100%;height:100%;display:block}.sr-reveal-frost{pointer-events:none;-webkit-backdrop-filter:blur(7px)saturate(.92);backdrop-filter:blur(7px)saturate(.92);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 46%,#000 82%);mask-image:linear-gradient(#0000 46%,#000 82%)}.sr-reveal-scrim{pointer-events:none;background:linear-gradient(180deg, transparent 42%, var(--black) 66%, var(--black) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sr-reveal-scrim{background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--black) 42%, transparent) 66%, color-mix(in srgb, var(--black) 82%, transparent) 100%)}}.sr-reveal-title{color:#fff;text-align:center;text-shadow:0 1px 4px #0000008c;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 12px 12px;font-size:14px;font-weight:800;line-height:1.3;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sr-reveal-btn{border:1px solid var(--purple-lavender);min-width:128px;padding:10px 26px}@supports (color:color-mix(in lab, red, red)){.sr-reveal-btn{border:1px solid color-mix(in srgb, var(--purple-lavender) 40%, transparent)}}.sr-reveal-btn{color:var(--purple-lavender);cursor:pointer;background:0 0;border-radius:9px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .16s cubic-bezier(.32,.72,0,1),background .16s,color .16s;animation:.55s cubic-bezier(.32,.72,0,1) .62s both sr-rise}.sr-reveal-btn:hover{background:var(--purple-lavender)}@supports (color:color-mix(in lab, red, red)){.sr-reveal-btn:hover{background:color-mix(in srgb, var(--purple-lavender) 16%, transparent)}}.sr-reveal-btn:hover{color:var(--text);transform:translateY(-2px)}.sr-reveal-btn:active{transform:translateY(0)scale(.98)}@keyframes sr-in-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes sr-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes sr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-score-pop{0%{opacity:0;filter:blur(6px);transform:scale(.66)translateY(9px)}62%{opacity:1;filter:blur();transform:scale(1.05)translateY(0)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@media (max-width:640px){.sr-reveal-main{text-align:center;flex-direction:column;gap:20px;max-width:320px}.sr-reveal-anime{border-left:0;border-top:1px solid var(--border);width:100%;padding-top:20px;padding-left:0}.sr-reveal-poster{width:148px}.sr-reveal-score{font-size:56px}}@media (prefers-reduced-motion:reduce){.sr-reveal-verdict,.sr-reveal-anime,.sr-reveal-eyebrow,.sr-reveal-score,.sr-reveal-word,.sr-reveal-btn{animation:none}.sr-reveal-btn{transition:background .16s,color .16s}.sr-reveal-btn:hover,.sr-reveal-btn:active{transform:none}}.sr-agree{flex-direction:column;align-items:center;gap:9px;margin-top:26px;animation:.55s cubic-bezier(.32,.72,0,1) .68s both sr-rise;display:flex}.sr-agree-q{color:var(--text-muted);letter-spacing:.04em;font-size:11.5px;font-weight:700}.sr-agree-btns{gap:9px;display:flex}.sr-agree-btn{border:1px solid var(--border);width:44px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,transform .18s cubic-bezier(.34,1.42,.5,1);display:inline-flex}.sr-agree-btn:hover{color:var(--text);border-color:var(--border-light);transform:translateY(-2px)}.sr-agree-btn:active{transform:translateY(0)scale(.94)}.sr-agree-up.is-on{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sr-agree-up.is-on{border-color:color-mix(in srgb, var(--green) 50%, transparent)}}.sr-agree-up.is-on{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sr-agree-up.is-on{background:color-mix(in srgb, var(--green) 14%, transparent)}}.sr-agree-up.is-on{animation:.42s cubic-bezier(.34,1.55,.5,1) sr-thumb-pop}.sr-agree-down.is-on{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sr-agree-down.is-on{border-color:color-mix(in srgb, var(--red) 50%, transparent)}}.sr-agree-down.is-on{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.sr-agree-down.is-on{background:color-mix(in srgb, var(--red) 14%, transparent)}}.sr-agree-down.is-on{animation:.42s cubic-bezier(.34,1.55,.5,1) sr-thumb-pop}@keyframes sr-thumb-pop{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}@media (max-width:640px){.sr-agree{align-items:center}}@media (prefers-reduced-motion:reduce){.sr-agree,.sr-ai-blob,.sr-ai-blob-a,.sr-ai-blob-b{animation:none}.sr-agree-btn{transition:color .16s,border-color .16s,background .16s}.sr-agree-btn:hover,.sr-agree-btn:active{transform:none}.sr-agree-up.is-on,.sr-agree-down.is-on{animation:none}}.confirm-modal{text-align:center;max-width:340px;padding:28px 26px 22px}.confirm-modal-title{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:800}.confirm-modal-body{color:var(--text-muted);margin-top:9px;font-size:13px;line-height:1.5}.confirm-modal-actions{gap:10px;margin-top:22px;display:flex}.confirm-modal-cancel,.confirm-modal-danger{cursor:pointer;border-radius:9px;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.confirm-modal-cancel{border:1px solid var(--border);color:var(--text-sub);background:0 0}.confirm-modal-cancel:hover{border-color:var(--border-light);color:var(--text)}.confirm-modal-danger{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.confirm-modal-danger{border:1px solid color-mix(in srgb, var(--red) 55%, transparent)}}.confirm-modal-danger{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.confirm-modal-danger{background:color-mix(in srgb, var(--red) 14%, transparent)}}.confirm-modal-danger{color:var(--red)}.confirm-modal-danger:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.confirm-modal-danger:hover{background:color-mix(in srgb, var(--red) 24%, transparent)}}.modal-overlay.popup-l4{background-color:var(--popup-4-dim);-webkit-backdrop-filter:blur(var(--popup-4-blur));backdrop-filter:blur(var(--popup-4-blur))}.mem-page{padding:40px 20px 72px}.mem-shell{border:1px solid var(--border);background:var(--bg);border-radius:20px;max-width:720px;margin:0 auto;padding:44px 40px 32px}@supports (color:color-mix(in lab, red, red)){.mem-shell{background:color-mix(in srgb, var(--bg) 82%, var(--bg-card))}}.mem-shell{box-shadow:0 6px 18px var(--black)}@supports (color:color-mix(in lab, red, red)){.mem-shell{box-shadow:0 6px 18px color-mix(in srgb, var(--black) 18%, transparent)}}.mem-hero{text-align:center}.mem-hero-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.mem-hero-title{letter-spacing:-.02em;color:var(--text);margin:12px 0 0;font-family:Sora,sans-serif;font-size:30px;font-weight:800}.mem-hero-sub{max-width:620px;color:var(--text-sub);margin:12px auto 0;font-size:15px;line-height:1.6}.mem-benefits{margin-top:40px}.mem-benefits-title{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;text-align:center;margin-bottom:14px;font-size:11px;font-weight:800}.mem-benefit-grid{flex-direction:column;gap:8px;display:flex}.mem-benefit-item{border:1px solid var(--border);background:var(--overlay);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.mem-benefit-item{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.mem-benefit-icon{border:1px solid var(--gold);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.mem-benefit-icon{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent)}}.mem-benefit-icon{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mem-benefit-icon{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.mem-benefit-icon{color:var(--gold);font-size:14px}.mem-benefit-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mem-benefit-title{color:var(--text);font-size:14.5px;font-weight:700}.mem-benefit-when{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:italic;font-weight:500}.mem-benefit-desc{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.mem-plans{margin-top:34px}.mem-card{border:1px solid var(--gold);flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.mem-card{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent)}}.mem-card{background:radial-gradient(ellipse 120% 80% at 50% 0%, var(--gold), transparent 70%), var(--overlay);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.mem-card{background:radial-gradient(ellipse 120% 80% at 50% 0%, color-mix(in srgb, var(--gold) 3.5%, transparent), transparent 70%), color-mix(in srgb, var(--overlay) 4%, transparent)}}.mem-card{text-align:center}.mem-plan-name{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.mem-price{color:var(--text);letter-spacing:-.02em;margin-top:8px;font-family:Sora,sans-serif;font-size:44px;font-weight:800;line-height:1}.mem-price-sym{vertical-align:baseline;margin-right:3px;font-size:28px;font-weight:800;position:relative;top:-10px}.mem-price-per{color:var(--text-muted);margin-left:6px;font-size:18px;font-weight:600}.mem-plan-badge{border:1px solid var(--gold);margin-bottom:12px;padding:4px 11px}@supports (color:color-mix(in lab, red, red)){.mem-plan-badge{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)}}.mem-plan-badge{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;font-size:13px;font-weight:800}.mem-card-note{max-width:400px;color:var(--text-sub);margin:14px auto 0;font-size:13px;line-height:1.55}.mem-card-note b{color:var(--text);font-weight:800}.mem-card-note-2{border-top:1px solid var(--overlay);margin-top:12px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.mem-card-note-2{border-top:1px solid color-mix(in srgb, var(--overlay) 8%, transparent)}}.mem-card-note-2 b{color:var(--gold)}.mem-emoji{vertical-align:-3px;margin-left:2px;font-size:20px;line-height:1}.mem-card-sub{max-width:380px;color:var(--text-muted);margin:14px auto 0;font-size:12px;line-height:1.5}.mem-cta{background:var(--gold);color:#1c1608;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:0 34px;font-family:Sora,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.mem-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.mem-cta:disabled{opacity:.6;cursor:default;transform:none}.mem-cta-note{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.mem-cta:active{transform:translateY(0)}.mem-footer-note{max-width:480px;color:var(--text-sub);text-align:center;margin:28px auto 0;font-size:13px;line-height:1.55}.mem-footer-link{color:var(--gold);border-bottom:1px solid var(--gold);font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.mem-footer-link{border-bottom:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.mem-footer-link{transition:border-color .15s}.mem-footer-link:hover{border-bottom-color:var(--gold)}.mem-note-line{max-width:480px;color:var(--text-muted);text-align:center;margin:10px auto 0;font-size:13px;line-height:1.55}.mem-note-line b{color:var(--text-sub);font-weight:700}.mem-arigato{border-top:1px solid var(--overlay);flex-direction:column;align-items:center;gap:4px;margin-top:40px;padding-top:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.mem-arigato{border-top:1px solid color-mix(in srgb, var(--overlay) 7%, transparent)}}.mem-arigato-jp{color:var(--text-muted);letter-spacing:.3em;opacity:.65;font-size:13px}.mem-arigato-en{color:var(--text);letter-spacing:.12em;font-family:Righteous,sans-serif;font-size:26px}.mem-shell>*{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards mem-rise}.mem-shell>:first-child{animation-delay:50ms}.mem-shell>:nth-child(2){animation-delay:.16s}.mem-shell>:nth-child(3){animation-delay:.26s}.mem-shell>:nth-child(4){animation-delay:.34s}.mem-shell>:nth-child(5){animation-delay:.44s}.mem-shell>:nth-child(6){animation-delay:.54s}.mem-benefit-item{opacity:0;animation:.55s cubic-bezier(.16,1,.3,1) forwards mem-rise}.mem-benefit-item:first-child{animation-delay:.28s}.mem-benefit-item:nth-child(2){animation-delay:.35s}.mem-benefit-item:nth-child(3){animation-delay:.42s}.mem-benefit-item:nth-child(4){animation-delay:.49s}.mem-benefit-item:nth-child(5){animation-delay:.56s}@keyframes mem-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mem-shell{animation:.7s cubic-bezier(.16,1,.3,1) both mem-shell-in}@keyframes mem-shell-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mem-shell,.mem-shell>*,.mem-benefit-item{opacity:1;animation:none;transform:none}}@media (max-width:640px){.mem-page{padding:22px 14px 48px}.mem-shell{border-radius:16px;padding:30px 20px 24px}.mem-hero-title{font-size:24px}}.btn{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--white);border-color:var(--accent);font-weight:600}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline{color:var(--text-sub);border-color:var(--border);background:0 0}.btn-outline:hover{border-color:var(--border-light);color:var(--text)}.btn-undo{color:var(--overlay);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-undo{color:color-mix(in srgb, var(--overlay) 85%, transparent)}}.btn-undo{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.btn-undo{border:1px solid color-mix(in srgb, var(--overlay) 50%, transparent)}}.btn-undo{border-radius:var(--radius);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.btn-undo:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.btn-undo:hover{background:color-mix(in srgb, var(--overlay) 15%, transparent)}}.btn-undo:hover{color:var(--white);border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.btn-undo:hover{border-color:color-mix(in srgb, var(--overlay) 75%, transparent)}}.rating-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.rating-widget h4{color:var(--text-sub);text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px;font-size:13px;font-weight:700}.score-btns{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.score-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-hover);width:34px;height:34px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .15s;display:flex}.score-btn:hover,.score-btn.active{background:var(--accent);border-color:var(--accent);color:var(--white)}.score-label{color:var(--text-muted);min-height:18px;margin-bottom:12px;font-size:12px}.score-slider-wrap{width:100%}.score-display-row{align-items:baseline;gap:6px;margin-top:-15px;margin-bottom:-1px;display:flex}.score-display-num{color:var(--yellow);min-width:80px;margin-bottom:12px;font-family:Sora,sans-serif;font-size:38px;font-weight:700;line-height:1}.score-display-max{color:var(--text-muted);font-family:Sora,sans-serif;font-size:48px;font-weight:300}.score-display-label{color:var(--text-sub);margin-left:4px;font-size:15px;font-weight:600}.score-slider{appearance:none;background:linear-gradient(to right, var(--slider-color,var(--gold)) var(--fill,0%), var(--surface-650) var(--fill,0%));cursor:pointer;width:100%;height:7px;box-shadow:0 0 0 1px var(--surface-600);border-radius:3px;outline:none}.score-slider::-webkit-slider-thumb{appearance:none;background:var(--slider-color,var(--gold));border:2px solid var(--overlay);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.score-slider::-webkit-slider-thumb{border:2px solid color-mix(in srgb, var(--overlay) 15%, transparent)}}.score-slider::-webkit-slider-thumb{cursor:pointer;box-shadow:0 1px 3px var(--black)}@supports (color:color-mix(in lab, red, red)){.score-slider::-webkit-slider-thumb{box-shadow:0 1px 3px color-mix(in srgb, var(--black) 50%, transparent)}}.score-slider::-webkit-slider-thumb{transition:transform .15s}.score-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.score-slider::-moz-range-thumb{background:var(--slider-color,var(--gold));border:2px solid var(--overlay);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.score-slider::-moz-range-thumb{border:2px solid color-mix(in srgb, var(--overlay) 15%, transparent)}}.score-slider::-moz-range-thumb{cursor:pointer;box-shadow:0 1px 3px var(--black)}@supports (color:color-mix(in lab, red, red)){.score-slider::-moz-range-thumb{box-shadow:0 1px 3px color-mix(in srgb, var(--black) 50%, transparent)}}.score-slider-ticks{box-sizing:border-box;color:var(--text-muted);justify-content:space-between;margin-top:6px;padding:0;font-size:11px;display:flex}.score-slider-ticks>span{text-align:center;white-space:nowrap;width:18px}.compare-edit-popover{z-index:500;background:var(--surface-800);border:1px solid var(--overlay);position:fixed}@supports (color:color-mix(in lab, red, red)){.compare-edit-popover{border:1px solid color-mix(in srgb, var(--overlay) 13%, transparent)}}.compare-edit-popover{width:310px;box-shadow:0 4px 24px var(--black);border-radius:10px;padding:12px 14px 14px}@supports (color:color-mix(in lab, red, red)){.compare-edit-popover{box-shadow:0 4px 24px color-mix(in srgb, var(--black) 72%, transparent)}}.cep-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cep-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;font-weight:600;overflow:hidden}.cep-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;font-size:20px;line-height:1;transition:color .15s}.cep-close:hover{color:var(--white)}.cep-score-num{margin-bottom:2px;font-family:Sora,sans-serif;font-size:30px;font-weight:800;line-height:1}.cep-score-label{margin-bottom:8px;font-size:12px;font-weight:500}.cep-save{background:var(--bg-hover);border:1px solid var(--border);width:auto;color:var(--text-muted);cursor:pointer;border-radius:2px;margin-top:10px;padding:4px 18px;font-size:11px;transition:border-color .15s,color .15s}.cep-save:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.cep-save:hover{border-color:color-mix(in srgb, var(--overlay) 35%, transparent)}}.cep-save:hover{color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.cep-save:hover{color:color-mix(in srgb, var(--overlay) 85%, transparent)}}.rate-notice-box{background:var(--surface-850);border:1px solid var(--border-light);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:32px;width:90vw;max-width:420px;padding:52px 44px 44px;display:flex}.rate-notice-heading{color:var(--accent-bright);font-family:Sora,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.rate-notice-sub{color:var(--white);margin-top:-12px;font-family:Sora,sans-serif;font-size:18px;font-weight:400;line-height:1.55}.rate-notice-go{letter-spacing:1.5px;padding:12px 56px;font-size:16px}.compare-mobile-header,.compare-mobile-close-btn,.compare-col-label{display:none}#compare-modal,#rate-notice-overlay,#smart-rate-modal{align-items:center}.compare-modal-wrapper{align-items:flex-start;gap:10px;display:flex}.compare-modal-wrapper>.compare-close-btn{width:34px;height:34px;color:var(--yellow);border-color:var(--gold);flex-shrink:0;font-size:18px}@supports (color:color-mix(in lab, red, red)){.compare-modal-wrapper>.compare-close-btn{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.compare-modal-wrapper>.compare-close-btn{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.compare-modal-wrapper>.compare-close-btn{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.compare-modal-wrapper>.compare-close-btn{margin-top:6px}.compare-modal-wrapper>.compare-close-btn:hover{color:var(--yellow);border-color:var(--yellow);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.compare-modal-wrapper>.compare-close-btn:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}}.compare-modal-tall{flex-direction:column;display:flex;position:relative;overflow:hidden auto}.compare-layout{align-items:flex-start;display:flex}.compare-left-panel{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;width:30%;display:flex}.compare-left-header{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 14px 10px;display:flex}.compare-about-to-rate{color:var(--accent);letter-spacing:0;font-family:Sora,sans-serif;font-size:26px;font-weight:700}.compare-left-img{background:0 0;flex:none;justify-content:center;align-items:center;height:340px;display:flex;overflow:hidden}.compare-left-img img{object-fit:contain;width:100%;height:100%;display:block}.compare-left-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 14px 18px;display:flex}.compare-left-footer .compare-action-btns{margin-top:10px}.compare-right-panel{background:linear-gradient(to bottom, var(--gold) 0%, var(--gold) 44%, var(--accent) 56%, var(--accent) 100%);flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.compare-right-panel{background:linear-gradient(to bottom, color-mix(in srgb, var(--gold) 22%, transparent) 0%, color-mix(in srgb, var(--gold) 9%, transparent) 44%, color-mix(in srgb, var(--accent) 9%, transparent) 56%, color-mix(in srgb, var(--accent) 22%, transparent) 100%)}}.compare-right-half{background:0 0;flex-direction:column;flex:1;justify-content:center;padding:0;display:flex}.compare-right-higher,.compare-right-lower{background:0 0}.compare-right-higher .compare-score{color:var(--yellow)}.compare-right-lower .compare-score{color:var(--accent)}.compare-labels-divider{background:0 0;flex-direction:row;align-items:center;display:flex}.compare-labels-stack{flex-direction:column;flex:1;display:flex}.compare-labels-divider .compare-half-label{text-align:left;letter-spacing:1px;background:0 0;border:none;padding:7px 16px;font-size:20px}.compare-mid-note{color:var(--text-muted);text-align:center;opacity:.7;flex:1;padding:0 10px;font-size:11px;line-height:1.4}.compare-labels-divider #compare-undo-btn{flex-shrink:0;margin-right:14px}.compare-card-loading{aspect-ratio:5/6;justify-content:center;align-items:center;display:flex}.ccard-spinner{border:2px solid var(--overlay);width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.ccard-spinner{border:2px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.ccard-spinner{border-top-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.ccard-spinner{border-top-color:color-mix(in srgb, var(--overlay) 50%, transparent)}}.ccard-spinner{border-radius:50%;animation:.7s linear infinite ccard-spin}@keyframes ccard-spin{to{transform:rotate(360deg)}}.compare-half-label{text-transform:uppercase;letter-spacing:1px;padding:5px 12px 3px;font-size:11px;font-weight:800}.compare-higher-lbl{color:var(--yellow)}.compare-lower-lbl{color:var(--accent)}.compare-action-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.compare-left-footer #compare-edit-score-btn{padding:8px 18px;font-size:13px}.compare-left-footer #modal-confirm{padding:7px 14px;font-size:12px}.compare-hold-up{border-bottom:1px solid var(--border);color:var(--text-sub);letter-spacing:.3px;flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 16px 11px 20px;font-size:13px;font-weight:700;display:flex}.compare-close-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.compare-close-btn:hover{border-color:var(--red);color:var(--red)}.compare-band{padding:10px 14px}.compare-row{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.compare-modal-tall .compare-thumb{aspect-ratio:5/6;height:auto}.compare-middle-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-shrink:0}.compare-divider-label{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;padding:4px 16px;font-size:11px;font-weight:800;display:flex}.compare-middle-row{background:var(--bg-hover);align-items:center;gap:12px;padding:8px 16px;display:flex}.compare-mid-left{flex-direction:column;flex-shrink:0;gap:2px;min-width:100px;max-width:180px;display:flex}.compare-current-anime-title{color:var(--text);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:700;display:-webkit-box;overflow:hidden}.compare-left-header .compare-current-anime-title{color:var(--white);-webkit-line-clamp:2;font-size:24px;font-weight:700}.compare-current-score-line{align-items:baseline;gap:5px;display:flex}.compare-score-row{align-items:flex-end;gap:8px;display:flex}.compare-score-prefix{color:var(--text-muted);padding-bottom:7px;font-size:13px;font-weight:500}.compare-current-score-num{color:var(--yellow);font-family:Sora,sans-serif;font-size:44px;font-weight:800;line-height:1}.compare-current-score-denom{color:var(--text-muted);font-size:14px;font-weight:600}.compare-current-score-word{color:var(--text-sub);font-size:15px;font-weight:600}.compare-current-msg{color:var(--text-sub);flex:1;font-size:13px;line-height:1.4}.compare-ph{opacity:.65;pointer-events:none;justify-content:center;align-items:center;min-height:min(220px,24vw);display:flex}.compare-ph-text{color:var(--overlay);font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.compare-ph-text{color:color-mix(in srgb, var(--overlay) 85%, transparent)}}.compare-ph-text{text-align:center;line-height:1.6}.smart-rate-btn{border:1px solid var(--purple);background:var(--purple);border-radius:4px;align-items:center;gap:7px;padding:10px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.smart-rate-btn{background:color-mix(in srgb, var(--purple) 12%, transparent)}}.smart-rate-btn{color:var(--purple-light);letter-spacing:.3px;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.smart-rate-btn:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.smart-rate-btn:hover{background:color-mix(in srgb, var(--purple) 22%, transparent)}}.smart-rate-btn:hover{border-color:var(--purple);transform:translateY(-1px)}.smart-rate-btn-cta{border-radius:var(--radius);padding:16px 32px;font-size:17px;font-weight:700}.smart-rate-btn-sm{padding:8px 14px;font-size:12px}.sr-modal{border-radius:8px;width:min(736px,96vw);padding:0;overflow:hidden}@property --sr-live-col{syntax:"<color>";inherits:false;initial-value:#262626}@keyframes sr-live-flash{0%,12%,22%,38%,to{--sr-live-col:#262626}6%{--sr-live-col:#ffffffbf}17%{--sr-live-col:#ffffffbf}}.sr-flash-live{animation:4.5s ease-in-out infinite sr-live-flash}.sr-header{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;min-height:72px;padding:18px;display:flex}.sr-header-left{color:var(--purple-light);letter-spacing:.3px;align-items:center;gap:7px;font-size:21px;font-weight:700;transition:left .6s cubic-bezier(.65,0,.35,1),translate .6s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:50%;left:18px;translate:0 -50%}.sr-header>.compare-close-btn{margin-left:auto}.sr-header.is-result .sr-header-left{left:50%;translate:-50% -50%}.sr-header-text-wrap{transition:opacity .3s}.sr-header.is-result .sr-header-text-wrap{opacity:0}@media (prefers-reduced-motion:reduce){.sr-header-left{transition:none}}.sr-subtitle{color:var(--text-sub);letter-spacing:.3px;text-align:center;flex:1;padding:0 12px;font-size:13px}.sr-round-label{color:var(--text);letter-spacing:.5px;margin-right:28px;font-size:11px}.sr-duel{flex-direction:column;align-items:center;gap:12px;padding:16px 20px 20px;display:flex}.sr-duel-question{letter-spacing:1.5px;text-transform:uppercase;text-align:center;background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 55%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Sora,sans-serif;font-size:12px;font-weight:900}@keyframes sr-card-slide-left-desktop{0%{transform:translate(38px)}to{transform:translate(0)}}@keyframes sr-card-slide-right-desktop{0%{transform:translate(-38px)}to{transform:translate(0)}}.sr-duel-cards{align-items:stretch;gap:90px;width:100%;transition:opacity .22s,transform .22s;display:flex;position:relative}.sr-duel-cards.sr-first-round .sr-duel-card:first-child{animation:.6s cubic-bezier(.25,.46,.45,.94) .36s both sr-card-slide-left-desktop}.sr-duel-cards.sr-first-round .sr-duel-card:last-child{animation:.6s cubic-bezier(.25,.46,.45,.94) .36s both sr-card-slide-right-desktop}.sr-duel-cards.sr-transitioning{opacity:0;pointer-events:none;transform:scale(.97)}.sr-duel-card{z-index:1;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px 10px var(--black);border-radius:4px;flex-direction:column;flex:1;padding:0;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sr-duel-card{box-shadow:0 2px 10px color-mix(in srgb, var(--black) 25%, transparent)}}.sr-duel-card{text-align:left}.sr-duel-card:hover{border-color:var(--purple);box-shadow:0 8px 24px var(--black)}@supports (color:color-mix(in lab, red, red)){.sr-duel-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--black) 45%, transparent)}}.sr-duel-card:active{border-color:var(--purple);box-shadow:0 8px 24px var(--black)}@supports (color:color-mix(in lab, red, red)){.sr-duel-card:active{box-shadow:0 8px 24px color-mix(in srgb, var(--black) 45%, transparent)}}.sr-duel-card:active{background:var(--bg-card)}.sr-duel-card:hover .sr-duel-img img{transform:scale(1.1)}.sr-duel-card.sr-not-picked{opacity:.35;transform:scale(.97)}.sr-duel-card.sr-picked{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple), 0 4px 18px var(--purple)}@supports (color:color-mix(in lab, red, red)){.sr-duel-card.sr-picked{box-shadow:0 0 0 1px var(--purple), 0 4px 18px color-mix(in srgb, var(--purple) 30%, transparent)}}.sr-duel-pick-overlay{z-index:10;background:linear-gradient(145deg, var(--purple) 0%, var(--purple-vivid) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sr-duel-pick-overlay{background:linear-gradient(145deg, color-mix(in srgb, var(--purple) 52%, transparent) 0%, color-mix(in srgb, var(--purple-vivid) 38%, transparent) 100%)}}.sr-duel-pick-overlay{animation:.36s forwards sr-overlay-in;overflow:hidden}.sr-duel-pick-overlay:after{content:"";background:linear-gradient(108deg, transparent 25%, var(--overlay) 48%, var(--overlay) 50%, var(--overlay) 52%, transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sr-duel-pick-overlay:after{background:linear-gradient(108deg, transparent 25%, color-mix(in srgb, var(--overlay) 55%, transparent) 48%, color-mix(in srgb, var(--overlay) 70%, transparent) 50%, color-mix(in srgb, var(--overlay) 55%, transparent) 52%, transparent 75%)}}.sr-duel-pick-overlay:after{animation:.96s .12s forwards sr-shine;transform:translate(-120%)}@keyframes sr-img-fadein{0%{opacity:0}to{opacity:1}}@keyframes sr-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sr-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes sr-check-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sr-pick-check{width:80px;height:80px;filter:drop-shadow(0 0 12px var(--gold-light)) drop-shadow(0 0 24px var(--gold))}@supports (color:color-mix(in lab, red, red)){.sr-pick-check{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--gold-light) 65%, transparent)) drop-shadow(0 0 24px color-mix(in srgb, var(--gold) 40%, transparent))}}.sr-pick-check{z-index:1;animation:.2s cubic-bezier(.175,.885,.32,1.15) forwards sr-check-pop;display:block;position:relative;transform:scale(0)}.sr-duel-img{aspect-ratio:3/4;background:var(--bg-card);flex-shrink:0;width:100%;max-height:280px;position:relative;overflow:hidden}.sr-duel-img img{object-fit:cover;object-position:center 20%;-webkit-user-drag:none;user-drag:none;pointer-events:none;width:100%;height:100%;transition:transform .35s;display:block}.sr-duel-pick-label{background:var(--black);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sr-duel-pick-label{background:color-mix(in srgb, var(--black) 18%, transparent)}}.sr-duel-pick-label{color:var(--white);opacity:0;letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:700;transition:opacity .18s}.sr-duel-header{border-bottom:1px solid var(--border);flex:1;padding:9px 10px 8px}.sr-duel-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36.4px;font-size:13px;font-weight:700;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.sr-duel-card:hover .sr-duel-card-title{color:var(--gold)}.sr-duel-card-romaji{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-height:15.4px;margin-top:3px;font-size:11px;overflow:hidden}.sr-duel-body{background:var(--bg);flex-direction:column;gap:3px;padding:7px 10px 8px;display:flex}.sr-duel-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.sr-duel-dot{color:var(--text-muted);opacity:.6;font-size:9px}.sr-duel-vs{letter-spacing:3px;z-index:0;opacity:.9;background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 55%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0;font-family:Righteous,sans-serif;font-size:38px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#sr-game{padding:28px 28px 24px}.sr-question{color:var(--text-sub);margin-bottom:20px;font-size:20px;font-weight:400;line-height:1.4}.sr-question strong{color:var(--accent);font-weight:800}.sr-comp-card{background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:14px;display:flex}.sr-comp-poster{background:var(--surface-700);border-radius:4px;flex-shrink:0;width:155px;height:220px;overflow:hidden}.sr-comp-poster img{object-fit:cover;width:100%;height:100%;display:block}.sr-comp-info{flex:1;min-width:0}.sr-comp-title{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.35}.sr-comp-score-row{align-items:center;gap:5px;margin-bottom:10px;display:flex}.sr-comp-score-star{color:#f5c518;font-size:13px}.sr-comp-score-num{color:var(--text);font-size:15px;font-weight:700}.sr-comp-score-lbl{color:var(--text-muted);font-size:11px}.sr-comp-synopsis{color:var(--text-muted);-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.sr-btn-row{gap:10px;display:flex}.sr-no-btn{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.sr-no-btn:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.sr-no-btn:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}}.sr-no-btn:hover{border-color:var(--red);color:var(--red)}.sr-yes-btn{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sr-yes-btn:hover{background:var(--green-emerald)}@supports (color:color-mix(in lab, red, red)){.sr-yes-btn:hover{background:color-mix(in srgb, var(--green-emerald) 10%, transparent)}}.sr-yes-btn:hover{border-color:var(--green-emerald);color:var(--green-emerald)}#sr-result{justify-content:center;align-items:center;min-height:420px;padding:28px 22px;display:flex}.sr-result-inner{text-align:center}.sr-result-label{letter-spacing:.5px;color:var(--text-muted);margin-bottom:16px;font-size:22px;font-weight:700}.sr-result-score{color:var(--purple-light);margin-bottom:18px;font-size:52px;font-weight:700;line-height:1}.sr-result-word{color:var(--text-sub);min-height:20px;margin-bottom:28px;font-size:14px}.sr-result-note{color:var(--text-muted);margin-bottom:20px;font-size:11px}.sr-confirm-btn{justify-content:center;min-width:130px}.sr-modal-footer{background:linear-gradient(90deg, transparent 0%, var(--purple) 15%, var(--purple) 50%, var(--purple) 85%, transparent 100%);height:3px}@supports (color:color-mix(in lab, red, red)){.sr-modal-footer{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--purple) 50%, transparent) 15%, var(--purple) 50%, color-mix(in srgb, var(--purple) 50%, transparent) 85%, transparent 100%)}}.sr-modal-footer{border-top:none;border-radius:0 0 6px 6px;flex-shrink:0}@media (pointer:coarse) and (max-width:1024px){#compare-modal{align-items:center;padding:12px}.compare-modal-wrapper{flex-direction:column;align-items:stretch;width:100%}.compare-modal-wrapper>.compare-close-btn{display:none}.compare-modal-tall{border-radius:16px;flex-direction:column;width:100%;max-width:100%;height:auto;max-height:92dvh;display:flex;overflow:hidden!important}.compare-mobile-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 10px 7px 12px;display:flex}.compare-mobile-title{color:var(--text-sub);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.compare-mobile-close-btn{width:22px;height:22px;color:var(--accent);border-color:var(--accent);flex-shrink:0;margin-right:6px;font-size:11px;display:flex}.compare-layout{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.compare-left-panel{border-right:none;border-bottom:1px solid var(--border);width:100%;min-height:unset;flex-shrink:0;grid-template-columns:48px 1fr auto;align-self:auto;align-items:center;gap:10px;padding:5px 12px;display:grid!important}.compare-left-img{flex:none;grid-area:1/1;overflow:hidden;width:54px!important;height:80px!important}.compare-left-img img{object-fit:cover;width:100%;height:100%;display:block}.compare-left-header{text-align:left;flex-direction:column;grid-area:1/2;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex;overflow:hidden}.compare-about-to-rate{letter-spacing:0;color:var(--text-muted);font-family:inherit;font-weight:600;line-height:1.2;font-size:11px!important}.compare-left-header .compare-current-anime-title{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:700;display:-webkit-box;overflow:hidden}.compare-left-footer{text-align:right;flex-direction:column;flex-shrink:0;grid-area:1/3;align-items:flex-end;gap:3px;padding:0;display:flex}.compare-score-row{flex-wrap:nowrap;align-items:baseline;gap:3px}.compare-score-prefix{padding-bottom:1px;font-size:9px}.compare-current-score-num{font-size:22px;line-height:1}.compare-current-score-denom{font-size:11px}.compare-current-score-word{display:none}.compare-left-img{width:44px!important;height:60px!important}.compare-left-footer .compare-action-btns{flex-direction:row;gap:4px;margin-top:0}.compare-left-footer #compare-edit-score-btn,.compare-left-footer #modal-confirm{padding:4px 9px;font-size:10px}.compare-right-panel{flex:1;min-height:0;overflow:hidden;background:0 0!important;flex-direction:row!important;display:flex!important}.compare-right-half{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;display:flex;overflow:visible}.compare-right-higher{border-right:1px solid var(--border);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.compare-right-higher{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.compare-right-lower{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compare-right-lower{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.compare-labels-divider,.compare-middle-section{display:none!important}.compare-col-label{border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px;display:flex!important}.compare-col-lbl-words{flex-direction:row;gap:3px;line-height:1;display:flex}.compare-col-lbl-words span{letter-spacing:.2px;color:inherit;white-space:nowrap;font-size:13px;font-weight:800}.compare-col-lbl-arrow{color:inherit;font-size:14px;line-height:1}.compare-band{flex-direction:column;flex:1;min-height:0;padding:2px 3px 8px;display:flex;overflow-y:auto}.compare-row{grid-template-columns:unset;flex-direction:column;flex:none;gap:3px;display:flex!important}.compare-card{border-radius:3px;flex:none;align-items:stretch;height:124px;overflow:hidden;flex-direction:column!important;display:flex!important}.compare-card-link{flex-shrink:0;width:100%;display:block;overflow:hidden}.compare-thumb,.compare-modal-tall .compare-thumb{display:block;overflow:hidden;width:100%!important;height:75px!important;aspect-ratio:unset!important}.compare-thumb img{object-fit:cover;width:100%;height:100%;display:block}.compare-info{flex-direction:column;flex:none;justify-content:flex-start;gap:3px;padding:3px 5px;display:flex}.compare-card-title{min-height:unset;white-space:nowrap;text-overflow:ellipsis;word-break:unset;margin-bottom:0;font-size:10px;line-height:1.3;display:block;overflow:hidden}.compare-card-bottom{flex-flow:row;align-items:center;gap:4px;margin-top:0}.compare-score{flex-shrink:0;font-size:13px;font-weight:700}.compare-edit-btn{text-align:center;white-space:nowrap;flex:none;width:auto;padding:3px 6px;font-size:9px;line-height:normal}.compare-edit-btn:after{content:none}.compare-ph{flex:none;justify-content:center;align-items:center;height:124px;display:flex}.compare-ph-text{text-align:center;color:var(--overlay);font-size:12px}@supports (color:color-mix(in lab, red, red)){.compare-ph-text{color:color-mix(in srgb, var(--overlay) 92%, transparent)}}.compare-ph-text{padding:0 8px;line-height:1.4}@keyframes sr-card-slide-left{0%{transform:translate(18px)}to{transform:translate(0)}}@keyframes sr-card-slide-right{0%{transform:translate(-18px)}to{transform:translate(0)}}.sr-duel-cards{gap:45px;position:relative}.sr-duel-cards.sr-first-round .sr-duel-card:first-child{animation:.6s cubic-bezier(.25,.46,.45,.94) .36s both sr-card-slide-left}.sr-duel-cards.sr-first-round .sr-duel-card:last-child{animation:.6s cubic-bezier(.25,.46,.45,.94) .36s both sr-card-slide-right}.sr-duel-vs{z-index:0;opacity:.9;padding:0;font-size:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-duel-card{z-index:1;-webkit-tap-highlight-color:transparent;position:relative}.sr-duel-card:active{background:var(--bg-card)!important}.sr-duel-card:hover .sr-duel-card-title{color:var(--text)!important}.sr-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding-right:44px;position:relative}.sr-header-left{display:none}.sr-header .compare-close-btn{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sr-header-text-wrap{align-items:flex-start!important;padding:0 0 0 2px!important;position:static!important}.sr-subtitle{text-align:left;flex:none;padding:0;font-size:12px;line-height:1.45}.sr-rounds-text{font-size:15px!important}.sr-header .compare-close-btn{width:36px;height:36px;font-size:22px}#sr-game{grid-template-columns:60% 40%;grid-template-areas:"q q""card btns";gap:12px 0;padding:14px;display:grid}.sr-question{grid-area:q;margin-bottom:0;font-size:16px}.sr-comp-card{border-radius:6px;flex-direction:column;grid-area:card;align-items:stretch;gap:0;margin-bottom:0;padding:0;overflow:hidden}.sr-comp-poster{aspect-ratio:2/3;border-radius:0;flex-shrink:0;width:100%;height:auto}.sr-comp-info{text-align:center;border-top:1px solid var(--border);padding:8px 10px}.sr-comp-synopsis{display:none}.sr-comp-title{text-align:center;margin-bottom:4px;font-size:14px}.sr-comp-score-row{justify-content:center}.sr-comp-score-num{font-size:14px}.sr-comp-score-lbl{font-size:11px}.sr-btn-row{background:0 0;border:none;flex-direction:column;grid-area:btns;align-self:start;gap:8px;padding-left:10px;overflow:visible}.sr-btn-row .sr-no-btn,.sr-btn-row .sr-yes-btn{border:1px solid var(--border);border-radius:6px;flex:none;width:100%;padding:16px 8px;font-size:14px;font-weight:700}}#sr-game-mobile{display:none}@media (pointer:coarse) and (max-width:1024px){#sr-game-mobile{display:block}.srm-question{color:var(--text-sub);padding:16px 16px 14px;font-size:16px;font-weight:400;line-height:1.4}.srm-question strong{color:var(--accent);font-weight:800}.srm-row{align-items:stretch;gap:14px;padding:0 16px;display:flex}.srm-poster{aspect-ratio:2/3;background:var(--surface-700);border-radius:8px;flex-shrink:0;width:42%;overflow:hidden}.srm-poster img{object-fit:cover;width:100%;height:100%;display:block}.srm-right{flex-direction:column;flex:0 0 50%;justify-content:center;align-items:stretch;gap:16px;min-width:0;display:flex}.srm-score-row{justify-content:center;align-items:center;gap:6px;padding:4px 16px 8px;display:flex}.srm-star{color:#f5c518;font-size:15px}.srm-score{color:var(--text);font-size:20px;font-weight:700}.srm-word{color:var(--text-muted);font-size:13px}.srm-no-btn,.srm-yes-btn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px 10px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.srm-no-btn{color:var(--red);transition:background 80ms}.srm-yes-btn{color:var(--green-emerald);transition:background 80ms}.srm-no-btn:hover{border-color:var(--border);color:var(--red);background:0 0}.srm-yes-btn:hover{border-color:var(--border);color:var(--green-emerald);background:0 0}@keyframes srm-press-no{0%{background:0 0;transform:scale(1)}30%{background:color-mix(in srgb, var(--red) 18%, transparent);transform:scale(.88)}65%{background:color-mix(in srgb, var(--red) 6%, transparent);transform:scale(1.04)}to{background:0 0;transform:scale(1)}}@keyframes srm-press-yes{0%{background:0 0;transform:scale(1)}30%{background:color-mix(in srgb, var(--green-emerald) 18%, transparent);transform:scale(.88)}65%{background:color-mix(in srgb, var(--green-emerald) 6%, transparent);transform:scale(1.04)}to{background:0 0;transform:scale(1)}}.srm-no-btn.srm-pressed{animation:.22s ease-out forwards srm-press-no}.srm-yes-btn.srm-pressed{animation:.22s ease-out forwards srm-press-yes}.srm-poster{position:relative}.srm-spinner-overlay{background:var(--surface-900);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.srm-spinner-overlay{background:color-mix(in srgb, var(--surface-900) 55%, transparent)}}.srm-spinner-overlay{z-index:5;border-radius:8px}.srm-spinner-ring{border:3px solid var(--accent);width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.srm-spinner-ring{border:3px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.srm-spinner-ring{border-top-color:var(--accent);border-radius:50%;animation:.55s linear infinite srm-spin}@keyframes srm-spin{to{transform:rotate(360deg)}}.srm-title{text-align:center;color:var(--text);padding:22px 16px 6px;font-size:20px;font-weight:700;line-height:1.35}.sr-modal{width:100%}.anime-layout{align-items:stretch}.al-rating{box-sizing:border-box;width:100%}#rating-input-wrap{box-sizing:border-box;width:100%;padding:20px 16px 18px}#rating-input-wrap .score-slider::-webkit-slider-thumb{width:24px;height:24px}#rating-input-wrap .score-slider::-moz-range-thumb{width:24px;height:24px}#score-submit{width:100%;padding:14px;font-size:16px}.score-slider-ticks{font-size:13px}}@media (pointer:fine){.sr-duel-card-romaji,.sr-duel-card-meta{font-size:13px}}@media (pointer:coarse) and (max-width:760px){.compare-rate-mobile-layout{border-radius:12px!important;width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important}.compare-rate-mobile-rows{overscroll-behavior:contain!important;min-height:0!important;max-height:48dvh!important;overflow-y:auto!important}.compare-rate-mobile-layout .neighbor-edit-label{display:none!important}.compare-rate-mobile-layout button[title=Edit\ rating]{border:0!important;width:30px!important;height:30px!important;margin-right:0!important;padding:0!important}.compare-rate-mobile-layout button[title=Edit\ rating] svg{width:17px!important;height:17px!important}}.cmp-neighbor-row{border:1px solid var(--surface-650);background:var(--bg-input);border-radius:8px;transition:border-color .15s,background .15s}.cmp-neighbor-row.is-editing{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmp-neighbor-row.is-editing{border-color:color-mix(in srgb, var(--gold) 45%, var(--border))}}.cmp-neighbor-row.is-editing{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmp-neighbor-row.is-editing{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.cmp-edit-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.cmp-edit-btn svg{width:13px;height:13px}.cmp-edit-btn:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmp-edit-btn:hover{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.cmp-edit-btn:hover{color:var(--gold)}.cmp-editor{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.cmp-edit-score{color:var(--gold);text-align:right;min-width:44px;font-size:16px;font-weight:800}.cmp-edit-label{min-width:0;color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.cmp-stepper{flex-direction:column;gap:2px;display:flex}.cmp-stepper button{border:1px solid var(--border);background:var(--bg-input);width:24px;height:21px;color:var(--text);cursor:pointer;border-radius:5px;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid}.cmp-stepper button:hover{border-color:var(--gold);color:var(--gold)}.cmp-stepper button svg{width:12px;height:12px}.cmp-edit-save{border:1px solid var(--gold);background:var(--gold);min-height:28px;color:var(--bg);letter-spacing:.02em;cursor:pointer;border-radius:7px;flex-shrink:0;padding:0 11px;font:800 11px/1 inherit;transition:filter .15s}.cmp-edit-save:hover{filter:brightness(1.06)}.cmp-edit-cancel{border:1px solid var(--border);width:26px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid}.cmp-edit-cancel svg{width:13px;height:13px}.cmp-edit-cancel:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.cmp-edit-cancel:hover{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}}.cmp-edit-cancel:hover{color:var(--red)}.nav-mobile-legal-row,.rank-tut-mobile{display:none}.section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 0 10px;display:flex}.section-head h2{font-size:15px;font-weight:700}.section-head a{color:var(--accent);font-size:12px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-600);border-radius:2px}.nav-new-badge{color:var(--yar-new-marker,var(--accent));font-family:var(--font-badge);letter-spacing:.13em;text-transform:uppercase;vertical-align:middle;background:0 0;border:0;border-radius:0;margin-left:2px;margin-right:-.13em;padding:0;font-size:8.5px;font-weight:800;line-height:1;display:inline-block}.nav-hamburger span{transition:transform .22s,opacity .18s}.navbar.mobile-open .nav-hamburger span:first-child{transform:translateY(6px)rotate(45deg)}.navbar.mobile-open .nav-hamburger span:nth-child(2){opacity:0}.navbar.mobile-open .nav-hamburger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (pointer:coarse) and (max-width:1024px){.rank-details{width:200px}.rank-tut-desktop{display:none!important}.rank-tut-mobile{display:block}.nav-hamburger{display:flex}.navbar-links-row{background:var(--bg-input);opacity:0;visibility:hidden;pointer-events:none;border-top:none;padding-top:56px;padding-bottom:30px;overflow-y:auto;z-index:99!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:100%!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.navbar-name-row{justify-content:space-between;padding-right:52px}.nav-hamburger{top:calc(50% - 6px)}.btn-sign-in-mobile:not(.nav-signed-in){flex-shrink:0;padding:5px 14px;font-size:13px;display:inline-flex!important}.btn-sign-in-mobile.nav-signed-in{display:none!important}.navbar.mobile-open{z-index:200}.navbar.mobile-open .nav-hamburger{z-index:201}.navbar.mobile-open .nav-hamburger span{background:var(--white)}.navbar.mobile-open .navbar-links-row{opacity:1;visibility:visible;pointer-events:auto;animation:.18s both nav-fade-in}@keyframes nav-fade-in{0%{opacity:0}to{opacity:1}}.nav-mobile-profile{background:var(--overlay);border-radius:12px;flex-direction:row;align-items:center;gap:14px;width:calc(100% - 28px);margin:10px 14px 4px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-mobile-profile{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.nav-mobile-profile{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-profile{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.nav-mobile-profile{box-sizing:border-box;flex-shrink:0;position:relative}.nav-mobile-gear-btn{cursor:pointer;color:var(--overlay);background:0 0;border:none;padding:4px;position:absolute;bottom:10px;right:12px}@supports (color:color-mix(in lab, red, red)){.nav-mobile-gear-btn{color:color-mix(in srgb, var(--overlay) 40%, transparent)}}.nav-mobile-gear-btn{justify-content:center;align-items:center;line-height:1;display:flex}.nav-mobile-gear-btn:hover,.nav-mobile-gear-btn.active{color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-gear-btn:hover,.nav-mobile-gear-btn.active{color:color-mix(in srgb, var(--overlay) 85%, transparent)}}.nav-mobile-gear-btn svg{width:23px!important;height:23px!important}.nav-gear-backdrop{background:var(--scrim-3-bg);-webkit-backdrop-filter:blur(var(--scrim-3-blur));backdrop-filter:blur(var(--scrim-3-blur));z-index:299;position:fixed;inset:0}.nav-mobile-gear-dropdown{z-index:300;min-width:300px;background:var(--bg-card)!important;border:1px solid var(--overlay)!important;position:absolute!important;inset:calc(100% + 6px) 0 auto auto!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-gear-dropdown{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)!important}}.nav-mobile-gear-dropdown{box-shadow:0 8px 24px var(--black)!important;border-radius:10px!important;padding:4px 0!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-gear-dropdown{box-shadow:0 8px 24px color-mix(in srgb, var(--black) 50%, transparent)!important}}.nav-mobile-gear-dropdown .nav-dropdown-item{padding:12px 24px!important;font-size:17px!important}.nav-mobile-avatar{background:linear-gradient(135deg, var(--aqua) 0%, var(--accent-deep) 100%);border:2px solid var(--aqua);border-radius:50%;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.nav-mobile-avatar{border:2px solid color-mix(in srgb, var(--aqua) 40%, transparent)}}.nav-mobile-avatar{color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:flex}.nav-mobile-user-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nav-mobile-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.nav-mobile-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-mobile-stats{color:var(--white);margin-top:3px;font-size:13px;font-weight:600}.nav-mobile-signin-prompt{background:var(--overlay);border-radius:12px;flex-direction:column;gap:6px;margin:10px 14px 4px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-mobile-signin-prompt{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.nav-mobile-signin-prompt{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.nav-mobile-signin-prompt{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.nav-mobile-signin-prompt{flex-shrink:0}.nav-mobile-signin-prompt p{color:var(--text-muted);margin:0;font-size:13px}.nav-settings-link svg{display:none}.settings-mobile-label{display:inline}.navbar.mobile-open .nav-links{flex-direction:column;gap:0;width:100%;padding:6px 0;display:flex}.navbar.mobile-open .nav-links li{width:100%}.navbar.mobile-open .nav-links .nav-link{border-bottom:1px solid var(--overlay);border-radius:0;padding:14px 20px;font-size:15px}@supports (color:color-mix(in lab, red, red)){.navbar.mobile-open .nav-links .nav-link{border-bottom:1px solid color-mix(in srgb, var(--overlay) 4%, transparent)}}.navbar.mobile-open .nav-links .nav-link{justify-content:flex-start;width:100%}.navbar.mobile-open .nav-links-right{display:none}.navbar .container{position:static!important}.navbar{position:relative!important}.nav-links-right{align-items:center!important;gap:6px!important;top:50%!important;right:50px!important;transform:translateY(-50%)!important}.nav-links-right .nav-avatar,.nav-links-right .nav-avatar-sm,.nav-avatar-wrap{margin-left:0!important}.nav-links-right .nav-icon-btn,.nav-links-right>div,.nav-avatar-wrap{margin-top:0!important}.nav-avatar-wrap{display:none!important}.nav-links-right .nav-icon-btn svg{width:19px!important;height:19px!important}.navbar{padding-top:16.5px!important;padding-bottom:16.5px!important;position:relative!important}.navbar-name-row{padding-bottom:0!important;padding-left:10px!important}.nav-hamburger{top:50%!important;right:20px!important;transform:translateY(-50%)!important}.navbar:after{position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.nav-avatar-sm{width:34px!important;height:34px!important;font-size:13px!important}.navbar.mobile-open .nav-dropdown-menu{box-shadow:none;background:var(--overlay);border:none;border-radius:0;position:static;transform:none}@supports (color:color-mix(in lab, red, red)){.navbar.mobile-open .nav-dropdown-menu{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.navbar.mobile-open .nav-dropdown-menu{min-width:unset;padding:0 0 0 16px}.navbar.mobile-open .nav-dropdown-item{border-bottom:1px solid var(--overlay);padding:10px 20px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.navbar.mobile-open .nav-dropdown-item{border-bottom:1px solid color-mix(in srgb, var(--overlay) 4%, transparent)}}.rank-top-bar{flex-wrap:wrap;gap:8px}.page-title-row{flex-direction:column;align-items:flex-start;margin-bottom:10px}.page-title-row .ranker-stat{display:none}.rank-title-line{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-right:0!important;display:flex!important}.rank-title-line .ranker-stat-mobile{margin-right:0;padding-right:0}.ranker-stat-mobile{flex-direction:column;flex-shrink:0;align-self:flex-end;align-items:flex-end;margin-left:auto;display:flex!important}.ranker-stat-mobile .ranker-stat-num{color:var(--gold);font-family:Sora,sans-serif;font-size:26px;font-weight:700;line-height:1}.ranker-stat-mobile .ranker-stat-lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:600}.rankings-container{padding-top:16px!important}.title-btn-row{row-gap:4px!important}.page-subtitle{margin-top:8px!important;font-size:14px!important}.title-btn-row button{padding:8px 14px!important;font-size:13px!important}.era-picker-btn,#start-rating-btn{white-space:normal!important;text-align:center!important;flex:1!important;justify-content:center!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.rank-right-group{width:100%!important}#start-rating-wrap,.era-picker-wrap{flex:1!important}.page-subtitle svg{width:16px!important;height:16px!important}.title-btn-row{flex-direction:column;align-items:flex-start;gap:8px}#tutorial-btn{order:-1;background:var(--gold)!important;color:var(--bg)!important;border-color:#0000!important}.rank-search{width:100%!important}.rank-search-input{height:36px}.rank-right-group{justify-content:flex-start;width:100%}.rank-right-group .era-picker-wrap{flex:1}.rank-right-group .era-picker-btn{width:100%}.rank-right-group #start-rating-wrap{flex:1}.rank-right-group #start-rating-btn{width:100%}.rank-col-header{padding-top:4px;padding-bottom:4px;display:flex;position:relative}.rch-rank{text-align:center;width:36px!important}.rch-rank-desktop{display:none!important}.rch-rank-mobile{color:var(--gold);display:inline}.rch-merge-btn{position:absolute;top:0;bottom:0;left:36px;transform:none;background:var(--bg-input)!important;border:none!important;border-radius:0!important;padding-top:0!important;padding-bottom:0!important}.rch-merge-btn.rch-merge-active{background:var(--gold)!important;color:var(--black)!important}.rch-poster{flex-shrink:0;width:77px!important}.rch-title{flex:1!important;padding-left:50px!important;font-size:13px!important;font-weight:800!important}.rch-info{display:none!important}.rch-score{width:68px!important}.rch-rate{display:none!important}.rank-members,.rank-add{display:none}.rank-list{padding:6px}.rank-item{flex-wrap:wrap;align-items:flex-start;min-width:0;overflow:hidden}.rank-num{flex-shrink:0;order:1;align-self:stretch;width:36px;font-size:20px}.rank-poster{flex-shrink:0;order:2;align-self:center;width:77px;height:100px;overflow:hidden}.rank-info{flex:1;order:3;justify-content:center;align-self:stretch;gap:3px;min-width:0;padding:8px 10px 4px}.rank-title{font-size:13px}.rank-romaji{font-size:11px}.rank-score-block{border-left:1px solid var(--border-light);flex-shrink:0;order:4;align-self:stretch;width:68px;padding:8px 6px}.rs-ratings-num{font-size:10px}.rank-details{border-left:none;border-top:1px solid var(--overlay);flex-basis:100%;order:5;width:100%;display:flex!important}@supports (color:color-mix(in lab, red, red)){.rank-details{border-top:1px solid color-mix(in srgb, var(--overlay) 5%, transparent)}}.rank-details{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 12px;flex-direction:row!important}.rank-details-genres{text-align:left;flex:0 auto;font-size:12px}.rank-details-secondary{text-align:right;flex:0 auto;font-size:12px}.rank-item-actions{border-left:none;border-top:1px solid var(--overlay);flex-direction:row;flex-basis:100%;order:6;width:100%;display:flex!important}@supports (color:color-mix(in lab, red, red)){.rank-item-actions{border-top:1px solid color-mix(in srgb, var(--overlay) 5%, transparent)}}.rank-item-actions{justify-content:center;align-items:center;gap:16px;padding:7px 10px 9px}.rank-action-btn{border-radius:6px;flex:none;width:120px;padding:7px 6px;font-size:11px}.rank-rated-badge{cursor:pointer;justify-content:center}.rank-rated-label{flex-direction:row;align-items:center;gap:7px}.rank-rated-label .rated-word{letter-spacing:.08em;font-size:11px}.rank-rated-label .rated-score{font-size:15px}.filter-btn{padding:6px 14px}.page-title-row{flex-wrap:nowrap}.seasonal-skeleton-desktop{display:none!important}.seasonal-skeleton-mobile{display:block!important}.seasonal-container{flex-direction:column;gap:0;padding-top:12px}.season-sidebar-wrap{z-index:50;width:100%;position:sticky;top:56px}.season-sidebar{background:var(--bg-input);border:none;border-bottom:1px solid var(--border);scrollbar-width:none;border-radius:0;flex-direction:row;width:100%;height:auto;max-height:none;position:static;overflow:auto hidden}.season-sidebar::-webkit-scrollbar{display:none}.season-sidebar-list{flex-direction:row;align-items:stretch;padding-bottom:0}.ssb-year-header{display:none}.season-sidebar-item{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;padding:8px 14px}.season-sidebar-item.active{border-left-color:#0000;border-bottom-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.season-sidebar-item.active{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.ssb-year-strip{color:var(--text-muted);letter-spacing:.5px;font-size:10px;font-weight:700;line-height:1;display:block}.season-sidebar-wrap:after{display:none}.season-main{padding-top:14px}.season-main-title{font-size:16px}.score-strip{flex-wrap:wrap}.score-strip-hero{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:14px 20px}.score-strip-stats{flex-wrap:wrap;width:100%}.strip-stat{padding:10px 8px}.strip-stat-val{font-size:18px}.strip-score-num{font-size:36px}.user-status-row{flex-wrap:wrap}.user-status-select{width:100%}.rate-cta-btn{justify-content:center;width:100%;padding:14px 20px;font-size:15px}.list-table th.hide-mobile,.list-table td.hide-mobile{display:none}.profile-inline-stats{flex-wrap:wrap;gap:6px}.profile-body{display:block}.profile-tabs{border-bottom:1px solid var(--border);background:var(--bg-input);z-index:10;width:100%;min-height:unset;border-right:none;position:sticky;top:56px;overflow:visible}.profile-tabs .container{gap:0;flex-flow:wrap!important;max-width:none!important;padding:0!important}.profile-tab{border-bottom:2px solid #0000;border-right:1px solid var(--border);text-align:center;white-space:normal;flex-shrink:0;width:33.33%;padding:11px 6px;font-size:12px;font-weight:500;line-height:1.3}.profile-tab:nth-child(3),.profile-tab:nth-child(6){border-right:none}.profile-tab:nth-child(4),.profile-tab:nth-child(5),.profile-tab:nth-child(6){border-top:1px solid var(--border)}.profile-tab.active{border-bottom:2px solid var(--accent);border-right:1px solid var(--border)}.profile-tab:nth-child(3).active,.profile-tab:nth-child(6).active{border-right:none}.profile-tab-outer{width:100%}.profile-tab-outer>.container{max-width:none!important;padding-left:12px!important;padding-right:12px!important}.prof-sort-bar{flex-wrap:nowrap;gap:6px;overflow-x:auto}.prof-sort-btn{white-space:nowrap;flex-shrink:0}.prof-card:before{background:linear-gradient(to right, transparent 55%, var(--gold) 80%, var(--gold) 100%)}@supports (color:color-mix(in lab, red, red)){.prof-card:before{background:linear-gradient(to right, transparent 55%, color-mix(in srgb, var(--gold) 12%, transparent) 80%, color-mix(in srgb, var(--gold) 22%, transparent) 100%)}}.prof-card-score{flex-direction:column;align-items:center;gap:2px;width:28%;min-width:0;overflow:hidden}.prof-card-rankers{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:10px;overflow:hidden}.sr-modal-wrap{width:calc(100vw - 32px)}.sr-modal{width:100%}.settings-container{padding-top:64px;padding-bottom:48px}.settings-page-title{font-size:32px}.settings-page-sub{color:var(--text-muted);margin-top:4px;font-size:17px;display:block}.settings-page-header{margin-top:22px;margin-bottom:24px}.settings-section-label{margin-bottom:12px;font-size:12px}.settings-card{margin-bottom:12px;padding:20px 18px}.settings-card-title{font-size:18px}.settings-card-desc{font-size:14px;line-height:1.6}.settings-card-header{margin-bottom:18px}.settings-field-row{flex-direction:column;align-items:stretch;gap:10px}.settings-field-col{gap:12px}.settings-input{box-sizing:border-box;border-radius:10px;width:100%;padding:14px 16px;font-size:15px}.settings-msg{margin-top:12px;font-size:14px}.settings-container .btn{border-radius:10px;justify-content:center;width:100%;margin-top:4px;padding:14px 16px;font-size:15px}.settings-container .btn-primary{align-self:flex-start;width:auto;padding:14px 28px}.settings-container .btn-outline{margin-top:10px}.settings-container .settings-field-col>div{margin-top:4px}.settings-section{margin-bottom:24px}.modal-overlay{align-items:flex-end;padding:10px}.modal{border-radius:6px 6px 0 0;max-height:92vh}.container{padding:0 12px}.ec-search-desktop{display:none!important}.legal-page{padding-left:24px!important;padding-right:24px!important}.nav-mobile-legal-row{flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-top:30px;padding:4px 0;list-style:none;display:flex!important}.nav-mobile-legal-row a{color:var(--text-muted);white-space:nowrap;font-size:14px;text-decoration:none}.nav-site-name{font-size:26px}.rank-num{width:36px;font-size:20px}.rank-num.rank-num-3d{font-size:17px!important}.rank-num.top3{font-size:17px}.rank-poster{width:77px;height:100px;overflow:hidden}.rank-poster img{object-fit:cover!important;object-position:center!important;width:77px!important;height:100px!important}.rank-poster .ph-img{min-height:100px}.rank-details{padding-left:12px}.rank-item-actions{padding-left:10px;padding-right:10px}.rank-score-block{width:75px}.rs-score{font-size:20px}.season-grid{grid-template-columns:repeat(2,1fr)}.sc-title{font-size:13px}.sc-genres{display:none}.prof-card{gap:8px;padding:10px}.prof-card-img{width:38px;height:54px}.prof-card-title{font-size:13px}.prof-card-meta{font-size:11px}.prof-card-score{gap:3px;width:26%}.prof-card-score-num{font-size:18px}.prof-card-rankers{font-size:10px}.profile-avatar{width:56px;height:56px;font-size:18px}.profile-name{font-size:17px}.ratings-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fav-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.compare-grid{grid-template-columns:repeat(3,1fr)}.compare-card-title{font-size:9px}.compare-score{font-size:12px}.modal-header{padding:8px 12px}.modal-close{margin-left:8px;width:36px!important;height:36px!important;font-size:18px!important}.modal-header .modal-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.modal-title{color:var(--gold)!important;font-size:18px!important}.score-slider-wrap{margin-bottom:10px!important}.score-display-num{margin-bottom:4px!important}.score-btns{gap:4px}.score-btn{width:26px;height:26px;font-size:12px}.era-picker-panel{min-width:220px;right:-10px}.strip-stat{border-right:none;border-bottom:1px solid var(--border);flex:50%}.strip-stat:last-child{border-bottom:none}.page-title{font-size:22px}.page-subtitle{font-size:13px}#tutorial-btn{border-radius:8px!important;padding:5px 10px!important;font-size:12px!important}#tutorial-btn svg{width:13px!important;height:13px!important}.am-rate .prof-ep-edit{width:100%!important;display:flex!important}.am-rate .prof-ep-input{flex:1!important;width:auto!important}.am-rate .prof-ep-btn{justify-content:center!important;width:100%!important;padding:9px 14px!important;font-size:14px!important}.am-rate .prof-ep-input{padding:9px 14px!important;font-size:14px!important}.am-rate .prof-ep-save{background:linear-gradient(135deg, var(--accent-vivid), var(--accent-bright))!important;color:var(--white)!important;flex:1!important;padding:9px 14px!important;font-size:14px!important}.am-rate .prof-ep-total{flex-shrink:0;min-width:0;margin-right:4px}.am-rate .rate-cta-btn-sm,.am-rate .smart-rate-btn-sm{height:52px!important;padding:0 14px!important;font-size:17px!important}.am-rate .am-rate-btns{gap:12px!important}.seasonal-root .sc-bottom{margin-top:3px!important}.anime-detail-skeleton-desktop{display:none!important}.anime-detail-skeleton-mobile{display:block!important}.season-sidebar-strip{display:none!important}.seasonal-root .season-sidebar{display:block!important;overflow-x:auto!important}.seasonal-root .season-sidebar-list>div:not(.ssb-spacer){width:80px!important}.seasonal-root .season-sidebar-item{text-align:center!important;border-bottom:3px solid #0000!important;border-left:none!important;align-items:center!important;padding:8px 4px!important}.seasonal-root .season-sidebar-item.active{border-bottom-color:var(--gold)!important}.ssb-spacer{display:none!important}.ssb-year-inline{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.2;display:block}.seasonal-root .ssb-label{font-size:11px!important}.seasonal-root .ssb-current{font-size:9px!important}}@media (pointer:coarse) and (max-width:760px){.rankings-container{padding-left:12px!important;padding-right:12px!important}.rank-view-toggle{display:none!important}.rank-panel.rank-view-list,.rank-panel.rank-view-cards{background:0 0!important;border:0!important;overflow:visible!important}.rank-panel.rank-view-list .rank-col-header,.rank-panel.rank-view-cards .rank-col-header{display:none!important}.rank-panel.rank-view-list .rank-list,.rank-panel.rank-view-cards .rank-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-width:none!important;padding:0!important;display:grid!important}.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{border:1px solid var(--border)!important;background:var(--bg-card)!important;border-left:0!important;border-radius:10px!important;flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{background:color-mix(in srgb, var(--bg-card) 90%, var(--bg))!important}}.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{box-shadow:0 10px 28px var(--black)!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{box-shadow:0 10px 28px color-mix(in srgb, var(--black) 18%, transparent)!important}}.rank-panel.rank-view-list .rank-num,.rank-panel.rank-view-cards .rank-num{z-index:3!important;background:var(--accent)!important;border-radius:999px!important;width:auto!important;min-width:34px!important;height:30px!important;padding:0 8px!important;position:absolute!important;top:8px!important;left:8px!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-num,.rank-panel.rank-view-cards .rank-num{background:color-mix(in srgb, var(--accent) 88%, var(--white) 12%)!important}}.rank-panel.rank-view-list .rank-num,.rank-panel.rank-view-cards .rank-num{color:var(--bg)!important;box-shadow:0 8px 18px var(--black)!important;font-size:13px!important;font-weight:900!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-num,.rank-panel.rank-view-cards .rank-num{box-shadow:0 8px 18px color-mix(in srgb, var(--black) 26%, transparent)!important}}.rank-panel.rank-view-list .rank-num:before,.rank-panel.rank-view-cards .rank-num:before{content:"#"!important;opacity:.76!important;margin-right:1px!important}.rank-panel.rank-view-list .rank-num.top3,.rank-panel.rank-view-cards .rank-num.top3{font-size:13px!important}.rank-panel.rank-view-list .rank-poster,.rank-panel.rank-view-cards .rank-poster{aspect-ratio:.72!important;background:var(--bg-hover)!important;border:0!important;order:0!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important}.rank-panel.rank-view-list .rank-poster:after,.rank-panel.rank-view-cards .rank-poster:after{content:""!important;background:linear-gradient(to top, var(--black), transparent)!important;height:40%!important;position:absolute!important;inset:auto 0 0!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-poster:after,.rank-panel.rank-view-cards .rank-poster:after{background:linear-gradient(to top, color-mix(in srgb, var(--black) 58%, transparent), transparent)!important}}.rank-panel.rank-view-list .rank-poster:after,.rank-panel.rank-view-cards .rank-poster:after{pointer-events:none!important}.rank-panel.rank-view-list .rank-info,.rank-panel.rank-view-cards .rank-info{flex:none!important;order:1!important;justify-content:flex-start!important;width:100%!important;padding:10px 11px 6px!important}.rank-panel.rank-view-list .rank-title,.rank-panel.rank-view-cards .rank-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.rank-panel.rank-view-list .rank-romaji,.rank-panel.rank-view-cards .rank-romaji{display:none!important}.rank-panel.rank-view-list .rank-details,.rank-panel.rank-view-cards .rank-details{border:0!important;order:2!important;gap:3px!important;width:100%!important;padding:0 11px 8px!important}.rank-panel.rank-view-list .rank-details-genres,.rank-panel.rank-view-cards .rank-details-genres{color:var(--accent)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important}.rank-panel.rank-view-list .rank-details-secondary,.rank-panel.rank-view-cards .rank-details-secondary{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.rank-panel.rank-view-list .rank-score-block,.rank-panel.rank-view-cards .rank-score-block{border:1px solid var(--border)!important;background:var(--bg)!important;border-radius:8px!important;order:3!important;grid-template-columns:1fr auto!important;width:auto!important;margin:0 11px 8px!important;padding:8px 9px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-score-block,.rank-panel.rank-view-cards .rank-score-block{background:color-mix(in srgb, var(--bg) 30%, transparent)!important}}.rank-panel.rank-view-list .rank-score-block,.rank-panel.rank-view-cards .rank-score-block{align-items:center!important}.rank-panel.rank-view-list .rank-score-block:before,.rank-panel.rank-view-cards .rank-score-block:before{content:"Rank score"!important;color:var(--text-muted)!important;letter-spacing:.09em!important;text-transform:uppercase!important;grid-column:1/-1!important;margin-bottom:3px!important;font-size:9px!important;font-weight:900!important}.rank-panel.rank-view-list .rs-score,.rank-panel.rank-view-cards .rs-score{font-size:20px!important}.rank-panel.rank-view-list .rs-ratings,.rank-panel.rank-view-cards .rs-ratings{align-items:flex-end!important;margin-top:0!important}.rank-panel.rank-view-list .rank-item-actions,.rank-panel.rank-view-cards .rank-item-actions{border-left:0!important;border-top:1px solid var(--border)!important;flex-direction:row!important;order:4!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-height:46px!important;padding:8px 11px 11px!important}.rank-panel.rank-view-list .rank-action-btn,.rank-panel.rank-view-cards .rank-action-btn{flex:1!important;width:auto!important;min-width:0!important;padding:7px 6px!important;font-size:10px!important}.rank-panel.rank-view-list .rank-rated-label,.rank-panel.rank-view-cards .rank-rated-label{align-items:flex-start!important}.rank-panel.rank-view-list .rank-rated-label .rated-word:after,.rank-panel.rank-view-cards .rank-rated-label .rated-word:after{content:" by you"!important;text-transform:none!important;letter-spacing:0!important}.rank-panel.rank-view-list .rank-rated-label .rated-score,.rank-panel.rank-view-cards .rank-rated-label .rated-score{color:var(--accent)!important;font-size:21px!important}}@media (pointer:coarse) and (max-width:420px){.rank-panel.rank-view-list .rank-list,.rank-panel.rank-view-cards .rank-list{gap:10px!important}}.back-to-top{right:max(22px,50vw - 660px);bottom:calc(max(22px, env(safe-area-inset-bottom)) + var(--back-to-top-footer-offset,0px));z-index:180;border:1px solid var(--accent);place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.back-to-top{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.back-to-top{background:var(--bg-card);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.back-to-top{background:color-mix(in srgb, var(--bg-card) 92%, transparent)}}.back-to-top{color:var(--text);box-shadow:0 10px 28px var(--black)}@supports (color:color-mix(in lab, red, red)){.back-to-top{box-shadow:0 10px 28px color-mix(in srgb, var(--black) 38%, transparent)}}.back-to-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;animation:.16s ease-out both back-to-top-in}.back-to-top:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.back-to-top:not(.go-to-bottom){bottom:calc(max(76px, env(safe-area-inset-bottom) + 54px) + var(--back-to-top-footer-offset,0px))}.go-to-bottom{bottom:max(22px, env(safe-area-inset-bottom))}@keyframes back-to-top-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse) and (max-width:760px){.back-to-top{right:14px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + var(--back-to-top-footer-offset,0px));width:42px;height:42px}.back-to-top:not(.go-to-bottom){bottom:calc(max(66px, env(safe-area-inset-bottom) + 54px) + var(--back-to-top-footer-offset,0px))}.go-to-bottom{bottom:max(14px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.back-to-top{animation:none}}@media (pointer:coarse) and (max-width:640px){.container{max-width:100%;padding-left:12px;padding-right:12px}.rank-browse-row,.rank-browse-actions,.rank-top-bar,.rank-search{min-width:0;max-width:100%}.rank-panel{max-width:100%;overflow:hidden}.rank-col-header{padding-top:4px;padding-bottom:4px}.rch-rank{width:36px!important}.rch-rank-desktop{display:none!important}.rch-rank-mobile{color:var(--gold);display:inline}.rch-poster{width:77px!important}.rch-title{min-width:0;flex:1!important;padding-left:50px!important;font-size:13px!important}.rch-info,.rch-rate{display:none!important}.rch-score{width:68px!important}.rank-list{max-width:100%;padding:6px}.rank-item{flex-wrap:wrap;min-width:0;overflow:hidden}.rank-num{flex-shrink:0;order:1;align-self:stretch;width:36px;font-size:20px}.rank-poster{flex-shrink:0;order:2;align-self:center;width:77px;height:100px}.rank-poster img{object-fit:cover!important;width:77px!important;height:100px!important}.rank-info{flex:1 1 0;order:3;min-width:0;padding:8px 10px 4px}.rank-title{font-size:13px}.rank-romaji{font-size:11px}.rank-score-block{flex-shrink:0;order:4;align-self:stretch;width:68px;padding:8px 6px}.rs-score{font-size:20px}.rank-details{border-left:0;border-top:1px solid var(--border);flex:0 0 100%;order:5;justify-content:space-between;gap:8px;width:100%;padding:4px 12px;flex-direction:row!important;display:flex!important}.rank-details-genres,.rank-details-secondary{min-width:0;font-size:12px}.rank-details-secondary{text-align:right}.rank-item-actions{border-left:0;border-top:1px solid var(--border);flex-direction:row;flex:0 0 100%;order:6;width:100%;padding:7px 10px 9px}.seasonal-root{flex-direction:column;min-width:0;max-width:100%;overflow:hidden}.seasonal-root .season-sidebar-wrap,.seasonal-root .season-sidebar,.seasonal-root .season-main,.seasonal-root .season-main-header,.seasonal-root .season-search-wrap,.seasonal-root .season-search-input{width:100%;min-width:0;max-width:100%}.seasonal-root .season-sidebar{display:block!important;overflow:auto hidden!important}.seasonal-root .season-sidebar-list{flex-direction:row;min-width:max-content}.season-sidebar-strip,.ssb-sort-desktop{display:none!important}.seasonal-root .season-main-header{flex-direction:column;align-items:stretch;gap:10px}.seasonal-root .season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-root .season-card,.seasonal-root .season-card-thumb-link{min-width:0;max-width:100%}.anime-detail-skeleton-desktop{display:none!important}.anime-detail-skeleton-mobile{max-width:100%;overflow:hidden;display:block!important}.anime-detail-skeleton-mobile .skeleton-pulse{max-width:100%}}@keyframes undo-bounce-left{0%{transform:translate(0)}8%{transform:translate(-6px)}14%{transform:translate(2px)}18%{transform:translate(-3px)}22%{transform:translate(0)}to{transform:translate(0)}}.undo-btn-mobile{animation:3s infinite undo-bounce-left}@media (pointer:coarse) and (max-width:760px){.rankings-container{padding-left:12px!important;padding-right:12px!important}.rank-view-toggle{display:none!important}.rank-panel.rank-view-list,.rank-panel.rank-view-cards{background:0 0!important;border:0!important;overflow:visible!important}.rank-panel.rank-view-list .rank-col-header,.rank-panel.rank-view-cards .rank-col-header{display:none!important}.rank-panel.rank-view-list .rank-list,.rank-panel.rank-view-cards .rank-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-width:none!important;padding:0!important;display:grid!important}.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{border:1px solid var(--border)!important;background:var(--bg-card)!important;border-left:0!important;border-radius:10px!important;flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{background:color-mix(in srgb, var(--bg-card) 90%, var(--bg))!important}}.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{box-shadow:0 10px 28px var(--black)!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{box-shadow:0 10px 28px color-mix(in srgb, var(--black) 18%, transparent)!important}}.rank-panel.rank-view-list .rank-num,.rank-panel.rank-view-cards .rank-num{z-index:3!important;background:var(--accent)!important;border-radius:999px!important;width:auto!important;min-width:34px!important;height:30px!important;padding:0 8px!important;position:absolute!important;top:8px!important;left:8px!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-num,.rank-panel.rank-view-cards .rank-num{background:color-mix(in srgb, var(--accent) 88%, var(--white) 12%)!important}}.rank-panel.rank-view-list .rank-num,.rank-panel.rank-view-cards .rank-num{color:var(--bg)!important;box-shadow:0 8px 18px var(--black)!important;font-size:13px!important;font-weight:900!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-num,.rank-panel.rank-view-cards .rank-num{box-shadow:0 8px 18px color-mix(in srgb, var(--black) 26%, transparent)!important}}.rank-panel.rank-view-list .rank-num:before,.rank-panel.rank-view-cards .rank-num:before{content:"#"!important;opacity:.76!important;margin-right:1px!important}.rank-panel.rank-view-list .rank-num.top3,.rank-panel.rank-view-cards .rank-num.top3{font-size:13px!important}.rank-panel.rank-view-list .rank-poster,.rank-panel.rank-view-cards .rank-poster{aspect-ratio:.72!important;background:var(--bg-hover)!important;border:0!important;order:0!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important}.rank-panel.rank-view-list .rank-poster:after,.rank-panel.rank-view-cards .rank-poster:after{content:""!important;background:linear-gradient(to top, var(--black), transparent)!important;height:40%!important;position:absolute!important;inset:auto 0 0!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-poster:after,.rank-panel.rank-view-cards .rank-poster:after{background:linear-gradient(to top, color-mix(in srgb, var(--black) 58%, transparent), transparent)!important}}.rank-panel.rank-view-list .rank-poster:after,.rank-panel.rank-view-cards .rank-poster:after{pointer-events:none!important}.rank-panel.rank-view-list .rank-info,.rank-panel.rank-view-cards .rank-info{flex:none!important;order:1!important;justify-content:flex-start!important;width:100%!important;padding:10px 11px 6px!important}.rank-panel.rank-view-list .rank-title,.rank-panel.rank-view-cards .rank-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.rank-panel.rank-view-list .rank-romaji,.rank-panel.rank-view-cards .rank-romaji{display:none!important}.rank-panel.rank-view-list .rank-details,.rank-panel.rank-view-cards .rank-details{border:0!important;order:2!important;gap:3px!important;width:100%!important;padding:0 11px 8px!important}.rank-panel.rank-view-list .rank-details-genres,.rank-panel.rank-view-cards .rank-details-genres{color:var(--accent)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important}.rank-panel.rank-view-list .rank-details-secondary,.rank-panel.rank-view-cards .rank-details-secondary{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.rank-panel.rank-view-list .rank-score-block,.rank-panel.rank-view-cards .rank-score-block{border:1px solid var(--border)!important;background:var(--bg)!important;border-radius:8px!important;order:3!important;grid-template-columns:1fr auto!important;width:auto!important;margin:0 11px 8px!important;padding:8px 9px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.rank-panel.rank-view-list .rank-score-block,.rank-panel.rank-view-cards .rank-score-block{background:color-mix(in srgb, var(--bg) 30%, transparent)!important}}.rank-panel.rank-view-list .rank-score-block,.rank-panel.rank-view-cards .rank-score-block{align-items:center!important}.rank-panel.rank-view-list .rank-score-block:before,.rank-panel.rank-view-cards .rank-score-block:before{content:"Rank score"!important;color:var(--text-muted)!important;letter-spacing:.09em!important;text-transform:uppercase!important;grid-column:1/-1!important;margin-bottom:3px!important;font-size:9px!important;font-weight:900!important}.rank-panel.rank-view-list .rs-score,.rank-panel.rank-view-cards .rs-score{font-size:20px!important}.rank-panel.rank-view-list .rs-ratings,.rank-panel.rank-view-cards .rs-ratings{align-items:flex-end!important;margin-top:0!important}.rank-panel.rank-view-list .rank-item-actions,.rank-panel.rank-view-cards .rank-item-actions{border-left:0!important;border-top:1px solid var(--border)!important;flex-direction:row!important;order:4!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-height:46px!important;padding:8px 11px 11px!important}.rank-panel.rank-view-list .rank-action-btn,.rank-panel.rank-view-cards .rank-action-btn{flex:1!important;width:auto!important;min-width:0!important;padding:7px 6px!important;font-size:10px!important}.rank-panel.rank-view-list .rank-rated-label,.rank-panel.rank-view-cards .rank-rated-label{align-items:flex-start!important}.rank-panel.rank-view-list .rank-rated-label .rated-word:after,.rank-panel.rank-view-cards .rank-rated-label .rated-word:after{content:" by you"!important;text-transform:none!important;letter-spacing:0!important}.rank-panel.rank-view-list .rank-rated-label .rated-score,.rank-panel.rank-view-cards .rank-rated-label .rated-score{color:var(--accent)!important;font-size:21px!important}}@media (pointer:coarse) and (max-width:420px){.rank-panel.rank-view-list .rank-list,.rank-panel.rank-view-cards .rank-list{gap:10px!important}}.friends-loading{justify-content:center;align-items:center;padding:80px 0;display:flex}.friends-spinner{border:3px solid var(--overlay);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.friends-spinner{border:3px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.friends-spinner{border-top-color:var(--gold);border-radius:50%;animation:.7s linear infinite friends-spin}@keyframes friends-spin{to{transform:rotate(360deg)}}.friends-page{padding:36px 0 60px;font-family:Sora,sans-serif}.friends-header{margin-bottom:28px}.friends-back{color:var(--text-muted);margin-bottom:12px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.friends-back:hover{color:var(--text-sub)}.friends-title{color:var(--gold);margin:0 0 6px;font-family:Righteous,sans-serif;font-size:28px;font-weight:400}.friends-sub{color:var(--text-muted);margin:0;font-size:14px}.friends-section{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;max-width:640px;margin-bottom:16px;padding:20px}.friends-section-title{color:var(--text-sub);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.friends-count-badge{background:var(--aqua);color:var(--black);letter-spacing:0;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:800}.friends-search-form{gap:8px;display:flex}.friends-search-input{background:var(--bg);border:1px solid var(--border-light);color:var(--text);border-radius:6px;outline:none;flex:1;padding:9px 14px;font-family:Sora,sans-serif;font-size:14px;transition:border-color .15s}.friends-search-input:focus{border-color:var(--aqua)}.friends-search-input::placeholder{color:var(--text-muted)}.friends-search-btn{background:var(--aqua);color:var(--black);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:9px 20px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;transition:opacity .15s}.friends-search-btn:hover{opacity:.85}.friends-search-btn:disabled{opacity:.5;cursor:default}.friends-results{flex-direction:column;gap:2px;margin-top:12px;display:flex}.friends-empty-small{color:var(--text-muted);margin-top:12px;font-size:13px}.friends-result-row,.friends-request-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.friends-result-row:last-child,.friends-request-row:last-child{border-bottom:none}.friends-avatar-sm{background:linear-gradient(135deg, var(--aqua) 0%, var(--accent-deep) 100%);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.friends-name-link{text-decoration:none;transition:color .15s}.friends-name-link:hover{color:var(--aqua)}.friends-result-name{color:var(--text);flex:1;font-size:15px;font-weight:600}.friends-tag{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:12px}.friends-tag-sent{color:var(--aqua);border-color:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.friends-tag-sent{border-color:color-mix(in srgb, var(--aqua) 30%, transparent)}}.friends-tag-sent{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.friends-tag-sent{background:color-mix(in srgb, var(--aqua) 7%, transparent)}}.friends-add-btn{border:1px solid var(--aqua);color:var(--aqua);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:background .15s,color .15s}.friends-add-btn:hover{background:var(--aqua);color:var(--black)}.friends-request-actions{gap:6px;display:flex}.friends-accept-btn{background:var(--aqua);color:var(--black);cursor:pointer;border:none;border-radius:6px;padding:5px 14px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:opacity .15s}.friends-accept-btn:hover{opacity:.85}.friends-decline-btn{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-family:Sora,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.friends-decline-btn:hover{border-color:var(--red-vivid);color:var(--red-vivid)}.friends-remove-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.friends-remove-btn:hover{border-color:var(--red-vivid);color:var(--red-vivid)}.friends-mute-btn{cursor:pointer;opacity:.5;color:var(--text-muted);background:0 0;border:none;padding:4px 6px;font-size:13px;line-height:1;transition:opacity .15s}.friends-mute-btn:hover{opacity:1}.friends-mute-btn--muted{opacity:.25}.friends-mute-btn--muted:hover{opacity:.55}.friends-layout{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.friends-main{flex-direction:column;gap:0;display:flex}.friends-sidebar{position:sticky;top:100px}.friends-pending-section{padding:0;overflow:hidden}.friends-pending-toggle{cursor:pointer;width:100%;color:var(--text-sub);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-family:Sora,sans-serif;display:flex}.friends-pending-toggle:hover{background:var(--bg-hover)}.friends-pending-toggle-left{align-items:center;gap:8px;display:flex}.friends-pending-label{text-transform:uppercase;letter-spacing:.6px;font-size:13px;font-weight:700}.friends-pending-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.friends-pending-chevron.open{transform:rotate(180deg)}.friends-pending-body{border-top:1px solid var(--border);padding:0 18px 14px}.friends-pending-sublabel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:10px 0 4px;font-size:11px;font-weight:700}.friends-pending-sublabel:first-child{margin-top:4px}.friends-pending-empty{color:var(--text-muted);padding:12px 0 4px;font-size:13px}.friends-pending-body .friends-request-row{padding:8px 0}.friends-pending-body .friends-avatar-sm{width:30px;height:30px;font-size:13px}@media (pointer:coarse) and (max-width:1024px){.friends-layout{grid-template-columns:1fr}.friends-sidebar{order:-1;position:static}}.friends-confirm-row{align-items:center;gap:6px;display:flex}.friends-confirm-text{color:var(--text-muted);white-space:nowrap;font-size:12px}.friends-confirm-yes{background:var(--red-vivid);color:var(--white);cursor:pointer;border:none;border-radius:5px;padding:4px 10px;font-family:Sora,sans-serif;font-size:12px;font-weight:700;transition:opacity .15s}.friends-confirm-yes:hover{opacity:.85}.friends-confirm-no{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s}.friends-confirm-no:hover{border-color:var(--text-muted)}.friends-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 0 12px;font-size:14px;display:flex}.fp-root{min-height:100vh;font-family:Sora,sans-serif}.fp-hero{background:var(--bg);border-bottom:1px solid var(--border);padding:28px 0 32px;position:relative;overflow:hidden}.fp-hero-glow{background:radial-gradient(ellipse 60% 120% at 50% 140%, var(--gold) 0%, transparent 70%), radial-gradient(ellipse 30% 60% at 10% 50%, var(--aqua) 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fp-hero-glow{background:radial-gradient(ellipse 60% 120% at 50% 140%, color-mix(in srgb, var(--gold) 10%, transparent) 0%, transparent 70%), radial-gradient(ellipse 30% 60% at 10% 50%, color-mix(in srgb, var(--aqua) 5%, transparent) 0%, transparent 60%)}}.fp-hero-glow{pointer-events:none}.fp-back{color:var(--text-muted);margin-bottom:20px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.fp-back:hover{color:var(--text-sub)}.fp-hero-content{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fp-avatar{background:linear-gradient(135deg, var(--accent-deep) 0%, var(--aqua) 100%);border:2px solid var(--gold);border-radius:50%;width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){.fp-avatar{border:2px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.fp-avatar{box-shadow:0 0 20px var(--gold)}@supports (color:color-mix(in lab, red, red)){.fp-avatar{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 15%, transparent)}}.fp-avatar{color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.fp-hero-info{flex:1}.fp-username{color:var(--text);letter-spacing:.3px;margin:0 0 4px;font-family:Righteous,sans-serif;font-size:28px;font-weight:400}.fp-joined{color:var(--text-muted);font-size:13px}.fp-hero-stats{background:var(--overlay);align-items:center;gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.fp-hero-stats{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.fp-hero-stats{border:1px solid var(--border);border-radius:10px;overflow:hidden}.fp-stat{text-align:center;padding:14px 28px}.fp-stat-val{color:var(--text);margin-bottom:4px;font-size:24px;font-weight:900;line-height:1}.fp-stat-gold{color:var(--gold);filter:drop-shadow(0 0 6px var(--gold))}@supports (color:color-mix(in lab, red, red)){.fp-stat-gold{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold) 30%, transparent))}}.fp-stat-lbl{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:11px;font-weight:600}.fp-stat-divider{background:var(--border);width:1px;height:40px}.fp-body{padding:32px 0 60px}.fp-empty{text-align:center;color:var(--text-muted);padding:60px 0;font-size:15px}.fp-podium{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.fp-podium-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.fp-podium-card:hover{box-shadow:0 8px 32px var(--black);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.fp-podium-card:hover{box-shadow:0 8px 32px color-mix(in srgb, var(--black) 40%, transparent)}}.fp-podium-1{border-top:3px solid var(--gold)}.fp-podium-2{border-top:3px solid var(--grey-250)}.fp-podium-3{border-top:3px solid var(--gold-tan)}.fp-podium-rank{z-index:2;text-shadow:0 2px 8px var(--black);font-family:Righteous,sans-serif;font-size:22px;font-weight:400;position:absolute;top:10px;left:12px}@supports (color:color-mix(in lab, red, red)){.fp-podium-rank{text-shadow:0 2px 8px color-mix(in srgb, var(--black) 80%, transparent)}}.fp-podium-img{aspect-ratio:3/4;background:var(--surface-900);width:100%;position:relative;overflow:hidden}.fp-podium-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.fp-podium-card:hover .fp-podium-img img{transform:scale(1.04)}.fp-podium-overlay{background:linear-gradient(to top, var(--black) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fp-podium-overlay{background:linear-gradient(to top, color-mix(in srgb, var(--black) 85%, transparent) 0%, transparent 50%)}}.fp-podium-info{padding:14px 14px 16px}.fp-podium-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.fp-podium-score{margin-bottom:3px;font-size:22px;font-weight:900;line-height:1}.fp-podium-label{color:var(--text-muted);font-size:11px;font-weight:500}.fp-list-header{text-transform:uppercase;letter-spacing:.6px;color:var(--text-sub);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.fp-list-count{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500}.fp-list{flex-direction:column;gap:2px;display:flex}.fp-row{border-radius:8px;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;transition:background .12s;display:flex}.fp-row:hover{background:var(--bg-hover)}.fp-row-top{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fp-row-top{background:color-mix(in srgb, var(--overlay) 2.5%, transparent)}}.fp-row-top:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.fp-row-top:hover{background:color-mix(in srgb, var(--overlay) 4.5%, transparent)}}.fp-row-rank{text-align:center;width:28px;color:var(--text-muted);flex-shrink:0;font-size:14px;font-weight:800}.fp-row-img{background:var(--surface-900);border-radius:5px;flex-shrink:0;width:42px;height:58px;overflow:hidden}.fp-row-img img{object-fit:cover;width:100%;height:100%;display:block}.fp-row-info{flex:1;min-width:0}.fp-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:700;overflow:hidden}.fp-row-meta{color:var(--text-muted);margin-bottom:4px;font-size:12px}.fp-row-badge{background:var(--gold);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fp-row-badge{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.fp-row-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.fp-row-badge{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.fp-row-badge{color:var(--gold)}.fp-row-score{color:var(--text-sub);text-align:right;flex-shrink:0;min-width:52px;font-size:20px;font-weight:900}@media (pointer:coarse) and (max-width:1024px){.fp-podium{grid-template-columns:1fr}.fp-hero-stats{width:100%}}.settings-container{max-width:1080px;padding-top:40px;padding-bottom:64px}.settings-page-header{margin-bottom:24px}.settings-page-title{color:var(--text);margin-bottom:4px;font-size:26px;font-weight:700}.settings-page-sub{color:var(--text-muted);font-size:13px}.settings-tabs{border-bottom:1px solid var(--border-light);gap:4px;margin-bottom:28px;display:flex;overflow-x:auto}.settings-tab{appearance:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.settings-tab:hover{color:var(--text)}.settings-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.settings-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;animation:.12s ease-out settings-fade-in;display:grid}.settings-tab-panel>.settings-section{margin-bottom:0}.settings-profile-details-section{display:contents}.settings-profile-details-section>.settings-section-label{display:none}.settings-profile-identity-card{grid-area:2/1}.settings-profile-body-card{grid-area:1/2/span 2}.settings-tab-panel-appearance>.settings-section{grid-column:1/-1}@keyframes settings-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.settings-section{margin-bottom:32px}.settings-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:8px;font-size:10px;font-weight:700}.settings-section-label.danger-label{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-section-label.danger-label{border-color:color-mix(in srgb, var(--red) 25%, transparent)}}.settings-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:17px 18px}.settings-danger-card{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-danger-card{border-color:color-mix(in srgb, var(--red) 30%, transparent)}}.settings-danger-card{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-danger-card{background:color-mix(in srgb, var(--red) 3%, transparent)}}.settings-card-header{margin-bottom:14px}.settings-card-title{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:700}.settings-card-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.settings-field-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-field-col{flex-direction:column;gap:8px;display:flex}.settings-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text);outline:none;flex:1;padding:9px 13px;font-family:inherit;font-size:13px;transition:border-color .15s}.settings-input:focus{border-color:var(--accent)}.settings-input::placeholder{color:var(--text-muted)}.settings-input:disabled{opacity:.5;cursor:not-allowed}.settings-select{appearance:none;cursor:pointer}.settings-textarea{resize:vertical;box-sizing:border-box;width:100%;font-family:inherit}.settings-label{color:var(--text-sub);gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-avatar-editor{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;display:grid}.settings-avatar-preview{background:linear-gradient(145deg, var(--gold), var(--aqua)), var(--overlay);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-avatar-preview{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 22%, transparent), color-mix(in srgb, var(--aqua) 12%, transparent)), color-mix(in srgb, var(--overlay) 4%, transparent)}}.settings-avatar-preview{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.settings-avatar-preview{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.settings-avatar-preview{color:var(--accent);font-size:24px;font-weight:900}.settings-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.settings-avatar-field{margin-bottom:0}.settings-body-textarea{min-height:220px}.settings-color-input{min-height:42px;padding:4px}.settings-editor-note{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.5}.settings-save-row{margin-top:14px}.settings-save-all-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;display:flex}.settings-save-hint{color:var(--text-muted);font-size:12.5px}.settings-appearance-link{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-nearby-card{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);min-height:88px;padding:14px}@supports (color:color-mix(in lab, red, red)){.settings-nearby-card{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.settings-body-toolbar{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.settings-body-tool{border:1px solid var(--border);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.settings-body-tool{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.settings-body-tool{color:var(--text-muted);cursor:pointer;padding:7px 11px;font-size:12px;font-weight:850}.settings-body-tool:hover{border-color:var(--gold);color:var(--gold)}.settings-label-optional{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:5px;font-size:10px;font-weight:750}.settings-advanced-layout{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-advanced-layout{background:color-mix(in srgb, var(--surface) 58%, transparent)}}.settings-advanced-layout summary{cursor:pointer;gap:4px;padding:16px 46px 16px 16px;list-style:none;display:grid;position:relative}.settings-advanced-layout summary::-webkit-details-marker{display:none}.settings-advanced-layout summary:after{content:"+";color:var(--gold);font-size:21px;line-height:1;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.settings-advanced-layout[open] summary:after{content:"−"}.settings-advanced-layout summary span{color:var(--text);font-size:14px;font-weight:850}.settings-advanced-layout summary em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.4}.settings-advanced-layout-body{border-top:1px solid var(--border);padding:18px 16px 16px}.settings-advanced-layout-body>.settings-label:first-child{max-width:220px;margin-bottom:16px}.settings-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-theme-group-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.settings-theme-group+.settings-theme-group{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}@supports (color:color-mix(in lab, red, red)){.settings-theme-group+.settings-theme-group{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.settings-theme-grid,.settings-bg-grid{gap:8px;display:grid}.settings-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-bg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-theme-option,.settings-bg-option{border:1px solid var(--border);background:var(--overlay);border-radius:8px;width:100%;min-height:74px}@supports (color:color-mix(in lab, red, red)){.settings-theme-option,.settings-bg-option{background:color-mix(in srgb, var(--overlay) 2.5%, transparent)}}.settings-theme-option,.settings-bg-option{color:var(--text-sub);text-align:left;align-content:start;gap:7px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.settings-theme-option{min-height:78px;position:relative;overflow:hidden}.settings-theme-option:after{display:none}.settings-theme-option:hover,.settings-bg-option:hover{border-color:var(--border-light);background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.settings-theme-option:hover,.settings-bg-option:hover{background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.settings-theme-option.active,.settings-bg-option.active{border-color:var(--accent);background:var(--accent-dim)}.settings-theme-option.locked{opacity:.55;cursor:not-allowed}.settings-theme-option.locked:hover{border-color:var(--border);background:0 0}.settings-theme-swatches{gap:0;height:18px;margin-bottom:2px;display:flex}.settings-theme-swatches i{border:1px solid var(--overlay);border-radius:4px;width:24px;height:18px}@supports (color:color-mix(in lab, red, red)){.settings-theme-swatches i{border:1px solid color-mix(in srgb, var(--overlay) 18%, transparent)}}.settings-theme-swatches i{margin-right:3px;transform:none}.settings-theme-option strong,.settings-bg-option span:not(.settings-bg-preview){color:var(--text);font-size:13px;font-weight:800}.settings-theme-option em,.settings-bg-option em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.35}.settings-theme-option-desc{display:none}.settings-content-blocks-head,.settings-content-block-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-content-blocks-head{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.settings-content-blocks{gap:12px;margin-top:12px;display:grid}.settings-content-block{border:1px solid var(--border);background:var(--bg-input);border-radius:10px;padding:14px}@supports (color:color-mix(in lab, red, red)){.settings-content-block{background:color-mix(in srgb, var(--bg-input) 82%, transparent)}}.settings-content-block-remove{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.settings-bg-option{min-height:112px;position:relative;overflow:hidden}.settings-bg-preview{border:1px solid var(--overlay);height:62px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.settings-bg-preview{border:1px solid color-mix(in srgb, var(--overlay) 12%, transparent)}}.settings-bg-preview{background:var(--surface-900);overflow:hidden}.settings-bg-preview i{display:block;position:absolute}.settings-bg-aurora .settings-bg-preview{background:radial-gradient(ellipse at 18% 20%, var(--accent), transparent 45%), radial-gradient(ellipse at 82% 16%, var(--gold), transparent 42%), radial-gradient(ellipse at 58% 96%, var(--accent), transparent 48%), var(--surface-900)}@supports (color:color-mix(in lab, red, red)){.settings-bg-aurora .settings-bg-preview{background:radial-gradient(ellipse at 18% 20%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 45%), radial-gradient(ellipse at 82% 16%, color-mix(in srgb, var(--gold) 38%, transparent), transparent 42%), radial-gradient(ellipse at 58% 96%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 48%), var(--surface-900)}}.settings-bg-aurora .settings-bg-preview i:first-child{background:linear-gradient(90deg, var(--black), transparent 38% 62%, var(--black));inset:0}@supports (color:color-mix(in lab, red, red)){.settings-bg-aurora .settings-bg-preview i:first-child{background:linear-gradient(90deg, color-mix(in srgb, var(--black) 42%, transparent), transparent 38% 62%, color-mix(in srgb, var(--black) 42%, transparent))}}.settings-bg-veil .settings-bg-preview{background:radial-gradient(ellipse at 20% 22%, var(--accent), transparent 48%), radial-gradient(ellipse at 80% 70%, var(--gold), transparent 52%), linear-gradient(125deg, var(--surface-950), var(--bg-card) 52%, var(--surface-950))}@supports (color:color-mix(in lab, red, red)){.settings-bg-veil .settings-bg-preview{background:radial-gradient(ellipse at 20% 22%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 48%), radial-gradient(ellipse at 80% 70%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 52%), linear-gradient(125deg, var(--surface-950), var(--bg-card) 52%, var(--surface-950))}}.settings-bg-veil .settings-bg-preview{background-size:150% 150%,140% 140%,cover}.settings-bg-ether .settings-bg-preview{background:radial-gradient(ellipse at 20% 20%, var(--accent), transparent 48%), radial-gradient(ellipse at 82% 62%, var(--gold), transparent 52%), radial-gradient(ellipse at 52% 100%, var(--accent), transparent 56%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.settings-bg-ether .settings-bg-preview{background:radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--accent) 56%, transparent), transparent 48%), radial-gradient(ellipse at 82% 62%, color-mix(in srgb, var(--gold) 44%, transparent), transparent 52%), radial-gradient(ellipse at 52% 100%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 56%), var(--bg)}}.settings-bg-ether .settings-bg-preview{background-size:150% 150%,145% 145%,140% 140%,cover}.settings-bg-grain .settings-bg-preview{background:repeating-radial-gradient(circle, var(--overlay) 0 .6px, transparent .8px 4px), var(--bg)}@supports (color:color-mix(in lab, red, red)){.settings-bg-grain .settings-bg-preview{background:repeating-radial-gradient(circle, color-mix(in srgb, var(--overlay) 10%, transparent) 0 .6px, transparent .8px 4px), var(--bg)}}.settings-bg-grain .settings-bg-preview{background-size:7px 7px,auto}.settings-bg-beams .settings-bg-preview{background:linear-gradient(106deg, transparent 0 18%, var(--accent) 34%, transparent 51% 100%), linear-gradient(74deg, transparent 0 46%, var(--aqua) 58%, transparent 72% 100%), linear-gradient(78deg, transparent 0 68%, var(--gold) 78%, transparent 88% 100%), var(--surface-900)}@supports (color:color-mix(in lab, red, red)){.settings-bg-beams .settings-bg-preview{background:linear-gradient(106deg, transparent 0 18%, color-mix(in srgb, var(--accent) 32%, transparent) 34%, transparent 51% 100%), linear-gradient(74deg, transparent 0 46%, color-mix(in srgb, var(--aqua) 28%, transparent) 58%, transparent 72% 100%), linear-gradient(78deg, transparent 0 68%, color-mix(in srgb, var(--gold) 16%, transparent) 78%, transparent 88% 100%), var(--surface-900)}}.settings-bg-beams .settings-bg-preview i:first-child{background:linear-gradient(90deg, var(--black), transparent 35% 65%, var(--black));inset:0}@supports (color:color-mix(in lab, red, red)){.settings-bg-beams .settings-bg-preview i:first-child{background:linear-gradient(90deg, color-mix(in srgb, var(--black) 34%, transparent), transparent 35% 65%, color-mix(in srgb, var(--black) 34%, transparent))}}.settings-bg-beams .settings-bg-preview i:first-child{filter:blur(2px)}.settings-bg-two .settings-bg-preview{background:linear-gradient(90deg, var(--surface-950) 0 10%, var(--bg-card) 24%, var(--bg-card) 50%, var(--bg-card) 76%, var(--surface-950) 90%)}@supports (color:color-mix(in lab, red, red)){.settings-bg-two .settings-bg-preview{background:linear-gradient(90deg, var(--surface-950) 0 10%, color-mix(in srgb, var(--bg-card) 38%, var(--surface-950)) 24%, color-mix(in srgb, var(--bg-card) 90%, var(--surface-900)) 50%, color-mix(in srgb, var(--bg-card) 38%, var(--surface-950)) 76%, var(--surface-950) 90%)}}.settings-bg-two .settings-bg-preview i:first-child{background:radial-gradient(ellipse at 50% 0%, var(--accent), transparent 58%);inset:0}@supports (color:color-mix(in lab, red, red)){.settings-bg-two .settings-bg-preview i:first-child{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 58%)}}.settings-bg-two .settings-bg-preview i:nth-child(2){display:none}.settings-bg-clean .settings-bg-preview{background:var(--surface-900)}.settings-bg-clean .settings-bg-preview i:first-child{background:var(--overlay);height:1px;top:30px;left:20%;right:20%}@supports (color:color-mix(in lab, red, red)){.settings-bg-clean .settings-bg-preview i:first-child{background:color-mix(in srgb, var(--overlay) 16%, transparent)}}.settings-legacy-profile-details{display:none}@media (pointer:coarse) and (max-width:760px){.settings-tab-panel{grid-template-columns:1fr;gap:0}.settings-tab-panel>.settings-section{margin-bottom:24px}.settings-profile-identity-card,.settings-profile-body-card{grid-area:auto/1}.settings-profile-grid,.settings-avatar-editor,.settings-picks-grid{grid-template-columns:1fr}.settings-theme-grid,.settings-bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-appearance-link{flex-direction:column;align-items:stretch}.settings-body-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-body-tool{width:100%}}.settings-msg{min-height:18px;color:var(--accent);margin-top:10px;font-size:12px}.settings-msg-error{color:var(--red)}.settings-msg-success{color:var(--green)}.delete-warning-box{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.delete-warning-box{background:color-mix(in srgb, var(--red) 8%, transparent)}}.delete-warning-box{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.delete-warning-box{border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}}.delete-warning-box{border-radius:var(--radius);color:var(--red);padding:11px 14px;font-size:13px;line-height:1.5}.btn-danger{border-radius:var(--radius);border:1px solid var(--red);align-items:center;gap:6px;padding:7px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-danger{border:1px solid color-mix(in srgb, var(--red) 50%, transparent)}}.btn-danger{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-danger{background:color-mix(in srgb, var(--red) 10%, transparent)}}.btn-danger{color:var(--red);cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.btn-danger:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--red) 18%, transparent)}}.btn-danger:hover{border-color:var(--red)}.btn-danger:disabled{opacity:.45;cursor:default}.settings-disabled-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-soon-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--overlay);font-size:10px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.settings-soon-badge{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.settings-soon-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 9px}.settings-avatar-placeholder{background:var(--overlay);border-radius:50%;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.settings-avatar-placeholder{background:color-mix(in srgb, var(--overlay) 6%, transparent)}}.settings-avatar-placeholder{border:1px solid var(--border);flex-shrink:0}.settings-toggle-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.settings-toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.settings-toggle input{opacity:0;width:0;height:0;position:absolute}.settings-toggle-track{background:var(--overlay);width:38px;height:22px}@supports (color:color-mix(in lab, red, red)){.settings-toggle-track{background:color-mix(in srgb, var(--overlay) 10%, transparent)}}.settings-toggle-track{border:1px solid var(--border);border-radius:999px;transition:background .15s;display:inline-block;position:relative}.settings-toggle-thumb{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.settings-toggle input:checked+.settings-toggle-track{background:var(--accent-dim);border-color:var(--accent)}.settings-toggle input:checked+.settings-toggle-track .settings-toggle-thumb{background:var(--accent);transform:translate(16px)}.settings-segment{border:1px solid var(--border);background:var(--bg-input);border-radius:10px;gap:3px;margin-top:16px;padding:3px;display:inline-flex}.settings-segment-opt{appearance:none;color:var(--text-sub);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.settings-segment-opt:hover{color:var(--text)}.settings-segment-opt.active{background:var(--accent);color:var(--white)}.settings-toggle-disabled{cursor:not-allowed;opacity:.55}@media (pointer:coarse) and (max-width:1024px){.settings-container{padding-top:64px;padding-bottom:48px}.settings-page-title{font-size:32px}.settings-page-sub{color:var(--text-muted);margin-top:4px;font-size:17px;display:block}.settings-page-header{margin-top:22px;margin-bottom:24px}.settings-tabs{margin-bottom:20px}.settings-tab{padding:10px 14px;font-size:14px}.settings-section-label{margin-bottom:12px;font-size:12px}.settings-card{margin-bottom:12px;padding:20px 18px}.settings-card-title{font-size:18px}.settings-card-desc{font-size:14px;line-height:1.6}.settings-card-header{margin-bottom:18px}.settings-field-row{flex-direction:column;align-items:stretch;gap:10px}.settings-field-col{gap:12px}.settings-input{box-sizing:border-box;border-radius:10px;width:100%;padding:14px 16px;font-size:15px}.settings-msg{margin-top:12px;font-size:14px}.settings-container .btn{padding:12px 18px;font-size:15px}.settings-container .btn-primary{justify-content:center;width:100%}.settings-container .btn-outline{margin-top:10px}.settings-container .settings-field-col>div{margin-top:4px}.settings-section{margin-bottom:24px}}.lists-container{max-width:1080px;padding-top:28px;padding-bottom:60px}.lists-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.lists-title{margin:0;font-size:30px;font-weight:800}.lists-sub{color:var(--text-muted);margin:4px 0 0;font-size:14px}.lists-new-btn{white-space:nowrap}.lists-create-card{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.lists-create-card{background:color-mix(in srgb, var(--overlay) 3%, transparent)}}.lists-create-card{border:1px solid var(--border,var(--surface-650));border-radius:10px;flex-direction:column;gap:10px;margin-bottom:22px;padding:16px;display:flex}.lists-input{background:var(--black);width:100%}@supports (color:color-mix(in lab, red, red)){.lists-input{background:color-mix(in srgb, var(--black) 25%, transparent)}}.lists-input{border:1px solid var(--border,var(--border));color:var(--text,var(--grey-100));border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.lists-input:focus{border-color:var(--accent);outline:none}.lists-textarea{resize:vertical;min-height:70px}.lists-create-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lists-check{color:var(--text-sub,var(--grey-200));cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.lists-err{color:var(--red,var(--red-vivid));font-size:13px}.lists-theme-field{flex-direction:column;gap:8px;display:flex}.lists-theme-label{color:var(--text-muted,var(--grey-400));font-size:12.5px;font-weight:650}.lists-theme-options{flex-wrap:wrap;gap:8px;display:flex}.lists-theme-chip{border:1px solid var(--border);height:30px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:550;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.lists-theme-chip:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lists-theme-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.lists-theme-chip.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lists-theme-chip.active{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.lists-theme-chip.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lists-theme-chip.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.lists-theme-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lists-theme-chip-custom{border-style:dashed}.lists-tabs{border-bottom:1px solid var(--border,var(--surface-650));gap:6px;margin-bottom:20px;display:flex}.lists-tab{cursor:pointer;color:var(--text-muted,var(--grey-400));background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:600}.lists-tab.active{color:var(--text,var(--white));border-bottom-color:var(--accent)}.lists-empty{text-align:center;color:var(--text-muted,var(--grey-400));padding:48px 16px;font-size:15px}.lists-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 34px;display:grid}.list-card{color:inherit;background:0 0;border:0;border-radius:0;gap:10px;text-decoration:none;transition:transform .15s;display:grid;overflow:visible}.list-card:hover{transform:translateY(-2px)}.list-card-covers{width:100%}.list-card .list-card-cover{flex:0 0 60px;width:60px;height:90px}.list-card-cover-empty{border:1px dashed var(--border,var(--surface-600));width:min(100%,288px);height:90px;color:var(--text-muted,var(--text-faint));background:var(--overlay);border-radius:6px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.list-card-cover-empty{background:color-mix(in srgb, var(--overlay) 1.8%, transparent)}}.list-card-cover-empty span{opacity:.65;font-size:28px;font-weight:300;line-height:1}.list-card-body{gap:4px;padding:0;display:grid}.list-card .list-card-title{align-items:center;gap:8px;width:fit-content;max-width:100%;font-size:16px;font-weight:700;display:flex}.list-card-private{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.list-card-meta{color:var(--text-muted,var(--grey-400));margin-top:3px;font-size:12.5px}.list-card-desc{color:var(--text-sub,var(--grey-250));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;display:-webkit-box;overflow:hidden}.list-detail-back{color:var(--text-muted,var(--grey-400));cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-block}.clp-detail{width:100%}.list-detail-back:hover{color:var(--accent)}.list-detail-header{margin-bottom:20px}.list-detail-title-row{align-items:center;gap:10px;display:flex}.list-detail-title-row .lists-title{min-width:0}.list-detail-theme-chip{color:var(--accent);background:var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.list-detail-theme-chip{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.list-detail-theme-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.list-detail-theme-chip{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.list-detail-theme-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700}.list-detail-menu{flex:none;position:relative}.list-detail-menu-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.list-detail-menu-btn:hover,.list-detail-menu-btn[aria-expanded=true]{border-color:var(--border);background:var(--bg-hover);color:var(--text)}.list-detail-menu-btn svg{width:18px;height:18px}.list-detail-menu-popover{z-index:20;border:1px solid var(--border);background:var(--bg-card);min-width:130px;box-shadow:0 12px 30px var(--black);border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}@supports (color:color-mix(in lab, red, red)){.list-detail-menu-popover{box-shadow:0 12px 30px color-mix(in srgb, var(--black) 32%, transparent)}}.list-detail-menu-popover button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:13px;font-weight:650}.list-detail-menu-popover button:hover{background:var(--bg-hover)}.list-detail-menu-popover button.danger{color:var(--red,var(--red-vivid))}.list-detail-desc{color:var(--text-sub,var(--grey-200));max-width:720px;margin:10px 0;font-size:15px;line-height:1.5}.list-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.list-like-btn{background:var(--overlay);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.list-like-btn{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.list-like-btn{border:1px solid var(--border,var(--surface-600));color:var(--text-sub,var(--grey-200));cursor:pointer;border-radius:8px;padding:7px 11px;font-size:14px;font-weight:700}.list-like-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}.list-like-btn.liked{color:var(--pink-rose);border-color:var(--pink-rose)}@supports (color:color-mix(in lab, red, red)){.list-like-btn.liked{border-color:color-mix(in srgb, var(--pink-rose) 65%, var(--border))}}.list-like-btn.liked{background:var(--pink-rose)}@supports (color:color-mix(in lab, red, red)){.list-like-btn.liked{background:color-mix(in srgb, var(--pink-rose) 12%, transparent)}}.list-like-btn.liked svg{fill:currentColor}.list-like-btn:disabled{opacity:.6;cursor:default}.list-del-btn{color:var(--red,var(--red-vivid))}.list-delete-confirm{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.list-del-yes{background:var(--red,var(--red-vivid));color:var(--white);cursor:pointer;border:none;border-radius:5px;padding:4px 12px;font-weight:700}.list-del-no{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:4px 12px}.list-add-box{max-width:480px;margin-bottom:24px;position:relative}.list-reorder-hint{color:var(--text-muted);margin:-8px 0 14px;font-size:12px;font-weight:650}.list-reorder-error{margin:-8px 0 14px}.list-add-results{border:1px solid var(--border,var(--surface-650));background:var(--bg);border-radius:8px;margin-top:6px;overflow:hidden}.list-add-result{text-align:left;border:none;border-bottom:1px solid var(--border,var(--surface-700));cursor:pointer;width:100%;color:var(--text,var(--grey-100));background:0 0;align-items:center;gap:10px;padding:8px 10px;display:flex}.list-add-result:last-child{border-bottom:none}.list-add-result:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.list-add-result:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.list-add-thumb{object-fit:cover;border-radius:3px;width:32px;height:44px}.list-add-name{flex:1;font-size:14px}.list-add-plus{color:var(--accent);font-size:18px;font-weight:800}.clp-detail .list-items-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:12px;width:100%;max-width:none;padding-right:6px;display:grid}.list-item-card{width:auto;transition:opacity .14s,transform .16s;position:relative}.list-item-card[draggable=true]{cursor:grab}.list-item-card[draggable=true]:active{cursor:grabbing}.list-item-card.is-dragging{opacity:.35;transform:scale(.94)}.list-item-card.is-drop-target{transform:scale(1.04)}.list-item-card.is-drop-target .list-item-cover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.list-item-card.is-drop-target .list-item-cover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.list-item-rank{z-index:2;background:var(--black);position:absolute;top:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.list-item-rank{background:color-mix(in srgb, var(--black) 75%, transparent)}}.list-item-rank{color:var(--white);border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700}.list-item-link{color:inherit;text-decoration:none;display:block}.list-item-cover{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--border);border-radius:7px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.list-item-cover{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.list-item-cover{transition:transform .16s,border-color .16s}.list-item-card:hover .list-item-cover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.list-item-card:hover .list-item-cover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.list-item-cover-empty{background:var(--bg-input)}.list-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.list-item-year{color:var(--text-muted,var(--grey-400));font-size:12px}.list-item-remove{z-index:2;background:var(--black);position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.list-item-remove{background:color-mix(in srgb, var(--black) 75%, transparent)}}.list-item-remove{color:var(--white);cursor:pointer;border:none;border-radius:50%;width:24px;height:24px;font-size:13px;line-height:1}.list-item-remove:hover{background:var(--red,var(--red-vivid))}@media (pointer:coarse) and (max-width:640px){.lists-grid{grid-template-columns:1fr}.clp-detail .list-items-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));padding-right:0}.list-item-card{width:auto}}:where(a,button):focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.search-results-list,.activity-feed-shell--page{max-width:900px}.rank-top-bar .rank-search{width:clamp(180px,18vw,240px)}.rank-view-toggle{min-height:36px}.rank-view-toggle button{width:30px;height:30px}.rank-action-btn{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.rank-action-icon{justify-content:center;align-items:center;display:inline-flex}.rank-action-icon svg{width:18px;height:18px;display:block}.search-empty,.activity-feed-empty,.seasonal-root .season-empty{border:1px solid var(--border);background:var(--bg-card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.search-empty,.activity-feed-empty,.seasonal-root .season-empty{background:color-mix(in srgb, var(--bg-card) 72%, transparent)}}.sri-avatar,.activity-feed-avatar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sri-avatar,.activity-feed-avatar{background:color-mix(in srgb, var(--accent) 78%, var(--bg-card))}}.ec-comment-text{color:var(--text-sub);overflow-wrap:anywhere}.ec-hot-item,.ec-ep-item,.ec-anime-card,.ec-compose-prompt{-webkit-tap-highlight-color:transparent}html[data-yar-palette=paper] .ec-hot-item:hover,html[data-yar-palette=sakura] .ec-hot-item:hover,html[data-yar-palette=paper] .ec-ep-item:hover,html[data-yar-palette=sakura] .ec-ep-item:hover,html[data-yar-palette=paper] .ec-compose-prompt,html[data-yar-palette=sakura] .ec-compose-prompt{background:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .ec-hot-item:hover,html[data-yar-palette=sakura] .ec-hot-item:hover,html[data-yar-palette=paper] .ec-ep-item:hover,html[data-yar-palette=sakura] .ec-ep-item:hover,html[data-yar-palette=paper] .ec-compose-prompt,html[data-yar-palette=sakura] .ec-compose-prompt{background:color-mix(in srgb, var(--bg-hover) 62%, transparent)}}html[data-yar-palette=paper] .seasonal-root .season-search-input,html[data-yar-palette=sakura] .seasonal-root .season-search-input,html[data-yar-palette=paper] .seasonal-root .season-search-dropdown,html[data-yar-palette=sakura] .seasonal-root .season-search-dropdown,html[data-yar-palette=paper] .seasonal-root .season-watch-menu,html[data-yar-palette=sakura] .seasonal-root .season-watch-menu,html[data-yar-palette=paper] .seasonal-root .season-sidebar,html[data-yar-palette=sakura] .seasonal-root .season-sidebar,html[data-yar-palette=paper] [data-notif-portal],html[data-yar-palette=sakura] [data-notif-portal]{background:var(--nav-menu-bg)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-yar-palette=paper] .seasonal-root .season-watch-btn,html[data-yar-palette=sakura] .seasonal-root .season-watch-btn{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){html[data-yar-palette=paper] .seasonal-root .season-watch-btn,html[data-yar-palette=sakura] .seasonal-root .season-watch-btn{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}html[data-yar-palette=paper] .seasonal-root .season-watch-btn,html[data-yar-palette=sakura] .seasonal-root .season-watch-btn{border-color:var(--border);color:var(--text)}@media (pointer:coarse) and (max-width:760px){.navbar{min-height:0!important}.navbar .container{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 12px!important;display:flex!important;overflow:visible!important}.navbar-name-row{flex:0 0 56px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:56px!important;display:flex!important}.navbar-links-row{flex:none!important;width:100%!important;min-height:46px!important}.navbar.mobile-open .navbar-links-row{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;height:auto!important;min-height:46px!important;padding:0!important;position:static!important;transform:none!important}.navbar-links-row .nav-links{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.navbar-links-row .nav-links li{scroll-snap-align:start}.nav-mobile-top-search-btn,.nav-mobile-social-btn,.nav-hamburger{width:44px!important;height:44px!important}.nav-mobile-top-search{max-width:calc(100vw - 110px)!important}.nav-logo-mark{width:38px!important;height:38px!important;display:inline-flex!important}.nav-logo-favicon{width:38px;height:38px;box-shadow:0 0 0 1px var(--theme-logo);background:url(/favicon2.png) 50%/cover no-repeat;border-radius:10px;display:block}@supports (color:color-mix(in lab, red, red)){.nav-logo-favicon{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-logo) 24%, transparent)}}.nav-logo-stripes,.nav-logo-r{display:none!important}.nav-mobile-account-panel{overscroll-behavior:contain;max-height:calc(100dvh - 116px)!important;overflow-y:auto!important}.search-input-wrap{padding-top:18px}.search-page-header{margin-bottom:8px;padding:28px 0 18px}.search-page-query{overflow-wrap:anywhere;font-size:clamp(24px,8vw,30px)}.search-result-item{border-bottom:1px solid var(--border);gap:11px;min-height:76px;padding:9px 6px}@supports (color:color-mix(in lab, red, red)){.search-result-item{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.search-result-item{border-radius:0}.search-section-list .search-result-item:last-child{border-bottom:0}.sri-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.search-empty{padding:36px 18px;line-height:1.55}.activity-page{padding-top:18px;padding-bottom:44px}.activity-title-row,.activity-feed-head{flex-direction:column;align-items:stretch}.activity-title-row .ranker-stat{align-self:flex-start}.activity-page-subtitle{font-size:13px;line-height:1.55}.activity-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.activity-scope-tab{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 8px;display:inline-flex}.activity-feed-link{align-self:flex-start;align-items:center;min-height:40px;display:inline-flex}.activity-feed-item{border-left-width:3px}.activity-feed-main{align-items:flex-start;padding:12px}.activity-feed-pill{align-items:center;min-height:30px;display:inline-flex}.activity-feed-actions,.activity-comments,.activity-comment-box{padding-left:64px;padding-right:12px}.activity-action-btn,.activity-comment-box button{min-height:40px}.activity-comment-box input{min-height:44px;font-size:16px}.seasonal-root .season-search-input{font-size:16px;min-height:44px!important}.seasonal-root .season-sidebar-item,.seasonal-root .season-watch-option,.ssb-sort-btn{min-height:44px}.seasonal-root .season-card{overflow:hidden}.seasonal-root .season-card-body{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.seasonal-root .season-card-body{background:color-mix(in srgb, var(--bg) 26%, transparent)}}.seasonal-root .season-empty{padding:36px 18px}.rank-browse-actions,.rank-right-group,.rank-view-toggle{max-width:100%}.filter-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-btn,.rank-pag-btn,.rank-action-btn{min-height:40px}.rank-pag{gap:8px}.rank-pag-btn{padding-inline:12px}.pv3-content{padding:16px 12px!important}.pv3-hero-name{font-size:clamp(30px,9vw,42px)!important;line-height:1.02!important}.pv3-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.pv3-tabs::-webkit-scrollbar{display:none}.pv3-tab{scroll-snap-align:start;min-height:44px}.pv3-profile-activity-item,.pv3-profile-post{min-width:0;overflow:hidden}.pv3-freeform-body,.pv3-profile-activity-main p,.pv3-profile-post-main p{overflow-wrap:anywhere}.settings-container{padding-top:24px;padding-bottom:44px}.settings-page-header{margin-top:0}.settings-tabs{scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{scroll-snap-align:start;flex:none;min-height:44px}.settings-card{padding:18px 16px}.settings-toggle-track{width:44px;height:26px}.settings-toggle-thumb{width:20px;height:20px}.settings-toggle input:checked+.settings-toggle-track .settings-toggle-thumb{transform:translate(18px)}.ec-tab-btn,.ec-back-btn,.ec-action-btn,.ec-mobile-post-btn{min-height:44px}.ec-anime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ec-thread-hero{align-items:flex-start}.ec-thread-hero-title,.ec-ep-anime-title{overflow-wrap:anywhere}.ec-replies{padding-left:14px}.ec-mobile-compose-row{gap:8px;padding-inline:10px}.ec-mobile-input-ta{min-width:0}}.rank-view-cards .rank-item{grid-template-rows:auto auto auto auto auto}.rank-view-cards .rank-info{padding:12px 14px 8px}.rank-view-cards .rank-details{padding:0 14px 11px}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-cards .rank-list{align-items:start!important}.rankings-container .rank-panel.rank-view-cards .rank-item{flex-direction:column!important;align-content:flex-start!important;align-self:start!important;height:auto!important;min-height:0!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank,.rankings-container .rank-panel.rank-view-cards .rank-romaji,.rankings-container .rank-panel.rank-view-cards .rank-details,.rankings-container .rank-panel.rank-view-cards .rank-score-block,.rankings-container .rank-panel.rank-view-cards .rank-item-actions{display:none!important}.rankings-container .rank-panel.rank-view-cards .rank-info{flex:none!important;order:1!important;min-height:0!important;padding:8px 10px 10px!important}.rankings-container .rank-panel.rank-view-cards .rank-title{min-height:0!important}.rankings-container .rank-panel.rank-view-list .rank-list{flex-direction:column!important;gap:1px!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-item{border:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;height:78px!important;min-height:78px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-rows:78px!important;grid-template-columns:38px 58px minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.rankings-container .rank-panel.rank-view-list .rank-num{width:auto!important;min-width:0!important;height:auto!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-area:1/1!important;padding:0!important;font-size:13px!important;position:static!important}.rankings-container .rank-panel.rank-view-list .rank-num:before{display:none!important}.rankings-container .rank-panel.rank-view-list .rank-poster{aspect-ratio:auto!important;grid-area:1/2!important;align-self:stretch!important;width:58px!important;height:78px!important}.rankings-container .rank-panel.rank-view-list .rank-info{order:0!important;grid-area:1/3!important;justify-content:center!important;min-width:0!important;min-height:0!important;padding:8px 10px!important}.rankings-container .rank-panel.rank-view-list .rank-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-list .rank-card-rank,.rankings-container .rank-panel.rank-view-list .rank-romaji,.rankings-container .rank-panel.rank-view-list .rank-details,.rankings-container .rank-panel.rank-view-list .rank-score-block,.rankings-container .rank-panel.rank-view-list .rank-item-actions{display:none!important}.nav-mobile-top-search-btn,.nav-mobile-social-btn,.nav-mobile-social-link,.nav-mobile-log-link{width:38px!important;height:38px!important}.nav-mobile-top-search-btn svg,.nav-mobile-social-btn svg,.nav-mobile-social-link svg,.nav-mobile-log-link svg{width:19px!important;height:19px!important}.nav-logo-favicon:before{font-size:30px!important;top:-1px!important;left:1px!important}.nav-logo-favicon:after{width:3px!important;height:5px!important;bottom:0!important;left:15px!important;right:auto!important;box-shadow:6px 4px,12px 8px!important}.nav-site-name-wrap{max-width:150px!important}.nav-logo-mark{display:none!important}.nav-logo-word{white-space:nowrap!important;letter-spacing:-.04em!important;font-size:18px!important;line-height:1!important;display:inline!important}.nav-mobile-primary-links .nav-mobile-account-action[href=\/activity],.anime-detail-root .am-legacy-stats{display:none!important}.anime-detail-root .anime-mobile>.am-under-poster-controls{order:1!important}.anime-detail-root .anime-mobile>.anime-reviews-section{order:2!important}.anime-detail-root .anime-mobile>.am-synopsis-card{order:3!important}.anime-detail-root .anime-mobile>.am-information-card{order:4!important}.anime-detail-root .anime-mobile>.am-mobile-themes-card{order:5!important}.anime-detail-root .anime-mobile>.am-franchise-card{order:6!important}.anime-detail-root .anime-mobile>.am-episode-chat{order:7!important}.anime-detail-root .am-synopsis-card .anime-synopsis:not(.is-expanded){-webkit-line-clamp:7!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.anime-detail-root .am-synopsis-toggle{color:var(--accent)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.rankings-container .rank-mobile-meta{color:var(--text-muted)!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:5px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.rankings-container .rank-mobile-meta span:first-child,.rankings-container .rank-mobile-meta span:nth-child(2){color:var(--gold)!important}.rankings-container .rank-mobile-meta .rank-mobile-user{color:var(--accent)!important;font-weight:800!important}.rankings-container .rank-panel.rank-view-cards .rank-mobile-meta{order:2!important}.rankings-container .rank-panel.rank-view-cards .rank-info{padding-bottom:12px!important}.rankings-container .rank-panel.rank-view-list .rank-item{grid-template-rows:88px!important;grid-template-columns:30px 58px minmax(0,1fr)!important;height:88px!important;min-height:88px!important}.rankings-container .rank-panel.rank-view-list .rank-poster{height:78px!important}.rankings-container .rank-panel.rank-view-list .rank-info{padding:7px 9px!important}.rankings-container .rank-panel.rank-view-list .rank-mobile-meta{gap:5px!important;font-size:10px!important}.rankings-container .rank-panel.rank-view-cards .rank-info{flex:none!important;height:auto!important;min-height:0!important}.rankings-container .rank-panel.rank-view-cards .rank-mobile-meta{display:flex!important}}@media (pointer:coarse) and (max-width:380px){.navbar .container{padding-inline:8px!important}.nav-mobile-top-search-btn{right:92px!important}.nav-mobile-social-btn{right:50px!important}.nav-hamburger{right:8px!important}.nav-mobile-top-search{max-width:calc(100vw - 102px)!important;left:8px!important;right:94px!important}.navbar-links-row .nav-link{padding-inline:8px!important;font-size:13px!important}}@media (pointer:coarse) and (max-width:420px){.activity-feed-actions,.activity-comments,.activity-comment-box{padding-left:12px}.activity-feed-pill{display:none}.pv3-hero-stats-panel,.pv3-clean-favorites,.pv3-favorite-row,.pv3-rec-strip,.pv3-recent-watch-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rank-pag-info{font-size:11px}}@media (pointer:coarse) and (max-width:760px){.navbar{height:56px!important;min-height:56px!important;padding:0!important;position:sticky!important;top:0!important}.navbar .container{width:100%!important;height:56px!important;min-height:56px!important;padding:0 12px!important;display:block!important;position:relative!important}.navbar-name-row{justify-content:space-between!important;align-items:center!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0!important;display:flex!important;position:relative!important}.navbar-links-row{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:190!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px 14px 28px!important;position:fixed!important;inset:56px 0 0!important;overflow-y:auto!important;transform:translate(100%)!important}.navbar.mobile-open .navbar-links-row{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.nav-hamburger{z-index:202!important;width:44px!important;height:44px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.nav-logo-mark{background:0 0!important;border:0!important;width:38px!important;height:38px!important;display:inline-flex!important}.nav-logo-favicon{width:38px!important;height:38px!important;box-shadow:none!important;color:var(--theme-logo,var(--gold))!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;position:relative!important}.nav-logo-favicon:before{content:"R";font-family:Righteous,sans-serif;font-size:31px;line-height:34px;position:absolute;top:0;left:0}.nav-logo-favicon:after{content:"";opacity:.9;background:currentColor;border-radius:999px 999px 1px 1px;width:4px;height:9px;position:absolute;bottom:3px;right:1px;box-shadow:-7px 5px,-14px 11px}.rank-panel.rank-view-list .rank-poster,.rank-panel.rank-view-cards .rank-poster{aspect-ratio:auto!important;height:clamp(240px,69.5vw,410px)!important;position:relative!important}.rank-panel.rank-view-list .rank-poster>img,.rank-panel.rank-view-cards .rank-poster>img,.rank-panel.rank-view-list .rank-poster>.ph-img,.rank-panel.rank-view-cards .rank-poster>.ph-img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}}@media (hover:hover) and (pointer:fine){.search-result-item:hover,.activity-feed-item:hover,.seasonal-root .season-card:hover,.ec-anime-card:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse) and (max-width:760px){.btn-sign-in-mobile{display:none!important}.nav-mobile-top-search-btn{right:182px!important}.nav-mobile-top-search{max-width:none!important;right:182px!important}.nav-hamburger{z-index:310!important}.nav-mobile-social-btn,.nav-mobile-social-link,.nav-mobile-log-link{width:40px!important;height:40px!important;color:var(--nav-muted,var(--text-muted))!important;z-index:203!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.nav-mobile-social-btn{right:140px!important}.nav-mobile-social-link{text-decoration:none!important;right:98px!important}.nav-mobile-log-link{cursor:pointer;right:54px!important}.nav-mobile-social-link:hover,.nav-mobile-log-link:hover,.nav-mobile-social-btn:hover{color:var(--accent)!important}.navbar.mobile-open:after{content:"";background:var(--black);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.navbar.mobile-open:after{background:color-mix(in srgb, var(--black) 46%, transparent)}}.navbar.mobile-open:after{pointer-events:none;z-index:244}.nav-mobile-account-panel{border:0!important;border-left:1px solid var(--border)!important;background:var(--nav-menu-bg,var(--bg-card))!important;width:min(360px,88vw)!important;height:100dvh!important;max-height:none!important;box-shadow:-18px 0 48px var(--black)!important;border-radius:0!important;align-content:start!important;gap:16px!important;padding:76px 18px 28px!important;display:grid!important;position:fixed!important;inset:0 0 0 auto!important;overflow-y:auto!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel{box-shadow:-18px 0 48px color-mix(in srgb, var(--black) 32%, transparent)!important}}.nav-mobile-account-panel{visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:260!important;transition:transform .22s,opacity .18s,visibility 0s linear .22s!important;transform:translate(100%)!important}.navbar.mobile-open .nav-mobile-account-panel{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition-delay:0s!important;transform:translate(0)!important}.nav-mobile-account-panel .nav-mobile-primary-links,.nav-mobile-account-panel .nav-mobile-profile-links{gap:2px!important;display:grid!important}.nav-mobile-account-panel .nav-mobile-primary-links{border-bottom:1px solid var(--border)!important;padding-bottom:10px!important}.nav-mobile-profile-toggle{background:var(--accent)!important;border:0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:0 10px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-profile-toggle{background:color-mix(in srgb, var(--accent) 10%, transparent)!important}}.nav-mobile-profile-toggle{color:var(--text)!important;font:inherit!important;cursor:pointer!important;font-weight:800!important}.nav-mobile-account-panel .nav-mobile-profile-links{border-left:1px solid var(--accent)!important;padding:4px 0 8px 12px!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel .nav-mobile-profile-links{border-left:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))!important}}.nav-mobile-account-panel .nav-mobile-account-actions{border-top:0!important;padding-top:0!important}.nav-mobile-account-panel .nav-mobile-profile-panel{border-bottom:1px solid var(--border)!important;padding-bottom:12px!important}.nav-mobile-account-panel .nav-mobile-account-action{min-height:38px!important;font-size:13px!important}.rank-browse-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.rank-filter-controls{order:0!important}.rank-browse-actions{order:1!important;width:100%!important}.rank-browse-actions .rank-top-bar{justify-content:stretch!important;gap:8px!important;width:100%!important}.rank-browse-actions .rank-search{flex:auto!important;width:auto!important;min-width:0!important}.rank-view-toggle{flex-shrink:0!important;display:inline-flex!important}.rank-view-toggle button{width:30px!important;height:30px!important}.rank-panel.rank-view-list .rank-poster,.rank-panel.rank-view-cards .rank-poster{aspect-ratio:.72!important;height:auto!important}.rank-panel.rank-view-list .rank-item,.rank-panel.rank-view-cards .rank-item{align-content:start!important;height:auto!important;min-height:0!important}.rank-panel.rank-view-list .rank-title,.rank-panel.rank-view-cards .rank-title{min-height:0!important}.rank-action-icon{font-size:14px!important;line-height:1!important;display:inline-flex!important}.rank-action-icon svg{width:14px!important;height:14px!important;display:block!important}.tm-panel{border-radius:12px!important;margin:0!important;padding:14px 10px 24px!important}.tm-submit-header{align-items:stretch!important;gap:10px!important;margin-bottom:16px!important}.tm-submit-header>p{text-align:left!important;font-size:17px!important}.tm-submit-btn-row{gap:8px!important}.tm-submit-btn-row>button{flex:auto!important;min-width:0!important}.tm-spoiler-mobile>button{padding-inline:10px!important;font-size:12px!important}.tm-list{gap:10px!important;margin-top:0!important}}.notifications-page{min-height:calc(100dvh - 56px);padding:28px 16px 64px}.notifications-shell{width:min(760px,100%);margin:0 auto}.notifications-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.notifications-back{color:var(--text-muted);font-size:13px;text-decoration:none}.notifications-heading h1{color:var(--text);margin:12px 0 4px;font-size:clamp(26px,5vw,38px)}.notifications-heading p{color:var(--text-muted);margin:0;font-size:13px}.notifications-clear{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.notifications-list{border-top:1px solid var(--border)}.notification-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px 4px;display:flex}.notification-row p{color:var(--text);margin:0 0 5px;font-size:14px}.notification-row time{color:var(--text-muted);font-size:12px}.notification-link{color:inherit;text-decoration:none;display:block}.notification-link:hover p{color:var(--accent)}.notification-dot{background:var(--border);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notification-row.unread .notification-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-row.unread .notification-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.notification-row:not(.unread){opacity:.5}.notification-row:not(.unread):hover{opacity:.85}.notifications-empty{border:1px solid var(--border);min-height:220px;color:var(--text-muted);text-align:center;border-radius:14px;place-items:center;gap:14px;padding:24px;display:grid}.notifications-empty h2{color:var(--text);margin:0;font-size:18px}.notifications-error{color:var(--red-soft);font-size:12px}@media (min-width:761px){.rank-browse-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:12px!important;display:grid!important}.rank-browse-row>.rank-filter-controls{grid-area:1/1;width:auto!important}.rank-browse-row>.rank-browse-actions{grid-area:1/3;width:auto!important}.rank-browse-row>.rank-filter-panel{grid-area:2/1/auto/-1;border-top:0!important;width:100%!important;margin:0!important;padding:2px 0 0!important}.rank-browse-row.filters-expanded>.rank-browse-actions{grid-area:1/3;justify-content:flex-end!important}.rank-browse-actions .rank-top-bar{justify-content:flex-end!important}}@media (pointer:coarse) and (max-width:760px){.rank-browse-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.rank-browse-row>.rank-filter-controls{grid-area:1/1;width:100%!important}.rank-browse-row>.rank-browse-actions{grid-area:2/1;width:100%!important}.rank-browse-row>.rank-filter-panel{grid-area:2/1;border-top:0!important;width:100%!important;margin:0!important;padding:2px 0 0!important}.rank-browse-row.filters-expanded>.rank-browse-actions{grid-area:3/1}.rankings-container .rank-panel.rank-view-list .rank-poster,.rankings-container .rank-panel.rank-view-cards .rank-poster{aspect-ratio:.72!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-list .rank-poster>img,.rankings-container .rank-panel.rank-view-cards .rank-poster>img,.rankings-container .rank-panel.rank-view-list .rank-poster>.ph-img,.rankings-container .rank-panel.rank-view-cards .rank-poster>.ph-img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.anime-detail-root>.rank-search{width:100%!important;max-width:none!important;margin-bottom:12px!important}.anime-detail-root .anime-layout{display:none!important}.anime-detail-root .anime-mobile{flex-direction:column!important;gap:15px!important;display:flex!important}.anime-detail-root .am-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:14px!important}.anime-detail-root .anime-mobile>.am-card:first-child{border-radius:8px!important;margin-left:0!important;margin-right:0!important;padding:14px!important}.anime-detail-root .am-title{margin-bottom:0!important}.anime-detail-root .am-subtitle{margin-top:0!important}.anime-detail-root .am-poster-rate-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.anime-detail-root .am-poster{aspect-ratio:2/3!important;width:100%!important;height:auto!important;min-height:0!important}.anime-detail-root .am-rate{min-width:0!important}.anime-detail-root .am-poster-rate-row .am-rate{border:1px solid var(--border)!important;background:var(--bg-card)!important;border-radius:8px!important;padding:12px!important}@supports (color:color-mix(in lab, red, red)){.anime-detail-root .am-poster-rate-row .am-rate{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important}}.anime-detail-root .am-poster-rate-row .am-rate{box-sizing:border-box!important}.anime-detail-root .am-poster-rate-row .al-status-menu-wrap,.anime-detail-root .am-poster-rate-row .al-airing-follow-btn,.anime-detail-root .am-poster-rate-row .prof-ep-row{display:none!important}.anime-detail-root .am-inline-stats .am-stats-row{margin:0!important}.anime-detail-root .am-under-poster-controls{box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;padding:0 14px 8px!important;display:flex!important}.anime-detail-root .am-under-poster-controls .am-mobile-histogram{height:130px!important;margin-top:2px!important}.anime-detail-root .am-under-poster-controls .al-status-menu-wrap,.anime-detail-root .am-under-poster-controls .al-airing-follow-btn,.anime-detail-root .am-under-poster-controls .prof-ep-row{width:100%!important}.anime-detail-root .franchise-timeline-mobile{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.anime-detail-root .franchise-timeline-mobile>div:not([style*="position: absolute"]){width:100%!important}.rankings-container .rank-panel.rank-view-cards .rank-list{align-items:start!important}.rankings-container .rank-panel.rank-view-cards .rank-item{flex-direction:column!important;align-content:flex-start!important;align-self:start!important;height:auto!important;min-height:0!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank,.rankings-container .rank-panel.rank-view-cards .rank-romaji,.rankings-container .rank-panel.rank-view-cards .rank-details,.rankings-container .rank-panel.rank-view-cards .rank-score-block,.rankings-container .rank-panel.rank-view-cards .rank-item-actions{display:none!important}.rankings-container .rank-panel.rank-view-cards .rank-info{flex:none!important;order:1!important;min-height:0!important;padding:8px 10px 10px!important}.rankings-container .rank-panel.rank-view-cards .rank-title{min-height:0!important}.rankings-container .rank-panel.rank-view-list .rank-list{flex-direction:column!important;gap:1px!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-item{border:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;height:78px!important;min-height:78px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-rows:78px!important;grid-template-columns:38px 58px minmax(0,1fr)!important;display:grid!important}.rankings-container .rank-panel.rank-view-list .rank-num{width:auto!important;min-width:0!important;height:auto!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-area:1/1!important;padding:0!important;position:static!important}.rankings-container .rank-panel.rank-view-list .rank-num:before{display:none!important}.rankings-container .rank-panel.rank-view-list .rank-poster{aspect-ratio:auto!important;grid-area:1/2!important;width:58px!important;height:78px!important}.rankings-container .rank-panel.rank-view-list .rank-info{order:0!important;grid-area:1/3!important;justify-content:center!important;min-width:0!important;min-height:0!important;padding:8px 10px!important}.rankings-container .rank-panel.rank-view-list .rank-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;display:-webkit-box!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-list .rank-card-rank,.rankings-container .rank-panel.rank-view-list .rank-romaji,.rankings-container .rank-panel.rank-view-list .rank-details,.rankings-container .rank-panel.rank-view-list .rank-score-block,.rankings-container .rank-panel.rank-view-list .rank-item-actions{display:none!important}.nav-mobile-top-search-btn,.nav-mobile-social-btn,.nav-mobile-social-link,.nav-mobile-log-link{width:38px!important;height:38px!important}.nav-mobile-top-search-btn svg,.nav-mobile-social-btn svg,.nav-mobile-social-link svg,.nav-mobile-log-link svg{width:19px!important;height:19px!important}.nav-logo-favicon:before{font-size:30px!important;top:-1px!important;left:1px!important}.nav-logo-favicon:after{width:3px!important;height:5px!important;bottom:0!important;left:15px!important;right:auto!important;box-shadow:6px 4px,12px 8px!important}.nav-site-name-wrap{max-width:150px!important}.nav-logo-mark{display:none!important}.nav-logo-word{white-space:nowrap!important;letter-spacing:-.04em!important;font-size:18px!important;line-height:1!important;display:inline!important}.nav-mobile-primary-links .nav-mobile-account-action[href=\/activity]{display:none!important}.rankings-container .rank-panel{border:1px solid var(--border)!important;background:var(--bg-card)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel{background:color-mix(in srgb, var(--bg-card) 62%, var(--bg))!important}}.rankings-container .rank-panel{overflow:hidden!important}.rankings-container .rank-browse-row>.rank-filter-panel{border-top:0!important}.rankings-container .rank-year-range{flex-basis:100%!important;width:100%!important;min-width:0!important;margin:8px 0 0!important;padding:0!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank{border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--bg-card)!important;order:1!important;min-height:28px!important;padding:0 9px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards .rank-card-rank{background:color-mix(in srgb, var(--bg-card) 82%, var(--accent) 18%)!important}}.rankings-container .rank-panel.rank-view-cards .rank-info{order:2!important;padding:9px 10px 5px!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-details{background:var(--bg)!important;border:0!important;order:3!important;width:auto!important;padding:6px 10px 8px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards .rank-details{background:color-mix(in srgb, var(--bg) 24%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards .rank-score-block{border-top:1px solid var(--border)!important;border-left:0!important;order:4!important;align-items:flex-start!important;width:100%!important;min-height:58px!important;padding:8px 10px!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-item-actions{display:none!important}.rankings-container .rank-panel.rank-view-cards .rank-title{font-size:14px!important}.rankings-container .rank-panel.rank-view-list .rank-item{grid-template-columns:30px 58px minmax(0,1fr) 72px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{border-left:1px solid var(--border)!important;background:0 0!important;grid-area:1/4!important;align-items:center!important;width:auto!important;min-width:0!important;padding:8px 4px!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-score-block:before{display:none!important}.rankings-container .rank-panel.rank-view-list .rank-score-block .rs-score{font-size:16px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block .rs-ratings{margin-top:2px!important}.rankings-container .rank-panel.rank-view-list .rank-mobile-meta span:first-child{display:none!important}}@media (pointer:coarse) and (min-width:761px) and (max-width:1100px){html,body{overflow-x:hidden!important}.navbar{min-height:56px!important;padding:0!important}.navbar .container{align-items:center!important;max-width:100%!important;height:56px!important;padding:0 16px!important;display:flex!important}.navbar-name-row{justify-content:space-between!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;display:flex!important}.nav-version-tag,.nav-links-right,.nav-site-hover-msg,.navbar-links-row{display:none!important}.nav-site-name-wrap{min-width:0!important;max-width:240px!important;display:inline-flex!important}.nav-site-name{align-items:center!important;font-size:21px!important;display:inline-flex!important}.nav-logo-mark{display:none!important}.nav-logo-word{white-space:nowrap!important;display:inline!important}.nav-mobile-top-search-btn,.nav-mobile-social-btn,.nav-mobile-social-link,.nav-mobile-log-link,.nav-hamburger{width:38px!important;height:38px!important;color:var(--nav-muted,var(--text-muted))!important;z-index:203!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.nav-mobile-top-search-btn{right:202px!important}.nav-mobile-social-btn{right:156px!important}.nav-mobile-social-link{right:110px!important}.nav-mobile-log-link{right:64px!important}.nav-hamburger{flex-direction:column!important;gap:4px!important;right:14px!important}.nav-hamburger span{background:currentColor!important;width:20px!important;height:2px!important;display:block!important}.nav-mobile-top-search-btn svg,.nav-mobile-social-btn svg,.nav-mobile-social-link svg,.nav-mobile-log-link svg{width:19px!important;height:19px!important}.nav-mobile-account-panel{border:0!important;border-left:1px solid var(--border)!important;background:var(--nav-bg,var(--bg-card))!important;border-radius:0!important;align-content:start!important;gap:12px!important;width:min(380px,82vw)!important;height:100dvh!important;max-height:none!important;padding:76px 20px 28px!important;display:grid!important;position:fixed!important;inset:0 0 0 auto!important;overflow-y:auto!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel{background:color-mix(in srgb, var(--nav-bg,var(--bg-card)) 96%, var(--black))!important}}.nav-mobile-account-panel{box-shadow:-18px 0 48px var(--black)!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel{box-shadow:-18px 0 48px color-mix(in srgb, var(--black) 34%, transparent)!important}}.nav-mobile-account-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:260!important;transition:transform .22s,opacity .18s,visibility 0s linear .22s!important;transform:translate(100%)!important}.navbar.mobile-open .nav-mobile-account-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important;transform:translate(0)!important}.navbar.mobile-open:after{content:""!important;background:var(--black)!important;position:fixed!important;inset:0!important}@supports (color:color-mix(in lab, red, red)){.navbar.mobile-open:after{background:color-mix(in srgb, var(--black) 46%, transparent)!important}}.navbar.mobile-open:after{pointer-events:none!important;z-index:244!important}.nav-mobile-account-panel .nav-mobile-profile{border-bottom:1px solid var(--border)!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:0 0 14px!important;display:grid!important}.nav-mobile-account-panel .nav-mobile-account-actions{gap:4px!important;display:grid!important}.nav-mobile-account-panel .nav-mobile-primary-links,.nav-mobile-account-panel .nav-mobile-profile-links{gap:3px!important;display:grid!important}.nav-mobile-account-panel .nav-mobile-primary-links{border-bottom:1px solid var(--border)!important;padding-bottom:10px!important}.nav-mobile-account-panel .nav-mobile-account-action{min-height:40px!important;color:var(--text)!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;padding:0 10px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.nav-mobile-account-panel .nav-mobile-account-action:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel .nav-mobile-account-action:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)!important}}.nav-mobile-profile-toggle{background:var(--accent)!important;border:0!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;min-height:40px!important;padding:0 10px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-profile-toggle{background:color-mix(in srgb, var(--accent) 10%, transparent)!important}}.nav-mobile-profile-toggle{color:var(--text)!important;font:inherit!important;font-weight:800!important}.nav-mobile-account-panel .nav-mobile-profile-links{border-left:1px solid var(--accent)!important;padding:4px 0 8px 12px!important}@supports (color:color-mix(in lab, red, red)){.nav-mobile-account-panel .nav-mobile-profile-links{border-left:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))!important}}body{padding-bottom:0!important}.rankings-container{min-width:0!important}.rankings-container .rank-panel.rank-view-cards .rank-col-header{display:none!important}.rankings-container .rank-panel.rank-view-cards .rank-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important}.rankings-container .rank-panel.rank-view-cards .rank-item{border:1px solid var(--border)!important;border-left:0!important;border-radius:9px!important;flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-cards .rank-num{z-index:2!important;position:absolute!important;top:7px!important;left:7px!important}.rankings-container .rank-panel.rank-view-cards .rank-poster{aspect-ratio:.72!important;width:100%!important;height:auto!important}.rankings-container .rank-panel.rank-view-cards .rank-info{min-width:0!important;padding:9px 10px 6px!important}.rankings-container .rank-panel.rank-view-cards .rank-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;display:-webkit-box!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-cards .rank-romaji{display:none!important}.rankings-container .rank-panel.rank-view-cards .rank-details{border:0!important;width:auto!important;padding:0 10px 7px!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block{border:1px solid var(--border)!important;border-radius:7px!important;width:auto!important;margin:0 10px 8px!important;padding:7px 8px!important}.rankings-container .rank-panel.rank-view-cards .rank-item-actions,.rankings-container .rank-panel.rank-view-list .rank-col-header{display:none!important}.rankings-container .rank-panel.rank-view-list .rank-list{flex-direction:column!important;gap:1px!important;padding:0!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-item{border:0!important;border-bottom:1px solid var(--border)!important;border-left:3px solid var(--gold)!important;background:var(--bg-card)!important;grid-template-rows:112px!important;grid-template-columns:50px 82px minmax(0,1fr) 106px!important;height:112px!important;min-height:112px!important;display:grid!important}.rankings-container .rank-panel.rank-view-list .rank-num{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--gold)!important;background:0 0!important;border-radius:0!important;grid-area:1/1!important;position:static!important}.rankings-container .rank-panel.rank-view-list .rank-num:before{display:none!important}.rankings-container .rank-panel.rank-view-list .rank-poster{aspect-ratio:auto!important;grid-area:1/2!important;width:82px!important;height:112px!important}.rankings-container .rank-panel.rank-view-list .rank-info{grid-area:1/3!important;justify-content:center!important;min-width:0!important;padding:10px 12px!important}.rankings-container .rank-panel.rank-view-list .rank-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:14px!important;display:-webkit-box!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-list .rank-romaji,.rankings-container .rank-panel.rank-view-list .rank-details{display:none!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{border-left:1px solid var(--border)!important;background:0 0!important;grid-area:1/4!important;align-items:center!important;width:auto!important;min-width:0!important;padding:10px!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-item-actions{display:none!important}.seasonal-root{gap:16px!important;min-width:0!important}.seasonal-root .season-sidebar-wrap,.seasonal-root .season-sidebar{width:142px!important}.seasonal-root .season-sidebar{max-height:calc(100vh - 116px)!important}.seasonal-root .season-main{flex:auto!important;min-width:0!important}.seasonal-root .season-main-header{flex-wrap:wrap!important;gap:10px!important}.seasonal-root .season-main-title{min-width:150px!important}.seasonal-root .season-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.seasonal-root .season-card{min-width:0!important}.anime-detail-root .anime-layout{display:none!important}.anime-detail-root .anime-mobile{flex-direction:column!important;gap:15px!important;display:flex!important}.anime-detail-root .am-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:14px!important}.anime-detail-root .anime-mobile>.am-card:first-child{border-radius:8px!important;margin-left:0!important;margin-right:0!important;padding:14px!important}.anime-detail-root .am-poster-rate-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.anime-detail-root .am-poster{aspect-ratio:2/3!important;width:100%!important;height:auto!important;min-height:0!important}.anime-detail-root .am-rate{border:1px solid var(--border)!important;background:var(--bg-card)!important;border-radius:8px!important;min-width:0!important;padding:12px!important}@supports (color:color-mix(in lab, red, red)){.anime-detail-root .am-rate{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important}}.anime-detail-root .am-rate{box-sizing:border-box!important}.anime-detail-root .am-poster-rate-row .al-status-menu-wrap,.anime-detail-root .am-poster-rate-row .al-airing-follow-btn,.anime-detail-root .am-poster-rate-row .prof-ep-row{display:none!important}.anime-detail-root .am-under-poster-controls{box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;padding:0 14px 8px!important;display:flex!important}.anime-detail-root .am-under-poster-controls .al-status-menu-wrap,.anime-detail-root .am-under-poster-controls .al-airing-follow-btn,.anime-detail-root .am-under-poster-controls .prof-ep-row{width:100%!important}.anime-detail-root .franchise-timeline-mobile{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}}@media (pointer:coarse) and (max-width:1100px){.tm-panel{border-radius:12px!important;padding:16px 14px 24px!important}.tm-page-header{flex-wrap:wrap!important;align-items:flex-start!important;gap:12px 18px!important;margin-bottom:14px!important}.tm-page-actions{margin-left:auto!important}.tm-list{gap:12px!important;margin-top:0!important}.tm-row-rank,.tm-carousel-desktop,.tm-row-info,.tm-row-score,.tm-row-actions{display:none!important}.tm-row{border-radius:10px!important;width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important}.tm-mobile-card{flex-direction:column!important;min-width:0!important;display:flex!important}.tm-mobile-header{align-items:flex-start!important;gap:10px!important;min-width:0!important;padding:11px 12px 9px!important;display:flex!important}.tm-mobile-rank-badge{color:var(--gold)!important;flex:none!important;padding:2px 7px!important;font-size:17px!important;font-weight:900!important}.tm-mobile-title-block{flex-direction:column!important;flex:auto!important;min-width:0!important;display:flex!important}.tm-mobile-title{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;line-height:1.25!important;overflow:hidden!important}.tm-mobile-title-block .tm-row-anime,.tm-mobile-title-block .tm-row-meta{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.tm-mobile-via{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:22%!important;color:var(--text-muted)!important;flex:none!important;font-size:10px!important;overflow:hidden!important}.tm-mobile-mid{border-top:1px solid var(--border)!important;grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr)!important;min-width:0!important;display:grid!important}.tm-mobile-img{width:auto!important;min-width:0!important}.tm-mobile-img .tm-carousel{aspect-ratio:16/9!important;width:100%!important;height:auto!important}.tm-mobile-right{border-left:1px solid var(--border)!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:12px!important;display:flex!important}.tm-mobile-right .tm-rate-btn,.tm-mobile-right .tm-rated-clear{max-width:100%!important}.tm-mobile-score-row{border-top:1px solid var(--border)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:11px 12px 13px!important;display:flex!important}.tm-mobile-score-num{color:var(--gold)!important;flex:none!important;font-size:22px!important}.tm-mobile-score-row .tm-bar{flex:auto!important;min-width:0!important;margin:0!important}.tm-mobile-ratings-text{flex:none!important;font-size:12px!important}}@media (pointer:coarse) and (max-width:760px){.tm-page-header{flex-direction:column!important;align-items:stretch!important}.tm-page-actions{width:100%!important;margin-left:0!important}.tm-submit-compact{flex:auto!important;justify-content:space-between!important;min-width:0!important}.tm-spoiler-trigger{min-height:40px!important}.tm-spoiler-popover{width:min(280px,100vw - 28px)!important}.tm-mobile-mid{grid-template-columns:1fr!important}.tm-mobile-right{border-left:0!important;border-top:1px solid var(--border)!important;min-height:52px!important}.tm-mobile-via{display:none!important}.tm-mobile-score-row{flex-wrap:wrap!important}.tm-mobile-score-row .tm-bar{flex-basis:100%!important;order:3!important;margin-top:4px!important}}@media (pointer:coarse) and (max-width:480px){.tm-submit-copy{display:none!important}.tm-submit-compact{padding-left:3px!important}.tm-add-moment-btn{width:100%!important;min-height:34px!important}}@media (pointer:coarse) and (max-width:760px){.pv3-profile-banner{border-radius:0!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}@media (pointer:coarse) and (max-width:1100px){.seasonal-root .season-card.menu-open,.seasonal-root .season-card.menu-open:hover{z-index:220!important;overflow:visible!important}.seasonal-root .season-card.menu-open .season-watch-menu-wrap{z-index:230!important}.seasonal-root .season-card.menu-open .season-watch-menu{z-index:240!important}.rankings-container .rank-panel.rank-view-cards .rank-mobile-meta,.rankings-container .rank-panel.rank-view-list .rank-mobile-meta{display:none!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank{box-sizing:border-box!important;flex:0 0 34px!important;width:100%!important;min-width:0!important;overflow:visible!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank strong{color:var(--gold)!important;white-space:nowrap!important;flex:none!important;display:block!important}.rankings-container .rank-panel.rank-view-cards .rank-item-actions{border-left:0!important;border-top:1px solid var(--border)!important;flex-direction:row!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:52px!important;padding:8px 10px 10px!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-action-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;padding:7px 5px!important;font-size:10px!important}}@media (pointer:coarse) and (max-width:760px){.seasonal-root,.seasonal-root .season-main,.seasonal-root .season-grid{overflow:visible!important}.rankings-container .rank-panel.rank-view-list .rank-num{color:var(--gold)!important;font-weight:900!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank strong{color:var(--gold)!important}}@media (pointer:coarse) and (max-width:1100px){.rankings-container .rank-panel.rank-view-cards .rank-score-block{border:1px solid var(--border)!important;background:var(--bg)!important;border-radius:8px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:auto!important;min-width:0!important;margin:0 10px 8px!important;padding:8px 10px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards .rank-score-block{background:color-mix(in srgb, var(--bg) 26%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards .rank-score-block:before{content:none!important;display:none!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block .rs-score{margin:0!important;font-size:20px!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block .rs-ratings{align-items:flex-end!important;margin:0!important}.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{border:0!important;flex-direction:row!important;order:5!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;min-height:42px!important;padding:3px 7px 8px!important;display:flex!important}.rankings-container .rank-icon-btn{border:0!important;flex-basis:36px!important;width:36px!important;height:36px!important;padding:0!important}.rankings-container .rank-icon-btn svg{width:17px!important;height:17px!important}.rankings-container .rank-panel.rank-view-list .rank-item{grid-template-columns:50px 82px minmax(0,1fr) 116px 78px!important}.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{border-left:1px solid var(--border)!important;border-top:0!important;flex-direction:column!important;grid-area:1/5!important;gap:1px!important;width:auto!important;min-width:0!important;min-height:0!important;padding:3px!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-icon-btn{flex-basis:34px!important;width:34px!important;height:34px!important}.rankings-container .rank-panel.rank-view-list .rs-ratings-word{white-space:nowrap!important;font-size:9px!important}}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{order:5!important}.rankings-container .rank-panel.rank-view-list .rank-item{grid-template-columns:30px 58px minmax(0,1fr) 68px 72px!important}.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{grid-area:1/5!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:2px!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-icon-btn{flex-basis:34px!important;width:34px!important;height:34px!important}.rankings-container .rank-panel.rank-view-list .rank-icon-btn svg{width:18px!important;height:18px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{padding:5px 4px!important}.rankings-container .rank-panel.rank-view-list .rs-score{font-size:17px!important}.rankings-container .rank-panel.rank-view-list .rs-ratings-word{white-space:nowrap!important;font-size:8px!important}.anime-detail-root .am-mobile-primary-card{box-sizing:border-box!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;border-radius:10px!important;width:100%!important;padding:10px!important}@supports (color:color-mix(in lab, red, red)){.anime-detail-root .am-mobile-primary-card{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important}}.anime-detail-root .am-mobile-primary-card>.am-card:first-child{background:0 0!important;border-radius:0!important;margin:0!important;padding:4px!important}.anime-detail-root .am-poster-rate-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:10px!important}.anime-detail-root .am-poster{max-width:none!important}.anime-detail-root .am-mobile-primary-card .al-fav-btn,.anime-detail-root .am-mobile-primary-card .al-airing-follow-icon-btn{flex:0 0 38px!important;width:38px!important;height:38px!important;margin-top:0!important}.anime-detail-root .am-mobile-primary-card .al-airing-follow-icon-btn{padding:0!important}.anime-detail-root .am-mobile-primary-card .am-under-poster-controls{box-sizing:border-box!important;border-top:1px solid var(--border)!important;width:100%!important;padding:10px 4px 2px!important}.anime-detail-root .am-mobile-primary-card .am-mobile-histogram{border:1px solid var(--border)!important;background:var(--bg)!important;border-radius:8px!important;margin:4px 0 0!important;padding:12px 8px 8px!important}@supports (color:color-mix(in lab, red, red)){.anime-detail-root .am-mobile-primary-card .am-mobile-histogram{background:color-mix(in srgb, var(--bg) 52%, var(--bg-card))!important}}}.rankings-container .rank-panel.rank-view-cards .rank-item{grid-template-rows:auto auto auto auto minmax(50px,auto)!important;grid-template-columns:minmax(0,1fr)!important;position:relative!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;grid-area:5/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:9px 120px 9px 12px!important;display:flex!important;position:relative!important}.rankings-container .rank-panel.rank-view-cards .rank-details{display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block .rs-score{flex:none!important;margin:0!important;font-size:24px!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block .rs-ratings{white-space:nowrap!important;flex-direction:row!important;align-items:baseline!important;gap:4px!important;margin:0!important}.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{z-index:2!important;order:initial!important;background:0 0!important;border:0!important;flex-direction:row!important;grid-area:auto!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:108px!important;height:50px!important;min-height:0!important;padding:0 8px!important;display:flex!important;position:absolute!important;bottom:0!important;right:0!important}@media (pointer:coarse) and (max-width:1100px){.rankings-container .rank-panel.rank-view-list .rank-col-header{box-sizing:border-box!important;border-left:3px solid var(--gold)!important;border-bottom:1px solid var(--border)!important;grid-template-columns:50px 82px minmax(0,1fr) 116px 78px!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:7px 0!important;display:grid!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rank,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-poster,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-title,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-info,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-score,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rate{box-sizing:border-box!important;width:auto!important;min-width:0!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rank{grid-column:1!important;justify-content:center!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-poster{grid-column:2!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-title{grid-column:3!important;padding-left:10px!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-info{display:none!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-score{grid-column:4!important;justify-content:center!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rate{text-align:center!important;grid-column:5!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{border:0!important;border-left:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px!important}.rankings-container .rank-panel.rank-view-list .rank-title{font-size:14px!important;line-height:1.3!important}.rankings-container .rank-panel.rank-view-list .rank-details-genres,.rankings-container .rank-panel.rank-view-list .rank-details-secondary{font-size:13px!important;line-height:1.3!important}.rankings-container .rank-panel.rank-view-list .rs-score{font-size:24px!important}.rankings-container .rank-panel.rank-view-list .rs-ratings-num{font-size:12px!important}.rankings-container .rank-panel.rank-view-list .rs-ratings-word{font-size:9px!important}}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-cards .rank-score-block{min-height:58px!important;padding:9px 86px 9px 10px!important}.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{height:48px!important;padding:0 6px!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block .rs-score{font-size:22px!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block .rs-ratings-num{font-size:12px!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block .rs-ratings-word{font-size:9px!important}.rankings-container .rank-panel.rank-view-list .rank-col-header{grid-template-columns:30px 58px minmax(0,1fr) 68px 72px!important}.rankings-container .rank-panel.rank-view-list .rank-title{font-size:13px!important;line-height:1.3!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{padding:5px 4px!important}.rankings-container .rank-panel.rank-view-list .rs-score{font-size:18px!important}.rankings-container .rank-panel.rank-view-list .rs-ratings-num{font-size:11px!important}.rankings-container .rank-panel.rank-view-list .rs-ratings-word{font-size:8px!important}}.rankings-container .rank-panel{border-left:0!important;border-right:0!important}.rankings-container .rank-panel.rank-view-cards .rank-list{align-items:stretch!important}.rankings-container .rank-panel.rank-view-cards .rank-item{align-self:stretch!important;height:100%!important;min-height:0!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank{justify-content:flex-start!important;padding-left:12px!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank>span{display:none!important}.rankings-container .rank-panel.rank-view-cards .rank-card-rank>strong{color:var(--yellow,var(--gold))!important}.rankings-container .rank-panel.rank-view-cards .rank-info{background:var(--bg)!important;min-width:0!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards .rank-info{background:color-mix(in srgb, var(--bg) 24%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards .rank-title{text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:2.64em!important;display:-webkit-box!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-cards .rank-details{min-width:0!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-cards .rank-details-genres,.rankings-container .rank-panel.rank-view-cards .rank-details-secondary{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.3!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:130px!important;padding-left:8px!important;padding-right:8px!important}.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:130px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block .rs-ratings{text-align:center!important;align-items:center!important}.rankings-container .rs-ratings-count{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:2px!important;display:inline-flex!important}.rankings-container .rs-members-icon{width:14px!important;height:14px!important;color:var(--text-muted)!important;flex:0 0 14px!important}.rankings-container .rank-panel.rank-view-list .rank-title,.rankings-container .rank-panel.rank-view-list .rank-details-genres,.rankings-container .rank-panel.rank-view-list .rank-details-secondary{line-height:1.3!important}.rank-rated-score{appearance:none!important;color:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:56px!important;display:inline-flex!important}.rank-rated-caption{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}.rank-rated-value{color:var(--accent);white-space:nowrap;font-size:22px;font-weight:800;line-height:1}@media (pointer:coarse) and (max-width:1100px){.rankings-container .rank-panel.rank-view-list .rank-item,.rankings-container .rank-panel.rank-view-list .rank-col-header{grid-template-columns:50px 82px minmax(0,1fr) 116px 116px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block,.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{width:116px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{justify-content:center!important}.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{border-left:1px solid var(--border)!important}.rankings-container .rank-panel.rank-view-list .rank-title{font-size:14px!important}}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-list .rank-item,.rankings-container .rank-panel.rank-view-list .rank-col-header{grid-template-columns:30px 58px minmax(0,1fr) 78px 78px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block,.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{width:78px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{justify-content:center!important;padding:5px 3px!important}.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{padding:2px!important}.rankings-container .rank-panel.rank-view-list .rank-title{font-size:13px!important}.rankings-container .rank-panel.rank-view-list .rank-rated-value{font-size:18px!important}.rankings-container .rank-panel.rank-view-cards .rank-item{height:100%!important}.rankings-container .rank-panel.rank-view-cards .rank-rated-value{font-size:19px!important}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-card-rank,.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-info,.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-details,.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-score-block{visibility:visible!important;opacity:1!important;flex:none!important;height:auto!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-card-rank{order:1!important;min-height:30px!important}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-info{background:var(--black)!important;order:2!important;min-height:0!important;padding:9px 10px 6px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-info{background:color-mix(in srgb, var(--black) 22%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-details{box-sizing:border-box!important;background:var(--black)!important;order:3!important;width:100%!important;min-height:42px!important;padding:6px 10px 8px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-details{background:color-mix(in srgb, var(--black) 22%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-score-block{box-sizing:border-box!important;background:var(--black)!important;order:4!important;width:100%!important;min-height:58px!important;margin:0!important;padding:9px 86px 9px 10px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-score-block{background:color-mix(in srgb, var(--black) 22%, transparent)!important}}}.rankings-container .rank-panel.rank-view-cards .rank-info{background:var(--bg)!important;border-top:0!important;grid-area:2/1/auto/-1!important;min-width:0!important;padding:11px 12px 7px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards .rank-info{background:color-mix(in srgb, var(--bg) 24%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards .rank-info{display:block!important}.rankings-container .rank-panel.rank-view-cards .rank-item{grid-template-rows:auto auto auto auto!important}.rankings-container .rank-panel.rank-view-cards .rank-title-line{align-items:flex-start!important;gap:9px!important;min-width:0!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-info .rank-card-rank{min-height:0!important;color:var(--yellow,var(--gold))!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;flex:none!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0!important;font-size:14px!important;line-height:1.32!important;display:inline-flex!important}.rankings-container .rank-panel.rank-view-cards .rank-info .rank-card-rank strong{color:var(--yellow,var(--gold))!important;letter-spacing:0!important;font-size:14px!important;line-height:1.32!important}.rankings-container .rank-panel.rank-view-cards .rank-title-line .rank-title{flex:auto!important;order:1!important;min-width:0!important}.rankings-container .rank-panel.rank-view-cards .rank-info .rank-card-rank{order:2!important;margin-left:auto!important}.rankings-container .rank-panel.rank-view-cards .rank-details{grid-row:3!important;padding-left:12px!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block,.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{background:var(--black)!important;grid-row:4!important;align-self:stretch!important;min-height:62px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards .rank-score-block,.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{background:color-mix(in srgb, var(--black) 40%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards .rank-score-block,.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{border-top:1px solid var(--border)!important}.rankings-container .rank-panel.rank-view-list .rank-info .rank-card-rank{display:none!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rank,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-title,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-info{text-align:left!important;justify-content:flex-start!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-title{padding-left:10px!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rate{text-align:center!important;justify-content:center!important;padding-left:0!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-score{text-align:center!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-list .rank-item,.rankings-container .rank-panel.rank-view-list .rank-col-header{grid-template-columns:30px 58px minmax(96px,1fr) 90px 90px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block,.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{text-align:center!important;justify-content:center!important;width:90px!important;min-width:90px!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-score,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rate{padding-left:8px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{padding:5px 6px!important}.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{padding:2px 5px!important}.rankings-container .rank-panel.rank-view-cards .rank-info .rank-card-rank,.rankings-container .rank-panel.rank-view-cards .rank-info .rank-card-rank strong{font-size:13px!important}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-details{padding-left:12px!important}.rankings-container .rank-panel.rank-view-cards .rank-item{flex-direction:initial!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) minmax(84px,auto)!important;display:grid!important}.rankings-container .rank-panel.rank-view-cards .rank-info{grid-area:2/1/auto/-1!important;display:block!important}.rankings-container .rank-panel.rank-view-cards .rank-title-line{visibility:visible!important;opacity:1!important;min-height:2.64em!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-title-line .rank-title{color:var(--text)!important;visibility:visible!important;opacity:1!important;display:-webkit-box!important}.rankings-container .rank-panel.rank-view-cards .rank-details{grid-area:3/1/auto/-1!important;min-height:0!important;padding:7px 12px 8px!important}.rankings-container .rank-panel.rank-view-cards .rank-score-block{background:var(--bg)!important;grid-area:4/1!important;width:100%!important;min-height:58px!important;margin:0!important;padding:9px 10px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards .rank-score-block{background:color-mix(in srgb, var(--bg) 24%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards .rank-score-block{border-top:1px solid var(--border)!important;border-radius:0!important}.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{background:var(--bg)!important;flex-direction:column!important;grid-area:4/2!important;justify-content:center!important;width:100%!important;min-width:84px!important;min-height:58px!important;padding:7px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{background:color-mix(in srgb, var(--bg) 24%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{border-top:1px solid var(--border)!important;border-left:1px solid var(--border)!important}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-info{order:initial!important;background:var(--black)!important;grid-area:2/1/auto/-1!important;min-height:0!important;padding:11px 12px 7px!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-info{background:color-mix(in srgb, var(--black) 20%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-details{order:initial!important;background:var(--black)!important;grid-area:3/1/auto/-1!important;min-height:0!important;padding:7px 12px 8px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-details{background:color-mix(in srgb, var(--black) 20%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-score-block{order:initial!important;background:var(--bg)!important;grid-area:4/1!important;width:100%!important;min-height:58px!important;margin:0!important;padding:9px 10px!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-score-block{background:color-mix(in srgb, var(--bg) 24%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-score-block{border-top:1px solid var(--border)!important;border-radius:0!important}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-item-actions.rank-icon-actions{order:initial!important;background:var(--bg)!important;grid-area:4/2!important;min-width:84px!important;min-height:58px!important;padding:7px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-item-actions.rank-icon-actions{background:color-mix(in srgb, var(--bg) 24%, transparent)!important}}.rankings-container .rank-panel.rank-view-cards>.rank-list>.rank-item>.rank-item-actions.rank-icon-actions{border-top:1px solid var(--border)!important;border-left:1px solid var(--border)!important}.nav-mobile-top-search{box-sizing:border-box!important;max-width:calc(100vw - 222px)!important;left:12px!important;right:198px!important}}.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info{visibility:visible!important;opacity:1!important;grid-area:2/1/auto/-1!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info>.rank-title-line{visibility:visible!important;opacity:1!important;align-items:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info>.rank-title-line>.rank-title{visibility:visible!important;opacity:1!important;min-width:0!important;height:auto!important;min-height:2.64em!important;color:var(--text)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;flex:auto!important;font-size:15px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info>.rank-title-line>.rank-card-rank{visibility:visible!important;opacity:1!important;min-height:0!important;color:var(--yellow,var(--gold))!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;flex:none!important;order:2!important;align-items:flex-start!important;margin-left:auto!important;padding:0!important;font-size:15px!important;line-height:1.32!important;display:inline-flex!important}.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info>.rank-title-line>.rank-card-rank>strong{color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:800!important}.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-item-actions.rank-icon-actions{border-left:1px solid var(--border)!important;border-top:1px solid var(--border)!important}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info>.rank-title-line>.rank-title,.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info>.rank-title-line>.rank-card-rank{font-size:13px!important;line-height:1.32!important}.rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info>.rank-title-line>.rank-title{min-height:2.64em!important}}.rankings-container .rank-panel.rank-view-cards .rank-card-title-line{visibility:visible!important;opacity:1!important;justify-content:flex-start!important;align-items:flex-start!important;gap:9px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:flex!important}.rankings-container .rank-panel.rank-view-cards .rank-card-title-line>.rank-title{min-width:0!important;height:auto!important;min-height:2.64em!important;max-height:2.64em!important;color:var(--text,var(--text))!important;visibility:visible!important;opacity:1!important;flex:auto!important;font-size:15px!important;line-height:1.32!important;display:block!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-cards .rank-card-title-line>.rank-card-rank{width:auto!important;min-width:max-content!important;max-width:max-content!important;min-height:0!important;color:var(--yellow,var(--gold))!important;letter-spacing:0!important;text-transform:none!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;flex:none!important;order:2!important;margin-left:auto!important;padding:0!important;font-size:15px!important;line-height:1.32!important;display:inline-flex!important}.rankings-container .rank-panel.rank-view-cards .rank-card-title-line>.rank-card-rank>strong{color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:800!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-score,.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{text-align:center!important;align-self:center!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{justify-content:center!important;align-items:center!important;width:100%!important}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-cards .rank-card-title-line>.rank-title,.rankings-container .rank-panel.rank-view-cards .rank-card-title-line>.rank-card-rank{font-size:13px!important;line-height:1.32!important}}.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-cards .rank-item-actions.rank-icon-actions{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:0 7px!important}.rankings-container .rank-panel.rank-view-cards .rank-icon-btn{flex:0 0 36px!important;width:36px!important;height:36px!important}.rankings-container .rank-panel.rank-view-list .rank-item,.rankings-container .rank-panel.rank-view-list .rank-col-header{grid-template-columns:40px 58px minmax(0,1fr) 88px 88px!important}.rankings-container .rank-panel.rank-view-list .rank-col-header{padding-left:0!important;padding-right:0!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rank{text-align:left!important;justify-content:flex-start!important;padding-left:9px!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-title{text-align:left!important;padding-left:10px!important}.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-score,.rankings-container .rank-panel.rank-view-list .rank-col-header .rch-rate{text-align:center!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}.rankings-container .rank-panel.rank-view-list .rank-score-block,.rankings-container .rank-panel.rank-view-list .rank-item-actions.rank-icon-actions{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:0!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{align-items:center!important;gap:1px!important;padding:5px 2px!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{justify-content:center!important;align-items:center!important;width:100%!important}.rankings-container .rank-panel.rank-view-list .rank-score-block{grid-template-rows:auto auto!important;place-content:center!important;justify-items:center!important;display:grid!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-score,.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{margin:0!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{width:auto!important}.rankings-container .rank-panel.rank-view-cards .rank-details-secondary .rank-secondary-eps,.rankings-container .rank-panel.rank-view-cards .rank-details-secondary .rank-secondary-separator{display:none!important}}@media (pointer:coarse) and (max-width:1100px){.rankings-container .rank-panel.rank-view-list .rank-score-block{grid-template-rows:auto auto!important;place-content:center!important;justify-items:center!important;min-width:0!important;padding-left:4px!important;padding-right:4px!important;display:grid!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-score,.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{margin:0!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{width:auto!important}}.rankings-container .rank-panel.rank-view-list .rank-score-block{box-sizing:border-box!important;flex-flow:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-score,.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{flex:0 auto!important;min-width:0!important;max-width:100%!important}.rankings-container .rank-panel.rank-view-list .rank-score-block>.rs-ratings{flex-direction:row!important;justify-content:center!important;align-items:center!important;width:auto!important;margin:0!important;display:flex!important}.rankings-container .rank-panel.rank-view-list .rank-score-block .rs-ratings-count,.rankings-container .rank-panel.rank-view-list .rank-score-block .rs-ratings-num,.rankings-container .rank-panel.rank-view-list .rank-score-block .rs-ratings-word{text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (pointer:coarse) and (max-width:1100px){.rankings-container .rank-panel.rank-view-list .rank-score-block .rs-score{font-size:clamp(16px,3.8vw,24px)!important;line-height:1!important}.rankings-container .rank-panel.rank-view-list .rank-score-block .rs-members-icon{flex-basis:12px!important;width:12px!important;height:12px!important}.anime-detail-root .am-mobile-primary-card .al-fav-btn,.anime-detail-root .am-mobile-primary-card .al-airing-follow-icon-btn{flex:0 0 38px!important;align-self:center!important;width:38px!important;height:38px!important;margin:0!important}.anime-detail-root .am-mobile-primary-card .al-fav-btn svg,.anime-detail-root .am-mobile-primary-card .al-airing-follow-icon-btn svg{width:21px!important;height:21px!important}.anime-detail-root .am-mobile-primary-card .am-rate{background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 0!important}.anime-detail-root .am-mobile-primary-card .am-stats-row{border:1px solid var(--border)!important;background:var(--bg-card)!important;border-radius:6px!important;gap:0!important;overflow:hidden!important}.anime-detail-root .am-mobile-primary-card .am-stat{border-right:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;padding:8px 4px!important}.anime-detail-root .am-mobile-primary-card .am-stat:last-child{border-right:0!important}.anime-detail-root .am-mobile-primary-card .user-rating-box{border:1px solid var(--border)!important;border-left:3px solid var(--accent)!important;border-radius:var(--radius)!important;background:linear-gradient(120deg, var(--accent) 0%, var(--overlay) 100%) var(--bg-card)!important;padding:10px 14px!important}@supports (color:color-mix(in lab, red, red)){.anime-detail-root .am-mobile-primary-card .user-rating-box{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 9%, transparent) 0%, color-mix(in srgb, var(--overlay) 2%, transparent) 100%) var(--bg-card)!important}}.anime-detail-root .am-mobile-primary-card .am-under-poster-controls{border-top:0!important;margin-top:12px!important;padding-top:0!important}.anime-detail-root .am-mobile-primary-card .am-under-poster-controls .prof-ep-row>span{display:none!important}.anime-detail-root .am-mobile-primary-card .am-mobile-histogram{background:0 0!important;border:0!important;border-radius:0!important;margin:4px 0 0!important;padding:10px 0 4px!important}}@media (pointer:coarse) and (max-width:760px){.rankings-container .rank-panel.rank-view-cards{background:0 0!important;border:0!important}.rankings-container .rank-panel.rank-view-cards .rank-list{background:0 0!important}.nav-mobile-account-panel .nav-mobile-version-link{border-top:1px solid var(--border)!important;color:var(--text-muted)!important;border-radius:0!important;margin-top:6px!important;font-size:12px!important}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rankings-container .rank-panel.rank-view-cards .rank-item>.rank-info,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rankings-container .rank-panel.rank-view-cards .rank-item>.rank-details{background:#fff!important}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rankings-container .rank-panel.rank-view-cards .rank-item>.rank-score-block,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rankings-container .rank-panel.rank-view-cards .rank-item>.rank-item-actions{background:var(--bg-hover)!important}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rankings-container .rank-panel.rank-view-cards .rank-item>.rank-score-block,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rankings-container .rank-panel.rank-view-cards .rank-item>.rank-item-actions{background:color-mix(in srgb, var(--bg-hover) 30%, #fff)!important}}.activity-page{flex-direction:column;max-width:1140px;min-height:calc(100dvh - 140px);padding-top:18px;padding-bottom:0;font-weight:400;display:flex}.activity-workspace{border:1px solid var(--border);background:var(--bg-card);border-radius:7px;flex:auto;max-width:none;min-height:calc(100dvh - 140px);margin-top:15px}@supports (color:color-mix(in lab, red, red)){.activity-workspace{background:color-mix(in srgb, var(--bg-card) 50%, var(--bg))}}.activity-workspace{overflow:hidden}.activity-workspace .activity-feed-head{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-feed-head{background:color-mix(in srgb, var(--bg-card) 82%, var(--bg))}}.activity-find-people-link{border:1px solid var(--accent);flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-find-people-link{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.activity-find-people-link{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.activity-find-people-link{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.activity-find-people-link{color:var(--accent);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none}.activity-find-people-link:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-find-people-link:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.activity-find-people-link--empty{width:fit-content;margin:14px auto 0}.activity-feed-sortbar{z-index:4;border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:42px;padding:4px 8px 7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.activity-feed-sortbar{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.activity-feed-sort-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.activity-feed-sort-control{position:relative}.activity-feed-sort-button{border:1px solid var(--accent);align-items:center;gap:7px;min-height:31px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-feed-sort-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.activity-feed-sort-button{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.activity-feed-sort-button{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.activity-feed-sort-button{color:var(--text);font:inherit;cursor:pointer;font-size:12px;font-weight:650;transition:border-color .15s,background .15s}.activity-feed-sort-button:hover,.activity-feed-sort-button[aria-expanded=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-feed-sort-button:hover,.activity-feed-sort-button[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.activity-feed-sort-button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-feed-sort-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.activity-feed-sort-button:focus-visible{outline-offset:2px}.activity-feed-sort-caret{margin-left:1px;transition:transform .15s}.activity-feed-sort-button[aria-expanded=true] .activity-feed-sort-caret{transform:rotate(180deg)}.activity-feed-sort-menu{z-index:80;border:1px solid var(--border-light);background:var(--bg-card);border-radius:9px;width:min(260px,100vw - 80px);padding:5px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 38px -18px #000000b8}.activity-feed-sort-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.activity-feed-sort-option:hover,.activity-feed-sort-option.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-feed-sort-option:hover,.activity-feed-sort-option.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.activity-feed-sort-option>span{min-width:0}.activity-feed-sort-option strong,.activity-feed-sort-option small{display:block}.activity-feed-sort-option strong{font-size:12px;font-weight:700}.activity-feed-sort-option small{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.35}.activity-feed-sort-option>svg{color:var(--accent);flex:none}.activity-feed-head-copy{align-items:center;gap:10px;min-width:0;display:flex}.activity-feed-head-copy strong,.activity-feed-head-copy span{display:block}.activity-feed-head-copy strong{color:var(--text);letter-spacing:-.015em;font-size:19px;font-weight:650}.activity-feed-head-copy span:not(.activity-live-dot){color:var(--text-muted);margin-top:2px;font-size:11px}.activity-head-title{flex-wrap:wrap;align-items:baseline;display:flex}.activity-head-sep{color:var(--text-muted);margin:0 7px}@supports (color:color-mix(in lab, red, red)){.activity-head-sep{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}}.activity-head-sep{font-style:normal;font-weight:400}.activity-head-channel{color:var(--text-sub);letter-spacing:.01em;font-size:12.5px;font-style:normal;font-weight:500}.activity-workspace .activity-scope-tabs{border:1px solid var(--border);background:var(--bg-input)}.activity-workspace .activity-scope-tab{padding:6px 13px;font-size:12px}.activity-workspace-grid{flex:auto;grid-template-columns:244px minmax(0,1fr);min-height:0;display:grid}.activity-conversation-column{grid-column:2;min-width:0;padding:8px 14px 20px}.activity-workspace-sidebar{border-right:1px solid var(--border);flex-direction:column;grid-area:1/1;gap:12px;min-width:0;padding:14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-workspace-sidebar{border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.activity-workspace-sidebar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.activity-workspace-sidebar{background:color-mix(in srgb, var(--bg) 46%, transparent)}}.activity-workspace .activity-feed-list{gap:0;padding-top:0}.activity-workspace .activity-feed-item{border:0;border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-feed-item{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.activity-workspace .activity-feed-item{content-visibility:auto;contain-intrinsic-size:96px;background:0 0;border-radius:0;overflow:visible}.activity-workspace .activity-feed-item:last-child{border-bottom:0}.activity-workspace .activity-feed-item:hover{background:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-feed-item:hover{background:color-mix(in srgb, var(--bg-hover) 45%, transparent)}}.activity-workspace .activity-feed-item:hover{border-color:var(--border)}.activity-workspace .activity-feed-main{align-items:flex-start;gap:10px;padding:13px 8px 5px}.activity-workspace .activity-message--moment .activity-feed-copy{padding-right:0}.activity-workspace .activity-feed-avatar{width:36px;height:36px;font-size:12px}.activity-workspace .activity-feed-meta{gap:7px;min-height:20px;margin:0}.activity-workspace .activity-feed-user{color:var(--text);font-size:13px;font-weight:600}.activity-message-time{color:var(--text-muted);font-size:10px}.activity-workspace .activity-feed-pill{background:var(--accent);border:0;border-radius:999px;min-height:0;margin-left:auto;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-feed-pill{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.activity-workspace .activity-feed-pill{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.activity-workspace .activity-feed-content{color:var(--text);margin-top:2px;font-size:14px;font-weight:400;line-height:1.45}.activity-workspace .activity-feed-quote,.activity-workspace .activity-feed-review{border:1px solid var(--border);margin-top:7px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-feed-quote,.activity-workspace .activity-feed-review{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.activity-workspace .activity-feed-quote,.activity-workspace .activity-feed-review{background:var(--bg-input);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-feed-quote,.activity-workspace .activity-feed-review{background:color-mix(in srgb, var(--bg-input) 55%, transparent)}}.activity-workspace .activity-feed-quote,.activity-workspace .activity-feed-review{color:var(--text-sub);font-weight:400;line-height:1.5}.activity-spoiler-guard{border:1px solid var(--accent);align-items:center;gap:8px;margin-top:7px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-spoiler-guard{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.activity-spoiler-guard{background:var(--bg-input);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.activity-spoiler-guard{background:color-mix(in srgb, var(--bg-input) 88%, transparent)}}.activity-spoiler-guard{color:var(--text-muted);font-size:11px}.activity-spoiler-guard strong{color:var(--text)}.activity-spoiler-guard span{flex:1}.activity-spoiler-guard button{border:1px solid var(--accent);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.activity-spoiler-guard button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.activity-spoiler-guard button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:999px;font-weight:600}.activity-feed-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px;margin-top:8px;display:grid}.activity-feed-media-grid--1{grid-template-columns:minmax(0,1fr)}.activity-feed-media-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-feed-media-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-feed-media-button{cursor:zoom-in;background:0 0;border:0;border-radius:7px;min-width:0;padding:0;display:block;overflow:hidden}.activity-feed-media-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-feed-media-grid img{aspect-ratio:16/9;border:1px solid var(--border);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.activity-feed-media-grid img{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.activity-feed-media-grid img{background:var(--bg-input);object-fit:cover;border-radius:7px;transition:filter .16s,transform .16s}.activity-feed-media-button:only-child{grid-column:span 2}.activity-feed-media-button:hover img{filter:brightness(1.08);transform:scale(1.02)}.activity-workspace .activity-feed-sub{gap:5px;margin-top:5px}.activity-workspace .activity-feed-sub-verb{background:0 0;padding:0;font-size:9px}.activity-workspace .activity-feed-show{max-width:min(100%,520px);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-workspace .activity-feed-actions{gap:4px;padding:2px 8px 8px 54px}.activity-workspace .activity-action-btn,.activity-reply-action{min-width:42px;min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:background .15s,color .15s,transform .12s;display:inline-flex}.activity-workspace .activity-action-btn:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-action-btn:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}}.activity-workspace .activity-action-btn:hover{color:var(--red)}.activity-reply-action:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-reply-action:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.activity-reply-action:hover{color:var(--accent)}.activity-workspace .activity-action-btn:active,.activity-reply-action:active{transform:scale(.92)}.activity-workspace .activity-action-btn--static{cursor:default}.activity-workspace .activity-action-btn--static:hover{color:inherit;background:0 0}.activity-workspace .activity-action-btn--static:active{transform:none}.activity-workspace .activity-action-btn.active{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-action-btn.active{background:color-mix(in srgb, var(--red) 12%, transparent)}}.activity-workspace .activity-action-btn.active{color:var(--red)}.activity-workspace .activity-action-btn.active:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-action-btn.active:hover{background:color-mix(in srgb, var(--red) 18%, transparent)}}.activity-workspace .activity-action-btn.active:hover{color:var(--red)}.activity-workspace .activity-action-btn svg,.activity-reply-action svg{width:15px;height:15px}.activity-workspace .activity-action-btn.active svg{animation:.32s ease-out yar-like-pop}@keyframes yar-like-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}.activity-workspace .activity-action-btn:disabled,.activity-reply-action:disabled{cursor:default;opacity:.55}.activity-workspace .activity-action-btn.is-busy{pointer-events:none}@media (prefers-reduced-motion:reduce){.activity-workspace .activity-action-btn.active svg{animation:none}.activity-workspace .activity-action-btn:active,.activity-reply-action:active{transform:none}}.activity-item-error{border:1px solid var(--red);align-items:center;gap:8px;margin:0 8px 8px 54px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-item-error{border:1px solid color-mix(in srgb, var(--red) 32%, transparent)}}.activity-item-error{background:var(--red);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.activity-item-error{background:color-mix(in srgb, var(--red) 10%, transparent)}}.activity-item-error{color:var(--red);font-size:11px;line-height:1.35}.activity-item-error button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:14px;line-height:1}.activity-item-error button:hover{opacity:1}.activity-comments-more{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-self:flex-start;margin-bottom:1px;padding:3px 8px;font-size:10px;font-weight:500}.activity-comments-more:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-comments-more:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.activity-comments-more:hover{color:var(--accent)}.activity-workspace .activity-comment.is-pending{opacity:.55}.activity-workspace .activity-comment-box .activity-comment-cancel{width:30px;height:30px;min-height:0;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:3px;padding:0;font-size:17px;line-height:1;transition:background .15s,color .15s;display:inline-flex;background:0 0!important;border:0!important}.activity-workspace .activity-comment-box .activity-comment-cancel:hover{color:var(--text);background:var(--bg-hover)!important}.activity-workspace .activity-comments{gap:3px;padding:0 8px 6px 54px}.activity-workspace .activity-comment{background:var(--bg-input);border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-comment{background:color-mix(in srgb, var(--bg-input) 68%, transparent)}}.ec-comment{border:0;gap:10px;padding:7px 0;display:flex}.ec-comment+.ec-comment{border-top:0}.ec-comment-body{flex:1;min-width:0}.ec-comment-meta{align-items:baseline;gap:7px;display:flex}.ec-comment-username{color:var(--text);font-size:12.5px;font-weight:600;text-decoration:none}.ec-comment-username:hover{text-underline-offset:2px;text-decoration:underline}.ec-comment-time{color:var(--text-muted);font-size:11px}.ec-comment-text{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.45}.ec-comment-actions{align-items:center;gap:14px;margin-top:5px;display:flex}.ec-action-btn{color:var(--text-muted);padding:0;font-size:11.5px;font-weight:500}.ec-action-btn:hover{color:var(--text)}.fc-avatar{background:var(--accent-sky);width:28px;height:28px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.fc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fc-like{cursor:pointer;color:var(--text-muted);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:500;line-height:1;transition:color .12s;display:inline-flex}.fc-like:hover:not(:disabled),.fc-like.liked{color:var(--red)}.fc-like:disabled{opacity:.55;cursor:default}.fc-delete{color:var(--red)}.fc-delete:hover{color:var(--red);text-underline-offset:2px;text-decoration:underline}.fc-replies-toggle{cursor:pointer;color:var(--text-muted);font:inherit;background:0 0;border:0;align-items:center;gap:12px;margin-top:8px;padding:0;font-size:11.5px;font-weight:500;transition:color .12s;display:flex}.fc-replies-toggle:hover{color:var(--text)}.fc-replies-rule{opacity:.55;background:currentColor;width:24px;height:1px;display:block}.fc-replies{margin-top:4px;padding-left:12px}.fc-replies .ec-replies{border-left:0;margin:0;padding-left:0}.fc-votes{align-items:center;gap:4px;display:inline-flex}.fc-vote-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 2px;font-size:11px;line-height:1;transition:color .12s}.fc-vote-btn:hover{color:var(--text)}.fc-vote-btn.voted-up{color:var(--green)}.fc-vote-btn.voted-down{color:var(--red)}.fc-vote-count{color:var(--text-muted);font-size:11.5px;font-weight:500}.ec-reply-box.open{align-items:flex-end;gap:8px;margin-top:8px}.ec-reply-input{background:var(--bg-input);border-color:var(--border);border-radius:8px;padding:8px 11px;font-size:12.5px}.ec-reply-input:focus{border-color:var(--aqua)}.ec-reply-post-btn{border:1px solid var(--accent);min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.ec-reply-post-btn{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.ec-reply-post-btn{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ec-reply-post-btn{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ec-reply-post-btn{color:var(--accent-sky);font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ec-reply-post-btn:hover:not(:disabled){opacity:1;background:var(--accent);border-color:var(--accent);color:var(--white)}.ec-reply-post-btn:disabled{opacity:.45;cursor:default}.ec-reply-cancel{margin-top:0;margin-bottom:7px;font-size:17px}.activity-comment-avatar{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-comment-avatar{background:color-mix(in srgb, var(--accent) 25%, var(--bg-card))}}.activity-comment-avatar{color:var(--text);font-size:9px;font-weight:800;overflow:hidden}.activity-comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.activity-workspace .activity-comment strong,.activity-workspace .activity-comment-head>a{color:var(--text);margin:0;font-size:10px;font-weight:800;text-decoration:none;display:block}.activity-workspace .activity-comment-head>a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.activity-comment-head{align-items:center;gap:7px;min-width:0;display:flex}.activity-comment-delete{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s}.activity-comment-delete:hover{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-comment-delete:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}}.activity-comment-delete:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-comment-delete:hover{border-color:color-mix(in srgb, var(--red) 35%, transparent)}}.activity-comment-confirm{align-items:center;gap:6px;display:inline-flex}.activity-comment-confirm button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s}.activity-comment-confirm button:hover{color:var(--text);background:var(--bg-hover)}.activity-comment-confirm .activity-comment-confirm-yes{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-comment-confirm .activity-comment-confirm-yes{border-color:color-mix(in srgb, var(--red) 35%, transparent)}}.activity-comment-confirm .activity-comment-confirm-yes{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-comment-confirm .activity-comment-confirm-yes{background:color-mix(in srgb, var(--red) 10%, transparent)}}.activity-comment-confirm .activity-comment-confirm-yes:hover{color:var(--white);background:var(--red);border-color:var(--red)}.activity-workspace .activity-comment p{overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;margin-top:2px;font-size:12px;line-height:1.5}.activity-workspace .activity-comment-box{gap:6px;padding:2px 8px 12px 54px}.activity-workspace .activity-comment-box textarea{border-radius:8px;min-height:36px;font-size:12.5px}.activity-workspace .activity-comment-box button:not(.activity-comment-cancel){border:1px solid var(--accent);align-self:flex-end;min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-comment-box button:not(.activity-comment-cancel){border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.activity-workspace .activity-comment-box button:not(.activity-comment-cancel){background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.activity-workspace .activity-comment-box button:not(.activity-comment-cancel){background:color-mix(in srgb, var(--accent) 14%, transparent)}}.activity-workspace .activity-comment-box button:not(.activity-comment-cancel){color:var(--accent-sky);font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.activity-workspace .activity-comment-box button:not(.activity-comment-cancel):hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--white)}.social-channel-rail{gap:2px;max-height:520px;padding-bottom:4px;display:grid;overflow-y:auto}.social-channel-rail-title{color:var(--accent);align-items:center;gap:6px;margin:10px 10px 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.social-channel-rail-title{color:color-mix(in srgb, var(--accent) 78%, var(--text-muted))}}.social-channel-rail-title{letter-spacing:.16em;font-size:10px;font-weight:650}.social-rail-info{color:var(--text-muted);cursor:default;align-items:center;transition:color .15s,translate .15s;display:inline-flex;position:relative;top:-1px}.social-rail-info svg{width:13px;height:13px}.social-rail-info:hover,.social-rail-info:focus-visible{color:var(--accent);outline:none;translate:0 -1.5px}.social-channel-rail:has(.social-rail-info){overflow:visible}.social-rail-tip{z-index:60;border:1px solid var(--border-light);background:var(--bg-card);width:200px;color:var(--text-sub);letter-spacing:normal;text-transform:none;opacity:0;pointer-events:none;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .14s;position:absolute;top:-8px;left:auto;right:-145px;box-shadow:0 14px 34px -14px #000000d9}.social-rail-tip b{color:var(--text);margin-top:7px;font-weight:700;display:block}.social-rail-tip b:first-child{margin-top:0}.social-rail-info:hover .social-rail-tip,.social-rail-info:focus-visible .social-rail-tip{opacity:1}.social-channel-link{min-width:0;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.social-channel-link:focus{outline:none}.social-channel-link:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.social-channel-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.social-channel-link:focus-visible{outline-offset:1px}.social-channel-link:hover:not(.active){background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.social-channel-link:hover:not(.active){background:color-mix(in srgb, var(--overlay) 4%, transparent)}}.social-channel-link:hover:not(.active){color:var(--text)}.social-channel-link.active{color:var(--text);background:var(--overlay);font-weight:750}@supports (color:color-mix(in lab, red, red)){.social-channel-link.active{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.social-channel-link.active:before{content:"";background:var(--accent);border-radius:999px;width:3px;height:15px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.activity-lightbox-overlay{z-index:1320;background:var(--scrim-3-bg);-webkit-backdrop-filter:blur(var(--scrim-3-blur));backdrop-filter:blur(var(--scrim-3-blur));place-items:center;padding:24px;display:grid;position:fixed;inset:0}.activity-lightbox-dialog{box-sizing:border-box;place-items:center;max-width:min(1120px,94vw);max-height:calc(100dvh - 48px);padding:0 56px;display:grid;position:relative}.activity-lightbox-dialog>img{border:1px solid var(--border);max-width:100%;max-height:calc(100dvh - 48px);display:block}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-dialog>img{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.activity-lightbox-dialog>img{background:var(--surface-950);box-shadow:0 24px 80px var(--black);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-dialog>img{box-shadow:0 24px 80px color-mix(in srgb, var(--black) 58%, transparent)}}.activity-lightbox-dialog>img{object-fit:contain}.activity-lightbox-nav{z-index:1;border:1px solid var(--overlay);place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-nav{border:1px solid color-mix(in srgb, var(--overlay) 28%, transparent)}}.activity-lightbox-nav{background:var(--black);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-nav{background:color-mix(in srgb, var(--black) 72%, transparent)}}.activity-lightbox-nav{color:var(--white);cursor:pointer;transition:background .15s,border-color .15s,transform .15s;transform:translateY(-50%)}.activity-lightbox-nav:hover{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-nav:hover{background:color-mix(in srgb, var(--bg-card) 92%, transparent)}}.activity-lightbox-nav:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-nav:hover{border-color:color-mix(in srgb, var(--overlay) 54%, transparent)}}.activity-lightbox-nav:active{transform:translateY(-50%)scale(.95)}.activity-lightbox-nav:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.activity-lightbox-nav--prev{left:6px}.activity-lightbox-nav--next{right:6px}.activity-lightbox-count{color:var(--white);text-align:center;text-shadow:0 1px 4px var(--black);font-size:12px;font-weight:650;position:absolute;bottom:-27px;left:0;right:0}.activity-lightbox-close{z-index:1;border:1px solid var(--overlay);place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-close{border:1px solid color-mix(in srgb, var(--overlay) 20%, transparent)}}.activity-lightbox-close{background:var(--black);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-close{background:color-mix(in srgb, var(--black) 72%, transparent)}}.activity-lightbox-close{color:var(--white);font:inherit;cursor:pointer;font-size:25px}.activity-lightbox-close:hover{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-close:hover{background:color-mix(in srgb, var(--bg-card) 92%, transparent)}}.activity-lightbox-close:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.activity-lightbox-close:hover{border-color:color-mix(in srgb, var(--overlay) 50%, transparent)}}.activity-lightbox-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.activity-online-section{border-top:1px solid var(--border);padding-top:8px}@supports (color:color-mix(in lab, red, red)){.activity-online-section{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.activity-sidebar-follow{border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:12px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-sidebar-follow{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.activity-sidebar-follow{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.activity-sidebar-follow{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.activity-sidebar-follow{color:var(--accent);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600}.activity-sidebar-follow:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-sidebar-follow:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.activity-list-posters{align-items:flex-end;width:max-content;max-width:100%;margin:11px 0 3px;padding-left:2px;display:flex}.activity-list-poster{transition:margin .16s,transform .16s;display:block;position:relative}.activity-list-posters img{object-fit:cover;border:2px solid var(--bg,var(--bg));width:72px;height:100px;box-shadow:0 5px 15px var(--black);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.activity-list-posters img{box-shadow:0 5px 15px color-mix(in srgb, var(--black) 32%, transparent)}}.activity-list-poster+.activity-list-poster{margin-left:-14px}.activity-list-posters:hover .activity-list-poster+.activity-list-poster{margin-left:-8px}.activity-list-posters:hover .activity-list-poster{transform:translateY(-2px)}.activity-list-poster-rank{z-index:1;background:var(--black);position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.activity-list-poster-rank{background:color-mix(in srgb, var(--black) 75%, transparent)}}.activity-list-poster-rank{color:var(--white);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.activity-online-help{color:var(--text-muted);padding:0 7px 7px;font-size:11px;display:block}.activity-online-search{border:1px solid var(--border);width:calc(100% - 14px);height:34px;margin:0 7px 8px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.activity-online-search{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.activity-online-search{background:var(--bg-input);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.activity-online-search{background:color-mix(in srgb, var(--bg-input) 65%, transparent)}}.activity-online-search{color:var(--text);font:inherit;outline:none;font-size:12px;transition:border-color .16s,background .16s}.activity-online-search:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-online-search:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.activity-online-search:focus{background:var(--bg-input)}@supports (color:color-mix(in lab, red, red)){.activity-online-search:focus{background:color-mix(in srgb, var(--bg-input) 88%, transparent)}}.activity-online-list{scrollbar-gutter:stable;max-height:min(52vh,440px);overflow-y:auto}.activity-online-profile{width:100%;min-height:40px;color:var(--text-sub);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:5px 9px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .16s,color .16s;display:flex}.activity-online-profile:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.activity-online-profile:hover{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.activity-online-profile:hover{color:var(--text)}.activity-online-avatar{background:var(--bg-hover);width:30px;height:30px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative;overflow:visible}.activity-online-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.activity-online-avatar i{border:2px solid var(--bg-card);background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.activity-online-message{color:var(--accent);opacity:.8;margin-left:auto;font-size:14px}.activity-online-empty{color:var(--text-muted);padding:6px 7px;font-size:10px}.activity-conversation-column>.persona-chat-page-embedded{min-height:100%}.activity-conversation-column .persona-chat-page-embedded .persona-chat-messages{max-height:calc(100vh - 250px)}.activity-chatroom-card{border:1px solid var(--border);background:var(--bg-card);min-height:58px;color:var(--text);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.activity-chatroom-card:hover{border-color:var(--accent)}.activity-chatroom-icon{background:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-chatroom-icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.activity-chatroom-icon{color:var(--accent);font-size:18px;font-weight:850}.activity-chatroom-card strong,.activity-chatroom-card small{display:block}.activity-chatroom-card strong{font-size:12px}.activity-chatroom-card small{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.35}.activity-load-more{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;margin:14px auto 4px;padding:8px 14px;font-size:11px;font-weight:600;display:block}.activity-load-more:hover{border-color:var(--accent);color:var(--accent)}.activity-load-more:disabled{cursor:wait;opacity:.65}.activity-feed-load-sentinel{min-height:34px;color:var(--text-muted);letter-spacing:.02em;text-align:center;padding:15px 0 5px;font-size:10px;font-weight:600}.activity-discovery-overlay{z-index:1250;background-color:var(--scrim-3-bg);-webkit-backdrop-filter:blur(var(--scrim-3-blur));backdrop-filter:blur(var(--scrim-3-blur));place-items:center;padding:18px;display:grid;position:fixed;inset:0}.activity-discovery-dialog{border:1px solid var(--overlay);width:min(100%,460px);max-height:min(760px,100dvh - 36px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.activity-discovery-dialog{border:1px solid color-mix(in srgb, var(--overlay) 11%, transparent)}}.activity-discovery-dialog{background:var(--surface-850);box-shadow:0 24px 80px var(--black);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.activity-discovery-dialog{box-shadow:0 24px 80px color-mix(in srgb, var(--black) 48%, transparent)}}.activity-discovery-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.activity-discovery-header strong,.activity-discovery-header span{display:block}.activity-discovery-header strong{color:var(--text);font-size:17px}.activity-discovery-header span{max-width:520px;color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.activity-discovery-header-actions{flex:none;align-items:center;gap:7px;display:flex}.activity-discovery-close{background:var(--overlay);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-discovery-close{background:color-mix(in srgb, var(--overlay) 5%, transparent)}}.activity-discovery-close{border:1px solid var(--overlay)}@supports (color:color-mix(in lab, red, red)){.activity-discovery-close{border:1px solid color-mix(in srgb, var(--overlay) 10%, transparent)}}.activity-discovery-close{color:var(--text-muted);cursor:pointer;border-radius:8px;transition:background .14s,color .14s,border-color .14s}.activity-discovery-close:hover{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.activity-discovery-close:hover{background:color-mix(in srgb, var(--overlay) 11%, transparent)}}.activity-discovery-close:hover{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.activity-discovery-close:hover{border-color:color-mix(in srgb, var(--overlay) 20%, transparent)}}.activity-discovery-close:hover{color:var(--text)}.activity-discovery-close:active{transform:scale(.94)}.ec-embedded{width:100%;min-width:0}.ec-embedded .ec-header-row{margin-bottom:14px}.ec-embedded .ec-hot-title,.ec-embedded .ec-ep-anime-title,.ec-embedded .ec-anime-card-title{letter-spacing:-.005em;font-size:14px;font-weight:750}.ec-embedded .ec-hot-ep,.ec-embedded .ec-ep-title{color:var(--text-sub);font-size:12.5px;font-weight:500}.ec-embedded .ec-hot-meta,.ec-embedded .ec-anime-card-eps,.ec-embedded .ec-ep-subtitle{color:var(--text-muted);font-size:11px;font-weight:500}.ec-embedded .ec-ep-subtitle{color:var(--gold);font-weight:600}.ec-embedded .page-subtitle{color:var(--text-muted);font-size:11.5px;font-weight:500}.ec-embedded .page-subtitle span{font-weight:500}.ec-embedded .ec-thread-hero-title{font-size:15px;font-weight:650}.ec-embedded .ec-thread-hero-ep{font-size:13px;font-weight:600}.ec-embedded .ec-thread-hero-meta,.ec-embedded .ec-comment-meta{font-size:11px;font-weight:500}.ec-embedded .ec-comment-text{font-weight:560;line-height:1.5}.ec-embedded .ec-comment-username{font-weight:600}.activity-conversation-column:has(.ec-embedded){--border:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded){--border:color-mix(in srgb, var(--text) 14%, transparent)}}.activity-conversation-column:has(.ec-embedded){--border-light:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded){--border-light:color-mix(in srgb, var(--text) 24%, transparent)}}.activity-conversation-column:has(.ec-embedded){--text-sub:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded){--text-sub:color-mix(in srgb, var(--text) 76%, transparent)}}.activity-conversation-column:has(.ec-embedded){--text-muted:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded){--text-muted:color-mix(in srgb, var(--text) 60%, transparent)}}.activity-conversation-column:has(.ec-embedded){--bg-input:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded){--bg-input:color-mix(in srgb, var(--text) 6%, transparent)}}.activity-conversation-column:has(.ec-embedded){--bg-hover:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded){--bg-hover:color-mix(in srgb, var(--text) 9%, transparent)}}.activity-conversation-column:has(.ec-embedded){background:var(--bg-card);padding:14px 18px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded){background:color-mix(in srgb, var(--bg-card) 52%, transparent)}}.activity-conversation-column:has(.ec-embedded){-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12)}.activity-workspace:has(.ec-embedded){background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.activity-workspace:has(.ec-embedded){background:color-mix(in srgb, var(--bg-card) 16%, transparent)}}.activity-workspace:has(.ec-embedded) .activity-workspace-sidebar{background:linear-gradient(var(--bg), var(--bg)), var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.activity-workspace:has(.ec-embedded) .activity-workspace-sidebar{background:linear-gradient(color-mix(in srgb, var(--bg) 46%, transparent), color-mix(in srgb, var(--bg) 46%, transparent)), color-mix(in srgb, var(--bg-card) 50%, var(--bg))}}.activity-conversation-column:has(.ec-embedded) .ec-anime-card{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-anime-card{background:color-mix(in srgb, var(--text) 6%, transparent)}}.activity-conversation-column:has(.ec-embedded) .ec-anime-card{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-anime-card{border-color:color-mix(in srgb, var(--text) 12%, transparent)}}.activity-conversation-column:has(.ec-embedded) .ec-anime-card:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-anime-card:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}}.activity-conversation-column:has(.ec-embedded) .ec-anime-card:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-anime-card:hover{border-color:color-mix(in srgb, var(--text) 26%, transparent)}}:is(.activity-conversation-column:has(.ec-embedded) .ec-hot-item:hover,.activity-conversation-column:has(.ec-embedded) .ec-ep-item:hover){background:var(--text)}@supports (color:color-mix(in lab, red, red)){:is(.activity-conversation-column:has(.ec-embedded) .ec-hot-item:hover,.activity-conversation-column:has(.ec-embedded) .ec-ep-item:hover){background:color-mix(in srgb, var(--text) 8%, transparent)}}.activity-conversation-column:has(.ec-embedded) .ec-comment+.ec-comment{border-top-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-comment+.ec-comment{border-top-color:color-mix(in srgb, var(--text) 11%, transparent)}}:is(.activity-conversation-column:has(.ec-embedded) .ec-input,.activity-conversation-column:has(.ec-embedded) .ec-reply-input){background:var(--text)}@supports (color:color-mix(in lab, red, red)){:is(.activity-conversation-column:has(.ec-embedded) .ec-input,.activity-conversation-column:has(.ec-embedded) .ec-reply-input){background:color-mix(in srgb, var(--text) 7%, transparent)}}:is(.activity-conversation-column:has(.ec-embedded) .ec-input,.activity-conversation-column:has(.ec-embedded) .ec-reply-input){border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){:is(.activity-conversation-column:has(.ec-embedded) .ec-input,.activity-conversation-column:has(.ec-embedded) .ec-reply-input){border-color:color-mix(in srgb, var(--text) 16%, transparent)}}:is(.activity-conversation-column:has(.ec-embedded) .ec-input:focus,.activity-conversation-column:has(.ec-embedded) .ec-reply-input:focus){background:var(--text)}@supports (color:color-mix(in lab, red, red)){:is(.activity-conversation-column:has(.ec-embedded) .ec-input:focus,.activity-conversation-column:has(.ec-embedded) .ec-reply-input:focus){background:color-mix(in srgb, var(--text) 10%, transparent)}}:is(.activity-conversation-column:has(.ec-embedded) .ec-input:focus,.activity-conversation-column:has(.ec-embedded) .ec-reply-input:focus){border-color:var(--aqua)}@supports (color:color-mix(in lab, red, red)){:is(.activity-conversation-column:has(.ec-embedded) .ec-input:focus,.activity-conversation-column:has(.ec-embedded) .ec-reply-input:focus){border-color:color-mix(in srgb, var(--aqua) 60%, transparent)}}.activity-conversation-column:has(.ec-embedded) .ec-vote-btn:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-vote-btn:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}}.activity-conversation-column:has(.ec-embedded) .ec-vote-count{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-vote-count{color:color-mix(in srgb, var(--text) 70%, transparent)}}.activity-conversation-column:has(.ec-embedded) .ec-tabs{border-bottom-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-tabs{border-bottom-color:color-mix(in srgb, var(--text) 16%, transparent)}}.activity-conversation-column:has(.ec-embedded) .ec-thread-hero{border-bottom-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.activity-conversation-column:has(.ec-embedded) .ec-thread-hero{border-bottom-color:color-mix(in srgb, var(--text) 14%, transparent)}}@media (max-width:900px),(pointer:coarse){.activity-conversation-column:has(.ec-embedded){-webkit-backdrop-filter:none;backdrop-filter:none}.activity-workspace:has(.ec-embedded){background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.activity-workspace:has(.ec-embedded){background:color-mix(in srgb, var(--bg-card) 50%, var(--bg))}}}.follow-someone-search{padding:20px 28px}.follow-someone-search input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-input,var(--bg-card));width:100%;height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.follow-someone-search input:focus{border-color:var(--accent)}.follow-someone-results{gap:10px;padding:0 28px 20px;display:grid}.follow-someone-empty{color:var(--text-muted);padding:4px 0;font-size:13px}.follow-someone-row{align-items:center;gap:11px;display:flex}.follow-someone-avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:34px;height:34px}.follow-someone-avatar-ph{background:var(--bg-hover);color:var(--text-sub);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.follow-someone-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.follow-someone-btn{border:1px solid var(--accent);border-radius:9px;flex-shrink:0;height:34px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.follow-someone-btn{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.follow-someone-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.follow-someone-btn{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.follow-someone-btn{color:var(--accent);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s}.follow-someone-btn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.follow-someone-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 26%, transparent)}}.follow-someone-btn:disabled{opacity:.6;cursor:not-allowed}.follow-someone-btn.is-following{background:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.follow-someone-btn.is-following{background:color-mix(in srgb, var(--overlay) 8%, transparent)}}.follow-someone-btn.is-following{border-color:var(--overlay)}@supports (color:color-mix(in lab, red, red)){.follow-someone-btn.is-following{border-color:color-mix(in srgb, var(--overlay) 14%, transparent)}}.follow-someone-btn.is-following{color:var(--text-muted);opacity:1}.follow-someone-status{color:var(--red);font-size:12px;font-weight:600}.follow-someone-status.ok{color:var(--aqua)}.activity-discovery-username{border-bottom:1px solid var(--border);gap:7px;padding:14px 20px;display:grid}.activity-discovery-username label{color:var(--text-sub);font-size:11px;font-weight:800}.activity-discovery-username>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.activity-discovery-username input{border:1px solid var(--border);background:var(--bg-input);min-width:0;height:40px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.activity-discovery-username input:focus{border-color:var(--accent)}.activity-discovery-username button{background:var(--accent);min-height:40px;color:var(--bg);cursor:pointer;font:inherit;border:0;border-radius:9px;padding:0 15px;font-size:11px;font-weight:850}.activity-discovery-username button:disabled{cursor:not-allowed;opacity:.55}.activity-discovery-username>span{font-size:11px}.activity-discovery-username>span.success{color:var(--green)}.activity-discovery-username>span.error{color:var(--red-soft)}.activity-discovery-error{border-bottom:1px solid var(--border);background:var(--red-soft);padding:10px 20px}@supports (color:color-mix(in lab, red, red)){.activity-discovery-error{background:color-mix(in srgb, var(--red-soft) 10%, transparent)}}.activity-discovery-error{color:var(--red-soft);font-size:12px}@media (pointer:coarse) and (max-width:860px){.activity-workspace-grid{grid-template-columns:1fr}.activity-workspace-sidebar{border-right:0;border-bottom:1px solid var(--border);grid-area:1/1;grid-template-columns:1fr 1fr;display:grid}.activity-conversation-column{grid-area:2/1}.social-channel-rail{grid-column:1/-1;max-height:none;padding-bottom:2px;display:flex;overflow:auto hidden}.social-channel-rail-title{display:none}.social-channel-link{white-space:nowrap;flex:none}}@media (pointer:coarse) and (max-width:600px){.activity-feed-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.activity-list-posters img{width:56px;height:78px}.activity-list-poster+.activity-list-poster{margin-left:-10px}.activity-lightbox-overlay{padding:10px}.activity-lightbox-dialog{max-width:100%;max-height:calc(100dvh - 20px);padding:0 44px}.activity-lightbox-dialog>img{border-radius:7px;max-height:calc(100dvh - 20px)}.activity-lightbox-close{width:42px;height:42px;top:8px;right:8px}.activity-lightbox-nav{width:36px;height:36px}.activity-lightbox-nav--prev{left:2px}.activity-lightbox-nav--next{right:2px}.activity-page{min-height:0;padding-inline:10px!important}.activity-title-row{gap:8px;margin-bottom:12px}.activity-title-row .ranker-stat{display:none}.activity-workspace{border-radius:10px;min-height:0;margin-inline:0}.activity-workspace .activity-feed-head{align-items:stretch;gap:10px}.activity-find-people-link{min-height:40px}.activity-workspace .activity-scope-tabs{grid-template-columns:1fr 1fr;display:grid}.activity-workspace .activity-scope-tab{min-height:38px}.activity-workspace-sidebar{padding:8px;display:block}.activity-online-section,.activity-sidebar-follow{display:none}.activity-conversation-column{padding-inline:8px}.activity-workspace .activity-feed-main{padding-inline:4px}.activity-workspace .activity-feed-meta{flex-wrap:wrap;gap:3px 7px}.activity-workspace .activity-feed-pill{margin-left:0}.activity-workspace .activity-feed-content{font-size:13px}.activity-workspace .activity-feed-actions,.activity-workspace .activity-comments,.activity-workspace .activity-comment-box{padding-left:50px;padding-right:4px}.activity-workspace .activity-action-btn,.activity-reply-action{min-height:38px}.activity-workspace .activity-comment-box{flex-direction:row}.activity-workspace .activity-comment-box input{min-height:40px;font-size:16px}.activity-workspace .activity-comment-box button{min-height:40px;padding-inline:11px}.activity-discovery-overlay{align-items:end;padding:0}.activity-discovery-dialog{border-radius:7px 7px 0 0;width:100%;max-height:calc(100dvh - 24px)}.activity-discovery-header,.follow-someone-search{padding:16px}.follow-someone-results{padding:0 16px 16px}.activity-discovery-username{padding:12px 16px}}@media (pointer:coarse) and (max-width:360px){.activity-page{padding-inline:8px!important}.activity-workspace .activity-feed-head{padding-inline:10px}.activity-feed-head-copy span:not(.activity-live-dot){display:none}.activity-conversation-column{padding-inline:6px}.activity-workspace .activity-feed-avatar{width:32px;height:32px}.activity-workspace .activity-feed-actions,.activity-workspace .activity-comments,.activity-workspace .activity-comment-box{padding-left:42px}}.signal-feed{flex-direction:column;gap:14px;padding-top:4px;display:flex}.signal-composer{border:1px solid var(--border);background:var(--text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.signal-composer{background:color-mix(in srgb, var(--text) 4%, transparent)}}.signal-composer{padding:12px 13px 10px}.signal-composer-input{box-sizing:border-box;width:100%;min-height:54px;color:var(--text);resize:vertical;background:0 0;border:0;outline:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1.55}.signal-composer-input::placeholder{color:var(--text-muted)}.signal-composer-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.signal-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.signal-counter.near{color:var(--gold)}.signal-post-btn{border:1px solid var(--accent);min-height:32px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.signal-post-btn{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.signal-post-btn{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.signal-post-btn{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.signal-post-btn{color:var(--accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,opacity .14s}.signal-post-btn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.signal-post-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}}.signal-post-btn:hover:not(:disabled){border-color:var(--accent)}.signal-post-btn:disabled{opacity:.45;cursor:not-allowed}.signal-notice{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.signal-notice{border:1px solid color-mix(in srgb, var(--red) 40%, var(--border))}}.signal-notice{background:var(--red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.signal-notice{background:color-mix(in srgb, var(--red) 9%, transparent)}}.signal-notice{color:var(--text);font-size:12.5px;font-weight:600}.signal-notice button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.signal-list{flex-direction:column;display:flex}.signal-post{border-top:1px solid var(--text);padding:14px 2px}@supports (color:color-mix(in lab, red, red)){.signal-post{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.signal-post:first-child{border-top:0}.signal-post.pending{opacity:.5}.signal-post-head{align-items:center;gap:9px;display:flex}.signal-avatar{object-fit:cover;background:var(--bg-hover);border-radius:50%;flex-shrink:0;width:30px;height:30px}.signal-avatar-ph{color:var(--text-sub);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.signal-name{color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.signal-name:hover{text-decoration:underline}.signal-time{color:var(--text-muted);font-size:11px;font-weight:500}.signal-delete{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:600}.signal-delete:hover{color:var(--red)}.signal-post-body{color:var(--text);margin:8px 0 0 39px}@supports (color:color-mix(in lab, red, red)){.signal-post-body{color:color-mix(in srgb, var(--text) 88%, transparent)}}.signal-post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:520;line-height:1.55}.signal-post-actions{align-items:center;gap:16px;margin:9px 0 0 39px;display:flex}.signal-action{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:650;transition:color .12s;display:inline-flex}.signal-action:hover{color:var(--text)}.signal-action.liked{color:var(--red)}.signal-comments{flex-direction:column;gap:7px;margin:10px 0 0 39px;display:flex}.signal-comment{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12.5px;display:flex}.signal-comment-name{color:var(--text);flex-shrink:0;font-weight:600;text-decoration:none}.signal-comment-name:hover{text-decoration:underline}.signal-comment-text{color:var(--text-sub);overflow-wrap:anywhere;min-width:0;font-weight:520;line-height:1.5}.signal-comment-time{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:10.5px}.signal-comment-compose{gap:8px;margin-top:3px;display:flex}.signal-comment-compose input{border:1px solid var(--border);background:var(--bg-input);min-width:0;height:32px;color:var(--text);border-radius:6px;outline:none;flex:1;padding:0 11px;font-family:inherit;font-size:12.5px}.signal-comment-compose input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.signal-comment-compose input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.signal-comment-compose button{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}.signal-comment-compose button:hover:not(:disabled){color:var(--text);border-color:var(--border-light)}.signal-comment-compose button:disabled{opacity:.4;cursor:not-allowed}@keyframes yar-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes yar-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes yar-float-in-y-centered{0%{opacity:0;transform:translateY(calc(12px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes yar-float-in-x-centered{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal-overlay.open,.pv3-modal-overlay,.rate-popup-overlay,.dsm-overlay,.activity-lightbox-overlay,.activity-discovery-overlay,.tm-rate-modal-overlay,.tm-confirm-overlay{animation:.2s both yar-overlay-in}.modal-overlay.open .modal,.pv3-modal-overlay .pv3-modal,.rate-popup-overlay .rate-popup,.dsm-overlay .dsm-modal,.activity-lightbox-overlay .activity-lightbox-dialog,.activity-discovery-overlay .activity-discovery-dialog,.tm-rate-modal-overlay .tm-rate-modal-box,.tm-confirm-overlay .tm-confirm-box{animation:.2s both yar-float-in}.yar-float-overlay{animation:.2s both yar-overlay-in}.yar-float-panel{animation:.2s both yar-float-in}#ec-username-overlay.open{animation:.2s both yar-overlay-in}#ec-username-overlay.open #ec-username-popup,.compare-edit-popover,.tm-spoiler-popover{animation:.2s both yar-float-in}.quick-log-placement-popover{animation:.2s both yar-float-in-y-centered}@media (prefers-reduced-motion:reduce){.modal-overlay.open,.pv3-modal-overlay,.rate-popup-overlay,.dsm-overlay,.activity-lightbox-overlay,.activity-discovery-overlay,.tm-rate-modal-overlay,.tm-confirm-overlay,.modal-overlay.open .modal,.pv3-modal-overlay .pv3-modal,.rate-popup-overlay .rate-popup,.dsm-overlay .dsm-modal,.activity-lightbox-overlay .activity-lightbox-dialog,.activity-discovery-overlay .activity-discovery-dialog,.tm-rate-modal-overlay .tm-rate-modal-box,.tm-confirm-overlay .tm-confirm-box,.compare-edit-popover,.tm-spoiler-popover,.quick-log-placement-popover,.yar-float-overlay,.yar-float-panel,#ec-username-overlay.open,#ec-username-overlay.open #ec-username-popup{animation:none}.yar-float-panel{transform:translateY(0)}}.navbar.mobile-open{z-index:100010!important}.navbar.mobile-open .navbar-links-row{top:calc(var(--nav-h,52px) + 16px)!important;height:calc(100dvh - var(--nav-h,52px) - 16px)!important;padding-top:14px!important}.ht-page{max-width:940px;margin:0 auto;padding:56px 24px 96px}.ht-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:30px;padding-bottom:34px;display:flex}.ht-logo{font-family:var(--font-logo,"Righteous"), var(--font-body);color:var(--gold);letter-spacing:.01em;opacity:.9;font-size:21px;text-decoration:none;transition:opacity .15s}.ht-logo:hover{opacity:1}.ht-hero-title{font-family:"Sora", var(--font-body);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(34px,6vw,52px);font-weight:800;line-height:1.05}.ht-hero-sub{color:var(--text-muted);margin:0;font-size:14.5px}.ht-sections{flex-direction:column;gap:14px;display:flex}.ht-section{background:var(--bg-card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ht-section{background:color-mix(in srgb, var(--bg-card) 62%, transparent)}}.ht-section{overflow:hidden}.ht-section-head{background:var(--black);align-items:center;gap:14px;width:100%;padding:10px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ht-section-head{background:color-mix(in srgb, var(--black) 46%, transparent)}}.ht-section-head{box-shadow:inset 3px 0 0 var(--gold);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #0000;transition:background .18s,padding .28s cubic-bezier(.22,.61,.36,1)}.ht-section-head:hover{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.ht-section-head:hover{background:color-mix(in srgb, var(--black) 34%, transparent)}}.ht-section.open .ht-section-head{background:var(--black);padding:15px 20px}@supports (color:color-mix(in lab, red, red)){.ht-section.open .ht-section-head{background:color-mix(in srgb, var(--black) 32%, transparent)}}.ht-section.open .ht-section-head{border-bottom-color:var(--border)}.ht-section-no{font-family:"Outfit", var(--font-body);color:var(--gold);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ht-section-title{font-family:"Sora", var(--font-body);letter-spacing:-.01em;flex:1;font-size:18px;font-weight:700}.ht-section-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ht-section-chevron{width:18px;height:18px;color:var(--text-muted);transition:transform .2s}.ht-section.open .ht-section-chevron{transform:rotate(180deg)}.ht-section-body{flex-direction:column;gap:30px;padding:6px 22px 30px;display:flex}.ht-step{border-top:1px solid var(--border);grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:start;gap:28px;padding-top:26px;display:grid}.ht-section-body>.ht-step:first-child{border-top:0;padding-top:10px}.ht-step-copy{position:sticky;top:24px}.ht-step-title{font-family:"Sora", var(--font-body);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700}.ht-step-desc{color:var(--text-sub);margin:0;font-size:14px;line-height:1.55}.ht-step-loc{color:var(--text-muted);margin:12px 0 0;font-size:12.5px;font-style:italic}.ht-step-loc span{color:var(--text-muted);font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ht-step-loc span{color:color-mix(in srgb, var(--text-muted) 78%, var(--text))}}.ht-shot{aspect-ratio:var(--ht-ratio);width:min(100%, calc(330px * var(--ht-ratio)));border:1px solid var(--border);background:var(--black);border-radius:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ht-shot{background:color-mix(in srgb, var(--black) 30%, transparent)}}.ht-shot img{width:100%;height:100%;display:block}.ht-mark{pointer-events:none;opacity:0;border:3px solid #fff;position:absolute;box-shadow:0 0 0 1px #00000073,0 0 18px #ffffff47}.ht-mark-circle{border-radius:50%}.ht-mark-rect{border-radius:4px}@keyframes ht-mark-in{0%{opacity:0;transform:scale(1.35)}18%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.ht-shot.live .ht-mark{animation:4s cubic-bezier(.22,.61,.36,1) infinite ht-mark-in}.ht-cursor{pointer-events:none;opacity:0;z-index:2;filter:drop-shadow(0 3px 7px #000000b3);position:absolute}.ht-cursor svg{width:100%;height:100%;display:block}.ht-clickdot{opacity:0;pointer-events:none;z-index:1;background:#fff;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes ht-cursor-in{0%{opacity:0;transform:translate(var(--from-x), var(--from-y))}9%{opacity:1}47%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes ht-click{0%,47%{opacity:0;transform:scale(.15)}56%{opacity:.85;transform:scale(1)}69%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.ht-shot.live .ht-cursor{animation:3.2s cubic-bezier(.22,.61,.36,1) infinite ht-cursor-in}.ht-shot.live .ht-clickdot{animation:3.2s linear infinite ht-click}@media (prefers-reduced-motion:reduce){.ht-shot.live .ht-mark,.ht-shot.live .ht-cursor,.ht-shot.live .ht-clickdot{opacity:1;animation:none}.ht-shot.live .ht-clickdot{opacity:.5}}.ht-foot{text-align:center;margin-top:44px}.ht-foot-link{color:var(--gold);font-size:13.5px;font-weight:600;text-decoration:none}.ht-foot-link:hover{text-decoration:underline}@media (max-width:780px){.ht-page{padding:34px 16px 70px}.ht-step{grid-template-columns:1fr;gap:16px}.ht-step-copy{position:static}.ht-section-head{padding:15px 16px}.ht-section-body{gap:24px;padding:4px 16px 24px}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]){--yar-shadow-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]){--yar-shadow-soft:color-mix(in srgb, var(--accent) 8%, transparent)}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]){--yar-shadow-card:var(--accent)}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]){--yar-shadow-card:color-mix(in srgb, var(--accent) 12%, transparent)}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]){--yar-shadow-popover:var(--accent)}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]){--yar-shadow-popover:color-mix(in srgb, var(--accent) 16%, transparent)}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]){--nav-shadow:var(--yar-shadow-card)}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page-guest .pv3-hero-inner,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page-guest .pv3-content{box-shadow:inset 0 1px 0 var(--accent), 0 14px 38px var(--yar-shadow-card)!important}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page-guest .pv3-hero-inner,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page-guest .pv3-content{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent), 0 14px 38px var(--yar-shadow-card)!important}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-large-avatar{box-shadow:0 10px 28px var(--yar-shadow-card), 0 0 0 1px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-large-avatar{box-shadow:0 10px 28px var(--yar-shadow-card), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)!important}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-artwork,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-favorite-cover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-clean-cover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-recent-watch-cover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-recent-rating-poster,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-rec-cover-box{box-shadow:0 8px 20px var(--yar-shadow-soft)!important}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-artwork:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-favorite-cover:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-clean-cover:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-recent-watch-cover:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-recent-rating-poster:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-rec-slot:hover .pv3-rec-cover-box{box-shadow:0 0 0 2px var(--accent), 0 10px 22px var(--yar-shadow-card)!important}@supports (color:color-mix(in lab, red, red)){html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-artwork:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-favorite-cover:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-clean-cover:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-recent-watch-cover:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-recent-rating-poster:hover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-page .pv3-rec-slot:hover .pv3-rec-cover-box{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 22px var(--yar-shadow-card)!important}}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .modal-overlay.open .modal,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-modal-overlay .pv3-modal,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rate-popup-overlay .rate-popup,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .dsm-overlay .dsm-modal,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .quick-log-modal,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .quick-log-dropdown,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .quick-log-placement-popover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .tm-rate-modal-box,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .tm-confirm-box,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .tm-spoiler-popover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .compare-edit-popover,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .activity-discovery-dialog,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-compat-modal{box-shadow:0 18px 48px var(--yar-shadow-popover)!important}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .activity-lightbox-dialog>img{box-shadow:0 24px 80px var(--yar-shadow-popover)!important}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .nav-dropdown-menu,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .nav-search-menu,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .nav-find-results,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .nav-mobile-top-search,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .nav-mobile-bottom,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .nav-mobile-rank-sheet{box-shadow:0 14px 36px var(--yar-shadow-popover)!important}html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .rank-panel,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .seasonal-root .season-card,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-search-drop,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-favorite-picker,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .pv3-network-menu,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .activity-feed-sort-menu,html:is([data-yar-palette=paper],[data-yar-palette=sakura]) .activity-feed-info-popover{box-shadow:0 12px 32px var(--yar-shadow-card)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
