@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/delagothicone-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/delagothicone-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrainsmono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrainsmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/jetbrainsmono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/jetbrainsmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arvo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/arvo-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arvo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/arvo-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arvo Bold;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/arvo-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Arvo", "Rockwell", Georgia, serif;--font-display: "Arvo Bold", "Arvo", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-manga: "Arvo Bold", "Arvo", "Dela Gothic One", Georgia, serif}:root{--brand-1: #8b5cf6;--brand-2: #ec4899;--brand-3: #22d3ee;--shadow-sm: 0 1px 2px rgba(4, 5, 12, .4);--shadow-md: 0 10px 30px -12px rgba(3, 4, 10, .7);--shadow-lg: 0 28px 60px -22px rgba(3, 4, 10, .85);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--accent) 55%, transparent);--bg-main: #0a0a12;--bg-card: #12121f;--bg-card-hover: #1b1b2d;--fg-main: #c7c7db;--fg-dim: #8b8ba7;--fg-bright: #ffffff;--accent: #a855f7;--accent-secondary: #ec4899;--border-color: #262637;--border-active: #a855f7;--glow-color: rgba(168, 85, 247, .35);--selection-bg: #4c1d95;--selection-fg: #ffffff;--status-bar-bg: #08080f;--scanline-opacity: 0;--vignette-opacity: 0}[data-theme=midnight]{--bg-main: #f2f1ee;--bg-card: #ffffff;--bg-card-hover: #fafaf8;--fg-main: #34343d;--fg-dim: #6f6f7a;--fg-bright: #121216;--accent: #dc143c;--accent-secondary: #121216;--border-color: #e3e2dd;--border-active: #dc143c;--glow-color: rgba(220, 20, 60, .25);--selection-bg: #dc143c;--selection-fg: #ffffff;--status-bar-bg: #121216;--brand-1: #dc143c;--brand-2: #a30f2b;--brand-3: #e02b20}[data-theme=sakura]{--bg-main: #140912;--bg-card: #1e0f1c;--bg-card-hover: #2a1628;--fg-main: #e8d4e2;--fg-dim: #b085a3;--fg-bright: #ffffff;--accent: #ff6fa5;--accent-secondary: #ffb3d1;--border-color: #3d2036;--border-active: #ff6fa5;--glow-color: rgba(255, 111, 165, .35);--selection-bg: #7d2148;--selection-fg: #ffffff;--status-bar-bg: #100710;--brand-1: #ff6fa5;--brand-2: #c084fc;--brand-3: #fda4af}[data-theme=ocean]{--bg-main: #060d18;--bg-card: #0c1626;--bg-card-hover: #142236;--fg-main: #cbd9ec;--fg-dim: #7f93b0;--fg-bright: #ffffff;--accent: #38bdf8;--accent-secondary: #22d3ee;--border-color: #1d2f48;--border-active: #38bdf8;--glow-color: rgba(56, 189, 248, .35);--selection-bg: #0c4a6e;--selection-fg: #ffffff;--status-bar-bg: #050a12;--brand-1: #0ea5e9;--brand-2: #22d3ee;--brand-3: #818cf8}[data-theme=forest]{--bg-main: #07120d;--bg-card: #0e1c15;--bg-card-hover: #16291f;--fg-main: #c9e3d4;--fg-dim: #7fa48d;--fg-bright: #ffffff;--accent: #34d399;--accent-secondary: #a3e635;--border-color: #21402f;--border-active: #34d399;--glow-color: rgba(52, 211, 153, .35);--selection-bg: #065f46;--selection-fg: #ffffff;--status-bar-bg: #050e0a;--brand-1: #10b981;--brand-2: #84cc16;--brand-3: #2dd4bf}[data-theme=sunset]{--bg-main: #150d08;--bg-card: #20140c;--bg-card-hover: #2d1d12;--fg-main: #ecdccb;--fg-dim: #b0917a;--fg-bright: #ffffff;--accent: #fb923c;--accent-secondary: #f472b6;--border-color: #402a1a;--border-active: #fb923c;--glow-color: rgba(251, 146, 60, .35);--selection-bg: #7c2d12;--selection-fg: #ffffff;--status-bar-bg: #110a06;--brand-1: #f97316;--brand-2: #f43f5e;--brand-3: #fbbf24}[data-theme=mono]{--bg-main: #0b0b0e;--bg-card: #151519;--bg-card-hover: #1f1f26;--fg-main: #cfcfd6;--fg-dim: #83838f;--fg-bright: #ffffff;--accent: #e5e7eb;--accent-secondary: #9ca3af;--border-color: #2a2a33;--border-active: #e5e7eb;--glow-color: rgba(229, 231, 235, .22);--selection-bg: #374151;--selection-fg: #ffffff;--status-bar-bg: #08080a;--brand-1: #94a3b8;--brand-2: #cbd5e1;--brand-3: #64748b}[data-theme=charcoal]{--bg-main: #1a1b1e;--bg-card: #212227;--bg-card-hover: #26282d;--fg-main: #d9d4c9;--fg-dim: #a5a096;--fg-bright: #f3efe6;--accent: #d97706;--accent-secondary: #d9b36a;--border-color: #34373c;--border-active: #d97706;--glow-color: rgba(217, 119, 6, .3);--selection-bg: #d97706;--selection-fg: #ffffff;--status-bar-bg: #0c0d0f;--brand-1: #d97706;--brand-2: #b45309;--brand-3: #d9b36a}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg-main);color:var(--fg-main);font-family:var(--font-sans);font-size:15px;line-height:1.6;margin:0;padding:0;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .35s ease,color .35s ease}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 8% -10%,color-mix(in srgb,var(--brand-1) 22%,transparent),transparent 60%),radial-gradient(50rem 38rem at 100% 0%,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 58%),radial-gradient(46rem 34rem at 50% 115%,color-mix(in srgb,var(--brand-3) 14%,transparent),transparent 60%);opacity:.9}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.02em}.font-mono{font-family:var(--font-sans)}#view-cli,#view-cli .font-mono,#view-cli input,.cli-surface,.cli-surface .font-mono{font-family:var(--font-mono)}#view-cli{font-size:13px}.crt-overlay,.crt-vignette{display:none!important}.crt-flicker{animation:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg-dim) 45%,transparent);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}::selection{background:var(--selection-bg);color:var(--selection-fg)}.panel{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.panel-soft{background:color-mix(in srgb,var(--bg-card) 70%,transparent);border:1px solid var(--border-color);backdrop-filter:blur(14px)}button{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes hopcorn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hopcorn-fade{0%{opacity:0}to{opacity:1}}@keyframes hopcorn-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.hopcorn-rise{animation:hopcorn-rise .45s cubic-bezier(.22,.7,.2,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:767px){body:before{opacity:.7}}.app-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:var(--fg-dim);transition:color .18s ease,background .18s ease;cursor:pointer;white-space:nowrap}.app-tab:hover{color:var(--fg-bright)}.app-tab.is-active{background:var(--bg-card);color:var(--fg-bright);box-shadow:var(--shadow-sm)}.app-pill{display:inline-flex;font-family:var(--font-sans);align-items:center;gap:.4rem;border:1px solid var(--border-color);background:var(--bg-main);padding:.4rem .85rem;font-size:11px;font-weight:700;color:var(--fg-bright);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;cursor:pointer}.app-pill:hover{border-color:var(--border-active);color:var(--accent);transform:translateY(-1px)}.app-pill-primary{border-color:transparent;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff}.app-pill-primary:hover{color:#fff;filter:brightness(1.08)}@keyframes hopcornAnimeExplorerAttention{0%,to{opacity:.72;text-shadow:0 0 0 transparent}50%{opacity:1;text-shadow:0 0 7px var(--accent),0 0 14px var(--accent)}}.anime-explorer-pulse{animation:hopcornAnimeExplorerAttention 1.45s ease-in-out infinite;transition:opacity .18s ease,text-shadow .18s ease,filter .18s ease;cursor:pointer}.anime-explorer-pulse:hover,.anime-explorer-pulse:focus-visible{animation-play-state:paused;opacity:1;filter:brightness(1.18);text-shadow:0 0 9px var(--accent),0 0 17px var(--accent);outline-color:var(--accent)}.cli-anime-suggestion-panel{margin-top:auto!important;margin-bottom:auto!important}@media(prefers-reduced-motion:reduce){.anime-explorer-pulse{animation:none}}.browse-panel{position:relative;isolation:isolate;overflow:hidden}.browse-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:2;background:linear-gradient(90deg,var(--brand-1),var(--brand-2),var(--brand-3),var(--brand-1));background-size:220% 100%;animation:browse-sheen 8s linear infinite}.browse-panel:after{content:"";position:absolute;z-index:0;top:-46%;right:-34%;width:78%;height:82%;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),transparent 68%);filter:blur(30px);opacity:.75;pointer-events:none}.browse-panel>*{position:relative;z-index:1}@keyframes browse-sheen{0%{background-position:0% 50%}to{background-position:220% 50%}}.browse-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.browse-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--fg-bright)}.browse-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--bg-main) 72%,transparent);padding:.18rem .55rem;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim)}.browse-chip-dot{width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));box-shadow:0 0 10px var(--glow-color)}.browse-nav,.browse-play{display:flex;flex-direction:column;gap:.3rem}.browse-section{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border-color)}.browse-section-label{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim)}.browse-section-label:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--border-color),transparent)}.side-nav{position:relative;display:flex;width:100%;align-items:center;gap:.7rem;padding:.45rem 1.5rem .45rem .6rem;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:600;color:var(--fg-main);text-align:left;cursor:pointer;overflow:hidden;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.side-nav:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--brand-1),var(--brand-2));transform:translateY(-50%);transition:height .25s ease}.side-nav:after{content:"›";position:absolute;right:.6rem;top:50%;font-size:16px;line-height:1;color:var(--accent);opacity:0;transform:translate(-4px,-50%);transition:opacity .2s ease,transform .2s ease}.side-nav-icon{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-main);font-size:15px;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.side-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-main);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg-dim);transition:border-color .2s ease,background .2s ease,color .2s ease}.side-nav-badge.hidden{display:none}.side-nav:hover{background:var(--bg-card-hover);border-color:var(--border-color);color:var(--fg-bright);transform:translate(2px)}.side-nav:hover .side-nav-icon{border-color:var(--border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.side-nav:hover:after,.side-nav:focus-visible:after{opacity:.85;transform:translateY(-50%)}.side-nav-active,.side-nav-active:hover,.side-nav.active,.side-nav.active:hover{background:linear-gradient(100deg,color-mix(in srgb,var(--brand-1) 26%,transparent),color-mix(in srgb,var(--brand-2) 12%,transparent));border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--fg-bright);box-shadow:0 10px 22px -16px var(--accent),inset 0 1px color-mix(in srgb,var(--fg-bright) 9%,transparent)}.side-nav-active:before,.side-nav.active:before{height:58%}.side-nav-active .side-nav-icon,.side-nav.active .side-nav-icon{border-color:transparent;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));box-shadow:0 6px 16px -8px var(--accent)}.side-nav-active .side-nav-badge,.side-nav.active .side-nav-badge{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--bg-main) 55%,transparent);color:var(--fg-bright)}.side-nav-accent,.side-nav-accent:hover{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border-color:transparent;color:#fff;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--brand-1) 90%,transparent)}.side-nav-accent .side-nav-icon{border-color:color-mix(in srgb,#fff 30%,transparent);background:color-mix(in srgb,#000 26%,transparent);box-shadow:none}.side-nav-accent:after{color:#fff}@media(min-width:640px)and (max-width:1023px){.browse-nav,.browse-play{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}}.top-range-button{color:var(--fg-dim);transition:background .16s ease,color .16s ease;cursor:pointer}.top-range-button:hover{color:var(--fg-bright)}.top-range-button.is-active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff}.quick-action{display:block;width:100%;border:1px solid var(--border-color);background:var(--bg-main);padding:.55rem .75rem;text-align:center;font-size:12px;font-weight:700;color:var(--fg-bright);transition:border-color .16s ease,color .16s ease;cursor:pointer}.quick-action:hover{border-color:var(--border-active);color:var(--accent)}.anime-app{--anime-panel: var(--bg-card);--anime-edge: var(--border-color);--anime-glow: color-mix(in srgb, var(--accent) 30%, transparent);font-size:14px;line-height:1.6}.anime-app .tui-control{display:inline-flex;font-family:Inter;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.55rem .95rem;border:1px solid var(--anime-edge);background:var(--bg-main);color:var(--fg-bright);font-size:12px;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer}.anime-app .tui-control:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-active);color:var(--accent);background:var(--bg-card-hover)}.anime-app .tui-control:disabled{opacity:.45;cursor:not-allowed}.anime-app .tui-control-accent{border-color:transparent;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 12px 26px -14px var(--accent)}.anime-app .tui-control-accent:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;filter:brightness(1.08)}.anime-app .tui-select{max-width:100%;min-height:40px;border:1px solid var(--anime-edge);background:var(--bg-main);color:var(--fg-bright);padding:.5rem .75rem;font:600 12px var(--font-sans);outline:none}.anime-app .tui-select:focus{border-color:var(--border-active)}.anime-app .anime-nav{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;padding:.55rem .9rem;color:var(--fg-dim);font:600 12px var(--font-sans);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.anime-app .anime-nav:hover{background:var(--bg-card-hover);color:var(--fg-bright)}.anime-app .anime-nav.active{border-color:transparent;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff}.anime-app .anime-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-main);box-shadow:var(--shadow-lg)}.anime-app .anime-hero:before{content:"";position:absolute;inset:0 0 auto;z-index:4;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--brand-1),var(--brand-2),var(--brand-3))}.anime-app .anime-hero-art{opacity:.55;filter:saturate(1.1) contrast(1.06);transform:scale(1.02);transition:transform 1.2s cubic-bezier(.22,.7,.2,1),opacity .6s ease}.anime-app .anime-hero:hover .anime-hero-art{opacity:.68;transform:scale(1.07)}.anime-app .anime-hero-scrim{background:linear-gradient(90deg,var(--bg-main) 4%,color-mix(in srgb,var(--bg-main) 88%,transparent) 40%,color-mix(in srgb,var(--bg-main) 42%,transparent) 76%,color-mix(in srgb,var(--bg-main) 8%,transparent) 100%),linear-gradient(0deg,var(--bg-main) 2%,transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--bg-main) 58%,transparent) 0%,transparent 42%)}.anime-app .anime-hero-glow{opacity:.85;mix-blend-mode:screen;background:radial-gradient(58% 92% at 4% 6%,color-mix(in srgb,var(--brand-1) 36%,transparent),transparent 62%),radial-gradient(52% 86% at 98% 102%,color-mix(in srgb,var(--brand-2) 28%,transparent),transparent 60%)}.anime-app .anime-hero-grain{opacity:.45;mix-blend-mode:overlay;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fg-bright) 6%,transparent) 0 1px,transparent 1px 3px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%,#000 100%);mask-image:linear-gradient(180deg,transparent,#000 45%,#000 100%)}.anime-app .anime-hero-copy{display:flex;flex-direction:column;gap:.85rem;max-width:42rem}.anime-app .anime-hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--fg-bright);font:800 10px var(--font-sans);letter-spacing:.28em;text-transform:uppercase}.anime-app .anime-hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:hopcorn-alert-ping 2s ease-out infinite}.anime-app .anime-hero-eyebrow-sep{color:var(--accent);letter-spacing:0}.anime-app .anime-hero-eyebrow-format{color:var(--fg-dim);letter-spacing:.22em}.anime-app .anime-hero-title{margin:0;color:var(--fg-bright);font-family:var(--font-display);font-size:clamp(1.75rem,4.6vw,2.9rem);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 6px 42px rgba(0,0,0,.75)}.anime-app .anime-hero-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:52ch;margin:0;color:color-mix(in srgb,var(--fg-main) 92%,var(--fg-bright));font-size:.86rem;line-height:1.6}.anime-app .anime-hero-meta{display:flex;flex-wrap:wrap;gap:.45rem}.anime-app .anime-hero-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border:1px solid color-mix(in srgb,var(--fg-bright) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-main) 62%,transparent);color:var(--fg-bright);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.anime-app .anime-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.anime-app .anime-hero-actions .tui-control{border-radius:999px;min-height:36px;padding:.5rem 1rem}.anime-app .anime-hero-poster-wrap{width:clamp(124px,15vw,168px);perspective:900px}.anime-app .anime-hero-poster-frame{position:relative;width:100%;padding:.4rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,var(--bg-card)),var(--bg-card));box-shadow:0 30px 55px -24px #000000e6,0 0 34px -12px color-mix(in srgb,var(--accent) 55%,transparent);transform:rotate(2.5deg);transition:transform .45s cubic-bezier(.22,.7,.2,1),box-shadow .45s ease}.anime-app .anime-hero:hover .anime-hero-poster-frame{transform:rotate(0) translateY(-4px);box-shadow:0 36px 62px -22px #000000f2,0 0 44px -10px color-mix(in srgb,var(--accent) 65%,transparent)}.anime-app .anime-hero-poster-frame:after{content:"";position:absolute;inset:.4rem;border-radius:12px;background:linear-gradient(150deg,color-mix(in srgb,#fff 26%,transparent),transparent 44%);opacity:.55;pointer-events:none}.anime-app .anime-hero-poster-index{position:absolute;top:-.65rem;left:-.65rem;z-index:2;padding:.3rem .6rem;border-radius:999px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;font:800 11px var(--font-display);letter-spacing:.1em;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--brand-1) 80%,transparent)}.anime-app .anime-hero-poster{display:block;border-radius:12px;filter:saturate(1.05)}.anime-app .anime-hero-poster-cap{display:block;margin-top:.4rem;color:var(--fg-dim);font:700 8px var(--font-sans);letter-spacing:.24em;text-align:center;text-transform:uppercase}.anime-app .anime-hero-strip{position:relative;z-index:2;display:flex;align-items:center;gap:.9rem;padding:.55rem 1.1rem;border-top:1px solid color-mix(in srgb,var(--fg-bright) 10%,transparent);background:color-mix(in srgb,var(--bg-main) 72%,transparent);color:var(--fg-dim);font:700 9px var(--font-sans);letter-spacing:.22em;text-transform:uppercase;backdrop-filter:blur(10px)}.anime-app .anime-hero-strip-tag{display:inline-flex;align-items:center;gap:.45rem;color:var(--fg-bright);white-space:nowrap}.anime-app .anime-hero-strip-track{position:relative;flex:1;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--fg-bright) 12%,transparent)}.anime-app .anime-hero-strip-fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2),var(--brand-3));transform-origin:left center;animation:anime-hero-strip-fill 15s linear infinite}.anime-app .anime-hero-strip-note{white-space:nowrap}.anime-app .anime-hero img{transition:transform 1s ease,opacity .4s ease}.anime-app .anime-hero-changing #anime-hero-title,.anime-app .anime-hero-changing #anime-hero-description,.anime-app .anime-hero-changing #anime-hero-score,.anime-app .anime-hero-changing #anime-hero-status,.anime-app .anime-hero-changing #anime-hero-year,.anime-app .anime-hero-changing #anime-hero-format{animation:anime-hero-copy-in .65s ease both}.anime-app .anime-hero-changing #anime-hero-image,.anime-app .anime-hero-changing #anime-hero-poster{animation:anime-hero-art-in .8s ease both}@keyframes anime-hero-copy-in{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes anime-hero-art-in{0%{opacity:.15;filter:blur(4px);transform:scale(1.03)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes anime-hero-strip-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:639px){.anime-app .anime-hero-strip-note{display:none}}.hopcorn-intro{--intro-jp: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", "Source Han Sans JP", "MS PGothic", system-ui, sans-serif;position:relative;overflow:hidden;padding:1.35rem;background:radial-gradient(115% 150% at 0% 0%,color-mix(in srgb,var(--brand-1) 32%,transparent),transparent 60%),radial-gradient(115% 160% at 100% 4%,color-mix(in srgb,var(--brand-2) 26%,transparent),transparent 58%),var(--bg-card);box-shadow:var(--shadow-lg)}@media(min-width:640px){.hopcorn-intro{padding:2rem}}.hopcorn-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,color-mix(in srgb,var(--fg-bright) 7%,transparent) 1px,transparent 1px);background-size:46px 100%;opacity:.6;-webkit-mask-image:linear-gradient(120deg,#000,transparent 72%);mask-image:linear-gradient(120deg,#000,transparent 72%)}.hopcorn-intro:after{content:"";position:absolute;inset:0 0 auto;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--brand-1),var(--brand-2),var(--brand-3))}.hopcorn-intro-glow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(56px)}.hopcorn-intro-glow-a{top:-6rem;right:-4rem;width:16rem;height:16rem;opacity:.7;background:var(--brand-1)}.hopcorn-intro-glow-b{bottom:-7rem;left:25%;width:14rem;height:14rem;opacity:.5;background:var(--brand-2)}.hopcorn-intro-deck{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem}@media(min-width:1024px){.hopcorn-intro-deck{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem}}.hopcorn-intro-copy{min-width:0}.hopcorn-intro-issue{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:.3rem .8rem;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--bg-main) 70%,transparent);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);backdrop-filter:blur(8px)}.hopcorn-intro-issue-name{color:var(--fg-bright);letter-spacing:.16em}.hopcorn-intro-issue-meta{text-transform:none;letter-spacing:.06em;opacity:.85}.hopcorn-intro-live{width:7px;height:7px;border-radius:999px;background:#34d399;animation:hopcorn-intro-pulse 2.4s ease-out infinite}@keyframes hopcorn-intro-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.hopcorn-intro-headline{margin:1rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,4.6vw,2.7rem);font-weight:700;line-height:1.06;letter-spacing:-.015em;color:var(--fg-bright)}.hopcorn-intro-headline-em{display:block;background-image:linear-gradient(120deg,var(--brand-1),var(--brand-2),var(--brand-3));-webkit-background-clip:text;background-clip:text;color:transparent}.hopcorn-intro-lede{margin:.9rem 0 0;max-width:34rem;font-size:.875rem;line-height:1.65;color:var(--fg-dim)}.hopcorn-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.25rem}.hopcorn-intro-actions .app-pill{border-radius:999px}.hopcorn-intro-cover{display:grid;gap:.75rem;margin:0;min-width:0}.hopcorn-intro-cover-art{position:relative;overflow:hidden;min-height:15rem;border:1px solid var(--border-color);border-radius:16px;background:radial-gradient(120% 120% at 80% 10%,color-mix(in srgb,var(--brand-2) 30%,transparent),transparent 62%),color-mix(in srgb,var(--bg-main) 72%,transparent);backdrop-filter:blur(10px)}.hopcorn-intro-rays{position:absolute;inset:0;background:repeating-linear-gradient(-38deg,color-mix(in srgb,var(--fg-bright) 8%,transparent) 0 2px,transparent 2px 14px);-webkit-mask-image:linear-gradient(115deg,#000,transparent 70%);mask-image:linear-gradient(115deg,#000,transparent 70%)}.hopcorn-intro-sun{position:absolute;top:1.5rem;right:1.6rem;width:5.5rem;height:5.5rem;border-radius:999px;background:linear-gradient(140deg,var(--brand-1),var(--brand-2));opacity:.9}.hopcorn-intro-caption{position:absolute;left:1.15rem;top:1.15rem;bottom:1.15rem;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-family:var(--intro-jp);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.12em;color:var(--fg-bright);opacity:.9}.hopcorn-intro-stamp{position:absolute;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:6px;background:var(--accent);color:#fff;font-family:var(--intro-jp);font-size:1.05rem;font-weight:700;line-height:1;transform:rotate(-4deg)}.hopcorn-intro-colophon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-top:1px solid var(--border-color);padding-top:.7rem;text-align:center}.hopcorn-intro-colophon>span{display:grid;gap:.15rem;min-width:0}.hopcorn-intro-colophon b{font-size:.78rem;font-weight:900;color:var(--fg-bright)}.hopcorn-intro-colophon small{font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}@media(prefers-reduced-motion:reduce){.hopcorn-intro-live{animation:none}}.anime-app .anime-shelf-block{min-width:0}.anime-app .anime-shelf-block>div:first-child{border-bottom-color:transparent!important}.anime-app .anime-shelf-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.anime-app .anime-rail-arrow{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--anime-edge);background:var(--bg-card);color:var(--fg-bright);font-size:20px;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;cursor:pointer}.anime-app .anime-rail-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.06)}.anime-app .anime-shelf-view-all{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;background:var(--bg-card-hover);padding:.4rem .8rem;color:var(--fg-main);font:700 11px var(--font-sans);transition:background .2s ease,color .2s ease;cursor:pointer}.anime-app .anime-shelf-view-all:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--fg-bright)}.anime-app .anime-rail{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.35rem .12rem .9rem;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.anime-app .anime-rail.is-grabbed,.anime-app .anime-rail.is-grabbed *{cursor:grabbing!important}.anime-app .anime-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto!important}.anime-app .anime-rail.is-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.anime-app .anime-rail .anime-card-art{-webkit-user-drag:none;user-select:none}.anime-app .anime-rail::-webkit-scrollbar{height:6px}.anime-app .anime-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 60%,transparent)}.anime-app .anime-rail::-webkit-scrollbar-track{background:transparent}.anime-app .anime-extra-posters{display:none;margin-top:.45rem;padding-top:.25rem}.anime-app .anime-extra-posters.is-visible{display:block}.anime-app .anime-posters-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding-top:.85rem;border-top:1px solid var(--anime-edge);color:var(--fg-dim);font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.anime-app .anime-posters-heading strong{color:var(--accent);font-weight:800}.anime-app .anime-posters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;align-items:start}.anime-app .anime-posters-grid .anime-grid-card{min-width:0;width:100%}.anime-app .anime-posters-grid .anime-grid-card .anime-card{aspect-ratio:2 / 3;background:var(--anime-panel)}.anime-app .anime-posters-grid .anime-card-art{object-position:center top}.anime-app .anime-posters-grid .anime-card-copy{bottom:.8rem;left:.8rem;right:.8rem;gap:.35rem}.anime-app .anime-posters-grid .anime-card-title{font-size:12px;line-height:1.25}.anime-app .anime-posters-grid .anime-card-meta{font-size:9px}.anime-app .anime-posters-grid .anime-card-format,.anime-app .anime-posters-grid .anime-card-score{max-width:65%;padding:.22rem .4rem;font-size:8px}.anime-app .anime-posters-grid .anime-card-favorite{top:.5rem;right:.5rem;width:30px;height:30px;font-size:16px}@media(max-width:1000px){.anime-app .anime-posters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}@media(max-width:700px){.anime-app .anime-posters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}@media(max-width:460px){.anime-app .anime-posters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.anime-app .anime-posters-grid .anime-card-title{font-size:11px}}.anime-app .anime-card-wrap{position:relative;flex:0 0 clamp(240px,26vw,320px);min-width:0;scroll-snap-align:start}.anime-app .anime-card{position:relative;display:block;isolation:isolate;width:100%;aspect-ratio:1.6;overflow:hidden;border:1px solid var(--anime-edge);background:var(--anime-panel);text-align:left;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.anime-app .anime-card:hover{transform:translateY(-6px);border-color:var(--border-active);box-shadow:var(--shadow-lg),0 0 0 1px var(--anime-glow)}.anime-app .anime-continue-delete{position:absolute;z-index:8;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.25);background:#080a0eb8;color:#ffffffd9;backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);cursor:pointer;opacity:.86;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.anime-app .anime-continue-delete svg{width:14px;height:14px;display:block}.anime-app .anime-continue-delete:hover,.anime-app .anime-continue-delete:focus-visible{transform:translateY(-1px);border-color:#fb7185;background:#be123c;color:#fff;opacity:1;outline:none}.anime-app .anime-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--bg-main);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .25s ease}.anime-app .anime-card:hover .anime-card-art{transform:scale(1.07);filter:saturate(1.1)}.anime-app .anime-card-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,5,10,.5) 0%,transparent 36%,rgba(4,5,10,.2) 52%,rgba(4,5,10,.94) 100%)}.anime-app .anime-card:after{content:"";position:absolute;inset:0;z-index:1;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:8px 8px;pointer-events:none}.anime-app .anime-card-topline{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.anime-app .anime-card-format,.anime-app .anime-card-score{display:inline-flex;align-items:center;gap:.25rem;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.28rem .55rem;border:1px solid rgba(255,255,255,.22);background:#06070c99;backdrop-filter:blur(10px);color:#fff;font:700 9px var(--font-sans);letter-spacing:.03em}.anime-app .anime-card-score{border-color:#f7c84c73;color:#ffd66d}.anime-app .anime-card-copy{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;display:flex;flex-direction:column;gap:.45rem}.anime-app .anime-card-title{display:-webkit-box;overflow:hidden;color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.7);-webkit-box-orient:vertical;-webkit-line-clamp:2}.anime-app .anime-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:#ffffffd1;font-size:10px;font-weight:600}.anime-app .anime-card-open{max-height:0;overflow:hidden;color:#fff;font:700 10px var(--font-sans);opacity:0;transform:translateY(4px);transition:max-height .2s ease,opacity .2s ease,transform .2s ease}.anime-app .anime-card:hover .anime-card-open,.anime-app .anime-card:focus-visible .anime-card-open{max-height:20px;opacity:1;transform:translateY(0)}.anime-app .anime-continue-progress{position:absolute;z-index:3;left:0;right:0;bottom:0;height:5px;background:#ffffff2e}.anime-app .anime-continue-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-1),var(--brand-2))}.anime-app .anime-continue-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border:1px solid rgba(255,255,255,.2);background:#06070c9e;backdrop-filter:blur(10px);color:#fff;font:700 9px var(--font-sans);letter-spacing:.06em}.anime-app .anime-card-favorite{position:absolute;z-index:7;top:.6rem;right:.6rem;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.25);background:#06070c99;color:#fff;font-size:18px;line-height:1;backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.anime-app .anime-card-favorite:hover,.anime-app .anime-card-favorite.is-favorite{border-color:#fb7185;background:#9f1239d9;color:#fda4af;transform:scale(1.06)}.anime-app .anime-card-favorite:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.anime-app .anime-grid-card{position:relative;min-width:0}.anime-app .anime-grid-card .anime-card{height:auto;aspect-ratio:2 / 3}.anime-app .anime-grid-card .anime-card-shade{background:linear-gradient(180deg,rgba(4,5,10,.5) 0%,transparent 40%,rgba(4,5,10,.92) 100%)}.anime-app .anime-grid-card .anime-card-title{font-size:13px}.anime-app .anime-grid-card .anime-card-copy{bottom:12px;left:11px;right:11px}.anime-app .anime-grid-card .anime-card-meta{font-size:9px}.anime-app .anime-remove{margin-top:.5rem;width:100%;border:1px solid var(--anime-edge);padding:.5rem;background:var(--bg-main);color:var(--fg-dim);font:700 11px var(--font-sans);cursor:pointer;transition:border-color .16s ease,color .16s ease}.anime-app .anime-remove:hover{border-color:#ef4444;color:#f87171}.anime-app .anime-loading-panel{border:1px solid var(--anime-edge);padding:2.25rem;text-align:center;color:var(--fg-dim);font-size:12px;letter-spacing:.04em;background:linear-gradient(135deg,var(--bg-card),var(--bg-main))}.anime-app .anime-skeleton{height:180px;min-width:clamp(240px,26vw,320px);flex:0 0 clamp(240px,26vw,320px);border:1px solid var(--anime-edge);background:linear-gradient(110deg,var(--bg-card) 8%,var(--bg-card-hover) 18%,var(--bg-card) 33%);background-size:220% 100%;animation:anime-shimmer 1.4s linear infinite}.anime-app .anime-result-skeleton{width:100%;min-height:0;aspect-ratio:2 / 3;border:1px solid var(--anime-edge);background:linear-gradient(110deg,var(--bg-card) 8%,var(--bg-card-hover) 18%,var(--bg-card) 33%);background-size:220% 100%;animation:anime-shimmer 1.4s linear infinite}@keyframes anime-shimmer{to{background-position-x:-220%}}.anime-app .anime-detail-page{display:flex;flex-direction:column;gap:1rem;animation:anime-panel-in .35s ease both}.anime-app .anime-detail-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(135px,210px) minmax(0,1fr);align-items:end;gap:clamp(1rem,3vw,2.4rem);min-height:380px;overflow:hidden;padding:clamp(1rem,3vw,2rem);border:1px solid var(--anime-edge);background:#06070c;box-shadow:var(--shadow-lg)}.anime-app .anime-detail-backdrop{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.55;filter:saturate(.9)}.anime-app .anime-detail-backdrop-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#05060bf5,#05060bdb 32%,#05060b99,#05060b73),linear-gradient(0deg,rgba(5,6,11,.96),transparent 80%)}.anime-app .anime-detail-backdrop-glow{position:absolute;z-index:-1;right:-7rem;bottom:-11rem;width:28rem;height:28rem;background:var(--anime-glow);filter:blur(75px);pointer-events:none}.anime-app .anime-detail-poster-wrap{position:relative;width:100%;max-width:210px;justify-self:center;align-self:end}.anime-app .anime-detail-poster{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow-lg)}.anime-app .anime-detail-poster-wrap:after{content:"";position:absolute;top:0;right:0;left:0;z-index:1;aspect-ratio:2 / 3;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:8px 8px;pointer-events:none}.anime-app .anime-detail-poster-id{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.7rem;color:#fff9;font:600 10px var(--font-sans);letter-spacing:.06em}.anime-app .anime-detail-copy{min-width:0;align-self:end;padding:.15rem 0 .25rem}.anime-app .anime-detail-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.95rem;color:#ffffffb8;font:600 10px var(--font-sans);letter-spacing:.06em}.anime-app .anime-detail-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .65rem;border:1px solid rgba(255,255,255,.2);background:#06080c80;color:#fff}.anime-app .anime-detail-chip-primary{border-color:var(--accent);color:var(--accent)}.anime-app .anime-detail-title{max-width:950px;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,3.4rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 4px 22px rgba(0,0,0,.6)}.anime-app .anime-detail-subtitle{margin-top:.7rem;color:#ffffffad;font-size:clamp(.85rem,1.5vw,1rem);font-weight:500;line-height:1.4}.anime-app .anime-detail-score-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.15rem}.anime-app .anime-detail-rating{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .8rem;border:1px solid rgba(247,200,76,.4);background:#08090ebf;color:#ffda76;font-size:13px;font-weight:800}.anime-app .anime-detail-rating small{font-size:9px}.anime-app .anime-detail-metric{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.16);background:#06080c99;color:#ffffffd1;font:600 10px var(--font-sans);letter-spacing:.03em}.anime-app .anime-detail-synopsis-lead{display:-webkit-box;max-width:760px;margin-top:1rem;overflow:hidden;color:#fffc;font-size:13px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:4}.anime-app .anime-detail-genres{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.anime-app .anime-detail-genre{padding:.38rem .65rem;border:1px solid rgba(255,255,255,.16);background:#06080c80;color:#ffffffd1;font-size:10px;font-weight:600}.anime-app .anime-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.anime-app .anime-recommend-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.anime-app .anime-recommend-button[aria-pressed=true]{border-color:var(--border-active);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.anime-app .anime-recommend-count{padding:.15rem .4rem;border:1px solid var(--anime-edge);color:var(--fg-dim);font-size:9px;white-space:nowrap}.anime-app .anime-recommend-hint{margin-top:.5rem;color:var(--fg-dim);font-size:10px;line-height:1.5}.anime-app .anime-recommend-button:disabled{opacity:.7;cursor:wait}.anime-app .anime-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.anime-app .anime-detail-stat{padding:.95rem 1.05rem;border:1px solid var(--anime-edge);background:linear-gradient(135deg,var(--bg-card),var(--bg-main))}.anime-app .anime-detail-stat-label{display:block;color:var(--fg-dim);font:600 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.anime-app .anime-detail-stat-value{display:block;margin-top:.4rem;color:var(--fg-bright);font-family:var(--font-display);font-size:15px;font-weight:700;overflow-wrap:anywhere}.anime-app .anime-detail-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:1rem}.anime-app .anime-detail-main-column,.anime-app .anime-detail-side-column{display:flex;min-width:0;flex-direction:column;gap:1rem}.anime-app .anime-detail-panel{min-width:0;padding:1.1rem;border:1px solid var(--anime-edge);background:var(--bg-card);box-shadow:var(--shadow-sm)}.anime-app .anime-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--anime-edge)}.anime-app .anime-detail-panel-title{margin:0;color:var(--fg-bright);font-family:var(--font-display);font-size:13px;font-weight:700}.anime-app .anime-detail-panel-kicker{color:var(--accent);font:700 10px var(--font-sans);letter-spacing:.06em}.anime-app .anime-detail-description{color:var(--fg-main);font-size:13px;line-height:1.85;white-space:normal;font-family:var(--font-display)}.anime-app .anime-episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.anime-app .anime-episode{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem;min-width:0;min-height:58px;padding:.6rem .7rem;border:1px solid var(--anime-edge);background:var(--bg-main);color:var(--fg-main);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.anime-app .anime-episode span{font-size:13px;font-weight:800;color:var(--fg-bright)}.anime-app .anime-episode small{color:var(--fg-dim);font:600 9px var(--font-sans);letter-spacing:.03em}.anime-app .anime-episode:hover,.anime-app .anime-episode.active{border-color:var(--border-active);background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));transform:translateY(-1px)}.anime-app .anime-episode.active span,.anime-app .anime-episode.active small{color:var(--accent)}.anime-app .anime-detail-character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.anime-app .anime-person{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.55rem;border:1px solid var(--anime-edge);background:var(--bg-main)}.anime-app .anime-person img{width:44px;height:56px;flex-shrink:0;object-fit:cover;background:var(--bg-card)}.anime-app .anime-person span{display:-webkit-box;overflow:hidden;color:var(--fg-bright);font-size:11px;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.anime-app .anime-detail-facts{display:flex;flex-direction:column;gap:0}.anime-app .anime-detail-fact{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--anime-edge);font-size:12px}.anime-app .anime-detail-fact:last-child{border-bottom:0;padding-bottom:0}.anime-app .anime-detail-fact:first-child{padding-top:0}.anime-app .anime-detail-fact dt{color:var(--fg-dim)}.anime-app .anime-detail-fact dd{margin:0;max-width:62%;color:var(--fg-bright);font-weight:600;text-align:right;overflow-wrap:anywhere}.anime-app .anime-detail-recommendations .anime-rail{margin:0}.anime-app .anime-watch-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 1.2rem;border-bottom:1px solid var(--anime-edge)}.anime-app .anime-watch-heading-copy{min-width:0}.anime-app .anime-watch-eyebrow{display:flex;align-items:center;gap:.5rem;color:var(--accent);font:700 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.anime-app .anime-live-dot{display:inline-block;width:7px;height:7px;background:#4ade80;box-shadow:0 0 12px #4ade8080;flex-shrink:0}.anime-app .anime-watch-slash{color:var(--fg-dim)}.anime-app .anime-watch-title{margin-top:.5rem;color:var(--fg-bright);font-family:var(--font-display);font-size:clamp(1.3rem,2.5vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.anime-app .anime-watch-heading-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.anime-app .anime-watch-heading-meta span{padding:.32rem .6rem;border:1px solid var(--anime-edge);color:var(--fg-dim);font:600 10px var(--font-sans);letter-spacing:.04em}.anime-app .anime-watch-heading-meta #anime-watch-episode-label{border-color:var(--border-active);color:var(--accent)}.anime-app .anime-watch-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.anime-app .anime-watch-step{padding:.6rem .8rem;border:1px solid var(--anime-edge);background:var(--bg-card);color:var(--fg-bright);font:700 11px var(--font-sans);transition:border-color .2s ease,color .2s ease;cursor:pointer}.anime-app .anime-watch-step:hover:not(:disabled){border-color:var(--border-active);color:var(--accent)}.anime-app .anime-watch-step:disabled{opacity:.35;cursor:not-allowed}.anime-app .anime-watch-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%}.anime-app .anime-watch-main{display:flex;min-width:0;width:100%;flex-direction:column;gap:1rem}.anime-app .anime-player-shell{overflow:hidden;border:1px solid var(--anime-edge);background:#06070b;box-shadow:var(--shadow-lg)}.anime-app .anime-player-topbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#0c0d12,#14151d);color:#fff9;font:700 10px var(--font-sans);letter-spacing:.06em}.anime-app .anime-player-topbar>span:first-child{display:flex;align-items:center;gap:.45rem;color:#ffffffd9}.anime-app .anime-player-live{color:var(--accent)}.anime-app .anime-player-frame{position:relative;width:100%;aspect-ratio:16 / 9;min-height:clamp(220px,48vw,760px);background:#000;overflow:hidden}.anime-app .anime-player-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;border:0;background:#000}.anime-app #anime-watch-player iframe:fullscreen,.anime-app #anime-watch-player iframe:-webkit-full-screen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;z-index:2147483647;background:#000!important}.anime-app #anime-watch-player:fullscreen,.anime-app #anime-watch-player:-webkit-full-screen{width:100vw!important;height:100vh!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important;background:#000!important}.anime-app #anime-watch-player:fullscreen iframe,.anime-app #anime-watch-player:-webkit-full-screen iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.anime-app .anime-player-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-top:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:10px}.anime-app .anime-watch-info{display:flex;align-items:center;gap:.9rem;padding:.9rem;border:1px solid var(--anime-edge);background:var(--bg-card)}.anime-app .anime-watch-info>img{width:56px;height:76px;flex-shrink:0;object-fit:cover;background:var(--bg-main)}.anime-app .anime-watch-info-copy{min-width:0;flex:1}.anime-app .anime-watch-info-kicker{color:var(--accent);font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.anime-app .anime-watch-info h3{margin-top:.25rem;color:var(--fg-bright);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.3}.anime-app .anime-watch-info p{display:-webkit-box;margin-top:.25rem;overflow:hidden;color:var(--fg-dim);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.anime-app .anime-watch-source{flex-shrink:0;padding:.5rem .7rem;border:1px solid var(--anime-edge);color:var(--fg-dim);font:700 10px var(--font-sans);transition:border-color .16s ease,color .16s ease}.anime-app .anime-watch-source:hover{border-color:var(--border-active);color:var(--accent)}.anime-app .anime-watch-queue{overflow:hidden;border:1px solid var(--anime-edge);background:var(--bg-card)}.anime-app .anime-watch-queue-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:1rem;border-bottom:1px solid var(--anime-edge);background:linear-gradient(135deg,var(--bg-card-hover),var(--bg-card))}.anime-app .anime-watch-queue-head h3{margin-top:.3rem;color:var(--fg-bright);font-family:var(--font-display);font-size:15px;font-weight:700}.anime-app .anime-watch-queue-head p{margin-top:.25rem;color:var(--fg-dim);font-size:11px}.anime-app .anime-queue-count{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-active);color:var(--accent);font:700 12px var(--font-sans)}.anime-app .anime-watch-queue .anime-episode-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;max-height:520px;overflow:auto;padding:.7rem;scrollbar-width:thin}.anime-app .anime-watch-queue .anime-episode{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.7rem;min-height:62px;padding:.55rem .7rem;background:var(--bg-main)}.anime-app .anime-watch-queue .anime-episode-index{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--anime-edge);background:var(--bg-main);color:var(--fg-dim);font:700 12px var(--font-sans)}.anime-app .anime-watch-queue .anime-episode-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem}.anime-app .anime-watch-queue .anime-episode-copy strong{color:var(--fg-bright);font-size:11px;font-weight:700}.anime-app .anime-watch-queue .anime-episode-copy small{color:var(--fg-dim);font:600 9px var(--font-sans)}.anime-app .anime-watch-queue .anime-episode.active{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));transform:none}.anime-app .anime-queue-empty{padding:1.5rem;text-align:center;color:var(--fg-dim);font-size:12px}@keyframes anime-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anime-app .anime-comments-panel{padding:1.1rem;border:1px solid var(--anime-edge);background:var(--bg-card)}.anime-app .anime-comments-list{display:grid;gap:.7rem;margin:1rem 0}.anime-app .anime-comment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.75rem;padding:.9rem;border:1px solid var(--anime-edge);background:var(--bg-main)}.anime-app .anime-comment-avatar{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--border-active);color:var(--accent);font-weight:700;background:var(--bg-card)}.anime-app .anime-comment-avatar img{display:block;width:100%;height:100%;object-fit:cover}.anime-app .anime-comment-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.anime-app .anime-comment-author{color:var(--fg-bright);font-size:12px;font-weight:700}.anime-app .anime-comment-date{color:var(--fg-dim);font-size:10px}.anime-app .anime-comment-text{margin-top:.4rem;color:var(--fg-main);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.anime-app .anime-comment-body{min-width:0}.anime-app .anime-comment-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.anime-app .anime-comment-action{border:1px solid var(--border-active);padding:.3rem .65rem;color:var(--accent);background:var(--bg-card);font:600 10px var(--font-sans);letter-spacing:.03em;cursor:pointer;transition:background .15s ease,color .15s ease}.anime-app .anime-comment-action:hover{background:var(--accent);color:#fff}.anime-app .anime-comment-action-danger{border-color:#f8717180;color:#f87171}.anime-app .anime-comment-action-danger:hover{background:#f87171;color:#111}.anime-app .anime-comment-action:disabled{opacity:.5;cursor:wait}.anime-app .anime-comment-edit-input{display:block;width:100%;margin-top:.6rem;min-height:82px;resize:vertical;border:1px solid var(--border-active);background:var(--bg-card);padding:.75rem;color:var(--fg-bright);font:12px var(--font-sans);line-height:1.6;outline:none}.anime-app .anime-comment-edit-input:focus{box-shadow:0 0 0 1px var(--border-active)}.anime-app .anime-comment-form{display:grid;gap:.7rem;padding-top:.8rem;border-top:1px solid var(--anime-edge)}.anime-app .anime-comment-input{width:100%;resize:vertical;min-height:86px;padding:.85rem;border:1px solid var(--anime-edge);background:var(--bg-main);color:var(--fg-bright);font:inherit;outline:none}.anime-app .anime-comment-input:focus{border-color:var(--border-active)}.anime-app .anime-comment-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.anime-app .anime-comment-composer-tools>span{color:var(--fg-dim);font-size:10px;letter-spacing:.05em}.anime-app .anime-emoji-picker{padding:.85rem;border:1px solid var(--anime-edge);background:var(--bg-main);box-shadow:var(--shadow-md)}.anime-app .anime-emoji-picker.hidden{display:none}.anime-app .anime-emoji-picker-top{display:flex;gap:.5rem}.anime-app .anime-emoji-search{width:100%;min-width:0;border:1px solid var(--anime-edge);background:var(--bg-card);padding:.6rem .7rem;color:var(--fg-bright);font:inherit;font-size:12px;outline:none}.anime-app .anime-emoji-search:focus{border-color:var(--border-active)}.anime-app .anime-emoji-close{width:38px;flex:none;border:1px solid var(--anime-edge);background:var(--bg-card);color:var(--fg-bright);font-size:20px;cursor:pointer}.anime-app .anime-emoji-categories{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0}.anime-app .anime-emoji-category{border:1px solid var(--anime-edge);padding:.35rem .6rem;background:var(--bg-card);color:var(--fg-dim);font-size:10px;font-weight:600;cursor:pointer}.anime-app .anime-emoji-category[aria-pressed=true]{border-color:var(--border-active);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-card))}.anime-app .anime-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:.25rem;max-height:225px;overflow:auto;overscroll-behavior:contain;padding:.15rem}.anime-app .anime-emoji-option{display:grid;place-items:center;min-height:38px;border:1px solid transparent;background:transparent;font-family:system-ui,sans-serif;font-size:22px;line-height:1;cursor:pointer}.anime-app .anime-emoji-option:hover,.anime-app .anime-emoji-option:focus-visible{border-color:var(--border-active);background:var(--bg-card);outline:none;transform:scale(1.05)}.anime-app .anime-emoji-footnote{margin-top:.55rem;color:var(--fg-dim);font-size:10px}.anime-app .anime-profile-name-editor{display:grid;gap:.6rem}.anime-app #anime-profile-name-save:disabled{opacity:.55;cursor:wait}.anime-app .anime-account-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--anime-edge)}.anime-app .anime-account-topbar-kicker{display:block;color:var(--accent);font:700 10px var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.anime-app .anime-account-topbar-title{margin-top:.25rem;color:var(--fg-bright);font:800 clamp(1.1rem,2.4vw,1.5rem) / 1.15 var(--font-display);letter-spacing:.02em}.anime-app .anime-login-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.anime-app .anime-login-art,.anime-app .anime-login-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--anime-edge);background:var(--bg-card)}.anime-app .anime-login-art{display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 44%),radial-gradient(circle at 6% 96%,color-mix(in srgb,var(--accent-secondary, var(--accent)) 22%,transparent),transparent 42%),linear-gradient(140deg,var(--bg-card),var(--bg-main))}.anime-app .anime-login-art:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--fg-bright) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fg-bright) 5%,transparent) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 72% 22%,#000,transparent 72%);mask-image:radial-gradient(circle at 72% 22%,#000,transparent 72%);pointer-events:none}.anime-app .anime-login-kicker{color:var(--accent);font:700 10px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.anime-app .anime-login-art h3{max-width:440px;margin:.6rem 0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.12;color:var(--fg-bright)}.anime-app .anime-login-art>p:not(.anime-login-kicker){max-width:480px;color:var(--fg-main);font-size:12px;line-height:1.8}.anime-app .anime-login-mark{position:absolute;top:2rem;right:2rem;font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);font-weight:700;line-height:1;color:color-mix(in srgb,var(--accent) 55%,transparent)}.anime-app .anime-login-mark span{color:var(--fg-bright)}.anime-app .anime-login-orbit{position:absolute;top:16%;right:5%;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);pointer-events:none}.anime-app .anime-login-orbit-two{width:160px;height:160px;top:21%;right:calc(5% + 25px);border-style:dashed;animation:anime-orbit 22s linear infinite}.anime-app .anime-login-features{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.anime-app .anime-login-features li{display:flex;align-items:center;gap:.75rem;color:var(--fg-main);font-size:12px}.anime-app .anime-login-features li span{display:grid;place-items:center;flex:none;min-width:32px;height:24px;padding:0 .4rem;border:1px solid var(--anime-edge);color:var(--accent);font:700 10px var(--font-sans);letter-spacing:.08em}.anime-app .anime-login-card{display:flex;flex-direction:column;gap:1.15rem}.anime-app .anime-login-card .anime-dashboard{display:none}.anime-app .anime-login-card #anime-auth-session:not(.hidden){display:flex;flex-direction:column;gap:1.15rem}.anime-app #anime-auth-session:not(.hidden)~.anime-auth-guest{display:none}.anime-app .anime-login-layout:has(#anime-auth-session:not(.hidden)){grid-template-columns:minmax(0,1fr)}.anime-app .anime-login-layout:has(#anime-auth-session:not(.hidden)) .anime-login-art{display:none}.anime-app .anime-dash-hero{display:flex;align-items:center;gap:1.15rem;padding:1rem;border:1px solid var(--anime-edge);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),var(--bg-main)}.anime-app .anime-dash-avatar{position:relative;flex:none;width:96px;height:96px}.anime-app .anime-dash-avatar .anime-profile-avatar{width:100%;height:100%}.anime-app .anime-dash-avatar-ring{position:absolute;inset:-6px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;animation:anime-orbit 18s linear infinite;pointer-events:none}.anime-app .anime-dash-identity{min-width:0}.anime-app .anime-dash-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font:700 9px var(--font-sans);letter-spacing:.16em}.anime-app .anime-dash-name{margin:.5rem 0 0;color:var(--fg-bright);font:800 clamp(1.3rem,2.6vw,1.75rem) / 1.1 var(--font-display);overflow-wrap:anywhere}.anime-app .anime-dash-handle{margin-top:.3rem;color:var(--accent);font:700 10px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.anime-app .anime-dash-lede{margin-top:.55rem;max-width:46ch;color:var(--fg-dim);font-size:12px;line-height:1.7}.anime-app .anime-dash-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.anime-app .anime-dash-panel{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid var(--anime-edge);background:var(--bg-main)}.anime-app .anime-dash-panel-head{display:flex;align-items:flex-start;gap:.7rem}.anime-app .anime-dash-panel-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--anime-edge);color:var(--accent);font-size:15px}.anime-app .anime-dash-panel-title{color:var(--fg-bright);font:800 13px var(--font-sans);letter-spacing:.02em}.anime-app .anime-dash-panel-sub{margin-top:.2rem;color:var(--fg-dim);font-size:11px;line-height:1.5}.anime-app .anime-dash-action{width:100%}.anime-app .anime-dash-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.anime-app .anime-dash-hint{color:var(--fg-dim);font-size:10px}.anime-app .anime-dash-status{margin-top:.7rem;border:1px solid var(--anime-edge);padding:.5rem .7rem;font-size:10px;line-height:1.6}.anime-app .anime-dash-panel-security{grid-column:1 / -1}.anime-app .anime-password-form{display:grid;gap:.9rem}.anime-app .anime-password-input{position:relative;display:block}.anime-app .anime-password-input .anime-auth-input{padding-right:3.1rem}.anime-app .anime-password-reveal{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid transparent;background:transparent;color:var(--fg-dim);font-size:14px;line-height:1;cursor:pointer}.anime-app .anime-password-reveal:hover,.anime-app .anime-password-reveal:focus-visible{border-color:var(--anime-edge);color:var(--fg-bright)}.anime-app .anime-password-reveal.is-revealed{border-color:var(--border-active);color:var(--accent)}.anime-app .anime-password-strength{display:grid;gap:.45rem}.anime-app .anime-password-strength-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.anime-app .anime-password-strength-bars>i{display:block;height:4px;background:var(--anime-edge)}.anime-app .anime-password-strength-label{color:var(--fg-dim);font-size:10px;line-height:1.6}.anime-app .anime-password-strength[data-strength-level="1"] .anime-password-strength-bars>i:nth-child(1){background:#f87171}.anime-app .anime-password-strength[data-strength-level="2"] .anime-password-strength-bars>i:nth-child(-n+2){background:#fbbf24}.anime-app .anime-password-strength[data-strength-level="3"] .anime-password-strength-bars>i:nth-child(-n+3){background:#38bdf8}.anime-app .anime-password-strength[data-strength-level="4"] .anime-password-strength-bars>i{background:#34d399}.anime-app .anime-password-strength[data-strength-level="1"] .anime-password-strength-label{color:#f87171}.anime-app .anime-password-strength[data-strength-level="2"] .anime-password-strength-label{color:#fbbf24}.anime-app .anime-password-strength[data-strength-level="3"] .anime-password-strength-label{color:#38bdf8}.anime-app .anime-password-strength[data-strength-level="4"] .anime-password-strength-label{color:#34d399}.anime-member-profile-actions .anime-member-profile-security{border-color:#7dd3fc57;color:#bae6fd}.anime-member-profile-actions .anime-member-profile-security:hover:not(:disabled){border-color:#38bdf8d9;background:#38bdf81a}.anime-member-head-seal{display:none}.anime-member-profile-status.is-error{color:#f87171}.anime-app .anime-dash-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--anime-edge)}.anime-app .anime-dash-footer-note{color:var(--fg-dim);font-size:10px}.anime-app .anime-dash-signout:hover:not(:disabled){border-color:#f87171;color:#f87171;background:color-mix(in srgb,#f87171 10%,transparent)}.anime-app .anime-auth-guest{display:grid;gap:1rem}.anime-app .anime-auth-guest-title{margin-top:.5rem;color:var(--fg-bright);font:800 clamp(1.35rem,2.6vw,1.7rem) / 1.1 var(--font-display)}.anime-app .anime-auth-guest-sub{margin-top:.35rem;color:var(--fg-dim);font-size:12px;line-height:1.6}.anime-app .anime-auth-form{display:grid;gap:.85rem}.anime-app .anime-auth-submit{width:100%}.anime-app .anime-auth-alt-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.anime-app .anime-auth-status{border:1px solid var(--anime-edge);padding:.6rem .8rem;font-size:12px;line-height:1.6}.anime-app .anime-auth-footnote{color:var(--fg-dim);font-size:10px;line-height:1.7}.anime-app .anime-auth-label{display:grid;gap:.45rem;color:var(--fg-dim);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.anime-app .anime-auth-input{width:100%;min-height:44px;padding:.7rem .85rem;border:1px solid var(--anime-edge);background:var(--bg-main);color:var(--fg-bright);font:13px var(--font-sans);letter-spacing:normal;outline:none;text-transform:none}.anime-app .anime-auth-input:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--anime-glow)}.anime-app .anime-profile-avatar{width:72px;height:72px;flex:none;object-fit:cover;border:2px solid var(--border-active);background:var(--bg-card);box-shadow:0 0 20px var(--anime-glow)}.anime-app .anime-avatar-modal{position:fixed;z-index:9999;inset:0;display:flex;align-items:center;justify-content:center;padding:12px}.anime-app .anime-avatar-modal.hidden{display:none}.anime-app .anime-avatar-backdrop{position:absolute;inset:0;background:#030509d1;backdrop-filter:blur(10px)}.anime-app .anime-avatar-dialog{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(850px,calc(100dvh - 24px));overflow:hidden;border:1px solid var(--anime-edge);background:var(--bg-card);box-shadow:var(--shadow-lg);padding:clamp(.9rem,2.5vw,1.4rem)}.anime-app .anime-avatar-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--anime-edge)}.anime-app .anime-avatar-close{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--anime-edge);background:var(--bg-main);color:var(--fg-bright);font-size:22px;line-height:1;cursor:pointer}.anime-app .anime-avatar-close:hover{border-color:var(--border-active);color:var(--accent)}.anime-app .anime-avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem .15rem;max-height:min(56vh,510px)}.anime-app .anime-avatar-option{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem;border:1px solid var(--anime-edge);background:var(--bg-main);color:var(--fg-main);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.anime-app .anime-avatar-option:hover{transform:translateY(-2px);border-color:var(--border-active)}.anime-app .anime-avatar-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));box-shadow:0 0 16px var(--anime-glow);color:var(--fg-bright)}.anime-app .anime-avatar-option img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.anime-app .anime-avatar-option img.anime-avatar-image-error{opacity:.35}.anime-app .anime-avatar-option span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10px;font-weight:600}.anime-app .anime-avatar-selected-mark{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;background:var(--accent);color:#fff;font-size:12px}.anime-app .anime-avatar-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--anime-edge)}.anime-app .anime-avatar-search-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--anime-edge)}.anime-app #anime-avatar-search{min-width:0;flex:1}.anime-app .anime-notification-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 .3rem;background:#fb7185;color:#fff;font-size:10px;font-weight:700}.anime-app .hopcorn-alerts{display:flex;flex-direction:column;gap:1.1rem}.anime-app .hopcorn-alerts-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem;border:1px solid var(--anime-edge);background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,var(--brand-1) 28%,transparent),transparent 58%),radial-gradient(120% 170% at 100% 0%,color-mix(in srgb,var(--brand-2) 24%,transparent),transparent 58%),var(--bg-card);box-shadow:var(--shadow-md);overflow:hidden}.anime-app .hopcorn-alerts-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--fg-bright) 6%,transparent) 1px,transparent 1px);background-size:42px 100%;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.anime-app .hopcorn-alerts-hero-copy{position:relative;min-width:0}.anime-app .hopcorn-alerts-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font:800 10px var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.anime-app .hopcorn-alerts-live{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:hopcorn-alert-ping 1.9s ease-out infinite}@keyframes hopcorn-alert-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.anime-app .hopcorn-alerts-title{margin:.5rem 0 0;color:var(--fg-bright);font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}.anime-app .hopcorn-alerts-lede{margin:.6rem 0 0;max-width:46rem;color:var(--fg-dim);font-size:12.5px;line-height:1.7}.anime-app .hopcorn-alerts-hero-actions{position:relative;display:flex;flex-wrap:wrap;gap:.5rem}.anime-app .hopcorn-alerts-hero-actions .tui-control{border-radius:999px}.anime-app .hopcorn-alerts-status{padding:.65rem .9rem;border:1px solid var(--anime-edge);border-radius:10px;background:var(--bg-card);font-size:11px;line-height:1.6}.anime-app .hopcorn-alerts-status.hidden{display:none}.anime-app .hopcorn-alerts-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:860px){.anime-app .hopcorn-alerts-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.anime-app .hopcorn-alert-stat{position:relative;display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.9rem 1rem .9rem 1.15rem;border:1px solid var(--anime-edge);border-radius:14px;background:var(--bg-card);color:var(--fg-main);text-align:left;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.anime-app .hopcorn-alert-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--anime-edge));background:var(--bg-card-hover);box-shadow:var(--shadow-md)}.anime-app .hopcorn-alert-stat-bar{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--brand-1),var(--brand-2));opacity:.28;transition:opacity .18s ease}.anime-app .hopcorn-alert-stat.is-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--anime-edge));box-shadow:var(--shadow-md)}.anime-app .hopcorn-alert-stat.is-active .hopcorn-alert-stat-bar{opacity:1}.anime-app .hopcorn-alert-stat-label{color:var(--fg-dim);font:700 9.5px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.anime-app .hopcorn-alert-stat-value{color:var(--fg-bright);font-family:var(--font-display);font-size:1.8rem;font-weight:800;line-height:1.1}.anime-app .hopcorn-alert-stat-meta{color:var(--fg-dim);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-app .hopcorn-alerts-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media(min-width:900px){.anime-app .hopcorn-alerts-workspace{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}.anime-app .hopcorn-alerts-nav{display:flex;flex-direction:row;gap:.4rem;padding:.45rem;border:1px solid var(--anime-edge);border-radius:14px;background:var(--bg-card);overflow-x:auto}@media(min-width:900px){.anime-app .hopcorn-alerts-nav{position:sticky;top:1rem;flex-direction:column;overflow:visible}}.anime-app .hopcorn-alerts-nav-item{display:flex;flex:1 0 auto;align-items:center;gap:.6rem;padding:.6rem .75rem;border:0;border-radius:10px;background:transparent;color:var(--fg-dim);font:700 12px var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}@media(min-width:900px){.anime-app .hopcorn-alerts-nav-item{flex:0 0 auto}}.anime-app .hopcorn-alerts-nav-item:hover{color:var(--fg-bright);background:var(--bg-main)}.anime-app .hopcorn-alerts-nav-item.is-active{color:#fff;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));box-shadow:0 12px 26px -16px var(--accent)}.anime-app .hopcorn-alerts-nav-icon{display:inline-grid;place-items:center;width:20px;font-size:13px}.anime-app .hopcorn-alerts-nav-label{flex:1}.anime-app .hopcorn-alerts-nav-count{min-width:20px;padding:0 .35rem;border-radius:999px;background:var(--bg-main);color:var(--fg-dim);font:700 10px var(--font-mono);text-align:center}.anime-app .hopcorn-alerts-nav-item.is-active .hopcorn-alerts-nav-count{background:#ffffff3d;color:#fff}@media(min-width:1200px){.anime-app .hopcorn-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.anime-app .hopcorn-alert-panel{min-width:0;padding:1.1rem;border:1px solid var(--anime-edge);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.anime-app .hopcorn-alert-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--anime-edge)}.anime-app .hopcorn-alert-panel-title{margin:0;color:var(--fg-bright);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.01em}.anime-app .hopcorn-alert-panel-sub{margin:.25rem 0 0;color:var(--fg-dim);font-size:10.5px;line-height:1.55}.anime-app .hopcorn-alert-panel-kicker{flex:none;padding:.25rem .55rem;border:1px solid var(--anime-edge);border-radius:999px;color:var(--accent);font:700 9px var(--font-mono);letter-spacing:.08em;white-space:nowrap}.anime-app .hopcorn-alert-list{display:flex;flex-direction:column;gap:.6rem}.anime-app .hopcorn-alert-card{position:relative;display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem .9rem .85rem 1.05rem;border:1px solid var(--anime-edge);border-radius:12px;background:var(--bg-main);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.anime-app .hopcorn-alert-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--anime-edge));box-shadow:var(--shadow-sm)}.anime-app .hopcorn-alert-card.is-unread{border-color:color-mix(in srgb,var(--accent) 45%,var(--anime-edge));background:color-mix(in srgb,var(--accent) 7%,var(--bg-main))}.anime-app .hopcorn-alert-card-rail{position:absolute;top:.6rem;bottom:.6rem;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--brand-1),var(--brand-2));opacity:.25}.anime-app .hopcorn-alert-card.is-unread .hopcorn-alert-card-rail{opacity:1}.anime-app .hopcorn-alert-card-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--anime-edge);border-radius:11px;background:var(--bg-card);color:var(--accent);font-size:18px}.anime-app .hopcorn-alert-card-cover{flex:none;width:54px;height:76px;border:1px solid var(--anime-edge);border-radius:9px;background:var(--bg-card);object-fit:cover}.anime-app .hopcorn-alert-card-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:.35rem}.anime-app .hopcorn-alert-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.anime-app .hopcorn-alert-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--anime-edge));border-radius:999px;color:var(--accent);font:700 9px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.anime-app .hopcorn-alert-time{flex:none;color:var(--fg-dim);font:500 10px var(--font-mono);white-space:nowrap}.anime-app .hopcorn-alert-card-title{color:var(--fg-bright);font-size:12.5px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.anime-app .hopcorn-alert-card-text{margin:0;color:var(--fg-dim);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.anime-app .hopcorn-alert-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.anime-app .hopcorn-alert-card-actions .tui-control{min-height:30px;padding:.35rem .7rem;border-radius:999px;font-size:10px}.anime-app .hopcorn-alerts-footnote{color:var(--fg-dim);font-size:10px;line-height:1.7}.anime-app .hopcorn-dm-inbox,.anime-app .hopcorn-dm-thread{border-radius:12px;background:var(--bg-main)}.anime-app .anime-subscribe-button[aria-pressed=true]{border-color:var(--border-active);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-card))}.anime-app .anime-schedule-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--anime-edge)}.anime-app .anime-schedule-head-copy{min-width:0}.anime-app .anime-schedule-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.anime-app .anime-schedule-kicker .anime-live-dot{animation:hopcorn-pulse-dot 1.7s ease-in-out infinite}.anime-app .anime-schedule-title{margin-top:.4rem;color:var(--fg-bright);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1.08;letter-spacing:-.02em}.anime-app .anime-schedule-window{margin-top:.45rem;color:var(--fg-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.01em}.anime-app .anime-schedule-head-side{display:flex;flex-wrap:wrap;align-items:stretch;gap:.6rem}.anime-app .anime-schedule-stats{display:flex;gap:.5rem}.anime-app .anime-schedule-stat{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:74px;padding:.45rem .7rem;border:1px solid var(--anime-edge);background:var(--bg-card)}.anime-app .anime-schedule-stat b{color:var(--fg-bright);font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1}.anime-app .anime-schedule-stat span{color:var(--fg-dim);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.anime-app .anime-schedule-status{padding:.6rem .8rem;border:1px solid var(--anime-edge);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.anime-app .anime-schedule-status.is-info{color:var(--fg-dim)}.anime-app .anime-schedule-status.is-success{border-color:color-mix(in srgb,#4ade80 40%,var(--anime-edge));color:#4ade80}.anime-app .anime-schedule-status.is-error{border-color:color-mix(in srgb,#f87171 45%,var(--anime-edge));color:#f87171}.anime-app .anime-schedule-filters{display:flex;gap:.4rem;padding-bottom:.2rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.anime-app .anime-schedule-filter{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.45rem .8rem;border:1px solid var(--anime-edge);background:var(--bg-card);color:var(--fg-dim);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.anime-app .anime-schedule-filter:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--anime-edge));color:var(--fg-bright)}.anime-app .anime-schedule-filter[aria-selected=true]{border-color:var(--border-active);background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));color:var(--accent)}.anime-app .anime-schedule-filter em{font-style:normal;opacity:.6}.anime-app .anime-schedule-timeline{display:grid;gap:1.4rem;min-width:0}.anime-app .anime-schedule-day{--axis-x: 74px;display:grid;gap:.7rem;min-width:0}.anime-app .anime-schedule-day-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;padding-bottom:.5rem;border-bottom:1px dashed var(--anime-edge)}.anime-app .anime-schedule-day-name{color:var(--fg-bright);font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.02em}.anime-app .anime-schedule-day-badge{padding:.14rem .45rem;border:1px solid var(--border-active);color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.anime-app .anime-schedule-day-count{margin-left:auto;color:var(--fg-dim);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.anime-app .anime-schedule-rows{position:relative;display:grid}.anime-app .anime-schedule-rows:before{content:"";position:absolute;top:5px;bottom:5px;left:var(--axis-x);width:2px;transform:translate(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}.anime-app .anime-schedule-row{position:relative;display:grid;grid-template-columns:var(--axis-x) minmax(0,1fr);padding:.3rem 0}.anime-app .anime-schedule-axis{display:flex;align-items:center;justify-content:flex-end;padding-right:.85rem;color:var(--fg-dim);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em}.anime-app .anime-schedule-row.is-next .anime-schedule-axis{color:var(--accent)}.anime-app .anime-schedule-node{position:absolute;top:50%;left:var(--axis-x);width:11px;height:11px;transform:translate(-50%,-50%);border:2px solid var(--bg-main);background:color-mix(in srgb,var(--accent) 65%,var(--fg-dim));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.anime-app .anime-schedule-row.is-next .anime-schedule-node{background:var(--accent);box-shadow:0 0 14px var(--accent);animation:hopcorn-pulse-dot 1.8s ease-in-out infinite}.anime-app .anime-schedule-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-left:.9rem;padding:.6rem .75rem;border:1px solid var(--anime-edge);background:var(--bg-card);transition:border-color .18s ease,background .18s ease,transform .18s ease}.anime-app .anime-schedule-row.is-next .anime-schedule-card{border-color:var(--border-active);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 14%,var(--bg-card)),var(--bg-card) 72%);box-shadow:0 16px 34px -24px var(--accent)}.anime-app .anime-schedule-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--anime-edge));transform:translate(2px)}.anime-app .anime-schedule-open{display:flex;align-items:center;gap:.75rem;min-width:0;padding:0;background:transparent;text-align:left;cursor:pointer}.anime-app .anime-schedule-open img{display:block;width:52px;height:72px;flex:none;object-fit:cover;border:1px solid var(--anime-edge);background:var(--bg-main)}.anime-app .anime-schedule-open>span{display:flex;min-width:0;flex-direction:column;gap:.3rem}.anime-app .anime-schedule-open strong{display:-webkit-box;overflow:hidden;color:var(--fg-bright);font-size:12.5px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.anime-app .anime-schedule-open:hover strong{color:var(--accent)}.anime-app .anime-schedule-episode{color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em}.anime-app .anime-schedule-side{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.anime-app .anime-schedule-countdown{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.anime-app .anime-schedule-countdown.is-aired{color:var(--fg-dim)}.anime-app .anime-schedule-countdown.is-next{color:#4ade80}.anime-app .anime-schedule-side .tui-control{min-height:30px;padding:.38rem .6rem;font-size:10px;white-space:nowrap}.anime-app .anime-schedule-now{position:relative;display:grid;grid-template-columns:var(--axis-x) minmax(0,1fr);align-items:center;padding:.4rem 0}.anime-app .anime-schedule-now-label{display:flex;justify-content:flex-end;padding-right:.6rem;color:#4ade80;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.anime-app .anime-schedule-now-rail{position:relative;margin-left:.9rem;height:2px;background:linear-gradient(90deg,#4ade80,color-mix(in srgb,#4ade80 12%,transparent))}.anime-app .anime-schedule-now-rail:before{content:"";position:absolute;top:50%;left:-.9rem;width:9px;height:9px;transform:translate(-50%,-50%);background:#4ade80;box-shadow:0 0 12px #4ade80;animation:hopcorn-pulse-dot 1.4s ease-in-out infinite}.anime-app .anime-next-airing{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border-active);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),var(--bg-card) 65%);box-shadow:var(--shadow-md)}.anime-app .anime-next-airing-muted{border-color:var(--border-color);background:var(--bg-card)}.anime-app .anime-next-airing-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--border-active);color:var(--accent);font-size:22px;background:var(--bg-main)}.anime-app .anime-next-airing-copy{min-width:0;flex:1}.anime-app .anime-next-airing-copy h3{margin:.18rem 0;color:var(--fg-bright);font-family:var(--font-display);font-size:15px;font-weight:700}.anime-app .anime-next-airing-copy p{color:var(--fg-main);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.anime-app .anime-next-live{padding:.35rem .6rem;border:1px solid var(--border-color);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em}.anime-app #gui-top-trending-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.anime-app #gui-top-trending-list .top-trending-item{min-width:0}@keyframes anime-orbit{to{transform:rotate(360deg)}}@media(min-width:640px){.anime-app .anime-grid-card .anime-card-title{font-size:14px}}@media(min-width:768px){.anime-app .anime-login-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.anime-app .anime-login-art{min-height:500px}.anime-app .anime-login-card{padding:2rem}.anime-app .anime-dash-grid,.anime-app .anime-auth-alt-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.anime-app .anime-watch-layout{grid-template-columns:minmax(0,1fr)}.anime-app .anime-watch-queue .anime-episode-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:520px}.anime-app .anime-detail-body-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.anime-app .anime-dash-hero{flex-direction:column;align-items:flex-start;text-align:left}.anime-app .anime-dash-avatar{width:76px;height:76px}.anime-app .anime-card-wrap{flex-basis:250px}.anime-app .anime-skeleton{min-width:250px;flex-basis:250px;height:156px}.anime-app .anime-detail-hero{grid-template-columns:96px minmax(0,1fr);gap:.9rem;min-height:0;padding:.9rem;align-items:start}.anime-app .anime-detail-poster-wrap{max-width:100%;align-self:start}.anime-app .anime-detail-title{font-size:1.6rem}.anime-app .anime-detail-synopsis-lead{font-size:11px;line-height:1.6;-webkit-line-clamp:3}.anime-app .anime-detail-score-row{gap:.35rem;margin-top:.7rem}.anime-app .anime-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.anime-app .anime-detail-stat{padding:.7rem}.anime-app .anime-detail-stat-value{font-size:13px}.anime-app .anime-detail-panel{padding:.85rem}.anime-app .anime-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anime-app .anime-watch-heading{align-items:flex-start;flex-direction:column}.anime-app .anime-watch-head-actions{width:100%;justify-content:flex-start}.anime-app .anime-watch-title{font-size:1.4rem}.anime-app .anime-player-frame{min-height:clamp(220px,56.25vw,420px)}.anime-app .anime-player-footer{align-items:flex-start;flex-direction:column;gap:.25rem}.anime-app .anime-watch-info{align-items:flex-start;flex-wrap:wrap}.anime-app .anime-watch-queue .anime-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:480px;padding:.5rem}.anime-app .anime-schedule-day{--axis-x: 54px}.anime-app .anime-schedule-axis{padding-right:.6rem;font-size:11px}.anime-app .anime-schedule-card{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-left:.7rem;padding:.6rem .65rem}.anime-app .anime-schedule-side{flex-direction:row;align-items:center;justify-content:space-between}.anime-app .anime-schedule-open img{width:42px;height:58px}.anime-app .anime-schedule-open strong{font-size:11.5px}}@media(max-width:520px){.anime-app .anime-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-height:55vh}.anime-app .anime-avatar-dialog-foot{align-items:stretch;flex-direction:column}.anime-app .anime-avatar-dialog-foot>div{display:grid;grid-template-columns:1fr 1fr}.anime-app .anime-profile-avatar{width:58px;height:58px}}@media(max-width:480px){.anime-app .anime-next-airing{align-items:flex-start;gap:.65rem;padding:.75rem}.anime-app .anime-next-airing-icon{width:36px;height:36px;font-size:19px}.anime-app .anime-next-live{display:none}.anime-app .anime-comments-panel{padding:.8rem}}@media(prefers-reduced-motion:reduce){.anime-app .anime-card,.anime-app .anime-card-art,.anime-app .anime-rail,.anime-app .tui-control{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.arcade-mode-card{overflow:hidden;border:1px solid var(--border-color);background:var(--bg-card);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.arcade-mode-card:hover,.arcade-mode-card:focus-visible{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.arcade-mode-art{position:relative;display:flex;min-height:130px;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border-color);background-color:var(--bg-main);background-image:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--brand-1) 45%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--brand-2) 22%,transparent),transparent 60%)}.arcade-mode-art:before,.arcade-mode-art:after{position:absolute;content:"";border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);transform:rotate(45deg)}.arcade-mode-art:before{width:110px;height:110px}.arcade-mode-art:after{width:76px;height:76px}.arcade-art-symbol{z-index:1;font-size:54px;font-weight:700;line-height:1;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--accent) 45%,transparent))}.arcade-art-label{position:absolute;bottom:10px;left:14px;color:var(--fg-dim);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.arcade-art-character{filter:hue-rotate(120deg)}.arcade-art-trivia{filter:hue-rotate(210deg)}.arcade-mystery{position:relative;display:flex;max-width:250px;min-height:180px;margin:0 auto 18px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-main)}.arcade-mystery-image{display:block;width:100%;max-height:320px;aspect-ratio:3 / 4;object-fit:cover;transition:filter .3s ease,transform .3s ease}.arcade-mystery-image.is-hidden-answer{filter:blur(2px) brightness(.52) saturate(.65);transform:scale(1.08)}.arcade-image-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));color:#fff;font-size:10px;font-weight:700;letter-spacing:.22em;text-shadow:0 2px 6px #000}.arcade-image-lock span{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--accent);background:#0009;color:var(--accent);font-size:24px}.arcade-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arcade-answer-option{display:flex;min-height:52px;align-items:center;gap:10px;border:1px solid var(--border-color);background:var(--bg-main);padding:10px 12px;text-align:left;color:var(--fg-main);font-family:var(--font-sans);font-size:12px;transition:border-color .14s ease,background .14s ease,color .14s ease}.arcade-answer-option:hover:not(:disabled),.arcade-answer-option:focus-visible{border-color:var(--accent);color:var(--fg-bright);background:var(--bg-card-hover);outline:none}.arcade-option-index{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:1px solid var(--border-color);color:var(--accent);font-size:10px;font-weight:700}.arcade-answer-option:disabled{cursor:default;opacity:.75}.arcade-answer-option.is-correct{border-color:#34d399;background:#34d3991f;color:#6ee7b7;opacity:1}.arcade-answer-option.is-correct .arcade-option-index{border-color:#34d399;color:#6ee7b7}.arcade-answer-option.is-wrong{border-color:#fb7185;background:#fb718517;color:#fda4af;opacity:1}@media(max-width:480px){.arcade-answer-grid{grid-template-columns:1fr}.arcade-mystery{max-width:190px}}@media(prefers-reduced-motion:reduce){.arcade-mode-card,.arcade-mystery-image,.arcade-answer-option{transition:none}}@keyframes spinReel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reel-spinning{animation:spinReel 2.5s linear infinite}.hopcorn-send-dock{margin-top:1.1rem;padding:1rem;border:1px solid var(--border-color);background:var(--bg-card)}.hopcorn-send-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.hopcorn-send-eyebrow{color:var(--accent);font:700 9px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.hopcorn-send-title{margin:.15rem 0 0;color:var(--fg-bright);font-family:var(--font-display);font-size:14px;font-weight:700}.hopcorn-send-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border-color);background:var(--bg-main)}.hopcorn-send-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:0;background:transparent;color:var(--fg-dim);font:700 11px var(--font-sans);cursor:pointer;transition:background .16s ease,color .16s ease}.hopcorn-send-tab:hover{color:var(--fg-bright);background:var(--bg-card-hover)}.hopcorn-send-tab.is-active{color:#fff;background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.hopcorn-send-panel{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem;animation:hopcorn-send-in .2s ease}.hopcorn-send-panel.hidden{display:none}@keyframes hopcorn-send-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hopcorn-send-label{display:block;color:var(--fg-dim);font:700 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.hopcorn-send-label>span{font-weight:500;letter-spacing:0;text-transform:none;opacity:.8}.hopcorn-send-input,.hopcorn-send-textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--border-color);background:var(--bg-main);color:var(--fg-bright);font:13px/1.6 var(--font-sans);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.hopcorn-send-input:focus,.hopcorn-send-textarea:focus{border-color:var(--border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.hopcorn-send-textarea{min-height:74px;resize:vertical}.hopcorn-send-input:disabled,.hopcorn-send-textarea:disabled,.hopcorn-send-primary:disabled,.hopcorn-send-ghost:disabled{opacity:.5;cursor:not-allowed}.hopcorn-send-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.hopcorn-send-count{color:var(--fg-dim);font:600 10px var(--font-mono)}.hopcorn-send-hint{color:var(--fg-dim);font-size:10px}.hopcorn-send-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.hopcorn-send-primary{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.6rem 1.1rem;border:0;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;font:700 11px var(--font-sans);letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 26px -14px var(--accent);transition:filter .18s ease,transform .18s ease}.hopcorn-send-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.hopcorn-send-ghost{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.6rem .9rem;border:1px solid var(--border-color);background:var(--bg-main);color:var(--fg-main);font:700 10px var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.hopcorn-send-ghost:hover:not(:disabled){border-color:var(--border-active);color:var(--accent);background:var(--bg-card-hover)}.hopcorn-gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.5rem}.hopcorn-gift-option{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.55rem .6rem;border:1px solid var(--border-color);background:var(--bg-main);color:var(--fg-main);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.hopcorn-gift-option:hover{border-color:var(--border-active);color:var(--fg-bright);transform:translateY(-1px)}.hopcorn-gift-option.is-selected{border-color:var(--accent);color:var(--fg-bright);background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.hopcorn-gift-emoji{font-size:20px;line-height:1}.hopcorn-gift-label{font:700 10px var(--font-sans);letter-spacing:.02em;overflow-wrap:anywhere}.hopcorn-dm-results{display:flex;flex-direction:column;gap:.3rem}.hopcorn-dm-results:empty{display:none}.hopcorn-dm-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}@media(min-width:860px){.hopcorn-dm-shell{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start}}.hopcorn-dm-inbox,.hopcorn-dm-thread{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:.85rem;border:1px solid var(--border-color);background:var(--bg-card)}.hopcorn-dm-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.hopcorn-dm-newbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:30px;padding:.3rem .65rem;border:1px solid var(--border-active);background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));color:var(--accent);font:700 10px var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.hopcorn-dm-newbtn:hover{border-color:var(--accent);color:var(--fg-bright);background:color-mix(in srgb,var(--accent) 22%,var(--bg-main))}.hopcorn-dm-new{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .65rem;border:1px dashed var(--border-color);background:var(--bg-main)}.hopcorn-dm-new.hidden{display:none}.hopcorn-dm-threads{display:flex;flex-direction:column;gap:.35rem;max-height:480px;overflow-y:auto}.hopcorn-dm-thread-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.5rem .55rem;border:1px solid transparent;background:var(--bg-main);color:var(--fg-main);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.hopcorn-dm-thread-row:hover{border-color:var(--border-active);background:var(--bg-card-hover)}.hopcorn-dm-thread-row.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-main))}.hopcorn-dm-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--accent);font:700 13px var(--font-display);text-transform:uppercase}.hopcorn-dm-row-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hopcorn-dm-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.hopcorn-dm-row-name{min-width:0;overflow:hidden;color:var(--fg-bright);font:700 12px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.hopcorn-dm-row-time{flex:none;color:var(--fg-dim);font:600 9px var(--font-mono)}.hopcorn-dm-row-preview{overflow:hidden;color:var(--fg-dim);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.hopcorn-dm-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.hopcorn-dm-badge{min-width:18px;padding:0 .3rem;border:1px solid var(--accent);background:var(--accent);color:#fff;font:700 9px var(--font-mono);text-align:center}.hopcorn-dm-thread-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-color)}.hopcorn-dm-thread-id{display:flex;align-items:center;gap:.55rem;min-width:0}.hopcorn-dm-thread-meta{min-width:0}.hopcorn-dm-thread-name{overflow:hidden;color:var(--fg-bright);font:700 13px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.hopcorn-dm-thread-sub{overflow:hidden;color:var(--fg-dim);font:600 10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.hopcorn-dm-transcript{display:flex;flex-direction:column;gap:.5rem;min-height:260px;max-height:460px;overflow-y:auto;padding:.9rem;border:1px solid var(--border-color);background:var(--bg-main)}.hopcorn-dm-day{align-self:center;margin:.2rem 0;padding:.12rem .6rem;border:1px solid var(--border-color);color:var(--fg-dim);font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.hopcorn-dm-msg{display:flex;flex-direction:column;gap:.18rem;max-width:86%}.hopcorn-dm-msg.is-incoming{align-self:flex-start;align-items:flex-start}.hopcorn-dm-msg.is-outgoing{align-self:flex-end;align-items:flex-end}.hopcorn-dm-author{color:var(--fg-dim);font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.hopcorn-dm-bubble{padding:.5rem .7rem;border:1px solid var(--border-color);background:var(--bg-card);color:var(--fg-main);font:13px/1.55 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap}.hopcorn-dm-msg.is-incoming .hopcorn-dm-bubble{border-left:2px solid var(--accent)}.hopcorn-dm-msg.is-incoming.is-unread .hopcorn-dm-bubble{border-color:var(--accent)}.hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color));background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));color:var(--fg-bright)}.hopcorn-dm-time{color:var(--fg-dim);font:600 9px var(--font-mono)}.hopcorn-dm-composer{display:flex;flex-direction:column;gap:.45rem;padding-top:.6rem;border-top:1px solid var(--border-color)}.hopcorn-dm-composer .hopcorn-send-textarea{min-height:58px}@media(max-width:480px){.hopcorn-send-dock,.hopcorn-dm-inbox,.hopcorn-dm-thread{padding:.8rem}.hopcorn-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hopcorn-send-actions{justify-content:stretch}.hopcorn-send-actions>button{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.hopcorn-send-panel,.hopcorn-send-primary,.hopcorn-gift-option{animation:none;transition:none}}#community-messages-panel{container-type:inline-size}#community-messages-panel .hopcorn-dm-shell{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:stretch;gap:1rem}#community-messages-panel .hopcorn-dm-inbox,#community-messages-panel .hopcorn-dm-thread{min-width:0;padding:1rem;border-color:color-mix(in srgb,var(--border-color) 88%,var(--accent));background:color-mix(in srgb,var(--bg-card) 94%,#000)}#community-messages-panel .hopcorn-dm-thread{min-height:650px;gap:.85rem}#community-messages-panel .hopcorn-dm-transcript{height:clamp(380px,58vh,680px);min-height:380px;max-height:none;padding:clamp(.9rem,2vw,1.5rem);gap:.85rem;scroll-behavior:smooth}#community-messages-panel .hopcorn-dm-composer{margin-top:auto;padding-top:.9rem}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-textarea{min-height:82px}#community-messages-panel .hopcorn-dm-threads{max-height:540px}.hopcorn-dm-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;overflow:visible;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-main);color:var(--accent);vertical-align:middle}.hopcorn-dm-avatar-wrap.is-placeholder{border-color:var(--border-active)}.hopcorn-dm-avatar-image{display:block;width:100%;height:100%;overflow:hidden;border-radius:6px;object-fit:cover;background:var(--bg-main)}.hopcorn-dm-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;font:700 13px var(--font-display)}.hopcorn-dm-presence-dot{position:absolute;z-index:2;right:-4px;bottom:-4px;width:13px;height:13px;border:2px solid var(--bg-card);border-radius:50%;box-shadow:0 0 0 1px #00000061}.hopcorn-dm-presence-dot.is-online{background:#22c55e}#community-dm-avatar.hopcorn-dm-avatar-wrap{width:50px;height:50px}.hopcorn-dm-row-body{gap:.2rem}.hopcorn-dm-row-top{align-items:center}.hopcorn-dm-row-preview{margin-top:.05rem}.hopcorn-dm-thread-id{gap:.8rem}.hopcorn-dm-thread-meta{display:flex;flex-direction:column;gap:.22rem}.hopcorn-dm-thread-sub{white-space:normal;overflow-wrap:anywhere}#community-messages-panel .hopcorn-dm-msg{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;width:fit-content;max-width:min(92%,760px)}#community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:36px;height:36px;margin-top:.25rem}#community-messages-panel .hopcorn-dm-bubble{max-width:100%;padding:.7rem .9rem;font-size:13px}#community-messages-panel .hopcorn-dm-author{letter-spacing:.035em}.hopcorn-dm-result{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.65rem .7rem;border:1px solid var(--border-color);background:var(--bg-main);color:var(--fg-main);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hopcorn-dm-result:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-main))}.hopcorn-dm-result .hopcorn-dm-avatar-wrap{width:36px;height:36px}.hopcorn-dm-result-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hopcorn-dm-result-name{overflow:hidden;color:var(--fg-bright);font:700 11px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.hopcorn-dm-result-handle{overflow:hidden;color:var(--fg-dim);font:600 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}@container (max-width: 940px){#community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(0,1fr)}#community-messages-panel .hopcorn-dm-inbox{padding:.9rem}#community-messages-panel .hopcorn-dm-thread{min-height:0;padding:.9rem}#community-messages-panel .hopcorn-dm-threads{max-height:250px}#community-messages-panel .hopcorn-dm-transcript{height:clamp(360px,54vh,620px);min-height:360px}}@media(max-width:1023px){#community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(0,1fr)}#community-messages-panel .hopcorn-dm-inbox{padding:.9rem}#community-messages-panel .hopcorn-dm-thread{min-height:0;padding:.9rem}#community-messages-panel .hopcorn-dm-threads{max-height:250px}#community-messages-panel .hopcorn-dm-transcript{height:clamp(360px,54vh,620px);min-height:360px}}@media(max-width:520px){#community-messages-panel .hopcorn-dm-thread-head{align-items:flex-start}#community-messages-panel .hopcorn-dm-thread-head .hopcorn-send-ghost{padding:.45rem;font-size:9px}#community-messages-panel .hopcorn-dm-msg{max-width:100%;gap:.45rem}#community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:30px;height:30px}#community-messages-panel .hopcorn-dm-transcript{padding:.7rem}#community-messages-panel .hopcorn-dm-send-hint{display:none}}#community-messages-panel .hopcorn-dm-composer-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}#community-messages-panel .hopcorn-dm-composer-label-row .hopcorn-send-label{margin:0}#community-messages-panel .hopcorn-emoji-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:32px;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-main));color:var(--fg-bright);font:700 10px var(--font-sans);letter-spacing:.06em;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}#community-messages-panel .hopcorn-emoji-toggle>span:first-child{color:var(--accent);font:700 19px/1 var(--font-sans)}#community-messages-panel .hopcorn-emoji-toggle:hover,#community-messages-panel .hopcorn-emoji-toggle[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--bg-main))}#community-messages-panel .hopcorn-emoji-toggle:active{transform:scale(.97)}#community-messages-panel .hopcorn-emoji-picker{display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-color));border-radius:12px;background:color-mix(in srgb,var(--bg-card) 96%,#000);box-shadow:0 16px 45px #00000047,0 0 0 1px #ffffff06 inset;animation:hopcorn-emoji-pop .14s ease-out}#community-messages-panel .hopcorn-emoji-picker.hidden{display:none}#community-messages-panel .hopcorn-emoji-picker-head{display:flex;gap:.45rem;align-items:center}#community-messages-panel .hopcorn-emoji-categories{display:flex;gap:.3rem;overflow-x:auto;padding:0 0 .35rem;scrollbar-width:thin}#community-messages-panel .hopcorn-emoji-category{flex:0 0 auto;min-height:31px;padding:.3rem .55rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-main);color:var(--fg-dim);font:600 10px var(--font-sans);cursor:pointer}#community-messages-panel .hopcorn-emoji-category.is-active,#community-messages-panel .hopcorn-emoji-category:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--bg-main));color:var(--fg-bright)}#community-messages-panel .hopcorn-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(37px,1fr));gap:.2rem;max-height:220px;overflow-y:auto;overscroll-behavior:contain}#community-messages-panel .hopcorn-emoji-item{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:25px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}#community-messages-panel .hopcorn-emoji-item:hover,#community-messages-panel .hopcorn-emoji-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-color));background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));outline:none;transform:scale(1.08)}@keyframes hopcorn-emoji-pop{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){#community-messages-panel .hopcorn-emoji-picker{padding:.55rem}#community-messages-panel .hopcorn-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));max-height:185px}#community-messages-panel .hopcorn-emoji-item{font-size:23px}#community-messages-panel .hopcorn-emoji-category{padding-inline:.45rem}}@media(prefers-reduced-motion:reduce){#community-messages-panel .hopcorn-emoji-picker,#community-messages-panel .hopcorn-emoji-toggle,#community-messages-panel .hopcorn-emoji-item{animation:none;transition:none}}.hopcorn-dm-inbox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.hopcorn-dm-inbox-actions .hopcorn-dm-newbtn{padding-inline:.5rem;font-size:9px}.hopcorn-inbox-subsection{display:flex;flex-direction:column;gap:.45rem;padding-top:.7rem;margin-top:.2rem;border-top:1px solid var(--border-color);min-width:0}.hopcorn-inbox-subhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hopcorn-group-rooms,.hopcorn-online-members{max-height:230px;overflow:auto;overscroll-behavior:contain}.hopcorn-group-room-row{gap:.65rem}.hopcorn-group-room-mark{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border-color));background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));color:var(--accent);font-size:19px}.hopcorn-group-room-row .hopcorn-group-room-mark{width:34px;height:34px;font-size:15px}.hopcorn-group-selected{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.25rem}.hopcorn-group-member-pill{max-width:100%;padding:.35rem .5rem;border:1px solid var(--border-color);background:var(--bg-main);color:var(--fg-main);font-size:10px;font-weight:700;overflow-wrap:anywhere;cursor:pointer}.hopcorn-group-member-pill.is-self{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-color));color:var(--accent);cursor:default}.hopcorn-group-member-hint{width:100%;color:var(--fg-dim);font:600 9px var(--font-mono)}.hopcorn-group-member-result:disabled{opacity:.58;cursor:default}.hopcorn-group-chat-pane{grid-column:2}.hopcorn-group-chat-pane.hidden{display:none}.hopcorn-online-member .hopcorn-dm-avatar-wrap{width:34px;height:34px}.hopcorn-online-member .hopcorn-dm-presence-dot{width:10px;height:10px;right:-3px;bottom:-3px}.hopcorn-alert-delete{color:#f87171!important;border-color:color-mix(in srgb,#f87171 35%,var(--border-color))!important}.hopcorn-alert-delete:hover{background:color-mix(in srgb,#f87171 12%,var(--bg-main))!important}@container (max-width: 940px){.hopcorn-group-chat-pane{grid-column:1}}@media(max-width:1023px){.hopcorn-group-chat-pane{grid-column:1}}.hopcorn-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hopcorn-hub-panel{min-width:0;overflow:hidden;border:1px solid var(--border-color,rgba(255,255,255,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card,#111) 95%,var(--brand-1,#a855f7) 5%),var(--bg-card,#111));padding:14px;box-shadow:0 10px 24px #00000024}.hopcorn-hub-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.hopcorn-hub-eyebrow{display:flex;align-items:center;gap:6px;color:var(--fg-dim,#999);font-size:8px;font-weight:900;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.hopcorn-hub-live-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#34d399;box-shadow:0 0 9px #34d39999}.hopcorn-hub-panel-title{margin-top:3px;color:var(--fg-bright,#fff);font-size:14px;font-weight:900;letter-spacing:-.02em}.hopcorn-hub-count{flex:0 0 auto;margin-top:3px;border:1px solid var(--border-color,rgba(255,255,255,.12));padding:4px 6px;color:var(--fg-dim,#999);font-size:8px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.hopcorn-hub-members{display:flex;align-items:flex-start;gap:10px;min-height:91px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin;scrollbar-color:var(--border-active,#6d28d9) transparent}.hopcorn-hub-person{display:flex;flex:0 0 60px;width:60px;align-items:center;flex-direction:column;gap:6px;border:0;border-radius:0;padding:0;background:transparent;color:var(--fg-main,#ddd);text-align:center;cursor:pointer}.hopcorn-hub-person:focus-visible{outline:2px solid var(--accent,#a855f7);outline-offset:3px}.hopcorn-hub-avatar-wrap{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;padding:2px;border:1px solid color-mix(in srgb,var(--accent,#a855f7) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-1,#a855f7) 20%,transparent),color-mix(in srgb,var(--brand-2,#ec4899) 18%,transparent));box-shadow:0 0 0 3px #a855f70f;transition:transform .18s ease,box-shadow .18s ease}.hopcorn-hub-person:hover .hopcorn-hub-avatar-wrap{transform:translateY(-2px);box-shadow:0 0 0 4px #a855f721}.hopcorn-hub-avatar-img,.hopcorn-hub-avatar-fallback{display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border-radius:50%;object-fit:cover;background:var(--bg-main,#090912);color:var(--fg-bright,#fff);font-size:15px;font-weight:900}.hopcorn-hub-avatar-fallback{background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--brand-2,#ec4899) 32%,var(--bg-card,#111)),var(--bg-main,#090912))}.hopcorn-hub-presence-dot{position:absolute;right:-1px;bottom:0;width:12px;height:12px;border:2px solid var(--bg-card,#111);border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d39980}.hopcorn-hub-person-name{display:block;width:100%;overflow:hidden;color:var(--fg-bright,#fff);font-size:9px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hopcorn-hub-person-meta{display:block;max-width:100%;overflow:hidden;color:var(--fg-dim,#999);font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hopcorn-hub-empty{align-self:center;width:100%;margin:0;padding:13px 8px;border:1px dashed var(--border-color,rgba(255,255,255,.12));color:var(--fg-dim,#999);font-size:10px;line-height:1.55;text-align:center}@media(max-width:1000px){.hopcorn-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hopcorn-hub-panel:last-child{grid-column:1 / -1}}@media(max-width:620px){.hopcorn-hub-grid{grid-template-columns:minmax(0,1fr);gap:9px}.hopcorn-hub-panel:last-child{grid-column:auto}.hopcorn-hub-panel{padding:12px}.hopcorn-hub-members{min-height:82px;gap:9px}.hopcorn-hub-person{flex-basis:58px;width:58px}.hopcorn-hub-avatar-wrap{width:42px;height:42px}}.hopcorn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#community-messages-panel{--dm-radius: 18px;--dm-radius-sm: 12px;--dm-line: color-mix(in srgb, var(--accent) 45%, var(--border-color));--dm-line-soft: color-mix(in srgb, var(--border-color) 88%, var(--accent));--dm-surface: color-mix(in srgb, var(--bg-card) 96%, var(--accent) 4%);--dm-surface-2: color-mix(in srgb, var(--bg-main) 92%, var(--accent) 3%);--dm-shadow: 0 18px 44px -26px rgba(0, 0, 0, .85);container-type:inline-size;position:relative}#community-messages-panel .hopcorn-messages-head{align-items:flex-start}#community-messages-panel .hopcorn-messages-head .hopcorn-send-eyebrow{display:block;margin-bottom:.3rem}#community-messages-panel .hopcorn-dm-shell{display:grid;grid-template-columns:minmax(262px,320px) minmax(0,1fr);align-items:stretch;gap:1rem}#community-messages-panel .hopcorn-dm-inbox,#community-messages-panel .hopcorn-dm-thread{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.95rem;border:1px solid var(--dm-line-soft);border-radius:var(--dm-radius);background:var(--dm-surface);box-shadow:var(--dm-shadow)}#community-messages-panel .hopcorn-dm-inbox{background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 240px)}#community-messages-panel .hopcorn-dm-thread{min-height:660px}#community-messages-panel .hopcorn-dm-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}#community-messages-panel .hopcorn-dm-inbox-title{display:flex;align-items:center;gap:.5rem}#community-messages-panel .hopcorn-dm-live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);animation:hopcorn-dm-pulse 2.8s ease-in-out infinite}@keyframes hopcorn-dm-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.6}}#community-messages-panel .hopcorn-dm-newbtn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:none;min-height:30px;padding:.32rem .62rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-main));color:var(--accent);font:800 9px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}#community-messages-panel .hopcorn-dm-newbtn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 26%,var(--bg-main));color:var(--fg-bright);transform:translateY(-1px)}#community-messages-panel .hopcorn-dm-newbtn:active{transform:translateY(0) scale(.97)}#community-messages-panel .hopcorn-dm-search-wrap{display:flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border:1px solid var(--border-color);border-radius:999px;background:var(--dm-surface-2);transition:border-color .15s ease,box-shadow .15s ease}#community-messages-panel .hopcorn-dm-search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}#community-messages-panel .hopcorn-dm-search-icon{color:var(--fg-dim);font-size:14px;line-height:1}#community-messages-panel .hopcorn-dm-search{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;color:var(--fg-bright);font:600 12px var(--font-sans)}#community-messages-panel .hopcorn-dm-search::placeholder{color:var(--fg-dim)}#community-messages-panel .hopcorn-dm-filters{display:flex;flex-wrap:wrap;gap:.3rem}#community-messages-panel .hopcorn-dm-filter{display:inline-flex;align-items:center;gap:.35rem;min-height:26px;padding:.2rem .62rem;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--fg-dim) 9%,transparent);color:var(--fg-dim);font:800 9px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}#community-messages-panel .hopcorn-dm-filter:hover{color:var(--fg-bright);background:color-mix(in srgb,var(--accent) 15%,transparent)}#community-messages-panel .hopcorn-dm-filter.is-active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 20%,var(--bg-main));color:var(--fg-bright)}#community-messages-panel .hopcorn-dm-filter-count{min-width:16px;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--fg-bright);font:800 8px/1.6 var(--font-mono);text-align:center}#community-messages-panel .hopcorn-dm-filter.is-active .hopcorn-dm-filter-count{background:var(--accent);color:#fff}#community-messages-panel .hopcorn-dm-new{display:flex;flex-direction:column;gap:.45rem;padding:.7rem;border:1px dashed var(--dm-line);border-radius:var(--dm-radius-sm);background:var(--dm-surface-2);animation:hopcorn-dm-drop .16s ease-out}#community-messages-panel .hopcorn-dm-new.hidden{display:none}@keyframes hopcorn-dm-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#community-messages-panel .hopcorn-dm-threads{display:flex;flex-direction:column;gap:.4rem;max-height:min(52vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent;background:#4c1d95}#community-messages-panel .hopcorn-inbox-subsection{display:flex;flex-direction:column;gap:.45rem;padding-top:.7rem;margin-top:.1rem;border-top:1px solid var(--dm-line-soft);min-width:0}#community-messages-panel .hopcorn-inbox-subsection.is-pinned{border-top:0}#community-messages-panel .hopcorn-inbox-subsection.is-pinned.hidden{display:none}#community-messages-panel .hopcorn-inbox-subhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}#community-messages-panel .hopcorn-dm-thread-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.5rem .55rem;border:1px solid transparent;border-radius:var(--dm-radius-sm);background:transparent;color:var(--fg-main);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}#community-messages-panel .hopcorn-dm-thread-row:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-hover));border-color:var(--dm-line)}#community-messages-panel .hopcorn-dm-thread-row.is-active{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,var(--bg-main)),color-mix(in srgb,var(--accent) 7%,var(--bg-main)));box-shadow:inset 2px 0 0 var(--accent)}#community-messages-panel .hopcorn-dm-thread-row.is-pinned{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-color))}#community-messages-panel .hopcorn-dm-thread-row.is-unread .hopcorn-dm-row-name{color:var(--fg-bright)}#community-messages-panel .hopcorn-dm-thread-row.is-unread .hopcorn-dm-row-preview{color:var(--fg-main);font-weight:600}#community-messages-panel .hopcorn-dm-row-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}#community-messages-panel .hopcorn-dm-row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}#community-messages-panel .hopcorn-dm-row-name{min-width:0;overflow:hidden;color:var(--fg-bright);font:700 12.5px var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}#community-messages-panel .hopcorn-dm-row-time{flex:none;color:var(--fg-dim);font:700 9px var(--font-mono)}#community-messages-panel .hopcorn-dm-row-preview{overflow:hidden;color:var(--fg-dim);font-size:10.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}#community-messages-panel .hopcorn-dm-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}#community-messages-panel .hopcorn-dm-badge{min-width:19px;padding:0 .32rem;border-radius:999px;background:var(--accent);color:#fff;font:800 9px/1.7 var(--font-mono);text-align:center;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}#community-messages-panel .hopcorn-dm-pin-btn{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg-dim);font-size:13px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}#community-messages-panel .hopcorn-dm-pin-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);transform:scale(1.12)}#community-messages-panel .hopcorn-dm-pin-btn.is-pinned{color:var(--accent)}#community-messages-panel .hopcorn-dm-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;border:1px dashed var(--dm-line-soft);border-radius:var(--dm-radius-sm);color:var(--fg-dim);text-align:center}#community-messages-panel .hopcorn-dm-empty.hidden{display:none}#community-messages-panel .hopcorn-dm-empty-glyph{font-size:30px;opacity:.85}#community-messages-panel .hopcorn-dm-empty-title{color:var(--fg-bright);font:800 12px var(--font-sans)}#community-messages-panel .hopcorn-dm-empty-text{font:500 10.5px/1.6 var(--font-sans);max-width:30ch}#community-messages-panel .hopcorn-dm-results{display:flex;flex-direction:column;gap:.3rem}#community-messages-panel .hopcorn-dm-results:empty{display:none}#community-messages-panel .hopcorn-dm-result{display:flex;align-items:center;gap:.7rem;width:100%;min-width:0;padding:.55rem .6rem;border:1px solid var(--border-color);border-radius:var(--dm-radius-sm);background:var(--dm-surface-2);color:var(--fg-main);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}#community-messages-panel .hopcorn-dm-result:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-main));transform:translate(2px)}#community-messages-panel .hopcorn-dm-result-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}#community-messages-panel .hopcorn-dm-result-name{overflow:hidden;color:var(--fg-bright);font:700 11.5px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}#community-messages-panel .hopcorn-dm-result-handle{overflow:hidden;color:var(--fg-dim);font:600 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.hopcorn-dm-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;overflow:visible;border:1px solid var(--border-color);border-radius:12px;background:var(--dm-surface-2, var(--bg-main));color:var(--accent);vertical-align:middle}#community-messages-panel .hopcorn-dm-avatar-wrap.is-placeholder{border-color:var(--border-active)}.hopcorn-dm-avatar-image{display:block;width:100%;height:100%;overflow:hidden;border-radius:11px;object-fit:cover;background:var(--bg-main)}.hopcorn-dm-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;border-radius:11px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 26%,var(--bg-card)),var(--bg-main));color:var(--fg-bright);font:800 14px var(--font-display)}.hopcorn-dm-presence-dot{position:absolute;z-index:2;right:-3px;bottom:-3px;width:13px;height:13px;border:2px solid var(--bg-card);border-radius:50%;box-shadow:0 0 0 1px #00000061;transition:background .2s ease}.hopcorn-dm-presence-dot.is-online{background:#22c55e;box-shadow:0 0 8px color-mix(in srgb,#22c55e 55%,transparent)}.hopcorn-dm-presence-dot.is-offline{background:#ef4444}#community-dm-avatar.hopcorn-dm-avatar-wrap{width:50px;height:50px;border-radius:14px}#community-dm-avatar .hopcorn-dm-avatar-image{border-radius:13px}#community-dm-avatar .hopcorn-dm-presence-dot{width:14px;height:14px}.hopcorn-dm-row-presence,.hopcorn-dm-presence-label{display:block;min-width:0;overflow:hidden;color:var(--fg-dim);font:600 9px/1.45 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.hopcorn-dm-row-presence.is-online,.hopcorn-dm-presence-label.is-online{color:#4ade80}.hopcorn-dm-row-presence.is-offline,.hopcorn-dm-presence-label.is-offline{color:#f87171}.hopcorn-dm-presence-label.hidden{display:none}#community-messages-panel .hopcorn-dm-thread-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.1rem .1rem .8rem;border-bottom:1px solid var(--dm-line-soft)}#community-messages-panel .hopcorn-dm-thread-id{display:flex;align-items:center;gap:.8rem;min-width:0}#community-messages-panel .hopcorn-dm-thread-meta{display:flex;flex-direction:column;gap:.22rem;min-width:0}#community-messages-panel .hopcorn-dm-thread-name{overflow:hidden;color:var(--fg-bright);font:800 15px var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}#community-messages-panel .hopcorn-dm-thread-sub{overflow:hidden;color:var(--fg-dim);font:600 10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}#community-messages-panel .hopcorn-dm-thread-tools{display:flex;align-items:center;gap:.3rem;flex:none}#community-messages-panel .hopcorn-dm-icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--dm-surface-2);color:var(--fg-dim);font-size:15px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .12s ease}#community-messages-panel .hopcorn-dm-icon-btn:hover{border-color:var(--accent);color:var(--fg-bright);background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));transform:translateY(-1px)}#community-messages-panel .hopcorn-dm-icon-btn[aria-pressed=true],#community-messages-panel .hopcorn-thread-pin.is-pinned{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-main))}#community-messages-panel .hopcorn-dm-icon-close:hover{border-color:#ef4444;color:#f87171;background:color-mix(in srgb,#ef4444 12%,var(--bg-main))}#community-messages-panel .hopcorn-dm-searchbar{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem .4rem .75rem;border:1px solid var(--dm-line);border-radius:999px;background:var(--dm-surface-2);animation:hopcorn-dm-drop .16s ease-out}#community-messages-panel .hopcorn-dm-searchbar.hidden{display:none}#community-messages-panel .hopcorn-dm-search-count{flex:none;color:var(--fg-dim);font:700 9px var(--font-mono);white-space:nowrap}#community-messages-panel .hopcorn-dm-transcript-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex}#community-messages-panel .hopcorn-dm-transcript{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;height:clamp(380px,58vh,680px);min-height:380px;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:clamp(.9rem,2vw,1.5rem);border:1px solid var(--dm-line-soft);border-radius:16px;background:radial-gradient(120% 90% at 12% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--dm-surface-2);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}#community-messages-panel .hopcorn-dm-day{align-self:center;margin:.35rem 0;padding:.16rem .7rem;border:1px solid var(--dm-line-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 80%,transparent);color:var(--fg-dim);font:700 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}#community-messages-panel .hopcorn-dm-jump{position:absolute;right:1rem;bottom:.9rem;z-index:6;padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,var(--accent) 12%);color:var(--accent);font:800 9px var(--font-mono);letter-spacing:.08em;cursor:pointer;box-shadow:var(--dm-shadow);animation:hopcorn-dm-drop .16s ease-out}#community-messages-panel .hopcorn-dm-jump.hidden{display:none}#community-messages-panel .hopcorn-dm-msg{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;width:fit-content;max-width:min(92%,760px);animation:hopcorn-dm-arrive .22s ease-out}@keyframes hopcorn-dm-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#community-messages-panel .hopcorn-dm-msg.is-incoming{align-self:flex-start}#community-messages-panel .hopcorn-dm-msg.is-outgoing{flex-direction:row-reverse;align-self:flex-end}#community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:36px;height:36px;margin-top:.1rem}#community-messages-panel .hopcorn-dm-msg.is-continuation{margin-top:-.35rem}#community-messages-panel .hopcorn-dm-msg.is-continuation .hopcorn-dm-author{display:none}.hopcorn-dm-msg-content{display:flex;flex-direction:column;align-items:inherit;min-width:0;gap:.25rem}.hopcorn-dm-msg.is-incoming .hopcorn-dm-msg-content{align-items:flex-start}.hopcorn-dm-msg.is-outgoing .hopcorn-dm-msg-content{align-items:flex-end}#community-messages-panel .hopcorn-dm-author{color:var(--fg-dim);font:700 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}#community-messages-panel .hopcorn-dm-bubble-wrap{position:relative;max-width:100%}#community-messages-panel .hopcorn-dm-bubble{max-width:100%;padding:.68rem .9rem;border:1px solid var(--dm-line-soft);border-radius:16px 16px 16px 4px;background:var(--bg-card-hover);color:var(--fg-main);font:13px/1.58 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:var(--shadow-sm)}#community-messages-panel .hopcorn-dm-msg.is-incoming.is-unread .hopcorn-dm-bubble{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble{border-color:color-mix(in srgb,var(--accent) 40%,transparent);border-radius:16px 16px 4px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-secondary) 70%,var(--accent)));color:#fff;box-shadow:0 8px 22px -14px var(--glow-color)}#community-messages-panel .hopcorn-dm-bubble mark,#community-messages-panel .hopcorn-dm-bubble .hopcorn-dm-hit{border-radius:3px;background:color-mix(in srgb,#fbbf24 55%,transparent);color:inherit;padding:0 .1em}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble mark,#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble .hopcorn-dm-hit{background:#ffffff6b}#community-messages-panel .hopcorn-dm-msg.is-search-dim{opacity:.42}#community-messages-panel .hopcorn-dm-msg.is-search-current .hopcorn-dm-bubble{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 65%,transparent),0 0 22px -6px var(--glow-color)}#community-messages-panel .hopcorn-dm-sticker{display:grid;place-items:center;width:92px;height:92px;font:74px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));animation:hopcorn-dm-sticker-pop .32s cubic-bezier(.2,1.3,.5,1)}@keyframes hopcorn-dm-sticker-pop{0%{transform:scale(.3) rotate(-12deg);opacity:0}70%{transform:scale(1.08) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0)}}#community-messages-panel .hopcorn-dm-time{margin-top:1px;color:var(--fg-dim);font:600 9px var(--font-mono)}#community-messages-panel .hopcorn-dm-receipt{color:var(--fg-dim);font:700 9px var(--font-sans);text-align:right}#community-messages-panel .hopcorn-dm-typing{display:flex;align-items:center;gap:.5rem;min-height:18px;color:var(--fg-dim);font:700 10px var(--font-mono)}#community-messages-panel .hopcorn-dm-typing.hidden{display:none}#community-messages-panel .hopcorn-dm-typing-dots{display:inline-flex;gap:3px}#community-messages-panel .hopcorn-dm-typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:hopcorn-dm-typing 1.2s ease-in-out infinite}#community-messages-panel .hopcorn-dm-typing-dots i:nth-child(2){animation-delay:.16s}#community-messages-panel .hopcorn-dm-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes hopcorn-dm-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}#community-messages-panel .hopcorn-dm-composer{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding:.75rem;border:1px solid var(--dm-line-soft);border-radius:17px;background:color-mix(in srgb,var(--bg-main) 90%,var(--accent) 3%);box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}#community-messages-panel .hopcorn-dm-composer-toolbar{display:flex;align-items:center;gap:.4rem}#community-messages-panel .hopcorn-dm-composer-spacer{flex:1 1 auto}#community-messages-panel .hopcorn-dm-tool{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.3rem .65rem;border:1px solid var(--border-color);border-radius:999px;background:var(--dm-surface-2);color:var(--fg-dim);font:800 10px var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .12s ease}#community-messages-panel .hopcorn-dm-tool>span:first-child{color:var(--accent);font-size:15px;line-height:1}#community-messages-panel .hopcorn-dm-tool:hover,#community-messages-panel .hopcorn-dm-tool[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-main));color:var(--fg-bright)}#community-messages-panel .hopcorn-dm-tool:active{transform:scale(.97)}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-textarea{min-height:50px;max-height:180px;padding:.8rem 1rem;border:1px solid var(--dm-line-soft);border-radius:15px;background:var(--dm-surface);color:var(--fg-bright);font:13px/1.55 var(--font-sans);resize:none;overflow-y:auto}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 16%,transparent)}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-count{color:var(--fg-dim);font:700 9px var(--font-mono)}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-hint{color:var(--fg-dim);font:600 9px var(--font-mono)}#community-messages-panel .hopcorn-messenger-send-actions{align-items:center;gap:.5rem}#community-messages-panel .hopcorn-messenger-send{min-width:104px;min-height:42px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-secondary) 70%,var(--accent)));color:#fff;box-shadow:0 10px 26px -14px var(--glow-color)}#community-messages-panel .hopcorn-messenger-send:hover:not(:disabled){filter:brightness(1.08)}#community-messages-panel .hopcorn-messenger-send:disabled{opacity:.6}#community-messages-panel .hopcorn-emoji-picker,#community-messages-panel .hopcorn-sticker-picker{position:relative;z-index:5;display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border:1px solid var(--dm-line);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 97%,var(--accent) 3%);box-shadow:var(--shadow-md);animation:hopcorn-dm-drop .14s ease-out}#community-messages-panel .hopcorn-emoji-picker.hidden,#community-messages-panel .hopcorn-sticker-picker.hidden{display:none}#community-messages-panel .hopcorn-emoji-picker-head,#community-messages-panel .hopcorn-sticker-head{display:flex;gap:.45rem;align-items:center;justify-content:space-between}#community-messages-panel .hopcorn-emoji-search{flex:1 1 auto;min-width:0;min-height:36px}#community-messages-panel .hopcorn-emoji-close{min-width:36px;min-height:36px;padding:0;font-size:20px}#community-messages-panel .hopcorn-emoji-categories{display:flex;gap:.3rem;overflow-x:auto;padding:0 0 .42rem;scrollbar-width:thin}#community-messages-panel .hopcorn-emoji-category{flex:0 0 auto;min-height:31px;padding:.3rem .7rem;border:1px solid var(--border-color);border-radius:999px;background:var(--dm-surface-2);color:var(--fg-dim);font:600 10px var(--font-sans);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}#community-messages-panel .hopcorn-emoji-category.is-active,#community-messages-panel .hopcorn-emoji-category:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));color:var(--fg-bright)}#community-messages-panel .hopcorn-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:.2rem;max-height:235px;overflow-y:auto;overscroll-behavior:contain}#community-messages-panel .hopcorn-emoji-item{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;font:25px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}#community-messages-panel .hopcorn-emoji-item:hover,#community-messages-panel .hopcorn-emoji-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-color));background:color-mix(in srgb,var(--accent) 15%,var(--bg-card));outline:none;transform:scale(1.1)}#community-messages-panel .hopcorn-emoji-status{color:var(--fg-dim);font:600 9px/1.4 var(--font-mono)}#community-messages-panel .hopcorn-emoji-empty{grid-column:1 / -1;padding:1rem .4rem;color:var(--fg-dim);font-size:12px;text-align:center}#community-messages-panel .hopcorn-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:.4rem;max-height:250px;overflow-y:auto;overscroll-behavior:contain}#community-messages-panel .hopcorn-sticker-item{display:grid;place-items:center;aspect-ratio:1;border:1px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-main));font-size:34px;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}#community-messages-panel .hopcorn-sticker-item:hover,#community-messages-panel .hopcorn-sticker-item:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-main));outline:none;transform:translateY(-2px) scale(1.06)}#community-messages-panel .hopcorn-group-rooms,#community-messages-panel .hopcorn-online-members{max-height:232px;overflow-y:auto;overscroll-behavior:contain}#community-messages-panel .hopcorn-group-room-row{gap:.65rem}#community-messages-panel .hopcorn-group-room-mark{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border-color));border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,var(--bg-main));color:var(--accent);font-size:18px}#community-messages-panel .hopcorn-group-room-row .hopcorn-group-room-mark{width:34px;height:34px;font-size:15px}#community-messages-panel .hopcorn-group-selected{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.25rem}#community-messages-panel .hopcorn-group-member-pill{max-width:100%;padding:.35rem .55rem;border:1px solid var(--border-color);border-radius:999px;background:var(--dm-surface-2);color:var(--fg-main);font-size:10px;font-weight:700;overflow-wrap:anywhere;cursor:pointer}#community-messages-panel .hopcorn-group-member-pill.is-self{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-color));color:var(--accent);cursor:default}#community-messages-panel .hopcorn-group-member-hint{width:100%;color:var(--fg-dim);font:600 9px var(--font-mono)}#community-messages-panel .hopcorn-group-member-result:disabled{opacity:.58;cursor:default}#community-messages-panel .hopcorn-group-chat-pane{grid-column:2}#community-messages-panel .hopcorn-group-chat-pane.hidden{display:none}#community-messages-panel .hopcorn-online-member .hopcorn-dm-avatar-wrap{width:34px;height:34px}#community-messages-panel .hopcorn-online-member .hopcorn-dm-presence-dot{width:10px;height:10px;right:-3px;bottom:-3px}#community-messages-panel .hopcorn-send-actions #community-group-message-status{margin-right:auto}@container (max-width: 940px){#community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(0,1fr)}#community-messages-panel .hopcorn-dm-inbox{padding:.9rem}#community-messages-panel .hopcorn-dm-thread{min-height:0;padding:.9rem}#community-messages-panel .hopcorn-dm-threads{max-height:260px}#community-messages-panel .hopcorn-dm-transcript{height:clamp(360px,54vh,620px);min-height:360px}#community-messages-panel .hopcorn-group-chat-pane{grid-column:1}}@media(max-width:1023px){#community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(0,1fr)}#community-messages-panel .hopcorn-dm-threads{max-height:260px}#community-messages-panel .hopcorn-dm-transcript{height:clamp(360px,54vh,620px);min-height:360px}#community-messages-panel .hopcorn-group-chat-pane{grid-column:1}}@media(max-width:560px){#community-messages-panel .hopcorn-dm-thread-head{align-items:flex-start}#community-messages-panel .hopcorn-dm-icon-btn{width:32px;height:32px;font-size:14px}#community-messages-panel .hopcorn-dm-msg{max-width:100%;gap:.45rem}#community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:30px;height:30px}#community-messages-panel .hopcorn-dm-transcript{padding:.7rem}#community-messages-panel .hopcorn-dm-tool-label{display:none}#community-messages-panel .hopcorn-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));max-height:185px}#community-messages-panel .hopcorn-emoji-item{font-size:23px}}@media(prefers-reduced-motion:reduce){#community-messages-panel .hopcorn-dm-msg,#community-messages-panel .hopcorn-dm-sticker,#community-messages-panel .hopcorn-dm-live-dot,#community-messages-panel .hopcorn-dm-typing-dots i,#community-messages-panel .hopcorn-emoji-picker,#community-messages-panel .hopcorn-sticker-picker,#community-messages-panel .hopcorn-dm-new,#community-messages-panel .hopcorn-dm-searchbar,#community-messages-panel .hopcorn-dm-jump{animation:none!important;transition:none!important}}#community-messages-panel{--ink: #08080d;--paper: #f5efe1;--paper-bright: #fffdf6;--paper-dim: #d3c9b2;--dm-ink-line: 2px;--dm-ink-shadow: 4px 4px 0 0 rgba(0, 0, 0, .5);--dm-ink-shadow-accent: 5px 5px 0 0 color-mix(in srgb, var(--accent) 55%, #000);--dm-halftone: radial-gradient(color-mix(in srgb, var(--fg-bright) 16%, transparent) 1px, transparent 1.5px)}#community-messages-panel .hopcorn-messages-head{position:relative;padding-bottom:1rem;border-bottom:var(--dm-ink-line) solid color-mix(in srgb,var(--accent) 55%,var(--fg-bright) 12%)}#community-messages-panel .hopcorn-messages-head:after{content:"";position:absolute;left:0;bottom:-6px;width:88px;height:4px;background:var(--accent);transform:skew(-26deg)}#community-messages-panel .hopcorn-messages-head .hopcorn-send-eyebrow{color:var(--accent);font:800 9px var(--font-mono);letter-spacing:.3em}#community-messages-panel .hopcorn-alert-panel-title{color:var(--fg-bright);font-family:var(--font-manga);font-weight:400;letter-spacing:.015em;text-transform:uppercase;text-shadow:3px 3px 0 color-mix(in srgb,var(--accent) 55%,transparent)}#community-messages-panel .hopcorn-alert-panel-kicker{border:2px solid var(--ink);background:var(--accent);color:var(--ink);font-weight:800;letter-spacing:.12em;transform:skew(-10deg);box-shadow:3px 3px #00000080}#community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:1.1rem}#community-messages-panel .hopcorn-dm-inbox,#community-messages-panel .hopcorn-dm-thread{position:relative;gap:.8rem;padding:1rem;border:var(--dm-ink-line) solid color-mix(in srgb,var(--accent) 42%,var(--fg-bright) 14%);border-radius:5px;background-color:color-mix(in srgb,var(--bg-card) 96%,#000);background-image:var(--dm-halftone);background-size:9px 9px;box-shadow:var(--dm-ink-shadow-accent)}#community-messages-panel .hopcorn-dm-inbox-title{gap:.55rem}#community-messages-panel .hopcorn-dm-inbox-title .hopcorn-send-eyebrow{color:var(--fg-bright);font:800 10px var(--font-mono);letter-spacing:.24em}#community-messages-panel .hopcorn-dm-live-dot{width:9px;height:9px;border-radius:2px;background:var(--accent);box-shadow:none;animation:hopcorn-dm-blink 1.7s steps(2,end) infinite}@keyframes hopcorn-dm-blink{0%,62%{opacity:1}63%,to{opacity:.22}}#community-messages-panel .hopcorn-dm-newbtn{border:2px solid var(--ink);border-radius:3px;background:var(--accent);color:var(--ink);font:800 9px var(--font-mono);letter-spacing:.08em;transform:skew(-6deg);box-shadow:2px 2px #0000008c;transition:background .14s ease,transform .12s ease,box-shadow .12s ease}#community-messages-panel .hopcorn-dm-newbtn:hover{border-color:var(--ink);background:var(--fg-bright);color:var(--ink);transform:skew(-6deg) translate(-1px,-1px);box-shadow:4px 4px #0000008c}#community-messages-panel .hopcorn-dm-newbtn:active{transform:skew(-6deg) translate(1px,1px);box-shadow:1px 1px #0000008c}#community-messages-panel .hopcorn-dm-search-wrap{border:2px solid color-mix(in srgb,var(--fg-bright) 38%,transparent);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 68%,#000)}#community-messages-panel .hopcorn-dm-search-wrap:focus-within{border-color:var(--accent);box-shadow:3px 3px color-mix(in srgb,var(--accent) 45%,transparent)}#community-messages-panel .hopcorn-dm-search{color:var(--fg-bright);font-family:var(--font-mono)}#community-messages-panel .hopcorn-dm-filter{border:2px solid color-mix(in srgb,var(--fg-bright) 26%,transparent);border-radius:3px;background:transparent;color:var(--fg-dim);font:800 9px var(--font-mono);letter-spacing:.12em}#community-messages-panel .hopcorn-dm-filter:hover{color:var(--fg-bright);background:color-mix(in srgb,var(--accent) 14%,transparent)}#community-messages-panel .hopcorn-dm-filter.is-active{border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:2px 2px #00000080}#community-messages-panel .hopcorn-dm-filter-count{border-radius:2px;background:color-mix(in srgb,var(--fg-bright) 20%,transparent)}#community-messages-panel .hopcorn-dm-filter.is-active .hopcorn-dm-filter-count{background:var(--ink);color:var(--accent)}#community-messages-panel .hopcorn-dm-new{border:2px dashed color-mix(in srgb,var(--fg-bright) 40%,transparent);border-radius:4px;background:color-mix(in srgb,var(--bg-main) 65%,#000)}#community-messages-panel .hopcorn-dm-new .hopcorn-send-label{color:var(--fg-bright);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}#community-messages-panel .hopcorn-inbox-subsection{border-top:2px dashed color-mix(in srgb,var(--fg-bright) 20%,transparent)}#community-messages-panel .hopcorn-inbox-subhead .hopcorn-send-eyebrow{color:var(--fg-bright);font-family:var(--font-mono);letter-spacing:.2em}#community-messages-panel .hopcorn-dm-thread-row{border:2px solid transparent;border-radius:4px;transition:background .14s ease,border-color .14s ease,transform .12s ease,box-shadow .12s ease}#community-messages-panel .hopcorn-dm-thread-row:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-main));transform:translate(3px)}#community-messages-panel .hopcorn-dm-thread-row.is-active{border-color:var(--ink);background:var(--accent);box-shadow:3px 3px #00000080}#community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-name,#community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-preview,#community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-time,#community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-presence{color:var(--ink)}#community-messages-panel .hopcorn-dm-row-name{font-weight:800}#community-messages-panel .hopcorn-dm-row-time{font-family:var(--font-mono);letter-spacing:.06em}#community-messages-panel .hopcorn-dm-badge{border-radius:2px;background:var(--ink);color:var(--accent);box-shadow:none}#community-messages-panel .hopcorn-dm-pin-btn{border-radius:3px}#community-messages-panel .hopcorn-dm-empty{border:2px dashed color-mix(in srgb,var(--fg-bright) 30%,transparent);border-radius:4px;font-family:var(--font-mono)}#community-messages-panel .anime-queue-empty{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.04em}#community-messages-panel .hopcorn-dm-result{border:2px solid color-mix(in srgb,var(--fg-bright) 22%,transparent);border-radius:4px;background:color-mix(in srgb,var(--bg-main) 62%,#000)}#community-messages-panel .hopcorn-dm-result:hover{border-color:var(--ink);background:var(--paper);transform:translate(3px);box-shadow:3px 3px #00000080}#community-messages-panel .hopcorn-dm-result:hover .hopcorn-dm-result-name,#community-messages-panel .hopcorn-dm-result:hover .hopcorn-dm-result-handle{color:var(--ink)}#community-messages-panel .hopcorn-dm-avatar-wrap{border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:2px 2px #00000080}#community-messages-panel .hopcorn-dm-avatar-image{border-radius:2px}#community-messages-panel .hopcorn-dm-avatar-fallback{border-radius:2px;background:var(--paper-dim);color:var(--ink);font-family:var(--font-manga)}#community-messages-panel .hopcorn-dm-presence-dot{border:2px solid var(--bg-card);border-radius:3px;box-shadow:none}#community-messages-panel .hopcorn-dm-presence-dot.is-online{background:#34d399}#community-messages-panel .hopcorn-dm-presence-dot.is-offline{background:#f87171}#community-messages-panel .hopcorn-dm-thread-head{padding-bottom:.9rem;border-bottom:2px solid color-mix(in srgb,var(--fg-bright) 28%,transparent)}#community-messages-panel .hopcorn-dm-thread-name{font-family:var(--font-manga);font-weight:400;letter-spacing:.015em;text-transform:uppercase}#community-messages-panel .hopcorn-dm-thread-sub{font-family:var(--font-mono)}#community-messages-panel .hopcorn-dm-icon-btn{border:2px solid color-mix(in srgb,var(--fg-bright) 30%,transparent);border-radius:3px;background:transparent;color:var(--fg-main)}#community-messages-panel .hopcorn-dm-icon-btn:hover{border-color:var(--ink);background:var(--accent);color:var(--ink);transform:translate(-1px,-1px);box-shadow:2px 2px #00000080}#community-messages-panel .hopcorn-dm-icon-btn[aria-pressed=true]{border-color:var(--ink);background:var(--accent);color:var(--ink)}#community-messages-panel .hopcorn-dm-searchbar{border:2px solid var(--ink);border-radius:3px;background:var(--paper)}#community-messages-panel .hopcorn-dm-searchbar .hopcorn-dm-search{color:var(--ink)}#community-messages-panel .hopcorn-dm-searchbar .hopcorn-dm-search-count{color:color-mix(in srgb,var(--ink) 70%,transparent)}#community-messages-panel .hopcorn-dm-searchbar .hopcorn-dm-icon-btn{border-color:var(--ink);color:var(--ink)}#community-messages-panel .hopcorn-dm-searchbar .hopcorn-dm-icon-btn:hover{background:var(--ink);color:var(--paper)}#community-messages-panel .hopcorn-dm-transcript{gap:.8rem;padding:clamp(.9rem,2vw,1.4rem);overflow-x:hidden;border:var(--dm-ink-line) solid color-mix(in srgb,var(--accent) 38%,var(--fg-bright) 12%);border-radius:4px;background-color:color-mix(in srgb,var(--bg-main) 88%,#000);background-image:var(--dm-halftone),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 0 1px,transparent 1px 24px);background-size:9px 9px,auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg-bright) 6%,transparent)}#community-messages-panel .hopcorn-dm-day{align-self:stretch;display:flex;align-items:center;gap:.6rem;margin:.4rem 0;padding:.22rem .7rem;border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font:800 9px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;transform:skew(-9deg) rotate(-.3deg);box-shadow:3px 3px color-mix(in srgb,var(--accent) 50%,transparent)}#community-messages-panel .hopcorn-dm-day:before{content:"";flex:none;width:9px;height:9px;background:var(--accent)}#community-messages-panel .hopcorn-dm-jump{border:2px solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font:800 9px var(--font-mono);letter-spacing:.1em;box-shadow:var(--dm-ink-shadow)}#community-messages-panel .hopcorn-dm-msg{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.75rem;width:100%;max-width:100%;flex-direction:initial;align-self:stretch;padding-left:.55rem;border-left:3px solid color-mix(in srgb,var(--fg-bright) 28%,transparent);animation:hopcorn-dm-ink-in .24s cubic-bezier(.2,.9,.3,1) both}@keyframes hopcorn-dm-ink-in{0%{opacity:0;transform:translateY(9px) rotate(-1deg) scale(.985)}to{opacity:1;transform:none}}#community-messages-panel .hopcorn-dm-msg.is-incoming{align-items:start}#community-messages-panel .hopcorn-dm-msg.is-outgoing{flex-direction:initial;align-self:stretch;border-left-color:var(--accent)}#community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:44px;height:44px;margin-top:.15rem;transform:rotate(-1.4deg)}#community-messages-panel .hopcorn-dm-msg:nth-child(2n) .hopcorn-dm-avatar-wrap{transform:rotate(1.4deg)}#community-messages-panel .hopcorn-dm-msg .hopcorn-dm-presence-dot{width:11px;height:11px}#community-messages-panel .hopcorn-dm-msg.is-continuation{margin-top:-.55rem}#community-messages-panel .hopcorn-dm-msg.is-continuation .hopcorn-dm-avatar-wrap{visibility:hidden}#community-messages-panel .hopcorn-dm-msg-content{display:flex;flex-direction:column;align-items:flex-start;gap:.32rem;min-width:0}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-msg-content{align-items:flex-start}#community-messages-panel .hopcorn-dm-author{display:inline-flex;align-items:center;padding:1px 7px;border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);font:800 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transform:skew(-8deg) rotate(-.6deg)}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-author{background:var(--accent);transform:skew(-8deg) rotate(.8deg)}#community-messages-panel .hopcorn-dm-bubble-wrap{position:relative;max-width:min(100%,620px)}#community-messages-panel .hopcorn-dm-bubble-wrap:before{content:"";position:absolute;z-index:2;top:14px;left:-7px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:8px solid var(--ink)}#community-messages-panel .hopcorn-dm-bubble-wrap:has(.hopcorn-dm-sticker-text):before{display:none}#community-messages-panel .hopcorn-dm-bubble{position:relative;max-width:100%;padding:.7rem .95rem;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font:13.5px/1.62 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:var(--dm-ink-shadow)}#community-messages-panel .hopcorn-dm-bubble:after{content:"";position:absolute;right:3px;bottom:3px;width:30px;height:16px;background-image:radial-gradient(var(--ink) 1px,transparent 1.3px);background-size:5px 5px;opacity:.2;pointer-events:none}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble{border-color:var(--ink);border-radius:3px;background:var(--accent);color:var(--ink);box-shadow:var(--dm-ink-shadow)}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble:after{opacity:.3}#community-messages-panel .hopcorn-dm-msg.is-incoming.is-unread .hopcorn-dm-bubble{box-shadow:var(--dm-ink-shadow),inset 0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent)}#community-messages-panel .hopcorn-dm-bubble mark,#community-messages-panel .hopcorn-dm-bubble .hopcorn-dm-hit{border-radius:2px;background:var(--accent);color:var(--ink);padding:0 .12em}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble mark,#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble .hopcorn-dm-hit{background:var(--ink);color:var(--paper)}#community-messages-panel .hopcorn-dm-msg.is-search-dim{opacity:.28}#community-messages-panel .hopcorn-dm-msg.is-search-current .hopcorn-dm-bubble{box-shadow:0 0 0 3px var(--accent),var(--dm-ink-shadow)}#community-messages-panel .hopcorn-dm-bubble.hopcorn-dm-sticker-text{padding:0;border:0;background:transparent;box-shadow:none}#community-messages-panel .hopcorn-dm-bubble.hopcorn-dm-sticker-text:after{display:none}#community-messages-panel .hopcorn-dm-sticker{width:96px;height:96px;font:78px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.6))}#community-messages-panel .hopcorn-dm-msg-meta{display:flex;align-items:center;gap:.5rem;padding-left:.1rem}#community-messages-panel .hopcorn-dm-time{color:var(--fg-dim);font:700 8.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}#community-messages-panel .hopcorn-dm-receipt{color:var(--fg-dim);font:800 8.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}#community-messages-panel .hopcorn-dm-receipt.is-seen{color:var(--accent)}#community-messages-panel .hopcorn-dm-typing{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.1em}#community-messages-panel .hopcorn-dm-typing-dots i{border-radius:1px;background:var(--accent)}#community-messages-panel .hopcorn-dm-composer{position:relative;gap:.55rem;padding:.85rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:var(--dm-ink-shadow-accent)}#community-messages-panel .hopcorn-dm-composer:before{content:"";position:absolute;top:-9px;left:26px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid var(--ink)}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-label{color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}#community-messages-panel .hopcorn-dm-tool{border:2px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);font:800 10px var(--font-mono);letter-spacing:.08em}#community-messages-panel .hopcorn-dm-tool>span:first-child{color:var(--ink)}#community-messages-panel .hopcorn-dm-tool:hover,#community-messages-panel .hopcorn-dm-tool[aria-expanded=true]{border-color:var(--ink);background:var(--accent);color:var(--ink)}#community-messages-panel .hopcorn-dm-tool:active{transform:translate(1px,1px)}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-textarea{min-height:62px;border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);font:13px/1.55 var(--font-sans)}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-textarea::placeholder{color:color-mix(in srgb,var(--ink) 42%,transparent)}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent)}#community-messages-panel .hopcorn-dm-composer .hopcorn-send-count,#community-messages-panel .hopcorn-dm-composer .hopcorn-send-hint{color:color-mix(in srgb,var(--ink) 62%,transparent);font-family:var(--font-mono)}#community-messages-panel .hopcorn-messenger-send,#community-messages-panel .hopcorn-send-primary{min-width:112px;min-height:42px;border:2px solid var(--ink);border-radius:3px;background:var(--accent);color:var(--ink);font:800 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:3px 3px #0000008c}#community-messages-panel .hopcorn-messenger-send:hover:not(:disabled),#community-messages-panel .hopcorn-send-primary:hover:not(:disabled){filter:none;transform:translate(-1px,-1px);box-shadow:5px 5px #0000008c}#community-messages-panel .hopcorn-messenger-send:disabled,#community-messages-panel .hopcorn-send-primary:disabled{opacity:.4;box-shadow:none}#community-messages-panel .hopcorn-emoji-picker,#community-messages-panel .hopcorn-sticker-picker{border:2px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:var(--dm-ink-shadow-accent)}#community-messages-panel .hopcorn-emoji-picker .hopcorn-send-input{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink)}#community-messages-panel .hopcorn-emoji-picker .hopcorn-send-ghost{border:2px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink)}#community-messages-panel .hopcorn-emoji-picker .hopcorn-send-ghost:hover{background:var(--accent);color:var(--ink)}#community-messages-panel .hopcorn-sticker-head .hopcorn-send-eyebrow{color:var(--ink);font-family:var(--font-mono);letter-spacing:.16em}#community-messages-panel .hopcorn-sticker-head .hopcorn-dm-icon-btn{border-color:var(--ink);color:var(--ink)}#community-messages-panel .hopcorn-sticker-head .hopcorn-dm-icon-btn:hover{background:var(--ink);color:var(--paper)}#community-messages-panel .hopcorn-emoji-category{border:2px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);font-family:var(--font-mono)}#community-messages-panel .hopcorn-emoji-category.is-active,#community-messages-panel .hopcorn-emoji-category:hover{background:var(--accent);color:var(--ink)}#community-messages-panel .hopcorn-emoji-item{border-radius:3px}#community-messages-panel .hopcorn-emoji-item:hover,#community-messages-panel .hopcorn-emoji-item:focus-visible{background:color-mix(in srgb,var(--accent) 42%,transparent);transform:scale(1.08)}#community-messages-panel .hopcorn-emoji-status{color:color-mix(in srgb,var(--ink) 60%,transparent);font-family:var(--font-mono)}#community-messages-panel .hopcorn-sticker-item{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright)}#community-messages-panel .hopcorn-sticker-item:hover,#community-messages-panel .hopcorn-sticker-item:focus-visible{background:var(--accent);transform:translateY(-2px)}#community-messages-panel .hopcorn-group-room-mark{border:2px solid var(--ink);border-radius:4px;background:var(--accent);color:var(--ink);box-shadow:2px 2px #00000080}#community-messages-panel .hopcorn-group-member-pill{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink)}#community-messages-panel .hopcorn-group-member-pill.is-self{border-color:var(--ink);background:var(--accent);color:var(--ink)}#community-messages-panel .hopcorn-dm-thread-head .hopcorn-send-ghost{border:2px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);font-family:var(--font-mono)}#community-messages-panel .hopcorn-dm-thread-head .hopcorn-send-ghost:hover{background:var(--accent);color:var(--ink)}#community-messages-panel .hopcorn-dm-thread .anime-queue-empty{padding:1rem}@container (max-width: 940px){#community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){#community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){#community-messages-panel .hopcorn-dm-msg{grid-template-columns:34px minmax(0,1fr);gap:.55rem}#community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:34px;height:34px}#community-messages-panel .hopcorn-dm-transcript{padding:.75rem}#community-messages-panel .hopcorn-dm-day{letter-spacing:.14em}#community-messages-panel .hopcorn-dm-bubble-wrap{max-width:100%}}@media(prefers-reduced-motion:reduce){#community-messages-panel .hopcorn-dm-msg,#community-messages-panel .hopcorn-dm-live-dot,#community-messages-panel .hopcorn-dm-sticker{animation:none!important}#community-messages-panel .hopcorn-dm-thread-row,#community-messages-panel .hopcorn-dm-result,#community-messages-panel .hopcorn-dm-newbtn,#community-messages-panel .hopcorn-dm-tool,#community-messages-panel .hopcorn-dm-icon-btn{transition:none!important}}body.manga-skin{--ink: #08080d;--paper: #f4eddd;--paper-bright: #fffdf6;--paper-dim: #cfc4ab;--manga-line: 2px;--manga-edge: color-mix(in srgb, var(--accent) 40%, var(--fg-bright) 18%);--manga-edge-soft: color-mix(in srgb, var(--fg-bright) 28%, transparent);--manga-shadow: 4px 4px 0 0 rgba(0, 0, 0, .55);--manga-shadow-lg: 8px 10px 0 0 rgba(0, 0, 0, .55);--manga-shadow-accent: 5px 5px 0 0 color-mix(in srgb, var(--accent) 55%, #000);--manga-halftone: radial-gradient(color-mix(in srgb, var(--fg-bright) 12%, transparent) 1px, transparent 1.5px);--font-jp: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", "Source Han Sans JP", "MS PGothic", system-ui, sans-serif}body.manga-skin:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--manga-halftone),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 5%,transparent) 0 2px,transparent 2px 15px);background-size:7px 7px,auto;opacity:.55}@media(max-width:767px){body.manga-skin:after{opacity:.32}}body.manga-skin .font-display,body.manga-skin .browse-title,body.manga-skin .hopcorn-hub-panel-title,body.manga-skin #anime-app h1,body.manga-skin #anime-app h2{font-family:var(--font-manga);font-weight:400;letter-spacing:.01em}body.manga-skin .hopcorn-hub-panel-title{letter-spacing:.005em}body.manga-skin .manga-frame{border:var(--manga-line) solid var(--manga-edge)!important;border-radius:6px;background-color:color-mix(in srgb,var(--bg-card) 92%,#000)!important;background-image:var(--manga-halftone);background-size:10px 10px;box-shadow:var(--manga-shadow-lg),inset 0 0 0 1px #0009!important}body.manga-skin .manga-bar{border-bottom:var(--manga-line) solid var(--manga-edge-soft)!important}body.manga-skin .manga-bar-sub{background:color-mix(in srgb,var(--bg-main) 65%,#000)}body.manga-skin .manga-brand-mark{border:2px solid var(--ink);border-radius:4px;box-shadow:3px 3px #0000008c!important;transform:rotate(-2deg)}body.manga-skin .manga-foot{border:var(--manga-line) solid var(--manga-edge-soft)!important;border-radius:5px;background:color-mix(in srgb,var(--bg-card) 94%,#000)!important;box-shadow:var(--manga-shadow)}body.manga-skin .manga-field,body.manga-skin .tui-select{border:2px solid var(--manga-edge-soft)!important;border-radius:3px;background:color-mix(in srgb,var(--bg-main) 82%,#000)!important;font-family:var(--font-mono)}body.manga-skin .manga-field:hover{border-color:var(--accent)!important}body.manga-skin .manga-tabs{border:2px solid var(--manga-edge-soft)!important;border-radius:4px;background:color-mix(in srgb,var(--bg-main) 82%,#000)!important}body.manga-skin .app-tab{border:2px solid transparent;border-radius:3px;font-family:var(--font-mono);font-weight:800;letter-spacing:.06em}body.manga-skin .app-tab:hover{border-color:color-mix(in srgb,var(--fg-bright) 26%,transparent)}body.manga-skin .app-tab.is-active{border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:2px 2px #00000080}body.manga-skin .app-pill{border:2px solid var(--manga-edge-soft);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 82%,#000);color:var(--fg-bright);font-family:var(--font-mono);font-weight:800;letter-spacing:.06em;box-shadow:2px 2px #00000080}body.manga-skin .app-pill:hover{border-color:var(--ink);background:var(--accent);color:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px #0000008c}body.manga-skin .app-pill-primary{border-color:var(--ink);background:var(--paper);color:var(--ink)}body.manga-skin .app-pill-primary:hover{background:var(--accent);color:var(--ink);filter:none}body.manga-skin .tui-control,body.manga-skin .quick-action{border:2px solid var(--manga-edge-soft);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 82%,#000);font-weight:800;letter-spacing:.05em;box-shadow:2px 2px #00000073}body.manga-skin .tui-control:hover:not(:disabled),body.manga-skin .quick-action:hover{border-color:var(--ink);background:var(--accent);color:var(--ink);transform:translate(-1px,-1px);box-shadow:4px 4px #00000080}body.manga-skin .tui-control-accent{border-color:var(--ink);background:var(--paper);color:var(--ink)}body.manga-skin .tui-control-accent:hover:not(:disabled){border-color:var(--ink);background:var(--accent);color:var(--ink);filter:none}body.manga-skin .anime-hero-actions .tui-control,body.manga-skin .hopcorn-alerts-hero-actions .tui-control,body.manga-skin .hopcorn-alert-card-actions .tui-control{border-radius:3px}body.manga-skin .panel,body.manga-skin .panel-soft{border:var(--manga-line) solid var(--manga-edge-soft);border-radius:6px;background:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:var(--manga-halftone);background-size:10px 10px;box-shadow:var(--manga-shadow)}body.manga-skin .browse-panel:before{height:4px;background:var(--accent);animation:none}body.manga-skin .browse-panel:after{opacity:.35}body.manga-skin .browse-chip{border-radius:2px;border:2px solid var(--manga-edge-soft)}body.manga-skin .browse-chip-dot{border-radius:1px;box-shadow:none}body.manga-skin .hopcorn-hub-panel{border:var(--manga-line) solid var(--manga-edge-soft);border-radius:6px;background:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:var(--manga-halftone);background-size:10px 10px;box-shadow:var(--manga-shadow)}body.manga-skin .hopcorn-hub-count{border:2px solid var(--manga-edge-soft);border-radius:2px;font-family:var(--font-mono)}body.manga-skin .hopcorn-hub-live-dot{border-radius:1px;width:7px;height:7px}body.manga-skin .hopcorn-hub-avatar-wrap{border:2px solid var(--ink);border-radius:6px;background:var(--paper);box-shadow:2px 2px #00000080}body.manga-skin .hopcorn-hub-avatar-img,body.manga-skin .hopcorn-hub-avatar-fallback{border-radius:4px}body.manga-skin .hopcorn-hub-avatar-fallback{font-family:var(--font-manga)}body.manga-skin .hopcorn-hub-presence-dot{border-radius:1px;border-width:2px}body.manga-skin .hopcorn-hub-empty{border-radius:4px;font-family:var(--font-mono)}body.manga-skin .hopcorn-intro{border:var(--manga-line) solid var(--manga-edge);border-radius:6px;background-color:color-mix(in srgb,var(--bg-card) 92%,#000);background-image:var(--manga-halftone);background-size:9px 9px;box-shadow:var(--manga-shadow-lg)}body.manga-skin .hopcorn-intro:before{background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 18%,transparent) 0 3px,transparent 3px 16px);opacity:.3;-webkit-mask-image:none;mask-image:none}body.manga-skin .hopcorn-intro:after{opacity:.45}body.manga-skin .hopcorn-intro-issue{border:2px solid var(--ink);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 80%,#000);box-shadow:3px 3px #00000080;color:var(--paper-dim);font-family:var(--font-mono);backdrop-filter:none}body.manga-skin .hopcorn-intro-issue-name{color:var(--paper-bright)}body.manga-skin .hopcorn-intro-live{border-radius:1px}body.manga-skin .hopcorn-intro-headline{font-family:var(--font-manga);font-weight:400;letter-spacing:.01em}body.manga-skin .hopcorn-intro-headline-em{display:inline-block;width:fit-content;margin-top:.15em;padding:.05em .34em .12em;background-image:none;background-color:var(--accent);-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px #0000008c;transform:skew(-3deg) rotate(-.6deg)}body.manga-skin .hopcorn-intro-lede{color:var(--paper-dim)}body.manga-skin .hopcorn-intro-cover-art{border:2px solid var(--ink);border-radius:4px;background:var(--paper);background-image:var(--manga-halftone);background-size:8px 8px;box-shadow:var(--manga-shadow);backdrop-filter:none}body.manga-skin .hopcorn-intro-rays{background:repeating-linear-gradient(-38deg,color-mix(in srgb,var(--ink) 45%,transparent) 0 2px,transparent 2px 11px);-webkit-mask-image:none;mask-image:none;opacity:.55}body.manga-skin .hopcorn-intro-sun{border:2px solid var(--ink);background:var(--accent);box-shadow:5px 5px #00000073;opacity:1}body.manga-skin .hopcorn-intro-caption{font-family:var(--font-jp);color:var(--ink);opacity:1}body.manga-skin .hopcorn-intro-stamp{border:2px solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font-family:var(--font-jp);box-shadow:3px 3px #00000080;transform:rotate(-6deg)}body.manga-skin .hopcorn-intro-colophon{border-top:2px solid var(--manga-edge-soft)}body.manga-skin .hopcorn-intro-colophon b{color:var(--paper-bright);font-family:var(--font-mono)}body.manga-skin .hopcorn-intro-colophon small{color:var(--paper-dim)}body.manga-skin .side-nav{border:2px solid transparent;border-radius:5px;font-family:var(--font-mono);letter-spacing:.02em}body.manga-skin .side-nav:before{border-radius:0;width:4px;background:var(--accent)}body.manga-skin .side-nav:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-main));transform:translate(2px)}body.manga-skin .side-nav-icon{border:2px solid var(--manga-edge-soft);border-radius:5px;background:color-mix(in srgb,var(--bg-main) 80%,#000)}body.manga-skin .side-nav-active,body.manga-skin .side-nav-active:hover,body.manga-skin .side-nav.active,body.manga-skin .side-nav.active:hover{border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:3px 3px #00000080}body.manga-skin .side-nav-active .side-nav-icon,body.manga-skin .side-nav.active .side-nav-icon{border-color:var(--ink);background:var(--paper);box-shadow:none}body.manga-skin .side-nav-accent,body.manga-skin .side-nav-accent:hover{border-color:var(--ink);background:var(--paper);color:var(--ink);box-shadow:3px 3px #00000080}body.manga-skin .side-nav-accent .side-nav-icon{border-color:var(--ink);background:transparent}body.manga-skin .side-nav-accent:after{color:var(--ink)}body.manga-skin .side-nav-badge{border:2px solid var(--manga-edge-soft);border-radius:2px;background:color-mix(in srgb,var(--bg-main) 80%,#000);font-family:var(--font-mono)}body.manga-skin .side-nav-active .side-nav-badge,body.manga-skin .side-nav.active .side-nav-badge{border-color:var(--ink);background:var(--ink);color:var(--accent)}body.manga-skin .top-range-button{border-radius:3px;font-family:var(--font-mono)}body.manga-skin .top-range-button.is-active{border:2px solid var(--ink);background:var(--accent);color:var(--ink);box-shadow:2px 2px #00000080}body.manga-skin #anime-app>header{border:var(--manga-line) solid var(--manga-edge-soft);border-radius:6px;background:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:var(--manga-halftone);background-size:10px 10px;box-shadow:var(--manga-shadow)}body.manga-skin .anime-nav{border:2px solid transparent;border-radius:3px;font-family:var(--font-mono);font-weight:800;letter-spacing:.05em}body.manga-skin .anime-nav:hover{border-color:var(--manga-edge-soft);background:color-mix(in srgb,var(--bg-main) 70%,#000);color:var(--fg-bright)}body.manga-skin .anime-nav.active{border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:2px 2px #00000080}body.manga-skin #anime-app nav[aria-label="Anime sections"],body.manga-skin #anime-search-form{border:var(--manga-line) solid var(--manga-edge-soft);border-radius:6px;background:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:var(--manga-halftone);background-size:10px 10px}body.manga-skin .anime-notification-badge{border-radius:2px;background:var(--ink);color:var(--accent)}body.manga-skin .anime-hero{border:var(--manga-line) solid var(--manga-edge);border-radius:6px;box-shadow:var(--manga-shadow-lg)}body.manga-skin .anime-hero:before{height:5px;background:var(--accent)}body.manga-skin .anime-hero-title{text-shadow:4px 4px 0 rgba(0,0,0,.5)}body.manga-skin .anime-hero-chip{border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);backdrop-filter:none}body.manga-skin .anime-hero-poster-frame{border:3px solid var(--ink);border-radius:3px;box-shadow:5px 5px #0000008c}body.manga-skin .anime-hero-poster-frame:after{border-radius:2px;opacity:.35}body.manga-skin .anime-hero-poster{border-radius:2px}body.manga-skin .anime-hero-poster-index{border:2px solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font-family:var(--font-manga);box-shadow:2px 2px #00000080}body.manga-skin .anime-hero-strip{border-top:2px solid var(--manga-edge-soft);background:color-mix(in srgb,var(--bg-main) 82%,#000);font-family:var(--font-mono)}body.manga-skin .anime-hero-strip-track{border-radius:0;height:4px;border:1px solid var(--manga-edge-soft)}body.manga-skin .anime-hero-strip-fill{border-radius:0;background:var(--accent)}body.manga-skin .anime-card{border:3px solid var(--ink);border-radius:3px;box-shadow:var(--manga-shadow)}body.manga-skin .anime-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:var(--manga-shadow-lg)}body.manga-skin .anime-card-title{font-size:13px;text-shadow:2px 2px 0 rgba(0,0,0,.55)}body.manga-skin .anime-card-format,body.manga-skin .anime-card-score{border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);backdrop-filter:none}body.manga-skin .anime-card-favorite{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);box-shadow:2px 2px #00000080;backdrop-filter:none}body.manga-skin .anime-card-favorite:hover,body.manga-skin .anime-card-favorite.is-favorite{border-color:var(--ink);background:var(--accent);color:var(--ink)}body.manga-skin .anime-continue-pill{border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);backdrop-filter:none}body.manga-skin .anime-rail-arrow{border:2px solid var(--ink);border-radius:3px;background:var(--bg-card);box-shadow:2px 2px #00000080}body.manga-skin .anime-rail-arrow:hover{background:var(--accent);border-color:var(--ink);color:var(--ink)}body.manga-skin .anime-loading-panel,body.manga-skin .anime-queue-empty{font-family:var(--font-mono);letter-spacing:.04em}body.manga-skin .hopcorn-alerts-hero{border:var(--manga-line) solid var(--manga-edge);border-radius:6px;box-shadow:var(--manga-shadow-lg)}body.manga-skin .hopcorn-alerts-hero:after{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent) 0 1px,transparent 1px 42px);opacity:.5}body.manga-skin .hopcorn-alerts-title{letter-spacing:0}body.manga-skin .hopcorn-alert-stat{border:var(--manga-line) solid var(--manga-edge-soft);border-radius:6px;background:color-mix(in srgb,var(--bg-card) 94%,#000);box-shadow:var(--manga-shadow)}body.manga-skin .hopcorn-alert-stat:hover{transform:translate(-1px,-1px);border-color:var(--accent);background:var(--bg-card-hover);box-shadow:5px 5px #00000080}body.manga-skin .hopcorn-alert-stat.is-active{border-color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,var(--bg-card));box-shadow:var(--manga-shadow)}body.manga-skin .hopcorn-alert-stat-bar{border-radius:0;width:5px;background:var(--accent)}body.manga-skin .hopcorn-alert-stat-value{font-family:var(--font-manga)}body.manga-skin .hopcorn-alerts-nav{border:var(--manga-line) solid var(--manga-edge-soft);border-radius:6px;background:color-mix(in srgb,var(--bg-card) 94%,#000);box-shadow:var(--manga-shadow)}body.manga-skin .hopcorn-alerts-nav-item{border:2px solid transparent;border-radius:4px;font-family:var(--font-mono);letter-spacing:.03em}body.manga-skin .hopcorn-alerts-nav-item:hover{border-color:var(--manga-edge-soft);background:color-mix(in srgb,var(--bg-main) 70%,#000)}body.manga-skin .hopcorn-alerts-nav-item.is-active{border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:2px 2px #00000080}body.manga-skin .hopcorn-alerts-nav-count{border:2px solid var(--manga-edge-soft);border-radius:2px;background:color-mix(in srgb,var(--bg-main) 80%,#000);font-family:var(--font-mono)}body.manga-skin .hopcorn-alerts-nav-item.is-active .hopcorn-alerts-nav-count{border-color:var(--ink);background:var(--ink);color:var(--accent)}body.manga-skin .hopcorn-alert-panel{border:var(--manga-line) solid var(--manga-edge-soft);border-radius:6px;background:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:var(--manga-halftone);background-size:10px 10px;box-shadow:var(--manga-shadow)}body.manga-skin .hopcorn-alert-panel-head{border-bottom:2px solid var(--manga-edge-soft)}body.manga-skin .hopcorn-alerts-status{border:2px solid var(--manga-edge-soft);border-radius:4px;background:color-mix(in srgb,var(--bg-card) 94%,#000);font-family:var(--font-mono)}body.manga-skin .hopcorn-alert-card{border:2px solid var(--manga-edge-soft);border-radius:4px;background:color-mix(in srgb,var(--bg-main) 82%,#000);box-shadow:3px 3px #0006}body.manga-skin .hopcorn-alert-card:hover{transform:translate(-1px,-1px);border-color:var(--accent);box-shadow:4px 4px #00000080}body.manga-skin .hopcorn-alert-card.is-unread{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-main))}body.manga-skin .hopcorn-alert-card-rail{border-radius:0;width:4px;background:var(--accent)}body.manga-skin .hopcorn-alert-card-icon{border:2px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink);font-size:17px}body.manga-skin .hopcorn-alert-card-cover{border:2px solid var(--ink);border-radius:2px}body.manga-skin .hopcorn-alert-chip{border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);font-family:var(--font-mono)}body.manga-skin .hopcorn-alert-card-title{font-weight:800}body.manga-skin .hopcorn-alerts-footnote{font-family:var(--font-mono)}body.manga-skin .hopcorn-alert-delete{border-width:2px!important;border-style:solid!important}body.manga-skin #view-cli{border:var(--manga-line) solid var(--manga-edge-soft)!important;border-radius:6px;background:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:var(--manga-halftone);background-size:10px 10px;padding:1rem;box-shadow:var(--manga-shadow)}body.manga-skin #cli-anime-suggestion,body.manga-skin #cli-anime-arcade-launcher{border:var(--manga-line) solid var(--manga-edge)!important;border-radius:5px;box-shadow:var(--manga-shadow)}body.manga-skin #anime-suggestion-button,body.manga-skin #cli-open-anime-arcade{border:2px solid var(--ink)!important;border-radius:3px;background:var(--accent)!important;color:var(--ink)!important;font-family:var(--font-mono);box-shadow:3px 3px #00000080}body.manga-skin #anime-suggestion-button:hover,body.manga-skin #cli-open-anime-arcade:hover{background:var(--paper)!important;color:var(--ink)!important}body.manga-skin #cli-output>div{border-left:4px solid var(--accent)!important;background:color-mix(in srgb,var(--bg-main) 82%,#000)!important}body.manga-skin #radio-window,body.manga-skin #pong-game-window,body.manga-skin #snake-game-window,body.manga-skin #anime-arcade-window,body.manga-skin #anime-identity-window,body.manga-skin .anime-avatar-dialog{border:3px solid var(--ink)!important;border-radius:5px!important;box-shadow:8px 8px #0009!important}body.manga-skin #mobile-notice{border:var(--manga-line) solid color-mix(in srgb,#fbbf24 55%,var(--ink))!important;border-radius:4px;box-shadow:var(--manga-shadow)}@media(max-width:640px){body.manga-skin .manga-frame{border-radius:4px;box-shadow:5px 6px #0000008c!important}body.manga-skin .hopcorn-hub-panel,body.manga-skin .panel,body.manga-skin .hopcorn-alert-panel{box-shadow:3px 3px #00000080}}@media(prefers-reduced-motion:reduce){body.manga-skin .browse-panel:before{animation:none!important}}#toggle-manga-skin-btn{gap:.5rem}#toggle-manga-skin-btn .manga-switch{position:relative;display:inline-block;flex:0 0 auto;width:32px;height:18px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-main);transition:background .18s ease,border-color .18s ease,border-radius .18s ease}#toggle-manga-skin-btn .manga-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--fg-dim);transition:transform .18s ease,background .18s ease,border-radius .18s ease}#toggle-manga-skin-btn:hover .manga-switch{border-color:var(--border-active)}#toggle-manga-skin-btn[aria-pressed=true] .manga-switch{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 38%,var(--bg-main))}#toggle-manga-skin-btn[aria-pressed=true] .manga-switch-knob{transform:translate(14px);background:var(--accent)}body.manga-skin #toggle-manga-skin-btn .manga-switch{border-color:var(--manga-edge-soft);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 82%,#000)}body.manga-skin #toggle-manga-skin-btn .manga-switch-knob{border-radius:2px;background:var(--fg-bright)}body.manga-skin #toggle-manga-skin-btn[aria-pressed=true] .manga-switch{border-color:var(--ink);background:var(--accent)}body.manga-skin #toggle-manga-skin-btn[aria-pressed=true] .manga-switch-knob{background:var(--ink)}.hopcorn-community-chat{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 33%,var(--border-color));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 94%,var(--accent) 6%),var(--bg-main));box-shadow:var(--shadow-md)}.hopcorn-chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-color);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 68%)}.hopcorn-chat-eyebrow{display:flex;align-items:center;gap:.45rem;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.17em}.hopcorn-chat-live-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399a6}.hopcorn-chat-panel-title{margin:.28rem 0 0;color:var(--fg-bright);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:900;line-height:1.25}.hopcorn-chat-panel-copy{margin:.35rem 0 0;color:var(--fg-dim);font-size:11px;line-height:1.5}.hopcorn-chat-count{flex:0 0 auto;padding:.35rem .55rem;border:1px solid var(--border-color);border-radius:999px;color:var(--fg-dim);background:var(--bg-main);font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.hopcorn-chat-messages{display:flex;flex-direction:column;gap:.65rem;min-height:180px;max-height:360px;overflow:auto;overscroll-behavior:contain;padding:1rem 1.1rem;scrollbar-width:thin;scrollbar-color:var(--border-active) transparent}.hopcorn-chat-message{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.hopcorn-chat-avatar{flex:0 0 35px;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-color));border-radius:50%;object-fit:cover;background:var(--bg-card)}.hopcorn-chat-message-body{min-width:0;flex:1;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:0 12px 12px;background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.hopcorn-chat-message.is-own-message .hopcorn-chat-message-body{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-color));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.hopcorn-chat-message-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;line-height:1.4}.hopcorn-chat-author{max-width:70%;overflow:hidden;padding:0;border:0;color:var(--fg-bright);background:transparent;font:800 11px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hopcorn-chat-author:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.hopcorn-chat-you{padding:.08rem .3rem;border-radius:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:8px;font-weight:900;letter-spacing:.08em}.hopcorn-chat-delete{display:grid;width:20px;height:20px;place-items:center;padding:0;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border-color));border-radius:6px;background:transparent;color:color-mix(in srgb,#ef4444 80%,var(--fg-main));cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.hopcorn-chat-delete svg{width:12px;height:12px}.hopcorn-chat-delete:hover,.hopcorn-chat-delete:focus-visible{border-color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444;outline:none}.hopcorn-chat-time{margin-left:auto;color:var(--fg-dim);font-size:9px;font-variant-numeric:tabular-nums}.hopcorn-chat-message-text{margin:.32rem 0 0;color:var(--fg-main);font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.hopcorn-chat-empty{margin:auto;max-width:36rem;padding:1.5rem .75rem;color:var(--fg-dim);text-align:center;font-size:11px}.hopcorn-chat-composer{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-main) 72%,transparent)}.hopcorn-chat-input{flex:1;min-width:0;min-height:43px;padding:.7rem .85rem;border:1px solid var(--border-color);border-radius:10px;outline:none;color:var(--fg-bright);background:var(--bg-card);font:500 12px var(--font-sans)}.hopcorn-chat-input:focus{border-color:var(--border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.hopcorn-chat-send{flex:0 0 auto;min-height:43px;padding:.7rem 1rem;border:1px solid var(--accent);border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));font:900 10px var(--font-sans);letter-spacing:.07em;cursor:pointer;transition:filter .15s ease,transform .15s ease}.hopcorn-chat-send:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.hopcorn-chat-send:disabled{opacity:.6;cursor:wait}.hopcorn-chat-status{min-height:1rem;margin:0;padding:0 1.1rem .85rem;color:var(--fg-dim);font-size:10px;line-height:1.5}.hopcorn-chat-status.is-error{color:#f87171}@media(max-width:520px){.hopcorn-chat-panel-head{padding:1rem}.hopcorn-chat-messages{max-height:310px;padding:.8rem}.hopcorn-chat-composer{align-items:stretch;padding:.7rem .8rem}.hopcorn-chat-send{padding:.7rem .8rem}.hopcorn-chat-avatar{flex-basis:31px;width:31px;height:31px}}body.manga-skin #hopcorn-community-chat{position:relative;overflow:hidden;border:var(--manga-line) solid var(--manga-edge);border-radius:5px;background-color:color-mix(in srgb,var(--bg-card) 95%,#000);background-image:var(--manga-halftone);background-size:10px 10px;box-shadow:var(--manga-shadow-lg)}body.manga-skin #hopcorn-community-chat:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:repeating-linear-gradient(90deg,var(--accent) 0 16px,var(--ink) 16px 22px);opacity:.75;pointer-events:none}body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-head{position:relative;align-items:flex-start;padding:1.35rem 1.35rem 1.15rem;border-bottom:var(--manga-line) solid color-mix(in srgb,var(--accent) 55%,var(--fg-bright) 12%);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent 72%)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-head:after{content:"";position:absolute;left:1.35rem;bottom:-6px;width:104px;height:4px;background:var(--accent);transform:skew(-26deg)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-eyebrow{display:inline-flex;align-items:center;gap:.42rem;padding:2px 8px;border:2px solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font:800 9px var(--font-mono);letter-spacing:.18em;transform:skew(-10deg);box-shadow:3px 3px #00000080}body.manga-skin #hopcorn-community-chat .hopcorn-chat-live-dot{width:8px;height:8px;border-radius:1px;background:var(--ink);box-shadow:none;animation:hopcorn-dm-blink 1.7s steps(2,end) infinite}body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-title{margin-top:.55rem;color:var(--fg-bright);font-family:var(--font-manga);font-weight:400;font-size:clamp(1.5rem,3.6vw,2.15rem);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;text-shadow:3px 3px 0 color-mix(in srgb,var(--accent) 55%,transparent)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-copy{margin-top:.5rem;color:var(--fg-dim);font:700 10px/1.6 var(--font-mono);letter-spacing:.03em}body.manga-skin #hopcorn-community-chat .hopcorn-chat-count{flex:0 0 auto;padding:.3rem .6rem;border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font:800 9px var(--font-mono);letter-spacing:.14em;transform:skew(-9deg) rotate(-.4deg);box-shadow:3px 3px color-mix(in srgb,var(--accent) 50%,transparent)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-messages{gap:.9rem;min-height:210px;max-height:380px;padding:1.1rem clamp(.9rem,2vw,1.4rem);border-bottom:var(--manga-line) solid color-mix(in srgb,var(--fg-bright) 14%,transparent);background-color:color-mix(in srgb,var(--bg-main) 88%,#000);background-image:var(--manga-halftone),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 0 1px,transparent 1px 24px);background-size:9px 9px,auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg-bright) 6%,transparent)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message{gap:.8rem;padding-left:.55rem;border-left:3px solid color-mix(in srgb,var(--fg-bright) 26%,transparent);animation:hopcorn-dm-ink-in .24s cubic-bezier(.2,.9,.3,1) both}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message.is-own-message{border-left-color:var(--accent)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-avatar{flex:0 0 42px;width:42px;height:42px;margin-top:.12rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:2px 2px #00000080;transform:rotate(-1.6deg)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message:nth-child(2n) .hopcorn-chat-avatar{transform:rotate(1.6deg)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message-body{position:relative;padding:.62rem .9rem .72rem;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);box-shadow:var(--manga-shadow)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message-body:before{content:"";position:absolute;top:15px;left:-7px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:8px solid var(--ink)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message-body:after{content:"";position:absolute;right:3px;bottom:3px;width:28px;height:15px;background-image:radial-gradient(var(--ink) 1px,transparent 1.3px);background-size:5px 5px;opacity:.18;pointer-events:none}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-message-body{border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:var(--manga-shadow-accent)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-message-body:after{opacity:.28}body.manga-skin #hopcorn-community-chat .hopcorn-chat-author{padding:1px 6px;border:2px solid var(--ink);border-radius:2px;background:var(--paper-bright);color:var(--ink);font:800 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transform:skew(-8deg)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-author:hover{color:var(--ink);background:var(--fg-bright);text-decoration:none}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-author{background:var(--ink);color:var(--paper)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-author:hover{background:var(--bg-main);color:var(--fg-bright)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-you{padding:1px 5px;border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font:800 8px var(--font-mono);letter-spacing:.1em;transform:rotate(-1.5deg)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-time{margin-left:auto;color:color-mix(in srgb,var(--ink) 62%,transparent);font:700 9px var(--font-mono);letter-spacing:.04em}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message-text{margin:.38rem 0 0;color:var(--ink);font:13.5px/1.6 var(--font-sans)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-empty{padding:1.6rem 1rem;border:2px dashed color-mix(in srgb,var(--fg-bright) 30%,transparent);border-radius:4px;color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.04em}body.manga-skin #hopcorn-community-chat .hopcorn-chat-composer{gap:.7rem;padding:.95rem 1.35rem;border-top:0;background:color-mix(in srgb,var(--bg-main) 70%,#000)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-input{min-height:46px;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font:500 13px var(--font-sans);box-shadow:inset 2px 2px #0000001f}body.manga-skin #hopcorn-community-chat .hopcorn-chat-input::placeholder{color:color-mix(in srgb,var(--ink) 52%,transparent)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-input:focus{border-color:var(--ink);outline:2px solid var(--accent);outline-offset:1px;box-shadow:3px 3px color-mix(in srgb,var(--accent) 55%,#000)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-send{min-height:46px;padding:.7rem 1.15rem;border:2px solid var(--ink);border-radius:3px;background:var(--accent);color:var(--ink);font:800 10px var(--font-mono);letter-spacing:.1em;transform:skew(-6deg);box-shadow:3px 3px #0000008c;transition:background .14s ease,transform .12s ease,box-shadow .12s ease}body.manga-skin #hopcorn-community-chat .hopcorn-chat-send:hover:not(:disabled){filter:none;background:var(--fg-bright);color:var(--ink);transform:skew(-6deg) translate(-1px,-1px);box-shadow:5px 5px #0000008c}body.manga-skin #hopcorn-community-chat .hopcorn-chat-send:active:not(:disabled){transform:skew(-6deg) translate(1px,1px);box-shadow:1px 1px #0000008c}body.manga-skin #hopcorn-community-chat .hopcorn-chat-send:disabled{opacity:.55;cursor:wait}body.manga-skin #hopcorn-community-chat .hopcorn-chat-status{padding:.1rem 1.35rem .95rem;color:var(--fg-dim);font:700 10px/1.5 var(--font-mono);letter-spacing:.04em}body.manga-skin #hopcorn-community-chat .hopcorn-chat-status.is-error{color:#f87171}@media(max-width:520px){body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-title{font-size:clamp(1.3rem,6.4vw,1.7rem)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-head{padding:1.15rem .95rem 1rem}body.manga-skin #hopcorn-community-chat .hopcorn-chat-messages{padding:.8rem .7rem;max-height:320px}body.manga-skin #hopcorn-community-chat .hopcorn-chat-composer{align-items:stretch;padding:.8rem .95rem}body.manga-skin #hopcorn-community-chat .hopcorn-chat-avatar{flex:0 0 36px;width:36px;height:36px}body.manga-skin #hopcorn-community-chat .hopcorn-chat-status{padding:.1rem .95rem .85rem}}@media(prefers-reduced-motion:reduce){body.manga-skin #hopcorn-community-chat .hopcorn-chat-live-dot,body.manga-skin #hopcorn-community-chat .hopcorn-chat-message{animation:none}}#hopcorn-ink-margins{display:none}body.manga-skin #hopcorn-ink-margins{--ink-rail-band: 18px;--ink-rail-edge: max(1px, calc(50vw - 602px) );display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail{position:absolute;top:0;bottom:0;width:var(--ink-rail-band, 18px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:7vh 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail--left{left:var(--ink-rail-edge, 1px)}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail--right{right:var(--ink-rail-edge, 1px)}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail:before{content:"";position:absolute;top:3vh;bottom:3vh;width:2px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 60%,transparent) 20%,color-mix(in srgb,var(--accent) 60%,transparent) 80%,transparent);opacity:.45}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail--left:before{left:0}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail--right:before{right:0}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail-text,body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail-tick{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-jp);font-size:11px;font-weight:700;line-height:1;letter-spacing:.36em;color:color-mix(in srgb,var(--fg-bright) 40%,transparent);text-shadow:1px 1px 0 rgba(0,0,0,.55)}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail-text.is-accent{color:color-mix(in srgb,var(--accent) 85%,var(--fg-bright) 15%);text-shadow:1px 1px 0 rgba(0,0,0,.45)}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail-tick{font-size:6px;letter-spacing:0;color:color-mix(in srgb,var(--accent) 75%,transparent);text-shadow:none}@media(max-width:639.98px){body.manga-skin #hopcorn-ink-margins{display:none}}.gui-trending-kicker{display:none}body.manga-skin .gui-trending-kicker{display:inline-flex;align-items:center;gap:.4em;margin-bottom:.35rem;padding:.16rem .44rem;border:var(--manga-line) solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1.4;transform:skew(-9deg);box-shadow:2px 2px #00000080}body.manga-skin .gui-trending-kicker-jp{font-family:var(--font-jp);font-size:9px;font-weight:700;letter-spacing:.04em}body.manga-skin .gui-trending-title{font-family:var(--font-manga);font-size:1.32rem;font-weight:400;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--fg-bright);text-shadow:3px 3px 0 color-mix(in srgb,var(--accent) 60%,transparent)}body.manga-skin .gui-trending-count{flex-shrink:0;padding:.3rem .5rem;border:var(--manga-line) solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.16em;line-height:1;transform:skew(-9deg);box-shadow:3px 3px color-mix(in srgb,var(--accent) 45%,transparent)}body.manga-skin .gui-trending-ranges{gap:2px;padding:3px;border:var(--manga-line) solid var(--manga-edge-soft);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 78%,#000)}body.manga-skin .gui-trending-ranges .top-range-button{border:2px solid transparent;border-radius:2px;background:transparent;color:var(--fg-dim);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .14s ease,color .14s ease,transform .14s ease}body.manga-skin .gui-trending-ranges .top-range-button:hover{background:color-mix(in srgb,var(--fg-bright) 8%,transparent);color:var(--fg-bright)}body.manga-skin .gui-trending-ranges .top-range-button.is-active{border:var(--manga-line) solid var(--ink);background:var(--accent);color:var(--ink);transform:skew(-8deg);box-shadow:2px 2px #00000080}body.manga-skin #gui-top-trending-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:color-mix(in srgb,var(--fg-bright) 42%,transparent)}body.manga-skin .top-trending-list>.top-trending-item~.top-trending-item{margin-top:.5rem}body.manga-skin .top-trending-open{position:relative;gap:.5rem;padding:.42rem .5rem;overflow:hidden;border:var(--manga-line) solid var(--manga-edge-soft);border-radius:3px;background:color-mix(in srgb,var(--bg-card) 92%,#000);background-image:var(--manga-halftone);background-size:9px 9px;box-shadow:3px 3px #00000080;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}body.manga-skin .top-trending-open:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--manga-edge-soft)}body.manga-skin .top-trending-item.is-podium .top-trending-open:before{background:var(--accent)}body.manga-skin .top-trending-open:hover{border-color:var(--accent);transform:translate(-1px,-1px);box-shadow:5px 5px color-mix(in srgb,var(--accent) 45%,#000)}body.manga-skin .top-trending-rank{font-family:var(--font-manga);font-size:16px;font-weight:400;color:color-mix(in srgb,var(--fg-bright) 55%,transparent);text-shadow:2px 2px 0 rgba(0,0,0,.55)}body.manga-skin .top-trending-item.is-podium .top-trending-rank{color:var(--accent);text-shadow:2px 2px 0 rgba(0,0,0,.6)}body.manga-skin .top-trending-art{border:var(--manga-line) solid var(--ink);border-radius:2px;box-shadow:3px 3px #0000008c}body.manga-skin .top-trending-art img{transition:transform .4s ease}body.manga-skin .top-trending-open:hover .top-trending-art img{transform:scale(1.06)}body.manga-skin .top-trending-title{color:var(--paper-bright);letter-spacing:.005em;text-shadow:1px 1px 0 rgba(0,0,0,.5);font-family:var(--font-mono)}body.manga-skin .top-trending-open:hover .top-trending-title{color:var(--accent)}body.manga-skin .top-trending-score{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb,var(--fg-bright) 45%,transparent)}body.manga-skin .top-trending-trend{padding:.14rem .38rem;border:var(--manga-line) solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.02em;transform:skew(-8deg);box-shadow:2px 2px #00000080}body.manga-skin .top-trending-skeleton{border:var(--manga-line) dashed var(--manga-edge-soft);border-radius:3px;background:color-mix(in srgb,var(--bg-card) 92%,#000);background-image:var(--manga-halftone);background-size:9px 9px}body.manga-skin .top-trending-placeholder{border:var(--manga-line) dashed var(--manga-edge-soft);border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}body.manga-skin .top-trending-error{border:var(--manga-line) solid color-mix(in srgb,#f87171 65%,var(--ink));border-radius:3px;background:#120a0c}body.manga-skin .top-trending-retry{border:var(--manga-line) solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.12em;transform:skew(-8deg);box-shadow:2px 2px #00000080}@media(prefers-reduced-motion:reduce){body.manga-skin .top-trending-open,body.manga-skin .top-trending-art img,body.manga-skin .gui-trending-ranges .top-range-button{transition:none}body.manga-skin .top-trending-open:hover{transform:none}}body.manga-skin .anime-member-modal{background-color:#040409e6;background-image:radial-gradient(ellipse at 20% 6%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 46%),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 6%,transparent) 0 2px,transparent 2px 14px);backdrop-filter:blur(5px) saturate(.85);-webkit-backdrop-filter:blur(5px) saturate(.85)}body.manga-skin .anime-member-dialog{border:var(--manga-line) solid var(--manga-edge);border-radius:5px;background-color:color-mix(in srgb,var(--bg-card) 95%,#000);background-image:var(--manga-halftone);background-size:10px 10px;box-shadow:var(--manga-shadow-lg);scrollbar-color:var(--accent) transparent}body.manga-skin #anime-member-profile-modal{--manga-tone: radial-gradient(color-mix(in srgb, var(--ink) 12%, transparent) 1px, transparent 1.5px)}body.manga-skin .anime-member-dialog-head{gap:.9rem;padding:1.1rem 1.3rem .95rem;border-bottom:var(--manga-line) solid color-mix(in srgb,var(--accent) 55%,var(--fg-bright) 12%);background-color:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:linear-gradient(110deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 74%);backdrop-filter:none;-webkit-backdrop-filter:none}body.manga-skin .anime-member-dialog-head:after{content:"";position:absolute;left:1.3rem;bottom:-6px;width:118px;height:4px;background:var(--accent);transform:skew(-26deg);pointer-events:none}body.manga-skin .anime-member-dialog-head .anime-login-kicker{display:inline-flex;align-items:center;gap:.4rem;padding:2px 8px;border:2px solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font:800 9px var(--font-mono);letter-spacing:.18em;transform:skew(-10deg);box-shadow:3px 3px #00000080}body.manga-skin .anime-member-dialog-head .anime-member-profile-subtitle{color:var(--paper-dim);letter-spacing:.3em}body.manga-skin .anime-member-head-seal{display:inline-block;margin-top:.5rem;padding:2px 7px;border:2px solid color-mix(in srgb,var(--fg-bright) 30%,transparent);border-radius:2px;color:color-mix(in srgb,var(--fg-bright) 74%,transparent);font-family:var(--font-jp);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;transform:rotate(-1.2deg)}body.manga-skin .anime-member-dialog-close{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-weight:800;box-shadow:3px 3px #0000008c}body.manga-skin .anime-member-dialog-close:hover{transform:none;border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}body.manga-skin .anime-member-profile-main{gap:1rem;padding:clamp(15px,2.2vw,22px)}body.manga-skin .anime-member-profile-identity{position:relative;overflow:hidden;gap:1rem;padding:1rem 1.1rem;border:2px solid var(--ink);border-radius:4px;background-color:var(--paper);background-image:var(--manga-tone);background-size:8px 8px;box-shadow:var(--manga-shadow)}body.manga-skin .anime-member-profile-identity:after{content:"";position:absolute;right:-6px;bottom:-6px;width:46px;height:46px;background-image:radial-gradient(var(--ink) 1px,transparent 1.4px);background-size:5px 5px;opacity:.22;pointer-events:none}body.manga-skin .anime-member-profile-avatar{flex-basis:96px;width:96px;height:96px;border:3px solid var(--ink);border-radius:3px;background:var(--paper);box-shadow:4px 4px color-mix(in srgb,var(--ink) 55%,transparent);transform:rotate(-1.5deg)}body.manga-skin .anime-member-profile-name{color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.08;letter-spacing:.005em;text-transform:uppercase}body.manga-skin .anime-member-profile-identity .anime-member-profile-subtitle{display:inline-block;margin-top:.55rem;padding:2px 7px;border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font:800 9px var(--font-mono);letter-spacing:.16em;transform:skew(-9deg)}body.manga-skin .anime-member-profile-stats{gap:.65rem}body.manga-skin .anime-member-profile-stat{position:relative;padding:.8rem .85rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper-bright);box-shadow:var(--manga-shadow)}body.manga-skin .anime-member-profile-stat strong{color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:1.85rem;line-height:1.1;letter-spacing:.01em;text-shadow:2px 2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}body.manga-skin .anime-member-profile-stat span{color:color-mix(in srgb,var(--ink) 68%,transparent);font:800 8px var(--font-mono);letter-spacing:.14em}body.manga-skin .anime-member-profile-actions{gap:.55rem}body.manga-skin .anime-member-profile-button{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase;box-shadow:3px 3px #0000008c;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}body.manga-skin .anime-member-profile-button:hover:not(:disabled){transform:translate(-1px,-1px);border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:4px 4px #0009}body.manga-skin .anime-member-profile-button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}body.manga-skin .anime-member-profile-button:disabled{box-shadow:none}body.manga-skin .anime-member-profile-danger{border-color:var(--ink);color:color-mix(in srgb,#ef4444 70%,var(--ink))}body.manga-skin .anime-member-profile-danger:hover:not(:disabled){border-color:var(--ink);background:#ef4444;color:var(--paper-bright)}body.manga-skin .anime-member-profile-security{border-color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,var(--paper));color:var(--ink)}body.manga-skin .anime-member-profile-security:hover:not(:disabled){border-color:var(--ink);background:var(--accent);color:var(--ink)}body.manga-skin .anime-member-profile-status{border:2px solid color-mix(in srgb,var(--fg-bright) 26%,transparent);border-left-width:6px;border-radius:3px;background:color-mix(in srgb,var(--bg-main) 72%,#000);color:var(--fg-dim);font:700 10px/1.7 var(--font-mono);letter-spacing:.03em}body.manga-skin .anime-member-profile-status.is-error{border-left-color:#f87171;color:#fca5a5}body.manga-skin .anime-member-dialog .hopcorn-send-dock{padding:1rem 1.05rem 1.1rem;border:2px solid var(--ink);border-radius:4px;background-color:var(--paper);background-image:var(--manga-tone);background-size:7px 7px;box-shadow:var(--manga-shadow)}body.manga-skin .anime-member-dialog .hopcorn-send-eyebrow{color:color-mix(in srgb,var(--ink) 70%,transparent);font:800 9px var(--font-mono);letter-spacing:.16em}body.manga-skin .anime-member-dialog .hopcorn-send-title{color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:1.05rem;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .anime-member-dialog .hopcorn-send-label{color:color-mix(in srgb,var(--ink) 74%,transparent);font:800 9px var(--font-mono);letter-spacing:.12em}body.manga-skin .anime-member-dialog .hopcorn-send-label>span{color:color-mix(in srgb,var(--ink) 52%,transparent)}body.manga-skin .anime-member-dialog .hopcorn-send-tabs{gap:.3rem;padding:.2rem;border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);box-shadow:2px 2px #00000059}body.manga-skin .anime-member-dialog .hopcorn-send-tab{border:2px solid transparent;border-radius:2px;background:transparent;color:color-mix(in srgb,var(--ink) 66%,transparent);font:800 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}body.manga-skin .anime-member-dialog .hopcorn-send-tab:hover{border-color:var(--ink);background:var(--paper);color:var(--ink)}body.manga-skin .anime-member-dialog .hopcorn-send-tab.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:skew(-7deg)}body.manga-skin .anime-member-dialog .hopcorn-send-textarea{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);font:13px/1.6 var(--font-sans);box-shadow:inset 2px 2px #0000001f}body.manga-skin .anime-member-dialog .hopcorn-send-textarea:focus{border-color:var(--ink);box-shadow:inset 2px 2px #0000001f,0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}body.manga-skin .anime-member-dialog .hopcorn-send-textarea::placeholder{color:color-mix(in srgb,var(--ink) 45%,transparent)}body.manga-skin .anime-member-dialog .hopcorn-send-count,body.manga-skin .anime-member-dialog .hopcorn-send-hint{color:color-mix(in srgb,var(--ink) 62%,transparent);font:800 9px var(--font-mono);letter-spacing:.06em}body.manga-skin .anime-member-dialog .hopcorn-send-primary{border:2px solid var(--ink);border-radius:3px;background:var(--accent);color:var(--ink);font:800 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--manga-shadow);transition:transform .14s ease,box-shadow .14s ease}body.manga-skin .anime-member-dialog .hopcorn-send-primary:hover:not(:disabled){filter:none;transform:translate(-1px,-1px);box-shadow:5px 5px #0009}body.manga-skin .anime-member-dialog .hopcorn-send-ghost{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);font:800 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:3px 3px #00000073}body.manga-skin .anime-member-dialog .hopcorn-send-ghost:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}body.manga-skin .anime-member-dialog .hopcorn-gift-option{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);box-shadow:2px 2px #0006}body.manga-skin .anime-member-dialog .hopcorn-gift-option:hover{transform:translateY(-1px);border-color:var(--ink);background:var(--paper);color:var(--ink)}body.manga-skin .anime-member-dialog .hopcorn-gift-option.is-selected{border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}body.manga-skin .anime-member-dialog .hopcorn-gift-label{font:800 10px var(--font-mono);letter-spacing:.04em}body.manga-skin .anime-member-favorites{border:2px solid var(--ink);border-radius:4px;background-color:var(--paper);background-image:var(--manga-tone);background-size:7px 7px;box-shadow:var(--manga-shadow)}body.manga-skin .anime-member-favorites-title{color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}body.manga-skin .anime-member-favorites-count{padding:2px 7px;border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font:800 9px var(--font-mono);letter-spacing:.12em;transform:skew(-8deg)}body.manga-skin .anime-member-favorite-card{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);box-shadow:2px 2px #00000073}body.manga-skin .anime-member-favorite-card:hover{transform:translate(-1px,-1px);border-color:var(--ink);background:var(--paper-bright);box-shadow:4px 4px 0 var(--ink)}body.manga-skin .anime-member-favorite-cover{border-bottom:2px solid var(--ink);background:var(--ink)}body.manga-skin .anime-member-favorite-name{color:var(--ink)}body.manga-skin .anime-member-favorite-meta{color:color-mix(in srgb,var(--ink) 62%,transparent);font-family:var(--font-mono)}body.manga-skin .anime-member-favorites-empty{border:2px dashed color-mix(in srgb,var(--ink) 45%,transparent);border-radius:3px;color:color-mix(in srgb,var(--ink) 74%,transparent);font-family:var(--font-mono);line-height:1.7}body.manga-skin .anime-dash-panel-security{position:relative;border:var(--manga-line) solid var(--manga-edge);border-radius:4px;background-color:color-mix(in srgb,var(--bg-card) 95%,#000);background-image:var(--manga-halftone);background-size:9px 9px;box-shadow:var(--manga-shadow)}body.manga-skin .anime-dash-panel-security .anime-dash-panel-mark{border:2px solid var(--ink);border-radius:3px;background:var(--accent);color:var(--ink);box-shadow:3px 3px #00000080;transform:rotate(-2deg)}body.manga-skin .anime-dash-panel-security .anime-dash-panel-title{font-family:var(--font-manga);font-weight:400;font-size:1.05rem;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .anime-password-input .anime-auth-input{border:2px solid var(--manga-edge);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 84%,#000)}body.manga-skin .anime-password-reveal{border-radius:2px;font-family:var(--font-mono)}body.manga-skin .anime-password-reveal.is-revealed{border-color:var(--ink);background:var(--accent);color:var(--ink)}body.manga-skin .anime-password-strength-bars>i{height:6px;border:1px solid color-mix(in srgb,var(--fg-bright) 18%,transparent)}body.manga-skin .anime-password-strength-label{font:800 9px var(--font-mono);letter-spacing:.06em}@media(prefers-reduced-motion:reduce){body.manga-skin .anime-member-dialog{animation:none}body.manga-skin .anime-member-profile-button,body.manga-skin .anime-member-favorite-card,body.manga-skin .anime-member-dialog .hopcorn-send-primary,body.manga-skin .anime-password-reveal{transition:none}body.manga-skin .anime-member-profile-button:hover:not(:disabled),body.manga-skin .anime-member-favorite-card:hover,body.manga-skin .anime-member-dialog .hopcorn-send-primary:hover:not(:disabled){transform:none}}.identity-player-id{font:900 9px var(--font-mono);letter-spacing:.2em;color:var(--accent)}.identity-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .75rem;margin-top:.3rem;font:600 10px var(--font-mono);letter-spacing:.08em;color:var(--fg-dim)}.identity-rank-value{color:var(--accent)}.identity-level-value{color:var(--fg-bright)}.identity-xp-label{font:700 9px var(--font-mono);letter-spacing:.2em;color:var(--fg-dim)}.identity-xp-value{margin-top:.2rem;font-family:var(--font-display);font-size:1.85rem;font-weight:700;line-height:1.1;color:var(--accent)}.identity-xp-unit{margin-left:.25rem;font-size:.75rem}.identity-next-rank{margin-top:.25rem;font:600 9px var(--font-mono);letter-spacing:.1em;color:var(--fg-dim)}@media(min-width:640px){.identity-xp-figure{text-align:right}}.identity-cloud{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--border-color);border-radius:3px;font:800 9px var(--font-mono);letter-spacing:.12em;color:var(--fg-dim)}.identity-cloud.is-synced{border-color:color-mix(in srgb,#34d399 45%,var(--border-color));color:#6ee7b7}.identity-cloud.is-syncing{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color));color:var(--accent)}.identity-cloud.is-error{border-color:color-mix(in srgb,#ef4444 45%,var(--border-color));color:#fca5a5}.identity-xp-caption{display:flex;justify-content:space-between;gap:.5rem;margin-top:.3rem;font:600 9px var(--font-mono);letter-spacing:.12em;color:var(--fg-dim)}.identity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.5rem;margin-top:1.25rem}.identity-stat{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:color-mix(in srgb,var(--bg-main) 70%,transparent)}.identity-stat-label{font:700 9px var(--font-mono);letter-spacing:.16em;color:var(--fg-dim)}.identity-stat-value{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.15;color:var(--fg-bright)}.identity-stat-value.is-correct{color:#34d399}.identity-stat-value.is-accuracy{color:var(--accent)}.identity-stat-value.is-streak{color:#fcd34d}.identity-ladder-block,.identity-badges-block{margin-top:1.4rem}.identity-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem}.identity-kicker{font:700 9px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.identity-section-title{margin-top:.15rem;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-bright)}.identity-section-meta{font:600 10px var(--font-mono);letter-spacing:.08em;color:var(--fg-dim)}.identity-ladder{display:grid;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none}.identity-rank{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .7rem;border:1px solid var(--border-color);border-radius:6px;background:color-mix(in srgb,var(--bg-main) 60%,transparent);font:600 10px var(--font-mono);letter-spacing:.06em;color:var(--fg-dim)}.identity-rank-level{color:var(--fg-dim)}.identity-rank-name{color:var(--fg-main);font-weight:700;letter-spacing:.1em}.identity-rank-report{text-align:right}.identity-rank.is-reached{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-color))}.identity-rank.is-reached .identity-rank-level{color:var(--accent)}.identity-rank.is-reached .identity-rank-name{color:var(--fg-bright)}.identity-rank.is-current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:var(--shadow-glow)}.identity-rank.is-current .identity-rank-name,.identity-rank.is-current .identity-rank-report{color:var(--accent)}.identity-next-badge{margin:.75rem 0 0;padding:.55rem .75rem;border:1px solid var(--border-color);border-left:4px solid var(--accent);border-radius:5px;background:color-mix(in srgb,var(--bg-main) 60%,transparent);font:600 10px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--fg-dim)}.identity-next-badge strong{color:var(--fg-bright)}.identity-next-badge.is-complete{border-left-color:#34d399}.identity-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:.55rem;margin-top:.75rem}.identity-badge{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:color-mix(in srgb,var(--bg-main) 55%,transparent)}.identity-badge.is-earned{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-color));background:color-mix(in srgb,var(--accent) 8%,transparent)}.identity-badge.is-locked{opacity:.72}.identity-badge-icon{flex:0 0 auto;font-size:1.4rem;line-height:1.1}.identity-badge.is-locked .identity-badge-icon{filter:grayscale(1);opacity:.55}.identity-badge-body{min-width:0;flex:1}.identity-badge-name{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font:900 10px var(--font-mono);letter-spacing:.06em;color:var(--fg-bright)}.identity-badge.is-earned .identity-badge-name{color:var(--accent)}.identity-badge-tag{padding:1px 5px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-color));border-radius:2px;font:800 8px var(--font-mono);letter-spacing:.1em;color:var(--accent)}.identity-badge-desc{margin:.2rem 0 0;font:500 9px/1.55 var(--font-sans);color:var(--fg-dim)}.identity-badge-meter{height:5px;margin-top:.45rem;border-radius:3px;background:color-mix(in srgb,var(--fg-bright) 12%,transparent);overflow:hidden}.identity-badge-meter>span{display:block;height:100%;background:var(--accent)}.identity-badge-progress{margin-top:.3rem;font:600 9px var(--font-mono);letter-spacing:.06em;color:var(--fg-dim)}.identity-status{margin-top:.75rem;min-height:1rem;font:600 10px/1.65 var(--font-mono);letter-spacing:.03em;color:var(--fg-dim)}.identity-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.identity-action{border:1px solid var(--border-color);border-radius:4px;background:var(--bg-card);padding:.65rem 1rem;font:900 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-bright);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.identity-action:hover{border-color:var(--accent)}.identity-action-primary{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.identity-action-primary:hover{background:var(--accent);color:#08080d}.identity-action-end{margin-left:auto}.identity-action-danger{border-color:color-mix(in srgb,#ef4444 42%,var(--border-color));color:#fca5a5}.identity-action-danger:hover{border-color:#ef4444;background:color-mix(in srgb,#ef4444 15%,transparent);color:#fecaca}.identity-head-seal{display:none}#identity-card-export:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);pointer-events:none}body.manga-skin #anime-identity-window{--manga-tone: radial-gradient(color-mix(in srgb, var(--ink) 12%, transparent) 1px, transparent 1.5px);background-color:color-mix(in srgb,var(--bg-card) 95%,#000);background-image:var(--manga-halftone);background-size:10px 10px;scrollbar-color:var(--accent) transparent}body.manga-skin .identity-head{position:relative;gap:.9rem;padding:1.1rem 1.3rem .95rem;border-bottom:var(--manga-line) solid color-mix(in srgb,var(--accent) 55%,var(--fg-bright) 12%);background-color:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:linear-gradient(110deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 74%)}body.manga-skin .identity-head:after{content:"";position:absolute;left:1.3rem;bottom:-6px;width:118px;height:4px;background:var(--accent);transform:skew(-26deg);pointer-events:none}body.manga-skin .identity-head-mark{border:2px solid var(--ink);border-radius:3px;background:var(--accent);box-shadow:3px 3px #00000080;transform:rotate(-2deg)}body.manga-skin #anime-identity-title{font-family:var(--font-manga);font-weight:400;font-size:1.05rem;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .identity-head-seal{display:inline-block;margin-top:.45rem;padding:2px 7px;border:2px solid color-mix(in srgb,var(--fg-bright) 30%,transparent);border-radius:2px;color:color-mix(in srgb,var(--fg-bright) 74%,transparent);font-family:var(--font-jp);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;transform:rotate(-1.2deg)}body.manga-skin .identity-close{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-weight:800;box-shadow:3px 3px #0000008c}body.manga-skin .identity-close:hover{border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}body.manga-skin #identity-card-export{border:2px solid var(--ink);border-radius:4px;background-color:var(--paper);background-image:var(--manga-tone);background-size:8px 8px;box-shadow:var(--manga-shadow)}body.manga-skin #identity-card-export:before{content:"識別証 // IDENTITY";position:absolute;top:.7rem;right:.8rem;padding:1px 6px;border:2px solid color-mix(in srgb,var(--ink) 38%,transparent);border-radius:2px;color:color-mix(in srgb,var(--ink) 62%,transparent);font:800 8px var(--font-mono);letter-spacing:.16em;transform:rotate(1.4deg);pointer-events:none}body.manga-skin #identity-card-export:after{border-radius:0;background-image:radial-gradient(var(--ink) 1px,transparent 1.4px);background-size:5px 5px;opacity:.22}body.manga-skin .identity-avatar{border:3px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);box-shadow:4px 4px color-mix(in srgb,var(--ink) 55%,transparent);transform:rotate(-1.5deg)}body.manga-skin .identity-name{color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.06;letter-spacing:.005em;text-transform:uppercase}body.manga-skin .identity-player-id{color:color-mix(in srgb,var(--ink) 74%,transparent)}body.manga-skin .identity-card-meta{color:color-mix(in srgb,var(--ink) 68%,transparent)}body.manga-skin .identity-rank-value{color:color-mix(in srgb,var(--accent) 58%,var(--ink))}body.manga-skin .identity-level-value{color:var(--ink)}body.manga-skin .identity-xp-label{color:color-mix(in srgb,var(--ink) 68%,transparent)}body.manga-skin .identity-xp-value{color:var(--ink);font-family:var(--font-manga);font-weight:400;text-shadow:2px 2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}body.manga-skin .identity-xp-unit{font-family:var(--font-mono);font-weight:800;color:color-mix(in srgb,var(--ink) 64%,transparent)}body.manga-skin .identity-next-rank{color:color-mix(in srgb,var(--ink) 66%,transparent)}body.manga-skin .identity-cloud{border:2px solid var(--ink);border-radius:2px;background:var(--paper-dim);color:var(--ink);transform:skew(-8deg)}body.manga-skin .identity-cloud.is-synced{border-color:var(--ink);background:#34d399;color:var(--ink)}body.manga-skin .identity-cloud.is-syncing{border-color:var(--ink);background:var(--accent);color:var(--ink)}body.manga-skin .identity-cloud.is-error{border-color:var(--ink);background:#ef4444;color:var(--paper-bright)}body.manga-skin .identity-xp-track{height:10px;border:2px solid var(--ink);border-radius:2px;background:var(--paper-bright);box-shadow:inset 1px 1px #0000002e}body.manga-skin #identity-xp-progress{background:repeating-linear-gradient(-45deg,var(--accent) 0 6px,color-mix(in srgb,var(--accent) 72%,var(--ink)) 6px 12px)}body.manga-skin .identity-xp-caption{color:color-mix(in srgb,var(--ink) 66%,transparent)}body.manga-skin .identity-stat{padding:.7rem .75rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper-bright);box-shadow:3px 3px #00000073}body.manga-skin .identity-stat-label{color:color-mix(in srgb,var(--ink) 62%,transparent)}body.manga-skin .identity-stat-value{color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:1.45rem;letter-spacing:.01em;text-shadow:2px 2px 0 color-mix(in srgb,var(--accent) 40%,transparent)}body.manga-skin .identity-stat-value.is-correct{color:color-mix(in srgb,#047857 78%,var(--ink))}body.manga-skin .identity-stat-value.is-accuracy{color:color-mix(in srgb,var(--accent) 52%,var(--ink))}body.manga-skin .identity-stat-value.is-streak{color:color-mix(in srgb,#b45309 82%,var(--ink))}body.manga-skin .identity-section-title{font-family:var(--font-manga);font-weight:400;font-size:.95rem}body.manga-skin .identity-kicker{display:inline-flex;align-items:center;padding:2px 8px;border:2px solid var(--ink);border-radius:2px;background:var(--accent);color:var(--ink);font-weight:800;transform:skew(-10deg);box-shadow:3px 3px #00000080}body.manga-skin .identity-section-meta{padding:2px 7px;border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);transform:skew(-8deg)}body.manga-skin .identity-rank{border:2px solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 70%,#000);color:var(--fg-dim)}body.manga-skin .identity-rank-name{color:var(--fg-main)}body.manga-skin .identity-rank.is-reached{border-color:color-mix(in srgb,var(--accent) 60%,var(--ink));background:color-mix(in srgb,var(--accent) 10%,var(--bg-main))}body.manga-skin .identity-rank.is-current{border:2px solid var(--ink);background:var(--accent);box-shadow:var(--manga-shadow)}body.manga-skin .identity-rank.is-current .identity-rank-level,body.manga-skin .identity-rank.is-current .identity-rank-name,body.manga-skin .identity-rank.is-current .identity-rank-req,body.manga-skin .identity-rank.is-current .identity-rank-report{color:var(--ink);font-weight:800}body.manga-skin .identity-next-badge{border:2px solid var(--ink);border-left-width:8px;border-radius:3px;background:var(--paper);background-image:var(--manga-tone);background-size:7px 7px;color:color-mix(in srgb,var(--ink) 72%,transparent);box-shadow:3px 3px #0006}body.manga-skin .identity-next-badge strong{color:var(--ink)}body.manga-skin .identity-badge{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);box-shadow:3px 3px #00000073}body.manga-skin .identity-badge.is-earned{border-color:var(--ink);background:color-mix(in srgb,var(--accent) 16%,var(--paper-bright));box-shadow:4px 4px 0 var(--ink)}body.manga-skin .identity-badge.is-locked{border-style:dashed;border-color:color-mix(in srgb,var(--ink) 55%,transparent);background:var(--paper);opacity:1}body.manga-skin .identity-badge.is-locked .identity-badge-icon{filter:grayscale(1);opacity:.45}body.manga-skin .identity-badge-name,body.manga-skin .identity-badge.is-earned .identity-badge-name{color:var(--ink)}body.manga-skin .identity-badge-tag{border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);padding:0 5px}body.manga-skin .identity-badge-desc{color:color-mix(in srgb,var(--ink) 70%,transparent)}body.manga-skin .identity-badge-meter{height:7px;border:1px solid var(--ink);border-radius:2px;background:color-mix(in srgb,var(--ink) 12%,transparent)}body.manga-skin .identity-badge-meter>span{background:var(--accent)}body.manga-skin .identity-badge-progress{color:color-mix(in srgb,var(--ink) 66%,transparent)}body.manga-skin #identity-signin-note{border:2px solid color-mix(in srgb,#fbbf24 55%,var(--ink));border-left-width:8px;border-radius:3px;background:color-mix(in srgb,#fbbf24 10%,transparent);color:#fde68a}body.manga-skin .identity-status{padding:.5rem .7rem;border:2px solid color-mix(in srgb,var(--fg-bright) 24%,transparent);border-left-width:6px;border-radius:3px;background:color-mix(in srgb,var(--bg-main) 72%,#000)}body.manga-skin .identity-actions{gap:.55rem}body.manga-skin .identity-action{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font-weight:800;box-shadow:3px 3px #0000008c;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}body.manga-skin .identity-action:hover{transform:translate(-1px,-1px);border-color:var(--ink);background:var(--accent);color:var(--ink);box-shadow:4px 4px #0009}body.manga-skin .identity-action-primary{border-color:var(--ink);background:var(--accent);color:var(--ink)}body.manga-skin .identity-action-primary:hover{background:var(--ink);color:var(--accent)}body.manga-skin .identity-action-danger{border-color:var(--ink);background:var(--paper);color:color-mix(in srgb,#ef4444 72%,var(--ink))}body.manga-skin .identity-action-danger:hover{border-color:var(--ink);background:#ef4444;color:var(--paper-bright)}body.manga-skin .identity-foot{border-top:var(--manga-line) solid color-mix(in srgb,var(--accent) 40%,transparent);font-family:var(--font-mono);letter-spacing:.04em}@media(max-width:560px){.identity-rank{grid-template-columns:3.4rem minmax(0,1fr);row-gap:.15rem}.identity-rank-req{grid-column:2}.identity-rank-report{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){body.manga-skin .identity-action{transition:none}body.manga-skin .identity-action:hover{transform:none}}.anime-app .anime-dash-seal{display:none}.anime-app .anime-dash-quick{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.anime-app .anime-dash-quick-btn{border:1px solid var(--anime-edge);background:var(--bg-card);color:var(--fg-main);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:.5rem .75rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.anime-app .anime-dash-quick-btn:hover,.anime-app .anime-dash-quick-btn:focus-visible{border-color:var(--accent);background:var(--bg-card-hover);color:var(--fg-bright);outline:none}.anime-app .anime-dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;border:1px solid var(--anime-edge);background:var(--anime-edge)}.anime-app .anime-dash-stat{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .85rem;background:var(--bg-main)}.anime-app .anime-dash-stat-label{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--fg-dim)}.anime-app .anime-dash-stat-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:900;line-height:1;color:var(--fg-bright)}@media(min-width:640px){.anime-app .anime-dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.anime-app .anime-avatar-dialog-titles{min-width:0}.anime-app .anime-avatar-title{margin-top:.25rem;font-size:1.125rem;font-weight:900;color:var(--fg-bright)}.anime-app .anime-avatar-description{margin-top:.3rem;font-size:11px;line-height:1.6;color:var(--fg-dim)}.anime-app .anime-avatar-dialog-side{display:flex;flex:none;align-items:center;gap:.6rem}.anime-app .anime-avatar-seal{display:none}.anime-app .anime-avatar-search-field{position:relative;display:flex;min-width:0;flex:1;align-items:center}.anime-app .anime-avatar-search-icon{position:absolute;left:.6rem;font-size:.9rem;line-height:1;color:var(--fg-dim);pointer-events:none}.anime-app .anime-avatar-search-field .anime-emoji-search{width:100%;padding-left:1.75rem}.anime-app .anime-avatar-total{flex:none;font-family:var(--font-mono);font-size:10px;color:var(--fg-dim);white-space:nowrap}.anime-app .anime-avatar-group{grid-column:1 / -1;margin:.3rem 0 .05rem;padding-bottom:.35rem;border-bottom:1px dashed var(--anime-edge);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--fg-dim)}.anime-app .anime-avatar-current{display:flex;min-width:0;align-items:center;gap:.65rem}.anime-app .anime-avatar-current-thumb{flex:none;width:42px;height:42px;overflow:hidden;border:1px solid var(--anime-edge);background:var(--bg-main)}.anime-app .anime-avatar-current-thumb img{display:block;width:100%;height:100%;object-fit:cover}.anime-app .anime-avatar-current-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem}.anime-app .anime-avatar-current-name{overflow:hidden;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--fg-bright);text-overflow:ellipsis;white-space:nowrap}.anime-app .anime-avatar-current-hint{font-size:9px;color:var(--fg-dim)}.anime-app .anime-avatar-dialog-actions{display:flex;flex:none;gap:.5rem}.arcade-shell{font-family:var(--font-mono)}.arcade-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--status-bar-bg)}.arcade-lights{display:flex;gap:.375rem}.arcade-lights span{width:12px;height:12px;border:1px solid}.arcade-lights span:nth-child(1){border-color:#b91c1c;background:color-mix(in srgb,#ef4444 80%,transparent)}.arcade-lights span:nth-child(2){border-color:#a16207;background:color-mix(in srgb,#eab308 80%,transparent)}.arcade-lights span:nth-child(3){border-color:#047857;background:color-mix(in srgb,#10b981 80%,transparent)}.arcade-kicker{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--accent)}.arcade-title{font-size:.95rem;font-weight:900;color:var(--fg-bright)}.arcade-title>span{color:var(--accent)}.arcade-seal{display:none}.arcade-close{border:1px solid var(--border-color);background:var(--bg-card);color:var(--fg-bright);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:.4rem .75rem;cursor:pointer;transition:border-color .14s ease,color .14s ease}.arcade-close:hover{border-color:#f87171;color:#fca5a5}.arcade-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-color);background:var(--bg-card)}.arcade-score-cell{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .5rem;border-right:1px solid var(--border-color);text-align:center}.arcade-score-cell:nth-child(2n){border-right:0}.arcade-score-label{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--fg-dim)}.arcade-score-value{font-size:1.15rem;font-weight:900;color:var(--accent)}.arcade-body{padding:.75rem}.arcade-hero{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border-color);background:var(--bg-card);padding:1rem}.arcade-hero-kicker{font-size:10px;font-weight:900;letter-spacing:.24em;color:var(--accent)}.arcade-hero-title{margin-top:.5rem;font-size:1.5rem;font-weight:900;letter-spacing:-.01em;color:var(--fg-bright)}.arcade-hero-title>span{color:var(--accent)}.arcade-hero-lede{margin-top:.75rem;max-width:42rem;font-size:.75rem;line-height:1.6;color:var(--fg-dim)}.arcade-hero-status{display:flex;flex-direction:column;gap:.4rem;align-self:flex-start;border:1px solid var(--border-color);background:var(--bg-main);padding:.75rem;font-size:.75rem}.arcade-hero-status-label{color:var(--fg-dim)}.arcade-hero-status-value{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#34d399}.arcade-hero-status-value>i{width:8px;height:8px;background:#34d399;animation:arcade-beacon 1.6s ease-in-out infinite}.arcade-hero-status-note{font-size:10px;color:var(--fg-dim)}@keyframes arcade-beacon{0%,to{opacity:1}50%{opacity:.2}}.arcade-mode-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.arcade-mode-body{padding:1rem}.arcade-mode-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.arcade-mode-title{font-family:var(--font-sans);font-size:.95rem;font-weight:900;color:var(--fg-bright)}.arcade-mode-xp{font-size:10px;color:var(--accent)}.arcade-mode-desc{margin-top:.5rem;font-size:11px;line-height:1.6;color:var(--fg-dim)}.arcade-mode-cta{display:inline-block;margin-top:1rem;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent)}.arcade-info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.arcade-info-card{border:1px solid var(--border-color);background:var(--bg-card);padding:1rem}.arcade-info-title{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--accent)}.arcade-info-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.arcade-info-row{display:grid;gap:.15rem;border:1px solid var(--border-color);padding:.5rem}.arcade-info-row-value{font-size:1.05rem;font-weight:900;color:var(--fg-bright)}.arcade-info-row-note{font-size:10px;color:var(--fg-dim)}.arcade-info-note{margin-top:.75rem;font-size:10px;line-height:1.6;color:var(--fg-dim)}.arcade-info-commands{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;font-size:.75rem}.arcade-info-commands>div{display:flex;justify-content:space-between;gap:.75rem}.arcade-info-commands code{color:var(--fg-bright)}.arcade-info-commands span{text-align:right;color:var(--fg-dim)}.arcade-game-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.arcade-game-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--accent)}.arcade-game-heading{margin-top:.25rem;font-size:1.1rem;font-weight:900;color:var(--fg-bright)}.arcade-round{text-align:right}.arcade-round-label{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--fg-dim)}.arcade-round-value{display:block;margin-top:.25rem;font-size:1.05rem;font-weight:900;color:var(--accent)}.arcade-hud{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.arcade-hud-meter{display:block;min-width:7rem;flex:1;height:6px;overflow:hidden;background:var(--border-color)}.arcade-hud-meter>span{display:block;height:100%;width:0;background:var(--accent);transition:width .3s ease}.arcade-hud-stat{font-size:10px;color:var(--fg-dim)}.arcade-hud-stat strong{font-weight:700;color:var(--fg-bright)}.arcade-hud-stat.is-streak strong{color:#34d399}.arcade-stage{min-height:280px;border:1px solid var(--border-color);background:var(--bg-card);padding:.75rem}.arcade-loading{padding:3rem 0;text-align:center;font-size:.75rem;color:var(--fg-dim);animation:arcade-blink 1.4s ease-in-out infinite}@keyframes arcade-blink{0%,to{opacity:1}50%{opacity:.45}}.arcade-loading-block{padding:4rem 1rem;text-align:center}.arcade-spinner{width:40px;height:40px;margin:0 auto 1rem;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:arcade-spin .9s linear infinite}@keyframes arcade-spin{to{transform:rotate(360deg)}}.arcade-loading-title{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--accent)}.arcade-loading-note{margin-top:.5rem;font-size:10px;color:var(--fg-dim)}.arcade-question{max-width:48rem;margin:0 auto}.arcade-question-head{margin-bottom:1rem;text-align:center}.arcade-question-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--accent)}.arcade-question-prompt{margin-top:.5rem;font-size:1rem;font-weight:900;color:var(--fg-bright)}.arcade-question-foot{margin-top:1rem;text-align:center;font-size:9px;letter-spacing:.16em;color:var(--fg-dim)}.arcade-option-text{min-width:0}.arcade-mystery-missing{display:flex;aspect-ratio:16 / 9;width:100%;align-items:center;justify-content:center;border:1px dashed var(--border-color);font-size:10px;color:var(--fg-dim)}.arcade-feedback{border:1px solid;padding:.75rem;font-size:.75rem;line-height:1.6}.arcade-feedback strong{display:block}.arcade-feedback span{display:block;margin-top:.25rem}.arcade-feedback.is-correct{border-color:color-mix(in srgb,#34d399 50%,transparent);background:color-mix(in srgb,#34d399 10%,transparent);color:#6ee7b7}.arcade-feedback.is-wrong{border-color:color-mix(in srgb,#fb7185 50%,transparent);background:color-mix(in srgb,#fb7185 10%,transparent);color:#fda4af}.arcade-feedback span{color:var(--fg-main)}.arcade-game-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.arcade-keyhint{font-size:9px;letter-spacing:.14em;color:var(--fg-dim)}.arcade-btn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--fg-bright);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:.55rem .9rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.arcade-btn:hover{border-color:var(--accent);color:var(--accent)}.arcade-btn-primary{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.arcade-btn-primary:hover{background:var(--accent);color:#08080d}.arcade-grade-wrap{display:flex;flex-direction:column;align-items:center;gap:.4rem}.arcade-grade{display:grid;place-items:center;width:84px;height:84px;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:2.6rem;font-weight:900;line-height:1}.arcade-grade-label{font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--fg-dim)}.arcade-result-kicker{font-size:10px;font-weight:700;letter-spacing:.24em;color:var(--accent)}.arcade-result-title{margin-top:.5rem;font-size:1.5rem;font-weight:900;color:var(--fg-bright)}.arcade-result-subtitle{margin-top:.5rem;font-size:.75rem;color:var(--fg-dim)}.arcade-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem;margin:0 auto;border:1px solid var(--border-color);background:var(--bg-card)}.arcade-result-stat{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.arcade-result-stat:nth-child(2n){border-right:0}.arcade-result-stat-label{font-size:9px;letter-spacing:.14em;color:var(--fg-dim)}.arcade-result-stat-value{font-size:1.35rem;font-weight:900;color:var(--fg-bright)}.arcade-result-stat-value.is-xp{color:var(--accent)}.arcade-result-stat-value.is-accuracy{color:#34d399}.arcade-result-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.arcade-result-badge{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.5rem .75rem;font-size:10px;font-weight:700;color:var(--accent)}.arcade-result-badge.is-empty{border:0;background:none;color:var(--fg-dim)}.arcade-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.arcade-error{max-width:32rem;margin:0 auto;padding:3rem 1rem;text-align:center}.arcade-error-icon{font-size:1.75rem}.arcade-error-title{margin-top:.75rem;font-weight:900;color:#fcd34d}.arcade-error-note{margin-top:.5rem;font-size:.75rem;line-height:1.6;color:var(--fg-dim)}.arcade-error .arcade-btn{margin-top:1.25rem}.arcade-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--border-color);background:var(--status-bar-bg);padding:.5rem .75rem;font-size:9px;color:var(--fg-dim)}@media(min-width:640px){.arcade-body{padding:1.25rem}.arcade-hero{padding:1.5rem}.arcade-hero-title{font-size:2.25rem}.arcade-hero-lede{font-size:.875rem}.arcade-game-heading{font-size:1.5rem}.arcade-question-prompt{font-size:1.25rem}.arcade-stage{padding:1.25rem}.arcade-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr))}.arcade-score-cell:nth-child(2n){border-right:1px solid var(--border-color)}.arcade-score-cell:last-child{border-right:0}.arcade-foot{padding:.5rem 1.25rem}.arcade-result-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.arcade-result-stat:nth-child(2n){border-right:1px solid var(--border-color)}.arcade-result-stat:last-child{border-right:0}.arcade-result-stat{border-bottom:0}}@media(min-width:900px){.arcade-hero{flex-direction:row;align-items:flex-end;justify-content:space-between}.arcade-hero-status{align-self:auto}.arcade-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.arcade-hero-status-value>i,.arcade-loading,.arcade-spinner{animation:none}.arcade-hud-meter>span{transition:none}}body.manga-skin .anime-app .anime-dash-hero{position:relative;align-items:flex-start;gap:1.1rem;padding:1.2rem 1.3rem;border:3px solid var(--ink);border-radius:4px;background-color:var(--paper);background-image:none;box-shadow:var(--manga-shadow-lg);color:var(--ink);overflow:hidden}body.manga-skin .anime-app .anime-dash-hero:before{content:"";position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);pointer-events:none}body.manga-skin .anime-app .anime-dash-hero:after{content:"";position:absolute;right:-36px;bottom:-36px;width:132px;height:132px;border-radius:50%;background-image:var(--manga-halftone);background-size:8px 8px;opacity:.45;pointer-events:none}body.manga-skin .anime-app .anime-dash-seal{position:absolute;top:.75rem;right:.85rem;display:grid;place-items:center;width:44px;height:44px;border:2px solid #7f1d1d;border-radius:3px;background:color-mix(in srgb,#dc2626 90%,var(--ink));color:var(--paper-bright);font-family:var(--font-jp);font-size:.8rem;font-weight:700;line-height:1;box-shadow:2px 2px #0000008c;transform:rotate(4deg)}body.manga-skin .anime-app .anime-dash-avatar{width:104px;height:104px;border:3px solid var(--ink);border-radius:3px;background:var(--paper-bright);box-shadow:4px 4px #00000080;overflow:hidden}body.manga-skin .anime-app .anime-dash-avatar .anime-profile-avatar{border-radius:0}body.manga-skin .anime-app .anime-dash-avatar-ring{inset:-7px;border:2px dashed color-mix(in srgb,var(--ink) 42%,transparent)}body.manga-skin .anime-app .anime-dash-identity{position:relative;z-index:1}body.manga-skin .anime-app .anime-dash-chip{display:inline-block;border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper-bright);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;padding:.15rem .45rem}body.manga-skin .anime-app .anime-dash-name{margin-top:.5rem;color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:1.35rem;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .anime-app .anime-dash-handle{color:color-mix(in srgb,var(--ink) 66%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em}body.manga-skin .anime-app .anime-dash-lede{color:color-mix(in srgb,var(--ink) 76%,transparent);font-size:11px}body.manga-skin .anime-app .anime-dash-quick-btn{border:2px solid var(--ink);border-radius:2px;background:var(--paper-bright);color:var(--ink);box-shadow:3px 3px #00000080;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}body.manga-skin .anime-app .anime-dash-quick-btn:hover,body.manga-skin .anime-app .anime-dash-quick-btn:focus-visible{border-color:var(--ink);background:var(--accent);color:var(--ink);transform:translate(-1px,-1px);box-shadow:4px 4px #0000008c}body.manga-skin .anime-app .anime-dash-stats{gap:2px;border:3px solid var(--ink);border-radius:3px;background:var(--ink);box-shadow:var(--manga-shadow)}body.manga-skin .anime-app .anime-dash-stat{background-color:var(--paper);background-image:var(--manga-halftone);background-size:9px 9px}body.manga-skin .anime-app .anime-dash-stat-label{color:color-mix(in srgb,var(--ink) 64%,transparent);font-family:var(--font-mono)}body.manga-skin .anime-app .anime-dash-stat-value{color:var(--ink);font-family:var(--font-manga);font-weight:400;letter-spacing:.02em}body.manga-skin .anime-app .anime-dash-panel{position:relative;border:var(--manga-line) solid var(--manga-edge);border-radius:4px;background-color:color-mix(in srgb,var(--bg-card) 95%,#000);background-image:var(--manga-halftone);background-size:9px 9px;box-shadow:var(--manga-shadow)}body.manga-skin .anime-app .anime-dash-panel-mark{border:2px solid var(--ink);border-radius:3px;background:var(--accent);color:var(--ink);box-shadow:3px 3px #00000080;transform:rotate(-2deg)}body.manga-skin .anime-app .anime-dash-panel-title{font-family:var(--font-manga);font-weight:400;font-size:1.02rem;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .anime-app .anime-dash-panel .anime-auth-input{border:2px solid var(--manga-edge);border-radius:3px;background:color-mix(in srgb,var(--bg-main) 84%,#000)}body.manga-skin .anime-app .anime-dash-status{border:2px solid color-mix(in srgb,var(--fg-bright) 22%,transparent);border-left-width:6px;border-radius:3px;background:color-mix(in srgb,var(--bg-main) 72%,#000)}body.manga-skin .anime-app .anime-dash-footer{border-top:var(--manga-line) solid color-mix(in srgb,var(--accent) 40%,transparent)}@media(max-width:560px){body.manga-skin .anime-app .anime-dash-seal{width:36px;height:36px;font-size:.68rem}}body.manga-skin .anime-avatar-backdrop{background:#040408db}body.manga-skin .anime-avatar-dialog{background-color:var(--paper);background-image:var(--manga-halftone),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 2px,transparent 2px 16px);background-size:9px 9px,auto;color:var(--ink)}body.manga-skin .anime-avatar-dialog-head{align-items:flex-start;border-bottom:var(--manga-line) solid color-mix(in srgb,var(--ink) 30%,transparent)}body.manga-skin .anime-avatar-dialog .anime-login-kicker{color:color-mix(in srgb,var(--ink) 64%,transparent);font-family:var(--font-mono);letter-spacing:.2em}body.manga-skin .anime-avatar-title{margin-top:.3rem;color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:1.3rem;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .anime-avatar-description{color:color-mix(in srgb,var(--ink) 72%,transparent)}body.manga-skin .anime-avatar-seal{display:grid;place-items:center;width:44px;height:44px;border:2px solid #7f1d1d;border-radius:3px;background:color-mix(in srgb,#dc2626 90%,var(--ink));color:var(--paper-bright);font-family:var(--font-jp);font-size:.8rem;font-weight:700;line-height:1;box-shadow:2px 2px #00000080;transform:rotate(-3deg)}body.manga-skin .anime-avatar-close{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);box-shadow:3px 3px #00000080}body.manga-skin .anime-avatar-close:hover{border-color:var(--ink);background:var(--accent);color:var(--ink)}body.manga-skin .anime-avatar-search-row{border-bottom:var(--manga-line) solid color-mix(in srgb,var(--ink) 30%,transparent)}body.manga-skin .anime-avatar-search-icon{color:color-mix(in srgb,var(--ink) 62%,transparent)}body.manga-skin .anime-avatar-search-field .anime-emoji-search{border:2px solid var(--ink)!important;border-radius:3px;background:var(--paper-bright)!important;color:var(--ink)!important}body.manga-skin .anime-avatar-search-field .anime-emoji-search::placeholder{color:color-mix(in srgb,var(--ink) 50%,transparent)}body.manga-skin .anime-avatar-total{border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper-bright);padding:.2rem .5rem}body.manga-skin .anime-avatar-group{border-bottom:2px solid color-mix(in srgb,var(--ink) 35%,transparent);color:color-mix(in srgb,var(--ink) 70%,transparent)}body.manga-skin .anime-avatar-option{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);box-shadow:2px 2px #0000006b}body.manga-skin .anime-avatar-option:hover{transform:translate(-1px,-1px);border-color:var(--ink);box-shadow:4px 4px #00000080}body.manga-skin .anime-avatar-option[aria-pressed=true]{border-color:var(--ink);background:var(--accent);box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}body.manga-skin .anime-avatar-option img{border-bottom:2px solid var(--ink)}body.manga-skin .anime-avatar-option span{color:var(--ink);font-family:var(--font-mono)}body.manga-skin .anime-avatar-selected-mark{border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper-bright)}body.manga-skin .anime-avatar-dialog-foot{border-top:var(--manga-line) solid color-mix(in srgb,var(--ink) 30%,transparent)}body.manga-skin .anime-avatar-current-thumb{width:46px;height:46px;border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);box-shadow:2px 2px #0006}body.manga-skin .anime-avatar-current-name{color:var(--ink);font-family:var(--font-mono)}body.manga-skin .anime-avatar-current-hint{color:color-mix(in srgb,var(--ink) 62%,transparent)}body.manga-skin #anime-avatar-status{border-radius:3px;background:var(--paper-bright);color:var(--ink)}body.manga-skin #anime-arcade-window{background-color:color-mix(in srgb,var(--bg-card) 96%,#000);background-image:var(--manga-halftone);background-size:10px 10px}body.manga-skin .arcade-head{position:relative;border-bottom:var(--manga-line) solid color-mix(in srgb,var(--accent) 55%,var(--fg-bright) 12%);background-color:color-mix(in srgb,var(--bg-card) 94%,#000);background-image:linear-gradient(110deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 74%)}body.manga-skin .arcade-seal{display:grid;place-items:center;width:40px;height:40px;border:2px solid #7f1d1d;border-radius:3px;background:color-mix(in srgb,#dc2626 90%,var(--ink));color:var(--paper-bright);font-family:var(--font-jp);font-size:.78rem;font-weight:700;line-height:1;box-shadow:2px 2px #00000080;transform:rotate(-3deg)}body.manga-skin .arcade-kicker{font-family:var(--font-mono)}body.manga-skin .arcade-title{font-family:var(--font-manga);font-weight:400;font-size:1.05rem}body.manga-skin .arcade-lights span{border:2px solid var(--ink);border-radius:2px}body.manga-skin .arcade-close{border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);box-shadow:3px 3px #00000080}body.manga-skin .arcade-close:hover{border-color:var(--ink);background:#ef4444;color:var(--paper-bright)}body.manga-skin .arcade-scoreboard{gap:2px;border-bottom:3px solid var(--ink);background:var(--ink)}body.manga-skin .arcade-score-cell{gap:.25rem;border-right:0;background-color:var(--paper);background-image:var(--manga-halftone);background-size:9px 9px}body.manga-skin .arcade-score-label{color:color-mix(in srgb,var(--ink) 62%,transparent);font-family:var(--font-mono)}body.manga-skin .arcade-score-value{color:var(--ink);font-family:var(--font-manga);font-weight:400}body.manga-skin .arcade-hero{position:relative;border:3px solid var(--ink);border-radius:4px;background-color:var(--paper);background-image:var(--manga-halftone),repeating-linear-gradient(-38deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 2px,transparent 2px 17px);background-size:9px 9px,auto;color:var(--ink);box-shadow:var(--manga-shadow-lg);overflow:hidden}body.manga-skin .arcade-hero-kicker{color:color-mix(in srgb,var(--ink) 70%,transparent);font-family:var(--font-mono)}body.manga-skin .arcade-hero-title{color:var(--ink);font-family:var(--font-manga);font-weight:400;line-height:1.05}body.manga-skin .arcade-hero-title>span{color:#b91c1c}body.manga-skin .arcade-hero-lede{color:color-mix(in srgb,var(--ink) 76%,transparent)}body.manga-skin .arcade-hero-status{border:2px solid var(--ink);border-radius:3px;background:var(--paper-bright);color:var(--ink);box-shadow:3px 3px #00000073}body.manga-skin .arcade-hero-status-label{color:color-mix(in srgb,var(--ink) 64%,transparent);font-family:var(--font-mono)}body.manga-skin .arcade-hero-status-value{color:#15803d}body.manga-skin .arcade-hero-status-value>i{background:#15803d}body.manga-skin .arcade-hero-status-note{color:color-mix(in srgb,var(--ink) 60%,transparent)}body.manga-skin .arcade-mode-card{border:3px solid var(--ink);border-radius:4px;background-color:var(--paper);box-shadow:var(--manga-shadow)}body.manga-skin .arcade-mode-card:hover,body.manga-skin .arcade-mode-card:focus-visible{border-color:var(--ink);transform:translate(-2px,-2px);box-shadow:var(--manga-shadow-lg)}body.manga-skin .arcade-mode-art{min-height:104px;border-bottom:3px solid var(--ink);background-color:var(--ink);background-image:var(--manga-halftone),linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--accent) 88%,transparent) 40%,color-mix(in srgb,var(--accent) 88%,transparent) 64%,transparent 64%);background-size:8px 8px,auto;filter:none}body.manga-skin .arcade-mode-art:before,body.manga-skin .arcade-mode-art:after{border:2px solid color-mix(in srgb,var(--paper) 34%,transparent)}body.manga-skin .arcade-mode-art:before{width:104px;height:104px}body.manga-skin .arcade-mode-art:after{width:70px;height:70px}body.manga-skin .arcade-art-character,body.manga-skin .arcade-art-trivia{filter:none}body.manga-skin .arcade-art-symbol{position:relative;z-index:1;color:var(--paper-bright);font-family:var(--font-manga);font-size:64px;text-shadow:3px 3px 0 var(--ink);filter:none}body.manga-skin .arcade-art-label{bottom:8px;left:10px;z-index:1;border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);padding:.1rem .4rem .05rem;font-family:var(--font-mono);box-shadow:2px 2px #00000080}body.manga-skin .arcade-mode-body{color:var(--ink)}body.manga-skin .arcade-mode-title{color:var(--ink);font-family:var(--font-manga);font-weight:400;font-size:1rem;text-transform:uppercase}body.manga-skin .arcade-mode-xp{border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper-bright);padding:0 .4rem;white-space:nowrap}body.manga-skin .arcade-mode-desc{color:color-mix(in srgb,var(--ink) 74%,transparent)}body.manga-skin .arcade-mode-cta{color:#b91c1c}body.manga-skin .arcade-mode-card:hover .arcade-mode-cta{text-decoration:underline}body.manga-skin .arcade-info-card{border:var(--manga-line) solid var(--manga-edge);border-radius:4px;background-color:color-mix(in srgb,var(--bg-card) 95%,#000);background-image:var(--manga-halftone);background-size:9px 9px;box-shadow:var(--manga-shadow)}body.manga-skin .arcade-info-title{font-family:var(--font-manga);font-weight:400;letter-spacing:.06em}body.manga-skin .arcade-info-row{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink)}body.manga-skin .arcade-info-row-value{color:var(--ink);font-family:var(--font-manga);font-weight:400}body.manga-skin .arcade-info-row-note{color:color-mix(in srgb,var(--ink) 68%,transparent)}body.manga-skin .arcade-game-head{border-bottom:var(--manga-line) solid color-mix(in srgb,var(--accent) 40%,transparent)}body.manga-skin .arcade-game-heading{font-family:var(--font-manga);font-weight:400;text-transform:uppercase}body.manga-skin .arcade-round-value{font-family:var(--font-manga);font-weight:400}body.manga-skin .arcade-hud-meter{height:8px;border:2px solid var(--ink);border-radius:2px;background:var(--paper)}body.manga-skin .arcade-hud-meter>span{background:var(--accent)}body.manga-skin .arcade-hud-stat{font-family:var(--font-mono)}body.manga-skin .arcade-hud-stat strong{color:var(--fg-bright)}body.manga-skin .arcade-hud-stat.is-streak strong{color:#4ade80}body.manga-skin .arcade-stage{border:var(--manga-line) solid var(--manga-edge);border-radius:4px;background-color:color-mix(in srgb,var(--bg-main) 86%,#000);background-image:var(--manga-halftone);background-size:10px 10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}body.manga-skin .arcade-spinner{border-width:3px;border-color:color-mix(in srgb,var(--fg-bright) 22%,transparent);border-top-color:var(--accent)}body.manga-skin .arcade-question-prompt{font-family:var(--font-sans)}body.manga-skin .arcade-answer-option{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);box-shadow:3px 3px #00000080;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}body.manga-skin .arcade-answer-option:hover:not(:disabled),body.manga-skin .arcade-answer-option:focus-visible{border-color:var(--ink);background:var(--paper-bright);color:var(--ink);transform:translate(-1px,-1px);box-shadow:4px 4px #0000008c}body.manga-skin .arcade-answer-option:disabled{opacity:.62}body.manga-skin .arcade-answer-option.is-correct{border-color:var(--ink);background:#86efac;color:#052e16;box-shadow:3px 3px #00000080}body.manga-skin .arcade-answer-option.is-correct .arcade-option-index{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}body.manga-skin .arcade-answer-option.is-wrong{border-color:var(--ink);background:#fecaca;color:#450a0a}body.manga-skin .arcade-answer-option.is-wrong .arcade-option-index{border-color:var(--ink);background:#b91c1c;color:var(--paper-bright)}body.manga-skin .arcade-option-index{border:2px solid var(--ink);border-radius:2px;background:var(--paper-bright);color:var(--ink);font-family:var(--font-mono)}body.manga-skin .arcade-mystery{border:2px solid var(--ink);border-radius:3px;background:var(--paper);box-shadow:var(--manga-shadow)}body.manga-skin .arcade-image-lock{color:var(--paper-bright);font-family:var(--font-mono);text-shadow:0 2px 6px #000}body.manga-skin .arcade-image-lock span{border:2px solid var(--ink);background:var(--paper);color:var(--ink)}body.manga-skin .arcade-mystery-missing{border-color:color-mix(in srgb,var(--ink) 45%,transparent);color:color-mix(in srgb,var(--ink) 70%,transparent)}body.manga-skin .arcade-feedback{border:2px solid var(--ink);border-left-width:8px;border-radius:3px;background:var(--paper);color:var(--ink);font-family:var(--font-mono)}body.manga-skin .arcade-feedback.is-correct{border-left-color:#15803d}body.manga-skin .arcade-feedback.is-wrong{border-left-color:#b91c1c}body.manga-skin .arcade-feedback span{color:color-mix(in srgb,var(--ink) 80%,transparent)}body.manga-skin .arcade-btn{border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);box-shadow:3px 3px #00000080;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}body.manga-skin .arcade-btn:hover{border-color:var(--ink);background:var(--paper-bright);color:var(--ink);transform:translate(-1px,-1px);box-shadow:4px 4px #0000008c}body.manga-skin .arcade-btn-primary{border-color:var(--ink);background:var(--accent);color:var(--ink)}body.manga-skin .arcade-btn-primary:hover{background:var(--ink);color:var(--accent)}body.manga-skin .arcade-keyhint{font-family:var(--font-mono)}body.manga-skin .arcade-grade{width:96px;height:96px;border:3px solid var(--ink);border-radius:4px;background-color:var(--paper);background-image:var(--manga-halftone);background-size:9px 9px;color:var(--ink);font-family:var(--font-manga);font-weight:400;box-shadow:var(--manga-shadow-lg);transform:rotate(-3deg)}body.manga-skin .arcade-grade[data-grade=S]{background-color:var(--accent)}body.manga-skin .arcade-grade[data-grade=A]{background-color:#bbf7d0}body.manga-skin .arcade-grade[data-grade=D]{background-color:#fecaca}body.manga-skin .arcade-grade-label{font-family:var(--font-mono)}body.manga-skin .arcade-result-title{font-family:var(--font-manga);font-weight:400;text-transform:uppercase}body.manga-skin .arcade-result-stats{gap:2px;border:3px solid var(--ink);border-radius:3px;background:var(--ink);box-shadow:var(--manga-shadow)}body.manga-skin .arcade-result-stat{border-right:0;border-bottom:0;background-color:var(--paper);background-image:var(--manga-halftone);background-size:9px 9px}body.manga-skin .arcade-result-stat-label{color:color-mix(in srgb,var(--ink) 62%,transparent);font-family:var(--font-mono)}body.manga-skin .arcade-result-stat-value{color:var(--ink);font-family:var(--font-manga);font-weight:400}body.manga-skin .arcade-result-stat-value.is-xp{color:#b91c1c}body.manga-skin .arcade-result-stat-value.is-accuracy{color:#15803d}body.manga-skin .arcade-result-badge{border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);box-shadow:2px 2px #00000073;font-family:var(--font-mono)}body.manga-skin .arcade-result-badge.is-empty{border:0;background:none;box-shadow:none;color:var(--fg-dim)}body.manga-skin .arcade-error-title{font-family:var(--font-manga);font-weight:400}body.manga-skin .arcade-foot{border-top:var(--manga-line) solid color-mix(in srgb,var(--accent) 40%,transparent);font-family:var(--font-mono);letter-spacing:.04em}@media(prefers-reduced-motion:reduce){body.manga-skin .anime-dash-quick-btn,body.manga-skin .arcade-btn,body.manga-skin .arcade-answer-option,body.manga-skin .anime-avatar-option,body.manga-skin .anime-avatar-close{transition:none}body.manga-skin .arcade-btn:hover,body.manga-skin .arcade-answer-option:hover:not(:disabled),body.manga-skin .anime-avatar-option:hover{transform:none}}#community-messages-panel .hopcorn-dm-bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble-wrap{align-items:flex-end}#community-messages-panel .hopcorn-dm-quote{display:flex;flex-direction:column;gap:.1rem;max-width:min(100%,520px);margin-bottom:-.12rem;padding:.4rem .65rem .4rem .72rem;border:0;border-left:3px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:8px;background:color-mix(in srgb,var(--fg-main) 6%,transparent);color:var(--fg-dim);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}#community-messages-panel .hopcorn-dm-quote:hover,#community-messages-panel .hopcorn-dm-quote:focus-visible{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);outline:none}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-quote{border-left-color:#ffffff8c;background:#00000029;color:#ffffffd1}#community-messages-panel .hopcorn-dm-quote-author{color:var(--accent);font:800 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-quote-author{color:#fff;opacity:.9}#community-messages-panel .hopcorn-dm-quote-text{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45}#community-messages-panel .hopcorn-dm-reactions{display:flex;flex-wrap:wrap;gap:.25rem}#community-messages-panel .hopcorn-dm-reaction-chip{display:inline-flex;align-items:center;gap:.22rem;min-height:22px;padding:.1rem .42rem;border:1px solid var(--dm-line-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,var(--accent) 4%);color:var(--fg-main);font:600 11px/1 var(--font-sans);cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease}#community-messages-panel .hopcorn-dm-reaction-chip:hover{transform:translateY(-1px);border-color:var(--accent)}#community-messages-panel .hopcorn-dm-reaction-chip.is-mine{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--fg-bright)}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-reaction-chip{border-color:#ffffff59;background:#0003;color:#fff}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-reaction-chip.is-mine{background:#ffffff3d}#community-messages-panel .hopcorn-dm-reaction-count{font:700 9px var(--font-mono);opacity:.85}#community-messages-panel .hopcorn-dm-msg-actions{position:relative;display:flex;align-items:center;gap:.14rem;opacity:1}#community-messages-panel .hopcorn-dm-msg-action{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid var(--dm-line-soft);border-radius:7px;background:color-mix(in srgb,var(--bg-card) 72%,transparent);color:var(--fg-dim);font:600 12px/1 var(--font-sans);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}#community-messages-panel .hopcorn-dm-msg-action:hover,#community-messages-panel .hopcorn-dm-msg-action:focus-visible,#community-messages-panel .hopcorn-dm-msg-action.is-open{border-color:var(--accent);background:var(--dm-surface-2);color:var(--accent);outline:none}#community-messages-panel .hopcorn-dm-msg-action-danger{border-color:color-mix(in srgb,#ef4444 45%,transparent);color:color-mix(in srgb,#ef4444 80%,var(--fg-main))}#community-messages-panel .hopcorn-dm-msg-action-danger:hover,#community-messages-panel .hopcorn-dm-msg-action-danger:focus-visible{border-color:#ef4444;background:color-mix(in srgb,#ef4444 12%,var(--dm-surface-2));color:#ef4444}#community-messages-panel .hopcorn-dm-react-menu{position:absolute;bottom:calc(100% + 5px);left:0;z-index:6;display:flex;gap:.12rem;padding:.28rem;border:1px solid var(--dm-line-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 96%,#000);box-shadow:var(--dm-shadow);animation:hopcorn-dm-react-pop .14s ease-out}#community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-react-menu{left:auto;right:0}#community-messages-panel .hopcorn-dm-react-menu.hidden{display:none}@keyframes hopcorn-dm-react-pop{0%{opacity:0;transform:translateY(4px) scale(.94)}to{opacity:1;transform:none}}#community-messages-panel .hopcorn-dm-react-option{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;font:16px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}#community-messages-panel .hopcorn-dm-react-option:hover,#community-messages-panel .hopcorn-dm-react-option:focus-visible{transform:translateY(-2px) scale(1.12);background:color-mix(in srgb,var(--accent) 16%,transparent);outline:none}#community-messages-panel .hopcorn-dm-react-option.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}#community-messages-panel .hopcorn-dm-msg.is-jump-target .hopcorn-dm-bubble{animation:hopcorn-dm-quote-flash 1.5s ease-out}@keyframes hopcorn-dm-quote-flash{0%,to{box-shadow:var(--shadow-sm)}25%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent),0 0 26px -6px var(--glow-color)}}#community-messages-panel .hopcorn-dm-reply-preview{display:flex;align-items:center;gap:.55rem;padding:.42rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--dm-line-soft));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-main))}#community-messages-panel .hopcorn-dm-reply-preview.hidden{display:none}#community-messages-panel .hopcorn-dm-reply-rail{flex:0 0 3px;align-self:stretch;border-radius:999px;background:var(--accent)}#community-messages-panel .hopcorn-dm-reply-copy{display:flex;flex-direction:column;min-width:0;gap:.08rem;flex:1 1 auto}#community-messages-panel .hopcorn-dm-reply-copy strong{color:var(--accent);font:800 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}#community-messages-panel .hopcorn-dm-reply-copy span{overflow:hidden;color:var(--fg-dim);font:11.5px/1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}#community-messages-panel .hopcorn-dm-reply-cancel{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--fg-dim);font:700 12px/1 var(--font-sans);cursor:pointer}#community-messages-panel .hopcorn-dm-reply-cancel:hover,#community-messages-panel .hopcorn-dm-reply-cancel:focus-visible{border-color:var(--dm-line-soft);color:var(--accent);outline:none}.anime-report-modal .anime-report-dialog{width:min(540px,100%);max-width:540px;max-height:min(92dvh,760px)}.anime-report-head{align-items:flex-start}.anime-report-title{margin:.16rem 0 0;color:var(--fg-bright);font:800 clamp(20px,3vw,26px)/1.1 var(--font-manga, var(--font-sans));letter-spacing:.01em}.anime-report-form{display:flex;flex-direction:column;gap:.8rem;padding:1rem clamp(14px,3vw,22px) 1.15rem}.anime-report-target{margin:0;color:var(--fg-dim);font:600 12px/1.5 var(--font-sans)}.anime-report-target strong{color:var(--accent)}.anime-report-context{margin:0;padding:.5rem .65rem;border-left:3px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:6px;background:color-mix(in srgb,var(--fg-main) 6%,transparent);color:var(--fg-dim);font:11.5px/1.5 var(--font-sans);overflow-wrap:anywhere}.anime-report-context.hidden{display:none}.anime-report-optional{color:var(--fg-dim);font:500 10px var(--font-sans);text-transform:none;letter-spacing:0}.anime-report-select,.anime-report-details{width:100%;margin-top:.3rem}.anime-report-details{min-height:96px;resize:vertical;line-height:1.55}.anime-report-note{margin:0;color:var(--fg-dim);font:600 10px/1.5 var(--font-mono);letter-spacing:.02em}.anime-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.anime-report-actions .tui-control{min-height:34px}.anime-report-cancel{opacity:.85}#anime-report-status{margin:0}#anime-report-status.hidden{display:none}.anime-privacy-form{display:flex;flex-direction:column;gap:.75rem}.anime-privacy-select{width:100%;margin-top:.3rem}.anime-privacy-toggle{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .65rem;border:1px solid var(--border-color);border-radius:9px;background:color-mix(in srgb,var(--bg-main) 92%,var(--accent) 3%);cursor:pointer;transition:border-color .15s ease,background .15s ease}.anime-privacy-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color))}.anime-privacy-toggle input{flex:0 0 auto;width:16px;height:16px;margin-top:.15rem;accent-color:var(--accent);cursor:pointer}.anime-privacy-toggle span{display:flex;flex-direction:column;gap:.12rem;min-width:0}.anime-privacy-toggle strong{color:var(--fg-main);font:700 12px/1.35 var(--font-sans)}.anime-privacy-toggle small{color:var(--fg-dim);font:500 10.5px/1.45 var(--font-sans)}.anime-privacy-form .anime-dash-actions{flex-wrap:wrap;gap:.5rem}#anime-privacy-status.hidden{display:none}#anime-privacy-dm:disabled,#anime-privacy-receipts:disabled,#anime-privacy-gifts:disabled,#anime-privacy-save:disabled{opacity:.55;cursor:not-allowed}body.manga-skin #community-messages-panel .hopcorn-dm-quote{border-left:3px solid var(--ink);border-radius:2px;background:var(--paper-dim);color:var(--ink)}body.manga-skin #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-quote{border-left-color:var(--paper);background:color-mix(in srgb,var(--ink) 18%,transparent);color:var(--paper)}body.manga-skin #community-messages-panel .hopcorn-dm-quote-author{color:var(--accent)}body.manga-skin #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-quote-author{color:var(--paper)}body.manga-skin #community-messages-panel .hopcorn-dm-reaction-chip{border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);box-shadow:2px 2px #00000073}body.manga-skin #community-messages-panel .hopcorn-dm-reaction-chip.is-mine{border-color:var(--ink);background:var(--accent);color:var(--ink)}body.manga-skin #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-reaction-chip{border-color:var(--paper);background:color-mix(in srgb,var(--ink) 22%,transparent);color:var(--paper)}body.manga-skin #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-reaction-chip.is-mine{background:var(--accent);color:var(--ink)}body.manga-skin #community-messages-panel .hopcorn-dm-react-menu{border:2px solid var(--ink);border-radius:3px;background:var(--paper);box-shadow:4px 4px #00000080}body.manga-skin #community-messages-panel .hopcorn-dm-msg-action{border-radius:2px;color:color-mix(in srgb,var(--ink) 62%,transparent)}body.manga-skin #community-messages-panel .hopcorn-dm-msg-action:hover,body.manga-skin #community-messages-panel .hopcorn-dm-msg-action.is-open{border-color:var(--ink);background:var(--paper);color:var(--ink)}body.manga-skin #community-messages-panel .hopcorn-dm-reply-preview{border:2px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink)}body.manga-skin #community-messages-panel .hopcorn-dm-reply-copy span{color:color-mix(in srgb,var(--ink) 70%,transparent)}body.manga-skin .anime-report-dialog{width:min(540px,100%);max-width:540px}body.manga-skin .anime-report-title{color:var(--fg-bright);font-family:var(--font-manga, var(--font-sans));font-weight:400}body.manga-skin .anime-privacy-toggle{border:2px solid var(--ink);border-radius:2px;background:var(--paper)}body.manga-skin .anime-privacy-toggle strong{color:var(--ink)}body.manga-skin .anime-privacy-toggle small{color:color-mix(in srgb,var(--ink) 68%,transparent)}@media(max-width:720px){#community-messages-panel .hopcorn-dm-msg,#community-messages-panel .hopcorn-dm-quote{max-width:100%}.anime-report-form{padding:.85rem .9rem 1rem}.anime-report-actions>*{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){#community-messages-panel .hopcorn-dm-reaction-chip,#community-messages-panel .hopcorn-dm-msg-action,#community-messages-panel .hopcorn-dm-react-option,#community-messages-panel .hopcorn-dm-quote,.anime-privacy-toggle{transition:none}#community-messages-panel .hopcorn-dm-reaction-chip:hover,#community-messages-panel .hopcorn-dm-react-option:hover,#community-messages-panel .hopcorn-dm-react-option:focus-visible{transform:none}#community-messages-panel .hopcorn-dm-react-menu,#community-messages-panel .hopcorn-dm-msg.is-jump-target .hopcorn-dm-bubble{animation:none}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Arvo,Rockwell,Georgia,serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-2{left:.5rem}.right-4{right:1rem}.top-2{top:.5rem}.top-4{top:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-9{grid-column:span 9/span 9}.col-span-full{grid-column:1/-1}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-0{height:0}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[79px\]{height:79px}.h-auto{height:auto}.h-full{height:100%}.max-h-36{max-height:9rem}.max-h-\[45vh\]{max-height:45vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[96vh\]{max-height:96vh}.min-h-0{min-height:0}.min-h-\[145px\]{min-height:145px}.min-h-\[340px\]{min-height:340px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[42px\]{width:42px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[380px\]{max-width:380px}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-\[-6deg\]{--tw-rotate:-6deg}.rotate-\[-6deg\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.break-words{overflow-wrap:break-word}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border-active\)\]{border-color:var(--border-active)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-\[var\(--ink-000\)\]{border-color:var(--ink-000)}.border-\[var\(--ink-line\)\]{border-color:var(--ink-line)}.border-\[var\(--vermilion\)\]{border-color:var(--vermilion)}.border-\[var\(--vermilion-deep\)\]{border-color:var(--vermilion-deep)}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-cyan-400\/80{border-color:#22d3eecc}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-gray-700\/60{border-color:#37415199}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-700{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-yellow-700{--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1))}.bg-\[color-mix\(in_srgb\,var\(--vermilion\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--vermilion) 14%,transparent)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-main\)\]{background-color:var(--bg-main)}.bg-\[var\(--border-color\)\]{background-color:var(--border-color)}.bg-\[var\(--fg-main\)\]{background-color:var(--fg-main)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--status-bar-bg\)\]{background-color:var(--status-bar-bg)}.bg-\[var\(--vermilion\)\]{background-color:var(--vermilion)}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/5{background-color:#fbbf240d}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/50{background-color:#10b98180}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-950{--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity,1))}.bg-red-950\/20{background-color:#450a0a33}.bg-red-950\/40{background-color:#450a0a66}.bg-transparent{background-color:transparent}.bg-yellow-500\/50{background-color:#eab30880}.bg-\[image\:linear-gradient\(135deg\,var\(--brand-1\)\,var\(--brand-2\)\)\]{background-image:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/75{--tw-gradient-from:rgba(0,0,0,.75) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pe-1{padding-inline-end:.25rem}.pl-3{padding-left:.75rem}.pr-2{padding-right:.5rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Arvo Bold,Arvo,Georgia,serif}.font-mono{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,monospace}.font-sans{font-family:Arvo,Rockwell,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--border-color\)\]{color:var(--border-color)}.text-\[var\(--fg-bright\)\]{color:var(--fg-bright)}.text-\[var\(--fg-dim\)\]{color:var(--fg-dim)}.text-\[var\(--fg-main\)\]{color:var(--fg-main)}.text-\[var\(--ink-000\)\]{color:var(--ink-000)}.text-\[var\(--paper-bright\)\]{color:var(--paper-bright)}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-100\/75{color:#fef3c8bf}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/80{color:#fde68bcc}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.caret-\[var\(--accent\)\]{caret-color:var(--accent)}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_10px_var\(--glow-color\)\]{--tw-shadow:0 0 10px var(--glow-color);--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.shadow-\[0_0_10px_var\(--glow-color\)\],.shadow-\[0_0_15px_var\(--glow-color\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_var\(--glow-color\)\]{--tw-shadow:0 0 15px var(--glow-color);--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.shadow-\[0_0_25px_var\(--glow-color\)\]{--tw-shadow:0 0 25px var(--glow-color);--tw-shadow-colored:0 0 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_55px_rgba\(0\,240\,255\,0\.12\)\]{--tw-shadow:0 0 55px rgba(0,240,255,.12);--tw-shadow-colored:0 0 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:2px 2px 0 rgba(0,0,0,.7);--tw-shadow-colored:2px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:4px 4px 0 rgba(0,0,0,.6);--tw-shadow-colored:4px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[5px_5px_0_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:5px 5px 0 rgba(0,0,0,.7);--tw-shadow-colored:5px 5px 0 var(--tw-shadow-color)}.shadow-\[5px_5px_0_rgba\(0\,0\,0\,0\.7\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color:var(--shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:text-\[var\(--fg-dim\)\]::-moz-placeholder{color:var(--fg-dim)}.placeholder\:text-\[var\(--fg-dim\)\]::placeholder{color:var(--fg-dim)}.focus-within\:border-\[var\(--border-active\)\]:focus-within{border-color:var(--border-active)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-active\)\]:hover{border-color:var(--border-active)}.hover\:border-\[var\(--border-color\)\]:hover{border-color:var(--border-color)}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.hover\:border-red-500:hover{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--bg-card\)\]:hover{background-color:var(--bg-card)}.hover\:bg-\[var\(--border-color\)\]:hover{background-color:var(--border-color)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--fg-bright\)\]:hover{color:var(--fg-bright)}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.active\:translate-x-0\.5:active{--tw-translate-x:.125rem}.active\:translate-x-0\.5:active,.active\:translate-y-0\.5:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-0\.5:active{--tw-translate-y:.125rem}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[var\(--border-color\)\]:active{background-color:var(--border-color)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:text-\[var\(--accent\)\]{color:var(--accent)}@media(min-width:640px){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mt-3{margin-top:.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-4{height:1rem}.sm\:h-7{height:1.75rem}.sm\:max-h-48{max-height:12rem}.sm\:max-h-\[60vh\]{max-height:60vh}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:min-h-\[185px\]{min-height:185px}.sm\:w-12{width:3rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-4{width:1rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:min-w-44{min-width:11rem}.sm\:max-w-\[180px\]{max-width:180px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.sm\:grid-cols-\[minmax\(180px\,0\.85fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(180px,.85fr) minmax(0,1.5fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.sm\:self-center{align-self:center}.sm\:border-4{border-width:4px}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[390px\]{min-height:390px}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/notosans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/notosans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/notosansarabic-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/notosansarabic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../fonts/opensans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../fonts/opensans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tajawal-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tajawal-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/tajawal-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/tajawal-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/amiri-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/amiri-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/amiri-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/amiri-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/cairo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hopcorn-watch-root{width:100%;height:100%;min-height:0}.hcp-root{--hc-paper: #efe9dc;--hc-paper-hi: #fbf8f1;--hc-ink: #100f0e;--hc-ink-2: #1d1b19;--hc-bone: #fff8e8;--hc-red: #d2261c;--hc-red-deep: #9d1a12;--hc-muted: rgba(255, 248, 232, .56);--hc-faint: rgba(255, 248, 232, .3);--hc-line: rgba(255, 248, 232, .16);--hc-ink-line: rgba(16, 15, 14, .24);--hc-display: var(--mg-display, "Arvo Bold", "Arvo", Georgia, serif);--hc-ui: var(--mg-ui, "Arvo", "Rockwell", Georgia, serif);--hc-mono: var(--mg-mono, "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace);--hc-sub-size: 1;--hc-sub-family: var(--hc-ui);--hc-sub-weight: 600;--hc-sub-outline-shadow: 0 0 0 transparent;--hc-sub-shadow: 0 1px 2px rgba(0, 0, 0, .65);--hc-sub-outline-color: rgba(4, 3, 2, .94);--hc-sub-shadow-color: rgba(0, 0, 0, .72);--hc-cap: #fff8e8;--hc-cap-paper: #141312;--hc-ease: cubic-bezier(.22, .61, .36, 1);position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#070606;color:var(--hc-bone);font-family:var(--hc-ui);line-height:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hcp-root *,.hcp-root *:before,.hcp-root *:after{box-sizing:border-box}.hcp-root [hidden]{display:none!important}:where(.hcp-root) button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.hcp-root svg{display:block;width:100%;height:100%}.hcp-root :focus-visible{outline:2px solid var(--hc-red);outline-offset:2px}.hcp-root h2,.hcp-root h3,.hcp-root p{margin:0}.hcp-root kbd{font-family:var(--hc-mono);font-size:7px;font-weight:700;letter-spacing:.08em;color:var(--hc-ink-2);border:1px solid var(--hc-ink-line);background:var(--hc-paper-hi);padding:2px 4px}.hcp-stage{position:absolute;inset:0;overflow:hidden;background:#000}.hcp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.hcp-video[data-watermark=top-left]{transform-origin:0 0;transform:translate(-8%,-4%) scale(1.1)}.hcp-grade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0605049e 0,#06050400 17% 70%,#060504b8),radial-gradient(130% 100% at 50% 42%,#0000 52%,#00000052);transition:opacity .4s var(--hc-ease)}.hcp-grain{position:absolute;inset:0;z-index:3;opacity:.055;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.hcp-captions{position:absolute;inset:58px 0 104px;z-index:12;display:grid;grid-template-rows:1fr 1fr 1fr;gap:.2em;padding:0 5.5%;pointer-events:none;transition:inset .35s var(--hc-ease)}.hcp-root[data-controls=hidden] .hcp-captions{inset:20px 0 24px}.hcp-caption-lane{display:flex;flex-direction:column;align-items:center;gap:.32em;min-height:0;overflow:hidden}.hcp-caption-lane[data-lane=top]{justify-content:flex-start;padding-top:.3em}.hcp-caption-lane[data-lane=middle]{justify-content:center}.hcp-caption-lane[data-lane=bottom]{justify-content:flex-end;padding-bottom:.3em}.hcp-cue{display:flex;flex-direction:column;align-items:center;gap:.12em;width:fit-content;max-width:100%;padding:.3em .6em .34em;border-left:3px solid var(--hc-red);background:#080706d1;color:var(--hc-cap);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 4px 16px #00000052}.hcp-cue[data-align=start]{align-self:flex-start;align-items:flex-start;text-align:start}.hcp-cue[data-align=end]{align-self:flex-end;align-items:flex-end;text-align:end}.hcp-cue-line{display:block;max-width:100%;font-family:var(--hc-sub-family, var(--hc-ui));font-size:calc(clamp(14px,2.15vw,25px) * var(--hc-sub-size));font-weight:var(--hc-sub-weight, 600);line-height:1.34;letter-spacing:.01em;white-space:pre-wrap;text-wrap:balance;text-shadow:var(--hc-sub-outline-shadow, 0 0 0 transparent),var(--hc-sub-shadow, 0 1px 2px rgba(0, 0, 0, .65))}.hcp-root[data-sub-font=sans]{--hc-sub-family: "Inter", "Noto Sans", "Noto Sans Arabic", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "Meiryo", sans-serif}.hcp-root[data-sub-font=arial]{--hc-sub-family: Arial, "Helvetica Neue", "Noto Sans", "Noto Sans Arabic", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "Meiryo", sans-serif}.hcp-root[data-sub-font=roboto]{--hc-sub-family: "Roboto", "Noto Sans", "Noto Sans Arabic", Arial, "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "Meiryo", sans-serif}.hcp-root[data-sub-font=notosans]{--hc-sub-family: "Noto Sans", "Noto Sans Arabic", Arial, "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "Meiryo", sans-serif}.hcp-root[data-sub-font=opensans]{--hc-sub-family: "Open Sans", "Noto Sans", "Noto Sans Arabic", Arial, sans-serif}.hcp-root[data-sub-font=tahoma]{--hc-sub-family: Tahoma, Verdana, "Noto Sans", "Noto Sans Arabic", "Hiragino Sans", "Yu Gothic UI", "Meiryo", sans-serif}.hcp-root[data-sub-font=notoarabic]{--hc-sub-family: "Noto Sans Arabic", "Noto Sans", Tahoma, Arial, sans-serif}.hcp-root[data-sub-font=tajawal]{--hc-sub-family: "Tajawal", "Noto Sans Arabic", "Noto Sans", Tahoma, Arial, sans-serif}.hcp-root[data-sub-font=cairo]{--hc-sub-family: "Cairo", "Noto Sans Arabic", "Noto Sans", Tahoma, Arial, sans-serif}.hcp-root[data-sub-font=amiri]{--hc-sub-family: "Amiri", "Noto Naskh Arabic", "Noto Sans Arabic", "Times New Roman", "Hiragino Mincho ProN", "Yu Mincho", serif}.hcp-root[data-sub-font=jp]{--hc-sub-family: "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "Meiryo", "Noto Sans", "Noto Sans Arabic", sans-serif}.hcp-root[data-sub-font=serif]{--hc-sub-family: "Amiri", Georgia, "Times New Roman", "Noto Sans Arabic", "Hiragino Mincho ProN", "Yu Mincho", serif;letter-spacing:.015em}.hcp-root[data-sub-font=manga]{--hc-sub-family: var(--hc-display);letter-spacing:.035em}.hcp-root[data-sub-font=mono]{--hc-sub-family: "JetBrains Mono", "Noto Sans Mono", "Noto Sans Arabic", ui-monospace, "Cascadia Mono", monospace;letter-spacing:.015em}.hcp-root[data-sub-outline=none]{--hc-sub-outline-shadow: 0 0 0 transparent}.hcp-root[data-sub-outline=thin]{--hc-sub-outline-shadow: -.035em -.035em 0 var(--hc-sub-outline-color), 0 -.035em 0 var(--hc-sub-outline-color), .035em -.035em 0 var(--hc-sub-outline-color), -.035em 0 0 var(--hc-sub-outline-color), .035em 0 0 var(--hc-sub-outline-color), -.035em .035em 0 var(--hc-sub-outline-color), 0 .035em 0 var(--hc-sub-outline-color), .035em .035em 0 var(--hc-sub-outline-color)}.hcp-root[data-sub-outline=medium]{--hc-sub-outline-shadow: -.06em -.06em 0 var(--hc-sub-outline-color), 0 -.06em 0 var(--hc-sub-outline-color), .06em -.06em 0 var(--hc-sub-outline-color), -.06em 0 0 var(--hc-sub-outline-color), .06em 0 0 var(--hc-sub-outline-color), -.06em .06em 0 var(--hc-sub-outline-color), 0 .06em 0 var(--hc-sub-outline-color), .06em .06em 0 var(--hc-sub-outline-color)}.hcp-root[data-sub-outline=heavy]{--hc-sub-outline-shadow: -.09em -.09em 0 var(--hc-sub-outline-color), 0 -.09em 0 var(--hc-sub-outline-color), .09em -.09em 0 var(--hc-sub-outline-color), -.09em 0 0 var(--hc-sub-outline-color), .09em 0 0 var(--hc-sub-outline-color), -.09em .09em 0 var(--hc-sub-outline-color), 0 .09em 0 var(--hc-sub-outline-color), .09em .09em 0 var(--hc-sub-outline-color)}.hcp-root[data-sub-shadow=none]{--hc-sub-shadow: 0 0 0 transparent}.hcp-root[data-sub-shadow=soft]{--hc-sub-shadow: 0 1px 2px var(--hc-sub-shadow-color)}.hcp-root[data-sub-shadow=drop]{--hc-sub-shadow: 0 .1em .24em var(--hc-sub-shadow-color)}.hcp-root[data-sub-shadow=hard]{--hc-sub-shadow: .055em .055em 0 var(--hc-sub-shadow-color)}.hcp-cue[dir=rtl]{direction:rtl}.hcp-cue[dir=rtl] .hcp-cue-line{text-align:right}.hcp-root[data-sub-plate=paper]{--hc-sub-outline-color: rgba(255, 253, 248, .95);--hc-sub-shadow-color: rgba(23, 22, 20, .38)}.hcp-root[data-sub-plate=paper] .hcp-cue{background:var(--hc-paper);color:var(--hc-cap-paper);border-left-color:var(--hc-red);box-shadow:4px 4px #d2261cd9}.hcp-root[data-sub-plate=bare] .hcp-cue{padding-inline:.16em;border-left:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.hcp-root[data-sub-color=cream]{--hc-cap: #fff8e8;--hc-cap-paper: #141312}.hcp-root[data-sub-color=white]{--hc-cap: #ffffff;--hc-cap-paper: #141312}.hcp-root[data-sub-color=gold]{--hc-cap: #ffd166;--hc-cap-paper: #6b4500}.hcp-root[data-sub-color=vermilion]{--hc-cap: #ff7a66;--hc-cap-paper: #a41a12}.hcp-root[data-sub-color=mint]{--hc-cap: #a8efd1;--hc-cap-paper: #145c42}.hcp-root[data-sub-plate=ink] .hcp-cue-line,.hcp-root[data-sub-plate=bare] .hcp-cue-line{color:var(--hc-cap)}.hcp-chrome{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:clamp(12px,1.7vw,22px);pointer-events:none;transition:opacity .32s var(--hc-ease),transform .32s var(--hc-ease)}.hcp-chrome>*{pointer-events:auto}.hcp-root[data-controls=hidden] .hcp-chrome{opacity:0;transform:translateY(-10px);pointer-events:none}.hcp-ident{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 6px 4px 4px}.hcp-hanko{display:grid;place-items:center;flex:0 0 auto;width:clamp(28px,2.6vw,36px);aspect-ratio:1;background:var(--hc-red);color:var(--hc-bone);font:400 clamp(16px,1.5vw,21px) / 1 var(--hc-display);border:1.5px solid rgba(255,248,232,.85);outline:1.5px solid var(--hc-red);outline-offset:2px;transform:rotate(-3deg);box-shadow:2px 2px #00000080}.hcp-ident-copy{min-width:0}.hcp-ident-line{display:flex;align-items:baseline;gap:8px;margin-bottom:3px;font:700 7.5px / 1 var(--hc-mono);letter-spacing:.2em;color:#fff8e87a;white-space:nowrap}.hcp-ident-line b{color:var(--hc-bone);font-weight:700}.hcp-ident-line i{font-style:normal}.hcp-ident-line i:before{content:"/";margin-right:8px;color:var(--hc-red)}.hcp-ident-title{max-width:min(42vw,560px);overflow:hidden;color:var(--hc-bone);font:400 clamp(12px,1.15vw,16px) / 1.2 var(--hc-display);letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.75)}.hcp-ep{flex:0 0 auto;margin-left:4px;padding:5px 7px;border:1.5px solid var(--hc-ink);background:var(--hc-paper);color:var(--hc-ink);font:700 8px / 1 var(--hc-mono);letter-spacing:.1em;box-shadow:2px 2px 0 var(--hc-red);white-space:nowrap}.hcp-chrome-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hcp-audio{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:#fff8e8a8;font:700 7.5px / 1 var(--hc-mono);letter-spacing:.16em}.hcp-audio i{width:5px;height:5px;background:var(--hc-red);box-shadow:0 0 0 2px #d2261c3d}.hcp-room-btn{display:flex;align-items:center;gap:8px;max-width:min(330px,40vw);padding:5px 9px 5px 5px;border:1.5px solid var(--hc-ink);background:var(--hc-paper);color:var(--hc-ink);box-shadow:3px 3px 0 var(--hc-red);transition:transform .16s var(--hc-ease),box-shadow .16s var(--hc-ease)}.hcp-room-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--hc-red)}.hcp-room-btn:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--hc-red)}.hcp-room-btn-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 3px;background:var(--hc-ink);color:var(--hc-bone);font:700 10px / 1 var(--hc-mono);letter-spacing:.04em}.hcp-room-btn-copy{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.hcp-room-btn-copy small{font:700 6.5px / 1 var(--hc-mono);letter-spacing:.18em;color:#100f0e85}.hcp-room-btn-copy strong{overflow:hidden;font:600 10.5px / 1 var(--hc-ui);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.hcp-room-btn>svg{width:12px;height:12px;flex:0 0 auto;transition:transform .2s var(--hc-ease)}.hcp-room-btn[aria-expanded=true]>svg{transform:rotate(180deg)}.hcp-episode-edge{position:absolute;top:50%;z-index:21;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid rgba(255,248,232,.24);background:#0a0908b8;color:var(--hc-bone);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-50%);transition:opacity .32s var(--hc-ease),background .16s var(--hc-ease),border-color .16s var(--hc-ease)}.hcp-episode-edge:hover:not(:disabled){border-color:var(--hc-bone);background:var(--hc-ink)}.hcp-episode-edge:disabled{opacity:.3;cursor:default}.hcp-episode-edge--prev{left:clamp(8px,1.4vw,18px)}.hcp-episode-edge--next{right:clamp(8px,1.4vw,18px)}.hcp-episode-edge>svg{width:15px;height:15px;flex:0 0 auto}.hcp-episode-edge span{display:flex;flex-direction:column;gap:3px}.hcp-episode-edge small{color:#fff8e87a;font:700 6.5px / 1 var(--hc-mono);letter-spacing:.16em}.hcp-episode-edge strong{font:400 10px / 1 var(--hc-display);letter-spacing:.05em}.hcp-episode-edge--next span{align-items:flex-end;text-align:right}.hcp-root[data-controls=hidden] .hcp-episode-edge{opacity:0;pointer-events:none}.hcp-big-play{position:absolute;top:50%;left:50%;z-index:18;display:flex;flex-direction:column;align-items:center;gap:15px;transform:translate(-50%,-50%);transition:opacity .25s var(--hc-ease)}.hcp-big-play-disc{position:relative;display:grid;place-items:center;width:clamp(68px,6.6vw,92px);aspect-ratio:1;padding:0;border:2px solid var(--hc-paper);border-radius:50%;background:var(--hc-red);color:var(--hc-paper);box-shadow:0 0 0 7px #efe9dc1a,0 18px 40px #00000080;transition:transform .2s var(--hc-ease),background .2s var(--hc-ease),box-shadow .2s var(--hc-ease)}.hcp-big-play-disc:after{content:"";position:absolute;inset:-12px;border:1px dashed rgba(239,233,220,.36);border-radius:50%;transition:transform .45s var(--hc-ease),border-color .2s var(--hc-ease)}.hcp-big-play:hover .hcp-big-play-disc,.hcp-big-play:focus-visible .hcp-big-play-disc{transform:scale(1.04);background:var(--hc-red-deep);box-shadow:0 0 0 9px #efe9dc29,0 20px 44px #0000008c}.hcp-big-play:hover .hcp-big-play-disc:after,.hcp-big-play:focus-visible .hcp-big-play-disc:after{transform:rotate(45deg);border-color:#efe9dc99}.hcp-big-play:focus-visible{outline:none}.hcp-big-play-disc svg{width:30%;height:30%}.hcp-big-play-label{position:relative;padding:0 0 7px;border:0;background:transparent;color:var(--hc-paper);font:700 clamp(8px,.78vw,9.5px) / 1 var(--hc-mono);letter-spacing:.28em;text-shadow:0 2px 10px rgba(0,0,0,.75);box-shadow:none}.hcp-big-play-label:after{content:"";position:absolute;left:50%;bottom:0;width:24px;height:2px;background:var(--hc-red);transform:translate(-50%)}.hcp-root[data-loading=true] .hcp-big-play{opacity:0;pointer-events:none}.hcp-loader{position:absolute;inset:0;z-index:34;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;background:radial-gradient(44% 52% at 50% 50%,#070605d6 0,#07060594 56%,#07060500);pointer-events:none}.hcp-loader-gate{display:flex;align-items:flex-end;gap:5px;height:34px}.hcp-loader-gate i{display:block;width:7px;height:34px;background:var(--hc-paper);transform-origin:50% 100%;animation:hcp-gate 1.15s var(--hc-ease) infinite}.hcp-loader-gate i:nth-child(2){animation-delay:.12s;background:var(--hc-red)}.hcp-loader-gate i:nth-child(3){animation-delay:.24s}.hcp-loader-gate i:nth-child(4){animation-delay:.36s}@keyframes hcp-gate{0%,to{transform:scaleY(.32);opacity:.5}38%{transform:scaleY(1);opacity:1}68%{transform:scaleY(.56);opacity:.75}}.hcp-loader p{font:400 clamp(11px,1.05vw,14px) / 1.35 var(--hc-display);letter-spacing:.07em;color:var(--hc-bone);text-shadow:0 2px 10px rgba(0,0,0,.8)}.hcp-loader small{font:700 6.5px / 1 var(--hc-mono);letter-spacing:.24em;color:#fff8e86b}.hcp-buffer{position:absolute;top:17%;left:50%;z-index:33;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1.5px solid rgba(255,248,232,.22);background:#0a0908d1;color:var(--hc-bone);font:700 7px / 1 var(--hc-mono);letter-spacing:.16em;transform:translate(-50%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.hcp-buffer-spin{width:11px;height:11px;border:1.5px solid rgba(255,248,232,.28);border-top-color:var(--hc-red);border-radius:50%;animation:hcp-spin .8s linear infinite}@keyframes hcp-spin{to{transform:rotate(360deg)}}.hcp-error{position:absolute;top:50%;left:50%;z-index:36;width:min(420px,86%);padding:16px 18px 17px;border:2px solid var(--hc-ink);background-color:var(--hc-paper);background-image:radial-gradient(circle,rgba(16,15,14,.12) .6px,transparent 1px);background-size:5px 5px;color:var(--hc-ink);transform:translate(-50%,-50%) rotate(-.4deg);box-shadow:8px 8px 0 var(--hc-red),0 24px 60px #00000080}.hcp-error-top{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1.5px solid var(--hc-ink);color:#100f0e94;font:700 6.5px / 1 var(--hc-mono);letter-spacing:.18em}.hcp-error-seal{padding:4px 6px;background:var(--hc-red);color:var(--hc-bone);font:400 8px / 1 var(--hc-display);letter-spacing:.1em;transform:rotate(-2deg)}.hcp-error h3{margin:12px 0 7px;font:400 clamp(19px,2vw,26px) / 1.05 var(--hc-display);letter-spacing:.015em}.hcp-error p{color:#100f0eb3;font-size:11.5px;font-weight:500;line-height:1.6}.hcp-error-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.hcp-btn{padding:8px 11px;border:1.5px solid var(--hc-ink);background:transparent;color:var(--hc-ink);font:700 8px / 1 var(--hc-mono);letter-spacing:.12em;transition:transform .14s var(--hc-ease),box-shadow .14s var(--hc-ease);box-shadow:2px 2px #100f0e33}.hcp-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--hc-red)}.hcp-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #100f0e33}.hcp-btn--ink{background:var(--hc-ink);color:var(--hc-paper);box-shadow:2px 2px 0 var(--hc-red)}@keyframes hcp-fade{0%{opacity:0}to{opacity:1}}.hcp-verify{position:absolute;inset:0;z-index:38;background:radial-gradient(46% 54% at 50% 50%,#070605e6 0,#070605b8 58%,#0706058a);animation:hcp-fade .22s var(--hc-ease)}.hcp-verify-card{position:absolute;top:50%;left:50%;width:min(360px,92%);max-height:100%;overflow-y:auto;padding:16px 18px 17px;border:2px solid var(--hc-ink);background-color:var(--hc-paper);background-image:radial-gradient(circle,rgba(16,15,14,.12) .6px,transparent 1px);background-size:5px 5px;color:var(--hc-ink);transform:translate(-50%,-50%) rotate(-.4deg);box-shadow:8px 8px 0 var(--hc-red),0 24px 60px #00000080}.hcp-verify-card h3{margin:12px 0 7px;font:400 clamp(19px,2vw,26px) / 1.05 var(--hc-display);letter-spacing:.015em}.hcp-verify-card>p{color:#100f0eb3;font-size:11.5px;font-weight:500;line-height:1.6}.hcp-verify-widget{display:flex;justify-content:center;min-height:78px;margin:13px 0 2px;overflow:hidden}.hcp-verify-status{min-height:13px;margin:4px 0 0;color:#100f0e99;font:600 9px / 1.5 var(--hc-mono);letter-spacing:.06em}.hcp-verify-status[data-state=error]{color:var(--hc-red-deep)}.hcp-verify-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.hcp-btn--ink:hover{box-shadow:3px 3px 0 var(--hc-red)}.hcp-skip{position:absolute;right:clamp(12px,1.6vw,22px);bottom:110px;z-index:24;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1.5px solid var(--hc-ink);border-left:3px solid var(--hc-red);background:var(--hc-paper);color:var(--hc-ink);font:700 7.5px / 1 var(--hc-mono);letter-spacing:.12em;box-shadow:3px 3px #00000073;transition:bottom .35s var(--hc-ease),background .16s var(--hc-ease)}.hcp-skip:hover{background:var(--hc-bone)}.hcp-root[data-controls=hidden] .hcp-skip{bottom:22px}.hcp-toast{position:absolute;left:50%;bottom:112px;z-index:42;max-width:min(560px,86%);padding:8px 12px;border:1.5px solid rgba(255,248,232,.18);border-left:3px solid var(--hc-red);background:#0a0908e6;color:var(--hc-bone);font:600 9.5px / 1.5 var(--hc-ui);letter-spacing:.01em;transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:opacity .25s var(--hc-ease),transform .25s var(--hc-ease),bottom .35s var(--hc-ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hcp-toast.is-visible{opacity:1;transform:translate(-50%)}.hcp-root[data-controls=hidden] .hcp-toast{bottom:24px}.hcp-root:has(.hcp-popover:not([hidden]),.hcp-room:not([hidden])) .hcp-toast{top:58px;bottom:auto}.hcp-status{position:absolute;top:64px;left:50%;z-index:30;padding:5px 8px;background:var(--hc-red);color:var(--hc-bone);font:700 7px / 1 var(--hc-mono);letter-spacing:.18em;transform:translate(-50%);box-shadow:2px 2px #00000080}.hcp-dock{position:absolute;right:clamp(10px,1.5vw,22px);bottom:clamp(10px,1.4vw,18px);left:clamp(10px,1.5vw,22px);z-index:30;padding:9px 13px 7px;border:1px solid rgba(255,248,232,.14);border-top:2px solid var(--hc-red);background:linear-gradient(180deg,#12110ff0,#090807f7);box-shadow:4px 4px #d2261cb8,0 20px 50px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .32s var(--hc-ease),transform .32s var(--hc-ease)}.hcp-root[data-controls=hidden] .hcp-dock{opacity:0;transform:translateY(12px);pointer-events:none}.hcp-root[data-controls=hidden]{cursor:none}.hcp-timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.hcp-clock{color:#fff8e8c7;font:500 9px / 1 var(--hc-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.hcp-clock--end{color:#fff8e86b}.hcp-track{position:relative;height:18px;cursor:pointer;touch-action:none}.hcp-track-rail{position:absolute;top:50%;right:0;left:0;height:3px;transform:translateY(-50%);background:#fff8e82e;transition:height .15s var(--hc-ease)}.hcp-track:hover .hcp-track-rail,.hcp-track.is-hovering .hcp-track-rail{height:5px}.hcp-track-buffer,.hcp-track-played{position:absolute;top:0;bottom:0;left:0;width:0}.hcp-track-buffer{background:#fff8e847}.hcp-track-played{background:var(--hc-red)}.hcp-track-played:after{content:"";position:absolute;top:50%;right:-4px;width:8px;height:8px;border:1.5px solid var(--hc-red);background:var(--hc-paper);transform:translateY(-50%) rotate(45deg);opacity:.9}.hcp-seek{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;opacity:0}.hcp-seek::-webkit-slider-thumb{appearance:none;width:18px;height:18px}.hcp-seek::-moz-range-thumb{width:16px;height:16px;border:0;background:transparent}.hcp-track:has(.hcp-seek:focus-visible) .hcp-track-rail{outline:2px solid var(--hc-paper);outline-offset:4px}.hcp-track-tip{position:absolute;bottom:calc(100% + 7px);z-index:2;padding:4px 6px;border:1.5px solid var(--hc-ink);background:var(--hc-paper);color:var(--hc-ink);font:700 8px / 1 var(--hc-mono);letter-spacing:.04em;transform:translate(-50%);pointer-events:none;white-space:nowrap;box-shadow:2px 2px 0 var(--hc-red)}.hcp-deck{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:2px}.hcp-deck-left,.hcp-deck-right{display:flex;align-items:center;gap:2px}.hcp-deck-right{justify-content:flex-end}.hcp-play{display:grid;place-items:center;width:38px;height:38px;margin-right:6px;padding:10px;border:1.5px solid var(--hc-paper);border-radius:50%;background:var(--hc-red);color:var(--hc-paper);box-shadow:3px 3px #0000008c;transition:transform .15s var(--hc-ease),box-shadow .15s var(--hc-ease),background .15s var(--hc-ease),color .15s var(--hc-ease)}.hcp-play:hover{transform:none;border-color:var(--hc-paper);background:var(--hc-paper);color:var(--hc-red);box-shadow:3px 3px 0 var(--hc-red)}.hcp-play:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--hc-red)}.hcp-play:focus-visible{outline:2px solid var(--hc-paper);outline-offset:3px}.hcp-play svg{width:100%;height:100%}.hcp-icon{position:relative;display:grid;place-items:center;width:31px;height:31px;padding:7px;border-radius:2px;color:#fff8e8bd;transition:color .15s var(--hc-ease),background .15s var(--hc-ease)}.hcp-icon:hover:not(:disabled){color:var(--hc-bone);background:#fff8e81a}.hcp-icon:disabled{opacity:.28;cursor:default}.hcp-icon--cc.is-active{color:var(--hc-bone)}.hcp-icon--cc.is-active:after{content:"";position:absolute;top:5px;right:5px;width:4px;height:4px;background:var(--hc-red)}.hcp-volume{display:flex;align-items:center;gap:2px;margin-left:2px}.hcp-volume-range{width:62px;height:18px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.hcp-volume-range::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--hc-paper) var(--hc-volume, 100%),rgba(255,248,232,.2) var(--hc-volume, 100%))}.hcp-volume-range::-moz-range-track{height:3px;background:#fff8e833}.hcp-volume-range::-moz-range-progress{height:3px;background:var(--hc-paper)}.hcp-volume-range::-webkit-slider-thumb{appearance:none;width:9px;height:9px;margin-top:-3px;border:1px solid var(--hc-ink);border-radius:50%;background:var(--hc-paper)}.hcp-volume-range::-moz-range-thumb{width:8px;height:8px;border:1px solid var(--hc-ink);border-radius:50%;background:var(--hc-paper)}.hcp-volume-range:focus-visible{outline-offset:4px}.hcp-episode-jump{display:flex;align-items:center;gap:4px;padding:0 6px}.hcp-episode-jump-step{width:25px;height:25px;padding:6px;color:#fff8e88f}.hcp-episode-jump-step:hover:not(:disabled){color:var(--hc-bone)}.hcp-episode-jump-label{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:40px}.hcp-episode-jump-label small{color:#fff8e866;font:700 5.5px / 1 var(--hc-mono);letter-spacing:.16em}.hcp-episode-jump-label strong{color:var(--hc-bone);font:400 11px / 1 var(--hc-display);letter-spacing:.06em}.hcp-popover{--hcp-panel-shadow: 6px 6px 0 var(--hc-red);position:absolute;right:clamp(10px,1.5vw,22px);bottom:calc(var(--hcp-dock-h, 92px) + clamp(24px,1.4vw,32px));z-index:35;display:flex;flex-direction:column;width:min(342px,calc(100vw - 32px));max-height:calc(100% - var(--hcp-dock-h, 92px) - 40px);overflow:hidden;border:2px solid var(--hc-ink);background-color:var(--hc-paper);background-image:radial-gradient(circle,rgba(16,15,14,.12) .6px,transparent 1px);background-size:5px 5px;color:var(--hc-ink);box-shadow:var(--hcp-panel-shadow);animation:hcp-pop .2s var(--hc-ease) both}.hcp-settings{width:min(308px,calc(100vw - 32px))}@keyframes hcp-pop{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hcp-pop-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 13px 10px;border-bottom:2px solid var(--hc-ink);background:var(--hc-paper-hi)}.hcp-kicker{display:block;margin-bottom:4px;color:var(--hc-red);font:700 6.5px / 1 var(--hc-mono);letter-spacing:.18em}.hcp-pop-head h3{font:400 18px / 1 var(--hc-display);letter-spacing:.01em;color:var(--hc-ink)}.hcp-pop-head>strong{flex:0 0 auto;max-width:54%;overflow:hidden;padding:4px 6px;background:var(--hc-ink);color:var(--hc-paper);font:700 7px / 1.2 var(--hc-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.hcp-pop-body{flex:1 1 auto;min-height:0;max-height:min(52vh,400px);overflow-y:auto;padding:10px 12px 12px;scrollbar-width:thin;scrollbar-color:var(--hc-ink) transparent}.hcp-pop-body::-webkit-scrollbar{width:7px}.hcp-pop-body::-webkit-scrollbar-thumb{background:var(--hc-ink)}.hcp-track-list{display:flex;flex-direction:column;gap:3px}.hcp-track-row{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:7px 8px;border:1.5px solid transparent;color:var(--hc-ink);text-align:left;transition:background .14s var(--hc-ease),border-color .14s var(--hc-ease)}.hcp-track-row:hover{background:#100f0e0f;border-color:var(--hc-ink-line)}.hcp-track-row.is-active{border-color:var(--hc-ink);background:var(--hc-paper-hi);box-shadow:2px 2px 0 var(--hc-red)}.hcp-track-mark{display:grid;place-items:center;width:14px;height:14px;color:var(--hc-red)}.hcp-track-mark svg{width:13px;height:13px}.hcp-track-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.hcp-track-copy strong{overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.hcp-track-copy small{color:#100f0e7a;font:700 6.5px / 1 var(--hc-mono);letter-spacing:.1em}.hcp-track-off{margin-top:6px;border-color:var(--hc-ink-line)}.hcp-track-off.is-active{background:var(--hc-ink);color:var(--hc-paper);border-color:var(--hc-ink)}.hcp-track-off.is-active .hcp-track-copy small{color:#fff8e87a}.hcp-settings-block{margin-top:11px;padding-top:10px;border-top:1.5px solid var(--hc-ink)}.hcp-cc .hcp-settings-block:first-of-type{margin-top:10px}.hcp-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.hcp-block-head span{font:700 7.5px / 1 var(--hc-mono);letter-spacing:.15em}.hcp-block-head small{color:#100f0e73;font:700 6.5px / 1 var(--hc-mono);letter-spacing:.1em}.hcp-block-head small.has-offset{color:var(--hc-red-deep)}.hcp-sync-hint{margin-top:7px;color:#100f0e73;font-size:8px;font-weight:500;line-height:1.5}.hcp-field{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px}.hcp-field>span{color:#100f0e8c;font:700 6.5px / 1.2 var(--hc-mono);letter-spacing:.08em;text-transform:uppercase}.hcp-field--range{grid-template-columns:40px minmax(0,1fr) 34px}.hcp-field--range em{color:#100f0e99;font:700 7px / 1 var(--hc-mono);font-style:normal;text-align:right}.hcp-field input[type=range]{width:100%;height:16px;margin:0;accent-color:var(--hc-red);cursor:pointer}.hcp-select{width:100%;min-width:0;height:26px;padding:0 24px 0 8px;border:1.5px solid var(--hc-ink);border-radius:0;appearance:none;-webkit-appearance:none;background-color:var(--hc-paper-hi);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23100f0e' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:9px 6px;color:var(--hc-ink);font:700 8px / 1 var(--hc-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .14s var(--hc-ease),box-shadow .14s var(--hc-ease)}.hcp-select:hover{border-color:var(--hc-ink);box-shadow:2px 2px #d2261c73}.hcp-select:focus-visible{outline:2px solid var(--hc-red);outline-offset:2px}.hcp-select option{background:var(--hc-paper-hi);color:var(--hc-ink)}.hcp-chips{display:flex;flex-wrap:wrap;gap:4px}.hcp-chip{padding:5px 7px;border:1.5px solid var(--hc-ink-line);background:transparent;color:var(--hc-ink);font:700 7px / 1 var(--hc-mono);letter-spacing:.05em;text-transform:uppercase;transition:background .14s var(--hc-ease),border-color .14s var(--hc-ease),box-shadow .14s var(--hc-ease)}.hcp-chip:hover{border-color:var(--hc-ink)}.hcp-chip.is-active{border-color:var(--hc-ink);background:var(--hc-ink);color:var(--hc-paper);box-shadow:2px 2px 0 var(--hc-red)}.hcp-swatches{display:flex;flex-wrap:wrap;gap:6px}.hcp-swatch{width:20px;height:20px;border:1.5px solid var(--hc-ink);background:var(--swatch);box-shadow:1.5px 1.5px #100f0e47;transition:transform .14s var(--hc-ease),outline-color .14s var(--hc-ease);outline:2px solid transparent;outline-offset:2px}.hcp-swatch:hover{transform:translateY(-1px)}.hcp-swatch.is-active{outline-color:var(--hc-red);transform:rotate(-6deg) scale(1.06)}.hcp-menu-empty{padding:10px 9px;border:1px dashed var(--hc-ink-line);color:#100f0e8f;font-size:10px;font-weight:500;line-height:1.55}.hcp-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px;border:1.5px solid transparent;color:var(--hc-ink);text-align:left}.hcp-option:hover{background:#100f0e0f}.hcp-option.is-active{border-color:var(--hc-ink);background:var(--hc-paper-hi);box-shadow:2px 2px 0 var(--hc-red)}.hcp-option>span{font:700 8.5px / 1 var(--hc-mono);letter-spacing:.08em}.hcp-option>small{flex:1;color:#100f0e80;font-size:8px;font-weight:500}.hcp-option>i{display:grid;place-items:center;width:13px;height:13px;color:var(--hc-red);font-style:normal}.hcp-option>i svg{width:12px;height:12px}.hcp-quality-list{display:flex;flex-direction:column;gap:2px;max-height:142px;overflow-y:auto}.hcp-caption-preview{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:12px 10px;border:1.5px dashed var(--hc-ink-line);background:#171614}.hcp-caption-preview>small{color:#fff8e86b;font:700 6px / 1 var(--hc-mono);letter-spacing:.18em}.hcp-caption-preview .hcp-cue{max-width:100%}.hcp-caption-preview .hcp-cue-line{font-size:calc(12.5px * var(--hc-sub-size))}.hcp-cc{width:min(374px,calc(100vw - 32px))}.hcp-cc .hcp-caption-preview{flex:0 0 auto;margin:0 12px 12px;padding:7px 9px 9px;gap:3px;border-style:solid}.hcp-cc .hcp-caption-preview>small{font-size:5.5px}.hcp-cc .hcp-caption-preview .hcp-cue-line{font-size:calc(10px * var(--hc-sub-size))}.hcp-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}.hcp-shortcuts>div{display:flex;align-items:center;gap:6px}.hcp-shortcuts kbd{flex:0 0 auto}.hcp-shortcuts span{color:#100f0e94;font-size:8px;font-weight:500}.hcp-room{--hcp-panel-shadow: 8px 8px 0 var(--hc-red), 0 26px 60px rgba(0, 0, 0, .45);position:absolute;top:62px;right:clamp(10px,1.5vw,20px);bottom:14px;z-index:40;display:flex;flex-direction:column;width:min(408px,46%);min-height:0;padding:14px 15px 12px;border:2.5px solid var(--hc-ink);background-color:var(--hc-paper);background-image:radial-gradient(circle,rgba(16,15,14,.12) .6px,transparent 1px);background-size:5px 5px;color:var(--hc-ink);box-shadow:var(--hcp-panel-shadow);animation:hcp-room-in .24s var(--hc-ease) both}@keyframes hcp-room-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.hcp-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:2px solid var(--hc-ink)}.hcp-room-head h3{font:400 23px / 1 var(--hc-display);letter-spacing:.01em}.hcp-close{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:7px;border:1.5px solid var(--hc-ink);color:var(--hc-ink);transition:background .14s var(--hc-ease),color .14s var(--hc-ease)}.hcp-close:hover{background:var(--hc-red);color:var(--hc-bone);border-color:var(--hc-red)}.hcp-room-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;color:#100f0e80;font:700 6.5px / 1 var(--hc-mono);letter-spacing:.12em}.hcp-room-diagnostics{margin:-2px 0 8px;padding:6px 7px;border-left:2px solid var(--hc-red);background:#100f0e0a;color:#100f0e9e;font:700 6.5px / 1.4 var(--hc-mono);letter-spacing:.1em}.hcp-room-diagnostics[hidden]{display:none}.hcp-search{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1.5px solid var(--hc-ink);background:var(--hc-paper-hi);transition:box-shadow .14s var(--hc-ease)}.hcp-search:focus-within{box-shadow:2px 2px 0 var(--hc-red)}.hcp-search>svg{width:14px;height:14px;flex:0 0 auto;color:#100f0e7a}.hcp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--hc-ink);font:500 10.5px / 1.3 var(--hc-ui)}.hcp-search input::placeholder{color:#100f0e6b}.hcp-search-key{flex:0 0 auto}.hcp-room-list{flex:1;min-height:0;margin:8px -4px 0;padding:0 4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hc-ink) transparent}.hcp-room-list::-webkit-scrollbar{width:7px}.hcp-room-list::-webkit-scrollbar-thumb{background:var(--hc-ink)}.hcp-room-group{padding-bottom:6px}.hcp-room-group-label{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding:7px 1px 5px;border-bottom:1.5px solid var(--hc-ink);background:var(--hc-paper);color:#100f0e9e;font:700 6.5px / 1 var(--hc-mono);letter-spacing:.14em}.hcp-room-group-label small{color:var(--hc-red);font-size:6.5px}.hcp-source{display:grid;grid-template-columns:25px minmax(0,1fr) auto 15px;align-items:center;gap:7px;width:100%;margin-bottom:3px;padding:8px;border:1.5px solid transparent;color:var(--hc-ink);text-align:left;transition:background .14s var(--hc-ease),border-color .14s var(--hc-ease),transform .14s var(--hc-ease)}.hcp-source:hover{background:#100f0e0f;border-color:var(--hc-ink-line)}.hcp-source[data-state=active]{background:var(--hc-ink);color:var(--hc-paper);border-color:var(--hc-ink);box-shadow:2px 2px 0 var(--hc-red)}.hcp-source[data-state=loading]{border-color:var(--hc-ink);background:var(--hc-paper-hi)}.hcp-source[data-state=failed]{opacity:.72;border-color:#d2261c66}.hcp-source-num{color:#100f0e6b;font:700 8.5px / 1 var(--hc-mono);letter-spacing:.04em}.hcp-source[data-state=active] .hcp-source-num{color:#fff8e870}.hcp-source-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.hcp-source-copy strong{overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.hcp-source-copy small{overflow:hidden;color:#100f0e75;font:700 6px / 1 var(--hc-mono);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis}.hcp-source[data-state=active] .hcp-source-copy small{color:#fff8e875}.hcp-source-tags{display:flex;flex-wrap:wrap;gap:3px;padding-top:1px}.hcp-source-tag{display:inline-flex;align-items:center;padding:2px 4px;border:1px solid rgba(16,15,14,.22);color:#100f0e94;font:700 5.5px / 1 var(--hc-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hcp-source-tag--audio{border-color:#d2261c61;color:var(--hc-red-deep)}.hcp-source-tag--cc{border-style:dashed}.hcp-source[data-state=active] .hcp-source-tag{border-color:#fff8e84d;color:#fff8e8a8}.hcp-source[data-state=active] .hcp-source-tag--audio{border-color:#ff8c8261;color:#f2a49c}.hcp-source-state{display:inline-flex;align-items:center;gap:4px;color:#100f0e70;font:700 6px / 1 var(--hc-mono);letter-spacing:.09em;white-space:nowrap}.hcp-source-state i{width:5px;height:5px;background:currentColor}.hcp-source[data-state=active] .hcp-source-state{color:var(--hc-bone)}.hcp-source[data-state=active] .hcp-source-state i{background:var(--hc-red);box-shadow:0 0 0 2px #d2261c47}.hcp-source[data-state=loading] .hcp-source-state{color:var(--hc-red-deep)}.hcp-source[data-state=loading] .hcp-source-state i{width:8px;height:8px;border:1.5px solid rgba(157,26,18,.3);border-top-color:var(--hc-red);border-radius:50%;background:transparent;animation:hcp-spin .7s linear infinite}.hcp-source[data-state=failed] .hcp-source-state{color:var(--hc-red-deep)}.hcp-source-mark{display:grid;place-items:center;width:14px;height:14px;color:var(--hc-red)}.hcp-source[data-state=active] .hcp-source-mark{color:var(--hc-paper)}.hcp-source-mark svg{width:13px;height:13px}.hcp-room-empty{padding:20px 12px;border:1px dashed var(--hc-ink-line);color:#100f0e8f;font-size:10.5px;font-weight:500;line-height:1.55;text-align:center}.hcp-room-note{margin-top:8px;padding-top:8px;border-top:1px dashed var(--hc-ink-line);color:#100f0e80;font:600 7px / 1.6 var(--hc-mono);letter-spacing:.02em}.hcp-room-note span{color:var(--hc-red)}.hcp-embed{position:absolute;inset:0;z-index:14;background:#060505}.hcp-embed[hidden]{display:none}.hcp-embed-frame-slot{position:absolute;inset:0}.hcp-embed-frame{display:block;width:100%;height:100%;border:0;background:#000}.hcp-embed-connecting{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(210,38,28,.1),transparent 55%),repeating-linear-gradient(0deg,rgba(255,248,232,.02) 0 1px,transparent 1px 4px),#0a0908;color:var(--hc-bone);text-align:center}.hcp-embed-connecting[hidden]{display:none}.hcp-embed-spin{width:44px;height:44px;border:2px solid rgba(255,248,232,.14);border-top-color:var(--hc-red);border-radius:50%;animation:hcp-spin .9s linear infinite}.hcp-embed-connecting p{display:flex;flex-direction:column;gap:7px;max-width:420px}.hcp-embed-connecting strong{font:400 clamp(20px,2.4vw,28px) / 1.05 var(--hc-display);letter-spacing:.01em}.hcp-embed-connecting p span{color:#fff8e88f;font-size:11px;font-weight:500;line-height:1.6}.hcp-embed-connecting small{color:#fff8e85c;font:700 7px / 1 var(--hc-mono);letter-spacing:.22em}.hcp-embed-error{position:absolute;top:50%;left:50%;z-index:2;width:min(420px,calc(100% - 28px));padding:18px 20px 16px;border:2px solid var(--hc-ink);background-color:var(--hc-paper);background-image:radial-gradient(circle,rgba(16,15,14,.12) .6px,transparent 1px);background-size:5px 5px;color:var(--hc-ink);box-shadow:7px 7px 0 var(--hc-red),0 24px 50px #00000080;transform:translate(-50%,-50%)}.hcp-embed-error[hidden]{display:none}.hcp-embed-error h3{margin:10px 0 6px;font:400 26px / 1 var(--hc-display)}.hcp-embed-error p{color:#100f0ea8;font-size:11px;font-weight:500;line-height:1.6}.hcp-embed-error .hcp-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hcp-embed-error .hcp-btn{text-decoration:none}.hcp-root[data-mode=embed] .hcp-video,.hcp-root[data-mode=embed] .hcp-grade,.hcp-root[data-mode=embed] .hcp-grain,.hcp-root[data-mode=embed] .hcp-captions,.hcp-root[data-mode=embed] .hcp-dock,.hcp-root[data-mode=embed] .hcp-skip,.hcp-root[data-mode=embed] .hcp-big-play,.hcp-root[data-mode=embed] .hcp-loader,.hcp-root[data-mode=embed] .hcp-error,.hcp-root[data-mode=embed] .hcp-buffer{display:none!important}.hcp-source--embed .hcp-source-num{color:var(--hc-red-deep)}.hcp-source--embed[data-state=active] .hcp-source-num{color:#fff8e870}@media(max-width:640px){.hcp-embed-error{padding:14px 15px 13px}.hcp-embed-error h3{font-size:22px}}.hcp-root:fullscreen{width:100vw;height:100vh;background:#000}.hcp-root:fullscreen .hcp-chrome{padding:clamp(18px,2.2vw,30px)}.hcp-root:fullscreen .hcp-dock{right:clamp(20px,3vw,44px);bottom:clamp(18px,2.2vw,30px);left:clamp(20px,3vw,44px)}.hcp-root:fullscreen .hcp-captions{padding-inline:8%}@media(max-width:900px){.hcp-audio,.hcp-episode-edge,.hcp-ident-line i{display:none}.hcp-ident-title{max-width:44vw}.hcp-room{width:min(380px,64%)}}@media(max-width:640px){.hcp-chrome{align-items:center;padding:9px 10px;gap:8px}.hcp-hanko{width:27px;font-size:15px}.hcp-ident{padding:0;gap:8px}.hcp-ident-line{font-size:6.5px;margin-bottom:2px}.hcp-ident-title{max-width:34vw;font-size:11px}.hcp-ep{padding:4px 5px;font-size:6.5px;box-shadow:1.5px 1.5px 0 var(--hc-red)}.hcp-room-btn{max-width:46vw;padding:4px 6px 4px 4px;gap:6px}.hcp-room-btn-count{min-width:23px;height:23px;font-size:8px}.hcp-room-btn-copy small{display:none}.hcp-room-btn-copy strong{font-size:9px}.hcp-room-btn>svg{width:10px;height:10px}.hcp-dock{right:7px;bottom:7px;left:7px;padding:8px 9px 6px;box-shadow:3px 3px #d2261cb3,0 14px 34px #00000080}.hcp-timeline{gap:7px}.hcp-clock{font-size:8px}.hcp-deck{gap:4px}.hcp-play{width:32px;height:32px;margin-right:2px;padding:7px}.hcp-icon{width:29px;height:29px;padding:7px}.hcp-icon--skip,.hcp-volume,.hcp-pip{display:none}.hcp-episode-jump{padding:0 2px;gap:1px}.hcp-episode-jump-step{width:23px;height:23px;padding:6px}.hcp-episode-jump-label{min-width:34px}.hcp-episode-jump-label small{font-size:5px}.hcp-episode-jump-label strong{font-size:10px}.hcp-captions{inset:48px 0 88px;padding-inline:5%}.hcp-cue{padding:.26em .5em .3em;border-left-width:2px}.hcp-cue-line{font-size:calc(clamp(13px,3.6vw,18px) * var(--hc-sub-size))}.hcp-root[data-controls=hidden] .hcp-captions{inset:14px 0 18px}.hcp-big-play{gap:12px}.hcp-big-play-disc{width:58px;box-shadow:0 0 0 5px #efe9dc1a,0 12px 26px #00000080}.hcp-big-play-disc:after{inset:-9px}.hcp-big-play-label{font-size:7.5px;letter-spacing:.22em}.hcp-skip{right:9px;bottom:100px;padding:7px 9px;font-size:7px}.hcp-toast{bottom:102px;font-size:9px;max-width:calc(100% - 20px)}.hcp-room{position:fixed;top:max(66px,8vh);right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;width:auto;padding:12px 12px 10px;--hcp-panel-shadow: 6px 6px 0 var(--hc-red), 0 26px 70px rgba(0, 0, 0, .6)}.hcp-room-head{padding-bottom:8px}.hcp-room-head h3{font-size:19px}.hcp-kicker{font-size:6px}.hcp-close{width:26px;height:26px;padding:6px}.hcp-source{grid-template-columns:21px minmax(0,1fr) auto 13px;gap:6px;padding:8px 6px}.hcp-source-state{font-size:5.5px}.hcp-search input{font-size:10px}.hcp-dock{backdrop-filter:none;-webkit-backdrop-filter:none}.hcp-popover{position:fixed;inset:auto 10px 10px;width:auto;max-height:calc(100dvh - 76px);--hcp-panel-shadow: 6px 6px 0 var(--hc-red), 0 24px 60px rgba(0, 0, 0, .55)}.hcp-settings{width:auto}.hcp-pop-body{max-height:none}.hcp-field{grid-template-columns:48px minmax(0,1fr)}.hcp-field--range{grid-template-columns:36px minmax(0,1fr) 32px}.hcp-shortcuts{grid-template-columns:1fr}.hcp-error{position:fixed;top:max(10vh,54px);right:12px;bottom:auto;left:12px;width:auto;max-height:74vh;overflow-y:auto;padding:14px 14px 15px;transform:rotate(-.4deg);box-shadow:5px 5px 0 var(--hc-red),0 24px 60px #0000008c}.hcp-error h3{font-size:20px}.hcp-error p{font-size:10.5px}.hcp-verify{position:fixed;inset:0}.hcp-verify-card{top:max(10vh,54px);right:12px;left:12px;width:auto;max-height:74vh;padding:14px 14px 15px;transform:rotate(-.4deg);box-shadow:5px 5px 0 var(--hc-red),0 24px 60px #0000008c}.hcp-verify-card h3{font-size:20px}.hcp-verify-card>p{font-size:10.5px}}@media(max-width:400px){.hcp-verify-card{padding:13px 12px 14px}.hcp-verify-widget{margin-bottom:-6px;transform:scale(.86);transform-origin:50% 0}}@media(max-width:400px){.hcp-ident-title{max-width:26vw}.hcp-episode-jump-label{display:none}.hcp-room-btn-copy strong{max-width:22vw}}@media(hover:none){.hcp-track-played:after{width:10px;height:10px}.hcp-source:hover{background:transparent;border-color:transparent}}@media(pointer:coarse){.hcp-icon{width:35px;height:35px}.hcp-play{width:38px;height:38px}.hcp-episode-jump-step{width:29px;height:29px}.hcp-track{height:24px}.hcp-source{padding-block:10px}.hcp-chip{padding:7px 9px}.hcp-track-played:after{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.hcp-root *,.hcp-root *:before,.hcp-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hcp-loader-gate i{transform:scaleY(.78);opacity:.85}}html body.manga-skin .hcp-root .hcp-popover[role=dialog]{border:2px solid var(--hc-ink)!important;border-radius:0!important;background-color:var(--hc-paper)!important;background-image:radial-gradient(circle,rgba(16,15,14,.12) .6px,transparent 1px)!important;background-size:5px 5px!important;box-shadow:var(--hcp-panel-shadow)!important}html body.manga-skin .hcp-root .hcp-room[role=dialog]{border:2.5px solid var(--hc-ink)!important;border-radius:0!important;background-color:var(--hc-paper)!important;background-image:radial-gradient(circle,rgba(16,15,14,.12) .6px,transparent 1px)!important;background-size:5px 5px!important;box-shadow:var(--hcp-panel-shadow)!important}body.manga-skin{--ink-accent: #e13b24;--ink-accent-soft: color-mix(in srgb, var(--ink-accent) 55%, transparent);--ink-rule: color-mix(in srgb, var(--fg-bright) 18%, transparent);--ink-rule-strong: color-mix(in srgb, var(--fg-bright) 32%, transparent);--ink-paper: #f4eddd;--ink-panel: color-mix(in srgb, var(--bg-card) 90%, #000);--ink-press: 0 1px 0 rgba(0, 0, 0, .65), 0 12px 32px rgba(0, 0, 0, .32);background-image:radial-gradient(120% 86% at 50% -10%,transparent 48%,rgba(0,0,0,.42) 100%),repeating-linear-gradient(92deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px);background-attachment:fixed}body.manga-skin ::selection{background:var(--ink-accent);color:#fff8e8}body.manga-skin :focus-visible{outline:2px solid var(--ink-accent);outline-offset:3px}body.manga-skin #hopcorn-ink-margins{color:color-mix(in srgb,var(--fg-bright) 34%,transparent);letter-spacing:.34em}body.manga-skin #hopcorn-ink-margins .hopcorn-ink-rail-text.is-accent{color:color-mix(in srgb,var(--ink-accent) 70%,var(--fg-bright))}@media(min-width:900px){body.manga-skin .manga-frame{outline:1px solid color-mix(in srgb,var(--fg-bright) 12%,transparent);outline-offset:4px}}body.manga-skin .manga-bar{background-image:linear-gradient(90deg,var(--ink-accent) 0 46px,transparent 46px),linear-gradient(180deg,color-mix(in srgb,var(--fg-bright) 4%,transparent),transparent);background-repeat:no-repeat;background-size:100% 100%,100% 100%}body.manga-skin .manga-brand-mark{transition:transform .28s cubic-bezier(.22,.7,.2,1),box-shadow .28s ease}@media(hover:hover){body.manga-skin .manga-brand-mark:hover{transform:rotate(0) scale(1.04);box-shadow:4px 4px #0009!important}}body.manga-skin .browse-panel:before{height:2px;background:linear-gradient(90deg,var(--ink-accent),color-mix(in srgb,var(--ink-accent) 18%,var(--fg-bright)));background-size:100% 100%;animation:none}body.manga-skin .browse-panel:after{background:radial-gradient(circle,color-mix(in srgb,var(--ink-accent) 16%,transparent),transparent 68%);opacity:.5}body.manga-skin .browse-title{font-family:var(--font-manga);font-weight:400;letter-spacing:.02em}body.manga-skin .browse-title:after{content:"";display:block;width:34px;height:3px;margin-top:6px;background:var(--ink-accent)}body.manga-skin .browse-section-label{letter-spacing:.26em}body.manga-skin .side-nav{border-radius:2px;border-color:transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}body.manga-skin .side-nav:hover{border-color:var(--ink-rule);transform:translate(2px)}body.manga-skin .side-nav-active,body.manga-skin .side-nav.active{border-color:var(--manga-edge);background:color-mix(in srgb,var(--accent) 14%,var(--ink-panel))}body.manga-skin .side-nav-active:before,body.manga-skin .side-nav.active:before{width:4px;background:var(--ink-accent)}body.manga-skin .anime-app .anime-hero{border-width:2px!important;border-color:var(--manga-edge)!important;box-shadow:var(--manga-shadow-lg),inset 0 0 0 1px #0000008c}body.manga-skin .anime-app .anime-hero:after{content:"";position:absolute;inset:9px;z-index:3;pointer-events:none;border:1px solid color-mix(in srgb,var(--paper) 16%,transparent);background:linear-gradient(var(--ink-accent-soft),var(--ink-accent-soft)) left top / 22px 2px no-repeat,linear-gradient(var(--ink-accent-soft),var(--ink-accent-soft)) left top / 2px 22px no-repeat,linear-gradient(var(--ink-accent-soft),var(--ink-accent-soft)) right top / 22px 2px no-repeat,linear-gradient(var(--ink-accent-soft),var(--ink-accent-soft)) right top / 2px 22px no-repeat,linear-gradient(var(--ink-accent-soft),var(--ink-accent-soft)) left bottom / 22px 2px no-repeat,linear-gradient(var(--ink-accent-soft),var(--ink-accent-soft)) left bottom / 2px 22px no-repeat,linear-gradient(var(--ink-accent-soft),var(--ink-accent-soft)) right bottom / 22px 2px no-repeat,linear-gradient(var(--ink-accent-soft),var(--ink-accent-soft)) right bottom / 2px 22px no-repeat}body.manga-skin .anime-app .anime-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.24em}body.manga-skin .anime-app .anime-hero-eyebrow:after{content:"";width:42px;height:2px;margin-left:2px;background:var(--ink-accent);opacity:.85}body.manga-skin .anime-app .anime-hero-title{text-shadow:3px 3px 0 rgba(0,0,0,.6);text-wrap:balance;line-height:.98}body.manga-skin .anime-app .anime-hero-desc{max-width:44ch}body.manga-skin .anime-app .anime-hero-chip{border-radius:2px;border:1px solid var(--ink-rule-strong);background:color-mix(in srgb,var(--bg-main) 74%,transparent);font-family:var(--font-mono);letter-spacing:.08em}body.manga-skin .anime-app .anime-hero-poster-frame{border-width:3px;border-radius:2px;box-shadow:10px 12px #00000080;transform:rotate(1.1deg)}@media(hover:hover){body.manga-skin .anime-app .anime-hero:hover .anime-hero-poster-frame{transform:rotate(0) translateY(-2px)}}body.manga-skin .anime-app .anime-hero-poster-index{font-family:var(--font-manga);color:var(--ink-paper);text-shadow:2px 2px 0 rgba(0,0,0,.55)}body.manga-skin .anime-app .anime-hero-poster-cap{letter-spacing:.22em}body.manga-skin .anime-app .anime-hero-strip{border-top:1px solid var(--ink-rule);background:color-mix(in srgb,var(--bg-main) 80%,#000)}body.manga-skin .anime-app .anime-hero-strip-fill{background:var(--ink-accent)}body.manga-skin #anime-search-form{border-width:2px;border-color:var(--ink-rule-strong);background:color-mix(in srgb,var(--bg-card) 92%,#000);box-shadow:var(--manga-shadow)}body.manga-skin #anime-search-form>label{border-width:0 0 1px 0!important;border-color:var(--ink-rule)!important;background:transparent!important}body.manga-skin #anime-search-form input[type=search]{font-family:var(--font-mono);letter-spacing:.03em}body.manga-skin #anime-search-form kbd{border-radius:2px;border-color:var(--ink-rule-strong);background:color-mix(in srgb,var(--bg-main) 70%,#000)}body.manga-skin .anime-app .anime-card{border-width:2px;border-color:color-mix(in srgb,var(--fg-bright) 16%,transparent);border-radius:1px;background:var(--ink-panel);box-shadow:0 1px #0009,0 10px 24px #0000004d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}body.manga-skin .anime-app .anime-card:after{content:"";position:absolute;z-index:5;top:0;right:0;width:14px;height:14px;background:color-mix(in srgb,var(--bg-main) 88%,#000);border-left:2px solid color-mix(in srgb,var(--fg-bright) 16%,transparent);border-bottom:2px solid color-mix(in srgb,var(--fg-bright) 16%,transparent);clip-path:polygon(100% 0,0 0,100% 100%);pointer-events:none}@media(hover:hover){body.manga-skin .anime-app .anime-card:hover{transform:translateY(-4px);border-color:var(--ink-accent);box-shadow:5px 5px color-mix(in srgb,var(--ink-accent) 40%,#000),0 16px 34px #0000005c}body.manga-skin .anime-app .anime-card:hover .anime-card-title{text-decoration:underline;text-decoration-color:var(--ink-accent);text-underline-offset:3px;text-decoration-thickness:1px}}body.manga-skin .anime-app .anime-card-title{font-family:var(--font-display);letter-spacing:.005em}body.manga-skin .anime-app .anime-card-score,body.manga-skin .anime-app .anime-card-format,body.manga-skin .anime-app .anime-continue-pill{border-radius:2px;font-family:var(--font-mono)}body.manga-skin .anime-app .anime-card-favorite{border-radius:2px}body.manga-skin .anime-app .anime-grid-card{padding:6px;border:1px solid var(--ink-rule);background:color-mix(in srgb,var(--ink-paper) 4%,transparent)}body.manga-skin .anime-app .anime-posters-heading{padding-bottom:8px;border-bottom:2px solid var(--ink-rule-strong);letter-spacing:.18em}body.manga-skin .anime-app .anime-posters-heading strong{color:var(--fg-bright);font-family:var(--font-manga);letter-spacing:.02em}body.manga-skin .anime-app .anime-rail::-webkit-scrollbar{height:8px}body.manga-skin .anime-app .anime-rail::-webkit-scrollbar-thumb{border-radius:0;background:color-mix(in srgb,var(--ink-accent) 48%,var(--bg-main))}body.manga-skin .anime-app .anime-rail::-webkit-scrollbar-track{background:color-mix(in srgb,var(--fg-bright) 6%,transparent)}body.manga-skin .hopcorn-hub-panel{border-width:2px;border-color:var(--ink-rule-strong);border-radius:2px;background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 96%,#000),var(--ink-panel));box-shadow:var(--manga-shadow)}body.manga-skin .hopcorn-hub-panel:before{content:"";display:block;width:30px;height:3px;margin:-2px 0 10px;background:var(--ink-accent)}body.manga-skin .hopcorn-hub-eyebrow{font-family:var(--font-mono);letter-spacing:.2em}body.manga-skin .hopcorn-hub-panel-title{font-family:var(--font-manga);font-weight:400}body.manga-skin .hopcorn-hub-count{border-radius:2px;border:1px solid var(--ink-rule-strong);background:color-mix(in srgb,var(--bg-main) 70%,#000);font-family:var(--font-mono)}body.manga-skin .anime-app .anime-detail-hero{border:2px solid var(--manga-edge);border-radius:2px;box-shadow:var(--manga-shadow-lg)}body.manga-skin .anime-app .anime-detail-poster-wrap{border:3px solid var(--ink-paper);border-radius:1px;box-shadow:8px 10px #00000080}body.manga-skin .anime-app .anime-detail-chip{border-radius:2px;font-family:var(--font-mono)}body.manga-skin .anime-view[data-anime-panel=watch] .anime-watch-heading{padding-bottom:10px;border-bottom:2px solid var(--ink-rule-strong)}body.manga-skin .anime-watch-eyebrow{font-family:var(--font-mono);letter-spacing:.16em}body.manga-skin .anime-watch-title{font-family:var(--font-manga);font-weight:400;letter-spacing:.005em;text-shadow:2px 2px 0 rgba(0,0,0,.45)}body.manga-skin .anime-watch-step{border-radius:2px;font-family:var(--font-mono);letter-spacing:.06em}body.manga-skin .manga-foot{border-width:2px;border-color:var(--ink-rule-strong)!important;background-image:linear-gradient(90deg,var(--ink-accent) 0 32px,transparent 32px),linear-gradient(180deg,color-mix(in srgb,var(--fg-bright) 3%,transparent),transparent);background-repeat:no-repeat}body.manga-skin .manga-foot a{text-decoration-color:var(--ink-accent-soft);text-underline-offset:3px}body.manga-skin .manga-foot a:hover{color:var(--fg-bright);text-decoration-color:var(--ink-accent)}body.manga-skin [role=dialog]{border-color:var(--ink-rule-strong)}body.manga-skin .tui-select,body.manga-skin .manga-field{box-shadow:2px 2px #0006}@media print{body.manga-skin:after,body.manga-skin #hopcorn-ink-margins,body.manga-skin .anime-hero-glow{display:none!important}}@media(prefers-reduced-motion:reduce){body.manga-skin .anime-app .anime-card,body.manga-skin .anime-app .anime-card-art,body.manga-skin .manga-brand-mark,body.manga-skin .side-nav{transition:none!important}body.manga-skin .anime-app .anime-card:hover{transform:none}}body.manga-skin{--ink-000: #070504;--ink-050: #0c0907;--ink-100: #13100c;--ink-200: #191510;--ink-300: #211b15;--ink-line: #3a2e23;--ink-line-soft: #2a221b;--bone: #f5ecd9;--bone-2: #d9ccb6;--bone-3: #a2947f;--vermilion: #d93f27;--vermilion-deep: #a62b17;--ochre: #c9974a;--bg-main: var(--ink-050);--bg-card: var(--ink-100);--bg-card-hover: var(--ink-200);--fg-main: var(--bone-2);--fg-dim: var(--bone-3);--fg-bright: var(--bone);--accent: var(--vermilion);--accent-secondary: var(--ochre);--border-color: var(--ink-line-soft);--border-active: var(--vermilion);--glow-color: color-mix(in srgb, var(--vermilion) 22%, transparent);--selection-bg: var(--vermilion);--selection-fg: var(--on-accent);--status-bar-bg: var(--ink-000);--on-accent: #fff8ea;--brand-1: var(--accent);--brand-2: var(--vermilion-deep);--brand-3: var(--ochre);--shadow-sm: 0 1px 0 rgba(0, 0, 0, .85);--shadow-md: 0 12px 26px -16px rgba(0, 0, 0, .95);--shadow-lg: 0 26px 54px -26px rgba(0, 0, 0, .98);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 18px 38px -22px color-mix(in srgb, var(--accent) 40%, transparent);--paper: #f2e7d2;--paper-bright: #fbf4e4;--paper-dim: #cdbfa6;--manga-edge: var(--ink-line);--manga-edge-soft: var(--ink-line-soft);--manga-shadow: 4px 4px 0 rgba(0, 0, 0, .78);--manga-shadow-lg: 9px 9px 0 rgba(0, 0, 0, .72);--manga-shadow-accent: 5px 5px 0 color-mix(in srgb, var(--accent) 52%, #000);--manga-halftone: radial-gradient(color-mix(in srgb, var(--bone) 8.5%, transparent) 1px, transparent 1.5px);--anime-panel: var(--ink-100);--anime-edge: var(--ink-line-soft);--anime-glow: color-mix(in srgb, var(--vermilion) 30%, transparent);--ink-accent: var(--vermilion);--ink-paper: var(--paper)}html[data-theme=sakura] body.manga-skin{--ink-000: #0f060c;--ink-050: #170a12;--ink-100: #20101b;--ink-200: #2a1623;--ink-300: #351d2d;--ink-line: #4b2a3e;--ink-line-soft: #38202f;--bone: #fbe7ef;--bone-2: #e8cbd8;--bone-3: #b58ea1;--vermilion: #e26d95;--vermilion-deep: #f28fb0;--ochre: #d8a06c;--paper: #f6e2e9;--paper-bright: #fff1f6;--paper-dim: #d8bcc8;--on-accent: #1c0711}html[data-theme=ocean] body.manga-skin{--ink-000: #040b13;--ink-050: #07111f;--ink-100: #0c1a2e;--ink-200: #13243d;--ink-300: #1a2f4d;--ink-line: #2a4866;--ink-line-soft: #1d334c;--bone: #e6f2fb;--bone-2: #c8d9ea;--bone-3: #8ca5bf;--vermilion: #4fa3d9;--vermilion-deep: #7cc4e9;--ochre: #d8b36a;--paper: #e9f2f8;--paper-bright: #f6fbff;--paper-dim: #c2d5e4;--on-accent: #04121f}html[data-theme=forest] body.manga-skin{--ink-000: #050d08;--ink-050: #081510;--ink-100: #0e1f17;--ink-200: #162b20;--ink-300: #1e382b;--ink-line: #2e5240;--ink-line-soft: #203c2e;--bone: #e8f4e8;--bone-2: #cde2d0;--bone-3: #91ad97;--vermilion: #67a86f;--vermilion-deep: #8ccf92;--ochre: #c9b06a;--paper: #e9f1e4;--paper-bright: #f5fbf1;--paper-dim: #c5d6c2;--on-accent: #06150d}html[data-theme=sunset] body.manga-skin{--ink-000: #120804;--ink-050: #1a0d06;--ink-100: #24140b;--ink-200: #301c11;--ink-300: #3d2517;--ink-line: #5a3a24;--ink-line-soft: #42291a;--bone: #fbefdb;--bone-2: #ecd6b9;--bone-3: #b8946f;--vermilion: #e08a3c;--vermilion-deep: #f2ab68;--ochre: #f0b45c;--paper: #f7e8d2;--paper-bright: #fff7e9;--paper-dim: #ddc7a6;--on-accent: #1a0d06}html[data-theme=mono] body.manga-skin{--ink-000: #08080a;--ink-050: #0d0d10;--ink-100: #141418;--ink-200: #1c1c22;--ink-300: #25252c;--ink-line: #3a3a43;--ink-line-soft: #2b2b33;--bone: #f0f0f2;--bone-2: #d5d5da;--bone-3: #9898a2;--vermilion: #bfc0c9;--vermilion-deep: #d8d8df;--ochre: #a8a8b0;--paper: #e9e9ec;--paper-bright: #f7f7f9;--paper-dim: #c7c7ce;--on-accent: #0b0b0e}html[data-theme=charcoal] body.manga-skin{--ink-000: #0c0d0f;--ink-050: #141517;--ink-100: #1a1b1e;--ink-200: #212227;--ink-300: #26282d;--ink-line: #4b4e55;--ink-line-soft: #34373c;--bone: #f3efe6;--bone-2: #d9d4c9;--bone-3: #a5a096;--vermilion: #d97706;--vermilion-deep: #b45309;--ochre: #d9b36a;--paper: #ece7dc;--paper-bright: #f8f4ea;--paper-dim: #cbc5b7;--on-accent: #fdf9f0}body.manga-skin{background-color:var(--ink-050);color:var(--fg-main);background-image:radial-gradient(120% 90% at 50% -20%,color-mix(in srgb,var(--ink-300) 84%,var(--vermilion) 16%) 0%,transparent 55%),radial-gradient(80% 60% at 100% 110%,color-mix(in srgb,var(--ink-200) 88%,var(--vermilion) 12%) 0%,transparent 60%);background-attachment:fixed}body.manga-skin:before{background:radial-gradient(52rem 34rem at 50% -12%,color-mix(in srgb,var(--vermilion) 7%,transparent),transparent 62%),radial-gradient(40rem 30rem at 100% 100%,color-mix(in srgb,var(--ochre) 5%,transparent),transparent 60%);opacity:1}body.manga-skin:after{background-image:var(--manga-halftone),repeating-linear-gradient(92deg,color-mix(in srgb,var(--bone) 2%,transparent) 0 1px,transparent 1px 6px);background-size:6px 6px,auto;opacity:.5}body.manga-skin ::selection{background:var(--vermilion);color:var(--on-accent)}body.manga-skin a,body.manga-skin button{-webkit-tap-highlight-color:transparent}body.manga-skin :focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}body.manga-skin *{scrollbar-color:color-mix(in srgb,var(--vermilion) 55%,var(--ink-000)) transparent;scrollbar-width:thin}body.manga-skin ::-webkit-scrollbar{width:9px;height:9px}body.manga-skin ::-webkit-scrollbar-track{background:var(--ink-000)}body.manga-skin ::-webkit-scrollbar-thumb{border:2px solid var(--ink-000);background:color-mix(in srgb,var(--vermilion) 48%,var(--ink-200))}body.manga-skin .font-display,body.manga-skin h1,body.manga-skin h2,body.manga-skin h3{font-family:var(--font-display);letter-spacing:-.018em}body.manga-skin #anime-app h2,body.manga-skin .anime-posters-heading,body.manga-skin .anime-shelf-title{font-family:var(--font-display);font-weight:700}body.manga-skin .manga-brand-word,body.manga-skin .hopcorn-intro-headline,body.manga-skin .hopcorn-intro-cover-art,body.manga-skin .anime-hero-title,body.manga-skin .hopcorn-chat-panel-title{font-family:var(--font-manga);font-weight:400;letter-spacing:.005em}body.manga-skin .hopcorn-intro,body.manga-skin .anime-app h1,body.manga-skin .anime-app h2{letter-spacing:0}body.manga-skin .anime-hero-eyebrow,body.manga-skin .anime-poster-count,body.manga-skin .anime-posters-meta,body.manga-skin .hopcorn-hub-eyebrow,body.manga-skin .hopcorn-chat-eyebrow,body.manga-skin .hopcorn-intro-issue,body.manga-skin .browse-section-label,body.manga-skin .anime-watch-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase}body.manga-skin .manga-frame{max-width:1240px;border:2px solid var(--ink-line)!important;border-radius:0;background-color:var(--ink-100)!important;background-image:linear-gradient(180deg,rgba(245,236,217,.022),transparent 27rem),var(--manga-halftone);background-size:auto,9px 9px;box-shadow:12px 14px #0000008c,var(--shadow-lg)!important;backdrop-filter:none}@media(min-width:900px){body.manga-skin .manga-frame{outline:1px solid color-mix(in srgb,var(--bone) 10%,transparent);outline-offset:6px}}body.manga-skin main{background-image:linear-gradient(180deg,rgba(245,236,217,.015),transparent 40rem)}body.manga-skin #view-gui{order:-1}body.manga-skin .manga-bar{background-image:none}body.manga-skin .manga-bar:not(.manga-bar-sub){border-bottom:3px solid var(--ink-100)!important;background:var(--paper);background-image:linear-gradient(90deg,rgba(19,16,12,.055) 1px,transparent 1px);background-size:25% 100%;color:var(--ink-100)}body.manga-skin .manga-bar:not(.manga-bar-sub) a>span:first-child{border:2px solid var(--ink-100)!important;border-radius:0!important;background:var(--vermilion)!important;background-image:none!important;color:var(--paper)!important;font-family:var(--font-manga);font-size:19px;line-height:1;box-shadow:3px 3px 0 var(--ink-100)!important}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-brand-word{color:var(--ink-100)!important;font-size:20px;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-brand-sub{color:color-mix(in srgb,var(--ink-100) 62%,transparent)!important;font-family:var(--font-mono);letter-spacing:.22em}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-field{border:1px solid color-mix(in srgb,var(--ink-100) 32%,transparent)!important;border-radius:0;background:transparent!important;color:var(--ink-100);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-field:hover{border-color:var(--ink-100)!important;background:color-mix(in srgb,var(--paper) 62%,var(--paper-dim))!important}body.manga-skin .manga-bar:not(.manga-bar-sub) select.manga-field option{background:var(--paper);color:var(--ink-100)}body.manga-skin .manga-bar:not(.manga-bar-sub) .app-tab{border:1px solid transparent;border-radius:0;color:color-mix(in srgb,var(--ink-100) 66%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}body.manga-skin .manga-bar:not(.manga-bar-sub) .app-tab:hover{border-color:color-mix(in srgb,var(--ink-100) 30%,transparent);color:var(--ink-100)}body.manga-skin .manga-bar:not(.manga-bar-sub) .app-tab.is-active{border-color:var(--ink-100);background:var(--ink-100);color:var(--paper);box-shadow:2px 2px 0 var(--vermilion)}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-tabs{border:1px solid color-mix(in srgb,var(--ink-100) 26%,transparent)!important;border-radius:0;background:transparent!important;padding:2px}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-tabs .app-tab{color:color-mix(in srgb,var(--ink-100) 62%,transparent);font-size:10px;letter-spacing:.08em}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-tabs .app-tab:hover{border-color:transparent;background:color-mix(in srgb,var(--ink-100) 8%,transparent);color:var(--ink-100)}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-tabs .app-tab.is-active{border-color:var(--vermilion);background:var(--vermilion);color:var(--on-accent);box-shadow:none}body.manga-skin .manga-bar:not(.manga-bar-sub) #toggle-manga-skin-btn[aria-pressed=true] .manga-switch{border-color:var(--ink-100);background:var(--vermilion)}body.manga-skin .manga-bar:not(.manga-bar-sub) #toggle-manga-skin-btn .manga-switch-knob{background:var(--paper)}body.manga-skin .manga-bar-sub{border-bottom:1px solid var(--ink-line)!important;background:var(--ink-000);background-image:linear-gradient(90deg,var(--vermilion) 0 64px,transparent 64px);background-repeat:no-repeat;color:var(--bone-2)}body.manga-skin .manga-bar-sub>span:first-child{color:var(--vermilion)!important;letter-spacing:.26em}body.manga-skin .manga-bar-sub .app-pill{border:0;border-left:1px solid var(--ink-line);border-radius:0;background:transparent;color:var(--bone-2);box-shadow:none;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.manga-skin .manga-bar-sub .app-pill:first-of-type{border-left-color:var(--vermilion)}body.manga-skin .manga-bar-sub .app-pill:hover{background:transparent;color:var(--paper-bright);transform:none;box-shadow:inset 0 -2px 0 var(--vermilion)}body.manga-skin .manga-bar-sub .app-pill-primary{border-left-color:var(--vermilion);color:var(--paper-bright)}body.manga-skin .app-pill{border:1px solid var(--ink-line)!important;border-radius:0!important;background:var(--ink-200);color:var(--bone);box-shadow:2px 2px #0000008c;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.manga-skin .app-pill:hover{border-color:var(--vermilion)!important;background:var(--ink-300);color:var(--paper-bright);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--vermilion)}body.manga-skin .app-pill-primary{border-color:var(--vermilion)!important;background:var(--vermilion);color:var(--on-accent)}body.manga-skin .app-pill-primary:hover{background:var(--vermilion-deep);color:var(--on-accent);box-shadow:3px 3px 0 var(--ink-000)}body.manga-skin .tui-control{border:1px solid var(--ink-line);border-radius:0;background:var(--ink-200);color:var(--bone);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:2px 2px #00000080;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}body.manga-skin .tui-control:hover{border-color:var(--vermilion);background:var(--ink-300);color:var(--paper-bright);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--vermilion)}body.manga-skin .tui-control-accent{border-color:var(--vermilion);background:var(--vermilion);color:var(--on-accent)}body.manga-skin .tui-control-accent:hover{background:var(--vermilion-deep);color:var(--on-accent);box-shadow:3px 3px 0 var(--ink-000)}body.manga-skin .tui-select,body.manga-skin select.tui-select{border:1px solid var(--ink-line);border-radius:0;background-color:var(--ink-200);color:var(--bone);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}body.manga-skin .manga-field{border-radius:0}body.manga-skin .anime-nav{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--bone-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}body.manga-skin .anime-nav:hover{color:var(--paper-bright);border-bottom-color:var(--ink-line)}body.manga-skin .anime-nav.is-active{color:var(--paper-bright);border-bottom-color:var(--vermilion);background:transparent}body.manga-skin .hopcorn-intro{border:2px solid var(--ink-line);border-radius:0;padding:1.5rem;background:linear-gradient(180deg,rgba(245,236,217,.03),transparent 60%),var(--ink-100);box-shadow:8px 8px #0000008c}@media(min-width:640px){body.manga-skin .hopcorn-intro{padding:2.25rem 2.5rem}}body.manga-skin .hopcorn-intro:before{background-image:linear-gradient(90deg,rgba(245,236,217,.05) 1px,transparent 1px),var(--manga-halftone);background-size:64px 100%,8px 8px;opacity:.42;mask-image:linear-gradient(115deg,#000,transparent 62%)}body.manga-skin .hopcorn-intro:after{height:5px;background:var(--vermilion)}body.manga-skin .hopcorn-intro-glow{display:none}body.manga-skin .hopcorn-intro-issue{border:0;border-left:3px solid var(--vermilion);border-radius:0;padding:.15rem 0 .15rem .7rem;background:transparent;color:var(--bone-3);font-size:9px;letter-spacing:.22em;backdrop-filter:none}body.manga-skin .hopcorn-intro-issue-name{color:var(--bone);letter-spacing:.2em}body.manga-skin .hopcorn-intro-issue-meta{color:var(--bone-3);letter-spacing:.1em}body.manga-skin .hopcorn-intro-live{width:6px;height:6px;border-radius:0;background:var(--vermilion);animation:none;box-shadow:0 0 0 3px #d93f2729}body.manga-skin .hopcorn-intro-headline{margin-top:1.1rem;color:var(--paper-bright);font-size:clamp(2rem,5vw,3.15rem);line-height:.98;text-transform:uppercase;text-wrap:balance}body.manga-skin .hopcorn-intro-headline-em{display:inline;background:none;color:var(--vermilion);-webkit-text-fill-color:currentColor}body.manga-skin .hopcorn-intro-lede{max-width:38rem;color:var(--bone-3);font-size:.82rem;line-height:1.7}body.manga-skin .hopcorn-intro-actions{gap:.5rem;margin-top:1.4rem}body.manga-skin .hopcorn-intro-cover{transform:rotate(-1.1deg);transform-origin:70% 60%}body.manga-skin .hopcorn-intro-cover-art{min-height:16rem;border:2px solid var(--ink-100);border-radius:0;background:var(--paper);box-shadow:7px 7px #0000008c;backdrop-filter:none}body.manga-skin .hopcorn-intro-cover-art:before{content:"01";position:absolute;left:42%;bottom:-.15rem;z-index:0;color:#13100c17;font-family:var(--font-manga);font-size:6rem;line-height:.8;letter-spacing:-.04em;pointer-events:none}body.manga-skin .hopcorn-intro-cover-art:after{content:"HOPCORN PRESS · TOKYO";position:absolute;right:.7rem;bottom:.55rem;color:#13100c8c;font-family:var(--font-mono);font-size:7px;letter-spacing:.22em;writing-mode:horizontal-tb}body.manga-skin .hopcorn-intro-rays{background:repeating-linear-gradient(-38deg,rgba(19,16,12,.14) 0 1px,transparent 1px 9px);mask-image:linear-gradient(115deg,#000,transparent 62%)}body.manga-skin .hopcorn-intro-cover-art .hopcorn-intro-rays:after{content:"";position:absolute;right:13%;left:13%;top:57%;height:2px;background:#13100cc7;box-shadow:0 5px #13100c38}body.manga-skin .hopcorn-intro-sun{top:1.7rem;right:1.7rem;width:5.2rem;height:5.2rem;border:2px solid var(--ink-100);border-radius:50%;background:radial-gradient(rgba(19,16,12,.35) 1px,transparent 1.4px) 0 0 / 5px 5px,var(--vermilion);opacity:1;box-shadow:4px 4px #13100c38}body.manga-skin .hopcorn-intro-caption{color:#13100cd1;font-size:.7rem;letter-spacing:.16em}body.manga-skin .hopcorn-intro-stamp{right:1rem;bottom:2.1rem;border:2px solid var(--vermilion);border-radius:0!important;background:var(--vermilion);color:var(--paper-bright);box-shadow:2px 2px #13100c66;transform:rotate(6deg)}body.manga-skin .hopcorn-intro-colophon{border-top:0;color:var(--bone-3)}body.manga-skin .hopcorn-intro-colophon b{color:var(--bone);font-family:var(--font-mono);letter-spacing:.14em}body.manga-skin .hopcorn-intro-colophon small{color:var(--bone-3);letter-spacing:.2em}body.manga-skin .hopcorn-hub-panel{border:1px solid var(--ink-line);border-top:3px solid var(--vermilion);border-radius:0;background:var(--ink-100);background-image:linear-gradient(180deg,rgba(245,236,217,.025),transparent 70%);box-shadow:4px 4px #00000080}body.manga-skin .hopcorn-hub-panel:before{display:none}body.manga-skin .hopcorn-hub-eyebrow{color:var(--bone-3);font-size:8px;letter-spacing:.2em}body.manga-skin .hopcorn-hub-live-dot{width:5px;height:5px;border-radius:0;background:var(--vermilion);box-shadow:none}body.manga-skin .hopcorn-hub-panel-title{color:var(--paper-bright);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}body.manga-skin .hopcorn-hub-count{border:1px solid var(--ink-line);border-radius:0;background:transparent;color:var(--bone-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}body.manga-skin .hopcorn-hub-empty{border:1px dashed var(--ink-line);border-radius:0;color:var(--bone-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;line-height:1.8}body.manga-skin .hopcorn-community-chat{border:2px solid var(--ink-line);border-radius:0;background:var(--ink-100);box-shadow:7px 7px #00000080}body.manga-skin .hopcorn-chat-panel-head{border-bottom:1px solid var(--ink-line);border-top:4px solid var(--vermilion);background:linear-gradient(180deg,rgba(245,236,217,.03),transparent)}body.manga-skin .hopcorn-chat-eyebrow{color:var(--vermilion);font-size:8px;letter-spacing:.24em}body.manga-skin .hopcorn-chat-live-dot{width:5px;height:5px;border-radius:0;background:var(--vermilion);box-shadow:none}body.manga-skin .hopcorn-chat-panel-title{color:var(--paper-bright);font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:.95;text-transform:uppercase;letter-spacing:.005em}body.manga-skin .hopcorn-chat-panel-copy{color:var(--bone-3);font-size:11px}body.manga-skin .hopcorn-chat-count{border:1px solid var(--ink-line);border-radius:0;color:var(--bone-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}body.manga-skin .hopcorn-chat-messages{min-height:120px;max-height:240px;background-image:repeating-linear-gradient(180deg,transparent 0 35px,rgba(245,236,217,.025) 35px 36px)}body.manga-skin .hopcorn-chat-empty{color:var(--bone-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}body.manga-skin .hopcorn-chat-message-body{border:1px solid var(--ink-line);border-radius:0;background:var(--ink-200)}body.manga-skin .hopcorn-chat-message.is-own-message .hopcorn-chat-message-body{border-color:color-mix(in srgb,var(--vermilion) 45%,var(--ink-line));background:color-mix(in srgb,var(--vermilion) 8%,var(--ink-200))}body.manga-skin .hopcorn-chat-composer{border-top:1px solid var(--ink-line);background:var(--paper);padding:.7rem}body.manga-skin .hopcorn-chat-input{border:1px solid var(--ink-100);border-radius:0;background:var(--paper-bright);color:var(--ink-100);font-family:var(--font-sans);font-size:12px}body.manga-skin .hopcorn-chat-input::placeholder{color:color-mix(in srgb,var(--ink-100) 52%,transparent)}body.manga-skin .hopcorn-chat-input:focus{border-color:var(--vermilion);box-shadow:inset 0 -2px 0 var(--vermilion);outline:none}body.manga-skin .hopcorn-chat-send{border:1px solid var(--ink-100);border-radius:0;background:var(--vermilion);color:var(--on-accent)!important;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;box-shadow:2px 2px 0 var(--ink-100)}body.manga-skin .hopcorn-chat-send:hover:not(:disabled){background:var(--vermilion-deep);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink-100);filter:none}body.manga-skin .hopcorn-chat-status{color:var(--bone-3);background:var(--paper);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}body.manga-skin #anime-app>header{position:relative;border:0;border-bottom:2px solid var(--ink-line);border-radius:0;background:transparent;padding:.25rem 0 1rem}body.manga-skin #anime-app>header:before{content:"SECTION 01";display:block;margin-bottom:.55rem;color:var(--vermilion);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.28em}body.manga-skin #anime-app>header .mb-1\.5{color:var(--bone-3)!important}body.manga-skin #anime-app>header h1{color:var(--paper-bright);font-family:var(--font-manga);font-weight:400;font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:.01em;text-transform:uppercase}body.manga-skin #anime-app>header h1 span{background:none;color:var(--vermilion);-webkit-text-fill-color:currentColor}body.manga-skin #anime-app>header p{color:var(--bone-3)}body.manga-skin #anime-app>header .tui-control{background:transparent}body.manga-skin #anime-app>header .tui-control:hover{background:var(--ink-200)}body.manga-skin .anime-app .anime-hero{border:2px solid var(--ink-line);border-radius:0;box-shadow:8px 8px #0000008c}body.manga-skin .anime-app .anime-hero:before{height:5px;background:var(--vermilion)}body.manga-skin .anime-app .anime-hero-art{filter:saturate(1.02) contrast(1.03);opacity:.64}body.manga-skin .anime-app .anime-hero:hover .anime-hero-art{opacity:.72}body.manga-skin .anime-app .anime-hero-glow{opacity:.55;mix-blend-mode:multiply;background:radial-gradient(58% 92% at 2% 4%,color-mix(in srgb,var(--vermilion) 16%,transparent),transparent 60%),radial-gradient(52% 86% at 100% 104%,color-mix(in srgb,var(--ochre) 10%,transparent),transparent 60%)}body.manga-skin .anime-app .anime-hero-grain{opacity:.3}body.manga-skin .anime-app .anime-hero-eyebrow{color:var(--bone-2);font-size:9px;letter-spacing:.24em}body.manga-skin .anime-app .anime-hero-eyebrow-dot{width:6px;height:6px;border-radius:0;background:var(--vermilion);animation:none}body.manga-skin .anime-app .anime-hero-title{color:var(--paper-bright);max-width:24ch;font-size:clamp(1.85rem,3.7vw,2.7rem);line-height:1;letter-spacing:.005em;text-transform:uppercase;text-shadow:4px 4px 0 rgba(0,0,0,.55)}body.manga-skin .anime-app .anime-hero-desc{color:var(--bone-2);font-size:.82rem}body.manga-skin .anime-app .anime-hero-chip{border:1px solid var(--ink-line);border-radius:0;background:#070504b8;color:var(--bone);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;backdrop-filter:none}body.manga-skin .anime-app .anime-hero-poster-frame{border:2px solid var(--paper);border-radius:0;background:var(--paper);box-shadow:6px 7px #000000a6;transform:rotate(1.2deg)}body.manga-skin .anime-app .anime-hero-poster-frame:before{content:"NO SIGNAL\aHOPCORN SELECT";position:absolute;inset:.4rem;z-index:0;display:grid;place-items:center;background-image:repeating-linear-gradient(-45deg,rgba(19,16,12,.045) 0 1px,transparent 1px 10px);color:#13100c8c;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;line-height:2.2;text-align:center;white-space:pre;pointer-events:none}body.manga-skin .anime-app .anime-hero-poster{position:relative;z-index:1;color:transparent;font-size:0}body.manga-skin .anime-app .anime-hero:hover .anime-hero-poster-frame{box-shadow:6px 9px #000000a6;transform:rotate(0) translateY(-3px)}body.manga-skin .anime-app .anime-hero-poster-index{top:-.7rem;left:-.7rem;border:1px solid var(--ink-100);border-radius:0;background:var(--vermilion);color:var(--on-accent);font-family:var(--font-mono);font-size:10px;box-shadow:3px 3px 0 var(--ink-100)}body.manga-skin .anime-app .anime-hero-poster-cap{color:var(--bone-3);font-family:var(--font-mono);font-size:7px;letter-spacing:.3em}body.manga-skin .anime-app .anime-hero-strip{border-top:1px solid var(--ink-line);background:var(--ink-000);color:var(--bone-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;backdrop-filter:none}body.manga-skin .anime-app .anime-hero-strip-track{height:2px;border-radius:0;background:var(--ink-line)}body.manga-skin .anime-app .anime-hero-strip-fill{border-radius:0;background:var(--vermilion);animation:none;transform:scaleX(1)}body.manga-skin #anime-search-form{border:2px solid var(--ink-line);border-radius:0;background:var(--paper);box-shadow:5px 5px #00000080;padding:.55rem;gap:.45rem}body.manga-skin #anime-search-form>label{border:1px solid var(--ink-100)!important;border-radius:0!important;background:var(--paper-bright)!important}body.manga-skin #anime-search-form input[type=search]{color:var(--ink-100);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}body.manga-skin #anime-search-form input[type=search]::placeholder{color:color-mix(in srgb,var(--ink-100) 55%,transparent)}body.manga-skin #anime-search-form kbd{border:1px solid color-mix(in srgb,var(--ink-100) 35%,transparent);border-radius:0;background:transparent;color:color-mix(in srgb,var(--ink-100) 62%,transparent);font-family:var(--font-mono);font-size:8px}body.manga-skin #anime-search-form .tui-select,body.manga-skin #anime-search-form button{border:1px solid var(--ink-100);border-radius:0;background:var(--ink-100);color:var(--paper);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}body.manga-skin #anime-search-form .tui-control-accent{background:var(--vermilion);border-color:var(--vermilion);color:var(--on-accent)}body.manga-skin .anime-filters,body.manga-skin .anime-search-filters{border-color:var(--ink-line)}body.manga-skin .anime-app .anime-posters-heading{border-bottom:1px solid var(--ink-line);border-left:3px solid var(--vermilion);padding:0 0 7px 9px;color:var(--bone-3);letter-spacing:.18em}body.manga-skin .anime-app .anime-posters-heading strong{color:var(--paper-bright);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .anime-app .anime-view h2:not(.anime-hero-title){font-family:var(--font-display);font-weight:700;letter-spacing:.005em;text-transform:uppercase}body.manga-skin .anime-shelf-head{border-bottom-color:var(--ink-line)!important;border-left:3px solid var(--vermilion);padding-left:10px}body.manga-skin .anime-shelf-head h2{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}body.manga-skin .anime-shelf-head>div>.text-\[10px\]{color:var(--vermilion)!important;font-family:var(--font-mono);letter-spacing:.2em}body.manga-skin .anime-app .anime-card{border:1px solid var(--ink-line);border-radius:0;background:var(--ink-100);box-shadow:4px 4px #00000073;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body.manga-skin .anime-app .anime-card:hover{transform:translate(-2px,-2px);border-color:var(--vermilion);box-shadow:6px 6px 0 var(--vermilion),0 14px 30px #0006}body.manga-skin .anime-app .anime-card:after{display:none}body.manga-skin .anime-app .anime-card-art{border-radius:0;filter:saturate(1.02) contrast(1.02)}body.manga-skin .anime-app .anime-card-shade{background:linear-gradient(180deg,transparent 0 38%,color-mix(in srgb,var(--ink-000) 34%,transparent) 58%,color-mix(in srgb,var(--ink-000) 96%,transparent) 100%)}body.manga-skin .anime-app .anime-card-format,body.manga-skin .anime-app .anime-card-score{border:1px solid rgba(245,236,217,.28);border-radius:0;background:#070504b8;color:var(--bone);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;backdrop-filter:none}body.manga-skin .anime-app .anime-card-score{border-color:var(--vermilion);background:var(--vermilion);color:var(--on-accent)}body.manga-skin .anime-app .anime-card-title{color:var(--paper-bright);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.005em;text-shadow:0 2px 10px rgba(0,0,0,.8)}body.manga-skin .anime-app .anime-card-meta{color:var(--bone-2);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em}body.manga-skin .anime-app .anime-card-favorite{border:1px solid rgba(245,236,217,.3);border-radius:0;background:#070504b3;color:var(--bone)}body.manga-skin .anime-app .anime-card-favorite:hover,body.manga-skin .anime-app .anime-card-favorite.is-active{border-color:var(--vermilion);background:var(--vermilion);color:var(--on-accent)}body.manga-skin .anime-app .anime-card-topline{top:8px;left:8px;right:8px}body.manga-skin .anime-app .anime-card-copy{right:12px;bottom:12px;left:12px}body.manga-skin .anime-app .anime-rail{gap:14px}body.manga-skin .anime-app .anime-rail::-webkit-scrollbar{height:6px}body.manga-skin .anime-app .anime-rail::-webkit-scrollbar-thumb{border-radius:0;background:var(--vermilion)}body.manga-skin .anime-app .anime-rail::-webkit-scrollbar-track{background:var(--ink-line)}body.manga-skin .anime-app .anime-rail-btn{border:1px solid var(--ink-line);border-radius:0;background:var(--ink-200);color:var(--bone)}body.manga-skin .anime-app .anime-rail-btn:hover{border-color:var(--vermilion);color:var(--paper-bright)}body.manga-skin .anime-app .anime-grid-card{padding:5px;border:1px solid var(--ink-line);background:var(--ink-100)}body.manga-skin .anime-app .anime-grid-card .anime-card{box-shadow:none}body.manga-skin .panel{border:1px solid var(--ink-line);border-radius:0;background:var(--ink-100)}body.manga-skin #gui-top-trending-widget{box-shadow:5px 5px #00000073}body.manga-skin #gui-top-trending-widget .panel-title,body.manga-skin #gui-top-trending-widget h2,body.manga-skin #gui-top-trending-widget h3{font-family:var(--font-manga);font-weight:400;text-transform:uppercase;letter-spacing:.01em}body.manga-skin .browse-title,body.manga-skin .browse-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em}body.manga-skin .top-trending-open{border:0!important;border-bottom:1px solid var(--ink-line)!important;border-radius:0;background:transparent!important;padding:6px 2px}body.manga-skin .top-trending-open:hover{border-bottom-color:var(--vermilion)!important;background:var(--ink-200)!important}body.manga-skin .top-trending-rank{color:var(--vermilion);font-family:var(--font-mono);font-size:13px;letter-spacing:-.02em}body.manga-skin .top-trending-art{border-color:var(--ink-line)!important}body.manga-skin .top-trending-title{font-family:var(--font-display);font-size:11px}body.manga-skin .top-trending-score{color:var(--bone-3);font-family:var(--font-mono)}body.manga-skin .top-trending-list{display:flex;flex-direction:column;gap:0}body.manga-skin .manga-foot{border:1px solid var(--ink-line)!important;border-top:3px solid var(--vermilion)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;background:var(--ink-000);background-image:none;color:var(--bone-3);font-family:var(--font-mono);letter-spacing:.06em}body.manga-skin .manga-foot a{color:var(--bone-2);text-decoration-color:var(--ink-line)}body.manga-skin .manga-foot a:hover{color:var(--paper-bright);text-decoration-color:var(--vermilion)}body.manga-skin #hopcorn-status-bar{border-top:1px solid var(--ink-line)!important;background:var(--ink-000)!important;color:var(--bone-3);font-family:var(--font-mono)}body.manga-skin #mobile-notice{border:1px solid var(--ink-line)!important;border-left:4px solid var(--vermilion)!important;background:var(--paper)!important;color:var(--ink-100)!important;box-shadow:4px 4px #00000073}body.manga-skin #mobile-notice,body.manga-skin #mobile-notice *{color:var(--ink-100)!important}body.manga-skin #mobile-notice>span:first-child{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border:1px solid var(--ink-100);background:var(--vermilion);color:var(--on-accent)!important;font-family:var(--font-mono);font-size:13px;font-weight:700}body.manga-skin #mobile-notice .text-amber-200{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;text-transform:uppercase}body.manga-skin #mobile-notice p{color:color-mix(in srgb,var(--ink-100) 68%,transparent)!important}body.manga-skin #mobile-notice button{border:1px solid var(--ink-100);background:transparent;color:var(--ink-100)!important;font-family:var(--font-mono)}body.manga-skin [role=dialog],body.manga-skin .arcade-shell,body.manga-skin .identity-window{border:2px solid var(--ink-line)!important;border-radius:0!important;background:var(--ink-100)!important;box-shadow:var(--manga-shadow-lg)!important}body.manga-skin .arcade-head,body.manga-skin .identity-head{border-bottom:1px solid var(--ink-line);border-top:3px solid var(--vermilion)}body.manga-skin .arcade-btn,body.manga-skin .identity-action{border-radius:0}@media(max-width:767px){body.manga-skin .manga-frame{border-left:0!important;border-right:0!important;box-shadow:none!important;outline:0}body.manga-skin .manga-bar:not(.manga-bar-sub){background-size:50% 100%}body.manga-skin .manga-bar:not(.manga-bar-sub) .manga-brand-word{font-size:17px}body.manga-skin .hopcorn-intro{padding:1.15rem}body.manga-skin .hopcorn-intro-headline{font-size:clamp(1.75rem,8vw,2.4rem)}body.manga-skin .hopcorn-intro-cover{transform:none}body.manga-skin .hopcorn-intro-cover-art{min-height:12rem;box-shadow:4px 4px #00000080}body.manga-skin .hopcorn-chat-panel-title{font-size:1.75rem}body.manga-skin .hopcorn-chat-messages{min-height:150px}body.manga-skin .anime-app .anime-card-title{font-size:13px}body.manga-skin #anime-app>header h1{font-size:1.6rem}body.manga-skin .anime-app .anime-hero-title{font-size:clamp(1.6rem,7.4vw,2.2rem)}body.manga-skin .manga-bar-sub{flex-wrap:wrap;overflow:visible;row-gap:2px;padding-top:6px;padding-bottom:6px;background-image:none}body.manga-skin .hopcorn-hub-empty{min-height:60px;padding:13px 10px}body.manga-skin .hopcorn-hub-panel{padding:12px}body.manga-skin .hopcorn-hub-grid{gap:10px}body.manga-skin .hopcorn-chat-messages{min-height:120px}}@media(max-width:480px){body.manga-skin .hopcorn-intro-issue-meta{display:none}body.manga-skin .manga-bar:not(.manga-bar-sub){padding-left:.85rem;padding-right:.85rem}}@media(prefers-reduced-motion:reduce){body.manga-skin .anime-app .anime-card:hover,body.manga-skin .app-pill:hover,body.manga-skin .tui-control:hover{transform:none}}@media print{body.manga-skin{background:#fff;color:#111}body.manga-skin .manga-frame{box-shadow:none!important;border-color:#111!important}}body.manga-skin .window-kanji{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border:1.5px solid var(--vermilion);background:color-mix(in srgb,var(--vermilion) 16%,transparent);color:var(--bone);font-size:.82em;line-height:1;transform:rotate(-4deg);box-shadow:2px 2px #0009}body.manga-skin .anime-app .anime-password-reveal{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;color:var(--bone-3);letter-spacing:0}body.manga-skin .anime-app .anime-password-reveal.is-revealed{color:var(--vermilion);text-decoration:line-through;text-decoration-thickness:2px}body.manga-skin .identity-badge-icon,body.manga-skin .identity-badges-block .badge-icon{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif}@keyframes hopcorn-ink-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hopcorn-ink-stamp-in{0%{opacity:0;transform:scale(1.06) translateY(-6px)}60%{opacity:1;transform:scale(.99) translateY(1px)}to{opacity:1;transform:scale(1) translateY(0)}}body.manga-skin .anime-view:not(.hidden){animation:hopcorn-ink-page-in .32s ease both}body.manga-skin #anime-arcade-window,body.manga-skin #anime-identity-window,body.manga-skin .anime-avatar-dialog{animation:hopcorn-ink-stamp-in .28s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){body.manga-skin .anime-view:not(.hidden),body.manga-skin #anime-arcade-window,body.manga-skin #anime-identity-window,body.manga-skin .anime-avatar-dialog{animation:none}}body.manga-skin .hopcorn-intro{--ink: var(--ink-000);--paper: var(--paper-bright);--paper-dim: color-mix(in srgb, var(--paper-bright) 78%, var(--ink-000) 22%);--press-red: var(--vermilion);position:relative;isolation:isolate;overflow:hidden;padding:1.05rem 1.25rem .85rem;border:2px solid var(--ink);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 1px,transparent 1px 4px),var(--paper);box-shadow:8px 8px color-mix(in srgb,var(--accent) 55%,#000 45%);color:var(--ink)}body.manga-skin .hopcorn-intro:before{content:"";position:absolute;top:-54px;right:-46px;z-index:-1;width:220px;height:220px;background-image:radial-gradient(var(--ink) 1px,transparent 1.4px);background-size:8px 8px;opacity:.13;transform:rotate(12deg);pointer-events:none}body.manga-skin .hopcorn-intro:after{display:none}body.manga-skin .hopcorn-intro-watermark{position:absolute;right:.9rem;bottom:-1.3rem;z-index:-1;writing-mode:vertical-rl;text-orientation:upright;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,sans-serif;font-size:clamp(4.6rem,11vw,8rem);font-weight:800;line-height:1;letter-spacing:.08em;color:var(--ink);opacity:.055;user-select:none;pointer-events:none}body.manga-skin .hopcorn-intro-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ink)}body.manga-skin .hopcorn-intro-issue,body.manga-skin .hopcorn-intro-edition{margin:0;color:var(--ink);font:800 10px/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}body.manga-skin .hopcorn-intro-issue{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}body.manga-skin .hopcorn-intro-live{width:7px;height:7px;border-radius:50%;background:var(--press-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--press-red) 25%,transparent);animation:none}body.manga-skin .hopcorn-intro-slash{color:var(--press-red)}body.manga-skin .hopcorn-intro-edition{color:color-mix(in srgb,var(--ink) 62%,transparent)}body.manga-skin .hopcorn-intro-deck{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.9rem;padding:.75rem 0 .65rem}@media(min-width:900px){body.manga-skin .hopcorn-intro-deck{grid-template-columns:minmax(0,1fr) auto;gap:2rem}}body.manga-skin .hopcorn-intro-headline{margin:0;color:var(--ink);font-family:var(--font-manga);font-size:clamp(1.5rem,3.9vw,2.3rem);font-weight:400;line-height:1.06;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}body.manga-skin .hopcorn-intro-headline-mark{color:var(--press-red)}body.manga-skin .hopcorn-intro-lede{max-width:48rem;margin:.5rem 0 0;color:color-mix(in srgb,var(--ink) 76%,transparent);font-size:.82rem;line-height:1.55}body.manga-skin .hopcorn-intro-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}body.manga-skin .hopcorn-intro-action{display:inline-flex;align-items:center;gap:.4rem;border:2px solid var(--ink);border-radius:0;background:transparent;padding:.42rem .8rem;color:var(--ink);font:800 10px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}body.manga-skin .hopcorn-intro-action:hover{background:var(--ink);color:var(--paper);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--press-red)}body.manga-skin .hopcorn-intro-action:focus-visible{outline:2px solid var(--press-red);outline-offset:2px}body.manga-skin .hopcorn-intro-action.is-primary{border-color:var(--press-red);background:var(--press-red);color:var(--on-accent)}body.manga-skin .hopcorn-intro-action.is-primary:hover{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 0 var(--press-red)}body.manga-skin .hopcorn-intro-stamp-wrap{display:none}@media(min-width:900px){body.manga-skin .hopcorn-intro-stamp-wrap{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-right:2.6rem}}body.manga-skin .hopcorn-intro-stamp{display:grid;place-items:center;width:3.4rem;height:3.4rem;border:2px solid var(--press-red);color:var(--press-red);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:800;line-height:1;transform:rotate(-6deg);box-shadow:3px 3px color-mix(in srgb,var(--press-red) 28%,transparent)}body.manga-skin .hopcorn-intro-stamp-caption{color:color-mix(in srgb,var(--ink) 58%,transparent);font:800 8px/1.35 var(--font-mono);letter-spacing:.18em;text-align:center}body.manga-skin .hopcorn-intro-rule{height:6px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 6px);opacity:.5}body.manga-skin .hopcorn-intro-colophon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .9rem;padding-top:.55rem;border-top:0;text-align:left}@media(min-width:640px){body.manga-skin .hopcorn-intro-colophon{grid-template-columns:repeat(4,minmax(0,1fr))}}body.manga-skin .hopcorn-intro-colophon>span{display:flex;align-items:baseline;gap:.4rem;min-width:0}body.manga-skin .hopcorn-intro-colophon b{color:var(--ink);font:800 10px var(--font-sans);letter-spacing:.02em}body.manga-skin .hopcorn-intro-colophon small{color:color-mix(in srgb,var(--ink) 55%,transparent);font:700 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}body.manga-skin .anime-app .anime-hero{border:1px solid color-mix(in srgb,var(--fg-bright) 22%,transparent);box-shadow:0 20px 42px -30px #000000e6,5px 5px color-mix(in srgb,var(--accent) 22%,transparent)}body.manga-skin .anime-app .anime-hero:before{height:4px;background:var(--accent)}body.manga-skin .anime-app .anime-hero-chip{border-radius:0;border-color:color-mix(in srgb,var(--fg-bright) 24%,transparent);background:color-mix(in srgb,var(--bg-main) 80%,transparent);backdrop-filter:none;letter-spacing:.12em}body.manga-skin .anime-app .anime-hero-actions .tui-control{border-radius:0}body.manga-skin .anime-app .anime-hero-actions .tui-control-accent{box-shadow:3px 3px color-mix(in srgb,var(--accent) 42%,#000)}body.manga-skin .anime-app .anime-hero-poster-frame{padding:.3rem;border:2px solid color-mix(in srgb,var(--fg-bright) 70%,transparent);border-radius:0;background:var(--bg-main);transform:none;box-shadow:7px 7px color-mix(in srgb,var(--accent) 62%,#000)}body.manga-skin .anime-app .anime-hero:hover .anime-hero-poster-frame{transform:translate(-2px,-2px);box-shadow:9px 9px color-mix(in srgb,var(--accent) 70%,#000)}body.manga-skin .anime-app .anime-hero-poster-frame:after{display:none}body.manga-skin .anime-app .anime-hero-poster{border-radius:0}body.manga-skin .anime-app .anime-hero-poster-index{border-radius:0;background:var(--accent);color:#08080d;box-shadow:none;font-family:var(--font-mono)}body.manga-skin .anime-app .anime-hero-strip{border-top:2px solid color-mix(in srgb,var(--fg-bright) 18%,transparent);backdrop-filter:none}body.manga-skin .anime-app .anime-hero-strip-track,body.manga-skin .anime-app .anime-hero-strip-fill{border-radius:0}body.manga-skin .anime-app .anime-detail-hero{border:1px solid color-mix(in srgb,var(--fg-bright) 20%,transparent);background:var(--bg-main)}body.manga-skin .anime-app .anime-detail-backdrop-glow{display:none}body.manga-skin .anime-app .anime-detail-poster{border:2px solid color-mix(in srgb,var(--fg-bright) 62%,transparent);box-shadow:7px 7px color-mix(in srgb,var(--accent) 52%,#000)}body.manga-skin .anime-app .anime-detail-panel,body.manga-skin .anime-app .anime-detail-stat,body.manga-skin .anime-app .anime-next-airing{box-shadow:3px 3px #00000052}.anime-app .anime-detail-notice{display:flex;align-items:center;gap:.6rem;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-card));padding:.55rem .7rem;color:var(--fg-bright);font:800 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.anime-app .anime-detail-notice.is-stale{border-color:color-mix(in srgb,#f0a63c 52%,transparent);background:color-mix(in srgb,#f0a63c 9%,var(--bg-card))}.anime-app .anime-detail-notice-dot{flex:0 0 auto;width:6px;height:6px;background:currentColor;animation:hopcorn-detail-blink 1.4s ease-in-out infinite}.anime-app .anime-detail-notice.is-stale .anime-detail-notice-dot{color:#f0a63c;animation:none}.anime-app .anime-detail-notice-retry{margin-left:auto;border:1px solid currentColor;background:transparent;padding:.24rem .5rem;color:inherit;font:inherit;letter-spacing:.1em;cursor:pointer}.anime-app .anime-detail-notice-retry:hover{background:currentColor;color:var(--bg-main)}@keyframes hopcorn-detail-blink{0%,to{opacity:.25}50%{opacity:1}}.anime-app .anime-detail-skeleton-hero{display:grid;grid-template-columns:minmax(110px,190px) minmax(0,1fr);align-items:end;gap:clamp(.9rem,3vw,2rem);min-height:320px;padding:clamp(1rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--fg-bright) 18%,transparent);background:var(--bg-card)}.anime-app .anime-detail-skeleton-poster{width:100%;aspect-ratio:2 / 3;border:2px solid color-mix(in srgb,var(--fg-bright) 16%,transparent)}.anime-app .anime-detail-skeleton-copy{min-width:0;padding-bottom:.4rem}.anime-app .anime-detail-skeleton-line{display:block;height:11px;margin:.65rem 0}.anime-app .anime-detail-skeleton-line.is-short{width:28%;height:8px}.anime-app .anime-detail-skeleton-line.is-title{width:88%;height:28px}.anime-app .anime-detail-skeleton-line.is-shorter{width:56%}.anime-app .anime-detail-skeleton-line.is-medium{width:64%}.anime-app .anime-detail-skeleton-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.anime-app .anime-detail-skeleton-actions span{width:118px;height:34px;border:1px solid color-mix(in srgb,var(--fg-bright) 12%,transparent)}.anime-app .anime-detail-skeleton-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1rem}.anime-app .anime-detail-skeleton-panel{min-height:190px;border:1px solid var(--anime-edge)}.anime-app .anime-detail-loading-note{margin:0;color:var(--fg-dim);font:800 9px var(--font-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase}.anime-app .anime-person.is-skeleton{display:flex;align-items:center;gap:.7rem;padding:.55rem;border:1px solid var(--anime-edge);background:var(--bg-main)}.anime-app .anime-person-skeleton{flex:0 0 auto;width:44px;height:56px}.anime-app .anime-person-skeleton-line{display:block;width:70%;height:9px}.anime-app .anime-skeleton--rail{min-width:210px;flex-basis:210px;height:118px}.anime-app .anime-detail-skeleton-poster,.anime-app .anime-detail-skeleton-line,.anime-app .anime-detail-skeleton-actions span,.anime-app .anime-detail-skeleton-panel,.anime-app .anime-person-skeleton,.anime-app .anime-person-skeleton-line,.anime-app .anime-skeleton--rail{background:linear-gradient(100deg,color-mix(in srgb,var(--fg-bright) 6%,transparent) 30%,color-mix(in srgb,var(--fg-bright) 13%,transparent),color-mix(in srgb,var(--fg-bright) 6%,transparent) 70%);background-size:220% 100%;animation:hopcorn-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes hopcorn-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:639px){.anime-app .anime-detail-skeleton-hero{grid-template-columns:92px minmax(0,1fr);min-height:250px}.anime-app .anime-detail-skeleton-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body.manga-skin .hopcorn-intro-live,body.manga-skin .anime-detail-notice-dot,body.manga-skin .anime-detail-skeleton-poster,body.manga-skin .anime-detail-skeleton-line,body.manga-skin .anime-detail-skeleton-actions span,body.manga-skin .anime-detail-skeleton-panel,body.manga-skin .anime-person-skeleton,body.manga-skin .anime-person-skeleton-line,body.manga-skin .anime-skeleton--rail{animation:none}body.manga-skin .hopcorn-intro-action,body.manga-skin .anime-hero-poster-frame{transition:none}}body:not(.manga-skin) .hopcorn-intro-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}body:not(.manga-skin) .hopcorn-intro-edition{margin:0;color:var(--fg-dim);font:700 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}body:not(.manga-skin) .hopcorn-intro-watermark,body:not(.manga-skin) .hopcorn-intro-stamp-wrap{display:none}body:not(.manga-skin) .hopcorn-intro-deck{display:block;padding:1rem 0 .8rem}body:not(.manga-skin) .hopcorn-intro-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}body:not(.manga-skin) .hopcorn-intro-action{display:inline-flex;align-items:center;gap:.4rem;appearance:none;border:1px solid var(--border-color);border-radius:0;background:transparent;padding:.45rem .85rem;color:var(--fg-bright);font:700 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}body:not(.manga-skin) .hopcorn-intro-action:hover{border-color:var(--accent);color:var(--accent)}body:not(.manga-skin) .hopcorn-intro-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:not(.manga-skin) .hopcorn-intro-action.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}body:not(.manga-skin) .hopcorn-intro-action.is-primary:hover{filter:brightness(1.08);color:#fff}body:not(.manga-skin) .hopcorn-intro-rule{height:1px;margin:0;border:0;background:var(--border-color)}body:not(.manga-skin) .hopcorn-intro-colophon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .9rem;padding-top:.6rem;border-top:0;text-align:left}@media(min-width:640px){body:not(.manga-skin) .hopcorn-intro-colophon{grid-template-columns:repeat(4,minmax(0,1fr))}}body:not(.manga-skin) .hopcorn-intro-colophon>span{display:flex;align-items:baseline;gap:.4rem;min-width:0}body:not(.manga-skin) .hopcorn-intro-colophon b{color:var(--fg-bright);font:700 10px var(--font-sans)}body:not(.manga-skin) .hopcorn-intro-colophon small{color:var(--fg-dim);font:700 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}#hopcorn-community-chat{order:-2}body.manga-skin #hopcorn-community-chat{border:2px solid var(--ink-line);background:var(--ink-100);box-shadow:5px 5px color-mix(in srgb,var(--ink-000) 76%,transparent)}body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-head{align-items:center;padding:.8rem 1rem}body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-title{font-size:clamp(1.4rem,2.7vw,1.9rem);line-height:1}body.manga-skin #hopcorn-community-chat .hopcorn-chat-panel-copy{margin-top:.28rem}body.manga-skin #hopcorn-community-chat .hopcorn-chat-messages{min-height:110px;max-height:180px}body.manga-skin #hopcorn-community-chat .hopcorn-chat-composer{padding:.62rem .8rem}body.manga-skin #hopcorn-community-chat .hopcorn-chat-status{padding-bottom:.65rem}body.manga-skin .top-trending-open{gap:.7rem;padding:.58rem .35rem}body.manga-skin .top-trending-rank{width:1.35rem;flex:0 0 1.35rem;font-size:15px;line-height:1}body.manga-skin .top-trending-art{width:64px;border:1px solid var(--ink-line)!important;background:var(--ink-000);box-shadow:3px 3px color-mix(in srgb,var(--ink-000) 78%,transparent)}body.manga-skin .top-trending-art img{filter:saturate(1.02) contrast(1.02)}body.manga-skin .top-trending-title{font-size:12.5px;line-height:1.24}body.manga-skin .top-trending-score{font-size:10px}body.manga-skin .top-trending-trend{font-size:8.5px}@media(max-width:1023px){body.manga-skin .top-trending-art{width:72px}}@media(min-width:640px)and (max-width:1023px){body.manga-skin #gui-top-trending-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}body.manga-skin .top-trending-list>.top-trending-item~.top-trending-item{margin-top:0}body.manga-skin .top-trending-open{height:100%}}body.manga-skin main{background-image:linear-gradient(180deg,color-mix(in srgb,var(--bone) 1.5%,transparent),transparent 40rem)}body.manga-skin{--manga-halftone: linear-gradient(135deg, transparent calc(50% - .6px) , color-mix(in srgb, var(--bone) 9%, transparent) calc(50% - .6px) calc(50% + .6px) , transparent calc(50% + .6px) )}body.manga-skin{background-image:radial-gradient(72% 56% at 50% -14%,color-mix(in srgb,var(--vermilion) 16%,transparent),transparent 64%),radial-gradient(46% 38% at 103% 6%,color-mix(in srgb,var(--ochre) 9%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--ink-000) 92%,var(--vermilion) 8%),var(--ink-000))}body.manga-skin:before{background:radial-gradient(42rem 34rem at 76% -8%,color-mix(in srgb,var(--vermilion) 24%,transparent),transparent 66%),radial-gradient(52rem 38rem at 10% 0%,color-mix(in srgb,var(--ochre) 9%,transparent),transparent 64%);animation:hopcorn-ink-bloom 20s ease-in-out infinite alternate;will-change:transform,opacity}body.manga-skin:after{background-image:repeating-conic-gradient(from 206deg at 50% -10%,transparent 0deg 4.7deg,color-mix(in srgb,var(--bone) 3.2%,transparent) 4.7deg 5deg),repeating-linear-gradient(118deg,color-mix(in srgb,var(--bone) 2.2%,transparent) 0 1px,transparent 1px 27px);background-size:auto;mask-image:radial-gradient(ellipse 78% 70% at 50% 0%,#000 0%,rgba(0,0,0,.8) 34%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 0%,#000 0%,rgba(0,0,0,.8) 34%,transparent 76%);opacity:.8;animation:hopcorn-ink-rays 34s linear infinite}@keyframes hopcorn-ink-bloom{0%{transform:translate3d(-1.4%,-.4%,0) scale(1.02);opacity:.86}to{transform:translate3d(1.4%,1.2%,0) scale(1.08);opacity:1}}@keyframes hopcorn-ink-rays{to{background-position:0 0,150px 0}}body.manga-skin .manga-frame{background-color:color-mix(in srgb,var(--ink-100) 97%,#000)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--bone) 3.4%,transparent),transparent 28rem),radial-gradient(92% 54% at 50% -10%,color-mix(in srgb,var(--vermilion) 6.5%,transparent),transparent 62%),repeating-linear-gradient(118deg,color-mix(in srgb,var(--bone) 1.9%,transparent) 0 1px,transparent 1px 34px)!important;background-size:auto!important}body.manga-skin .hopcorn-intro:before{background-image:linear-gradient(90deg,color-mix(in srgb,var(--bone) 5%,transparent) 1px,transparent 1px),repeating-linear-gradient(118deg,color-mix(in srgb,var(--bone) 2.4%,transparent) 0 1px,transparent 1px 18px);background-size:64px 100%,auto}body.manga-skin #hopcorn-community-chat .hopcorn-chat-message-body:after,#community-messages-panel .hopcorn-dm-bubble:after{display:none}#hopcorn-community-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,322px);gap:1rem;align-items:start;order:-2;margin-bottom:1.25rem}#hopcorn-community-dock #hopcorn-community-chat{order:0;min-width:0;margin-bottom:0}.hopcorn-community-rail{display:flex;flex-direction:column;gap:1rem;min-width:0}.hopcorn-community-rail .hopcorn-hub-panel{padding:.9rem}.hopcorn-community-rail .hopcorn-hub-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:.55rem .35rem;min-height:0;max-height:216px;overflow-x:hidden;overflow-y:auto;padding:2px 1px 5px}.hopcorn-community-rail .hopcorn-hub-person{width:100%;flex:0 0 auto}.hopcorn-community-rail .hopcorn-hub-panel:last-child{grid-column:auto}.hopcorn-community-rail .hopcorn-hub-members>.anime-queue-empty,.hopcorn-community-rail .hopcorn-hub-members>.hopcorn-hub-empty{grid-column:1 / -1;min-width:0;padding:.65rem;text-align:left}.hopcorn-community-rail .hopcorn-hub-avatar-wrap{width:42px;height:42px}.hopcorn-community-rail .hopcorn-hub-person-name{font-size:8.5px}.hopcorn-community-rail .hopcorn-hub-count{margin-top:0}body.manga-skin .hopcorn-community-rail .hopcorn-hub-panel{border:2px solid var(--ink-line);background-color:color-mix(in srgb,var(--ink-100) 97%,#000);background-image:linear-gradient(145deg,color-mix(in srgb,var(--vermilion) 5%,transparent),transparent 55%),var(--manga-halftone);box-shadow:4px 4px color-mix(in srgb,var(--ink-000) 72%,transparent)}body.manga-skin .hopcorn-community-rail .hopcorn-hub-panel:first-child{border-top:3px solid var(--vermilion)}#hopcorn-message-launcher{position:relative;display:flex;flex-direction:column;overflow:hidden}#hopcorn-message-launcher:after{content:"✉";position:absolute;right:-.15em;bottom:-.35em;color:var(--fg-bright);font:900 6rem/1 var(--font-manga, serif);opacity:.045;pointer-events:none}.hopcorn-message-launcher-copy{position:relative;z-index:1;margin:.1rem 0 .65rem;color:var(--fg-dim);font-size:10px;line-height:1.55}.hopcorn-message-launcher-latest{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:.32rem;min-height:0}.hopcorn-message-launcher-latest .anime-queue-empty{margin:0;padding:.65rem;font-size:10px}.hopcorn-message-launcher-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;width:100%;min-width:0;padding:.42rem .45rem;border:1px solid var(--border-color);border-left:3px solid transparent;border-radius:0;background:color-mix(in srgb,var(--bg-card) 94%,transparent);color:var(--fg-main);font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.hopcorn-message-launcher-row:hover,.hopcorn-message-launcher-row:focus-visible{border-color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));outline:none;transform:translate(-2px)}.hopcorn-message-launcher-row.is-unread{border-left-color:var(--accent)}.hopcorn-message-launcher-avatar{display:inline-flex;width:30px;height:30px}.hopcorn-message-launcher-avatar .hopcorn-dm-avatar-wrap{width:30px;height:30px}.hopcorn-message-launcher-avatar .hopcorn-dm-presence-dot{width:9px;height:9px}.hopcorn-message-launcher-row-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hopcorn-message-launcher-row-copy strong{overflow:hidden;color:var(--fg-bright);font:800 10.5px/1.25 var(--font-sans, system-ui);text-overflow:ellipsis;white-space:nowrap}.hopcorn-message-launcher-row-copy span{overflow:hidden;color:var(--fg-dim);font:600 9.5px/1.35 var(--font-sans, system-ui);text-overflow:ellipsis;white-space:nowrap}.hopcorn-message-launcher-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;color:var(--fg-dim);font:700 8px var(--font-mono, monospace);white-space:nowrap}.hopcorn-message-launcher-row-side b{display:grid;min-width:16px;height:16px;place-items:center;padding:0 3px;border:1px solid var(--ink, #08080d);background:var(--accent);color:var(--ink, #08080d);font:900 8px var(--font-mono, monospace)}.hopcorn-message-launcher-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.hopcorn-message-launcher-open,.hopcorn-message-launcher-new{flex:1 1 118px;min-height:34px;border:2px solid var(--ink, #08080d);border-radius:0;background:var(--accent);color:var(--ink, #08080d);font:900 9px var(--font-mono, monospace);letter-spacing:.1em;cursor:pointer;box-shadow:3px 3px #00000073;transition:transform .14s ease,box-shadow .14s ease}.hopcorn-message-launcher-new{border-color:var(--border-active);background:transparent;color:var(--fg-bright)}.hopcorn-message-launcher-open:hover,.hopcorn-message-launcher-new:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #00000080}#hopcorn-message-launcher-badge.is-unread{border-color:var(--ink, #08080d);background:var(--accent);color:var(--ink, #08080d)}body.manga-skin .hopcorn-message-launcher{border-top:3px solid var(--vermilion);background-color:var(--ink-100);background-image:linear-gradient(145deg,color-mix(in srgb,var(--vermilion) 8%,transparent),transparent 52%),var(--manga-halftone);box-shadow:5px 5px color-mix(in srgb,var(--ink-000) 76%,transparent)}body.manga-skin .hopcorn-message-launcher-row{border:1px solid var(--ink-line);border-left:3px solid transparent;background:color-mix(in srgb,var(--ink-200) 88%,#000)}body.manga-skin .hopcorn-message-launcher-row:hover,body.manga-skin .hopcorn-message-launcher-row:focus-visible{border-color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--ink-200))}body.manga-skin .hopcorn-message-launcher-row.is-unread{border-left-color:var(--accent)}#hopcorn-community-strip{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){#hopcorn-community-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#hopcorn-community-strip .hopcorn-hub-panel:last-child{grid-column:auto}}@media(max-width:620px){#hopcorn-community-strip{grid-template-columns:minmax(0,1fr)}}#community-messages-panel .hopcorn-dm-thread-tools{position:relative}#community-messages-panel .hopcorn-dm-safety-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:45;display:flex;width:min(244px,78vw);flex-direction:column;gap:2px;padding:.35rem;border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:5px 5px #0000008c}#community-messages-panel .hopcorn-dm-safety-menu.hidden{display:none}#community-messages-panel .hopcorn-dm-safety-item{display:block;width:100%;padding:.52rem .55rem;border:0;background:transparent;color:var(--ink);font:800 10px/1.35 var(--font-mono, monospace);letter-spacing:.03em;text-align:left;cursor:pointer}#community-messages-panel .hopcorn-dm-safety-item:hover,#community-messages-panel .hopcorn-dm-safety-item:focus-visible{background:var(--accent);outline:none}#community-messages-panel .hopcorn-dm-safety-item.is-danger{color:#8f1d1d}#community-messages-panel .hopcorn-dm-safety-item.is-unblock{color:#0f6b4f}#community-messages-panel .hopcorn-dm-safety-item:disabled{opacity:.45;cursor:not-allowed}#community-messages-panel .hopcorn-dm-safety-note{margin:0;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--ink));background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--ink);font:700 10px/1.5 var(--font-mono, monospace)}#community-messages-panel .hopcorn-dm-safety-note.hidden{display:none}#community-messages-panel .hopcorn-dm-icon-btn[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:var(--ink)}#community-messages-panel{--dm-halftone: linear-gradient(135deg, transparent calc(50% - .55px) , color-mix(in srgb, var(--fg-bright) 12%, transparent) calc(50% - .55px) calc(50% + .55px) , transparent calc(50% + .55px) )}#community-messages-panel .hopcorn-dm-threads{background:transparent!important}#community-messages-panel .hopcorn-dm-typing-dots{display:inline-flex;height:11px;align-items:flex-end;gap:2px}#community-messages-panel .hopcorn-dm-typing-dots i{width:3px;height:5px;border-radius:1px;background:var(--accent);animation:hopcorn-dm-ink-typing 1s ease-in-out infinite}#community-messages-panel .hopcorn-dm-typing-dots i:nth-child(2){animation-delay:.14s}#community-messages-panel .hopcorn-dm-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes hopcorn-dm-ink-typing{0%,to{height:4px;opacity:.42}40%{height:11px;opacity:1}70%{height:6px;opacity:.72}}@media(max-width:1023px){#hopcorn-community-dock{grid-template-columns:minmax(0,1fr);gap:.9rem}.hopcorn-community-rail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);order:-1;align-items:stretch}.hopcorn-community-rail .hopcorn-hub-members{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));max-height:182px}}@media(max-width:700px){.hopcorn-community-rail{grid-template-columns:minmax(0,1fr)}.hopcorn-community-rail .hopcorn-hub-members{max-height:160px}}@media(prefers-reduced-motion:reduce){body.manga-skin:before,body.manga-skin:after,#community-messages-panel .hopcorn-dm-typing-dots i{animation:none!important}.hopcorn-message-launcher-row,.hopcorn-message-launcher-open,.hopcorn-message-launcher-new{transition:none!important}}@font-face{font-family:Bangers;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bangers-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/cairo-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}html body.mg.manga-skin{--mg-paper: #f5f2ea;--mg-paper-2: #ebe6d9;--mg-card: #fffdf8;--mg-card-2: #f8f5ee;--mg-ink: #141312;--mg-ink-2: #2e2c29;--mg-ink-3: #67625a;--mg-tone: #d6d0c3;--mg-red: #d2261c;--mg-red-deep: #9f1b13;--mg-on-red: #fff;--mg-on-ink: #fffdf8;--mg-line: var(--mg-ink);--mg-line-soft: color-mix(in srgb, var(--mg-ink) 18%, transparent);--mg-line-mid: color-mix(in srgb, var(--mg-ink) 40%, transparent);--mg-shadow-sm: 2px 2px 0 var(--mg-ink);--mg-shadow: 4px 4px 0 var(--mg-ink);--mg-shadow-lg: 7px 7px 0 var(--mg-ink);--mg-shadow-red: 4px 4px 0 var(--mg-red);--mg-dot: color-mix(in srgb, var(--mg-ink) 24%, transparent);--mg-tone-fine: radial-gradient(circle, var(--mg-dot) .8px, transparent 1.2px) 0 0 / 4px 4px;--mg-tone-mid: radial-gradient(circle, var(--mg-dot) 1.1px, transparent 1.6px) 0 0 / 6px 6px;--mg-tone-bold: radial-gradient(circle, color-mix(in srgb, var(--mg-ink) 55%, transparent) 1.4px, transparent 1.9px) 0 0 / 7px 7px;--mg-hatch: repeating-linear-gradient(-45deg, var(--mg-line-soft) 0 1px, transparent 1px 6px);--mg-paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mg-radius: 3px 6px 4px 7px / 6px 3px 7px 4px;--mg-radius-sm: 2px 4px 3px 5px / 4px 2px 5px 3px;--mg-display: "Arvo Bold", "Arvo", "Rockwell", Georgia, serif;--mg-ui: "Arvo", "Rockwell", Georgia, "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "Meiryo", serif;--mg-jp: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "MS Mincho", serif;--mg-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--mg-head-h: 64px;--mg-left-w: 236px;--mg-right-w: 304px;--mg-ease: cubic-bezier(.2, .8, .2, 1);--font-display: var(--mg-display);--font-manga: var(--mg-display);--font-sans: var(--mg-ui);--font-mono: var(--mg-ui);--font-jp: var(--mg-jp);--bg-main: var(--mg-paper);--bg-card: var(--mg-card);--bg-card-hover: var(--mg-card-2);--fg-main: var(--mg-ink-2);--fg-dim: var(--mg-ink-3);--fg-bright: var(--mg-ink);--accent: var(--mg-red);--accent-secondary: var(--mg-ink);--border-color: var(--mg-line-mid);--border-active: var(--mg-ink);--glow-color: transparent;--selection-bg: var(--mg-ink);--selection-fg: var(--mg-on-ink);--status-bar-bg: var(--mg-ink);--on-accent: var(--mg-on-red);--brand-1: var(--mg-red);--brand-2: var(--mg-red-deep);--brand-3: var(--mg-ink);--shadow-sm: var(--mg-shadow-sm);--shadow-md: var(--mg-shadow);--shadow-lg: var(--mg-shadow-lg);--shadow-glow: var(--mg-shadow);--ink-000: var(--mg-paper-2);--ink-050: var(--mg-paper);--ink-100: var(--mg-card);--ink-200: var(--mg-card-2);--ink-300: var(--mg-paper-2);--ink-line: var(--mg-ink);--ink-line-soft: var(--mg-line-mid);--bone: var(--mg-ink);--bone-2: var(--mg-ink-2);--bone-3: var(--mg-ink-3);--vermilion: var(--mg-red);--vermilion-deep: var(--mg-red-deep);--ochre: var(--mg-ink-2);--paper: var(--mg-ink);--paper-bright: var(--mg-ink);--paper-dim: var(--mg-ink-2);--manga-edge: var(--mg-ink);--manga-edge-soft: var(--mg-line-mid);--manga-shadow: var(--mg-shadow);--manga-shadow-lg: var(--mg-shadow-lg);--manga-shadow-accent: var(--mg-shadow-red);--manga-halftone: radial-gradient(var(--mg-dot) 1px, transparent 1.5px);--anime-panel: var(--mg-card);--anime-edge: var(--mg-line-mid);--anime-glow: transparent;--ink-accent: var(--mg-red);--ink-paper: var(--mg-paper);color-scheme:light}html[data-theme=sakura] body.mg.manga-skin{--mg-paper: #f8f1f1;--mg-paper-2: #f0e3e4;--mg-card: #fffafa;--mg-card-2: #fbf1f2;--mg-red: #d13a6a;--mg-red-deep: #9c2149}html[data-theme=ocean] body.mg.manga-skin{--mg-paper: #f1f3f4;--mg-paper-2: #e2e7ea;--mg-card: #fbfdfe;--mg-card-2: #eff4f6;--mg-ink: #101a26;--mg-ink-2: #263445;--mg-ink-3: #57687a;--mg-red: #1f4fa3;--mg-red-deep: #163a7a}html[data-theme=forest] body.mg.manga-skin{--mg-paper: #f2f3eb;--mg-paper-2: #e4e7d8;--mg-card: #fcfdf7;--mg-card-2: #f2f5ea;--mg-red: #3d7a3a;--mg-red-deep: #2b5a29}html[data-theme=sunset] body.mg.manga-skin{--mg-paper: #f1e7d4;--mg-paper-2: #e6d8be;--mg-card: #faf3e4;--mg-card-2: #f3e9d4;--mg-ink: #24180e;--mg-ink-2: #3d2c1d;--mg-ink-3: #75604a;--mg-red: #b8401c;--mg-red-deep: #8a2c10}html[data-theme=mono] body.mg.manga-skin{--mg-paper: #121212;--mg-paper-2: #1b1b1b;--mg-card: #181818;--mg-card-2: #222;--mg-ink: #f1ede4;--mg-ink-2: #d6d1c6;--mg-ink-3: #9b968c;--mg-red: #ef4135;--mg-red-deep: #c22a20;--mg-on-ink: #121212;--mg-dot: color-mix(in srgb, #f1ede4 16%, transparent);--mg-paper-grain: none;color-scheme:dark}html[data-theme=charcoal] body.mg.manga-skin{--mg-paper: #1a1b1e;--mg-paper-2: #141517;--mg-card: #212227;--mg-card-2: #26282d;--mg-ink: #f3efe6;--mg-ink-2: #d9d4c9;--mg-ink-3: #a5a096;--mg-red: #d97706;--mg-red-deep: #b45309;--mg-on-ink: #1a1b1e;--mg-dot: color-mix(in srgb, #f3efe6 16%, transparent);--mg-paper-grain: none;color-scheme:dark}html:has(body.mg){background:var(--mg-paper, #f5f2ea);scroll-padding-top:76px}html body.mg{background-color:var(--mg-paper);background-image:var(--mg-paper-grain);color:var(--mg-ink-2);font-family:var(--mg-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body.mg ::selection{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg :focus-visible{outline:2px solid var(--mg-red);outline-offset:2px}html body.mg [lang=ja],html body.mg .mg-jp{font-family:var(--mg-jp)}html body.mg [lang=ar],html body.mg [dir=rtl]{font-family:"Cairo",var(--mg-ui)}html body.mg #view-cli,html body.mg #view-cli *{font-family:var(--mg-mono)}html body.mg *{scrollbar-width:thin;scrollbar-color:var(--mg-ink-3) transparent}html body.mg ::-webkit-scrollbar{width:9px;height:9px}html body.mg ::-webkit-scrollbar-thumb{background:var(--mg-ink-3);border:2px solid var(--mg-paper);border-radius:0}html body.mg .hopcorn-cyber-scanlines,html body.mg #hopcorn-ink-margins,html body.mg .hopcorn-uplink,html body.mg #anime-app>header,html body.mg .hopcorn-app-sections,html body.mg #mobile-notice,html body.mg .anime-hero-glow,html body.mg .anime-hero-grain{display:none!important}html body.mg .crt-vignette{opacity:var(--vignette-opacity, 0)}html body.mg .crt-overlay{background:var(--mg-tone-fine);opacity:calc(var(--scanline-opacity, 0) * 1.6);mix-blend-mode:multiply}html body.mg .mg-page{position:relative;z-index:10;min-height:100vh;padding:0;display:block}html body.mg .manga-frame{max-width:none!important;width:100%;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}html body.mg .hopcorn-header{position:sticky;top:0;z-index:60;background:var(--mg-card);border-bottom:3px solid var(--mg-ink);box-shadow:none}html body.mg .hopcorn-header:after{content:"";position:absolute;inset:auto 0 -9px;height:6px;background:var(--mg-tone-fine);opacity:.7;pointer-events:none}html body.mg .hopcorn-header.is-scrolled{box-shadow:0 6px 0 -3px color-mix(in srgb,var(--mg-ink) 12%,transparent)}html body.mg .mg-masthead{display:flex;align-items:center;gap:14px;height:var(--mg-head-h);padding:0 18px}html body.mg .hopcorn-brand{display:inline-flex;align-items:center;gap:10px;color:var(--mg-ink);text-decoration:none;flex-shrink:0}html body.mg .hopcorn-brand-glyph{display:grid;place-items:center;width:40px;height:40px;background:var(--mg-ink);color:var(--mg-on-ink);font:400 26px/1 var(--mg-display);letter-spacing:.02em;border-radius:var(--mg-radius-sm);transform:rotate(-4deg);box-shadow:3px 3px 0 var(--mg-red);transition:transform .25s var(--mg-ease)}html body.mg .hopcorn-brand:hover .hopcorn-brand-glyph{transform:rotate(3deg) scale(1.05)}html body.mg .hopcorn-brand-name{display:block;font:400 27px/.95 var(--mg-display);letter-spacing:.06em;color:var(--mg-ink)}html body.mg .hopcorn-brand-sub{display:block;font:600 10px/1.3 var(--mg-jp);letter-spacing:.28em;color:var(--mg-ink-3)}html body.mg .mg-masthead-search{flex:1;max-width:520px;margin-inline:auto;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);color:var(--mg-ink-3);font-size:13px;text-align:start;cursor:text;box-shadow:var(--mg-shadow-sm);transition:box-shadow .15s,transform .15s}html body.mg .mg-masthead-search:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--mg-ink)}html body.mg .mg-masthead-search span:first-child{color:var(--mg-ink);font-size:16px}html body.mg .mg-masthead-search kbd{margin-inline-start:auto;font:600 10px var(--mg-mono);padding:2px 6px;border:1.5px solid var(--mg-ink-3);border-radius:3px;color:var(--mg-ink-3)}html body.mg .hopcorn-account-cluster{display:flex;align-items:center;gap:8px;flex-shrink:0}html body.mg .mg-icon-btn,html body.mg .hopcorn-account-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;min-width:38px;padding:0 12px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink);font:700 12px/1 var(--mg-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}html body.mg .mg-icon-btn:hover,html body.mg .hopcorn-account-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--mg-shadow-sm)}html body.mg .mg-icon-btn:active,html body.mg .hopcorn-account-btn:active{transform:translate(1px,1px);box-shadow:none}html body.mg .hopcorn-account-btn{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg .hopcorn-account-btn:hover{box-shadow:2px 2px 0 var(--mg-red)}html body.mg .mg-icon-btn svg{width:18px;height:18px}html body.mg .mg-icon-btn.active{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg .hopcorn-header-dot{position:absolute;top:-5px;right:-5px;width:12px;height:12px;background:var(--mg-red);border:2px solid var(--mg-card);border-radius:50%}html body.mg .hopcorn-header-dot[hidden],html body.mg .mg-drawer-toggle{display:none}html body.mg .mg-shell{display:grid;grid-template-columns:var(--mg-left-w) minmax(0,1fr) var(--mg-right-w);align-items:start;min-height:calc(100vh - var(--mg-head-h))}html body.mg.mg-left-collapsed .mg-shell{--mg-left-w: 68px}html body.mg.mg-right-collapsed .mg-shell{--mg-right-w: 0px}html body.mg .mg-main{min-width:0;padding:22px clamp(14px,2.2vw,34px) 40px;display:flex;flex-direction:column}html body.mg .mg-side{position:sticky;top:var(--mg-head-h);height:calc(100vh - var(--mg-head-h));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--mg-card);z-index:40}html body.mg .mg-side-left{border-inline-end:3px solid var(--mg-ink)}html body.mg .mg-side-right{border-inline-start:3px solid var(--mg-ink)}html body.mg.mg-right-collapsed .mg-side-right{visibility:hidden;border:0}html body.mg .mg-side-inner{padding:16px 14px 28px;display:flex;flex-direction:column;gap:18px}html body.mg .mg-side-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:2px solid var(--mg-ink);position:relative}html body.mg .mg-side-title:after{content:"";position:absolute;inset:auto 0 -6px;height:3px;background:var(--mg-hatch)}html body.mg .mg-side-title h2{margin:0;font:400 22px/1 var(--mg-display);letter-spacing:.06em;color:var(--mg-ink)}html body.mg .mg-side-title span{font:600 10px/1 var(--mg-jp);letter-spacing:.2em;color:var(--mg-ink-3)}html body.mg .mg-collapse-btn{border:0;background:none;color:var(--mg-ink-3);cursor:pointer;font-size:15px;padding:2px 4px}html body.mg .mg-collapse-btn:hover{color:var(--mg-ink)}html body.mg .mg-nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:2px solid transparent;border-radius:var(--mg-radius-sm);background:none;color:var(--mg-ink-2);font:600 13.5px/1.2 var(--mg-ui);text-align:start;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}html body.mg .mg-nav-item:hover{background:var(--mg-paper);border-color:var(--mg-line-mid);transform:translate(2px)}html body.mg .mg-nav-item .mg-nav-ico{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:2px solid var(--mg-ink);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--mg-card);color:var(--mg-ink)}html body.mg .mg-nav-item .mg-nav-ico svg{width:15px;height:15px}html body.mg .mg-nav-item .mg-nav-label{flex:1;min-width:0}html body.mg .mg-nav-item .mg-nav-jp{font:500 10px var(--mg-jp);color:var(--mg-ink-3);letter-spacing:.1em}html body.mg .mg-nav-item.active,html body.mg .mg-nav-item[aria-current=page]{background:var(--mg-ink);border-color:var(--mg-ink);color:var(--mg-on-ink);box-shadow:3px 3px 0 var(--mg-red)}html body.mg .mg-nav-item.active .mg-nav-ico{background:var(--mg-red);border-color:var(--mg-on-ink);color:var(--mg-on-red)}html body.mg .mg-nav-item.active .mg-nav-jp{color:color-mix(in srgb,var(--mg-on-ink) 70%,transparent)}html body.mg .mg-nav-item .mg-nav-caret{transition:transform .2s;font-size:11px}html body.mg .mg-nav-item[aria-expanded=true] .mg-nav-caret{transform:rotate(90deg)}html body.mg .mg-nav-sep{height:10px;margin:4px 6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='10' preserveAspectRatio='none'%3E%3Cpath d='M0 5 Q 25 2 50 5 T 100 5 T 150 4 T 200 5' stroke='%23141312' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;opacity:.55}html[data-theme=mono] body.mg .mg-nav-sep,html[data-theme=charcoal] body.mg .mg-nav-sep{filter:invert(1)}html body.mg .mg-genres{display:flex;flex-wrap:wrap;gap:5px;padding:6px 4px 4px 10px}html body.mg .mg-genre{padding:4px 9px;border:1.5px solid var(--mg-ink);border-radius:999px;background:var(--mg-card);color:var(--mg-ink);font:600 11px/1.2 var(--mg-ui);cursor:pointer;transition:background .12s,color .12s}html body.mg .mg-genre:hover,html body.mg .mg-genre.active{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg .mg-tools{display:flex;flex-direction:column;gap:8px}html body.mg .mg-tools-row{display:flex;flex-wrap:wrap;gap:6px}html body.mg .mg-tools .app-pill,html body.mg .mg-tools .app-tab,html body.mg .mg-tools .manga-field{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1.5px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink);font:600 11.5px/1 var(--mg-ui);box-shadow:none;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .12s,color .12s}html body.mg .mg-tools .app-pill:hover,html body.mg .mg-tools .app-tab:hover,html body.mg .mg-tools .manga-field:hover{background:var(--mg-paper-2)}html body.mg .mg-tools .app-tab.active,html body.mg .mg-tools .app-tab[aria-selected=true]{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg .mg-tools select.manga-field{width:100%;padding-inline-end:26px;appearance:auto}html body.mg .mg-tools #crt-indicator{width:8px;height:8px;border-radius:50%}html body.mg .mg-tools .hopcorn-fx-toggle .manga-switch{position:relative;width:24px;height:13px;border:1.5px solid var(--mg-ink);border-radius:99px;background:var(--mg-paper-2)}html body.mg .mg-tools .hopcorn-fx-toggle .manga-switch-knob{position:absolute;top:1px;left:1px;width:8px;height:8px;border-radius:50%;background:var(--mg-ink);transition:transform .15s}html body.mg .mg-tools .hopcorn-fx-toggle[aria-pressed=true] .manga-switch-knob{transform:translate(11px);background:var(--mg-red)}html body.mg .mg-tools .hopcorn-path{display:flex;gap:6px;align-items:center;font:500 10.5px var(--mg-mono);color:var(--mg-ink-3)}html body.mg .mg-tools .hopcorn-path-live{color:var(--mg-red)}html body.mg.mg-left-collapsed .mg-side-left .mg-nav-label,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-jp,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-caret,html body.mg.mg-left-collapsed .mg-side-left .mg-genres,html body.mg.mg-left-collapsed .mg-side-left .mg-side-title h2,html body.mg.mg-left-collapsed .mg-side-left .mg-side-title span,html body.mg.mg-left-collapsed .mg-side-left .mg-collapsible{display:none!important}html body.mg.mg-left-collapsed .mg-side-left .mg-side-inner{padding-inline:8px}html body.mg.mg-left-collapsed .mg-side-left .mg-nav-item{justify-content:center;padding:8px 4px}html body.mg .mg-hub-section{display:flex;flex-direction:column}html body.mg .mg-hub-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}html body.mg .mg-hub-head h3{display:flex;align-items:center;gap:8px;margin:0;font:400 17px/1 var(--mg-display);letter-spacing:.07em;color:var(--mg-ink)}html body.mg .mg-hub-head h3 i{display:inline-block;width:8px;height:8px;background:var(--mg-red);transform:rotate(45deg)}html body.mg .mg-hub-more{border:0;background:none;padding:0;font:700 10px var(--mg-ui);letter-spacing:.08em;color:var(--mg-ink-3);text-transform:uppercase;cursor:pointer}html body.mg .mg-hub-more:hover{color:var(--mg-red)}html body.mg .mg-hub-list{display:flex;flex-direction:column;gap:7px}html body.mg .mg-hub-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:6px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink);text-align:start;cursor:pointer;transition:transform .14s var(--mg-ease),box-shadow .14s}html body.mg .mg-hub-item:hover{transform:translate(-2px,-2px);box-shadow:var(--mg-shadow)}html body.mg .mg-hub-item:nth-child(2n){transform:rotate(.25deg)}html body.mg .mg-hub-item:nth-child(2n):hover{transform:translate(-2px,-2px) rotate(.25deg)}html body.mg .mg-hub-thumb{width:44px;height:60px;object-fit:cover;border:1.5px solid var(--mg-ink);background:var(--mg-paper-2);filter:grayscale(.15) contrast(1.05)}html body.mg .mg-hub-item--wide{grid-template-columns:76px minmax(0,1fr)}html body.mg .mg-hub-item--wide .mg-hub-thumb{width:76px;height:46px}html body.mg .mg-hub-copy{min-width:0;display:flex;flex-direction:column;gap:3px}html body.mg .mg-hub-name{font:700 12.5px/1.25 var(--mg-ui);color:var(--mg-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body.mg .mg-hub-meta{font:500 10.5px/1.2 var(--mg-ui);color:var(--mg-ink-3);display:flex;gap:6px;flex-wrap:wrap}html body.mg .mg-hub-meta b{color:var(--mg-red);font-weight:700}html body.mg .mg-hub-progress{position:relative;height:6px;border:1.5px solid var(--mg-ink);border-radius:99px;background:var(--mg-tone-fine),var(--mg-card);overflow:hidden}html body.mg .mg-hub-progress span{position:absolute;inset:0 auto 0 0;background:var(--mg-red)}html body.mg .mg-hub-rank{position:absolute;top:3px;left:3px;z-index:2;min-width:18px;height:18px;display:grid;place-items:center;background:var(--mg-ink);color:var(--mg-on-ink);border:1.5px solid var(--mg-card);font:400 13px/1 var(--mg-display)}html body.mg .mg-hub-empty{margin:0;padding:12px 14px;border:2px dashed var(--mg-line-mid);border-radius:var(--mg-radius-sm);color:var(--mg-ink-2);font-size:12px;line-height:1.5;text-align:center;background:var(--mg-paper-2)}html body.mg .mg-hub-skel{height:64px;border:2px solid var(--mg-line-soft);border-radius:var(--mg-radius-sm);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mg-ink) 6%,transparent),transparent) 0 0 / 200% 100%,var(--mg-tone-fine);animation:mg-shimmer 1.4s linear infinite}html body.mg .mg-hub-tabs{display:flex;gap:0;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);overflow:hidden;margin-bottom:8px}html body.mg .mg-hub-tab{flex:1;padding:7px 6px;border:0;background:var(--mg-card);color:var(--mg-ink);font:700 11px/1 var(--mg-ui);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}html body.mg .mg-hub-tab+.mg-hub-tab{border-inline-start:2px solid var(--mg-ink)}html body.mg .mg-hub-tab[aria-selected=true]{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg .mg-hub-count{font:400 14px var(--mg-display);color:var(--mg-red);margin-inline-start:4px}html body.mg .mg-scrim{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--mg-ink) 45%,transparent);backdrop-filter:blur(1px);opacity:0;pointer-events:none;transition:opacity .2s}html body.mg.mg-drawer-open .mg-scrim{opacity:1;pointer-events:auto}html body.mg .tui-control,html body.mg .anime-app .tui-control,html body.mg #anime-app .tui-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink);font:700 12px/1 var(--mg-ui);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--mg-shadow-sm);clip-path:none;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s,color .12s}html body.mg .tui-control:before,html body.mg .tui-control:after{display:none}html body.mg .tui-control:hover:not(:disabled),html body.mg #anime-app .tui-control:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--mg-ink);background:var(--mg-card-2);color:var(--mg-ink)}html body.mg .tui-control:active:not(:disabled),html body.mg #anime-app .tui-control:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}html body.mg .tui-control:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}html body.mg .tui-control-accent,html body.mg #anime-app .tui-control-accent,html body.mg .anime-app .tui-control.tui-control-accent{background:var(--mg-red);border-color:var(--mg-ink);color:var(--mg-on-red)}html body.mg .tui-control-accent:hover:not(:disabled),html body.mg #anime-app .tui-control-accent:hover:not(:disabled){background:var(--mg-red-deep);color:var(--mg-on-red)}html body.mg .tui-select,html body.mg #anime-app .tui-select,html body.mg .anime-auth-input,html body.mg #anime-app .anime-auth-input,html body.mg .anime-emoji-search,html body.mg .anime-comment-input,html body.mg #anime-app .anime-comment-input{border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card)!important;color:var(--mg-ink)!important;font:500 13px/1.4 var(--mg-ui);box-shadow:inset 2px 2px color-mix(in srgb,var(--mg-ink) 7%,transparent)}html body.mg .tui-select,html body.mg #anime-app .tui-select{min-height:36px;padding:0 10px}html body.mg .mg-search-glyph{display:inline-flex;flex:none;width:13px;height:13px;color:var(--mg-red)}html body.mg .mg-search-glyph svg{display:block;width:100%;height:100%}html body.mg .tui-control .mg-search-glyph{color:currentColor}html body.mg .tui-select:focus,html body.mg .anime-auth-input:focus,html body.mg .anime-comment-input:focus,html body.mg #anime-app .tui-select:focus,html body.mg #anime-app .anime-auth-input:focus,html body.mg #anime-app .anime-comment-input:focus{outline:none;border-color:var(--mg-red);box-shadow:3px 3px 0 var(--mg-ink)}html body.mg input::placeholder,html body.mg textarea::placeholder{color:var(--mg-ink-3);opacity:.8}html body.mg #view-gui{gap:22px;font-family:var(--mg-ui)}html body.mg .hopcorn-catalog,html body.mg .hopcorn-catalog>div{width:100%}html body.mg #anime-app.anime-app{color:var(--mg-ink-2);display:flex;flex-direction:column;gap:26px}html body.mg #anime-app.anime-app>*{margin-top:0!important}html body.mg #anime-global-status{border:2px solid var(--mg-ink)!important;background:var(--mg-card)!important;color:var(--mg-ink);border-radius:var(--mg-radius-sm);box-shadow:var(--mg-shadow-sm)}html body.mg #anime-app .anime-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(470px,44vw,600px);overflow:hidden;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:#0b0908;box-shadow:var(--mg-shadow-lg);clip-path:none}html body.mg #anime-app .anime-hero:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(102deg,transparent 34%,rgba(255,220,150,.07) 46%,transparent 58%),radial-gradient(72% 120% at 50% -18%,rgba(255,200,87,.16),transparent 62%);pointer-events:none}html body.mg #anime-app .anime-hero:after{content:"";position:absolute;inset:0;z-index:3;background:var(--mg-paper-grain);opacity:.6;mix-blend-mode:soft-light;pointer-events:none}html body.mg #anime-app .anime-hero-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(14px,2.2vw,32px);flex:1;padding:clamp(30px,4vw,56px) clamp(18px,3.4vw,44px)}html body.mg #anime-app .anime-hero-stage{position:absolute;inset:0;z-index:2;min-height:0;border:0}html body.mg #anime-app .anime-hero-screen{position:absolute;inset:0;overflow:hidden;background:#0b0908}html body.mg #anime-app .anime-hero-screen-art{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:sepia(.18) saturate(1.22) contrast(1.06) brightness(.55);transform:scale(1.02);transition:transform 1.2s var(--mg-ease)}html body.mg #anime-app .anime-hero:hover .anime-hero-screen-art{transform:scale(1.05)}html body.mg #anime-app .anime-hero-screen-scan{position:absolute;inset:0;background:radial-gradient(58% 74% at 50% 4%,rgba(255,200,87,.26),transparent 62%),linear-gradient(0deg,#060504f5 12%,#0605046b 52%,#060504b8);pointer-events:none}html body.mg #anime-app .anime-hero-screen-tone{position:absolute;inset:0;background:var(--mg-tone-mid);mix-blend-mode:multiply;opacity:.22;pointer-events:none}html body.mg #anime-app .anime-hero-screen-tag{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#0b0908bd;border:1px solid rgba(255,200,87,.55);color:#ffd97e;font:700 9.5px/1 var(--mg-mono, var(--font-mono));letter-spacing:.24em;text-transform:uppercase;backdrop-filter:blur(6px)}html body.mg #anime-app .anime-hero-screen-tag .anime-live-dot{width:7px;height:7px;background:#ffc857;box-shadow:0 0 9px #ffc857e6}html body.mg #anime-app .anime-hero-poster-wrap{position:relative;right:auto;bottom:auto;z-index:4;width:clamp(104px,9vw,140px);justify-self:end;align-self:center;flex:none}html body.mg #anime-app .anime-hero-poster-frame{position:relative;padding:5px;background:#fffdf8;border:3px solid #0b0908;transform:rotate(-3deg);box-shadow:5px 6px #ffc857d9,0 22px 42px -18px #000000eb;transition:transform .35s var(--mg-ease)}html body.mg #anime-app .anime-hero:hover .anime-hero-poster-frame{transform:rotate(-1deg) translateY(-4px)}html body.mg #anime-app .anime-hero-poster{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid #0b0908}html body.mg #anime-app .anime-hero-poster-index{position:absolute;top:-13px;left:-12px;z-index:2;width:32px;height:32px;display:grid;place-items:center;background:#0b0908;color:#ffc857;font:400 15px/1 var(--mg-display);border-radius:50%;border:2px solid #ffc857}html body.mg #anime-app .anime-hero-poster-cap{display:block;margin-top:4px;text-align:center;font:700 8.5px/1 var(--mg-mono, var(--font-mono));letter-spacing:.18em;color:#141312}html body.mg #anime-app .anime-hero-copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0;max-width:820px;justify-self:center}html body.mg #anime-app .anime-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:7px 18px;background:var(--mg-red);color:#fff;font:700 10.5px/1 var(--mg-mono, var(--font-mono));letter-spacing:.3em;text-transform:uppercase;clip-path:polygon(2% 0,100% 5%,98% 100%,0 94%);box-shadow:0 0 0 3px #0b0908e6,0 0 0 5px #ffc8578c,0 16px 34px -14px #000000e6}html body.mg #anime-app .anime-hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#ffd97e;box-shadow:0 0 9px #ffd97ef2}html body.mg #anime-app .anime-hero-eyebrow-sep,html body.mg #anime-app .anime-hero-eyebrow-format{color:#fff;opacity:.9}html body.mg #anime-app .anime-hero-title{margin:0 0 14px;font:400 clamp(42px,6.4vw,84px)/.88 "Bangers",var(--mg-display);letter-spacing:.04em;color:#fff5dd;text-shadow:0 0 26px rgba(255,200,87,.55),0 0 64px rgba(255,150,40,.28),3px 5px 0 rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}html body.mg #anime-app .anime-hero-title span{color:#ffc857}html body.mg #anime-app .anime-hero-desc{position:relative;margin:0 0 20px;max-width:56ch;padding:0;border-left:0;color:#fff0d6d6;font:500 13.5px/1.7 var(--mg-ui);text-shadow:0 2px 16px rgba(0,0,0,.85)}html body.mg #anime-app .anime-hero-desc:after{content:"";display:block;width:154px;height:8px;margin:20px auto 0;background-image:radial-gradient(circle at 4px 4px,#ffc857 2.6px,#ffc85700 3.2px);background-size:22px 8px;background-repeat:repeat-x;filter:drop-shadow(0 0 7px rgba(255,200,87,.75))}html body.mg #anime-app .anime-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}html body.mg #anime-app .anime-hero-chip{padding:6px 12px;border:1px solid rgba(255,200,87,.45);background:#0b090899;color:#ffe6a8;font:700 10px/1 var(--mg-mono, var(--font-mono));letter-spacing:.18em;text-transform:uppercase;border-radius:2px;backdrop-filter:blur(4px)}html body.mg #anime-app .anime-hero-chip:first-child{background:#ffc857;border-color:#fff0c4;color:#211405}html body.mg #anime-app .anime-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}html body.mg #anime-app .anime-hero-actions .tui-control{min-height:42px;padding:0 22px;border:2px solid rgba(255,200,87,.5);border-radius:2px;background:#0b0908a8;color:#ffe6a8;box-shadow:none;font:800 11px/1 var(--mg-ui);letter-spacing:.14em;text-transform:uppercase}html body.mg #anime-app .anime-hero-actions .tui-control:hover:not(:disabled){border-color:#ffc857;color:#fff5dd;box-shadow:0 0 26px -8px #ffc857cc}html body.mg #anime-app .anime-hero-actions .tui-control-accent{background:#ffc857;border-color:#fff0c4;color:#211405;box-shadow:0 0 38px -10px #ffc857d9}html body.mg #anime-app .anime-hero-strip{position:relative;z-index:5;display:flex;align-items:center;gap:14px;padding:11px clamp(18px,3vw,34px);border-top:2px dashed rgba(255,200,87,.45);background:#1a1512;color:#ffc857;font:700 10px/1 var(--mg-mono, var(--font-mono));letter-spacing:.22em;text-transform:uppercase}html body.mg #anime-app .anime-hero-strip .anime-live-dot{background:#ffc857;box-shadow:0 0 9px #ffc857e6}html body.mg #anime-app .anime-hero-strip-track{flex:1;height:5px;border:1px solid rgba(255,200,87,.4);border-radius:99px;overflow:hidden;background:#ffc8571a}html body.mg #anime-app .anime-hero-strip-fill{display:block;height:100%;background:linear-gradient(90deg,#ffc857,#ff8a3c);box-shadow:0 0 12px #ffc857cc}html body.mg #anime-app .anime-hero-strip-note{color:#ffc85799}html body.mg .anime-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mg-red);box-shadow:none;animation:mg-blink 1.6s steps(2) infinite}html body.mg #anime-app #anime-search-form{display:grid;grid-template-columns:minmax(0,1fr) 146px auto;gap:8px;padding:12px;border:2px solid var(--mg-ink)!important;border-radius:var(--mg-radius);background:var(--mg-card)!important;box-shadow:var(--mg-shadow)}html body.mg #anime-app #anime-search-form>div[class*=col-span]{padding-top:10px!important;border-top:2px dashed var(--mg-line-mid)!important}html body.mg #anime-app #anime-search-form>label{border:2px solid var(--mg-ink)!important;border-radius:var(--mg-radius-sm);background:var(--mg-paper)!important;min-height:40px}html body.mg #anime-app #anime-search-form>label>span{color:var(--mg-ink)!important;font-size:17px}html body.mg #anime-app #anime-search-input{font-size:14px!important;color:var(--mg-ink)!important}html body.mg #anime-app #anime-search-input::placeholder{color:var(--mg-ink-3)!important;opacity:1}html body.mg #anime-app #anime-search-form kbd{border-color:var(--mg-ink-3)!important;color:var(--mg-ink-3)!important}html[data-mg-view=home] body.mg #anime-app #anime-search-form,html[data-mg-view=details] body.mg #anime-app #anime-search-form,html[data-mg-view=watch] body.mg #anime-app #anime-search-form,html[data-mg-view=login] body.mg #anime-app #anime-search-form,html[data-mg-view=list] body.mg #anime-app #anime-search-form,html[data-mg-view=schedule] body.mg #anime-app #anime-search-form,html[data-mg-view=notifications] body.mg #anime-app #anime-search-form,html[data-mg-view=community] body.mg #anime-app #anime-search-form,html[data-mg-view=messages] body.mg #anime-app #anime-search-form{display:none}html:not([data-mg-view=home]) body.mg #anime-app #anime-hero{display:none}html body.mg #anime-app .anime-shelf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px!important;padding-bottom:10px!important;border-bottom:3px solid var(--mg-ink)!important;position:relative}html body.mg #anime-app .anime-shelf-head:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:4px;background:var(--mg-hatch)}html body.mg #anime-app .anime-shelf-head>div:first-child>div:first-child,html body.mg #anime-app .mg-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;font:600 11px/1 var(--mg-jp)!important;letter-spacing:.24em!important;color:var(--mg-red)!important;text-transform:none}html body.mg #anime-app .anime-shelf-head h2{margin:0;font:400 clamp(26px,2.6vw,36px)/1 var(--mg-display)!important;letter-spacing:.05em;color:var(--mg-ink)!important}html body.mg #anime-app .anime-shelf-head p{font-size:12px!important;color:var(--mg-ink-3)!important}html body.mg #anime-app .anime-shelf-actions{display:flex;align-items:center;gap:6px}html body.mg #anime-app .anime-rail-arrow{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--mg-ink);border-radius:50%;background:var(--mg-card);color:var(--mg-ink);font-size:18px;line-height:1;cursor:pointer;box-shadow:var(--mg-shadow-sm);transition:transform .12s,background .12s}html body.mg #anime-app .anime-rail-arrow:hover{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-shelf-view-all{min-height:34px;padding:0 12px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-ink);color:var(--mg-on-ink);font:700 11px/1 var(--mg-ui);letter-spacing:.08em;cursor:pointer;box-shadow:2px 2px 0 var(--mg-red)}html body.mg #anime-app .anime-shelf-view-all:hover{background:var(--mg-red)}html body.mg #anime-app .anime-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:6px 8px 16px 4px;margin:0;mask-image:none;-webkit-mask-image:none;scrollbar-width:thin}html body.mg #anime-app .anime-card-wrap{position:relative;flex:0 0 clamp(150px,11.5vw,196px);min-width:0}html body.mg #anime-app .anime-card{position:relative;display:block;width:100%;aspect-ratio:2 / 3;padding:0;overflow:hidden;border:2.5px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-paper-2);box-shadow:var(--mg-shadow);clip-path:none;text-align:start;cursor:pointer;transition:transform .2s var(--mg-ease),box-shadow .2s var(--mg-ease)}html body.mg #anime-app .anime-card:before{content:"";position:absolute;inset:0;z-index:2;background:var(--mg-tone-mid);opacity:0;mix-blend-mode:multiply;transition:opacity .25s;pointer-events:none}html body.mg #anime-app .anime-card:hover,html body.mg #anime-app .anime-card:focus-visible{transform:translate(-3px,-4px) rotate(-.6deg);box-shadow:7px 8px 0 var(--mg-ink)}html body.mg #anime-app .anime-card:hover:before{opacity:.5}html body.mg #anime-app .anime-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(.9);transition:transform .45s var(--mg-ease),filter .3s}html body.mg #anime-app .anime-card:hover .anime-card-art{transform:scale(1.05);filter:contrast(1.12) saturate(.6)}html body.mg #anime-app .anime-card-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,7,6,.94) 0%,rgba(8,7,6,.55) 30%,transparent 58%)}html body.mg #anime-app .anime-card-topline{position:absolute;top:7px;left:7px;right:7px;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;gap:6px}html body.mg #anime-app .anime-card-format,html body.mg #anime-app .anime-continue-pill{padding:3px 7px;background:#fffdf8;color:#000;border:1.5px solid #000;font:800 9.5px/1 var(--mg-ui);letter-spacing:.08em;border-radius:2px}html body.mg #anime-app .anime-card-score{padding:3px 7px;background:var(--mg-red);color:#fff;border:1.5px solid #000;font:400 13px/1 var(--mg-display);letter-spacing:.06em;transform:rotate(3deg)}html body.mg #anime-app .anime-card-copy{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:4px;padding:10px 10px 11px;color:#fff}html body.mg #anime-app .anime-card-title{font:800 13px/1.22 var(--mg-ui);color:#fff;text-shadow:1px 1px 0 #000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body.mg #anime-app .anime-card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font:600 10px/1.2 var(--mg-ui);color:#ffffffc7;letter-spacing:.03em}html body.mg #anime-app .anime-card-open{max-height:0;overflow:hidden;font:400 13px/1 var(--mg-display);letter-spacing:.1em;color:#fff;transition:max-height .25s var(--mg-ease)}html body.mg #anime-app .anime-card:hover .anime-card-open{max-height:20px}html body.mg #anime-app .anime-card-favorite,html body.mg #anime-app .anime-continue-delete{position:absolute;z-index:4;top:34px;right:7px;width:30px;height:30px;display:grid;place-items:center;border:2px solid #000;border-radius:50%;background:#fffdf8;color:#000;cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .15s,transform .15s,background .15s}html body.mg #anime-app .anime-card-wrap:hover .anime-card-favorite,html body.mg #anime-app .anime-card-wrap:focus-within .anime-card-favorite,html body.mg #anime-app .anime-card-wrap:hover .anime-continue-delete,html body.mg #anime-app .anime-card-wrap:focus-within .anime-continue-delete,html body.mg #anime-app .anime-card-favorite[aria-pressed=true],html body.mg #anime-app .anime-card-favorite.active{opacity:1;transform:scale(1)}html body.mg #anime-app .anime-card-favorite[aria-pressed=true],html body.mg #anime-app .anime-card-favorite.active{background:var(--mg-red);color:#fff}html body.mg #anime-app .anime-continue-delete{top:auto;bottom:14px}html body.mg #anime-app .anime-continue-delete svg{width:14px;height:14px}html body.mg #anime-app .anime-card--landscape{aspect-ratio:16 / 10}html body.mg #anime-app #anime-rail-continue .anime-card-wrap{flex-basis:clamp(240px,21vw,320px)}html body.mg #anime-app .anime-continue-progress{position:absolute;left:10px;right:10px;bottom:6px;z-index:4;height:5px;border:1.5px solid #000;border-radius:99px;background:#fffdf8;overflow:hidden}html body.mg #anime-app .anime-continue-progress span{display:block;height:100%;background:var(--mg-red)}html body.mg #anime-app #anime-rail-continue .anime-card-copy{padding-bottom:18px}html body.mg #anime-app #anime-results-grid,html body.mg #anime-app #anime-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:22px 18px}html body.mg #anime-app .anime-grid-card{flex:none}html body.mg #anime-app .anime-grid-card .anime-card{aspect-ratio:2 / 3}html body.mg #anime-app .mg-shelf-page .anime-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:14px;overflow:visible;padding:4px 6px 10px 2px}html body.mg #anime-app .mg-shelf-page .anime-card-wrap{flex:none;grid-column:span 2}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1){grid-column:span 3;grid-row:span 2}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1) .anime-card{aspect-ratio:auto;height:100%;min-height:420px}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(2),html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(3){grid-column:span 3}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(2) .anime-card,html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(3) .anime-card{aspect-ratio:16 / 9.4}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1) .anime-card-title{font:400 clamp(24px,2.4vw,34px)/1 var(--mg-display);letter-spacing:.03em;-webkit-line-clamp:3}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(n+7){display:none}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1) .anime-card{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(2) .anime-card{transform:rotate(.4deg)}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(3) .anime-card{transform:rotate(-.4deg)}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(2) .anime-card:hover,html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(3) .anime-card:hover{transform:translate(-3px,-4px)}html body.mg #anime-app .mg-shelf-page .anime-rail-arrow{display:none}html body.mg #anime-app .mg-shelf-ranked .anime-rail{counter-reset:mg-rank}html body.mg #anime-app .mg-shelf-ranked .anime-card-wrap{counter-increment:mg-rank;padding-left:26px;flex-basis:clamp(176px,13vw,222px)}html body.mg #anime-app .mg-shelf-ranked .anime-card-wrap:before{content:counter(mg-rank);position:absolute;left:-2px;bottom:-8px;z-index:5;font:400 86px/.8 var(--mg-display);color:var(--mg-card);-webkit-text-stroke:2.5px var(--mg-ink);text-shadow:4px 4px 0 var(--mg-ink);pointer-events:none}html body.mg .anime-loading-panel,html body.mg #anime-app .anime-loading-panel{padding:26px;border:2px dashed var(--mg-ink)!important;border-radius:var(--mg-radius);background:var(--mg-tone-fine),var(--mg-card)!important;color:var(--mg-ink)!important;font:400 18px/1.2 var(--mg-display)!important;letter-spacing:.1em;text-align:center}html body.mg #anime-app .anime-queue-empty,html body.mg #anime-app #anime-list-empty{border:2px dashed var(--mg-line-mid)!important;background:var(--mg-card)!important;color:var(--mg-ink-2)!important;border-radius:var(--mg-radius-sm)}html body.mg #anime-app #anime-list-empty{padding:38px 24px!important;font:500 13px/1.6 var(--mg-ui)!important}html body.mg #anime-app #anime-list-empty>div{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border:2px solid var(--mg-ink);border-radius:4px;background:var(--mg-paper-2);color:var(--mg-red);font-size:22px;line-height:1;box-shadow:3px 3px 0 var(--mg-ink);transform:rotate(-3deg)}html body.mg #anime-app #anime-list-summary{padding:3px 9px;border:1.5px solid var(--mg-red);border-radius:999px;color:var(--mg-red);font:700 10px var(--mg-ui);letter-spacing:.12em;text-transform:uppercase}html body.mg #anime-app .anime-view>div:first-child.border-b,html body.mg #anime-app .anime-view>.flex.border-b:first-child{border-bottom:3px solid var(--mg-ink)!important;padding-bottom:10px!important}html body.mg #anime-app .anime-view h2.text-xl,html body.mg #anime-app .anime-view h2.font-black,html body.mg #anime-app #anime-results-title,html body.mg #anime-app #anime-list-heading{font:400 clamp(28px,3vw,40px)/1 var(--mg-display)!important;letter-spacing:.05em;color:var(--mg-ink)!important}html body.mg #anime-app #anime-results-kicker{font:600 11px var(--mg-jp)!important;letter-spacing:.2em!important;color:var(--mg-red)!important}html body.mg #anime-app .text-\[10px\]{font-size:11px}html body.mg #anime-app [role=tablist] .tui-control[aria-selected=true]{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-detail-hero{position:relative;isolation:isolate;min-height:clamp(360px,34vw,480px);overflow:hidden;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:#0b0a09;box-shadow:var(--mg-shadow-lg);color:#f5f2ea}html body.mg #anime-app .anime-detail-backdrop{filter:grayscale(1) contrast(1.2) brightness(.7);opacity:.5}html body.mg #anime-app .anime-detail-backdrop-shade{background:linear-gradient(90deg,#0b0a09 10%,color-mix(in srgb,#0b0a09 70%,transparent) 55%,transparent),linear-gradient(0deg,#0b0a09,transparent 50%)}html body.mg #anime-app .anime-detail-backdrop-glow{background:var(--mg-tone-bold);opacity:.18}html body.mg #anime-app .anime-detail-hero:after{content:"";position:absolute;inset:0;z-index:0;background:repeating-conic-gradient(from 0deg at 18% 50%,color-mix(in srgb,#fff 7%,transparent) 0 1deg,transparent 1deg 6deg);pointer-events:none}html body.mg #anime-app .anime-detail-hero>.anime-detail-backdrop,html body.mg #anime-app .anime-detail-hero>.anime-detail-backdrop-shade,html body.mg #anime-app .anime-detail-hero>.anime-detail-backdrop-glow{position:absolute;z-index:-1}html body.mg #anime-app .anime-detail-poster-wrap{padding:7px;background:#fffdf8;border:3px solid #000;box-shadow:7px 7px 0 var(--mg-red);transform:rotate(-2deg)}html body.mg #anime-app .anime-detail-poster{border:2px solid #000}html body.mg #anime-app .anime-detail-poster-id{font:700 10px var(--mg-mono);color:#000}html body.mg #anime-app .anime-detail-eyebrow{font:400 15px/1 var(--mg-display);letter-spacing:.14em;color:var(--mg-red)}html body.mg #anime-app .anime-detail-title{font:400 clamp(34px,4.4vw,62px)/.95 var(--mg-display);letter-spacing:.02em;color:#fff;-webkit-text-stroke:1px #000;text-shadow:3px 3px 0 #000}html body.mg #anime-app .anime-detail-subtitle{font-family:var(--mg-jp);color:#d8d3c8;letter-spacing:.08em}html body.mg #anime-app .anime-detail-hero .anime-detail-description,html body.mg #anime-app .anime-detail-hero .anime-detail-copy p{color:#e7e3da}html body.mg #anime-app .anime-detail-chip,html body.mg #anime-app .anime-detail-genre{border:2px solid currentColor;border-radius:3px;background:transparent;font:700 10.5px/1 var(--mg-ui);letter-spacing:.06em;padding:5px 9px}html body.mg #anime-app .anime-detail-hero .anime-detail-chip,html body.mg #anime-app .anime-detail-hero .anime-detail-genre{color:#f5f2ea}html body.mg #anime-app .anime-detail-chip-primary{background:var(--mg-red)!important;border-color:#000!important;color:#fff!important}html body.mg #anime-app .anime-detail-hero .tui-control:not(.tui-control-accent){background:#fffdf8;color:#000;border-color:#000;box-shadow:3px 3px #000}html body.mg #anime-app .anime-detail-stat,html body.mg #anime-app .anime-detail-metric,html body.mg #anime-app .anime-detail-fact{border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink)}html body.mg #anime-app .anime-detail-hero .anime-detail-stat,html body.mg #anime-app .anime-detail-hero .anime-detail-metric{border-color:#f5f2ea;background:color-mix(in srgb,#000 55%,transparent);color:#f5f2ea}html body.mg #anime-app .anime-detail-stat-value{font:400 24px/1 var(--mg-display);letter-spacing:.04em}html body.mg #anime-app .anime-detail-stat-label{font:700 9.5px var(--mg-ui);letter-spacing:.12em;opacity:.75}html body.mg #anime-app .anime-recommend-button{flex-wrap:wrap;max-width:100%;white-space:normal}html body.mg #anime-app .anime-recommend-count{white-space:normal}html body.mg #anime-app .anime-detail-panel,html body.mg #anime-app .anime-comments-panel{position:relative;padding:18px;border:2.5px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow);color:var(--mg-ink-2)}html body.mg #anime-app .anime-detail-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--mg-ink)}html body.mg #anime-app .anime-detail-panel-title{font:400 24px/1 var(--mg-display);letter-spacing:.06em;color:var(--mg-ink)}html body.mg #anime-app .anime-detail-panel-kicker{font:700 10px var(--mg-ui);letter-spacing:.14em;color:var(--mg-red)}html body.mg #anime-app .anime-detail-synopsis-lead{font:600 15px/1.6 var(--mg-ui);color:var(--mg-ink)}html body.mg #anime-app .anime-detail-panel .anime-detail-description{color:var(--mg-ink-2);font:400 13.5px/1.7 var(--mg-ui);letter-spacing:.005em}html body.mg #anime-app .anime-detail-character-grid>*{border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);box-shadow:var(--mg-shadow-sm)}html body.mg #anime-app .anime-detail-notice{border:2px solid var(--mg-ink);background:var(--mg-tone-fine),var(--mg-card);color:var(--mg-ink)}html body.mg #anime-app .anime-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px}html body.mg #anime-app .anime-episode{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;padding:6px 4px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink);cursor:pointer;transition:transform .1s,box-shadow .1s,background .1s}html body.mg #anime-app .anime-episode:hover{transform:translate(-1px,-1px);box-shadow:var(--mg-shadow-sm);background:var(--mg-paper)}html body.mg #anime-app .anime-episode-index{font:400 19px/1 var(--mg-display);letter-spacing:.04em;color:inherit}html body.mg #anime-app .anime-episode-copy{font:600 9px/1.1 var(--mg-ui);letter-spacing:.06em;color:var(--mg-ink-3);text-transform:uppercase}html body.mg #anime-app .anime-episode.active,html body.mg #anime-app .anime-episode[aria-current=true],html body.mg #anime-app .anime-episode[aria-pressed=true]{background:var(--mg-ink);color:var(--mg-on-ink);box-shadow:3px 3px 0 var(--mg-red)}html body.mg #anime-app .anime-episode.active .anime-episode-copy,html body.mg #anime-app .anime-episode[aria-current=true] .anime-episode-copy{color:color-mix(in srgb,var(--mg-on-ink) 70%,transparent)}html body.mg #anime-app .anime-watch-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:3px solid var(--mg-ink);background:none;border-top:0;box-shadow:none}html body.mg #anime-app .anime-watch-eyebrow{display:flex;align-items:center;gap:8px;font:400 14px/1 var(--mg-display);letter-spacing:.14em;color:var(--mg-red)}html body.mg #anime-app .anime-watch-title{margin:6px 0;font:400 clamp(28px,3.2vw,44px)/1 var(--mg-display);letter-spacing:.04em;color:var(--mg-ink)}html body.mg #anime-app .anime-watch-heading-meta{display:flex;flex-wrap:wrap;gap:8px}html body.mg #anime-app .anime-watch-heading-meta span{padding:4px 9px;border:2px solid var(--mg-ink);border-radius:3px;font:700 10.5px/1 var(--mg-ui);letter-spacing:.08em;color:var(--mg-ink);background:var(--mg-card)}html body.mg #anime-app .anime-watch-step{min-height:36px;padding:0 14px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink);font:400 15px/1 var(--mg-display);letter-spacing:.1em;box-shadow:var(--mg-shadow-sm);cursor:pointer}html body.mg #anime-app .anime-watch-step:disabled{opacity:.4;cursor:not-allowed}html body.mg #anime-app .anime-watch-layout{display:block}html body.mg #anime-app .anime-watch-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:20px;align-items:start}html body.mg #anime-app .anime-player-shell{grid-column:1 / -1;position:relative;padding:10px;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow-lg)}html body.mg #anime-app .anime-player-shell:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;background:var(--mg-tone-mid);transform:translate(12px,12px);pointer-events:none}html body.mg #anime-app .anime-player-topbar,html body.mg #anime-app .anime-player-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 9px;background:none;border:0;color:var(--mg-ink);font:700 10.5px/1.2 var(--mg-ui);letter-spacing:.1em;text-transform:uppercase}html body.mg #anime-app .anime-player-topbar>span:first-child{display:inline-flex;gap:6px;align-items:center;font:400 15px/1 var(--mg-display);letter-spacing:.12em}html body.mg #anime-app .anime-player-live{padding:3px 8px;background:var(--mg-ink);color:var(--mg-on-ink);border-radius:2px}html body.mg #anime-app .anime-player-footer{padding:9px 4px 0;color:var(--mg-ink-3);font-weight:600;letter-spacing:.04em;text-transform:none}html body.mg #anime-app .anime-player-frame{position:relative;aspect-ratio:16 / 9;overflow:visible;border:2.5px solid #000;background:#050505}html body.mg #anime-app .anime-player-frame .anime-loading-panel{height:100%;display:grid;place-items:center;border:0!important;background:#050505!important;color:#f5f2ea!important}html body.mg #anime-app .anime-watch-queue,html body.mg #anime-app .anime-watch-info{border:2.5px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow);color:var(--mg-ink-2)}html body.mg #anime-app .anime-watch-queue{grid-column:2;grid-row:2;padding:14px;max-height:560px;display:flex;flex-direction:column}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{overflow-y:auto;padding:2px 4px 4px 2px}html body.mg #anime-app .anime-watch-queue-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--mg-ink)}html body.mg #anime-app .anime-watch-queue-head h3{margin:2px 0;font:400 22px/1 var(--mg-display);letter-spacing:.06em;color:var(--mg-ink)}html body.mg #anime-app .anime-watch-queue-head p{margin:0;font-size:11.5px;color:var(--mg-ink-3)}html body.mg #anime-app .anime-watch-info-kicker{font:700 10px var(--mg-ui);letter-spacing:.16em;color:var(--mg-red)}html body.mg #anime-app .anime-queue-count{padding:4px 8px;background:var(--mg-ink);color:var(--mg-on-ink);font:400 14px/1 var(--mg-display);letter-spacing:.06em}html body.mg #anime-app .anime-watch-info{grid-column:1;grid-row:2;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px}html body.mg #anime-app .anime-watch-info img{width:96px;aspect-ratio:2/3;object-fit:cover;border:2px solid var(--mg-ink);box-shadow:var(--mg-shadow-sm);transform:rotate(-2deg)}html body.mg #anime-app .anime-watch-info h3{margin:4px 0 6px;font:400 24px/1.05 var(--mg-display);letter-spacing:.04em;color:var(--mg-ink)}html body.mg #anime-app .anime-watch-info p{margin:0;font-size:13px;line-height:1.6;color:var(--mg-ink-2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}html body.mg #anime-app .anime-watch-source{padding:7px 10px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);color:var(--mg-ink);font:700 10.5px/1 var(--mg-ui);letter-spacing:.08em;text-decoration:none;white-space:nowrap}html body.mg #anime-app .anime-watch-source:hover{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-comments-list>*{border-color:var(--mg-line-mid)}html body.mg #anime-app .anime-comment,html body.mg #anime-app .anime-comment-item,html body.mg #anime-app .anime-comments-list article{border:2px solid var(--mg-ink);border-radius:14px 14px 14px 4px;background:var(--mg-card);box-shadow:var(--mg-shadow-sm);color:var(--mg-ink-2)}html body.mg #anime-app .anime-comment-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}html body.mg #anime-app .anime-comment-input{width:100%;padding:10px 12px;min-height:90px}html body.mg #anime-app .anime-comment-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:700 10px var(--mg-ui);letter-spacing:.1em;color:var(--mg-ink-3)}html body.mg #anime-app .anime-emoji-picker{border:2.5px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow);color:var(--mg-ink)}html body.mg #anime-app .anime-schedule-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-tone-fine),var(--mg-card);box-shadow:var(--mg-shadow)}html body.mg #anime-app .anime-schedule-kicker{display:flex;align-items:center;gap:8px;font:700 10.5px var(--mg-ui);letter-spacing:.14em;color:var(--mg-red);text-transform:uppercase}html body.mg #anime-app .anime-schedule-title{margin:4px 0;font:400 clamp(30px,3.4vw,46px)/1 var(--mg-display);letter-spacing:.05em;color:var(--mg-ink)}html body.mg #anime-app .anime-schedule-window{color:var(--mg-ink-3);font-size:12.5px}html body.mg #anime-app .anime-schedule-filters{display:flex;flex-wrap:wrap;gap:6px}html body.mg #anime-app .anime-schedule-filter{padding:6px 12px;border:2px solid var(--mg-ink);border-radius:999px;background:var(--mg-card);color:var(--mg-ink);font:700 11px var(--mg-ui);cursor:pointer}html body.mg #anime-app .anime-schedule-filter.active,html body.mg #anime-app .anime-schedule-filter[aria-selected=true]{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-schedule-day-head{border-bottom:2px solid var(--mg-ink)}html body.mg #anime-app .anime-schedule-day-name{font:400 22px/1 var(--mg-display);letter-spacing:.06em;color:var(--mg-ink)}html body.mg #anime-app .anime-schedule-card{border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);box-shadow:var(--mg-shadow-sm);color:var(--mg-ink-2)}html body.mg #anime-app .anime-schedule-card:hover{box-shadow:var(--mg-shadow)}html body.mg #anime-app .anime-schedule-countdown{color:var(--mg-red);font-weight:800}html body.mg #anime-app .anime-schedule-day{--axis-x: 96px}html body.mg #anime-app .anime-schedule-axis{align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:76px;height:26px;margin-right:14px;padding:0 8px;border:2px solid var(--mg-ink);background:var(--mg-ink);color:var(--mg-card);font:700 11px/1 var(--mg-ui);letter-spacing:.02em;white-space:nowrap;overflow:visible}html body.mg #anime-app .anime-schedule-row.is-next .anime-schedule-axis{border-color:var(--mg-red);background:var(--mg-red);color:#fff}html body.mg #anime-app .anime-schedule-node{background:var(--mg-ink);border-color:var(--mg-card)}html body.mg #anime-app .anime-schedule-row.is-next .anime-schedule-node{background:var(--mg-red);box-shadow:0 0 0 3px var(--mg-card)}html body.mg #anime-app .anime-schedule-status{border:2px solid var(--mg-ink)!important;border-left:6px solid var(--mg-red)!important;background:var(--mg-card)!important;color:var(--mg-ink-2)!important;font:700 11px/1.5 var(--mg-ui)!important;letter-spacing:.02em}html body.mg #anime-app .anime-schedule-status.is-success,html body.mg #anime-app .anime-schedule-status.is-info{color:var(--mg-ink-2)!important}html body.mg #anime-app .anime-schedule-status.is-error{color:var(--mg-red)!important}html body.mg #anime-app .anime-schedule-now,html body.mg #anime-app .anime-schedule-now-rail{background:var(--mg-red);color:#fff}html body.mg #anime-app .anime-schedule-now-label{justify-content:flex-end;padding-right:22px;color:#fff;font:700 11px/1 var(--mg-ui);letter-spacing:.16em}html body.mg #anime-app .anime-schedule-now-rail:before{background:#fff;box-shadow:none}html body.mg #anime-app .anime-account-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;border-bottom:3px solid var(--mg-ink)}html body.mg #anime-app .anime-account-topbar-kicker{font:700 10.5px var(--mg-ui);letter-spacing:.14em;color:var(--mg-red);text-transform:uppercase}html body.mg #anime-app .anime-account-topbar-title{font:400 clamp(28px,3vw,40px)/1 var(--mg-display);letter-spacing:.05em;color:var(--mg-ink)}html body.mg #anime-app .anime-login-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}html body.mg #anime-app .anime-login-art{position:relative;overflow:hidden;padding:28px;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:#0b0a09;color:#f5f2ea;box-shadow:var(--mg-shadow-lg)}html body.mg #anime-app .anime-login-art:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 80% 20%,rgba(255,255,255,.08) 0 1deg,transparent 1deg 6deg);pointer-events:none}html body.mg #anime-app .anime-login-orbit{display:none}html body.mg #anime-app .anime-login-mark{position:relative;top:auto;right:auto;align-self:flex-start;display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:18px;background:var(--mg-red);color:#fff;border:3px solid #fff;font:400 40px/1 var(--mg-display);transform:rotate(-5deg)}html body.mg #anime-app .anime-login-mark span{font-size:22px}html body.mg #anime-app .anime-login-kicker,html body.mg #anime-app .anime-login-art p.anime-login-kicker{font:700 10.5px/1.4 var(--mg-ui);letter-spacing:.14em;color:var(--mg-red);text-transform:uppercase}html body.mg #anime-app .anime-login-art h3{position:relative;margin:6px 0 10px;font:400 clamp(30px,3vw,42px)/1 var(--mg-display);letter-spacing:.04em;color:#fff}html body.mg #anime-app .anime-login-art p:not(.anime-login-kicker){position:relative;color:#d8d3c8;font-size:13.5px;line-height:1.6}html body.mg #anime-app .anime-login-features{position:relative;display:grid;gap:8px;margin-top:18px;padding:0;list-style:none}html body.mg #anime-app .anime-login-features li{display:flex;gap:10px;align-items:center;padding:9px 12px;background:#fffdf8;color:#000;border:2px solid #000;font-weight:700;font-size:12.5px}html body.mg #anime-app .anime-login-features li span{font:400 18px/1 var(--mg-display);color:var(--mg-red)}html body.mg #anime-app .anime-login-card{padding:24px;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow-lg);color:var(--mg-ink-2)}html body.mg #anime-app .anime-auth-guest-title{font:400 34px/1 var(--mg-display);letter-spacing:.05em;color:var(--mg-ink);margin:6px 0}html body.mg #anime-app .anime-auth-guest-sub,html body.mg #anime-app .anime-auth-footnote{color:var(--mg-ink-3);font-size:12.5px}html body.mg #anime-app .anime-auth-form{display:grid;gap:12px;margin-top:16px}html body.mg #anime-app .anime-auth-label{display:grid;gap:6px;font:700 11px var(--mg-ui);letter-spacing:.08em;color:var(--mg-ink);text-transform:uppercase}html body.mg #anime-app .anime-auth-input{min-height:42px;padding:0 12px;text-transform:none;letter-spacing:0}html body.mg #anime-app .anime-auth-submit{min-height:44px;width:100%;font-size:13px}html body.mg #anime-app .anime-auth-alt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}html body.mg #anime-app .anime-auth-status,html body.mg #anime-app .anime-dash-status{margin-top:12px;padding:10px 12px;border:2px solid var(--mg-ink);border-left:6px solid var(--mg-red);border-radius:var(--mg-radius-sm);background:var(--mg-paper-2);color:var(--mg-ink-2)!important;font:600 12px/1.5 var(--mg-ui)}html body.mg #anime-app .anime-dash-hero{position:relative;display:flex;gap:18px;align-items:center;padding:18px;border:2.5px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-tone-fine),var(--mg-card);box-shadow:var(--mg-shadow)}html body.mg #anime-app .anime-dash-seal{position:absolute;top:10px;right:12px;font:700 12px var(--mg-jp);color:var(--mg-red);border:2px solid var(--mg-red);padding:3px 6px;transform:rotate(6deg)}html body.mg #anime-app .anime-dash-avatar img{width:92px;height:92px;object-fit:cover;border:3px solid var(--mg-ink);border-radius:50%;box-shadow:3px 3px 0 var(--mg-red)}html body.mg #anime-app .anime-dash-avatar-ring{display:none}html body.mg #anime-app .anime-dash-chip{display:inline-block;padding:3px 8px;background:var(--mg-ink);color:var(--mg-on-ink);font:700 10px var(--mg-ui);letter-spacing:.1em}html body.mg #anime-app .anime-dash-name{margin:6px 0 2px;font:400 30px/1 var(--mg-display);letter-spacing:.04em;color:var(--mg-ink)}html body.mg #anime-app .anime-dash-handle,html body.mg #anime-app .anime-dash-lede,html body.mg #anime-app .anime-dash-hint,html body.mg #anime-app .anime-dash-panel-sub,html body.mg #anime-app .anime-dash-footer-note{color:var(--mg-ink-3);font-size:12px}html body.mg #anime-app .anime-dash-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}html body.mg #anime-app .anime-dash-quick-btn{padding:6px 10px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink);font:700 10.5px var(--mg-ui);letter-spacing:.08em;cursor:pointer}html body.mg #anime-app .anime-dash-quick-btn:hover{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}html body.mg #anime-app .anime-dash-stat{padding:12px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);text-align:center;box-shadow:var(--mg-shadow-sm)}html body.mg #anime-app .anime-dash-stat-label{display:block;font:700 9.5px var(--mg-ui);letter-spacing:.14em;color:var(--mg-ink-3)}html body.mg #anime-app .anime-dash-stat-value{display:block;margin-top:4px;font:400 26px/1 var(--mg-display);letter-spacing:.04em;color:var(--mg-ink)}html body.mg #anime-app .anime-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}html body.mg #anime-app .anime-dash-panel{padding:16px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow-sm)}html body.mg #anime-app .anime-dash-panel-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}html body.mg #anime-app .anime-dash-panel-mark{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:var(--mg-ink);color:var(--mg-on-ink);font:700 14px var(--mg-jp)}html body.mg #anime-app .anime-dash-panel-title{margin:0;font:400 20px/1 var(--mg-display);letter-spacing:.05em;color:var(--mg-ink)}html body.mg #anime-app .anime-dash-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}html body.mg #anime-app .anime-dash-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:2px solid var(--mg-ink)}html body.mg #anime-app .anime-password-form,html body.mg #anime-app .anime-privacy-form{display:grid;gap:10px}html body.mg #anime-app .anime-password-input{position:relative;display:block}html body.mg #anime-app .anime-password-input .anime-auth-input{width:100%;padding-inline-end:42px}html body.mg #anime-app .anime-password-reveal{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;background:none;color:var(--mg-ink);font-family:var(--mg-jp);cursor:pointer}html body.mg #anime-app .anime-password-strength-bars i{background:var(--mg-tone)}html body.mg #anime-app .anime-privacy-toggle{display:flex;gap:10px;align-items:flex-start;padding:10px;border:2px solid var(--mg-line-mid);border-radius:var(--mg-radius-sm);color:var(--mg-ink)}html body.mg #anime-app .anime-privacy-toggle small{display:block;color:var(--mg-ink-3)}html body.mg #anime-app input[type=checkbox]{accent-color:var(--mg-red)}html body.mg .anime-avatar-backdrop{background:color-mix(in srgb,#000 55%,transparent)}html body.mg .anime-avatar-dialog{--paper: var(--mg-paper);--paper-bright: var(--mg-card);--paper-dim: var(--mg-paper-2);--ink: var(--mg-ink);border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);color:var(--mg-ink-2);box-shadow:var(--mg-shadow-lg)}html body.mg .anime-avatar-title{font:400 30px/1 var(--mg-display);letter-spacing:.05em;color:var(--mg-ink)}html body.mg .anime-avatar-seal{display:grid;place-items:center;width:48px;height:48px;padding:3px;border:2px solid var(--mg-red)!important;border-radius:2px;background:var(--mg-paper)!important;color:var(--mg-red)!important;font:700 10.5px/1.1 var(--mg-jp)!important;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:upright;box-shadow:2px 2px 0 var(--mg-ink)}html body.mg .anime-avatar-search-icon{top:50%;transform:translateY(-50%);width:15px;height:15px;color:transparent!important;font-size:0!important}html body.mg .anime-avatar-search-icon:before{content:"";position:absolute;inset:0 auto auto 0;width:9px;height:9px;border:2px solid var(--mg-ink-2);border-radius:50%}html body.mg .anime-avatar-search-icon:after{content:"";position:absolute;right:0;bottom:1px;width:7px;height:2px;background:var(--mg-ink-2);transform:rotate(45deg);transform-origin:right center}html body.mg .anime-avatar-close{border:2px solid var(--mg-ink);background:var(--mg-card);color:var(--mg-ink)}html body.mg .anime-avatar-grid>*{border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card)}html body.mg .anime-avatar-grid>[aria-pressed=true],html body.mg .anime-avatar-grid>.active{box-shadow:3px 3px 0 var(--mg-red);background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg .hopcorn-alerts{color:var(--mg-ink-2)}html body.mg .hopcorn-alerts :is(h2,h3).hopcorn-alerts-title,html body.mg .hopcorn-alerts-title{font:400 clamp(28px,3vw,40px)/1 var(--mg-display)!important;letter-spacing:.05em;color:var(--mg-ink)!important}html body.mg .hopcorn-alerts-footnote{color:var(--mg-ink-3);font-size:11.5px}html body.mg .hopcorn-alerts-hero{border:3px solid var(--mg-ink)!important;border-radius:var(--mg-radius)!important;background:var(--mg-tone-fine),var(--mg-card)!important;box-shadow:var(--mg-shadow-lg)!important}html body.mg .hopcorn-alerts-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:9px;background:var(--mg-red)}html body.mg .hopcorn-alerts-hero:after{display:none}html body.mg .hopcorn-alerts-hero-copy{padding-left:8px}html body.mg .hopcorn-alerts-hero-actions .tui-control{border-radius:var(--mg-radius-sm)}html body.mg .hopcorn-alerts-status{border:2px solid var(--mg-ink)!important;border-left:6px solid var(--mg-red)!important;border-radius:var(--mg-radius-sm);background:var(--mg-card)!important;color:var(--mg-ink-2);font:700 11px/1.5 var(--mg-ui)}html body.mg .hopcorn-alert-stat{border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);color:var(--mg-ink);box-shadow:var(--mg-shadow-sm)}html body.mg .hopcorn-alert-stat:hover{transform:translate(1px,1px);border-color:var(--mg-ink);background:var(--mg-paper);box-shadow:none}html body.mg .hopcorn-alert-stat.is-active{border-color:var(--mg-ink);background:var(--mg-ink);color:var(--mg-on-ink);box-shadow:var(--mg-shadow-sm)}html body.mg .hopcorn-alert-stat-bar{width:6px;background:var(--mg-red);opacity:.3}html body.mg .hopcorn-alert-stat.is-active .hopcorn-alert-stat-bar{opacity:1}html body.mg .hopcorn-alert-stat.is-active .hopcorn-alert-stat-label,html body.mg .hopcorn-alert-stat.is-active .hopcorn-alert-stat-meta{color:color-mix(in srgb,var(--mg-on-ink) 72%,transparent)}html body.mg .hopcorn-alert-stat.is-active .hopcorn-alert-stat-value{color:var(--mg-on-ink)}html body.mg .hopcorn-alert-stat-label{color:var(--mg-ink-3);font:700 9.5px var(--mg-ui);letter-spacing:.14em}html body.mg .hopcorn-alert-stat-value{color:var(--mg-ink);font:400 30px/1 var(--mg-display)}html body.mg .hopcorn-alert-stat-meta{color:var(--mg-ink-3)}html body.mg .hopcorn-alerts-workspace{gap:14px}html body.mg .hopcorn-alerts-nav{border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);box-shadow:var(--mg-shadow-sm)}html body.mg .hopcorn-alerts-nav-item{border-radius:var(--mg-radius-sm);color:var(--mg-ink);font:700 11px var(--mg-ui);letter-spacing:.04em}html body.mg .hopcorn-alerts-nav-item:hover{border-color:var(--mg-ink);background:var(--mg-paper)}html body.mg .hopcorn-alerts-nav-item.is-active{border-color:var(--mg-ink);background:var(--mg-red);color:#fff;box-shadow:2px 2px 0 var(--mg-ink)}html body.mg .hopcorn-alerts-nav-count{border:1.5px solid var(--mg-ink);border-radius:3px;background:var(--mg-paper-2);color:var(--mg-ink);font:700 10px/1 var(--mg-ui);padding:3px 5px}html body.mg .hopcorn-alerts-nav-item.is-active .hopcorn-alerts-nav-count{border-color:#fff;background:#fff;color:var(--mg-red)}html body.mg .hopcorn-alert-panel{border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-card);background-image:none;box-shadow:var(--mg-shadow-sm)}html body.mg .hopcorn-alert-panel-head{border-bottom:2px dashed var(--mg-line-mid)}html body.mg .hopcorn-alert-panel-title{font:400 22px/1.1 var(--mg-display);color:var(--mg-ink);letter-spacing:.03em}html body.mg .hopcorn-alert-panel-sub,html body.mg .hopcorn-alert-panel-kicker{color:var(--mg-ink-3)}html body.mg .hopcorn-community-chat,html body.mg .hopcorn-hub-panel{border:2.5px solid var(--mg-ink)!important;border-radius:var(--mg-radius)!important;background:var(--mg-card)!important;box-shadow:var(--mg-shadow)!important;color:var(--mg-ink-2)!important}html body.mg .hopcorn-chat-panel-head,html body.mg .hopcorn-hub-panel-head{border-bottom:2px solid var(--mg-ink)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-panel-head{background:var(--mg-paper-2)!important}html body.mg .hopcorn-chat-panel-title,html body.mg .hopcorn-hub-panel-title{font:400 21px/1.06 var(--mg-display)!important;letter-spacing:.04em!important;color:var(--mg-ink)!important;text-shadow:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-panel-title{font-size:28px!important;letter-spacing:.04em!important}html body.mg .hopcorn-hub-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}html body.mg .hopcorn-hub-panel-head>div{display:contents}html body.mg .hopcorn-hub-panel-head .hopcorn-hub-eyebrow{order:1;flex:1 1 auto}html body.mg .hopcorn-hub-panel-head .hopcorn-hub-count{order:2;flex:0 0 auto;margin-top:0!important}html body.mg .hopcorn-hub-panel-head .hopcorn-hub-panel-title{order:3;flex:0 0 100%;margin-top:2px!important}html body.mg .hopcorn-chat-eyebrow,html body.mg .hopcorn-hub-eyebrow{font:700 9.5px var(--mg-ui)!important;letter-spacing:.13em!important;color:var(--mg-red)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-eyebrow{background:var(--mg-red)!important;color:#fff!important;border:2px solid var(--mg-ink)!important;box-shadow:2px 2px 0 var(--mg-ink)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-live-dot{background:#fff!important}html body.mg .hopcorn-chat-panel-copy,html body.mg .hopcorn-message-launcher-copy{color:var(--mg-ink-3)!important;font:500 12px/1.55 var(--mg-ui)!important;letter-spacing:0!important}html body.mg .hopcorn-hub-empty,html body.mg .hopcorn-chat-empty,html body.mg .hopcorn-chat-status{color:var(--mg-ink-3)!important}html body.mg .hopcorn-hub-empty{font:600 11px/1.65 var(--mg-ui)!important;letter-spacing:.01em!important;padding:13px 12px!important}html body.mg .hopcorn-chat-count,html body.mg .hopcorn-hub-count{background:var(--mg-ink)!important;color:var(--mg-on-ink)!important;border:0!important;font:700 10px var(--mg-ui)!important;letter-spacing:.1em;padding:4px 8px!important}html body.mg #hopcorn-community-chat .hopcorn-chat-messages{min-height:150px;max-height:330px;background:var(--mg-tone-fine),var(--mg-paper)!important;border:2px solid var(--mg-ink)!important;border-radius:var(--mg-radius-sm)!important}html body.mg .hopcorn-chat-message-body{border:2px solid var(--mg-ink)!important;background:var(--mg-card)!important;color:var(--mg-ink)!important;box-shadow:var(--mg-shadow-sm)!important}html body.mg .hopcorn-chat-message.is-own-message .hopcorn-chat-message-body{background:var(--mg-red)!important;color:#fff!important}html body.mg .hopcorn-chat-message-text{color:var(--mg-ink)!important}html body.mg .hopcorn-chat-message.is-own-message .hopcorn-chat-message-text{color:#fff!important}html body.mg .hopcorn-chat-author{border:1.5px solid var(--mg-ink)!important;background:var(--mg-paper-2)!important;color:var(--mg-ink)!important}html body.mg .hopcorn-chat-message.is-own-message .hopcorn-chat-author{background:var(--mg-ink)!important;color:var(--mg-card)!important}html body.mg .hopcorn-chat-you{border:1.5px solid var(--mg-ink)!important;background:var(--mg-ink)!important;color:var(--mg-card)!important}html body.mg .hopcorn-chat-time{color:var(--mg-ink-3)!important}html body.mg .hopcorn-chat-message.is-own-message .hopcorn-chat-time{color:color-mix(in srgb,#fff 72%,transparent)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-composer{background:var(--mg-paper-2)!important;border-top:2px dashed var(--mg-line-mid)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-status{background:transparent!important;border-top:1.5px solid var(--mg-line-soft)}html body.mg .hopcorn-chat-input{border:2px solid var(--mg-ink)!important;background:var(--mg-card)!important;color:var(--mg-ink)!important;border-radius:var(--mg-radius-sm)!important}html body.mg .hopcorn-chat-send,html body.mg .hopcorn-message-launcher-open{background:var(--mg-red)!important;color:#fff!important;border:2px solid var(--mg-ink)!important;box-shadow:var(--mg-shadow-sm)!important;font:700 11.5px var(--mg-ui)!important;letter-spacing:.06em}html body.mg .hopcorn-message-launcher-new{background:var(--mg-card)!important;color:var(--mg-ink)!important;border:2px solid var(--mg-ink)!important;font:700 11.5px var(--mg-ui)!important}html body.mg .hopcorn-chat-live-dot,html body.mg .hopcorn-hub-live-dot{background:var(--mg-red)!important;box-shadow:none!important}html body.mg .hopcorn-community-home{order:20}html body.mg .mg-community-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:3px solid var(--mg-ink);margin-bottom:18px}html body.mg .mg-community-title h2{margin:0;font:400 clamp(26px,2.6vw,36px)/1 var(--mg-display);letter-spacing:.05em;color:var(--mg-ink)}html body.mg .mg-community-title span{font:600 11px var(--mg-jp);letter-spacing:.24em;color:var(--mg-red)}html body.mg #view-cli{border:3px solid var(--mg-ink)!important;border-radius:var(--mg-radius)!important;background:var(--mg-tone-fine),var(--mg-card)!important;box-shadow:var(--mg-shadow)!important;padding:18px!important}html body.mg #view-cli>.mb-4{margin-bottom:14px!important;padding:10px 14px!important;border:1px solid var(--mg-line-soft);border-left:5px solid var(--mg-red);background:var(--mg-paper)}html body.mg #cli-output>div{border-left:5px solid var(--mg-red)!important;border-top:1px solid var(--mg-line-soft);border-right:1px solid var(--mg-line-soft);border-bottom:1px solid var(--mg-line-soft);background:var(--mg-paper)!important;color:var(--mg-ink-2)!important;padding:12px 14px!important}html body.mg #cli-input{border:2px solid var(--mg-ink)!important;border-radius:var(--mg-radius-sm);background:var(--mg-card)!important;padding:6px 10px!important}html body.mg #cli-input:focus{outline:2px solid var(--mg-red);outline-offset:1px}html body.mg #cli-anime-suggestion,html body.mg #cli-anime-arcade-launcher{background:var(--mg-card)!important}html body.mg #cli-anime-arcade-launcher .flex.flex-wrap.gap-2>span{border:1.5px solid var(--mg-ink)!important;background:var(--mg-paper-2);color:var(--mg-ink)!important;letter-spacing:.08em}html body.mg #view-cli .text-emerald-400{color:#1c7a44!important}html body.mg #view-cli .bg-emerald-400{background:#1c7a44!important}html body.mg #view-cli .text-cyan-400{color:var(--mg-red)!important}html body.mg #cli-input::placeholder{color:var(--mg-ink-3)!important;opacity:1}html body.mg :is(#anime-suggestion-button,#cli-open-anime-arcade){background:var(--mg-red)!important;color:#fff!important;border:2px solid var(--mg-ink)!important;box-shadow:var(--mg-shadow-sm)!important}html body.mg :is(#anime-suggestion-button,#cli-open-anime-arcade):hover{background:var(--mg-ink)!important;color:var(--mg-on-ink)!important}html body.mg :is(#anime-arcade-modal,#anime-identity-modal)>:is(section,div):not([class*=backdrop]){border-color:var(--mg-ink)}html body.mg #anime-arcade-window,html body.mg #anime-identity-window{--paper: var(--mg-paper);--paper-bright: var(--mg-card);--paper-dim: var(--mg-paper-2);--ink: var(--mg-ink);--bone: var(--mg-ink);--manga-halftone: radial-gradient(color-mix(in srgb, var(--mg-ink) 20%, transparent) 1px, transparent 1.4px);border:3px solid var(--mg-ink)!important;border-radius:var(--mg-radius)!important;background:var(--mg-card)!important;color:var(--mg-ink-2)!important;box-shadow:var(--mg-shadow-lg)!important}html body.mg #anime-arcade-window :is(.arcade-scoreboard,.arcade-foot),html body.mg #anime-identity-window .identity-foot{border-color:var(--mg-ink)!important}html body.mg #identity-signin-note{border:2px solid var(--mg-ink)!important;border-left:6px solid var(--mg-red)!important;border-radius:var(--mg-radius-sm);background:var(--mg-paper-2)!important;color:var(--mg-ink-2)!important;font:600 11px/1.6 var(--mg-ui)!important}html body.mg #anime-identity-window .identity-kicker{color:#fff!important}html body.mg #anime-identity-window .identity-action-primary{background:var(--mg-red)!important;color:#fff!important;border-color:var(--mg-ink)!important;box-shadow:var(--mg-shadow-sm)}html body.mg #anime-identity-window .identity-action-primary:hover{background:var(--mg-ink)!important;color:var(--mg-on-ink)!important}html body.mg .manga-foot{border:0!important;border-top:3px solid var(--mg-ink)!important;background:var(--mg-ink)!important;color:color-mix(in srgb,var(--mg-on-ink) 75%,transparent)!important;font:600 11px var(--mg-ui)!important;letter-spacing:.06em}html body.mg .manga-foot a{color:var(--mg-on-ink)}html body.mg .manga-foot #live-clock{color:var(--mg-on-ink)!important;font-family:var(--mg-mono)}html body.mg .manga-foot .text-emerald-400{color:#7bd88f!important}html body.mg .manga-foot .bg-emerald-400{background:#7bd88f!important}html body.mg #anime-app>.manga-foot{border:3px solid var(--mg-ink)!important;border-radius:var(--mg-radius);order:30}html body.mg .manga-foot .text-\[var\(--accent\)\]{color:var(--mg-red)!important}html body.mg .manga-foot #status-radio-ticker:hover{background:color-mix(in srgb,var(--mg-on-ink) 12%,transparent)!important}@keyframes mg-shimmer{to{background-position:-200% 0,0 0}}@keyframes mg-blink{50%{opacity:.25}}@keyframes mg-ink-in{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translateY(6px)}to{opacity:1;clip-path:polygon(0 0,110% 0,100% 100%,0 100%);transform:none}}@keyframes mg-pop-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}html body.mg .anime-view:not(.hidden){animation:mg-pop-in .32s var(--mg-ease) backwards}html body.mg #anime-app .anime-shelf-head h2{animation:mg-ink-in .6s var(--mg-ease) both}html body.mg #anime-app .anime-rail>.anime-card-wrap{animation:mg-pop-in .4s var(--mg-ease) both}html body.mg #anime-app .anime-rail>.anime-card-wrap:nth-child(2){animation-delay:.04s}html body.mg #anime-app .anime-rail>.anime-card-wrap:nth-child(3){animation-delay:.08s}html body.mg #anime-app .anime-rail>.anime-card-wrap:nth-child(4){animation-delay:.12s}html body.mg #anime-app .anime-rail>.anime-card-wrap:nth-child(5){animation-delay:.16s}html body.mg #anime-app .anime-rail>.anime-card-wrap:nth-child(n+6){animation-delay:.2s}html.hopcorn-fx-off body.mg{background-image:none}html.hopcorn-fx-off body.mg *,html.hopcorn-fx-off body.mg *:before,html.hopcorn-fx-off body.mg *:after{animation:none!important}html.hopcorn-fx-off body.mg #anime-app .anime-hero:before,html.hopcorn-fx-off body.mg #anime-app .anime-hero:after,html.hopcorn-fx-off body.mg #anime-app .anime-hero-screen-tone,html.hopcorn-fx-off body.mg #anime-app .anime-hero-screen-scan,html.hopcorn-fx-off body.mg #anime-app .anime-detail-hero:after,html.hopcorn-fx-off body.mg .hopcorn-header:after,html.hopcorn-fx-off body.mg #anime-app .anime-player-shell:before{display:none}@media(prefers-reduced-motion:reduce){html body.mg *,html body.mg *:before,html body.mg *:after{animation:none!important;transition:none!important}}@media(max-width:1380px){html body.mg .mg-shell{--mg-right-w: 272px;--mg-left-w: 212px}html body.mg .mg-side-left .mg-nav-jp{display:none}html body.mg .mg-hub-head h3{font-size:15.5px;letter-spacing:.04em}}@media(max-width:1180px){html body.mg .mg-shell{grid-template-columns:var(--mg-left-w) minmax(0,1fr)}html body.mg .mg-side-right,html body.mg.mg-right-collapsed .mg-side-right{position:fixed;top:0;right:0;bottom:0;height:100vh;width:min(340px,88vw);z-index:80;visibility:visible;border-inline-start:3px solid var(--mg-ink);box-shadow:-8px 0 color-mix(in srgb,var(--mg-ink) 20%,transparent);transform:translate(105%);transition:transform .28s var(--mg-ease)}html body.mg.mg-hub-open .mg-side-right{transform:none}html body.mg .mg-drawer-toggle--hub{display:inline-flex}html body.mg .mg-collapse-btn--hub{display:none}html body.mg .mg-drawer-close--hub{display:inline-block}html body.mg #anime-app .anime-watch-main{grid-template-columns:minmax(0,1fr)}html body.mg #anime-app .anime-watch-queue,html body.mg #anime-app .anime-watch-info{grid-column:1;grid-row:auto}}@media(max-width:900px){html body.mg .mg-shell,html body.mg.mg-left-collapsed .mg-shell{grid-template-columns:minmax(0,1fr)}html body.mg .mg-side-left,html body.mg.mg-left-collapsed .mg-side-left{position:fixed;top:0;left:0;bottom:0;height:100vh;width:min(300px,86vw);z-index:80;box-shadow:8px 0 color-mix(in srgb,var(--mg-ink) 20%,transparent);transform:translate(-105%);transition:transform .28s var(--mg-ease)}html body.mg.mg-left-collapsed .mg-side-left .mg-nav-label,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-jp,html body.mg.mg-left-collapsed .mg-side-left .mg-side-title h2,html body.mg.mg-left-collapsed .mg-side-left .mg-side-title span,html body.mg.mg-left-collapsed .mg-side-left .mg-collapsible{display:revert!important}html body.mg.mg-left-collapsed .mg-side-left .mg-nav-item{justify-content:flex-start;padding:9px 10px}html body.mg.mg-explore-open .mg-side-left{transform:none}html body.mg .mg-drawer-toggle--explore{display:inline-flex}html body.mg .mg-collapse-btn--explore{display:none}html body.mg .mg-drawer-close--explore{display:inline-block}html body.mg .mg-masthead{padding:0 10px;gap:8px}html body.mg .hopcorn-brand-sub{display:none}html body.mg .hopcorn-brand-name{font-size:23px}html body.mg .mg-masthead-search{max-width:none}html body.mg .mg-masthead-search .mg-search-text,html body.mg .mg-masthead-search kbd{display:none}html body.mg .mg-masthead-search{flex:0 0 auto;width:40px;padding:0;justify-content:center;margin-inline-start:auto;margin-inline-end:0}html body.mg .hopcorn-account-btn .mg-account-label{display:none}html body.mg #anime-app .anime-hero{min-height:500px}html body.mg #anime-app .anime-hero-body{grid-template-columns:minmax(0,1fr);align-items:flex-end;padding:22px 16px 20px}html body.mg #anime-app .anime-hero-copy{max-width:none}html body.mg #anime-app .anime-hero-screen-scan{background:radial-gradient(76% 60% at 50% 2%,rgba(255,200,87,.22),transparent 62%),linear-gradient(0deg,#060504f7 20%,#06050480,#060504d1)}html body.mg #anime-app .anime-hero-screen-tag{display:none}html body.mg #anime-app .anime-hero-poster-wrap{display:none!important}html body.mg #anime-app .anime-login-layout{grid-template-columns:minmax(0,1fr)}html body.mg #anime-app .anime-dash-stats,html body.mg #anime-app .mg-shelf-page .anime-rail{grid-template-columns:repeat(2,minmax(0,1fr))}html body.mg #anime-app .mg-shelf-page .anime-card-wrap,html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(2),html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(3){grid-column:span 1}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1){grid-column:span 2;grid-row:auto}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1) .anime-card{min-height:0;aspect-ratio:16 / 10}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(2) .anime-card,html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(3) .anime-card{aspect-ratio:2 / 3}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(n+6){display:none}}@media(max-width:640px){html body.mg .mg-main{padding:14px 12px 28px}html body.mg #anime-app.anime-app{gap:20px}html body.mg #anime-app .anime-hero{min-height:460px}html body.mg #anime-app .anime-hero-body{padding:18px 14px 16px}html body.mg #anime-app .anime-hero-title{font-size:clamp(38px,11.5vw,60px)}html body.mg #anime-app .anime-hero-eyebrow{letter-spacing:.2em;padding:6px 14px}html body.mg #anime-app .anime-hero-desc{font-size:12.5px}html body.mg #anime-app .anime-hero-desc:after{width:110px;margin-top:16px}html body.mg #anime-app .anime-hero-desc-text{-webkit-line-clamp:2}html body.mg #anime-app .anime-hero-strip-note{display:none}html body.mg #anime-app .anime-hero-actions .tui-control{flex:1 1 calc(50% - 10px)}html body.mg #anime-app .anime-card-wrap{flex-basis:42vw}html body.mg #anime-app #anime-rail-continue .anime-card-wrap{flex-basis:78vw}html body.mg #anime-app .mg-shelf-ranked .anime-card-wrap{flex-basis:46vw}html body.mg #anime-app .anime-shelf-actions .anime-rail-arrow{display:none}html body.mg #anime-app #anime-results-grid,html body.mg #anime-app #anime-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}html body.mg #anime-app .anime-watch-info{grid-template-columns:72px minmax(0,1fr)}html body.mg #anime-app .anime-watch-info img{width:72px}html body.mg #anime-app .anime-watch-source{grid-column:1 / -1;justify-self:start}html body.mg #anime-app .anime-player-shell{padding:6px}html body.mg #anime-app .anime-player-footer{display:none}html body.mg #anime-app #anime-search-form{grid-template-columns:minmax(0,1fr)}html body.mg #anime-app .anime-schedule-day{--axis-x: 82px}html body.mg #anime-app .anime-schedule-axis{min-width:64px;margin-right:10px;padding:0 6px;font-size:10.5px}html body.mg #anime-app .anime-schedule-now-label{padding-right:16px}html body.mg .hopcorn-header-dot{top:-4px;right:-4px}html body.mg .mg-icon-btn,html body.mg .hopcorn-account-btn{padding:0 9px}}@media(max-width:560px){html body.mg #anime-app .anime-detail-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:16px}html body.mg #anime-app .anime-detail-poster-wrap{width:126px;justify-self:start}html body.mg #anime-app .anime-detail-title{font-size:clamp(34px,11vw,46px)}html body.mg #anime-app .anime-detail-eyebrow{flex-wrap:wrap}}@media(max-width:520px){html body.mg .hopcorn-brand>span:last-child{display:none}html body.mg .mg-masthead{gap:6px;padding:0 8px}html body.mg .hopcorn-account-cluster{gap:6px}html body.mg .mg-icon-btn,html body.mg .hopcorn-account-btn{padding:0 7px}}html body.mg #anime-app #anime-watch-view{width:100%;padding-top:2px}html body.mg #anime-app .anime-watch-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;overflow:hidden;padding:20px 24px 18px 30px;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-tone-fine),linear-gradient(108deg,var(--mg-card) 0 74%,var(--mg-paper-2) 74% 100%);box-shadow:var(--mg-shadow-lg)}html body.mg #anime-app .anime-watch-heading:before{content:"";position:absolute;inset:0 auto 0 0;width:9px;border-right:2px solid var(--mg-ink);background:var(--mg-red)}html body.mg #anime-app .anime-watch-heading:after{content:"上映中";position:absolute;right:18px;top:14px;color:color-mix(in srgb,var(--mg-ink) 16%,transparent);font:700 11px/1 var(--mg-jp);letter-spacing:.28em;writing-mode:vertical-rl;pointer-events:none}html body.mg #anime-app .anime-watch-heading-copy{position:relative;z-index:1;min-width:0}html body.mg #anime-app .anime-watch-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--mg-red);font:400 15px/1 var(--mg-display);letter-spacing:.13em}html body.mg #anime-app .anime-watch-slash{color:var(--mg-ink-3)}html body.mg #anime-app .anime-watch-title{margin:9px 0 10px;color:var(--mg-ink);font:400 clamp(30px,3.4vw,48px)/.98 var(--mg-display);letter-spacing:.03em;overflow-wrap:anywhere}html body.mg #anime-app .anime-watch-heading-meta{display:flex;flex-wrap:wrap;gap:7px}html body.mg #anime-app .anime-watch-heading-meta span{padding:5px 10px;border:2px solid var(--mg-ink);border-radius:2px;background:var(--mg-paper);color:var(--mg-ink);font:700 10px/1 var(--mg-ui);letter-spacing:.1em}html body.mg #anime-app .anime-watch-heading-meta span+span{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-watch-head-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}html body.mg #anime-app .anime-watch-head-actions .tui-control{border-width:2px;border-color:var(--mg-ink);border-radius:var(--mg-radius-sm);box-shadow:var(--mg-shadow-sm)}html body.mg #anime-app .anime-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,320px);grid-template-areas:"player queue" "transport queue" "info note" "recs note";gap:16px clamp(16px,1.9vw,26px);align-items:start}html body.mg #anime-app .anime-watch-stage,html body.mg #anime-app .anime-watch-side{display:contents}html body.mg #anime-app .anime-player-shell{grid-area:player}html body.mg #anime-app .anime-watch-transport{grid-area:transport}html body.mg #anime-app .anime-watch-info{grid-area:info}html body.mg #anime-app .anime-watch-recs{grid-area:recs}html body.mg #anime-app .anime-watch-queue{grid-area:queue}html body.mg #anime-app .anime-watch-note{grid-area:note}html body.mg #anime-app .anime-player-shell{position:relative;padding:8px;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow-lg)}html body.mg #anime-app .anime-player-shell:before{content:"";position:absolute;inset:6px -9px -9px 9px;z-index:-1;border-radius:inherit;background:var(--mg-tone-mid);pointer-events:none}html body.mg #anime-app .anime-player-shell:after{content:"";position:absolute;top:-8px;right:22px;width:78px;height:15px;border:2px solid var(--mg-ink);background:repeating-linear-gradient(90deg,var(--mg-ink) 0 6px,var(--mg-red) 6px 12px);transform:rotate(-2deg);pointer-events:none}html body.mg #anime-app .anime-player-frame{position:relative;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;border:2px solid #000;background:#050505}html body.mg #anime-app .anime-watch-transport{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:3px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-ink);color:var(--mg-on-ink);box-shadow:var(--mg-shadow)}html body.mg #anime-app .anime-watch-transport-now{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 18px}html body.mg #anime-app .anime-watch-transport-now:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:var(--mg-red)}html body.mg #anime-app .anime-watch-transport-kicker{color:#ffb5ac;font:800 7.5px/1 var(--mg-ui);letter-spacing:.22em}html body.mg #anime-app .anime-watch-transport-now strong{overflow:hidden;color:var(--mg-on-ink);font:400 clamp(15px,1.5vw,21px)/1.1 var(--mg-display);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis}html body.mg #anime-app .anime-watch-transport-now small{color:color-mix(in srgb,var(--mg-on-ink) 60%,transparent);font:700 8px/1 var(--mg-ui);letter-spacing:.15em}html body.mg #anime-app .anime-watch-step{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 16px;border:0;border-radius:0;background:var(--mg-card);color:var(--mg-ink);box-shadow:none;font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}html body.mg #anime-app .anime-watch-transport .anime-watch-step--back{border-right:2px solid var(--mg-ink)}html body.mg #anime-app .anime-watch-transport .anime-watch-step--next{border-left:2px solid var(--mg-ink);background:var(--mg-red);color:var(--mg-on-red)}html body.mg #anime-app .anime-watch-step:hover:not(:disabled){background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-watch-transport .anime-watch-step--next:hover:not(:disabled){background:var(--mg-red-deep);color:var(--mg-on-red)}html body.mg #anime-app .anime-watch-step:disabled{opacity:.34;cursor:not-allowed}html body.mg #anime-app .anime-watch-step-arrow{font:400 23px/1 var(--mg-display)}html body.mg #anime-app .anime-watch-step-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}html body.mg #anime-app .anime-watch-step--next .anime-watch-step-copy{align-items:flex-end;text-align:right}html body.mg #anime-app .anime-watch-step-copy small{font:800 7px/1 var(--mg-ui);letter-spacing:.2em;opacity:.68}html body.mg #anime-app .anime-watch-step-copy strong{font:400 13px/1 var(--mg-display);letter-spacing:.09em}html body.mg #anime-app .anime-watch-queue{display:flex;flex-direction:column;min-height:0;max-height:min(660px,calc(100vh - var(--mg-head-h) - 44px));overflow:hidden;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow-lg)}html body.mg #anime-app .anime-watch-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;padding:14px 14px 12px;border-bottom:2px solid var(--mg-ink);background:var(--mg-tone-fine),var(--mg-card-2)}html body.mg #anime-app .anime-watch-queue-head h3{margin:3px 0 4px;color:var(--mg-ink);font:400 21px/1 var(--mg-display);letter-spacing:.04em}html body.mg #anime-app .anime-watch-queue-head p{margin:0;color:var(--mg-ink-3);font-size:10.5px;line-height:1.45}html body.mg #anime-app .anime-queue-count{flex:0 0 auto;padding:5px 8px;border:2px solid var(--mg-ink);background:var(--mg-ink);color:var(--mg-on-ink);font:400 13px/1 var(--mg-display);letter-spacing:.06em}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{flex:1;overflow-y:auto;align-content:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px;scrollbar-width:thin;scrollbar-color:var(--mg-ink) transparent}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes::-webkit-scrollbar{width:8px}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes::-webkit-scrollbar-thumb{background:var(--mg-ink)}html body.mg #anime-app .anime-watch-queue .anime-episode{min-height:54px;padding:6px 4px 5px;border:1.5px solid var(--mg-ink);border-radius:2px;background:var(--mg-card);color:var(--mg-ink)}html body.mg #anime-app .anime-watch-queue .anime-episode:hover{background:var(--mg-paper);transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--mg-ink)}html body.mg #anime-app .anime-watch-queue .anime-episode-index{font:400 20px/.95 var(--mg-display);letter-spacing:.01em}html body.mg #anime-app .anime-watch-queue .anime-episode-copy{display:flex;flex-direction:column;gap:1px;font:700 7px/1.1 var(--mg-ui);letter-spacing:.1em}html body.mg #anime-app .anime-watch-queue .anime-episode-copy strong{font-weight:800;color:var(--mg-ink-3)}html body.mg #anime-app .anime-watch-queue .anime-episode-copy small{font:700 6.5px/1.1 var(--mg-ui);letter-spacing:.08em;color:var(--mg-red)}html body.mg #anime-app .anime-watch-queue .anime-episode.active,html body.mg #anime-app .anime-watch-queue .anime-episode[aria-current=true]{background:var(--mg-ink);color:var(--mg-on-ink);box-shadow:3px 3px 0 var(--mg-red)}html body.mg #anime-app .anime-watch-queue .anime-episode.active .anime-episode-copy strong,html body.mg #anime-app .anime-watch-queue .anime-episode.active .anime-episode-copy small{color:color-mix(in srgb,var(--mg-on-ink) 68%,transparent)}html body.mg #anime-app .anime-watch-queue-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-top:2px solid var(--mg-ink);background:var(--mg-card-2)}html body.mg #anime-app .anime-watch-queue-foot .anime-watch-step{min-height:32px;padding:0 10px;border:2px solid var(--mg-ink);border-radius:2px;background:var(--mg-card);font:700 9px/1 var(--mg-ui);letter-spacing:.08em}html body.mg #anime-app .anime-watch-queue-foot .anime-watch-step:hover:not(:disabled){background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-watch-queue-foot>span{color:var(--mg-ink-3);font:800 7px/1 var(--mg-ui);letter-spacing:.2em}html body.mg #anime-app .anime-watch-note{display:flex;flex-direction:column;gap:8px;padding:14px;border:2px solid var(--mg-ink);border-radius:var(--mg-radius-sm);background:var(--mg-tone-fine),var(--mg-card-2);box-shadow:var(--mg-shadow-sm)}html body.mg #anime-app .anime-watch-note-head{color:var(--mg-red);font:800 8px/1 var(--mg-ui);letter-spacing:.18em}html body.mg #anime-app .anime-watch-note p{margin:0;color:var(--mg-ink-2);font-size:11px;line-height:1.55}html body.mg #anime-app .anime-watch-note-meta span{padding:3px 6px;border:1.5px solid var(--mg-ink);background:var(--mg-card);color:var(--mg-ink-3);font:700 7px/1 var(--mg-ui);letter-spacing:.1em}html body.mg #anime-app .anime-watch-info{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:var(--mg-card);box-shadow:var(--mg-shadow)}html body.mg #anime-app .anime-watch-poster{position:relative;align-self:start;padding-top:4px}html body.mg #anime-app .anime-watch-info .anime-watch-poster img{display:block;width:112px;aspect-ratio:2 / 3;object-fit:cover;border:2px solid var(--mg-ink);background:var(--mg-paper-2);box-shadow:var(--mg-shadow);transform:rotate(-1.6deg)}html body.mg #anime-app .anime-watch-poster-tab{position:absolute;top:-2px;left:-7px;padding:3px 7px;border:1.5px solid var(--mg-ink);background:var(--mg-red);color:var(--mg-on-red);font:800 7px/1 var(--mg-ui);letter-spacing:.16em;transform:rotate(-4deg)}html body.mg #anime-app .anime-watch-info-kicker{color:var(--mg-red);font:800 9px/1 var(--mg-ui);letter-spacing:.18em}html body.mg #anime-app .anime-watch-info-copy h3{margin:6px 0 9px;color:var(--mg-ink);font:400 clamp(22px,2.1vw,30px)/1.02 var(--mg-display);letter-spacing:.03em}html body.mg #anime-app .anime-watch-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}html body.mg #anime-app .anime-watch-facts>span{display:flex;flex-direction:column;gap:2px;min-width:72px;padding:5px 9px;border:1.5px solid var(--mg-ink);background:var(--mg-paper)}html body.mg #anime-app .anime-watch-facts small{color:var(--mg-ink-3);font:800 6.5px/1 var(--mg-ui);letter-spacing:.14em}html body.mg #anime-app .anime-watch-facts strong{color:var(--mg-ink);font:400 15px/1 var(--mg-display);letter-spacing:.03em}html body.mg #anime-app .anime-watch-info-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mg-ink-2);font-size:12.5px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:4}html body.mg #anime-app .anime-watch-info-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}html body.mg #anime-app .anime-watch-source,html body.mg #anime-app .anime-watch-back{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:2px solid var(--mg-ink);border-radius:2px;background:var(--mg-red);color:var(--mg-on-red);box-shadow:var(--mg-shadow-sm);font:800 9px/1 var(--mg-ui);letter-spacing:.1em;text-decoration:none;white-space:nowrap;cursor:pointer}html body.mg #anime-app .anime-watch-back{background:var(--mg-card);color:var(--mg-ink)}html body.mg #anime-app .anime-watch-source:hover,html body.mg #anime-app .anime-watch-back:hover{background:var(--mg-ink);color:var(--mg-on-ink)}html body.mg #anime-app .anime-watch-recs{position:relative;padding:16px;border:3px solid var(--mg-ink);border-radius:var(--mg-radius);background:linear-gradient(180deg,var(--mg-card) 0,var(--mg-card) 68%,var(--mg-paper) 100%);box-shadow:var(--mg-shadow)}html body.mg #anime-app .anime-watch-recs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--mg-ink)}html body.mg #anime-app .anime-watch-recs-head h3{margin:4px 0 0;color:var(--mg-ink);font:400 22px/1 var(--mg-display);letter-spacing:.04em}html body.mg #anime-app .anime-watch-recs-note{color:var(--mg-ink-3);font:800 7.5px/1 var(--mg-ui);letter-spacing:.14em;white-space:nowrap}html body.mg #anime-app .anime-watch-recs-rail{display:flex;gap:12px;overflow-x:auto;padding:12px 2px 4px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mg-ink) transparent}html body.mg #anime-app .anime-watch-recs-empty{padding:18px 12px;border:2px dashed var(--mg-line-mid);color:var(--mg-ink-3);font-size:11.5px;line-height:1.55}@media(max-width:1600px){html body.mg #anime-app .anime-watch-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"player" "transport" "queue" "info" "recs" "note"}html body.mg #anime-app .anime-watch-queue{max-height:none}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));max-height:196px;gap:6px}html body.mg #anime-app .anime-watch-queue .anime-episode{min-height:50px}html body.mg #anime-app .anime-watch-note{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}html body.mg #anime-app .anime-watch-note p{flex:1 1 420px;font-size:10.5px}html body.mg #anime-app .anime-watch-note-meta{flex:0 0 auto}}@media(max-width:1024px){html body.mg #anime-app .anime-watch-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}html body.mg #anime-app .anime-watch-head-actions{justify-content:flex-start}html body.mg #anime-app .anime-watch-heading:after{top:auto;bottom:12px}html body.mg #anime-app .anime-watch-info{grid-template-columns:96px minmax(0,1fr)}html body.mg #anime-app .anime-watch-info .anime-watch-poster img{width:96px}html body.mg #anime-app .anime-watch-info-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}html body.mg #anime-app .anime-watch-source,html body.mg #anime-app .anime-watch-back{min-width:132px}}@media(max-width:720px){html body.mg #anime-app .anime-watch-heading{padding:16px 16px 15px 22px}html body.mg #anime-app .anime-watch-eyebrow{font-size:12px;letter-spacing:.09em}html body.mg #anime-app .anime-watch-title{margin:8px 0 9px;font-size:clamp(25px,8vw,34px)}html body.mg #anime-app .anime-watch-heading:after{display:none}html body.mg #anime-app .anime-player-shell{padding:5px}html body.mg #anime-app .anime-watch-transport{grid-template-columns:48px minmax(0,1fr) 48px}html body.mg #anime-app .anime-watch-transport .anime-watch-step{min-height:52px;padding:0}html body.mg #anime-app .anime-watch-transport .anime-watch-step-copy{display:none}html body.mg #anime-app .anime-watch-transport-now{padding:8px 12px}html body.mg #anime-app .anime-watch-transport-now strong{font-size:14px}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));max-height:174px;padding:10px}html body.mg #anime-app .anime-watch-queue .anime-episode{min-height:46px}html body.mg #anime-app .anime-watch-queue .anime-episode-index{font-size:17px}html body.mg #anime-app .anime-watch-queue .anime-episode-copy strong{display:none}html body.mg #anime-app .anime-watch-info{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:13px}html body.mg #anime-app .anime-watch-info .anime-watch-poster img{width:76px}html body.mg #anime-app .anime-watch-info-copy h3{font-size:21px}html body.mg #anime-app .anime-watch-facts{gap:5px}html body.mg #anime-app .anime-watch-facts>span{min-width:62px;padding:4px 7px}html body.mg #anime-app .anime-watch-facts strong{font-size:13px}html body.mg #anime-app .anime-watch-info-copy p{grid-column:1 / -1;font-size:11.5px;-webkit-line-clamp:5}html body.mg #anime-app .anime-watch-recs,html body.mg #anime-app .anime-watch-queue-head{padding:12px}html body.mg #anime-app .anime-watch-recs-note{display:none}html body.mg #anime-app .anime-watch-recs-rail .anime-card-wrap{flex-basis:42vw}html body.mg #anime-app .anime-watch-note{padding:12px}}@media(max-width:420px){html body.mg #anime-app .anime-watch-heading-meta span{padding:4px 7px;font-size:8.5px}html body.mg #anime-app .anime-watch-info{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:11px}html body.mg #anime-app .anime-watch-info .anime-watch-poster img{width:66px}html body.mg #anime-app .anime-watch-info-copy h3{font-size:18px}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{max-height:156px}html body.mg #anime-app .anime-watch-source,html body.mg #anime-app .anime-watch-back{min-width:0;flex:1 1 auto}}@media(prefers-reduced-motion:reduce){html body.mg #anime-app .anime-watch-step,html body.mg #anime-app .anime-watch-queue .anime-episode{transition:none}}html body.mg .mg-nav-item.is-featured{border-color:color-mix(in srgb,var(--mg-ink) 30%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--mg-red) 10%,transparent),transparent 62%),var(--mg-card)}html body.mg .mg-nav-item.is-featured:before{content:"";position:absolute;inset:6px auto 6px 0;width:3px;background:var(--mg-red)}html body.mg .mg-nav-item.is-featured .mg-nav-ico{background:var(--mg-red);border-color:var(--mg-ink);color:var(--mg-on-red)}html body.mg .mg-nav-item.is-featured:hover{border-color:var(--mg-ink);background:var(--mg-card);box-shadow:3px 3px color-mix(in srgb,var(--mg-ink) 22%,transparent)}html body.mg .mg-nav-item.is-featured.active{background:var(--mg-ink);color:var(--mg-on-ink);box-shadow:3px 3px 0 var(--mg-red)}html body.mg .mg-nav-item.is-featured.active .mg-nav-ico{background:var(--mg-red);border-color:var(--mg-on-ink)}html body.mg .mg-nav-badge,html body.mg .anime-nav-badge{display:inline-grid;min-width:20px;height:18px;place-items:center;margin-inline-start:auto;padding:0 5px;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:999px;background:var(--mg-red, var(--accent));color:#fff;font:800 9px/1 var(--mg-ui, var(--font-sans));letter-spacing:0}html body.mg .mg-nav-badge.hidden,html body.mg .anime-nav-badge.hidden{display:none}html body.mg .mg-nav-item.active .mg-nav-badge{border-color:var(--mg-on-ink);background:var(--mg-red)}html body.mg.mg-left-collapsed .mg-side-left .mg-nav-badge{display:none}html body.mg .anime-nav-badge{margin-inline-start:.2rem}.hopcorn-community-page{display:block;min-width:0}.hopcorn-community-page>*+*{margin-top:1.35rem}.hopcorn-community-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:end;overflow:hidden;padding:clamp(1.25rem,3.2vw,2.35rem);border:2px solid var(--mg-ink, var(--fg-bright));border-radius:var(--mg-radius, 8px);background:linear-gradient(118deg,color-mix(in srgb,var(--mg-red, var(--accent)) 9%,transparent),transparent 56%),var(--mg-card, var(--bg-card));box-shadow:var(--mg-shadow, 5px 5px 0 var(--mg-ink, var(--fg-bright)))}.hopcorn-community-hero:before{content:"";position:absolute;inset:-30% -6% auto auto;width:56%;height:150%;background:var(--mg-tone-mid, radial-gradient(circle, rgba(0,0,0,.18) 1px, transparent 1.4px) 0 0 / 6px 6px);opacity:.55;transform:rotate(-7deg);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.hopcorn-community-hero-copy{position:relative;z-index:1;min-width:0}.hopcorn-community-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--mg-red, var(--accent));font:800 10px var(--mg-mono, var(--font-mono));letter-spacing:.18em;text-transform:uppercase}.hopcorn-community-live{width:7px;height:7px;border-radius:50%;background:var(--mg-red, var(--accent));box-shadow:0 0 color-mix(in srgb,var(--mg-red, var(--accent)) 55%,transparent);animation:hopcorn-community-pulse 2s ease-out infinite}@keyframes hopcorn-community-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--mg-red, var(--accent)) 50%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.hopcorn-community-title{margin:.55rem 0 0;color:var(--mg-ink, var(--fg-bright));font:400 clamp(2.15rem,5.4vw,4rem)/.92 var(--mg-display, var(--font-display));letter-spacing:.015em;text-transform:uppercase}.hopcorn-community-lede{max-width:62ch;margin:.8rem 0 0;color:var(--mg-ink-2, var(--fg-main));font-size:12.5px;line-height:1.8}.hopcorn-community-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.hopcorn-community-cta{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:3px;background:var(--mg-card, var(--bg-card));color:var(--mg-ink, var(--fg-bright));font:800 10px var(--mg-ui, var(--font-sans));letter-spacing:.06em;cursor:pointer;box-shadow:3px 3px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 18%,transparent);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.hopcorn-community-cta:hover{transform:translate(-1px,-1px);box-shadow:4px 4px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 26%,transparent)}.hopcorn-community-cta.is-primary{background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff)}.hopcorn-community-cta.is-primary:hover{background:var(--mg-red, var(--accent))}.hopcorn-community-hero-mark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .5rem}.hopcorn-community-hero-kanji{color:transparent;font:700 clamp(4.5rem,9vw,8rem)/.8 var(--mg-jp, var(--font-display));-webkit-text-stroke:2px var(--mg-ink, var(--fg-bright));opacity:.9;transform:rotate(-4deg)}.hopcorn-community-hero-caption{color:var(--mg-red, var(--accent));font:800 9px/1.35 var(--mg-mono, var(--font-mono));letter-spacing:.22em;text-align:center}.hopcorn-community-section-head{display:flex;align-items:center;gap:.9rem;margin:1.7rem 0 .85rem}.hopcorn-community-section-head h3{margin:.15rem 0 0;color:var(--mg-ink, var(--fg-bright));font:700 18px var(--mg-display, var(--font-display));letter-spacing:.02em;text-transform:uppercase}.hopcorn-community-kicker{color:var(--mg-red, var(--accent));font:800 9px var(--mg-mono, var(--font-mono));letter-spacing:.16em;text-transform:uppercase}.hopcorn-community-rule{flex:1;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 30%,transparent) 0 6px,transparent 6px 12px)}#anime-community-view #hopcorn-community-dock{order:0;margin-bottom:0}#anime-community-view #hopcorn-community-strip{margin-bottom:0}#anime-community-view .hopcorn-hub-panel{border-width:2px;border-color:color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 30%,transparent);border-radius:var(--mg-radius-sm, 5px)}#anime-community-view .hopcorn-community-chat{border-width:2px;border-color:var(--mg-ink, var(--fg-bright));border-radius:var(--mg-radius, 8px);box-shadow:var(--mg-shadow-sm, 3px 3px 0 var(--mg-ink, var(--fg-bright)))}.hopcorn-alerts{display:flex;flex-direction:column;gap:1rem}.anime-app .hopcorn-alerts-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;overflow:hidden;padding:clamp(1.2rem,2.8vw,1.9rem);border:2px solid var(--mg-ink, var(--fg-bright));border-radius:var(--mg-radius, 8px);background:linear-gradient(120deg,color-mix(in srgb,var(--mg-red, var(--accent)) 8%,transparent),transparent 52%),var(--mg-card, var(--bg-card));box-shadow:var(--mg-shadow, 5px 5px 0 var(--mg-ink, var(--fg-bright)))}.anime-app .hopcorn-alerts-hero:after{content:"";position:absolute;top:-40%;right:12%;width:220px;height:220px;border:2px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 14%,transparent);border-radius:50%;box-shadow:0 0 0 18px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 5%,transparent),0 0 0 36px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 3%,transparent);pointer-events:none}.anime-app .hopcorn-alerts-eyebrow{color:var(--mg-red, var(--accent));font:800 10px var(--mg-mono, var(--font-mono));letter-spacing:.18em}.anime-app .hopcorn-alerts-title{margin:.45rem 0 0;color:var(--mg-ink, var(--fg-bright));font-family:var(--mg-display, var(--font-display));font-size:clamp(1.9rem,4vw,2.9rem);font-weight:400;line-height:.98;letter-spacing:.02em;text-transform:uppercase}.anime-app .hopcorn-alerts-lede{max-width:58ch;margin:.65rem 0 0;color:var(--mg-ink-2, var(--fg-main));font-size:12px;line-height:1.75}.anime-app .hopcorn-alerts-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.anime-app .hopcorn-alerts-unread-pill{display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .75rem;border:2px solid var(--mg-ink, var(--fg-bright));background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff);font:700 9px var(--mg-mono, var(--font-mono));letter-spacing:.1em;text-transform:uppercase}.anime-app .hopcorn-alerts-unread-pill strong{font:400 24px/1 var(--mg-display, var(--font-display));color:var(--mg-red, var(--accent))}.anime-app .hopcorn-alerts-unread-pill.is-zero strong{color:var(--mg-on-ink, #fff)}.anime-app .hopcorn-alerts-hero-actions .tui-control{min-height:38px;border-width:2px;border-radius:2px;font-size:10px}.anime-app .hopcorn-alert-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.anime-app .hopcorn-alert-category{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:74px;padding:.8rem .85rem;overflow:hidden;border:2px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 22%,transparent);border-radius:var(--mg-radius-sm, 5px);background:var(--mg-card, var(--bg-card));color:var(--mg-ink-2, var(--fg-main));text-align:start;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.anime-app .hopcorn-alert-category:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:transparent;transition:background .16s ease}.anime-app .hopcorn-alert-category:hover{transform:translateY(-2px);border-color:var(--mg-ink, var(--fg-bright));background:var(--mg-card-2, var(--bg-card-hover));box-shadow:3px 3px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 16%,transparent)}.anime-app .hopcorn-alert-category.is-active{border-color:var(--mg-ink, var(--fg-bright));background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff);box-shadow:3px 3px 0 var(--mg-red, var(--accent))}.anime-app .hopcorn-alert-category.is-active:after{background:var(--mg-red, var(--accent))}.anime-app .hopcorn-alert-category-icon{display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--mg-card, var(--bg-card));color:var(--mg-ink, var(--fg-bright))}.anime-app .hopcorn-alert-category-icon svg{width:18px;height:18px}.anime-app .hopcorn-alert-category.is-active .hopcorn-alert-category-icon{border-color:var(--mg-on-ink, #fff);background:var(--mg-red, var(--accent));color:#fff}.anime-app .hopcorn-alert-category-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem}.anime-app .hopcorn-alert-category-label{color:inherit;font:700 12px var(--mg-ui, var(--font-sans));letter-spacing:.01em}.anime-app .hopcorn-alert-category-meta{overflow:hidden;color:var(--mg-ink-3, var(--fg-dim));font:600 9.5px var(--mg-mono, var(--font-mono));text-overflow:ellipsis;white-space:nowrap}.anime-app .hopcorn-alert-category.is-active .hopcorn-alert-category-meta{color:color-mix(in srgb,var(--mg-on-ink, #fff) 66%,transparent)}.anime-app .hopcorn-alert-category-value{color:var(--mg-ink, var(--fg-bright));font:400 26px/1 var(--mg-display, var(--font-display))}.anime-app .hopcorn-alert-category.is-active .hopcorn-alert-category-value{color:var(--mg-on-ink, #fff)}.anime-app .hopcorn-alerts-content{min-width:0}.anime-app .hopcorn-alert-pane{animation:anime-panel-in .24s ease}.anime-app .hopcorn-alert-pane.hidden{display:none}.anime-app .hopcorn-alert-pane-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.9rem;padding:.2rem 0 .85rem;border-bottom:2px solid var(--mg-ink, var(--fg-bright));margin-bottom:.95rem}.anime-app .hopcorn-alert-pane-kicker{color:var(--mg-red, var(--accent));font:800 9px var(--mg-mono, var(--font-mono));letter-spacing:.16em;text-transform:uppercase}.anime-app .hopcorn-alert-pane-title{margin:.2rem 0 0;color:var(--mg-ink, var(--fg-bright));font:400 clamp(1.35rem,2.6vw,1.75rem)/1 var(--mg-display, var(--font-display));letter-spacing:.02em;text-transform:uppercase}.anime-app .hopcorn-alert-pane-sub{max-width:64ch;margin:.35rem 0 0;color:var(--mg-ink-3, var(--fg-dim));font-size:11px;line-height:1.65}.anime-app .hopcorn-alert-pane-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.anime-app .hopcorn-alert-segment{display:inline-flex;padding:3px;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:999px;background:var(--mg-card, var(--bg-card))}.anime-app .hopcorn-alert-segment button{display:inline-flex;min-height:26px;align-items:center;gap:.35rem;padding:.2rem .7rem;border:0;border-radius:999px;background:transparent;color:var(--mg-ink-3, var(--fg-dim));font:700 9.5px var(--mg-ui, var(--font-sans));letter-spacing:.03em;cursor:pointer}.anime-app .hopcorn-alert-segment button.is-active{background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff)}.anime-app .hopcorn-alert-segment-count{display:inline-grid;min-width:17px;height:16px;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--mg-red, var(--accent)) 16%,transparent);color:var(--mg-red, var(--accent));font:800 8.5px var(--mg-mono, var(--font-mono))}.anime-app .hopcorn-alert-segment button.is-active .hopcorn-alert-segment-count{background:var(--mg-red, var(--accent));color:#fff}.anime-app .hopcorn-alert-textbtn{padding:.35rem .15rem;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 28%,transparent);background:none;color:var(--mg-ink, var(--fg-bright));font:800 9px var(--mg-mono, var(--font-mono));letter-spacing:.08em;cursor:pointer}.anime-app .hopcorn-alert-textbtn:before{content:"✓";margin-right:.35rem;color:var(--mg-red, var(--accent))}.anime-app .hopcorn-alert-textbtn:hover:not(:disabled){color:var(--mg-red, var(--accent));border-color:currentColor}.anime-app .hopcorn-alert-textbtn:disabled{opacity:.35;border-bottom-color:transparent;cursor:default}.anime-app .hopcorn-alert-textbtn:disabled:before{color:currentColor}.anime-app .hopcorn-alert-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:1180px){.anime-app .hopcorn-alert-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}.anime-app .hopcorn-alert-panel{min-width:0;padding:1rem;border:2px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 26%,transparent);border-radius:var(--mg-radius-sm, 5px);background:var(--mg-card, var(--bg-card));box-shadow:none}.anime-app .hopcorn-alert-panel--feed{border-color:var(--mg-ink, var(--fg-bright))}.anime-app .hopcorn-alert-panel--flush{padding:.85rem 1rem 1rem}.anime-app .hopcorn-alert-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;padding-bottom:.65rem;border-bottom:1.5px dashed color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 26%,transparent)}.anime-app .hopcorn-alert-panel-title{margin:0;color:var(--mg-ink, var(--fg-bright));font:700 14px var(--mg-display, var(--font-display));letter-spacing:.015em}.anime-app .hopcorn-alert-panel-sub{margin:.25rem 0 0;color:var(--mg-ink-3, var(--fg-dim));font-size:10.5px;line-height:1.55}.anime-app .hopcorn-alert-panel-kicker{flex:none;padding:.24rem .5rem;border:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 28%,transparent);border-radius:0;color:var(--mg-red, var(--accent));font:800 8.5px var(--mg-mono, var(--font-mono));letter-spacing:.08em;white-space:nowrap}.anime-app .hopcorn-alert-list{display:flex;flex-direction:column;gap:.55rem}.anime-app .hopcorn-alert-feed{gap:.45rem}.anime-app .hopcorn-feed-day{display:flex;align-items:center;gap:.6rem;margin:.7rem 0 .15rem;color:var(--mg-ink-3, var(--fg-dim))}.anime-app .hopcorn-feed-day:first-child{margin-top:0}.anime-app .hopcorn-feed-day span{color:var(--mg-ink, var(--fg-bright));font:800 9px var(--mg-mono, var(--font-mono));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.anime-app .hopcorn-feed-day:after{content:"";order:1;flex:1;height:1px;background:color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 18%,transparent)}.anime-app .hopcorn-feed-day time{order:2;color:var(--mg-ink-3, var(--fg-dim));font:600 8.5px var(--mg-mono, var(--font-mono));letter-spacing:.05em;white-space:nowrap}.anime-app .hopcorn-alert-card.hopcorn-feed-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.8rem .85rem;border:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 18%,transparent);border-radius:2px;background:var(--mg-card, var(--bg-card));transition:border-color .16s ease,background .16s ease,transform .16s ease}.anime-app .hopcorn-feed-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.anime-app .hopcorn-alert-card.hopcorn-feed-card:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 45%,transparent);background:var(--mg-card-2, var(--bg-card-hover));box-shadow:none}.anime-app .hopcorn-alert-card.hopcorn-feed-card.is-unread{border-color:color-mix(in srgb,var(--mg-red, var(--accent)) 48%,var(--mg-ink, var(--fg-bright)));background:linear-gradient(90deg,color-mix(in srgb,var(--mg-red, var(--accent)) 6%,transparent),transparent 38%),var(--mg-card, var(--bg-card))}.anime-app .hopcorn-alert-card.hopcorn-feed-card.is-unread:after{background:var(--mg-red, var(--accent))}.anime-app .hopcorn-feed-card .hopcorn-alert-card-rail{display:none}.anime-app .hopcorn-feed-card .hopcorn-alert-card-icon{width:38px;height:38px;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--mg-card, var(--bg-card));color:var(--mg-ink, var(--fg-bright));font:700 15px var(--mg-ui, var(--font-sans))}.anime-app .hopcorn-feed-card--comment_reply .hopcorn-alert-card-icon,.anime-app .hopcorn-feed-card--mention .hopcorn-alert-card-icon{background:color-mix(in srgb,var(--mg-red, var(--accent)) 12%,var(--mg-card, var(--bg-card)));color:var(--mg-red, var(--accent))}.anime-app .hopcorn-feed-card--comment_like .hopcorn-alert-card-icon,.anime-app .hopcorn-feed-card--member_heart .hopcorn-alert-card-icon{background:color-mix(in srgb,#e11d48 10%,var(--mg-card, var(--bg-card)));color:#be123c}.anime-app .hopcorn-feed-card--gift .hopcorn-alert-card-icon{background:color-mix(in srgb,#b45309 12%,var(--mg-card, var(--bg-card)));color:#92400e}.anime-app .hopcorn-feed-card--message .hopcorn-alert-card-icon{background:color-mix(in srgb,#1d4ed8 10%,var(--mg-card, var(--bg-card)));color:#1d4ed8}.anime-app .hopcorn-feed-card--member_follow .hopcorn-alert-card-icon{background:color-mix(in srgb,#15803d 10%,var(--mg-card, var(--bg-card)));color:#15803d}.anime-app .hopcorn-feed-card--heart .hopcorn-alert-card-icon{background:color-mix(in srgb,#be123c 10%,var(--mg-card, var(--bg-card)));color:#be123c}.anime-app .hopcorn-feed-card .hopcorn-alert-card-cover{width:52px;height:72px;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:2px}.anime-app .hopcorn-feed-card .hopcorn-alert-card-body{gap:.3rem}.anime-app .hopcorn-feed-card .hopcorn-alert-card-meta{justify-content:flex-start;gap:.45rem;color:var(--mg-ink-3, var(--fg-dim))}.anime-app .hopcorn-feed-unread-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mg-red, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-red, var(--accent)) 12%,transparent)}.anime-app .hopcorn-feed-card .hopcorn-alert-chip{padding:0;border:0;border-radius:0;background:none;color:var(--mg-ink, var(--fg-bright));font:800 8.5px var(--mg-mono, var(--font-mono));letter-spacing:.1em}.anime-app .hopcorn-feed-card .hopcorn-alert-time{margin-inline-start:auto;color:var(--mg-ink-3, var(--fg-dim));font:600 9px var(--mg-mono, var(--font-mono))}.anime-app .hopcorn-feed-card .hopcorn-alert-card-title{color:var(--mg-ink, var(--fg-bright));font:700 12.5px/1.5 var(--mg-ui, var(--font-sans));letter-spacing:0}.anime-app .hopcorn-feed-card .hopcorn-alert-card-text{color:var(--mg-ink-2, var(--fg-main));font-size:11px;line-height:1.65}.anime-app .hopcorn-feed-card .hopcorn-alert-card-actions{gap:.35rem;margin-top:.35rem}.anime-app .hopcorn-feed-cta,.anime-app .hopcorn-feed-action{display:inline-flex;min-height:28px;align-items:center;padding:.28rem .62rem;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:2px;background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff);font:800 8.5px var(--mg-mono, var(--font-mono));letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.anime-app .hopcorn-feed-cta:hover{background:var(--mg-red, var(--accent));border-color:var(--mg-red, var(--accent))}.anime-app .hopcorn-feed-action{border-color:color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 24%,transparent);background:transparent;color:var(--mg-ink-3, var(--fg-dim))}.anime-app .hopcorn-feed-action:hover{border-color:var(--mg-ink, var(--fg-bright));color:var(--mg-ink, var(--fg-bright))}.anime-app .hopcorn-feed-action.hopcorn-alert-delete:hover{border-color:var(--mg-red, var(--accent));color:var(--mg-red, var(--accent))}.anime-app .hopcorn-alert-panel .anime-queue-empty{padding:1.3rem 1rem;border:1.5px dashed color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 26%,transparent);border-radius:2px;color:var(--mg-ink-3, var(--fg-dim));font:600 10.5px/1.7 var(--mg-ui, var(--font-sans));text-align:center}#anime-notifications-view .hopcorn-message-summary{position:relative;overflow:hidden;padding:clamp(1.1rem,2.5vw,1.6rem);border:2px solid var(--mg-ink, var(--fg-bright));border-radius:var(--mg-radius, 8px);background:linear-gradient(125deg,color-mix(in srgb,var(--mg-red, var(--accent)) 7%,transparent),transparent 55%),var(--mg-card, var(--bg-card));box-shadow:4px 4px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 16%,transparent)}#anime-notifications-view .hopcorn-message-summary:after{content:"✉";position:absolute;right:1.2rem;top:.6rem;color:color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 8%,transparent);font:400 7rem/1 var(--mg-display, var(--font-display));pointer-events:none}#anime-notifications-view .hopcorn-message-summary-copy{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.9rem;max-width:62ch}#anime-notifications-view .hopcorn-message-summary-mark{display:grid;width:46px;height:46px;flex:none;place-items:center;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--mg-red, var(--accent));color:#fff;font-size:20px}#anime-notifications-view .hopcorn-message-summary h4{margin:0;color:var(--mg-ink, var(--fg-bright));font:400 1.35rem var(--mg-display, var(--font-display));letter-spacing:.02em;text-transform:uppercase}#anime-notifications-view .hopcorn-message-summary p{margin:.35rem 0 0;color:var(--mg-ink-2, var(--fg-main));font-size:11.5px;line-height:1.75}#anime-notifications-view .hopcorn-message-summary-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}#anime-notifications-view .hopcorn-message-summary-actions .tui-control{border-width:1.5px;border-radius:2px;font-size:9.5px}#anime-notifications-view .hopcorn-message-summary-list{position:relative;z-index:1;display:grid;gap:.4rem;margin-top:1.1rem;padding-top:.9rem;border-top:1.5px dashed color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 24%,transparent)}#anime-notifications-view .hopcorn-message-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.5rem .55rem;border:1.5px solid transparent;background:color-mix(in srgb,var(--mg-paper-2, var(--bg-main)) 60%,transparent);color:var(--mg-ink-2, var(--fg-main));text-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease}#anime-notifications-view .hopcorn-message-summary-row:hover{border-color:var(--mg-ink, var(--fg-bright));background:var(--mg-card, var(--bg-card))}#anime-notifications-view .hopcorn-message-summary-row .hopcorn-dm-avatar-wrap{width:32px;height:32px}#anime-notifications-view .hopcorn-message-summary-row .hopcorn-dm-presence-dot{display:none}#anime-notifications-view .hopcorn-message-summary-row-copy{display:flex;min-width:0;flex-direction:column;gap:.1rem}#anime-notifications-view .hopcorn-message-summary-row-copy strong{overflow:hidden;color:var(--mg-ink, var(--fg-bright));font:700 11px var(--mg-ui, var(--font-sans));text-overflow:ellipsis;white-space:nowrap}#anime-notifications-view .hopcorn-message-summary-row-copy span{overflow:hidden;color:var(--mg-ink-3, var(--fg-dim));font-size:10px;text-overflow:ellipsis;white-space:nowrap}#anime-notifications-view .hopcorn-message-summary-row.is-unread .hopcorn-message-summary-row-copy strong{color:var(--mg-red, var(--accent))}#anime-notifications-view .hopcorn-message-summary-row-side{display:flex;align-items:center;gap:.4rem}#anime-notifications-view .hopcorn-message-summary-row-side time{color:var(--mg-ink-3, var(--fg-dim));font:600 8.5px var(--mg-mono, var(--font-mono))}#anime-notifications-view .hopcorn-message-summary-row-side b{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;background:var(--mg-red, var(--accent));color:#fff;font:800 8px var(--mg-mono, var(--font-mono))}#anime-notifications-view .hopcorn-alerts-footnote{margin:.2rem 0 0;padding-top:.85rem;border-top:1.5px dashed color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 22%,transparent);color:var(--mg-ink-3, var(--fg-dim));font-size:9.5px;line-height:1.7}.hopcorn-messenger-page{display:block;min-width:0}.hopcorn-messenger-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.2rem 0 1rem;border-bottom:3px solid var(--mg-ink, var(--fg-bright))}.hopcorn-messenger-hero-copy{max-width:66ch}.hopcorn-messenger-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--mg-red, var(--accent));font:800 9.5px var(--mg-mono, var(--font-mono));letter-spacing:.17em;text-transform:uppercase}.hopcorn-messenger-live{width:7px;height:7px;border-radius:50%;background:var(--mg-red, var(--accent));animation:hopcorn-community-pulse 2s ease-out infinite}.hopcorn-messenger-title{margin:.35rem 0 0;color:var(--mg-ink, var(--fg-bright));font:400 clamp(1.8rem,4vw,2.6rem)/.95 var(--mg-display, var(--font-display));letter-spacing:.02em;text-transform:uppercase}.hopcorn-messenger-lede{max-width:64ch;margin:.55rem 0 0;color:var(--mg-ink-2, var(--fg-main));font-size:12px;line-height:1.75}.hopcorn-messenger-hero-meta{display:flex;flex-wrap:wrap;gap:.35rem}.hopcorn-messenger-hero-meta span{padding:.28rem .5rem;border:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 25%,transparent);background:var(--mg-card, var(--bg-card));color:var(--mg-ink-3, var(--fg-dim));font:800 8px var(--mg-mono, var(--font-mono));letter-spacing:.1em}#anime-messages-view #community-messages-panel.hopcorn-messenger{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:0;overflow:hidden;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:var(--mg-radius, 8px);background:var(--mg-card, var(--bg-card));box-shadow:var(--mg-shadow, 5px 5px 0 var(--mg-ink, var(--fg-bright)))}#anime-messages-view #community-messages-panel.hopcorn-messenger>.hopcorn-alert-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.85rem 1rem;border-bottom:2px solid var(--mg-ink, var(--fg-bright));background:linear-gradient(100deg,color-mix(in srgb,var(--mg-red, var(--accent)) 6%,transparent),transparent 55%),var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-messages-head>div{display:flex;min-width:0;flex-direction:column;gap:.18rem}#anime-messages-view #community-messages-panel .hopcorn-send-eyebrow{color:var(--mg-red, var(--accent));font:800 8.5px var(--mg-mono, var(--font-mono));letter-spacing:.16em}#anime-messages-view #community-messages-panel .hopcorn-alert-panel-title{color:var(--mg-ink, var(--fg-bright));font:400 1.3rem/1 var(--mg-display, var(--font-display));letter-spacing:.03em;text-transform:uppercase}#anime-messages-view #community-messages-panel .hopcorn-alert-panel-sub{margin:0;color:var(--mg-ink-3, var(--fg-dim));font-size:10px}#anime-messages-view #community-messages-panel .hopcorn-alert-panel-kicker{flex:none;padding:.3rem .6rem;border:1.5px solid var(--mg-ink, var(--fg-bright));background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff);font:800 8.5px var(--mg-mono, var(--font-mono));letter-spacing:.07em}#anime-messages-view #community-message-status{margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 18%,transparent);border-radius:0;background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-message-status.hidden{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-shell{display:grid;grid-template-columns:minmax(286px,342px) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;height:clamp(560px,70vh,820px)}#anime-messages-view #community-messages-panel .hopcorn-dm-inbox,#anime-messages-view #community-messages-panel .hopcorn-dm-thread{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-inbox{display:flex;flex-direction:column;gap:0;overflow:hidden;border-inline-end:2px solid var(--mg-ink, var(--fg-bright));background:linear-gradient(180deg,color-mix(in srgb,var(--mg-paper-2, var(--bg-main)) 65%,transparent),transparent 42%),var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem .9rem .55rem}#anime-messages-view #community-messages-panel .hopcorn-dm-inbox-title{display:flex;align-items:center;gap:.5rem}#anime-messages-view #community-messages-panel .hopcorn-dm-live-dot{width:7px;height:7px;border-radius:50%;background:var(--mg-red, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-red, var(--accent)) 14%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-dm-inbox-title .hopcorn-send-eyebrow{color:var(--mg-ink, var(--fg-bright));font:800 10px var(--mg-mono, var(--font-mono));letter-spacing:.14em;text-transform:uppercase}#anime-messages-view #community-messages-panel .hopcorn-dm-inbox-actions{display:flex;gap:.3rem}#anime-messages-view #community-messages-panel .hopcorn-dm-newbtn{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:.25rem .55rem;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:2px;background:var(--mg-card, var(--bg-card));color:var(--mg-ink, var(--fg-bright));font:800 8.5px var(--mg-mono, var(--font-mono));letter-spacing:.05em;cursor:pointer;transition:background .15s ease,color .15s ease}#anime-messages-view #community-messages-panel .hopcorn-dm-newbtn:hover{background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff)}#anime-messages-view #community-messages-panel .hopcorn-dm-search-wrap{position:relative;display:flex;align-items:center;gap:.4rem;margin:0 .9rem .55rem;padding:0 .6rem;border:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 26%,transparent);border-radius:2px;background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-search-wrap:focus-within{border-color:var(--mg-ink, var(--fg-bright))}#anime-messages-view #community-messages-panel .hopcorn-dm-search-icon{color:var(--mg-ink-3, var(--fg-dim));font-size:14px}#anime-messages-view #community-messages-panel .hopcorn-dm-search{width:100%;min-width:0;padding:.55rem 0;border:0;background:transparent;color:var(--mg-ink, var(--fg-bright));font:500 11px var(--mg-ui, var(--font-sans));outline:none}#anime-messages-view #community-messages-panel .hopcorn-dm-filters{display:flex;gap:.25rem;overflow-x:auto;padding:0 .9rem .65rem;border-bottom:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 16%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-dm-filter{display:inline-flex;flex:none;align-items:center;gap:.3rem;padding:.25rem .55rem;border:1.5px solid transparent;border-radius:999px;background:transparent;color:var(--mg-ink-3, var(--fg-dim));font:700 9px var(--mg-ui, var(--font-sans));cursor:pointer}#anime-messages-view #community-messages-panel .hopcorn-dm-filter:hover{border-color:color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 30%,transparent);color:var(--mg-ink, var(--fg-bright))}#anime-messages-view #community-messages-panel .hopcorn-dm-filter.is-active{border-color:var(--mg-ink, var(--fg-bright));background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff)}#anime-messages-view #community-messages-panel .hopcorn-dm-filter-count{display:inline-grid;min-width:16px;height:15px;place-items:center;padding:0 3px;border-radius:999px;background:color-mix(in srgb,var(--mg-red, var(--accent)) 14%,transparent);color:var(--mg-red, var(--accent));font:800 8px var(--mg-mono, var(--font-mono))}#anime-messages-view #community-messages-panel .hopcorn-dm-filter.is-active .hopcorn-dm-filter-count{background:var(--mg-red, var(--accent));color:#fff}#anime-messages-view #community-messages-panel .hopcorn-dm-new{margin:0 .9rem .6rem;padding:.65rem;border:1.5px dashed var(--mg-ink, var(--fg-bright));background:var(--mg-paper-2, var(--bg-main))}#anime-messages-view #community-messages-panel .hopcorn-dm-new.hidden{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-results{padding:.2rem 0;max-height:190px;overflow-y:auto}#anime-messages-view #community-messages-panel .hopcorn-dm-result{border:1.5px solid transparent;border-radius:2px;background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-result:hover{border-color:var(--mg-ink, var(--fg-bright))}#anime-messages-view #community-messages-panel .hopcorn-inbox-subsection{padding:.6rem .9rem 0;border-top:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 13%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-inbox-subhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 0 .4rem}#anime-messages-view #community-messages-panel .hopcorn-inbox-subhead .hopcorn-send-eyebrow{color:var(--mg-ink-3, var(--fg-dim));font:800 8px var(--mg-mono, var(--font-mono));letter-spacing:.12em;text-transform:uppercase}#anime-messages-view #community-messages-panel .hopcorn-inbox-subhead .hopcorn-alert-panel-kicker{padding:0;border:0;background:none;color:var(--mg-ink-3, var(--fg-dim));font-size:8px}#anime-messages-view #community-messages-panel .hopcorn-dm-threads{display:flex;flex-direction:column;gap:.15rem;max-height:none;min-height:0;overflow-y:auto;padding-bottom:.35rem}#anime-messages-view #community-messages-panel .hopcorn-dm-threads:empty{display:none}#anime-messages-view #community-messages-panel #community-dm-threads{flex:1;padding:0 .55rem .55rem;overscroll-behavior:contain}#anime-messages-view #community-messages-panel #community-dm-threads:empty{display:block}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.55rem;border:1.5px solid transparent;border-radius:2px;background:transparent;color:var(--mg-ink-2, var(--fg-main));text-align:start;cursor:pointer;transition:background .14s ease,border-color .14s ease}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row+.hopcorn-dm-thread-row{margin-top:1px}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row:hover{border-color:color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 24%,transparent);background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active{border-color:var(--mg-ink, var(--fg-bright));background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff);box-shadow:3px 3px 0 var(--mg-red, var(--accent))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-unread:not(.is-active){border-color:color-mix(in srgb,var(--mg-red, var(--accent)) 34%,transparent);background:color-mix(in srgb,var(--mg-red, var(--accent)) 4%,var(--mg-card, var(--bg-card)))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row .hopcorn-dm-avatar-wrap{width:38px;height:38px;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row .hopcorn-dm-avatar-image{border-radius:46% 50% 48% 52%/52% 48% 50% 46%}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-avatar-wrap{border-color:var(--mg-on-ink, #fff)}#anime-messages-view #community-messages-panel .hopcorn-dm-row-body{display:flex;min-width:0;flex-direction:column;gap:.12rem}#anime-messages-view #community-messages-panel .hopcorn-dm-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;min-width:0}#anime-messages-view #community-messages-panel .hopcorn-dm-row-name{overflow:hidden;color:var(--mg-ink, var(--fg-bright));font:700 11.5px var(--mg-ui, var(--font-sans));text-overflow:ellipsis;white-space:nowrap}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-name{color:var(--mg-on-ink, #fff)}#anime-messages-view #community-messages-panel .hopcorn-dm-row-time{flex:none;color:var(--mg-ink-3, var(--fg-dim));font:600 8.5px var(--mg-mono, var(--font-mono))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-time,#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-presence{color:color-mix(in srgb,var(--mg-on-ink, #fff) 64%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-dm-row-presence{color:var(--mg-ink-3, var(--fg-dim));font:600 8.5px var(--mg-mono, var(--font-mono))}#anime-messages-view #community-messages-panel .hopcorn-dm-row-presence.is-online{color:#15803d}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-presence.is-online{color:#86efac}#anime-messages-view #community-messages-panel .hopcorn-dm-row-preview{overflow:hidden;color:var(--mg-ink-3, var(--fg-dim));font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-preview{color:color-mix(in srgb,var(--mg-on-ink, #fff) 72%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-unread:not(.is-active) .hopcorn-dm-row-name{color:var(--mg-ink, var(--fg-bright))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-unread:not(.is-active) .hopcorn-dm-row-preview{color:var(--mg-ink-2, var(--fg-main));font-weight:600}#anime-messages-view #community-messages-panel .hopcorn-dm-row-side{display:flex;align-items:center;gap:.25rem}#anime-messages-view #community-messages-panel .hopcorn-dm-badge{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:999px;background:var(--mg-red, var(--accent));color:#fff;font:800 8.5px var(--mg-mono, var(--font-mono))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-badge{border-color:var(--mg-on-ink, #fff)}#anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--mg-ink-3, var(--fg-dim));font-size:12px;line-height:1;opacity:0;cursor:pointer;transition:opacity .15s ease,color .15s ease}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row:hover .hopcorn-dm-pin-btn,#anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn.is-pinned,#anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn:focus-visible{opacity:1}#anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn.is-pinned{color:var(--mg-red, var(--accent))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-pin-btn{color:color-mix(in srgb,var(--mg-on-ink, #fff) 60%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-pin-btn.is-pinned{color:var(--mg-on-ink, #fff)}#anime-messages-view #community-messages-panel .hopcorn-dm-row-delete{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;background:transparent;color:var(--mg-ink-3, var(--fg-dim));opacity:0;cursor:pointer;transition:opacity .15s ease,color .15s ease}#anime-messages-view #community-messages-panel .hopcorn-dm-row-delete svg{width:13px;height:13px}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row:hover .hopcorn-dm-row-delete,#anime-messages-view #community-messages-panel .hopcorn-dm-row-delete:focus-visible{opacity:1}#anime-messages-view #community-messages-panel .hopcorn-dm-row-delete:hover{color:var(--mg-red, var(--accent))}@media(hover:none){#anime-messages-view #community-messages-panel .hopcorn-dm-row-delete{opacity:.6}}#anime-messages-view #community-messages-panel .hopcorn-dm-empty{margin:.4rem .9rem .8rem;padding:1.4rem 1rem;border:1.5px dashed color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 25%,transparent);text-align:center}#anime-messages-view #community-messages-panel .hopcorn-dm-empty-glyph{color:var(--mg-red, var(--accent));font:400 30px var(--mg-display, var(--font-display))}#anime-messages-view #community-messages-panel .hopcorn-dm-empty-title{display:block;margin-top:.35rem;color:var(--mg-ink, var(--fg-bright));font:700 12px var(--mg-ui, var(--font-sans))}#anime-messages-view #community-messages-panel .hopcorn-dm-empty-text{display:block;margin-top:.25rem;color:var(--mg-ink-3, var(--fg-dim));font-size:10px;line-height:1.6}#anime-messages-view #community-messages-panel .hopcorn-online-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:.45rem .3rem;max-height:128px;overflow-y:auto;padding-bottom:.7rem}#anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-result{flex-direction:column;gap:.25rem;padding:.3rem;border:0;background:none;text-align:center}#anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-result-copy{gap:0}#anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-result-handle{display:none}#anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-result-name{max-width:100%;font-size:8.5px}#anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-avatar-wrap{width:34px;height:34px}#anime-messages-view #community-messages-panel .hopcorn-dm-thread{position:relative;display:flex;flex-direction:column;gap:0;overflow:hidden;background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread.hidden,#anime-messages-view #community-messages-panel .hopcorn-group-chat-pane.hidden{display:none!important}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem 1rem;border-bottom:2px solid var(--mg-ink, var(--fg-bright));background:linear-gradient(100deg,color-mix(in srgb,var(--mg-paper-2, var(--bg-main)) 60%,transparent),transparent 65%),var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-id{display:flex;align-items:center;gap:.7rem;min-width:0}#anime-messages-view #community-messages-panel #community-dm-avatar.hopcorn-dm-avatar-wrap{width:44px;height:44px;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:50% 46% 52% 48%/48% 52% 46% 50%}#anime-messages-view #community-messages-panel #community-dm-avatar .hopcorn-dm-avatar-image{border-radius:46% 50% 48% 52%/52% 48% 50% 46%}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-meta{display:flex;min-width:0;flex-direction:column;gap:.12rem}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-name{overflow:hidden;color:var(--mg-ink, var(--fg-bright));font:400 1.15rem/1.05 var(--mg-display, var(--font-display));letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-sub{color:var(--mg-ink-3, var(--fg-dim));font:500 9.5px var(--mg-mono, var(--font-mono));white-space:normal}#anime-messages-view #community-messages-panel .hopcorn-dm-presence-label{font-size:8.5px}#anime-messages-view #community-messages-panel .hopcorn-dm-presence-label.is-online{color:#15803d}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-tools{position:relative;display:flex;align-items:center;gap:.2rem}#anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1.5px solid transparent;border-radius:50%;background:transparent;color:var(--mg-ink-3, var(--fg-dim));font-size:13px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}#anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn:hover,#anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn[aria-expanded=true]{border-color:var(--mg-ink, var(--fg-bright));background:var(--mg-card, var(--bg-card));color:var(--mg-ink, var(--fg-bright))}#anime-messages-view #community-messages-panel .hopcorn-dm-icon-close:hover{border-color:var(--mg-red, var(--accent));color:var(--mg-red, var(--accent))}#anime-messages-view #community-messages-panel .hopcorn-dm-safety-note{margin:0;padding:.55rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 16%,transparent);background:color-mix(in srgb,#b45309 8%,var(--mg-card, var(--bg-card)));color:#92400e;font-size:10px}#anime-messages-view #community-messages-panel .hopcorn-dm-searchbar{display:flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-bottom:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 18%,transparent);background:var(--mg-paper-2, var(--bg-main))}#anime-messages-view #community-messages-panel .hopcorn-dm-searchbar .hopcorn-dm-search{flex:1;padding:.3rem .5rem;border:1.5px solid var(--mg-ink, var(--fg-bright));background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-searchbar.hidden,#anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty .hopcorn-dm-thread-tools,#anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty .hopcorn-dm-composer{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-search-count{color:var(--mg-ink-3, var(--fg-dim));font:600 8.5px var(--mg-mono, var(--font-mono));white-space:nowrap}#anime-messages-view #community-messages-panel .hopcorn-dm-transcript-wrap{position:relative;display:flex;flex:1;min-height:0}#anime-messages-view #community-messages-panel .hopcorn-dm-transcript{display:flex;flex:1;min-height:0;height:auto;max-height:none;flex-direction:column;gap:.4rem;overflow-y:auto;padding:1rem 1.15rem;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 7%,transparent) 1px,transparent 1.4px) 0 0 / 14px 14px,var(--mg-paper, var(--bg-main));scroll-behavior:smooth}#anime-messages-view #community-messages-panel .hopcorn-dm-day{align-self:center;margin:.5rem 0 .65rem;padding:.2rem .7rem;border:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 28%,transparent);background:var(--mg-card, var(--bg-card));color:var(--mg-ink-3, var(--fg-dim));font:800 8px var(--mg-mono, var(--font-mono));letter-spacing:.1em;text-transform:uppercase;box-shadow:2px 2px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 10%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-dm-msg{display:flex;width:100%;max-width:100%;flex-direction:row;align-items:flex-end;gap:.5rem;margin:.12rem 0;padding-left:0;border-left:0}#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-incoming,#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing{align-self:flex-start}#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing{flex-direction:row}#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-continuation{margin-top:-.15rem}#anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:30px;height:30px;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-image{border-radius:46% 50% 48% 52%/52% 48% 50% 46%}#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-continuation .hopcorn-dm-avatar-wrap{visibility:hidden;height:0;margin:0}#anime-messages-view #community-messages-panel .hopcorn-dm-msg-content{gap:.18rem;max-width:min(86%,680px)}#anime-messages-view #community-messages-panel .hopcorn-dm-author{padding-inline:.2rem;color:var(--mg-ink-3, var(--fg-dim));font:800 8px var(--mg-mono, var(--font-mono));letter-spacing:.08em;text-transform:uppercase}#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-continuation .hopcorn-dm-author{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-bubble-wrap{display:flex;flex-direction:column;gap:.2rem}#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble-wrap{align-items:flex-start}#anime-messages-view #community-messages-panel .hopcorn-dm-bubble{max-width:100%;padding:.55rem .75rem;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:3px 14px 14px;background:var(--mg-card, var(--bg-card));color:var(--mg-ink-2, var(--fg-main));font-size:12.5px;line-height:1.65;overflow-wrap:anywhere;box-shadow:2px 2px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 10%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble{border-color:var(--mg-red, var(--accent));border-radius:3px 14px 14px;background:color-mix(in srgb,var(--mg-red, var(--accent)) 14%,var(--mg-card, var(--bg-card)));color:var(--mg-ink-2, var(--fg-main));box-shadow:2px 2px color-mix(in srgb,var(--mg-red, var(--accent)) 32%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-dm-bubble mark{padding:0 1px;background:var(--mg-red, var(--accent));color:#fff}#anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble mark{background:var(--mg-red, var(--accent));color:#fff}#anime-messages-view #community-messages-panel .hopcorn-dm-sticker{font-size:2.4rem;line-height:1.1}#anime-messages-view #community-messages-panel .hopcorn-dm-msg-meta{display:flex;align-items:center;gap:.4rem;padding-inline:.2rem}#anime-messages-view #community-messages-panel .hopcorn-dm-time,#anime-messages-view #community-messages-panel .hopcorn-dm-receipt{color:var(--mg-ink-3, var(--fg-dim));font:600 8px var(--mg-mono, var(--font-mono))}#anime-messages-view #community-messages-panel .hopcorn-dm-receipt.is-seen{color:#1d4ed8}#anime-messages-view #community-messages-panel .hopcorn-dm-quote{display:flex;flex-direction:column;gap:.1rem;max-width:100%;padding:.35rem .55rem;border:0;border-inline-start:3px solid var(--mg-red, var(--accent));background:color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 5%,transparent);color:var(--mg-ink-2, var(--fg-main));text-align:start;cursor:pointer}#anime-messages-view #community-messages-panel .hopcorn-dm-quote-author{color:var(--mg-red, var(--accent));font:800 8px var(--mg-mono, var(--font-mono));letter-spacing:.05em}#anime-messages-view #community-messages-panel .hopcorn-dm-quote-text{overflow:hidden;color:var(--mg-ink-3, var(--fg-dim));font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}#anime-messages-view #community-messages-panel .hopcorn-dm-reactions{display:flex;flex-wrap:wrap;gap:.2rem}#anime-messages-view #community-messages-panel .hopcorn-dm-msg-actions{display:flex;flex-wrap:wrap;gap:.18rem;margin-top:.1rem}#anime-messages-view #community-messages-panel .hopcorn-dm-msg-action{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 38%,transparent);border-radius:4px;background:var(--mg-card, var(--bg-card));color:var(--mg-ink-2, var(--fg-main));font:600 12px/1 var(--font-sans);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}#anime-messages-view #community-messages-panel .hopcorn-dm-msg-action:hover,#anime-messages-view #community-messages-panel .hopcorn-dm-msg-action:focus-visible,#anime-messages-view #community-messages-panel .hopcorn-dm-msg-action.is-open{border-color:var(--mg-ink, var(--fg-bright));background:var(--mg-paper-2, var(--bg-main));color:var(--mg-red, var(--accent));outline:none}#anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-danger{border-color:color-mix(in srgb,var(--mg-red, var(--accent)) 55%,transparent);color:var(--mg-red, var(--accent))}#anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-danger:hover,#anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-danger:focus-visible{border-color:var(--mg-red, var(--accent));background:color-mix(in srgb,var(--mg-red, var(--accent)) 12%,var(--mg-card, var(--bg-card)));color:var(--mg-red, var(--accent))}#anime-messages-view #community-messages-panel .hopcorn-dm-jump{position:absolute;right:.85rem;bottom:.75rem;z-index:4;padding:.35rem .65rem;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:999px;background:var(--mg-card, var(--bg-card));color:var(--mg-ink, var(--fg-bright));font:800 8px var(--mg-mono, var(--font-mono));letter-spacing:.06em;box-shadow:2px 2px 0 var(--mg-ink, var(--fg-bright));cursor:pointer}#anime-messages-view #community-messages-panel .hopcorn-dm-jump.hidden{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-transcript>.anime-queue-empty{margin:auto;max-width:34ch;padding:1rem;border:1.5px dashed color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 26%,transparent);color:var(--mg-ink-3, var(--fg-dim));font-size:10.5px;line-height:1.7;text-align:center}#anime-messages-view #community-messages-panel .hopcorn-dm-composer{position:relative;display:flex;flex-direction:column;gap:.45rem;margin:0;padding:.7rem .9rem .8rem;border-top:2px solid var(--mg-ink, var(--fg-bright));background:var(--mg-card, var(--bg-card))}#anime-messages-view #community-messages-panel .hopcorn-dm-typing{display:flex;align-items:center;gap:.4rem;min-height:15px;color:var(--mg-ink-3, var(--fg-dim));font:600 9px var(--mg-mono, var(--font-mono))}#anime-messages-view #community-messages-panel .hopcorn-dm-typing.hidden{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-composer-toolbar{display:flex;align-items:center;gap:.35rem}#anime-messages-view #community-messages-panel .hopcorn-dm-tool{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border:1.5px solid transparent;border-radius:999px;background:transparent;color:var(--mg-ink-3, var(--fg-dim));font:700 9px var(--mg-ui, var(--font-sans));cursor:pointer}#anime-messages-view #community-messages-panel .hopcorn-dm-tool:hover,#anime-messages-view #community-messages-panel .hopcorn-dm-tool[aria-expanded=true]{border-color:var(--mg-ink, var(--fg-bright));background:var(--mg-paper-2, var(--bg-main));color:var(--mg-ink, var(--fg-bright))}#anime-messages-view #community-messages-panel .hopcorn-dm-composer-spacer{flex:1}#anime-messages-view #community-messages-panel .hopcorn-send-count{color:var(--mg-ink-3, var(--fg-dim));font:600 8px var(--mg-mono, var(--font-mono))}#anime-messages-view #community-messages-panel .hopcorn-dm-input{width:100%;min-height:58px;max-height:150px;padding:.6rem .7rem;border:1.5px solid color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 30%,transparent);border-radius:2px;background:var(--mg-card, var(--bg-card));color:var(--mg-ink, var(--fg-bright));font:500 12px/1.6 var(--mg-ui, var(--font-sans));resize:none;outline:none;transition:border-color .15s ease}#anime-messages-view #community-messages-panel .hopcorn-dm-input:focus{border-color:var(--mg-ink, var(--fg-bright));box-shadow:inset 3px 0 0 var(--mg-red, var(--accent))}#anime-messages-view #community-messages-panel .hopcorn-dm-input:disabled{opacity:.55}#anime-messages-view #community-messages-panel .hopcorn-send-meta{display:flex;justify-content:space-between;gap:.5rem;min-height:0}#anime-messages-view #community-messages-panel .hopcorn-send-hint{color:var(--mg-ink-3, var(--fg-dim));font-size:8.5px}#anime-messages-view #community-messages-panel .hopcorn-send-actions{display:flex;justify-content:flex-end;gap:.4rem}#anime-messages-view #community-messages-panel .hopcorn-messenger-send{display:inline-flex;min-width:116px;min-height:34px;align-items:center;justify-content:center;padding:.35rem 1rem;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:2px;background:var(--mg-ink, var(--fg-bright));color:var(--mg-on-ink, #fff);font:800 9.5px var(--mg-mono, var(--font-mono));letter-spacing:.08em;cursor:pointer;box-shadow:3px 3px 0 var(--mg-red, var(--accent));transition:transform .15s ease,background .15s ease}#anime-messages-view #community-messages-panel .hopcorn-messenger-send:hover:not(:disabled){background:var(--mg-red, var(--accent));transform:translate(-1px,-1px)}#anime-messages-view #community-messages-panel .hopcorn-messenger-send:disabled{opacity:.42;cursor:default;box-shadow:none}#anime-messages-view #community-messages-panel .hopcorn-dm-reply-preview{display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;border:1.5px solid var(--mg-ink, var(--fg-bright));background:var(--mg-paper-2, var(--bg-main))}#anime-messages-view #community-messages-panel .hopcorn-dm-reply-preview.hidden{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-reply-rail{width:3px;align-self:stretch;background:var(--mg-red, var(--accent))}#anime-messages-view #community-messages-panel .hopcorn-dm-reply-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:.1rem}#anime-messages-view #community-messages-panel .hopcorn-dm-reply-copy strong{color:var(--mg-ink, var(--fg-bright));font:700 9.5px var(--mg-ui, var(--font-sans))}#anime-messages-view #community-messages-panel .hopcorn-dm-reply-copy span{overflow:hidden;color:var(--mg-ink-3, var(--fg-dim));font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}#anime-messages-view #community-messages-panel .hopcorn-dm-reply-cancel{border:0;background:none;color:var(--mg-ink-3, var(--fg-dim));font-size:13px;cursor:pointer}#anime-messages-view #community-messages-panel .hopcorn-emoji-picker,#anime-messages-view #community-messages-panel .hopcorn-sticker-picker{border:2px solid var(--mg-ink, var(--fg-bright));border-radius:var(--mg-radius-sm, 5px);background:var(--mg-card, var(--bg-card));box-shadow:4px 4px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 20%,transparent)}#anime-messages-view #community-messages-panel .hopcorn-emoji-picker.hidden,#anime-messages-view #community-messages-panel .hopcorn-sticker-picker.hidden{display:none}#anime-messages-view #community-messages-panel .hopcorn-group-chat-pane .hopcorn-dm-composer{border-top:2px solid var(--mg-ink, var(--fg-bright))}#anime-messages-view #community-messages-panel #community-group-messages-list{padding:1rem;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 7%,transparent) 1px,transparent 1.4px) 0 0 / 14px 14px,var(--mg-paper, var(--bg-main))}#anime-messages-view #community-messages-panel .hopcorn-group-room-mark{display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--mg-red, var(--accent));color:#fff;font-size:17px}#anime-messages-view .hopcorn-group-stage{margin:0 0 1rem;padding:1rem 1.1rem 1.1rem;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:var(--mg-radius, 8px);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 6%,transparent) 1px,transparent 1.4px) 0 0 / 14px 14px,var(--mg-card, var(--bg-card));box-shadow:4px 4px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 16%,transparent)}#anime-messages-view .hopcorn-group-stage-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}#anime-messages-view .hopcorn-group-stage-copy{min-width:0}#anime-messages-view .hopcorn-group-stage-copy h3{margin:.15rem 0 .2rem;color:var(--mg-ink, var(--fg-bright));font:900 clamp(1.3rem,3vw,1.8rem)/1 var(--mg-display, var(--font-sans));letter-spacing:-.01em}#anime-messages-view .hopcorn-group-stage-copy p{margin:0;max-width:56ch;color:var(--mg-ink-3, var(--fg-dim));font-size:11px;line-height:1.5}#anime-messages-view .hopcorn-group-stage-actions{display:flex;align-items:center;gap:.5rem}#anime-messages-view .hopcorn-group-stage-count{color:var(--mg-ink-3, var(--fg-dim));font:800 8px var(--mg-mono, var(--font-mono));letter-spacing:.12em}#anime-messages-view .hopcorn-group-stage-new{padding:.5rem .8rem;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:4px;background:var(--mg-red, var(--accent));color:#fff;font:800 9px var(--mg-mono, var(--font-mono));letter-spacing:.08em;cursor:pointer;box-shadow:2px 2px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 25%,transparent)}#anime-messages-view .hopcorn-group-stage-new:hover{transform:translate(-1px,-1px);box-shadow:3px 3px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 25%,transparent)}#anime-messages-view .hopcorn-group-stage-rooms{display:grid;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:.6rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}#anime-messages-view .hopcorn-group-stage-card{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.7rem .75rem;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:6px;background:var(--mg-paper, var(--bg-main));color:var(--mg-ink-2, var(--fg-main));text-align:start;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}#anime-messages-view .hopcorn-group-stage-card:hover,#anime-messages-view .hopcorn-group-stage-card:focus-visible,#anime-messages-view .hopcorn-group-stage-card.is-active{transform:translateY(-2px);background:color-mix(in srgb,var(--mg-red, var(--accent)) 7%,var(--mg-paper, var(--bg-main)));box-shadow:3px 3px color-mix(in srgb,var(--mg-ink, var(--fg-bright)) 16%,transparent)}#anime-messages-view .hopcorn-group-stage-mark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:2px solid var(--mg-ink, var(--fg-bright));border-radius:50%;background:var(--mg-red, var(--accent));color:#fff;font:900 14px var(--mg-display, var(--font-sans))}#anime-messages-view .hopcorn-group-stage-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:.18rem}#anime-messages-view .hopcorn-group-stage-body strong{overflow:hidden;color:var(--mg-ink, var(--fg-bright));font-size:12px;text-overflow:ellipsis;white-space:nowrap}#anime-messages-view .hopcorn-group-stage-body small{color:var(--mg-ink-3, var(--fg-dim));font:700 7.5px var(--mg-mono, var(--font-mono));letter-spacing:.08em;white-space:nowrap}#anime-messages-view .hopcorn-group-stage-people{display:flex;align-items:center;gap:.15rem;margin-top:.15rem}#anime-messages-view .hopcorn-group-stage-face{position:relative;display:inline-grid;width:19px;height:19px;overflow:visible;place-items:center;border:1.5px solid var(--mg-ink, var(--fg-bright));border-radius:50%;background:var(--mg-card, var(--bg-card))}#anime-messages-view .hopcorn-group-stage-face .hopcorn-dm-avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover}#anime-messages-view .hopcorn-group-stage-face .hopcorn-dm-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;font-size:8px}#anime-messages-view .hopcorn-group-stage-face.is-online:after{position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;border:1px solid var(--mg-paper, #fff);border-radius:50%;background:#22c55e;content:""}#anime-messages-view .hopcorn-group-stage-more{color:var(--mg-ink-3, var(--fg-dim));font:700 7.5px var(--mg-mono, var(--font-mono))}#anime-messages-view .hopcorn-group-stage-open{flex:0 0 auto;color:var(--mg-red, var(--accent));font:800 8px var(--mg-mono, var(--font-mono));letter-spacing:.08em;white-space:nowrap}#anime-messages-view .hopcorn-group-stage-empty{grid-column:1 / -1;margin:0;padding:.9rem 0;color:var(--mg-ink-3, var(--fg-dim));font-size:11px}@media(max-width:1080px){.anime-app .hopcorn-alert-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.hopcorn-community-hero{grid-template-columns:minmax(0,1fr) 150px}.hopcorn-community-hero-kanji{font-size:5rem}}@media(max-width:960px){#anime-messages-view #community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(0,1fr);height:clamp(520px,calc(100dvh - 250px),720px)}#anime-messages-view #community-messages-panel .hopcorn-dm-inbox{border-inline-end:0;border-bottom:2px solid var(--mg-ink, var(--fg-bright))}#anime-messages-view:not(.is-thread-open) #community-dm-thread-pane,#anime-messages-view:not(.is-thread-open) #community-group-chat-pane{display:none!important}#anime-messages-view.is-thread-open #community-messages-panel .hopcorn-dm-inbox{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-thread{min-height:0}#anime-messages-view #community-messages-panel #community-dm-threads{max-height:320px}#anime-messages-view #community-messages-panel .hopcorn-dm-threads{flex:0 1 auto}#anime-messages-view #community-messages-panel #community-online-members,#anime-messages-view #community-messages-panel .hopcorn-group-rooms{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-transcript{padding:.9rem}}@media(max-width:760px){.hopcorn-community-hero{grid-template-columns:minmax(0,1fr);padding:1.15rem 1rem}.hopcorn-community-hero-mark{display:none}.hopcorn-community-title{font-size:clamp(2rem,9vw,2.75rem)}.hopcorn-community-lede{font-size:11.5px}.anime-app .hopcorn-alerts-hero{grid-template-columns:minmax(0,1fr);padding:1.1rem 1rem}.anime-app .hopcorn-alerts-hero-actions{justify-content:flex-start}.anime-app .hopcorn-alert-pane-head{align-items:flex-start}.anime-app .hopcorn-alert-pane-tools{width:100%;justify-content:space-between}.hopcorn-messenger-hero{align-items:flex-start}.hopcorn-messenger-hero-meta{display:none}#anime-messages-view #community-messages-panel.hopcorn-messenger>.hopcorn-alert-panel-head{padding:.75rem .8rem}#anime-messages-view #community-messages-panel .hopcorn-alert-panel-sub{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-name{font-size:1.02rem}#anime-messages-view #community-messages-panel .hopcorn-dm-msg{max-width:92%}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-tools{gap:0}#anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn{width:27px;height:27px;font-size:12px}}@media(max-width:560px){.anime-app .hopcorn-alert-categories{grid-template-columns:minmax(0,1fr);gap:.45rem}.anime-app .hopcorn-alert-category{min-height:62px}.anime-app .hopcorn-alert-category-value{font-size:22px}.anime-app .hopcorn-alert-card.hopcorn-feed-card{padding:.7rem;gap:.6rem}.anime-app .hopcorn-feed-card .hopcorn-alert-card-icon{width:34px;height:34px;font-size:13px}.anime-app .hopcorn-feed-card .hopcorn-alert-card-cover{width:44px;height:62px}.anime-app .hopcorn-feed-card .hopcorn-alert-card-title{font-size:11.5px}.anime-app .hopcorn-feed-card .hopcorn-alert-card-text{font-size:10.5px}.anime-app .hopcorn-alert-pane-title{font-size:1.25rem}.hopcorn-community-hero-actions{gap:.4rem}.hopcorn-community-cta{flex:1 1 auto;padding-inline:.6rem;font-size:9px}#anime-messages-view #community-messages-panel .hopcorn-dm-thread-sub{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-transcript{padding:.7rem}#anime-messages-view #community-messages-panel .hopcorn-dm-msg{max-width:100%;gap:.35rem}#anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{display:none}#anime-messages-view #community-messages-panel .hopcorn-dm-composer{padding:.6rem .7rem .7rem}#anime-messages-view #community-messages-panel .hopcorn-send-hint{display:none}#anime-messages-view #community-messages-panel .hopcorn-messenger-send{min-width:100px}#anime-messages-view #community-messages-panel #community-dm-avatar.hopcorn-dm-avatar-wrap{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){html body.mg .mg-nav-item.is-featured,.hopcorn-community-cta,.anime-app .hopcorn-alert-category,.anime-app .hopcorn-alert-card.hopcorn-feed-card,#anime-messages-view #community-messages-panel .hopcorn-dm-thread-row,#anime-messages-view #community-messages-panel .hopcorn-dm-msg-actions{transition:none;animation:none}.hopcorn-community-live,.hopcorn-messenger-live{animation:none}}html body.mg.manga-skin{--mc-ink: #121216;--mc-ink-2: #34343d;--mc-ink-3: #6f6f7a;--mc-ink-4: #a2a2ab;--mc-paper: #f2f1ee;--mc-paper-2: #e9e8e3;--mc-white: #ffffff;--mc-white-2: #fafaf8;--mc-surface: #ffffff;--mc-surface-2: #fafaf8;--mc-ink-fill: #121216;--mc-on-ink: #ffffff;--mc-tone: #e3e2dd;--mc-online: #157347;--mc-warn-bg: #fff8e6;--mc-warn-fg: #7a5500;--mc-crimson: #dc143c;--mc-crimson-deep: #a30f2b;--mc-crimson-soft: #fde8ed;--mc-red: #e02b20;--mc-yellow: #ffce3a;--mc-line: #121216;--mc-line-soft: rgba(18, 18, 22, .14);--mc-line-mid: rgba(18, 18, 22, .3);--mc-rule: 2px solid var(--mc-ink);--mc-rule-soft: 1.5px solid var(--mc-line-soft);--mc-shadow: 5px 5px 0 var(--mc-ink);--mc-shadow-crimson: 5px 5px 0 var(--mc-crimson);--mc-display: "Arvo Bold", "Arvo", "Rockwell", Georgia, serif;--mc-ui: "Arvo", "Rockwell", Georgia, "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "Meiryo", serif;--mc-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--mc-jp: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "MS Mincho", serif;--mc-halftone: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--mc-ink) 9%, transparent) 1px, transparent 1.45px);--mc-halftone-light: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, .16) 1px, transparent 1.45px);--mc-head-h: 66px;--mc-left-w: 228px;--mc-right-w: 300px;--mc-radius: 0px;--mc-ease: cubic-bezier(.2, .8, .2, 1);--mg-paper: var(--mc-paper);--mg-paper-2: var(--mc-paper-2);--mg-card: var(--mc-surface);--mg-card-2: var(--mc-surface-2);--mg-ink: var(--mc-ink);--mg-ink-2: var(--mc-ink-2);--mg-ink-3: var(--mc-ink-3);--mg-tone: var(--mc-tone);--mg-red: var(--mc-crimson);--mg-red-deep: var(--mc-crimson-deep);--mg-on-red: #fff;--mg-on-ink: #fff;--mg-line: var(--mc-ink);--mg-line-soft: var(--mc-line-soft);--mg-line-mid: var(--mc-line-mid);--mg-radius: 0px;--mg-radius-sm: 0px;--mg-shadow-sm: 2px 2px 0 var(--mc-ink);--mg-shadow: var(--mc-shadow);--mg-shadow-lg: 7px 7px 0 var(--mc-ink);--mg-shadow-red: var(--mc-shadow-crimson);--mg-display: var(--mc-display);--mg-ui: var(--mc-ui);--mg-mono: var(--mc-mono);--mg-jp: var(--mc-jp);--mg-head-h: var(--mc-head-h);--mg-left-w: var(--mc-left-w);--mg-right-w: var(--mc-right-w);--mg-ease: var(--mc-ease);--accent: var(--mc-crimson);--accent-secondary: var(--mc-ink);--bg-main: var(--mc-white);--bg-card: var(--mc-white);--fg-main: var(--mc-ink-2);--fg-dim: var(--mc-ink-3);--fg-bright: var(--mc-ink);--border-color: var(--mc-line-soft);--border-active: var(--mc-ink);color-scheme:light}html[data-theme=sakura] body.mg.manga-skin{--mc-ink: #1c1216;--mc-ink-2: #3b2b31;--mc-ink-3: #77606a;--mc-ink-4: #a8969d;--mc-paper: #f8f1f1;--mc-paper-2: #f0e3e4;--mc-surface: #fffafa;--mc-surface-2: #fbf1f2;--mc-ink-fill: #1c1216;--mc-on-ink: #ffffff;--mc-tone: #eadfe1;--mc-crimson: #d13a6a;--mc-crimson-deep: #9c2149;--mc-crimson-soft: #fde8f0;--mc-red: #c92a4e;--mc-line: #1c1216;--mc-line-soft: rgba(28, 18, 22, .14);--mc-line-mid: rgba(28, 18, 22, .3);--mc-online: #157347;--mc-warn-bg: #fff3f7;--mc-warn-fg: #8a2948;color-scheme:light}html[data-theme=ocean] body.mg.manga-skin{--mc-ink: #101a26;--mc-ink-2: #263445;--mc-ink-3: #57687a;--mc-ink-4: #94a3b2;--mc-paper: #f1f3f4;--mc-paper-2: #e2e7ea;--mc-surface: #fbfdfe;--mc-surface-2: #eff4f6;--mc-ink-fill: #101a26;--mc-on-ink: #ffffff;--mc-tone: #dde4e8;--mc-crimson: #1f4fa3;--mc-crimson-deep: #163a7a;--mc-crimson-soft: #e6eefb;--mc-red: #c0392b;--mc-line: #101a26;--mc-line-soft: rgba(16, 26, 38, .14);--mc-line-mid: rgba(16, 26, 38, .3);--mc-online: #157347;--mc-warn-bg: #fff8e6;--mc-warn-fg: #7a5500;color-scheme:light}html[data-theme=forest] body.mg.manga-skin{--mc-ink: #172114;--mc-ink-2: #2e3b26;--mc-ink-3: #5d6b52;--mc-ink-4: #93a087;--mc-paper: #f2f3eb;--mc-paper-2: #e4e7d8;--mc-surface: #fcfdf7;--mc-surface-2: #f2f5ea;--mc-ink-fill: #172114;--mc-on-ink: #ffffff;--mc-tone: #dfe4d5;--mc-crimson: #3d7a3a;--mc-crimson-deep: #2b5a29;--mc-crimson-soft: #e6f2e3;--mc-red: #b23a2a;--mc-line: #172114;--mc-line-soft: rgba(23, 33, 20, .14);--mc-line-mid: rgba(23, 33, 20, .3);--mc-online: #157347;--mc-warn-bg: #fbf7df;--mc-warn-fg: #6d5a12;color-scheme:light}html[data-theme=sunset] body.mg.manga-skin{--mc-ink: #24180e;--mc-ink-2: #3d2c1d;--mc-ink-3: #75604a;--mc-ink-4: #a9927a;--mc-paper: #f1e7d4;--mc-paper-2: #e6d8be;--mc-surface: #faf3e4;--mc-surface-2: #f3e9d4;--mc-ink-fill: #24180e;--mc-on-ink: #ffffff;--mc-tone: #e6d8c4;--mc-crimson: #b8401c;--mc-crimson-deep: #8a2c10;--mc-crimson-soft: #f7e3d8;--mc-red: #b8401c;--mc-line: #24180e;--mc-line-soft: rgba(36, 24, 14, .14);--mc-line-mid: rgba(36, 24, 14, .3);--mc-online: #157347;--mc-warn-bg: #fff3d6;--mc-warn-fg: #7a5500;color-scheme:light}html[data-theme=mono] body.mg.manga-skin{--mc-ink: #f1ede4;--mc-ink-2: #d6d1c6;--mc-ink-3: #9b968c;--mc-ink-4: #6f6a61;--mc-paper: #121212;--mc-paper-2: #1b1b1b;--mc-surface: #181818;--mc-surface-2: #222222;--mc-ink-fill: #121216;--mc-on-ink: #ffffff;--mc-tone: #262626;--mc-crimson: #ef4135;--mc-crimson-deep: #c22a20;--mc-crimson-soft: #2a1414;--mc-red: #ef4135;--mc-line: #f1ede4;--mc-line-soft: rgba(241, 237, 228, .16);--mc-line-mid: rgba(241, 237, 228, .34);--mc-online: #4ade80;--mc-warn-bg: #2a2210;--mc-warn-fg: #ffd166;color-scheme:dark}html[data-theme=charcoal] body.mg.manga-skin{--mc-ink: #f3efe6;--mc-ink-2: #d9d4c9;--mc-ink-3: #a5a096;--mc-ink-4: #757169;--mc-paper: #1a1b1e;--mc-paper-2: #141517;--mc-surface: #212227;--mc-surface-2: #26282d;--mc-white: #f7f4ec;--mc-white-2: #26282d;--mc-ink-fill: #0c0d0f;--mc-on-ink: #f7f4ec;--mc-tone: #2d3036;--mc-crimson: #d97706;--mc-crimson-deep: #b45309;--mc-crimson-soft: #0c0d0f;--mc-red: #d97706;--mc-line: #e9e4d8;--mc-line-soft: rgba(243, 239, 230, .14);--mc-line-mid: rgba(243, 239, 230, .3);--mc-online: #4ade80;--mc-warn-bg: #2c2412;--mc-warn-fg: #ffd166;--bg-main: var(--mc-paper);--bg-card: var(--mc-surface);--bg-card-hover: var(--mc-surface-2);--fg-main: var(--mc-ink-2);--fg-dim: var(--mc-ink-3);--fg-bright: var(--mc-ink);--border-color: var(--mc-line-soft);--border-active: var(--mc-crimson);--selection-bg: var(--mc-crimson);--selection-fg: #ffffff;--status-bar-bg: var(--mc-ink-fill);color-scheme:dark}html[data-theme=charcoal] body.mg .manga-foot #live-clock{color:var(--mc-ink)!important}html[data-theme=charcoal] body.mg #anime-app .ink-endpaper-kanji{color:#f3efe614}html:has(body.mg){background:var(--mc-paper);scroll-padding-top:80px}html body.mg{background-color:var(--mc-paper);background-image:var(--mc-halftone);background-size:6px 6px;color:var(--mc-ink-2);font-family:var(--mc-ui)}html body.mg ::selection{background:var(--mc-crimson);color:#fff}html body.mg :focus-visible{outline:2px solid var(--mc-crimson);outline-offset:2px}html body.mg #anime-app .anime-view.hidden,html body.mg #anime-app .anime-details-view.hidden,html body.mg #anime-app [hidden].anime-view{display:none!important}html body.mg{font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}html body.mg *{scrollbar-width:thin;scrollbar-color:var(--mc-ink-4) transparent}html body.mg ::-webkit-scrollbar{width:10px;height:10px}html body.mg ::-webkit-scrollbar-thumb{background:var(--mc-ink-4);border:3px solid var(--mc-paper)}html body.mg ::-webkit-scrollbar-track{background:transparent}html body.mg .mg-page{background:transparent}html body.mg .manga-frame{max-width:none}html body.mg .ink-issue-strip{display:flex;align-items:center;gap:22px;min-height:30px;padding:0 18px;background-color:var(--mc-ink-fill);background-image:var(--mc-halftone-light);background-size:5px 5px;color:#fff;font:600 9px/1 var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;overflow:hidden}html body.mg .ink-issue-lead{display:flex;align-items:center;gap:9px;flex-shrink:0}html body.mg .ink-issue-kanji{color:#ff9fb0;font-family:var(--mc-jp);letter-spacing:.06em}html body.mg .ink-issue-lead strong{font-weight:700;letter-spacing:.2em}html body.mg .ink-issue-vol{padding-inline-start:9px;border-inline-start:1px solid rgba(255,255,255,.24);color:#ffffff7a}html body.mg .ink-issue-marquee{display:flex;align-items:center;gap:14px;flex:1;min-width:0;overflow:hidden;white-space:nowrap;color:#ffffff75}html body.mg .ink-issue-marquee i{width:3px;height:3px;background:var(--mc-crimson);flex:none}html body.mg .ink-issue-tail{display:flex;align-items:center;gap:16px;flex-shrink:0;color:#ffffffb8}html body.mg .ink-issue-live{display:inline-flex;align-items:center;gap:6px}html body.mg .ink-issue-live i{width:6px;height:6px;border-radius:50%;background:var(--mc-red);animation:mc-blink 1.8s steps(2) infinite}html body.mg .ink-issue-date{color:#fff6}@keyframes mc-blink{50%{opacity:.25}}html body.mg .hopcorn-header{position:sticky;top:0;z-index:80;background:var(--mc-surface);border-bottom:2px solid var(--mc-ink);box-shadow:none}html body.mg .hopcorn-header:after{display:none}html body.mg .hopcorn-header.is-scrolled{box-shadow:0 1px 0 var(--mc-ink),0 10px 24px -18px #12121680}html body.mg .mg-masthead{display:flex;align-items:center;gap:16px;height:var(--mc-head-h);padding:0 18px}html body.mg .hopcorn-brand{gap:11px;color:var(--mc-ink)}html body.mg .hopcorn-brand-glyph{width:38px;height:38px;background:var(--mc-ink-fill);color:#fff;font:400 23px/1 var(--mc-display);border:0;border-radius:0;transform:none;box-shadow:none;transition:background .18s var(--mc-ease)}html body.mg .hopcorn-brand:hover .hopcorn-brand-glyph{transform:none;background:var(--mc-crimson)}html body.mg .hopcorn-brand-name{font:400 24px/1 var(--mc-display);letter-spacing:.04em;color:var(--mc-ink)}html body.mg .hopcorn-brand-sub{margin-top:4px;font:600 8.5px/1 var(--mc-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mc-ink-3)}html body.mg .mg-masthead-search{flex:1;max-width:560px;margin-inline:auto;height:42px;padding:0 14px;gap:10px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-3);font:500 13px/1 var(--mc-ui);box-shadow:none;transition:border-color .15s,box-shadow .15s}html body.mg .mg-masthead-search:hover{transform:none;box-shadow:inset 0 -2px 0 var(--mc-crimson);border-color:var(--mc-crimson)}html body.mg .mg-masthead-search .mg-search-glyph{color:var(--mc-ink);display:inline-flex}html body.mg .mg-masthead-search .mg-search-glyph svg{width:16px;height:16px}html body.mg .mg-masthead-search kbd{margin-inline-start:auto;padding:3px 7px;border:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-paper);color:var(--mc-ink-3);font:600 9px/1 var(--mc-mono)}html body.mg .hopcorn-account-cluster{gap:8px}html body.mg .mg-icon-btn,html body.mg .hopcorn-account-btn{height:40px;min-width:40px;padding:0 12px;gap:8px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 10px/1 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;transition:background .15s,color .15s,border-color .15s}html body.mg .mg-icon-btn:hover,html body.mg .hopcorn-account-btn:hover{transform:none;background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff;box-shadow:none}html body.mg .mg-icon-btn:active,html body.mg .hopcorn-account-btn:active{transform:none}html body.mg .hopcorn-account-btn{background:var(--mc-ink-fill);border-color:var(--mc-ink);color:#fff}html body.mg .hopcorn-account-btn .mg-account-avatar{display:inline-flex}html body.mg .hopcorn-account-btn .mg-account-avatar svg{width:17px;height:17px}html body.mg .mg-account-label{font:700 9.5px/1 var(--mc-mono);letter-spacing:.12em}html body.mg .mg-icon-btn svg{width:19px;height:19px}html body.mg .mg-icon-btn.active{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg .hopcorn-header-dot{top:-4px;right:-4px;width:9px;height:9px;background:var(--mc-red);border:1.5px solid var(--mc-white);border-radius:50%}html body.mg .mg-drawer-toggle{display:none}html body.mg .mg-shell{grid-template-columns:var(--mc-left-w) minmax(0,1fr) var(--mc-right-w);min-height:calc(100vh - var(--mc-head-h));background:var(--mc-paper)}html body.mg.mg-left-collapsed .mg-shell{--mc-left-w: 66px;--mg-left-w: 66px}html body.mg.mg-right-collapsed .mg-shell{--mc-right-w: 0px;--mg-right-w: 0px}html body.mg .mg-main{padding:26px clamp(18px,2.4vw,34px) 54px;background:var(--mc-paper)}html body.mg .mg-side{top:var(--mc-head-h);height:calc(100vh - var(--mc-head-h));background:var(--mc-surface);z-index:40}html body.mg .mg-side-left{border-inline-end:2px solid var(--mc-ink)}html body.mg .mg-side-right{border-inline-start:2px solid var(--mc-ink)}html body.mg .mg-side-inner{padding:18px 14px 30px;gap:20px}html body.mg .mg-side-title{align-items:flex-end;padding-bottom:12px;margin-bottom:4px;border-bottom:2px solid var(--mc-ink)}html body.mg .mg-side-title:after{display:none}html body.mg .ink-side-overline{display:block;margin-bottom:7px;font:700 8px/1 var(--mc-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mc-crimson)}html body.mg .mg-side-title h2{margin:0;font:400 23px/1 var(--mc-display);letter-spacing:.01em;color:var(--mc-ink)}html body.mg .ink-side-sub{display:block;margin-top:5px;font:500 9px/1 var(--mc-mono);letter-spacing:.14em;color:var(--mc-ink-4)}html body.mg .mg-collapse-btn{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-3);font-size:13px;line-height:1;cursor:pointer}html body.mg .mg-collapse-btn:hover{background:var(--mc-ink-fill);border-color:var(--mc-ink);color:#fff}html body.mg .mg-drawer-close{display:none}html body.mg .mg-nav{display:flex;flex-direction:column;gap:3px}html body.mg .ink-index-nav .mg-nav-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 9px;border:1.5px solid transparent;border-radius:0;background:transparent;color:var(--mc-ink-2);font:600 12px/1.2 var(--mc-ui);text-align:start;cursor:pointer;transition:background .14s,color .14s,border-color .14s}html body.mg .ink-index-nav .mg-nav-item:hover{background:var(--mc-paper);border-color:var(--mc-line-soft);color:var(--mc-ink)}html body.mg .ink-index-nav .mg-nav-item.active{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg .ink-index-nav .mg-nav-item.is-featured{margin-bottom:6px;border-color:var(--mc-ink);background:var(--mc-surface);color:var(--mc-ink)}html body.mg .ink-index-nav .mg-nav-item.is-featured:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mc-crimson)}html body.mg .ink-index-nav .mg-nav-item.is-featured:hover{background:var(--mc-crimson-soft);border-color:var(--mc-crimson)}html body.mg .mg-nav-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}html body.mg .mg-nav-ico svg{width:18px;height:18px}html body.mg .mg-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.mg .mg-nav-jp{font:500 8.5px/1 var(--mc-mono);letter-spacing:.04em;color:var(--mc-ink-4);white-space:nowrap}html body.mg .ink-index-nav .mg-nav-item.active .mg-nav-jp{color:#fff9}html body.mg .mg-nav-caret{font-size:13px;color:var(--mc-ink-4)}html body.mg .mg-nav-sep{height:1px;margin:7px 4px;background:var(--mc-line-soft)}html body.mg .mg-nav-badge{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;background:var(--mc-red);color:#fff;border-radius:99px;font:700 9px/1 var(--mc-mono)}html body.mg .mg-nav-badge.hidden{display:none}html body.mg .mg-nav-item.active .mg-nav-badge{background:var(--mc-surface);color:var(--mc-crimson)}html body.mg .mg-genres{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px 0 8px 30px}html body.mg .mg-genres[hidden]{display:none}html body.mg .mg-genre{padding:6px 7px;border:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-2);font:600 10.5px/1 var(--mc-ui);text-align:start;cursor:pointer}html body.mg .mg-genre:hover{border-color:var(--mc-crimson);color:var(--mc-crimson)}html body.mg.mg-left-collapsed .mg-side-left .mg-side-title h2,html body.mg.mg-left-collapsed .mg-side-left .ink-side-overline,html body.mg.mg-left-collapsed .mg-side-left .ink-side-sub,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-label,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-jp,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-caret,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-badge{display:none!important}html body.mg.mg-left-collapsed .mg-side-left .mg-side-inner{padding-inline:9px}html body.mg.mg-left-collapsed .mg-side-left .mg-side-title{justify-content:center}html body.mg.mg-left-collapsed .mg-side-left .mg-collapse-btn--explore{display:grid}html body.mg.mg-left-collapsed .ink-index-nav .mg-nav-item{grid-template-columns:20px;justify-content:center;padding:0}html body.mg .mg-tools{gap:10px;padding-top:16px;border-top:1.5px solid var(--mc-ink)}html body.mg .mg-tools .mg-side-title{border-bottom:0;padding-bottom:0;margin-bottom:0}html body.mg .mg-tools .mg-side-title h2{font-size:17px}html body.mg .mg-tools-row{gap:5px}html body.mg .mg-tools .app-pill,html body.mg .mg-tools .app-tab,html body.mg .mg-tools .manga-field{min-height:27px;padding:5px 8px;border:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-2);font:600 10px/1.1 var(--mc-mono);letter-spacing:.02em;box-shadow:none;cursor:pointer}html body.mg .mg-tools .app-pill:hover,html body.mg .mg-tools .app-tab:hover,html body.mg .mg-tools .manga-field:hover{background:var(--mc-paper)}html body.mg .mg-tools .app-tab.active,html body.mg .mg-tools .app-tab[aria-selected=true]{background:var(--mc-ink-fill);border-color:var(--mc-ink);color:#fff}html body.mg .mg-tools #crt-indicator{background:var(--mc-red)!important}html body.mg .mg-tools .hopcorn-fx-toggle[aria-pressed=true] .manga-switch-knob{background:var(--mc-crimson)}html body.mg #anime-app .anime-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(460px,40vw,560px);overflow:hidden;border:2px solid var(--mc-ink);border-radius:0;background:#0b0b10;box-shadow:7px 7px 0 var(--mc-crimson);clip-path:none}html body.mg #anime-app .anime-hero:before{content:"";position:absolute;inset:0 auto 0 0;z-index:6;width:5px;background:var(--mc-crimson);pointer-events:none}html body.mg #anime-app .anime-hero:after{display:none}html body.mg #anime-app .anime-hero-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,3vw,46px);flex:1;padding:clamp(30px,3.4vw,46px);padding-inline-start:clamp(28px,3.6vw,50px)}html body.mg #anime-app .anime-hero-stage{position:absolute;inset:0;z-index:0;border:0}html body.mg #anime-app .anime-hero-screen{position:absolute;inset:0;overflow:hidden;background:#0b0b10}html body.mg #anime-app .anime-hero-screen-art{width:100%;height:100%;object-fit:cover;object-position:58% 26%;filter:grayscale(.15) contrast(1.06) brightness(.72) saturate(1.02);transform:scale(1.015);transition:transform 1.4s var(--mc-ease)}html body.mg #anime-app .anime-hero:hover .anime-hero-screen-art{transform:scale(1.045)}html body.mg #anime-app .anime-hero-screen-scan{position:absolute;inset:0;background:linear-gradient(90deg,#09090ef7,#09090ee0 34%,#09090e73 66%,#09090e9e),linear-gradient(0deg,#09090eeb,#09090e1a 42%,#09090e40);pointer-events:none}html body.mg #anime-app .anime-hero-screen-tone{inset:0;background:radial-gradient(circle,rgba(255,255,255,.55) 1px,transparent 1.3px) 0 0 / 5px 5px;mix-blend-mode:overlay;opacity:.16;pointer-events:none}html body.mg #anime-app .anime-hero-screen-tag{top:18px;left:20px;right:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:var(--mc-crimson);border:0;border-radius:0;color:#fff;font:700 8.5px/1 var(--mc-mono);letter-spacing:.16em;backdrop-filter:none}html body.mg #anime-app .anime-hero-screen-tag .anime-live-dot{width:6px;height:6px;background:var(--mc-surface);box-shadow:none}html body.mg .anime-live-dot{width:7px;height:7px;background:var(--mc-red);box-shadow:none}html body.mg #anime-app .anime-hero-copy{position:relative;z-index:4;align-items:flex-start;justify-self:start;text-align:start;max-width:620px;width:100%;padding-right:6px}html body.mg #anime-app .ink-hero-coverline{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#ffffff94;font:700 8.5px/1 var(--mc-mono);letter-spacing:.2em;text-transform:uppercase}html body.mg #anime-app .ink-hero-coverline i{width:34px;height:1px;background:#ffffff4d}html body.mg #anime-app .anime-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:8px 12px;background:var(--mc-crimson);color:#fff;font:700 9px/1 var(--mc-mono);letter-spacing:.22em;text-transform:uppercase;clip-path:none;box-shadow:none}html body.mg #anime-app .anime-hero-eyebrow-dot{width:5px;height:5px;background:var(--mc-surface);box-shadow:none}html body.mg #anime-app .anime-hero-eyebrow-sep{color:#ffffff8c}html body.mg #anime-app .anime-hero-eyebrow-format{color:#fff;opacity:1}html body.mg #anime-app .anime-hero-title{margin:0 0 14px;max-width:17ch;font:400 clamp(34px,3.9vw,56px)/1.02 var(--mc-display);letter-spacing:.005em;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}html body.mg #anime-app .anime-hero-title span{color:#ff9fb0}html body.mg #anime-app .anime-hero-desc{margin:0 0 18px;max-width:50ch;padding:0;color:#ffffffb3;font:400 13.5px/1.65 var(--mc-ui);text-shadow:none}html body.mg #anime-app .anime-hero-desc:after{display:none}html body.mg #anime-app .anime-hero-desc-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body.mg #anime-app .anime-hero-meta{justify-content:flex-start;gap:6px;margin-bottom:20px}html body.mg #anime-app .anime-hero-chip{padding:6px 9px;border:1px solid rgba(255,255,255,.28);border-radius:0;background:transparent;color:#ffffffd1;font:700 9px/1 var(--mc-mono);letter-spacing:.1em;backdrop-filter:none}html body.mg #anime-app .anime-hero-chip:first-child{background:var(--mc-surface);border-color:#fff;color:var(--mc-ink)}html body.mg #anime-app .anime-hero-actions{justify-content:flex-start;gap:8px}html body.mg #anime-app .anime-hero-actions .tui-control{min-height:42px;padding:0 18px;border:1.5px solid rgba(255,255,255,.42);border-radius:0;background:transparent;color:#fff;box-shadow:none;font:700 9.5px/1 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s}html body.mg #anime-app .anime-hero-actions .tui-control:hover:not(:disabled){border-color:#fff;background:#ffffff1f;color:#fff;box-shadow:none}html body.mg #anime-app .anime-hero-actions .tui-control-accent{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-hero-actions .tui-control-accent:hover:not(:disabled){background:#b00f2d;border-color:#b00f2d}html body.mg #anime-app .anime-hero-actions .tui-control:disabled{opacity:.4}html body.mg #anime-app .ink-hero-byline{display:flex;align-items:center;gap:9px;margin-top:16px;color:#ffffff6b;font:600 8px/1 var(--mc-mono);letter-spacing:.13em;text-transform:uppercase}html body.mg #anime-app .ink-hero-byline i{width:22px;height:1px;background:#ffffff3d}html body.mg #anime-app .anime-hero-poster-wrap{width:clamp(150px,13.2vw,184px);z-index:4;align-self:center;justify-self:end}html body.mg #anime-app .anime-hero-poster-frame{padding:7px 7px 8px;background:var(--mc-surface);border:2px solid #000;border-radius:0;transform:none;box-shadow:7px 7px 0 var(--mc-crimson);transition:transform .25s var(--mc-ease),box-shadow .25s}html body.mg #anime-app .anime-hero:hover .anime-hero-poster-frame{transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--mc-crimson)}html body.mg #anime-app .anime-hero-poster{border:0;aspect-ratio:2 / 3;object-fit:cover}html body.mg #anime-app .anime-hero-poster-index{top:-11px;left:-11px;width:30px;height:30px;display:grid;place-items:center;background:var(--mc-crimson);color:#fff;border:0;border-radius:0;font:700 10px/1 var(--mc-mono);letter-spacing:.04em}html body.mg #anime-app .anime-hero-poster-cap{margin-top:7px;text-align:start;color:var(--mc-ink);font:700 8px/1 var(--mc-mono);letter-spacing:.16em}html body.mg #anime-app .anime-hero-strip{position:relative;z-index:5;display:flex;align-items:center;gap:16px;padding:13px clamp(20px,3.4vw,46px);border-top:1px solid rgba(255,255,255,.16);background:#08080c;color:#ffffffb8;font:700 8.5px/1 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg #anime-app .anime-hero-strip-tag{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#fff}html body.mg #anime-app .anime-hero-strip .anime-live-dot{background:var(--mc-crimson)}html body.mg #anime-app .anime-hero-strip-track{flex:1;height:2px;border:0;border-radius:0;background:#ffffff24;overflow:hidden}html body.mg #anime-app .anime-hero-strip-fill{height:100%;background:var(--mc-crimson);box-shadow:none}html body.mg #anime-app .anime-hero-strip-note{color:#ffffff6b;flex-shrink:0}html body.mg #anime-app #anime-search-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:0;padding:0;border:2px solid var(--mc-ink)!important;border-radius:0;background:var(--mc-surface)!important;box-shadow:none;overflow:hidden}html body.mg #anime-app #anime-search-form>label{border:0;border-inline-end:1px solid var(--mc-line-soft);background:var(--mc-surface);padding-inline:14px;min-height:48px}html body.mg #anime-app #anime-search-form input{font:500 13px/1 var(--mc-ui);color:var(--mc-ink)}html body.mg #anime-app #anime-search-form kbd{display:none}html body.mg #anime-app #anime-search-form .tui-select{min-height:48px;border:0;border-inline-end:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-2);font:600 10px/1 var(--mc-mono);letter-spacing:.08em;padding-inline:14px}html body.mg #anime-app #anime-search-form .tui-control{min-height:48px;border:0;border-radius:0;background:var(--mc-crimson);color:#fff;font:700 10px/1 var(--mc-mono);letter-spacing:.14em;padding-inline:22px;box-shadow:none}html body.mg #anime-app #anime-search-form .tui-control:hover{background:var(--mc-ink-fill);color:#fff;box-shadow:none;transform:none}html body.mg #anime-app .tui-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 10px/1 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;cursor:pointer;transition:background .14s,color .14s,border-color .14s}html body.mg #anime-app .tui-control:hover{background:var(--mc-ink-fill);border-color:var(--mc-ink);color:#fff;box-shadow:none;transform:none}html body.mg #anime-app .tui-control-accent{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg #anime-app .tui-control-accent:hover{background:var(--mc-crimson-deep);border-color:var(--mc-crimson-deep)}html body.mg #anime-app .tui-select,html body.mg #anime-app input:not([type=checkbox]):not([type=radio]):not([type=range]),html body.mg #anime-app textarea{border-radius:0;border-color:var(--mc-ink);background:var(--mc-surface);color:var(--mc-ink);font-family:var(--mc-ui)}html body.mg #anime-app .tui-select:focus,html body.mg #anime-app input:focus,html body.mg #anime-app textarea:focus{outline:none;border-color:var(--mc-crimson);box-shadow:inset 0 -2px 0 var(--mc-crimson)}html body.mg #anime-global-status{border:1.5px solid var(--mc-ink)!important;border-radius:0;background:var(--mc-surface)!important;color:var(--mc-ink-2);box-shadow:none}html body.mg #anime-app.anime-app{gap:34px;color:var(--mc-ink-2)}html body.mg #anime-app .anime-shelf-block{position:relative}html body.mg #anime-home-view{counter-reset:mc-chapter}html body.mg #anime-home-view>.anime-shelf-block.ink-shelf--cover,html body.mg #anime-home-view>.anime-shelf-block.ink-shelf--popular,html body.mg #anime-home-view>.anime-shelf-block.ink-shelf--latest,html body.mg #anime-home-view>.anime-shelf-block.ink-shelf--ranked,html body.mg #anime-home-view>.anime-shelf-block.ink-shelf--recommended,html body.mg #anime-home-view>.anime-shelf-block.ink-shelf--gems,html body.mg #anime-home-view>.anime-shelf-block.ink-shelf--upcoming,html body.mg #anime-home-view>.anime-shelf-block.ink-shelf--films{counter-increment:mc-chapter}html body.mg #anime-app .anime-shelf-head{align-items:flex-end;gap:16px;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:2px solid var(--mc-ink)!important}html body.mg #anime-app .anime-shelf-head>div:first-child{min-width:0}html body.mg #anime-app .mg-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font:700 9px/1 var(--mc-mono)!important;letter-spacing:.13em!important;color:var(--mc-crimson)!important;text-transform:uppercase}html body.mg #anime-home-view>.ink-shelf--cover .mg-kicker:before,html body.mg #anime-home-view>.ink-shelf--popular .mg-kicker:before,html body.mg #anime-home-view>.ink-shelf--latest .mg-kicker:before,html body.mg #anime-home-view>.ink-shelf--ranked .mg-kicker:before,html body.mg #anime-home-view>.ink-shelf--recommended .mg-kicker:before,html body.mg #anime-home-view>.ink-shelf--gems .mg-kicker:before,html body.mg #anime-home-view>.ink-shelf--upcoming .mg-kicker:before,html body.mg #anime-home-view>.ink-shelf--films .mg-kicker:before{content:"CH." counter(mc-chapter,decimal-leading-zero);padding:3px 5px 2px;background:var(--mc-crimson);color:#fff;font:700 8px/1 var(--mc-mono);letter-spacing:.06em}html body.mg #anime-app .anime-shelf-head h2{margin:0;font:400 clamp(24px,2.35vw,32px)/1.02 var(--mc-display)!important;letter-spacing:.005em;color:var(--mc-ink)!important}html body.mg #anime-app .anime-shelf-head p{margin-top:6px;max-width:66ch;font:400 12px/1.55 var(--mc-ui)!important;color:var(--mc-ink-3)!important}html body.mg #anime-app .anime-shelf-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}html body.mg #anime-app .anime-rail-arrow{width:32px;height:32px;display:grid;place-items:center;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:500 16px/1 var(--mc-ui);box-shadow:none;cursor:pointer;transition:background .14s,color .14s}html body.mg #anime-app .anime-rail-arrow:hover{background:var(--mc-ink-fill);color:#fff}html body.mg #anime-app .anime-rail-arrow:disabled{opacity:.28;cursor:default}html body.mg #anime-app .anime-shelf-view-all{min-height:32px;padding:0 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 9px/1 var(--mc-mono);letter-spacing:.1em;box-shadow:none;cursor:pointer;transition:background .14s,color .14s,border-color .14s}html body.mg #anime-app .anime-shelf-view-all:hover{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-news-live{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 2px;background:var(--mc-crimson);color:#fff;font:700 8px/1 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase}html body.mg #anime-app .anime-news-live:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;animation:mc-news-pulse 1.7s ease-in-out infinite}@keyframes mc-news-pulse{0%,to{opacity:1}50%{opacity:.25}}html body.mg #anime-app .anime-news-more{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 9px/1 var(--mc-mono);letter-spacing:.1em;text-decoration:none;transition:background .14s,color .14s,border-color .14s}html body.mg #anime-app .anime-news-more:hover{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-news-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:2px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-app .anime-news-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:16px;border-right:2px solid var(--mc-ink);color:inherit;text-decoration:none;transition:background .16s}html body.mg #anime-app .anime-news-lead:hover{background:var(--mc-paper-2)}html body.mg #anime-app .anime-news-lead--text{grid-template-columns:minmax(0,1fr)}html body.mg #anime-app .anime-news-lead-media{position:relative;min-height:168px;border:1.5px solid var(--mc-ink);background:var(--mc-tone);overflow:hidden}html body.mg #anime-app .anime-news-lead-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--mc-ease)}html body.mg #anime-app .anime-news-lead-media:after{content:"";position:absolute;inset:0;z-index:1;background-image:var(--mc-halftone-light);background-size:5px 5px;pointer-events:none}html body.mg #anime-app .anime-news-lead:hover .anime-news-lead-media img{transform:scale(1.035)}html body.mg #anime-app .anime-news-lead-body{align-self:center;min-width:0}html body.mg #anime-app .anime-news-lead-kicker{display:inline-block;margin-bottom:8px;padding:3px 6px 2px;background:var(--mc-crimson);color:#fff;font:700 8px/1 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase}html body.mg #anime-app .anime-news-lead-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font:500 clamp(19px,1.7vw,25px)/1.14 var(--mc-display);letter-spacing:.005em;color:var(--mc-ink);transition:color .14s}html body.mg #anime-app .anime-news-lead:hover .anime-news-lead-title{color:var(--mc-crimson)}html body.mg #anime-app .anime-news-lead-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;font:400 12px/1.6 var(--mc-ui);color:var(--mc-ink-3)}html body.mg #anime-app .anime-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font:700 8px/1.2 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-ink-4)}html body.mg #anime-app .anime-news-source{color:var(--mc-crimson)}html body.mg #anime-app .anime-news-list{display:grid;grid-auto-rows:1fr;margin:0;padding:0;list-style:none}html body.mg #anime-app .anime-news-list li+li{border-top:1.5px solid var(--mc-line-soft)}html body.mg #anime-app .anime-news-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;height:100%;padding:12px 14px;color:inherit;text-decoration:none;transition:background .14s}html body.mg #anime-app .anime-news-row:hover{background:var(--mc-paper-2)}html body.mg #anime-app .anime-news-index{font:700 9px/1 var(--mc-mono);letter-spacing:.04em;color:var(--mc-crimson)}html body.mg #anime-app .anime-news-copy{display:block;min-width:0}html body.mg #anime-app .anime-news-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 12.5px/1.32 var(--mc-ui);color:var(--mc-ink);transition:color .14s}html body.mg #anime-app .anime-news-row:hover .anime-news-title{color:var(--mc-crimson)}html body.mg #anime-app .anime-news-row .anime-news-meta{margin-top:5px;font-size:7.5px}html body.mg #anime-app .anime-news-arrow{font:500 13px/1 var(--mc-ui);color:var(--mc-crimson)}html body.mg #anime-app .anime-news-more:focus-visible,html body.mg #anime-app .anime-news-lead:focus-visible,html body.mg #anime-app .anime-news-row:focus-visible{outline:2px solid var(--mc-crimson);outline-offset:2px}@media(max-width:960px){html body.mg #anime-app .anime-news-grid{grid-template-columns:minmax(0,1fr)}html body.mg #anime-app .anime-news-lead{border-right:0;border-bottom:2px solid var(--mc-ink)}html body.mg #anime-app .anime-news-list{grid-auto-rows:auto}}@media(max-width:720px){html body.mg #anime-app .anime-news-lead{grid-template-columns:minmax(0,1fr)}html body.mg #anime-app .anime-news-lead-media{min-height:0;aspect-ratio:16 / 9}}@media(max-width:560px){html body.mg #anime-app .anime-news-lead{gap:10px;padding:12px}html body.mg #anime-app .anime-news-lead-title{font-size:18px}html body.mg #anime-app .anime-news-row{padding:10px 12px}html body.mg #anime-app .anime-news-index{display:none}}@media(prefers-reduced-motion:reduce){html body.mg #anime-app .anime-news-live:before{animation:none}html body.mg #anime-app .anime-news-lead-media img{transition:none}}html body.mg #anime-app .anime-rail{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}html body.mg #anime-app .anime-rail>*{scroll-snap-align:start}html body.mg #anime-app .mg-shelf-page .anime-rail{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;padding:2px 2px 14px}html body.mg #anime-app .mg-shelf-page .anime-card-wrap,html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1),html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(2),html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(3),html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(n+7){display:block;flex:0 0 var(--mc-card-w, clamp(168px, 13.4vw, 200px));width:auto;grid-column:auto;grid-row:auto}html body.mg #anime-app .mg-shelf-page .anime-card-wrap .anime-card,html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1) .anime-card,html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(2) .anime-card,html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(3) .anime-card{height:auto;min-height:0;aspect-ratio:auto;transform:none;clip-path:none}html body.mg #anime-app .mg-shelf-page .anime-rail-arrow{display:grid}html body.mg #anime-app .mg-shelf-page .anime-card-wrap:nth-child(1) .anime-card-title{font:700 13px/1.22 var(--mc-ui);letter-spacing:0;-webkit-line-clamp:2;min-height:2.45em}html body.mg #anime-app .ink-shelf--continue,html body.mg #anime-app .ink-shelf--recommended,html body.mg #anime-app .ink-shelf--upcoming,html body.mg #anime-app .ink-shelf--latest{padding:clamp(16px,1.8vw,24px);border:2px solid var(--mc-ink);border-radius:0}html body.mg #anime-app .ink-shelf--continue{margin-bottom:26px;background:linear-gradient(90deg,var(--mc-crimson) 0 5px,transparent 5px),var(--mc-crimson-soft);box-shadow:5px 5px 0 var(--mc-ink)}html body.mg #anime-app .ink-shelf--recommended{background:var(--mc-crimson-soft);box-shadow:5px 5px 0 var(--mc-ink)}html body.mg #anime-app .ink-shelf--upcoming{border-style:dashed;background:var(--mc-paper-2)}html body.mg #anime-app .ink-shelf--latest{background-color:var(--mc-ink-fill);background-image:var(--mc-halftone-light);background-size:5px 5px;border-color:var(--mc-ink);color:#ffffffb8;box-shadow:7px 7px 0 var(--mc-crimson)}html body.mg #anime-app .ink-shelf--latest .anime-shelf-head{border-bottom-color:#ffffff47!important}html body.mg #anime-app .ink-shelf--latest .mg-kicker{color:#ff9fb0!important}html body.mg #anime-app .ink-shelf--latest .mg-kicker:before{background:var(--mc-surface);color:var(--mc-ink)}html body.mg #anime-app .ink-shelf--latest .anime-shelf-head h2{color:#fff!important}html body.mg #anime-app .ink-shelf--latest .anime-shelf-head p{color:#ffffff8f!important}html body.mg #anime-app .ink-shelf--latest .anime-rail-arrow{background:transparent;border-color:#ffffff6b;color:#fff}html body.mg #anime-app .ink-shelf--latest .anime-rail-arrow:hover{background:var(--mc-surface);color:var(--mc-ink)}html body.mg #anime-app .ink-shelf--latest .anime-shelf-view-all{background:var(--mc-surface);border-color:#fff;color:var(--mc-ink)}html body.mg #anime-app .ink-shelf--latest .anime-shelf-view-all:hover{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg #anime-app .ink-shelf--latest .anime-rail{padding-bottom:4px}html body.mg #anime-app .anime-card-wrap{position:relative;flex:0 0 var(--mc-card-w, clamp(168px, 13.4vw, 200px));min-width:0;align-self:flex-start}html body.mg #anime-app .anime-card{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:auto;padding:0;overflow:hidden;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none;clip-path:none;text-align:start;cursor:pointer;transition:transform .18s var(--mc-ease),box-shadow .18s var(--mc-ease),border-color .18s}html body.mg #anime-app .anime-card:before{display:none}html body.mg #anime-app .anime-card:after{display:none}html body.mg #anime-app .anime-card:hover,html body.mg #anime-app .anime-card:focus-visible{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--mc-crimson);border-color:var(--mc-ink)}html body.mg #anime-app .anime-card:focus-visible{outline:2px solid var(--mc-crimson);outline-offset:2px}html body.mg #anime-app .anime-card-frame{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--mc-paper-2)}html body.mg #anime-app .anime-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.03);transition:transform .4s var(--mc-ease),filter .3s}html body.mg #anime-app .anime-card:hover .anime-card-art{transform:scale(1.04);filter:saturate(1) contrast(1.06)}html body.mg #anime-app .anime-card-frame:after{content:"";position:absolute;inset:0;z-index:2;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.15) 1px,transparent 1.4px);background-size:8px 8px;pointer-events:none}html body.mg #anime-app .anime-card-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,8,12,.34) 0%,transparent 26%,transparent 74%,rgba(8,8,12,.26) 100%)}html body.mg #anime-app .anime-card-tone,html body.mg #anime-app .anime-card-serial{display:none}html body.mg #anime-app .anime-card-topline{position:absolute;top:8px;left:8px;right:8px;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;gap:6px}html body.mg #anime-app .anime-card-format,html body.mg #anime-app .anime-continue-pill{min-width:0;max-width:calc(100% - 46px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px 3px;background:var(--mc-surface);color:var(--mc-ink);border:1px solid var(--mc-ink);border-radius:0;font:700 7.5px/1 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase}html body.mg #anime-app .anime-continue-pill{background:var(--mc-crimson);color:#fff;border-color:var(--mc-crimson)}html body.mg #anime-app .anime-card-score{flex:none;padding:4px 6px 3px;background:var(--mc-crimson);color:#fff;border:0;border-radius:0;font:700 8.5px/1 var(--mc-mono);letter-spacing:.04em;transform:none}html body.mg #anime-app .anime-card-caption{position:static;display:flex;flex-direction:column;gap:4px;min-height:70px;padding:9px 36px 10px 10px;background:var(--mc-surface);border-top:2px solid var(--mc-ink);color:var(--mc-ink)}html body.mg #anime-app .anime-card-kicker{font:700 7.5px/1.2 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-crimson);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.mg #anime-app .anime-card-copy{position:static;inset:auto;display:flex;flex-direction:column;gap:5px;padding:0;color:var(--mc-ink)}html body.mg #anime-app .anime-card-title{min-height:2.45em;font:700 13px/1.22 var(--mc-ui);color:var(--mc-ink);text-shadow:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body.mg #anime-app .anime-card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font:600 8px/1.2 var(--mc-mono);color:var(--mc-ink-3);letter-spacing:.04em;text-transform:uppercase}html body.mg #anime-app .anime-card-open{max-height:none;overflow:visible;opacity:1;transform:none;font:700 7.5px/1 var(--mc-mono);letter-spacing:.08em;color:var(--mc-crimson);transition:none}html body.mg #anime-app .anime-card:hover .anime-card-open{max-height:none}html body.mg #anime-app .anime-card-favorite,html body.mg #anime-app .anime-continue-delete{position:absolute;z-index:5;top:auto;bottom:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font-size:13px;line-height:1;cursor:pointer;opacity:.55;transform:none;transition:opacity .14s,background .14s,color .14s}html body.mg #anime-app .anime-card-wrap:hover .anime-card-favorite,html body.mg #anime-app .anime-card-wrap:focus-within .anime-card-favorite,html body.mg #anime-app .anime-card-wrap:hover .anime-continue-delete,html body.mg #anime-app .anime-card-wrap:focus-within .anime-continue-delete{opacity:1;transform:none}html body.mg #anime-app .anime-card-favorite:hover,html body.mg #anime-app .anime-continue-delete:hover{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-card-favorite[aria-pressed=true],html body.mg #anime-app .anime-card-favorite.active{opacity:1;background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-continue-delete{bottom:10px}html body.mg #anime-app .anime-continue-delete svg{width:12px;height:12px}html body.mg #anime-app .anime-card--landscape{aspect-ratio:auto}@media(hover:none){html body.mg #anime-app .anime-card-favorite,html body.mg #anime-app .anime-continue-delete{opacity:1}}html body.mg #anime-app #anime-rail-continue .anime-card-wrap{flex-basis:clamp(248px,22vw,292px)}html body.mg #anime-app .ink-resume-card .anime-card-frame{aspect-ratio:16 / 9}html body.mg #anime-app .ink-resume-card .anime-card-caption{min-height:66px}html body.mg #anime-app .ink-resume-card .anime-continue-progress{position:static;display:block;height:4px;margin:0 12px 10px;border:0;border-radius:99px;background:#12121629;overflow:hidden}html body.mg #anime-app .ink-resume-card .anime-continue-progress span{display:block;height:100%;background:var(--mc-crimson)}html body.mg #anime-app .ink-resume-card .anime-card-meta{color:var(--mc-ink-3)}html body.mg #anime-app .ink-shelf--ranked .anime-rail{counter-reset:mc-rank;padding-top:20px}html body.mg #anime-app .ink-shelf--ranked .anime-card-wrap{counter-increment:mc-rank;padding:0;flex-basis:var(--mc-card-w, clamp(168px, 13.4vw, 200px))}html body.mg #anime-app .ink-shelf--ranked .anime-card-wrap:before{content:counter(mc-rank,decimal-leading-zero);position:absolute;top:-20px;left:-2px;z-index:5;width:30px;height:20px;display:grid;place-items:center;background:var(--mc-ink-fill);color:#fff;border:0;font:700 9px/1 var(--mc-mono);letter-spacing:.04em;-webkit-text-stroke:0;text-shadow:none}html body.mg #anime-app .ink-shelf--ranked .anime-card-wrap:nth-child(n+10):before{font-size:8px}html body.mg #anime-app .ink-shelf--gems .anime-card-art{filter:grayscale(.55) contrast(1.03)}html body.mg #anime-app .ink-shelf--gems .anime-card:hover .anime-card-art{filter:grayscale(0) contrast(1.05)}html body.mg #anime-app .ink-shelf--upcoming .anime-card-art{filter:grayscale(1) contrast(1.02) brightness(.9)}html body.mg #anime-app .ink-shelf--upcoming .anime-card:hover .anime-card-art{filter:grayscale(.2) contrast(1.04)}html body.mg #anime-app .ink-shelf--films .anime-rail>.anime-card-wrap{flex-basis:clamp(264px,27vw,340px)}html body.mg #anime-app .ink-shelf--films .anime-card-frame{aspect-ratio:16 / 9}html body.mg #anime-app .ink-shelf--films .anime-card-title{font-size:14px}html body.mg #anime-app #anime-results-grid,html body.mg #anime-app #anime-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px 16px}html body.mg #anime-app .anime-grid-card{width:100%;flex:none}html body.mg #anime-app .anime-grid-card .anime-card{aspect-ratio:auto}html body.mg #anime-app .anime-extra-posters{display:none!important}html body.mg #anime-app .anime-loading-panel{padding:26px;border:2px dashed var(--mc-line-mid)!important;border-radius:0;background:var(--mc-surface)!important;color:var(--mc-ink-3)!important;font:700 10px/1.3 var(--mc-mono)!important;letter-spacing:.12em;text-align:center}html body.mg #anime-app .anime-queue-empty,html body.mg #anime-app #anime-list-empty{border:1.5px dashed var(--mc-line-mid)!important;border-radius:0;background:var(--mc-surface)!important;color:var(--mc-ink-3)!important}html body.mg #anime-app .ink-interlude{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.6vw,34px);padding:clamp(24px,2.6vw,34px);border:2px solid var(--mc-ink);background-color:var(--mc-ink-fill);background-image:var(--mc-halftone-light);background-size:5px 5px;color:#fff;overflow:hidden}html body.mg #anime-app .ink-interlude:before{content:"“";position:absolute;top:-18px;right:18%;font:400 160px/1 var(--mc-display);color:#ffffff0d;pointer-events:none}html body.mg #anime-app .ink-interlude-no{font:400 clamp(36px,4vw,56px)/1 var(--mc-display);color:var(--mc-crimson);align-self:start}html body.mg #anime-app .ink-interlude blockquote{margin:0}html body.mg #anime-app .ink-interlude-kicker{display:block;margin-bottom:10px;font:700 8.5px/1 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase;color:#ff9fb0}html body.mg #anime-app .ink-interlude blockquote p{margin:0;font:600 clamp(17px,1.7vw,23px)/1.35;letter-spacing:.01em;color:#fff;max-width:42ch;font-family:rubik}html body.mg #anime-app .ink-interlude-mark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding-inline-start:clamp(10px,2vw,26px);border-inline-start:1px solid rgba(255,255,255,.2);color:#ffffff8c}html body.mg #anime-app .ink-interlude-mark span{font:400 26px/1 var(--mc-jp)}html body.mg #anime-app .ink-interlude-mark small{font:700 7.5px/1 var(--mc-mono);letter-spacing:.2em}html body.mg #anime-app .ink-endpaper{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;padding:clamp(26px,3vw,40px);border:2px solid var(--mc-ink);background:var(--mc-surface);box-shadow:7px 7px 0 var(--mc-crimson);overflow:hidden}html body.mg #anime-app .ink-endpaper-kanji{position:absolute;top:10px;right:22px;font:400 clamp(64px,8vw,110px)/1 var(--mc-jp);color:var(--mc-paper-2);pointer-events:none;user-select:none}html body.mg #anime-app .ink-endpaper-copy{position:relative;z-index:1}html body.mg #anime-app .ink-endpaper-kicker{display:block;margin-bottom:14px;font:700 8.5px/1 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mc-crimson)}html body.mg #anime-app .ink-endpaper h2{margin:0 0 12px;font:400 clamp(26px,3vw,40px)/1.02 var(--mc-display);color:var(--mc-ink);letter-spacing:.005em}html body.mg #anime-app .ink-endpaper h2 em{font-style:normal;color:var(--mc-crimson)}html body.mg #anime-app .ink-endpaper p{margin:0;max-width:58ch;font:400 12.5px/1.65 var(--mc-ui);color:var(--mc-ink-3)}html body.mg #anime-app .ink-endpaper-cta{position:relative;z-index:1;min-height:44px;padding:0 20px;border:1.5px solid var(--mc-crimson);border-radius:0;background:var(--mc-crimson);color:#fff;font:700 9.5px/1 var(--mc-mono);letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}html body.mg #anime-app .ink-endpaper-cta:hover{background:var(--mc-ink-fill);border-color:var(--mc-ink)}html body.mg #anime-app .ink-endpaper-folio{position:absolute;bottom:12px;right:20px;font:700 7.5px/1 var(--mc-mono);letter-spacing:.16em;color:var(--mc-ink-4)}html body.mg .mg-side-right .mg-side-inner{gap:16px}html body.mg .mg-hub-section{display:flex;flex-direction:column;gap:8px}html body.mg .mg-hub-section[hidden]{display:none}html body.mg .mg-hub-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1.5px solid var(--mc-ink)}html body.mg .mg-hub-head h3{display:flex;align-items:center;gap:8px;margin:0;font:700 11.5px/1 var(--mc-ui);letter-spacing:.01em;color:var(--mc-ink)}html body.mg .mg-hub-head h3 i{width:6px;height:6px;background:var(--mc-crimson);transform:none}html body.mg .mg-hub-more{padding:0;border:0;background:none;color:var(--mc-crimson);font:700 8px/1 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}html body.mg .mg-hub-more:hover{color:var(--mc-ink)}html body.mg .mg-hub-count{font:700 8.5px/1 var(--mc-mono);letter-spacing:.08em;color:var(--mc-ink-3)}html body.mg .mg-hub-list{display:flex;flex-direction:column;gap:6px}html body.mg .mg-hub-item{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:6px;border:1.5px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);box-shadow:none;transition:border-color .14s,box-shadow .14s,transform .14s}html body.mg .mg-hub-item:hover{transform:none;border-color:var(--mc-ink);box-shadow:3px 3px 0 var(--mc-crimson)}html body.mg .mg-hub-item:nth-child(2n){transform:none}html body.mg .mg-hub-item:nth-child(2n):hover{transform:none}html body.mg .mg-hub-thumb{width:40px;height:54px;border:1px solid var(--mc-ink);border-radius:0;background:var(--mc-paper-2);filter:none}html body.mg .mg-hub-item--wide{grid-template-columns:64px minmax(0,1fr)}html body.mg .mg-hub-item--wide .mg-hub-thumb{width:64px;height:40px}html body.mg .mg-hub-copy{gap:3px}html body.mg .mg-hub-name{font:700 11.5px/1.25 var(--mc-ui);color:var(--mc-ink);-webkit-line-clamp:2}html body.mg .mg-hub-meta{gap:6px;font:600 8.5px/1.2 var(--mc-mono);color:var(--mc-ink-3);letter-spacing:.02em}html body.mg .mg-hub-meta b{color:var(--mc-crimson)}html body.mg .mg-hub-progress{height:3px;border:0;border-radius:99px;background:var(--mc-paper-2);overflow:hidden}html body.mg .mg-hub-progress span{background:var(--mc-crimson)}html body.mg .mg-hub-rank{top:3px;left:3px;z-index:2;min-width:15px;height:15px;border:0;background:var(--mc-crimson);color:#fff;font:700 7.5px/1 var(--mc-mono)}html body.mg .mg-hub-empty{margin:0;padding:14px;border:1.5px dashed var(--mc-line-mid);border-radius:0;background:var(--mc-paper);color:var(--mc-ink-3);font:500 10.5px/1.5 var(--mc-ui);text-align:start}html body.mg .mg-hub-skel{height:66px;border:1.5px solid var(--mc-line-soft);border-radius:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mc-ink) 7%,transparent),transparent) 0 0 / 200% 100%,var(--mc-surface-2);animation:mc-shimmer 1.4s linear infinite}@keyframes mc-shimmer{to{background-position:-200% 0,0 0}}html body.mg .mg-hub-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--mc-line-soft);background:var(--mc-paper)}html body.mg .mg-hub-tab{flex:1;min-height:24px;border:0;background:transparent;color:var(--mc-ink-3);font:700 8.5px/1 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}html body.mg .mg-hub-tab[aria-selected=true]{background:var(--mc-ink-fill);color:#fff}html body.mg .mg-side-right .mg-nav-item{font-size:12px}html body.mg .manga-foot{border-top:2px solid var(--mc-ink)!important;background:var(--mc-ink-fill)!important;color:#ffffff80!important;font:600 9px/1.5 var(--mc-mono);letter-spacing:.06em;padding:14px 20px!important}html body.mg .manga-foot a{color:#fffc!important}html body.mg .manga-foot a:hover{color:#fff!important}html body.mg .manga-foot .text-emerald-400{color:#ff9fb0!important}html body.mg #anime-app .ink-hero-ghost,html body.mg #anime-app .ink-hero-spine,html body.mg #anime-app .ink-hero-badge{display:none!important}html body.mg #anime-app .ink-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--mc-ink)}html body.mg #anime-app .ink-page-kicker{display:flex;align-items:center;gap:7px;margin-bottom:8px;font:700 9px/1 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mc-crimson)}html body.mg #anime-app .ink-page-kicker:before{content:"";width:6px;height:6px;background:var(--mc-crimson)}html body.mg #anime-app .ink-page-head h2{margin:0;font:400 clamp(26px,2.7vw,34px)/1 var(--mc-display);letter-spacing:.005em;color:var(--mc-ink)}html body.mg #anime-app .ink-page-head h2 span[aria-hidden=true]{color:var(--mc-crimson);font-size:.72em;vertical-align:2px}html body.mg #anime-app .ink-page-count{padding:7px 10px;border:1.5px solid var(--mc-ink);background:var(--mc-surface);color:var(--mc-ink-2);font:700 8.5px/1 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}html body.mg #anime-app .ink-back-link{min-height:34px;padding:0 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 8.5px/1 var(--mc-mono);letter-spacing:.1em;cursor:pointer;transition:background .14s,color .14s}html body.mg #anime-app .ink-back-link:hover{background:var(--mc-ink-fill);color:#fff}html body.mg #anime-app #anime-details-view{gap:20px}html body.mg #anime-app #anime-results-grid{margin-top:4px}html body.mg #anime-app .anime-detail-page{display:flex;flex-direction:column;gap:18px}html body.mg #anime-app .ink-detail-folio,html body.mg #anime-app .ink-detail-spine,html body.mg #anime-app .ink-detail-ghost,html body.mg #anime-app .ink-detail-stamp,html body.mg #anime-app .anime-detail-backdrop-glow{display:none!important}html body.mg #anime-app .anime-detail-hero{display:grid;grid-template-columns:minmax(160px,196px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,34px);min-height:0;padding:clamp(20px,2.4vw,30px);overflow:hidden;border:2px solid var(--mc-ink);border-radius:0;background:#0c0c11;box-shadow:7px 7px 0 var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-detail-hero:after{display:none}html body.mg #anime-app .anime-detail-hero>*{position:relative;z-index:1}html body.mg #anime-app .anime-detail-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 26%;opacity:.26;filter:grayscale(.35) contrast(1.05) brightness(.72)}html body.mg #anime-app .anime-detail-backdrop-shade{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0c0c11 4%,#0c0c11eb 34%,#0c0c11b3 72%,#0c0c11d1),linear-gradient(0deg,rgba(12,12,17,.9),transparent 54%)}html body.mg #anime-app .anime-detail-poster-wrap{grid-column:1;width:100%;max-width:none;align-self:start;justify-self:stretch;padding:6px;background:var(--mc-surface);border:2px solid #fff;border-radius:0;transform:none;box-shadow:5px 5px 0 var(--mc-crimson)}html body.mg #anime-app .anime-detail-poster{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border:0;box-shadow:none}html body.mg #anime-app .anime-detail-poster-wrap:after{content:"";position:absolute;top:6px;right:6px;left:6px;z-index:1;aspect-ratio:2 / 3;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.15) 1px,transparent 1.4px);background-size:8px 8px;pointer-events:none}html body.mg #anime-app .anime-detail-poster-id{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px;padding:0 1px;color:var(--mc-ink);font:700 7px/1.2 var(--mc-mono);letter-spacing:.06em}html body.mg #anime-app .anime-detail-copy{grid-column:2;min-width:0;align-self:start;display:flex;flex-direction:column;align-items:flex-start;text-align:start;padding:2px 0 0}html body.mg #anime-app .ink-detail-overline{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#ff9fb0;font:700 8.5px/1 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg #anime-app .ink-detail-overline:before{content:"";width:20px;height:2px;background:var(--mc-crimson)}html body.mg #anime-app .anime-detail-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;font:400 12px/1 var(--mc-ui);color:#ffffffb8}html body.mg #anime-app .anime-detail-chip,html body.mg #anime-app .anime-detail-genre{padding:5px 8px;border:1px solid rgba(255,255,255,.32);border-radius:0;background:transparent;color:#ffffffc7;font:700 8px/1 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase}html body.mg #anime-app .anime-detail-chip-primary{background:var(--mc-crimson)!important;border-color:var(--mc-crimson)!important;color:#fff!important}html body.mg #anime-app .anime-detail-title{margin:0 0 8px;max-width:20ch;font:400 clamp(30px,3.4vw,46px)/1.04 var(--mc-display);letter-spacing:.003em;color:#fff;-webkit-text-stroke:0;text-shadow:none}html body.mg #anime-app .anime-detail-subtitle{margin-bottom:14px;color:#ffffff85;font:500 12px/1.4 var(--mc-jp);letter-spacing:.06em}html body.mg #anime-app .anime-detail-score-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}html body.mg #anime-app .anime-detail-rating{display:inline-flex;align-items:baseline;gap:3px;padding:5px 8px;background:var(--mc-surface);color:var(--mc-ink);font:400 16px/1 var(--mc-display)}html body.mg #anime-app .anime-detail-rating small{font:700 8px/1 var(--mc-mono);opacity:.55}html body.mg #anime-app .anime-detail-metric{padding:6px 8px;border:1px solid rgba(255,255,255,.3);border-radius:0;background:transparent;color:#ffffffbd;font:700 8px/1 var(--mc-mono);letter-spacing:.06em}html body.mg #anime-app .anime-detail-synopsis-lead{margin:0 0 14px;max-width:62ch;font:400 12.5px/1.68 var(--mc-ui);color:#ffffffad;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}html body.mg #anime-app .anime-detail-genres{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}html body.mg #anime-app .anime-detail-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%}html body.mg #anime-app .anime-detail-actions .tui-control{min-height:38px;padding:0 12px;border:1.5px solid rgba(255,255,255,.4);border-radius:0;background:transparent;color:#fff;box-shadow:none;font:700 8.5px/1 var(--mc-mono);letter-spacing:.08em}html body.mg #anime-app .anime-detail-actions .tui-control:hover{background:var(--mc-surface);border-color:#fff;color:var(--mc-ink);transform:none;box-shadow:none}html body.mg #anime-app .anime-detail-actions .tui-control-accent{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-detail-actions .tui-control-accent:hover{background:var(--mc-surface);border-color:#fff;color:var(--mc-ink)}html body.mg #anime-app .anime-recommend-hint{margin:9px 0 0;font:500 9.5px/1.5 var(--mc-ui);color:#fff6}html body.mg #anime-app .anime-next-airing{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-2)}html body.mg #anime-app .anime-next-airing-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1.5px solid var(--mc-ink);background:var(--mc-crimson-soft);color:var(--mc-crimson);font:400 16px/1 var(--mc-mono)}html body.mg #anime-app .anime-detail-panel-kicker{font:700 8px/1.2 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-crimson)}html body.mg #anime-app .anime-next-airing-copy h3{margin:3px 0 2px;font:700 14px/1.2 var(--mc-ui);color:var(--mc-ink)}html body.mg #anime-app .anime-next-airing-copy p{margin:0;font:500 10.5px/1.45 var(--mc-ui);color:var(--mc-ink-3)}html body.mg #anime-app .anime-next-live{margin-inline-start:auto;flex:none;padding:6px 9px;border:1.5px solid var(--mc-crimson);color:var(--mc-crimson);font:700 8px/1 var(--mc-mono);letter-spacing:.1em}html body.mg #anime-app .anime-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html body.mg #anime-app .anime-detail-stat{padding:14px 15px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none;color:var(--mc-ink)}html body.mg #anime-app .anime-detail-stat-label{display:block;margin-bottom:8px;font:700 8px/1 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink-3)}html body.mg #anime-app .anime-detail-stat-value{font:400 24px/1 var(--mc-display);letter-spacing:.01em;color:var(--mc-ink)}html body.mg #anime-app .anime-detail-stat:first-child .anime-detail-stat-value{color:var(--mc-crimson)}html body.mg #anime-app .anime-detail-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,268px);gap:16px;align-items:start}html body.mg #anime-app .anime-detail-main-column,html body.mg #anime-app .anime-detail-side-column{display:flex;flex-direction:column;gap:16px;min-width:0}html body.mg #anime-app .anime-detail-panel{padding:16px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none;color:var(--mc-ink-2)}html body.mg #anime-app .anime-detail-panel-head{align-items:flex-end;margin-bottom:12px;padding-bottom:10px;border-bottom:1.5px solid var(--mc-ink)}html body.mg #anime-app .anime-detail-panel-title{margin:0;font:400 17px/1 var(--mc-display);letter-spacing:.01em;color:var(--mc-ink)}html body.mg #anime-app .anime-detail-panel-head .anime-detail-panel-kicker{text-align:end}html body.mg #anime-app .anime-next-airing .anime-detail-panel-kicker{text-align:start}html body.mg #anime-app .anime-detail-description{margin:0;font:400 12.5px/1.7 var(--mc-ui);color:var(--mc-ink-2)}html body.mg #anime-app .anime-detail-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body.mg #anime-app .anime-detail-character-grid>*{border:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface-2);box-shadow:none}html body.mg #anime-app .anime-detail-facts{margin:0}html body.mg #anime-app .anime-detail-fact{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border:0;border-bottom:1px solid var(--mc-line-soft);border-radius:0;background:transparent;color:var(--mc-ink)}html body.mg #anime-app .anime-detail-fact:last-child{border-bottom:0}html body.mg #anime-app .anime-detail-fact dt{font:700 8px/1.4 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-ink-3)}html body.mg #anime-app .anime-detail-fact dd{margin:0;font:600 11px/1.4 var(--mc-ui);color:var(--mc-ink);text-align:end}html body.mg #anime-app .anime-detail-notice{padding:11px 13px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-yellow);color:var(--mc-ink);font:700 8.5px/1.4 var(--mc-mono);letter-spacing:.04em}html body.mg #anime-app #anime-watch-view{width:100%;padding-top:0}html body.mg #anime-app .anime-watch-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;overflow:visible;padding:2px 0 16px;border:0;border-bottom:2px solid var(--mc-ink);border-radius:0;background:none;box-shadow:none}html body.mg #anime-app .anime-watch-heading:before,html body.mg #anime-app .anime-watch-heading:after{content:none;display:none}html body.mg #anime-app .anime-watch-heading-copy{flex:1 1 480px;min-width:0}html body.mg #anime-app .anime-watch-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--mc-crimson);font:700 8.5px/1 var(--mc-mono);letter-spacing:.18em;text-transform:uppercase}html body.mg #anime-app .anime-watch-eyebrow .anime-live-dot{width:6px;height:6px;border-radius:50%;background:var(--mc-crimson);box-shadow:none}html body.mg #anime-app .anime-watch-slash{color:var(--mc-ink-4)}html body.mg #anime-app .anime-watch-title{margin:10px 0 11px;color:var(--mc-ink);font:400 clamp(28px,3.1vw,42px)/1 var(--mc-display);letter-spacing:.01em;overflow-wrap:anywhere;text-shadow:none}html body.mg #anime-app .anime-watch-heading-meta{display:flex;flex-wrap:wrap;gap:6px}html body.mg #anime-app .anime-watch-heading-meta span{padding:6px 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 7.5px/1 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase}html body.mg #anime-app .anime-watch-heading-meta span+span{border-color:var(--mc-ink);background:var(--mc-ink-fill);color:var(--mc-white)}html body.mg #anime-app .anime-watch-head-actions{display:flex;flex-wrap:wrap;gap:8px}html body.mg #anime-app .anime-watch-head-actions .tui-control{min-height:36px}html body.mg #anime-app .anime-watch-layout{display:grid;gap:14px;align-items:start}html body.mg #anime-app .anime-player-shell{position:relative;overflow:visible;padding:6px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:6px 6px 0 var(--mc-crimson)}html body.mg #anime-app .anime-player-shell:before,html body.mg #anime-app .anime-player-shell:after{content:none;display:none}html body.mg #anime-app .anime-player-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:0;background:#060608}html body.mg #anime-app .anime-player-frame .anime-loading-panel{height:100%;display:grid;place-items:center;border:0;background:#060608;color:var(--mc-white);font:700 8.5px/1.5 var(--mc-mono);letter-spacing:.15em}html body.mg #anime-app #anime-watch-view .hcp-root{--hc-red: var(--mc-crimson);--hc-red-deep: var(--mc-crimson-deep);--hc-paper: var(--mc-paper-2);--hc-paper-hi: var(--mc-surface);--hc-ink: var(--mc-ink);--hc-ink-2: var(--mc-ink-2);--hc-bone: #f7f7f5;--hc-muted: rgba(247, 247, 245, .6);--hc-faint: rgba(247, 247, 245, .32);--hc-line: rgba(255, 255, 255, .16)}html[data-theme=charcoal] body.mg #anime-app #anime-watch-view .hcp-root{--hc-paper: #efe9dc;--hc-paper-hi: #fbf8f1;--hc-ink: #100f0e;--hc-ink-2: #1d1b19;--hc-bone: #fff8e8;--hc-muted: rgba(255, 248, 232, .56);--hc-faint: rgba(255, 248, 232, .3);--hc-line: rgba(255, 248, 232, .16)}html body.mg #anime-app #anime-watch-view .hcp-dock{border-top-color:var(--mc-crimson);border-radius:0;background:linear-gradient(180deg,#111115f5,#060608fa);box-shadow:3px 3px #dc143c99,0 20px 50px #00000080}html body.mg #anime-app .anime-watch-transport{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-ink-fill);color:var(--mc-white);box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg #anime-app .anime-watch-transport-now{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:11px 20px}html body.mg #anime-app .anime-watch-transport-now:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--mc-crimson)}html body.mg #anime-app .anime-watch-transport-kicker{color:#ffb3c0;font:700 7.5px/1 var(--mc-mono);letter-spacing:.18em;text-transform:uppercase}html body.mg #anime-app .anime-watch-transport-now strong{overflow:hidden;color:var(--mc-white);font:400 clamp(16px,1.6vw,22px)/1.1 var(--mc-display);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}html body.mg #anime-app .anime-watch-transport-now small{color:#ffffff94;font:700 7.5px/1 var(--mc-mono);letter-spacing:.14em}html body.mg #anime-app .anime-watch-step{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:0 18px;border:0;border-radius:0;background:var(--mc-surface);color:var(--mc-ink);box-shadow:none;font:inherit;cursor:pointer;transition:background .14s,color .14s,opacity .14s}html body.mg #anime-app .anime-watch-transport .anime-watch-step--back{border-right:2px solid var(--mc-ink)}html body.mg #anime-app .anime-watch-transport .anime-watch-step--next{border-left:2px solid var(--mc-ink);background:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-app .anime-watch-step:hover:not(:disabled){background:var(--mc-ink-fill);color:var(--mc-white)}html body.mg #anime-app .anime-watch-transport .anime-watch-step--next:hover:not(:disabled){background:var(--mc-crimson-deep);color:var(--mc-white)}html body.mg #anime-app .anime-watch-step:disabled{opacity:.32;cursor:not-allowed}html body.mg #anime-app .anime-watch-step:focus-visible{outline:2px solid var(--mc-crimson);outline-offset:-4px}html body.mg #anime-app .anime-watch-step-arrow{font:400 23px/1 var(--mc-display)}html body.mg #anime-app .anime-watch-step-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px}html body.mg #anime-app .anime-watch-step--next .anime-watch-step-copy{align-items:flex-end;text-align:end}html body.mg #anime-app .anime-watch-step-copy small{font:700 7px/1 var(--mc-mono);letter-spacing:.16em;opacity:.6}html body.mg #anime-app .anime-watch-step-copy strong{font:400 13px/1 var(--mc-display);letter-spacing:.06em}html body.mg #anime-app .anime-watch-queue{display:flex;flex-direction:column;min-height:0;max-height:min(660px,calc(100vh - var(--mc-head-h) - 44px));overflow:hidden;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none}html body.mg #anime-app .anime-watch-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:15px 16px 13px;border-bottom:2px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-app .anime-watch-queue-head h3{margin:5px 0 4px;color:var(--mc-ink);font:400 20px/1 var(--mc-display);letter-spacing:.01em}html body.mg #anime-app .anime-watch-queue-head p{margin:0;color:var(--mc-ink-3);font:400 10.5px/1.5 var(--mc-ui)}html body.mg #anime-app .anime-queue-count{flex:0 0 auto;min-width:38px;padding:8px 7px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:400 13px/1 var(--mc-display);letter-spacing:.04em;text-align:center}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:var(--mc-ink) transparent}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes::-webkit-scrollbar{width:7px}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes::-webkit-scrollbar-thumb{background:var(--mc-ink-fill)}html body.mg #anime-app .anime-watch-queue .anime-episode{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:7px 4px 6px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);box-shadow:none;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}html body.mg #anime-app .anime-watch-queue .anime-episode:hover{background:var(--mc-paper-2);color:var(--mc-ink);transform:none;box-shadow:2px 2px 0 var(--mc-ink)}html body.mg #anime-app .anime-watch-queue .anime-episode-index{display:block;width:auto;height:auto;min-width:0;padding:0;border:0;background:transparent;font:400 20px/.95 var(--mc-display);letter-spacing:.01em;color:inherit}html body.mg #anime-app .anime-watch-queue .anime-episode-copy{display:flex;flex-direction:column;gap:1px;font:700 7px/1.1 var(--mc-ui);letter-spacing:.08em}html body.mg #anime-app .anime-watch-queue .anime-episode-copy strong{color:var(--mc-ink-3);font-weight:700}html body.mg #anime-app .anime-watch-queue .anime-episode-copy small{color:var(--mc-crimson);font:700 6.5px/1.1 var(--mc-mono);letter-spacing:.08em}html body.mg #anime-app .anime-watch-queue .anime-episode.active,html body.mg #anime-app .anime-watch-queue .anime-episode[aria-current=true]{border-color:var(--mc-ink);background:var(--mc-crimson);color:var(--mc-white);box-shadow:none}html body.mg #anime-app .anime-watch-queue .anime-episode.active .anime-episode-copy strong,html body.mg #anime-app .anime-watch-queue .anime-episode.active .anime-episode-copy small,html body.mg #anime-app .anime-watch-queue .anime-episode[aria-current=true] .anime-episode-copy strong,html body.mg #anime-app .anime-watch-queue .anime-episode[aria-current=true] .anime-episode-copy small{color:#ffffffc7}html body.mg #anime-app .anime-watch-queue .anime-episode:focus-visible{outline:2px solid var(--mc-ink);outline-offset:-4px}html body.mg #anime-app .anime-watch-queue-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1.5px solid var(--mc-ink);background:var(--mc-surface-2)}html body.mg #anime-app .anime-watch-queue-foot .anime-watch-step{min-height:30px;padding:0 10px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 8px/1 var(--mc-mono);letter-spacing:.06em}html body.mg #anime-app .anime-watch-queue-foot .anime-watch-step:hover:not(:disabled){background:var(--mc-ink-fill);color:var(--mc-white)}html body.mg #anime-app .anime-watch-queue-foot>span{color:var(--mc-ink-3);font:700 7px/1 var(--mc-mono);letter-spacing:.18em}html body.mg #anime-app .anime-watch-queue .anime-queue-empty{grid-column:1 / -1;padding:20px 12px;color:var(--mc-ink-3);font:400 11.5px/1.6 var(--mc-ui);text-align:center}html body.mg #anime-app .anime-watch-note{display:flex;flex-direction:column;gap:8px;padding:16px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-ink-fill);box-shadow:none;color:var(--mc-white)}html body.mg #anime-app .anime-watch-note-head{color:#ffb3c0;font:700 8px/1 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg #anime-app .anime-watch-note p{margin:0;color:#ffffffb3;font:400 11.5px/1.6 var(--mc-ui)}html body.mg #anime-app .anime-watch-note-meta{display:flex;flex-wrap:wrap;gap:5px}html body.mg #anime-app .anime-watch-note-meta span{padding:4px 7px;border:1px solid rgba(255,255,255,.24);background:transparent;color:var(--mc-white);font:700 7px/1 var(--mc-mono);letter-spacing:.08em}html body.mg #anime-app .anime-watch-info{display:grid;grid-template-columns:98px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none}html body.mg #anime-app .anime-watch-poster{position:relative;align-self:start;padding:0}html body.mg #anime-app .anime-watch-info .anime-watch-poster img{display:block;width:98px;aspect-ratio:2 / 3;object-fit:cover;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-paper-2);box-shadow:4px 4px 0 var(--mc-crimson);transform:none}html body.mg #anime-app .anime-watch-poster-tab{position:absolute;top:-1px;left:-1px;z-index:1;padding:3px 6px;border:0;background:var(--mc-crimson);color:var(--mc-white);font:700 6.5px/1 var(--mc-mono);letter-spacing:.14em;transform:none}html body.mg #anime-app .anime-watch-info-copy{min-width:0}html body.mg #anime-app .anime-watch-info-kicker{color:var(--mc-crimson);font:700 8px/1 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg #anime-app .anime-watch-info-copy h3{margin:7px 0 10px;color:var(--mc-ink);font:400 clamp(21px,2vw,28px)/1.02 var(--mc-display);letter-spacing:.01em}html body.mg #anime-app .anime-watch-facts{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}html body.mg #anime-app .anime-watch-facts>span{display:flex;flex-direction:column;gap:3px;min-width:68px;padding:5px 8px;border:1.5px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-app .anime-watch-facts small{color:var(--mc-ink-3);font:700 6.5px/1 var(--mc-mono);letter-spacing:.12em}html body.mg #anime-app .anime-watch-facts strong{color:var(--mc-ink);font:400 14px/1 var(--mc-display);letter-spacing:.02em}html body.mg #anime-app .anime-watch-info-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mc-ink-2);font:400 12px/1.65 var(--mc-ui);-webkit-box-orient:vertical;-webkit-line-clamp:4}html body.mg #anime-app .anime-watch-info-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}html body.mg #anime-app .anime-watch-source,html body.mg #anime-app .anime-watch-back{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);box-shadow:none;font:700 8px/1 var(--mc-mono);letter-spacing:.08em;text-decoration:none;white-space:nowrap;cursor:pointer}html body.mg #anime-app .anime-watch-source{border-color:var(--mc-crimson);background:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-app .anime-watch-source:hover{border-color:var(--mc-crimson-deep);background:var(--mc-crimson-deep);color:var(--mc-white)}html body.mg #anime-app .anime-watch-back:hover{border-color:var(--mc-ink);background:var(--mc-ink-fill);color:var(--mc-white)}html body.mg #anime-app .anime-watch-recs{position:relative;padding:16px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none}html body.mg #anime-app .anime-watch-recs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:2px solid var(--mc-ink)}html body.mg #anime-app .anime-watch-recs-head h3{margin:5px 0 0;color:var(--mc-ink);font:400 21px/1 var(--mc-display);letter-spacing:.01em}html body.mg #anime-app .anime-watch-recs-note{color:var(--mc-ink-3);font:700 7px/1 var(--mc-mono);letter-spacing:.14em;white-space:nowrap}html body.mg #anime-app .anime-watch-recs-rail{display:flex;gap:12px;overflow-x:auto;padding:14px 2px 4px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mc-ink) transparent}html body.mg #anime-app .anime-watch-recs-rail .anime-card-wrap{flex:0 0 clamp(142px,15vw,184px);scroll-snap-align:start}html body.mg #anime-app .anime-watch-recs-empty{padding:20px 12px;border:1.5px dashed var(--mc-line-mid);color:var(--mc-ink-3);font:400 11.5px/1.6 var(--mc-ui)}html body.mg #anime-app .anime-comments-panel{margin-top:2px;padding:18px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none}html body.mg #anime-app .anime-comments-panel>.anime-detail-panel-head{margin-bottom:14px}html body.mg #anime-app .anime-comments-list{display:grid;gap:9px;margin:14px 0 0}html body.mg #anime-app .anime-comments-list>.anime-queue-empty,html body.mg #anime-app .anime-comments-list>.anime-loading-panel{padding:22px 14px;border:1.5px dashed var(--mc-line-mid);background:transparent;color:var(--mc-ink-3);font:700 8.5px/1.6 var(--mc-mono);letter-spacing:.08em;text-align:center}html body.mg #anime-app .anime-comment,html body.mg #anime-app .anime-comment-item,html body.mg #anime-app .anime-comments-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none;color:var(--mc-ink-2)}html body.mg #anime-app .anime-comment-avatar{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-paper-2);color:var(--mc-ink);font:400 15px/1 var(--mc-display)}html body.mg #anime-app .anime-comment-avatar img{width:100%;height:100%;object-fit:cover}html body.mg #anime-app .anime-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}html body.mg #anime-app .anime-comment-author,html body.mg #anime-app .anime-comment-author.anime-member-name-link{padding:0;border:0;background:transparent;color:var(--mc-ink);font:700 11.5px/1.3 var(--mc-ui);letter-spacing:.01em;text-align:start;cursor:pointer}html body.mg #anime-app .anime-comment-author.anime-member-name-link:hover{color:var(--mc-crimson);text-decoration:none}html body.mg #anime-app .anime-comment-date{color:var(--mc-ink-3);font:700 7.5px/1.3 var(--mc-mono);letter-spacing:.03em}html body.mg #anime-app .anime-comment-text{margin-top:6px;color:var(--mc-ink-2);font:400 12.5px/1.65 var(--mc-ui);white-space:pre-wrap;overflow-wrap:anywhere}html body.mg #anime-app .anime-comment-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}html body.mg #anime-app .anime-comment-action{min-height:25px;padding:0 7px;border:1px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 7.5px/1 var(--mc-mono);letter-spacing:.05em;cursor:pointer;transition:background .12s,color .12s,border-color .12s}html body.mg #anime-app .anime-comment-action:hover:not(:disabled){border-color:var(--mc-crimson);background:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-app .anime-comment-action:disabled{opacity:.42;cursor:not-allowed}html body.mg #anime-app .anime-comment-action-danger{border-color:color-mix(in srgb,var(--mc-red) 55%,white);color:var(--mc-red)}html body.mg #anime-app .anime-comment-action-danger:hover:not(:disabled){border-color:var(--mc-red);background:var(--mc-red);color:var(--mc-white)}html body.mg #anime-app .anime-comment-replies{grid-column:1 / -1;display:grid;gap:8px;margin:2px 0 0 14px;padding-left:12px;border-left:1.5px solid var(--mc-ink)}html body.mg #anime-app .anime-comment-reply{grid-template-columns:30px minmax(0,1fr);padding:10px;background:var(--mc-surface-2)}html body.mg #anime-app .anime-comment-reply .anime-comment-avatar{width:30px;height:30px;font-size:12px}html body.mg #anime-app .anime-reply-composer{margin-top:8px;padding:10px;border:1.5px solid var(--mc-ink);background:var(--mc-surface-2)}html body.mg #anime-app .anime-reply-input,html body.mg #anime-app .anime-comment-edit-input{display:block;width:100%;min-height:74px;resize:vertical;padding:10px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:400 12px/1.6 var(--mc-ui);outline:none}html body.mg #anime-app .anime-reply-input:focus,html body.mg #anime-app .anime-comment-edit-input:focus{border-color:var(--mc-crimson);box-shadow:3px 3px 0 var(--mc-crimson-soft)}html body.mg #anime-app .anime-comment-form{display:flex;flex-direction:column;gap:9px;margin-top:15px;padding-top:14px;border-top:2px solid var(--mc-ink)}html body.mg #anime-app .anime-comment-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--mc-ink-3);font:700 7.5px/1.4 var(--mc-mono);letter-spacing:.06em}html body.mg #anime-app .anime-comment-composer-tools .tui-control{min-height:30px;padding:0 9px;font-size:8px}html body.mg #anime-app .anime-comment-form .anime-comment-input{width:100%;min-height:92px;resize:vertical;padding:12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:400 12.5px/1.6 var(--mc-ui);outline:none}html body.mg #anime-app .anime-comment-form .anime-comment-input::placeholder{color:var(--mc-ink-4)}html body.mg #anime-app .anime-comment-form .anime-comment-input:focus{border-color:var(--mc-crimson);box-shadow:3px 3px 0 var(--mc-crimson-soft)}html body.mg #anime-app .anime-comments-status{border:1.5px solid var(--mc-ink);background:var(--mc-crimson-soft);color:var(--mc-ink);font:600 10px/1.5 var(--mc-ui)}html body.mg #anime-app .anime-emoji-picker{border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:4px 4px 0 var(--mc-crimson);color:var(--mc-ink)}html body.mg #anime-app .anime-emoji-search{min-height:34px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:400 11px var(--mc-ui)}html body.mg #anime-app .anime-emoji-close{border:1.5px solid var(--mc-ink);background:var(--mc-surface);color:var(--mc-ink);font-size:18px}html body.mg #anime-app .anime-emoji-categories button,html body.mg #anime-app .anime-emoji-category{border:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink)}html body.mg #anime-app .anime-emoji-categories .active,html body.mg #anime-app .anime-emoji-category.active,html body.mg #anime-app .anime-emoji-categories [aria-pressed=true]{border-color:var(--mc-ink);background:var(--mc-ink-fill);color:var(--mc-white)}html body.mg #anime-app .anime-emoji-grid button{border-radius:0}html body.mg #anime-app .anime-emoji-grid button:hover{background:var(--mc-crimson-soft)}@media(min-width:1601px){html body.mg #anime-app .anime-watch-layout{grid-template-columns:minmax(0,1fr) minmax(286px,320px);grid-template-areas:"player queue" "transport queue" "info note" "recs note";gap:14px 20px}html body.mg #anime-app .anime-watch-stage,html body.mg #anime-app .anime-watch-side{display:contents}html body.mg #anime-app .anime-player-shell{grid-area:player}html body.mg #anime-app .anime-watch-transport{grid-area:transport}html body.mg #anime-app .anime-watch-info{grid-area:info}html body.mg #anime-app .anime-watch-recs{grid-area:recs}html body.mg #anime-app .anime-watch-queue{grid-area:queue}html body.mg #anime-app .anime-watch-note{grid-area:note}}@media(max-width:1600px){html body.mg #anime-app .anime-watch-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"player" "transport" "queue" "info" "recs" "note"}html body.mg #anime-app .anime-watch-queue{max-height:none}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));max-height:212px}html body.mg #anime-app .anime-watch-note{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}html body.mg #anime-app .anime-watch-note p{flex:1 1 380px}html body.mg #anime-app .anime-watch-note-meta{flex:0 0 auto}}@media(max-width:1024px){html body.mg #anime-app .anime-watch-heading{align-items:flex-start;padding-bottom:14px}html body.mg #anime-app .anime-watch-info{grid-template-columns:92px minmax(0,1fr)}html body.mg #anime-app .anime-watch-info .anime-watch-poster img{width:92px}html body.mg #anime-app .anime-watch-info-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}html body.mg #anime-app .anime-watch-source,html body.mg #anime-app .anime-watch-back{min-width:132px}}@media(max-width:720px){html body.mg #anime-app .anime-watch-heading{gap:12px;padding-bottom:13px}html body.mg #anime-app .anime-watch-title{margin:9px 0 10px;font-size:clamp(25px,7.6vw,33px)}html body.mg #anime-app .anime-watch-eyebrow{font-size:7.5px;letter-spacing:.13em}html body.mg #anime-app .anime-player-shell{padding:4px;box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg #anime-app .anime-watch-transport{grid-template-columns:46px minmax(0,1fr) 46px}html body.mg #anime-app .anime-watch-transport .anime-watch-step{min-height:56px;padding:0}html body.mg #anime-app .anime-watch-transport .anime-watch-step-copy{display:none}html body.mg #anime-app .anime-watch-transport-now{padding:9px 12px}html body.mg #anime-app .anime-watch-transport-now strong{font-size:15px}html body.mg #anime-app .anime-watch-queue-head{padding:13px 13px 11px}html body.mg #anime-app .anime-watch-queue-head h3{font-size:18px}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));max-height:184px;padding:10px}html body.mg #anime-app .anime-watch-queue .anime-episode{min-height:48px}html body.mg #anime-app .anime-watch-queue .anime-episode-index{font-size:17px}html body.mg #anime-app .anime-watch-queue .anime-episode-copy strong{display:none}html body.mg #anime-app .anime-watch-info{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:13px}html body.mg #anime-app .anime-watch-info .anime-watch-poster img{width:76px;box-shadow:3px 3px 0 var(--mc-crimson)}html body.mg #anime-app .anime-watch-info-copy h3{font-size:20px}html body.mg #anime-app .anime-watch-facts>span{min-width:60px;padding:4px 7px}html body.mg #anime-app .anime-watch-facts strong{font-size:13px}html body.mg #anime-app .anime-watch-info-copy p{font-size:11.5px;-webkit-line-clamp:5}html body.mg #anime-app .anime-watch-recs{padding:13px}html body.mg #anime-app .anime-watch-recs-head h3{font-size:19px}html body.mg #anime-app .anime-watch-recs-note{display:none}html body.mg #anime-app .anime-watch-recs-rail .anime-card-wrap{flex-basis:42vw}html body.mg #anime-app .anime-watch-note{padding:13px}html body.mg #anime-app .anime-comments-panel{padding:14px}html body.mg #anime-app .anime-comments-panel>.anime-detail-panel-head{align-items:flex-start;flex-direction:column;gap:4px}html body.mg #anime-app .anime-comments-list article{grid-template-columns:32px minmax(0,1fr);padding:10px;gap:9px}html body.mg #anime-app .anime-comment-avatar{width:32px;height:32px;font-size:13px}html body.mg #anime-app .anime-comment-replies{margin-left:6px;padding-left:8px}}@media(max-width:440px){html body.mg #anime-app .anime-watch-heading-meta span{padding:5px 7px;font-size:7px}html body.mg #anime-app .anime-watch-head-actions .tui-control{width:100%}html body.mg #anime-app .anime-watch-info{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:11px}html body.mg #anime-app .anime-watch-info .anime-watch-poster img{width:66px}html body.mg #anime-app .anime-watch-info-copy h3{font-size:18px}html body.mg #anime-app .anime-watch-source,html body.mg #anime-app .anime-watch-back{min-width:0;flex:1 1 auto}html body.mg #anime-app .anime-watch-queue #anime-watch-episodes{max-height:168px}html body.mg #anime-app .anime-comment-composer-tools>span{display:none}}html body.mg #anime-community-view,html body.mg #anime-notifications-view,html body.mg #anime-messages-view{color:var(--mc-ink-2)}html body.mg .hopcorn-community-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 164px;align-items:stretch;gap:clamp(20px,3vw,38px);overflow:hidden;padding:clamp(20px,2.8vw,30px) clamp(20px,2.8vw,30px) clamp(20px,2.8vw,30px) clamp(24px,3.2vw,34px);border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:6px 6px 0 var(--mc-crimson)}html body.mg .hopcorn-community-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;height:100%;background:var(--mc-crimson);opacity:1;transform:none;-webkit-mask-image:none;mask-image:none;pointer-events:none}html body.mg .hopcorn-community-hero-copy{position:relative;z-index:1;min-width:0}html body.mg .hopcorn-community-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mc-crimson);font:700 8.5px/1 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg .hopcorn-community-live{width:7px;height:7px;border-radius:0;background:var(--mc-crimson);box-shadow:none}html body.mg .hopcorn-community-title{margin:12px 0 0;color:var(--mc-ink);font:400 clamp(34px,4.6vw,58px)/.92 var(--mc-display);letter-spacing:.01em;text-transform:uppercase}html body.mg .hopcorn-community-lede{max-width:56ch;margin:13px 0 0;color:var(--mc-ink-2);font:400 13px/1.75 var(--mc-ui)}html body.mg .hopcorn-community-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}html body.mg .hopcorn-community-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 8.5px/1 var(--mc-mono);letter-spacing:.08em;cursor:pointer;box-shadow:3px 3px 0 var(--mc-ink);transition:transform .14s var(--mc-ease),box-shadow .14s var(--mc-ease),background .14s,color .14s}html body.mg .hopcorn-community-cta:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--mc-ink)}html body.mg .hopcorn-community-cta.is-primary{background:var(--mc-crimson);color:var(--mc-white)}html body.mg .hopcorn-community-cta.is-primary:hover{background:var(--mc-crimson-deep)}html body.mg .hopcorn-community-hero-mark{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;padding:0}html body.mg .hopcorn-community-hero-kanji{display:grid;width:100%;min-height:142px;flex:1;place-items:center;border:2px solid var(--mc-ink);background:var(--mc-ink-fill);color:var(--mc-white);-webkit-text-stroke:0;opacity:1;transform:none;font:400 clamp(62px,7vw,88px)/1 var(--mc-jp)}html body.mg .hopcorn-community-hero-caption{margin-top:9px;padding-top:8px;border-top:2px solid var(--mc-ink);color:var(--mc-crimson);font:700 8px/1.5 var(--mc-mono);letter-spacing:.2em;text-align:center}html body.mg .hopcorn-community-section-head{display:flex;align-items:flex-end;gap:16px;margin:26px 0 12px}html body.mg .hopcorn-community-section-head h3{margin:5px 0 0;color:var(--mc-ink);font:400 clamp(20px,2.2vw,27px)/1 var(--mc-display);letter-spacing:.02em;text-transform:uppercase}html body.mg .hopcorn-community-kicker{color:var(--mc-crimson);font:700 8px/1.4 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg .hopcorn-community-rule{flex:1;height:2px;background:linear-gradient(90deg,var(--mc-crimson) 0 44px,var(--mc-ink) 44px 100%)}html body.mg #hopcorn-community-dock{gap:16px;align-items:stretch}html body.mg #hopcorn-community-chat{margin-bottom:0!important;border:2px solid var(--mc-ink)!important;border-radius:0!important;background:var(--mc-surface)!important;box-shadow:6px 6px 0 var(--mc-crimson)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:2px solid var(--mc-ink)!important;background:var(--mc-surface)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-panel-head:after{content:none!important;display:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:0!important;border:0!important;background:none!important;color:var(--mc-crimson)!important;font:700 8px/1 var(--mc-mono)!important;letter-spacing:.16em!important;transform:none;box-shadow:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-live-dot{width:7px;height:7px;border-radius:0;background:var(--mc-crimson)!important;box-shadow:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-panel-title{margin:11px 0 0!important;color:var(--mc-ink)!important;font:400 clamp(24px,2.6vw,32px)/1 var(--mc-display)!important;letter-spacing:.01em!important;text-transform:uppercase;text-shadow:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-panel-copy{max-width:52ch;margin:7px 0 0!important;color:var(--mc-ink-2)!important;font:400 11.5px/1.6 var(--mc-ui)!important;letter-spacing:0!important}html body.mg #hopcorn-community-chat .hopcorn-chat-count{flex:0 0 auto;margin-top:2px;padding:6px 9px!important;border:1.5px solid var(--mc-ink)!important;border-radius:0!important;background:var(--mc-crimson)!important;color:var(--mc-white)!important;font:700 8px/1 var(--mc-mono)!important;letter-spacing:.08em!important;transform:none;box-shadow:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-messages{min-height:210px;max-height:360px;gap:13px;padding:18px 20px;border:0!important;border-radius:0!important;background:var(--mc-surface-2)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-message{gap:10px;padding:0;border-left:0;animation:none}html body.mg #hopcorn-community-chat .hopcorn-chat-avatar{width:34px;height:34px;flex:0 0 34px;margin-top:2px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none;transform:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-message-body{padding:10px 13px 11px;border:1.5px solid var(--mc-ink)!important;border-radius:0!important;background:var(--mc-surface)!important;color:var(--mc-ink)!important;box-shadow:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-message-body:before,html body.mg #hopcorn-community-chat .hopcorn-chat-message-body:after{content:none!important;display:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-message-body{border-color:var(--mc-crimson-deep)!important;background:var(--mc-crimson)!important;color:var(--mc-white)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-message-meta{align-items:center;gap:7px}html body.mg #hopcorn-community-chat .hopcorn-chat-author{max-width:70%;padding:0;border:0!important;background:none!important;color:var(--mc-crimson)!important;font:700 8px/1.4 var(--mc-mono)!important;letter-spacing:.08em!important;text-transform:uppercase;transform:none!important}html body.mg #hopcorn-community-chat .hopcorn-chat-author:hover{color:var(--mc-ink)!important;background:none!important;text-decoration:underline;text-underline-offset:3px}html body.mg #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-author{background:none!important;color:var(--mc-white)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-you{padding:2px 5px;border:1px solid rgba(255,255,255,.8)!important;background:var(--mc-surface)!important;color:var(--mc-crimson)!important;font:700 7px/1 var(--mc-mono)!important;letter-spacing:.08em;transform:none}html body.mg #hopcorn-community-chat .hopcorn-chat-delete{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid color-mix(in srgb,var(--mc-crimson) 55%,var(--mc-line-mid));border-radius:0;background:transparent;color:var(--mc-crimson);cursor:pointer}html body.mg #hopcorn-community-chat .hopcorn-chat-delete svg{width:11px;height:11px}html body.mg #hopcorn-community-chat .hopcorn-chat-delete:hover,html body.mg #hopcorn-community-chat .hopcorn-chat-delete:focus-visible{border-color:var(--mc-crimson);background:var(--mc-crimson);color:var(--mc-white);outline:none}html body.mg #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-delete{border-color:#ffffffa6;color:var(--mc-white)}html body.mg #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-delete:hover,html body.mg #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-delete:focus-visible{border-color:var(--mc-white);background:var(--mc-white);color:var(--mc-crimson)}html body.mg #hopcorn-community-chat .hopcorn-chat-time{margin-left:auto;color:var(--mc-ink-4)!important;font:500 8px/1.4 var(--mc-mono)!important;letter-spacing:.04em}html body.mg #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-time{color:#ffffffb8!important}html body.mg #hopcorn-community-chat .hopcorn-chat-message-text{margin:6px 0 0;color:var(--mc-ink)!important;font:400 12.5px/1.65 var(--mc-ui)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-message.is-own-message .hopcorn-chat-message-text{color:var(--mc-white)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-empty{margin:auto;padding:22px 14px;border:1.5px dashed var(--mc-line-mid);border-radius:0;color:var(--mc-ink-3);font:700 8.5px/1.7 var(--mc-mono);letter-spacing:.06em;text-align:center}html body.mg #hopcorn-community-chat .hopcorn-chat-composer{padding:13px 18px;border-top:2px solid var(--mc-ink)!important;background:var(--mc-surface)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-input{min-height:43px;padding:10px 12px;border:1.5px solid var(--mc-ink)!important;border-radius:0!important;background:var(--mc-surface)!important;color:var(--mc-ink)!important;font:400 12px var(--mc-ui)!important;box-shadow:none}html body.mg #hopcorn-community-chat .hopcorn-chat-input:focus{border-color:var(--mc-crimson)!important;outline:none;box-shadow:3px 3px 0 var(--mc-crimson-soft)}html body.mg #hopcorn-community-chat .hopcorn-chat-send{min-height:43px;padding:0 16px;border:2px solid var(--mc-ink)!important;border-radius:0!important;background:var(--mc-crimson)!important;color:var(--mc-white)!important;font:700 8.5px/1 var(--mc-mono)!important;letter-spacing:.08em!important;transform:none;box-shadow:3px 3px 0 var(--mc-ink)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-send:hover:not(:disabled){background:var(--mc-crimson-deep)!important;color:var(--mc-white)!important;transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--mc-ink)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-send:active:not(:disabled){transform:none;box-shadow:2px 2px 0 var(--mc-ink)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-send:disabled{opacity:.45;box-shadow:none!important;cursor:progress}html body.mg #hopcorn-community-chat .hopcorn-chat-status{padding:0 18px 13px;border:0;background:var(--mc-surface);color:var(--mc-ink-3);font:700 8px/1.5 var(--mc-mono);letter-spacing:.04em}html body.mg #hopcorn-community-chat .hopcorn-chat-status.is-error{color:var(--mc-red)}html body.mg .hopcorn-community-rail{gap:16px}html body.mg #anime-community-view .hopcorn-hub-panel,html body.mg #hopcorn-community-strip .hopcorn-hub-panel,html body.mg .hopcorn-community-rail .hopcorn-hub-panel{padding:15px;border:2px solid var(--mc-ink)!important;border-radius:0!important;background:var(--mc-surface)!important;background-image:none!important;box-shadow:none!important;color:var(--mc-ink-2)!important}html body.mg #anime-community-view .hopcorn-hub-panel:before{content:none;display:none}html body.mg #hopcorn-message-launcher{border-top:2px solid var(--mc-ink)!important;box-shadow:4px 4px 0 var(--mc-crimson)!important}html body.mg #hopcorn-message-launcher:after{content:none;display:none}html body.mg .hopcorn-hub-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;margin-bottom:11px;padding-bottom:10px;border-bottom:1.5px solid var(--mc-line-soft)!important}html body.mg .hopcorn-hub-panel-head>div{display:block;min-width:0;flex:1 1 auto}html body.mg .hopcorn-hub-panel-head .hopcorn-hub-eyebrow{order:0;flex:0 0 auto}html body.mg .hopcorn-hub-panel-head .hopcorn-hub-count{order:0;margin-top:0!important}html body.mg .hopcorn-hub-panel-head .hopcorn-hub-panel-title{order:0;flex:1 1 100%;margin-top:5px!important}html body.mg .hopcorn-hub-eyebrow{display:flex;align-items:center;gap:6px;color:var(--mc-crimson)!important;font:700 7.5px/1.4 var(--mc-mono)!important;letter-spacing:.13em!important;text-transform:uppercase}html body.mg .hopcorn-hub-live-dot{width:6px;height:6px;border-radius:0;background:var(--mc-crimson)!important;box-shadow:none!important}html body.mg .hopcorn-hub-panel-title{color:var(--mc-ink)!important;font:400 18px/1.05 var(--mc-display)!important;letter-spacing:.02em!important;text-transform:uppercase;text-shadow:none!important}html body.mg .hopcorn-hub-count{padding:5px 7px!important;border:1.5px solid var(--mc-ink)!important;border-radius:0!important;background:var(--mc-surface)!important;color:var(--mc-ink-3)!important;font:700 7.5px/1 var(--mc-mono)!important;letter-spacing:.07em;white-space:nowrap}html body.mg #hopcorn-message-launcher-badge{border-color:var(--mc-crimson)!important;background:var(--mc-crimson)!important;color:var(--mc-white)!important}html body.mg .hopcorn-hub-members{gap:10px 7px;padding:2px 1px 4px}html body.mg .hopcorn-hub-avatar-wrap{width:40px;height:40px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface-2);box-shadow:none}html body.mg .hopcorn-hub-avatar-img,html body.mg .hopcorn-hub-avatar-fallback{border-radius:0}html body.mg .hopcorn-hub-avatar-fallback{background:var(--mc-ink-fill);color:var(--mc-white);font:700 13px/1 var(--mc-display)}html body.mg .hopcorn-hub-presence-dot{width:10px;height:10px;border:2px solid var(--mc-white);border-radius:0;background:var(--mc-online);outline:1px solid var(--mc-ink)}html body.mg .hopcorn-hub-person{flex:0 0 56px;width:56px}html body.mg .hopcorn-hub-person-name{color:var(--mc-ink);font:700 8.5px/1.35 var(--mc-ui)}html body.mg .hopcorn-hub-person-meta{color:var(--mc-ink-4);font:600 7px/1.3 var(--mc-mono);letter-spacing:.04em}html body.mg .hopcorn-hub-empty{align-self:center;width:100%;margin:0;padding:18px 10px;border:1.5px dashed var(--mc-line-mid);border-radius:0;background:transparent;color:var(--mc-ink-3);font:700 8px/1.7 var(--mc-mono)!important;letter-spacing:.05em;text-align:center}html body.mg .hopcorn-message-launcher-copy{margin:0 0 11px;color:var(--mc-ink-2)!important;font:400 11px/1.6 var(--mc-ui)!important}html body.mg .hopcorn-message-launcher-latest{gap:6px}html body.mg .hopcorn-message-launcher-latest .anime-queue-empty{margin:0;padding:15px 10px;border:1.5px dashed var(--mc-line-mid);color:var(--mc-ink-3);font:700 8px/1.7 var(--mc-mono);letter-spacing:.04em;text-align:center}html body.mg .hopcorn-message-launcher-row{padding:7px 8px;border:1.5px solid var(--mc-ink);border-left:3px solid transparent;border-radius:0;background:var(--mc-surface-2);color:var(--mc-ink-2);box-shadow:none}html body.mg .hopcorn-message-launcher-row:hover,html body.mg .hopcorn-message-launcher-row:focus-visible{border-color:var(--mc-ink);border-left-color:var(--mc-crimson);background:var(--mc-crimson-soft);transform:none;outline:none}html body.mg .hopcorn-message-launcher-row.is-unread{border-left-color:var(--mc-crimson);background:var(--mc-crimson-soft)}html body.mg .hopcorn-message-launcher-avatar,html body.mg .hopcorn-message-launcher-avatar .hopcorn-dm-avatar-wrap{width:28px;height:28px;border-radius:0;border:1.5px solid var(--mc-ink)}html body.mg .hopcorn-message-launcher-avatar .hopcorn-dm-avatar-image{border-radius:0}html body.mg .hopcorn-message-launcher-row-copy strong{color:var(--mc-ink);font:700 10px/1.25 var(--mc-ui)}html body.mg .hopcorn-message-launcher-row-copy span{color:var(--mc-ink-3);font:400 9px/1.35 var(--mc-ui)}html body.mg .hopcorn-message-launcher-row-side{color:var(--mc-ink-4);font:600 7px/1.3 var(--mc-mono)}html body.mg .hopcorn-message-launcher-row-side b{display:inline-grid;min-width:15px;height:15px;place-items:center;padding:0 3px;border:0;border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7px/1 var(--mc-mono)}html body.mg .hopcorn-message-launcher-actions{gap:7px;margin-top:11px}html body.mg .hopcorn-message-launcher-open,html body.mg .hopcorn-message-launcher-new{flex:1 1 110px;min-height:36px;padding:0 9px;border:2px solid var(--mc-ink)!important;border-radius:0;font:700 7.5px/1 var(--mc-mono)!important;letter-spacing:.07em;cursor:pointer;transform:none}html body.mg .hopcorn-message-launcher-open{background:var(--mc-crimson)!important;color:var(--mc-white)!important;box-shadow:2px 2px 0 var(--mc-ink)!important}html body.mg .hopcorn-message-launcher-new{background:var(--mc-surface)!important;color:var(--mc-ink)!important;box-shadow:2px 2px 0 var(--mc-ink)!important}html body.mg .hopcorn-message-launcher-open:hover{background:var(--mc-crimson-deep)!important;transform:translate(-1px,-1px)}html body.mg .hopcorn-message-launcher-new:hover{background:var(--mc-crimson-soft)!important;transform:translate(-1px,-1px)}html body.mg #hopcorn-community-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html body.mg #hopcorn-community-strip .hopcorn-hub-members{min-height:0}html body.mg .hopcorn-alerts{display:flex;flex-direction:column;gap:18px}html body.mg .hopcorn-alerts-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;overflow:visible;padding:2px 0 18px;border:0!important;border-bottom:2px solid var(--mc-ink)!important;border-radius:0!important;background:none!important;box-shadow:none!important}html body.mg .hopcorn-alerts-hero:before,html body.mg .hopcorn-alerts-hero:after{content:none!important;display:none!important}html body.mg .hopcorn-alerts-hero-copy{padding-left:0}html body.mg .hopcorn-alerts-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--mc-crimson);font:700 8.5px/1.4 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg .hopcorn-alerts-live{width:7px;height:7px;border-radius:0;background:var(--mc-crimson);box-shadow:none}html body.mg .hopcorn-alerts-title{margin:10px 0 0!important;color:var(--mc-ink)!important;font:400 clamp(32px,4vw,48px)/.95 var(--mc-display)!important;letter-spacing:.01em!important;text-transform:uppercase}html body.mg .hopcorn-alerts-lede{max-width:58ch;margin:11px 0 0;color:var(--mc-ink-2);font:400 12.5px/1.7 var(--mc-ui)}html body.mg .hopcorn-alerts-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:2px}html body.mg .hopcorn-alerts-unread-pill{display:inline-flex;align-items:baseline;gap:7px;padding:7px 11px;border:2px solid var(--mc-ink);background:var(--mc-surface);color:var(--mc-ink);font:700 8px/1 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:3px 3px 0 var(--mc-crimson)}html body.mg .hopcorn-alerts-unread-pill strong{font:400 24px/1 var(--mc-display);color:var(--mc-crimson)}html body.mg .hopcorn-alerts-unread-pill.is-zero strong{color:var(--mc-ink)}html body.mg .hopcorn-alerts-hero-actions .tui-control{min-height:38px;border-width:2px;border-radius:0;font-size:8px;box-shadow:3px 3px 0 var(--mc-ink)}html body.mg .hopcorn-alerts-hero-actions .tui-control:hover{box-shadow:4px 4px 0 var(--mc-ink);transform:translate(-1px,-1px)}html body.mg .hopcorn-alerts-status{margin:0;padding:10px 12px;border:1.5px solid var(--mc-ink)!important;border-left:4px solid var(--mc-crimson)!important;border-radius:0;background:var(--mc-surface)!important;color:var(--mc-ink-2);font:700 8.5px/1.6 var(--mc-mono);letter-spacing:.04em}html body.mg .hopcorn-alert-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html body.mg .hopcorn-alert-category{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;overflow:hidden;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-2);text-align:start;cursor:pointer;transition:border-color .14s,background .14s,color .14s}html body.mg .hopcorn-alert-category:after{content:none;display:none}html body.mg .hopcorn-alert-category:hover{transform:none;border-color:var(--mc-crimson);background:var(--mc-crimson-soft);box-shadow:none}html body.mg .hopcorn-alert-category.is-active{border-color:var(--mc-ink);background:var(--mc-ink-fill);color:var(--mc-white);box-shadow:none}html body.mg .hopcorn-alert-category-icon{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-crimson)}html body.mg .hopcorn-alert-category-icon svg{width:17px;height:17px}html body.mg .hopcorn-alert-category.is-active .hopcorn-alert-category-icon{border-color:var(--mc-white);background:var(--mc-surface);color:var(--mc-crimson)}html body.mg .hopcorn-alert-category-copy{display:flex;min-width:0;flex-direction:column;gap:3px}html body.mg .hopcorn-alert-category-label{color:inherit;font:700 11.5px/1.3 var(--mc-ui);letter-spacing:.01em}html body.mg .hopcorn-alert-category-meta{overflow:hidden;color:var(--mc-ink-3);font:600 7.5px/1.4 var(--mc-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}html body.mg .hopcorn-alert-category.is-active .hopcorn-alert-category-meta{color:#ffffff9e}html body.mg .hopcorn-alert-category-value{color:var(--mc-ink);font:400 24px/1 var(--mc-display)}html body.mg .hopcorn-alert-category.is-active .hopcorn-alert-category-value,html body.mg .hopcorn-alert-category.is-active .hopcorn-alert-category-label{color:var(--mc-white)}html body.mg .hopcorn-alerts-content{min-width:0}html body.mg .hopcorn-alert-pane-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin-bottom:14px;padding:2px 0 14px;border-bottom:2px solid var(--mc-ink)}html body.mg .hopcorn-alert-pane-kicker{color:var(--mc-crimson);font:700 8px/1.4 var(--mc-mono);letter-spacing:.14em;text-transform:uppercase}html body.mg .hopcorn-alert-pane-title{margin:6px 0 0;color:var(--mc-ink);font:400 clamp(22px,2.4vw,28px)/1 var(--mc-display);letter-spacing:.02em;text-transform:uppercase}html body.mg .hopcorn-alert-pane-sub{max-width:62ch;margin:7px 0 0;color:var(--mc-ink-3);font:400 11px/1.6 var(--mc-ui)}html body.mg .hopcorn-alert-pane-tools{display:flex;flex-wrap:wrap;align-items:center;gap:9px}html body.mg .hopcorn-alert-segment{display:inline-flex;padding:0;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface)}html body.mg .hopcorn-alert-segment button{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 10px;border:0;border-right:1.5px solid var(--mc-ink);border-radius:0;background:transparent;color:var(--mc-ink-3);font:700 8px/1 var(--mc-mono);letter-spacing:.05em;cursor:pointer}html body.mg .hopcorn-alert-segment button:last-child{border-right:0}html body.mg .hopcorn-alert-segment button:hover{background:var(--mc-crimson-soft);color:var(--mc-ink)}html body.mg .hopcorn-alert-segment button.is-active{background:var(--mc-crimson);color:var(--mc-white)}html body.mg .hopcorn-alert-segment-count{display:inline-grid;min-width:15px;height:15px;place-items:center;padding:0 3px;border-radius:0;background:var(--mc-crimson-soft);color:var(--mc-crimson);font:700 7px/1 var(--mc-mono)}html body.mg .hopcorn-alert-segment button.is-active .hopcorn-alert-segment-count{background:var(--mc-surface);color:var(--mc-crimson)}html body.mg .hopcorn-alert-textbtn{padding:3px 0;border:0;border-bottom:0;background:none;color:var(--mc-crimson);font:700 8px/1.4 var(--mc-mono);letter-spacing:.07em;cursor:pointer}html body.mg .hopcorn-alert-textbtn:before{content:"✓";margin-right:5px;color:var(--mc-crimson)}html body.mg .hopcorn-alert-textbtn:hover:not(:disabled){color:var(--mc-crimson-deep);border-color:transparent}html body.mg .hopcorn-alert-textbtn:disabled{opacity:.35;cursor:default}html body.mg .hopcorn-alert-grid{grid-template-columns:minmax(0,1fr);gap:14px}html body.mg .hopcorn-alert-panel{min-width:0;padding:16px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none}html body.mg .hopcorn-alert-panel--feed{border-color:var(--mc-ink)}html body.mg .hopcorn-alert-panel--flush{padding:14px 16px 16px}html body.mg .hopcorn-alert-panel-head{align-items:flex-start;gap:10px;margin-bottom:13px;padding-bottom:10px;border-bottom:1.5px solid var(--mc-line-soft)}html body.mg .hopcorn-alert-panel-title{color:var(--mc-ink);font:400 16px/1.15 var(--mc-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}html body.mg .hopcorn-alert-panel-sub{margin-top:4px;color:var(--mc-ink-3);font:400 10px/1.55 var(--mc-ui)}html body.mg .hopcorn-alert-panel-kicker{padding:4px 6px;border:1.5px solid var(--mc-ink);border-radius:0;color:var(--mc-crimson);font:700 7px/1 var(--mc-mono);letter-spacing:.07em;white-space:nowrap}html body.mg .hopcorn-alert-list{display:flex;flex-direction:column;gap:7px}html body.mg .hopcorn-alert-feed{gap:7px}html body.mg .hopcorn-feed-day{gap:9px;margin:12px 0 3px;color:var(--mc-ink-4)}html body.mg .hopcorn-feed-day:first-child{margin-top:0}html body.mg .hopcorn-feed-day span{color:var(--mc-ink-3);font:700 7.5px/1.4 var(--mc-mono);letter-spacing:.1em}html body.mg .hopcorn-feed-day:after{background:var(--mc-line-soft)}html body.mg .hopcorn-feed-day time{color:var(--mc-ink-4);font:500 7.5px/1.4 var(--mc-mono)}html body.mg .hopcorn-alert-card,html body.mg .hopcorn-alert-card.hopcorn-feed-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:11px 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none;transition:border-color .14s,background .14s}html body.mg .hopcorn-alert-card:hover,html body.mg .hopcorn-alert-card.hopcorn-feed-card:hover{transform:none;border-color:var(--mc-crimson);background:var(--mc-crimson-soft);box-shadow:none}html body.mg .hopcorn-alert-card.is-unread,html body.mg .hopcorn-alert-card.hopcorn-feed-card.is-unread{border-color:var(--mc-crimson);background:linear-gradient(90deg,rgba(220,20,60,.07),transparent 46%),var(--mc-white)}html body.mg .hopcorn-alert-card-rail,html body.mg .hopcorn-feed-card .hopcorn-alert-card-rail{display:none}html body.mg .hopcorn-feed-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}html body.mg .hopcorn-feed-card.is-unread:after{background:var(--mc-crimson)}html body.mg .hopcorn-alert-card-icon,html body.mg .hopcorn-feed-card .hopcorn-alert-card-icon{display:grid;width:36px;height:36px;place-items:center;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-crimson);font:700 14px/1 var(--mc-ui)}html body.mg .hopcorn-alert-card.is-unread .hopcorn-alert-card-icon,html body.mg .hopcorn-alert-card.is-unread .hopcorn-alert-card-icon[class]{background:var(--mc-crimson);border-color:var(--mc-crimson);color:var(--mc-white)}html body.mg .hopcorn-alert-card-cover,html body.mg .hopcorn-feed-card .hopcorn-alert-card-cover{width:48px;height:66px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-paper-2);object-fit:cover}html body.mg .hopcorn-alert-card-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}html body.mg .hopcorn-alert-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}html body.mg .hopcorn-alert-chip,html body.mg .hopcorn-feed-card .hopcorn-alert-chip{padding:0;border:0;border-radius:0;background:none;color:var(--mc-crimson);font:700 7px/1.3 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase}html body.mg .hopcorn-alert-time,html body.mg .hopcorn-feed-card .hopcorn-alert-time{margin-inline-start:auto;color:var(--mc-ink-4);font:500 8px/1.3 var(--mc-mono)}html body.mg .hopcorn-alert-card-title,html body.mg .hopcorn-feed-card .hopcorn-alert-card-title{color:var(--mc-ink);font:600 12px/1.5 var(--mc-ui);letter-spacing:0}html body.mg .hopcorn-alert-card-text,html body.mg .hopcorn-feed-card .hopcorn-alert-card-text{margin:0;color:var(--mc-ink-3);font:400 10.5px/1.6 var(--mc-ui)}html body.mg .hopcorn-alert-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}html body.mg .hopcorn-alert-card-actions .tui-control{min-height:28px;padding:0 8px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 7.5px/1 var(--mc-mono);letter-spacing:.05em;box-shadow:none}html body.mg .hopcorn-alert-card-actions .tui-control:hover{background:var(--mc-ink-fill);color:var(--mc-white)}html body.mg .hopcorn-feed-cta,html body.mg .hopcorn-feed-action{display:inline-flex;min-height:27px;align-items:center;padding:0 8px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7.5px/1 var(--mc-mono);letter-spacing:.06em;cursor:pointer}html body.mg .hopcorn-feed-cta:hover{background:var(--mc-crimson-deep);border-color:var(--mc-crimson-deep)}html body.mg .hopcorn-feed-action{background:var(--mc-surface);color:var(--mc-ink-3)}html body.mg .hopcorn-feed-action:hover{border-color:var(--mc-ink);color:var(--mc-ink)}html body.mg .hopcorn-feed-action.hopcorn-alert-delete:hover{border-color:var(--mc-red);color:var(--mc-red)}html body.mg .hopcorn-feed-unread-dot{width:6px;height:6px;border-radius:0;background:var(--mc-crimson);box-shadow:none}html body.mg .hopcorn-alert-panel .anime-queue-empty,html body.mg .hopcorn-alert-panel .anime-loading-panel{padding:18px 12px;border:1.5px dashed var(--mc-line-mid);border-radius:0;background:transparent;color:var(--mc-ink-3);font:700 8px/1.7 var(--mc-mono);letter-spacing:.05em;text-align:center}html body.mg #anime-notifications-view .hopcorn-message-summary{position:relative;overflow:hidden;padding:18px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg #anime-notifications-view .hopcorn-message-summary:after{content:none;display:none}html body.mg #anime-notifications-view .hopcorn-message-summary-copy{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;max-width:62ch}html body.mg #anime-notifications-view .hopcorn-message-summary-mark{display:grid;width:42px;height:42px;flex:none;place-items:center;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font-size:18px}html body.mg #anime-notifications-view .hopcorn-message-summary h4{margin:0;color:var(--mc-ink);font:400 20px/1.1 var(--mc-display);letter-spacing:.02em;text-transform:uppercase}html body.mg #anime-notifications-view .hopcorn-message-summary p{margin:6px 0 0;color:var(--mc-ink-2);font:400 11px/1.65 var(--mc-ui)}html body.mg #anime-notifications-view .hopcorn-message-summary-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}html body.mg #anime-notifications-view .hopcorn-message-summary-actions .tui-control{border-width:1.5px;border-radius:0;font-size:8px;box-shadow:2px 2px 0 var(--mc-ink)}html body.mg #anime-notifications-view .hopcorn-message-summary-list{position:relative;z-index:1;display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1.5px solid var(--mc-line-soft)}html body.mg #anime-notifications-view .hopcorn-message-summary-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:7px 8px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface-2);color:var(--mc-ink-2)}html body.mg #anime-notifications-view .hopcorn-message-summary-row:hover{border-color:var(--mc-crimson);background:var(--mc-crimson-soft)}html body.mg #anime-notifications-view .hopcorn-message-summary-row .hopcorn-dm-avatar-wrap{width:30px;height:30px;border-radius:0;border:1.5px solid var(--mc-ink)}html body.mg #anime-notifications-view .hopcorn-message-summary-row .hopcorn-dm-avatar-image{border-radius:0}html body.mg #anime-notifications-view .hopcorn-message-summary-row-copy strong{color:var(--mc-ink);font:700 10.5px/1.3 var(--mc-ui)}html body.mg #anime-notifications-view .hopcorn-message-summary-row-copy span{color:var(--mc-ink-3);font:400 9.5px/1.4 var(--mc-ui)}html body.mg #anime-notifications-view .hopcorn-message-summary-row.is-unread .hopcorn-message-summary-row-copy strong{color:var(--mc-crimson)}html body.mg #anime-notifications-view .hopcorn-message-summary-row-side time{color:var(--mc-ink-4);font:500 7.5px/1 var(--mc-mono)}html body.mg #anime-notifications-view .hopcorn-message-summary-row-side b{display:inline-grid;min-width:16px;height:16px;place-items:center;padding:0 3px;border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7px/1 var(--mc-mono)}html body.mg #anime-notifications-view .hopcorn-alerts-footnote{margin:2px 0 0;padding-top:14px;border-top:1.5px solid var(--mc-line-soft);color:var(--mc-ink-4);font:500 8.5px/1.7 var(--mc-mono)}@media(min-width:1180px){html body.mg .hopcorn-alert-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}html body.mg .hopcorn-messenger-page{display:block;min-width:0}html body.mg .hopcorn-messenger-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:16px;padding:2px 0 16px;border-bottom:2px solid var(--mc-ink)}html body.mg .hopcorn-messenger-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--mc-crimson);font:700 8.5px/1.4 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg .hopcorn-messenger-live{width:7px;height:7px;border-radius:0;background:var(--mc-crimson);box-shadow:none}html body.mg .hopcorn-messenger-title{margin:10px 0 0;color:var(--mc-ink);font:400 clamp(30px,3.4vw,44px)/.95 var(--mc-display);letter-spacing:.01em;text-transform:uppercase}html body.mg .hopcorn-messenger-lede{max-width:64ch;margin:10px 0 0;color:var(--mc-ink-2);font:400 12.5px/1.7 var(--mc-ui)}html body.mg .hopcorn-messenger-hero-meta{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}html body.mg .hopcorn-messenger-hero-meta span{padding:5px 7px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-3);font:700 7px/1 var(--mc-mono);letter-spacing:.08em}html body.mg .hopcorn-group-stage{margin:0 0 16px;padding:16px 18px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none}html body.mg .hopcorn-group-stage-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin-bottom:13px;padding-bottom:11px;border-bottom:1.5px solid var(--mc-line-soft)}html body.mg .hopcorn-group-stage-copy{min-width:0}html body.mg .hopcorn-group-stage-copy h3{margin:8px 0 0;color:var(--mc-ink);font:400 23px/1 var(--mc-display);letter-spacing:.02em;text-transform:uppercase}html body.mg .hopcorn-group-stage-copy p{max-width:56ch;margin:6px 0 0;color:var(--mc-ink-3);font:400 10.5px/1.55 var(--mc-ui)}html body.mg .hopcorn-group-stage-actions{display:flex;align-items:center;gap:10px}html body.mg .hopcorn-group-stage-count{color:var(--mc-ink-4);font:700 7.5px/1.4 var(--mc-mono);letter-spacing:.08em}html body.mg .hopcorn-group-stage-new{min-height:34px;padding:0 11px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7.5px/1 var(--mc-mono);letter-spacing:.07em;cursor:pointer;box-shadow:2px 2px 0 var(--mc-ink)}html body.mg .hopcorn-group-stage-new:hover{background:var(--mc-crimson-deep);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--mc-ink)}html body.mg .hopcorn-group-stage-rooms{grid-auto-columns:minmax(218px,1fr);gap:8px}html body.mg .hopcorn-group-stage-card{gap:10px;padding:10px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface-2);color:var(--mc-ink-2)}html body.mg .hopcorn-group-stage-card:hover,html body.mg .hopcorn-group-stage-card:focus-visible,html body.mg .hopcorn-group-stage-card.is-active{transform:none;border-color:var(--mc-crimson);background:var(--mc-crimson-soft);box-shadow:none}html body.mg .hopcorn-group-stage-mark{width:34px;height:34px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:400 14px/1 var(--mc-display)}html body.mg .hopcorn-group-stage-body strong{color:var(--mc-ink);font:700 11px/1.3 var(--mc-ui)}html body.mg .hopcorn-group-stage-body small{color:var(--mc-ink-4);font:600 7px/1.3 var(--mc-mono);letter-spacing:.05em}html body.mg .hopcorn-group-stage-face{border:1px solid var(--mc-ink);border-radius:0;background:var(--mc-surface)}html body.mg .hopcorn-group-stage-face .hopcorn-dm-avatar-image{border-radius:0}html body.mg .hopcorn-group-stage-face.is-online:after{border-radius:0;background:var(--mc-online)}html body.mg .hopcorn-group-stage-more{color:var(--mc-ink-4);font:600 7px/1 var(--mc-mono)}html body.mg .hopcorn-group-stage-open{color:var(--mc-crimson);font:700 7px/1 var(--mc-mono);letter-spacing:.06em}html body.mg .hopcorn-group-stage-empty{margin:0;padding:18px 12px;border:1.5px dashed var(--mc-line-mid);color:var(--mc-ink-3);font:700 8px/1.7 var(--mc-mono);letter-spacing:.05em;text-align:center}html body.mg #anime-messages-view #community-messages-panel.hopcorn-messenger{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:0;overflow:hidden;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:6px 6px 0 var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel.hopcorn-messenger>.hopcorn-alert-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:14px 16px;border-bottom:2px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messages-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-eyebrow{color:var(--mc-crimson);font:700 8px/1.4 var(--mc-mono);letter-spacing:.14em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-title{color:var(--mc-ink);font:400 22px/1 var(--mc-display);letter-spacing:.02em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-sub{margin:0;color:var(--mc-ink-3);font:400 10px/1.5 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-kicker{flex:none;padding:6px 8px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7.5px/1 var(--mc-mono);letter-spacing:.07em;transform:none;box-shadow:none}html body.mg #anime-messages-view #community-message-status{margin:0;padding:8px 16px;border:0;border-bottom:1.5px solid var(--mc-line-soft);border-radius:0;background:var(--mc-crimson-soft);color:var(--mc-ink-2);font:700 8px/1.6 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;height:clamp(560px,68vh,780px)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:var(--mc-surface);background-image:none;box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox{display:flex;flex-direction:column;gap:0;overflow:hidden;border-inline-end:2px solid var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px 9px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-live-dot{width:7px;height:7px;border-radius:0;background:var(--mc-crimson);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox-title .hopcorn-send-eyebrow{color:var(--mc-ink);font:700 8.5px/1.4 var(--mc-mono);letter-spacing:.1em}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox-actions{display:flex;gap:5px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-newbtn{display:inline-flex;min-height:27px;align-items:center;justify-content:center;padding:0 7px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 7px/1 var(--mc-mono);letter-spacing:.04em;cursor:pointer;box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-newbtn:hover{background:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-search-wrap{display:flex;align-items:center;gap:6px;margin:0 14px 9px;padding:0 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-search{width:100%;min-width:0;padding:9px 0;border:0;background:transparent;color:var(--mc-ink);font:400 11px/1.4 var(--mc-ui);outline:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filters{display:flex;gap:5px;overflow-x:auto;padding:0 14px 10px;border-bottom:1.5px solid var(--mc-line-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter{display:inline-flex;flex:none;min-height:25px;align-items:center;gap:5px;padding:0 8px;border:1.5px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-3);font:700 7.5px/1 var(--mc-mono);letter-spacing:.03em;cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter:hover{border-color:var(--mc-ink);color:var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter.is-active{border-color:var(--mc-ink);background:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter-count{display:inline-grid;min-width:14px;height:14px;place-items:center;padding:0 3px;border-radius:0;background:var(--mc-crimson-soft);color:var(--mc-crimson);font:700 6.5px/1 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter.is-active .hopcorn-dm-filter-count{background:var(--mc-surface);color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-new{margin:0 14px 10px;padding:10px;border:1.5px dashed var(--mc-line-mid);border-radius:0;background:var(--mc-surface-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-results{max-height:190px;padding:4px 0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-result{border:1.5px solid transparent;border-radius:0;background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-result-handle{color:var(--mc-ink-4);font:500 8px/1.3 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subsection{padding:11px 14px 0;border-top:1.5px solid var(--mc-line-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subhead{padding:0 0 6px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subhead .hopcorn-send-eyebrow{color:var(--mc-ink-3);font:700 7px/1.4 var(--mc-mono);letter-spacing:.1em}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subhead .hopcorn-alert-panel-kicker{padding:0;border:0;background:none;color:var(--mc-ink-4);font-size:7px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-threads{gap:4px;padding-bottom:6px}html body.mg #anime-messages-view #community-messages-panel #community-dm-threads{padding:0 9px 9px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row{gap:8px;padding:8px;border:1.5px solid transparent;border-radius:0;background:transparent;color:var(--mc-ink-2);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row+.hopcorn-dm-thread-row{margin-top:2px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row:hover{border-color:var(--mc-crimson);background:var(--mc-crimson-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active{border-color:var(--mc-crimson);background:var(--mc-crimson);color:var(--mc-white);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-unread:not(.is-active){border-color:var(--mc-crimson);background:var(--mc-crimson-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row .hopcorn-dm-avatar-wrap{width:34px;height:34px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-avatar-wrap{border-color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-name{color:var(--mc-ink);font:700 11px/1.3 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-name{color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-time,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-presence{color:var(--mc-ink-4);font:500 7.5px/1.3 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-presence.is-online{color:var(--mc-online)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-time,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-presence{color:#ffffffad}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-preview{color:var(--mc-ink-3);font:400 9.5px/1.4 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-preview{color:#ffffffbf}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-unread:not(.is-active) .hopcorn-dm-row-preview{color:var(--mc-ink-2);font-weight:600}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-badge{display:inline-grid;min-width:15px;height:15px;place-items:center;padding:0 3px;border:0;border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7px/1 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-badge{background:var(--mc-surface);color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn{color:var(--mc-ink-4);font-size:11px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-pin-btn{color:#ffffffb3}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-pin-btn.is-pinned{color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-empty{margin:6px 14px 10px;padding:20px 12px;border:1.5px dashed var(--mc-line-mid);border-radius:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-empty-glyph{color:var(--mc-crimson);font:400 26px/1 var(--mc-display)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members{gap:8px 5px;max-height:132px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members>.anime-queue-empty,html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members>.hopcorn-hub-empty{grid-column:1 / -1;width:auto;min-width:0;padding:11px 9px;border:1.5px dashed var(--mc-line-mid);background:transparent;color:var(--mc-ink-3);font:700 7px/1.7 var(--mc-mono);letter-spacing:.03em;text-align:center;white-space:normal}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-avatar-wrap{width:32px;height:32px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-result-name{color:var(--mc-ink-2);font:600 7.5px/1.3 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread{background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-head{padding:12px 15px;border-bottom:2px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel #community-dm-avatar.hopcorn-dm-avatar-wrap{width:42px;height:42px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-name{color:var(--mc-ink);font:400 19px/1.05 var(--mc-display);letter-spacing:.02em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-sub{color:var(--mc-ink-4);font:500 8px/1.4 var(--mc-mono);letter-spacing:.02em}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-presence-label{font:700 7.5px/1.4 var(--mc-mono);color:var(--mc-ink-4)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-tools{gap:3px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn{width:28px;height:28px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font-size:12px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn[aria-expanded=true]{border-color:var(--mc-crimson);background:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-menu{top:calc(100% + 8px);padding:4px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-item{color:var(--mc-ink);font:700 8.5px/1.4 var(--mc-mono);letter-spacing:.03em}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-note{padding:9px 15px;border-bottom:1.5px solid var(--mc-line-soft);background:var(--mc-warn-bg);color:var(--mc-warn-fg);font:600 9px/1.5 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-searchbar{gap:6px;padding:8px 13px;border-bottom:1.5px solid var(--mc-line-soft);background:var(--mc-surface-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-searchbar .hopcorn-dm-search{padding:6px 8px;border:1.5px solid var(--mc-ink);background:var(--mc-surface);font-size:10px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript{gap:10px;padding:16px 18px;background:var(--mc-surface-2);background-image:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-day{margin:4px 0 7px;padding:4px 8px;border:1px solid var(--mc-line-mid);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-3);font:700 7px/1 var(--mc-mono);letter-spacing:.08em;box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;width:100%;max-width:100%;margin:3px 0;padding:0;border:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-presence-dot{width:9px;height:9px;border:1.5px solid var(--mc-surface);border-radius:0;background:var(--mc-ink-4)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-content{grid-column:2;grid-row:1;align-items:flex-start;gap:4px;max-width:min(88%,620px)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing{grid-template-columns:minmax(0,1fr) 30px;align-self:stretch}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-avatar-wrap{grid-column:2}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-msg-content{grid-column:1;align-items:flex-end;justify-self:end}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-author{padding:0 2px;background:transparent;color:var(--mc-crimson);font:700 7px/1.3 var(--mc-mono);letter-spacing:.06em;text-transform:uppercase;transform:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-author{padding:2px 6px;background:var(--mc-crimson);color:var(--mc-white);transform:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble-wrap{position:relative;align-items:flex-start;gap:3px;max-width:100%}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble{padding:9px 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:400 12px/1.6 var(--mc-ui);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble:after{content:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble-wrap:before{content:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-sticker{font-size:2.2rem}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-meta{gap:6px;padding-inline:2px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-actions{position:relative;z-index:6;display:flex;align-items:center;gap:2px;margin-top:2px;padding:0;border:0;background:transparent;opacity:1;pointer-events:auto;transition:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action{display:grid;place-items:center;width:21px;height:21px;padding:0;border:1px solid var(--mc-line-mid);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-3);font:600 11px/1 var(--mc-ui);cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-delete{border-color:color-mix(in srgb,var(--mc-red) 55%,var(--mc-line-mid));color:var(--mc-red)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action svg{width:12px;height:12px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action:focus-visible,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action.is-open{border-color:var(--mc-ink);background:var(--mc-surface);color:var(--mc-crimson);outline:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-delete:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-delete:focus-visible{border-color:var(--mc-red);background:var(--mc-red);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-danger:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-danger:focus-visible{border-color:var(--mc-red);background:var(--mc-red);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reaction-chip{min-height:20px;padding:1px 5px;border:1px solid var(--mc-line-mid);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-2);font:600 9px/1 var(--mc-mono);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reaction-count{font:700 8px/1 var(--mc-mono);opacity:.8}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-quote{padding:6px 8px;border-inline-start:2px solid var(--mc-crimson);background:var(--mc-crimson-soft);color:var(--mc-ink-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-jump{right:13px;bottom:13px;padding:6px 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7px/1 var(--mc-mono);letter-spacing:.06em;box-shadow:2px 2px 0 var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript>.anime-queue-empty{margin:auto;max-width:36ch;padding:18px 14px;border:1.5px dashed var(--mc-line-mid);border-radius:0;color:var(--mc-ink-3);font:700 8px/1.7 var(--mc-mono);letter-spacing:.04em;text-align:center}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer{gap:7px;margin:0;padding:11px 14px 12px;border-top:2px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-typing{min-height:13px;color:var(--mc-ink-3);font:600 8px/1.4 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer-toolbar{gap:5px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-tool{padding:4px 7px;border:1.5px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-3);font:700 7.5px/1 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-tool:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-tool[aria-expanded=true]{border-color:var(--mc-crimson);background:var(--mc-crimson-soft);color:var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-count{color:var(--mc-ink-4);font:500 7.5px/1 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-input{min-height:58px;max-height:150px;padding:10px 11px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:400 12px/1.6 var(--mc-ui);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-input:focus{border-color:var(--mc-crimson);box-shadow:3px 3px 0 var(--mc-crimson-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messenger-send{min-width:108px;min-height:34px;padding:0 13px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 8px/1 var(--mc-mono);letter-spacing:.07em;box-shadow:3px 3px 0 var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messenger-send:hover:not(:disabled){background:var(--mc-crimson-deep);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-room-mark{width:40px;height:40px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font-size:16px}html body.mg #anime-messages-view #community-messages-panel #community-group-messages-list{padding:16px;background:var(--mc-surface-2);background-image:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-ghost{min-height:28px;padding:0 8px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 7.5px/1 var(--mc-mono);letter-spacing:.05em}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-ghost:hover{background:var(--mc-ink-fill);color:var(--mc-white)}html body.mg #anime-messages-view .hopcorn-messenger-page{min-width:0}html body.mg #anime-messages-view #community-messages-panel.hopcorn-messenger{container-type:inline-size;position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:6px 6px 0 var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel.hopcorn-messenger>.hopcorn-alert-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0;padding:17px 18px 15px;border-bottom:2px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messages-head>div{display:flex;flex:1 1 340px;min-width:0;flex-direction:column;gap:5px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messages-head .hopcorn-send-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--mc-crimson);font:700 8px/1.4 var(--mc-mono);letter-spacing:.2em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messages-head .hopcorn-send-eyebrow .hopcorn-dm-live-dot{display:inline-block;width:6px;height:6px;border-radius:0;background:var(--mc-crimson);box-shadow:none;animation:hopcorn-desk-blink 1.8s steps(2,end) infinite}@keyframes hopcorn-desk-blink{0%,64%{opacity:1}65%,to{opacity:.2}}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-title{margin:0;color:var(--mc-ink);font:400 clamp(24px,2.6vw,31px)/1 var(--mc-display);letter-spacing:.02em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-sub{max-width:68ch;margin:0;color:var(--mc-ink-3);font:400 10.5px/1.5 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-kicker{display:inline-flex;flex:none;align-items:center;gap:7px;padding:7px 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-ink-fill);color:var(--mc-on-ink);font:700 7.5px/1 var(--mc-mono);letter-spacing:.08em;white-space:nowrap;transform:none;box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-kicker:before{content:"";width:5px;height:5px;background:var(--mc-crimson)}html body.mg #anime-messages-view #community-message-status{margin:0;padding:8px 18px;border:0;border-bottom:1.5px solid var(--mc-line-soft);border-radius:0;background:var(--mc-crimson-soft);color:var(--mc-ink-2);font:700 8px/1.6 var(--mc-mono)}html body.mg #anime-messages-view #community-message-status.hidden{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-shell{display:grid;grid-template-columns:clamp(260px,31%,300px) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;height:clamp(540px,calc(100dvh - 240px),820px)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background-image:none;box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox{display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-inline-end:2px solid var(--mc-ink);background:var(--mc-surface-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox-title{display:flex;align-items:center;gap:7px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox-title .hopcorn-dm-live-dot{width:7px;height:7px;border-radius:0;background:var(--mc-crimson);box-shadow:none;animation:hopcorn-desk-blink 1.8s steps(2,end) infinite}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox-title .hopcorn-send-eyebrow{color:var(--mc-ink);font:700 9px/1.4 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox-actions{display:flex;gap:4px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-newbtn{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 7px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 7px/1 var(--mc-mono);letter-spacing:.05em;cursor:pointer;box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-newbtn:hover,html body.mg #anime-messages-view #community-messages-panel #community-dm-new.hopcorn-dm-newbtn{background:var(--mc-ink-fill);color:var(--mc-on-ink)}html body.mg #anime-messages-view #community-messages-panel #community-dm-new.hopcorn-dm-newbtn:hover{background:var(--mc-crimson);border-color:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-search-wrap{display:flex;align-items:center;gap:6px;margin:0 14px 10px;padding:0 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-search-wrap:focus-within{border-color:var(--mc-crimson);box-shadow:3px 3px 0 var(--mc-crimson-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-search-icon{color:var(--mc-ink-3);font-size:13px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-search{width:100%;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--mc-ink);font:400 10.5px/1.4 var(--mc-ui);outline:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-search::placeholder{color:var(--mc-ink-4)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filters{display:flex;gap:12px;overflow-x:auto;padding:0 14px;border-bottom:1.5px solid var(--mc-line-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter{display:inline-flex;flex:none;min-height:30px;align-items:center;gap:4px;padding:0 0 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--mc-ink-3);font:700 7.5px/1 var(--mc-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter:hover{color:var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter.is-active{border-bottom-color:var(--mc-crimson);background:transparent;color:var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter-count{display:inline-grid;min-width:13px;height:13px;place-items:center;padding:0 3px;border-radius:0;background:transparent;color:var(--mc-ink-4);font:700 6.5px/1 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-filter.is-active .hopcorn-dm-filter-count{color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-new{margin:10px 14px;padding:10px;border:1.5px dashed var(--mc-line-mid);border-radius:0;background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-new .hopcorn-send-label{margin:6px 0 5px;color:var(--mc-ink-3);font:700 7px/1.4 var(--mc-mono);letter-spacing:.07em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-new .hopcorn-send-input{min-height:33px;padding:7px 8px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:400 10.5px var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-new .hopcorn-send-primary{min-height:30px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7.5px/1 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-results{max-height:180px;padding:4px 0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-result{display:flex;align-items:center;gap:8px;padding:6px;border:1.5px solid transparent;border-radius:0;background:transparent;color:var(--mc-ink-2);text-align:left}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-result:hover{border-color:var(--mc-crimson);background:var(--mc-crimson-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-result-copy{display:flex;min-width:0;flex-direction:column;gap:1px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-result-copy strong{color:var(--mc-ink);font:700 10.5px/1.3 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-result-handle{color:var(--mc-ink-4);font:500 7.5px/1.3 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel #community-dm-threads{padding:8px 8px 4px;gap:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-threads{max-height:none;overflow:visible}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row{display:flex;width:100%;align-items:center;gap:9px;padding:9px 8px;border:1.5px solid transparent;border-inline-start:3px solid transparent;border-radius:0;background:transparent;color:var(--mc-ink-2);text-align:left;box-shadow:none;cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row+.hopcorn-dm-thread-row{margin-top:1px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row:hover{border-color:var(--mc-line-soft);border-inline-start-color:var(--mc-ink-4);background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active{border-color:var(--mc-crimson);border-inline-start-color:var(--mc-crimson);background:var(--mc-crimson-soft);color:var(--mc-ink-2);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row .hopcorn-dm-avatar-wrap{width:34px;height:34px;flex:none;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row .hopcorn-dm-avatar-image,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-avatar-wrap .hopcorn-dm-avatar-fallback{border-radius:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-avatar-wrap{border-color:var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-name{overflow:hidden;min-width:0;color:var(--mc-ink);font:650 11.5px/1.3 var(--mc-ui);text-overflow:ellipsis;white-space:nowrap}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-unread:not(.is-active) .hopcorn-dm-row-name:before{content:"";display:inline-block;width:5px;height:5px;margin-inline-end:5px;background:var(--mc-crimson);vertical-align:1px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-time{flex:none;color:var(--mc-ink-4);font:500 7px/1.3 var(--mc-mono);letter-spacing:.02em}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-presence{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-preview{overflow:hidden;color:var(--mc-ink-3);font:400 9.5px/1.45 var(--mc-ui);text-overflow:ellipsis;white-space:nowrap}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-time{color:var(--mc-ink-3)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-preview{color:var(--mc-ink-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-unread:not(.is-active) .hopcorn-dm-row-name{color:var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-unread:not(.is-active) .hopcorn-dm-row-preview{color:var(--mc-ink-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:3px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-badge{display:inline-grid;min-width:14px;height:14px;place-items:center;padding:0 3px;border:0;border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 6.5px/1 var(--mc-mono);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn{display:grid;width:17px;height:17px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--mc-ink-4);font-size:11px;line-height:1;opacity:.4;cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row:hover .hopcorn-dm-pin-btn,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn:focus-visible,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn.is-pinned{opacity:1}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-pin-btn.is-pinned{color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-delete{display:grid;width:17px;height:17px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--mc-ink-4);line-height:1;opacity:.4;cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-delete svg{width:12px;height:12px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row:hover .hopcorn-dm-row-delete,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-delete:focus-visible{opacity:1}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-row-delete:hover{color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-delete{color:#ffffffb3}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row.is-active .hopcorn-dm-row-delete:hover{color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-empty{margin:8px 14px 12px;padding:20px 12px;border:1.5px dashed var(--mc-line-mid);border-radius:0;background:transparent}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-empty-glyph{color:var(--mc-crimson);font:400 24px/1 var(--mc-display)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-empty-title{color:var(--mc-ink);font:700 11px/1.4 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-empty-text{color:var(--mc-ink-3);font:400 9.5px/1.6 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subsection{margin-top:4px;padding:11px 14px 2px;border-top:1.5px solid var(--mc-line-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 5px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subhead .hopcorn-send-eyebrow{color:var(--mc-ink-3);font:700 7px/1.4 var(--mc-mono);letter-spacing:.13em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subhead .hopcorn-alert-panel-kicker{padding:0;border:0;background:none;color:var(--mc-ink-4);font:600 7px/1.4 var(--mc-mono);letter-spacing:.04em}html body.mg #anime-messages-view #community-messages-panel .hopcorn-inbox-subhead .hopcorn-alert-panel-kicker:before{content:none}html body.mg #anime-messages-view #community-messages-panel #community-group-rooms{padding:0 0 6px;gap:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-rooms .hopcorn-dm-thread-row{padding:7px 0;border-inline-start-width:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-rooms .hopcorn-dm-thread-row:hover{border-color:transparent;background:transparent}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-rooms .hopcorn-dm-thread-row.is-active{border-color:transparent;background:var(--mc-crimson-soft);box-shadow:inset 3px 0 0 var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row .hopcorn-group-room-mark{width:30px;height:30px;flex:none;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:400 13px/1 var(--mc-display)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members{display:flex;flex-direction:column;gap:1px;max-height:150px;padding:0 0 8px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-online-member{padding:5px 4px;gap:8px;border:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-online-member:hover{background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-avatar-wrap{width:26px;height:26px;border:1px solid var(--mc-line-mid)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-result-name{color:var(--mc-ink-2);font:600 9px/1.3 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members .hopcorn-dm-row-presence{display:block;color:var(--mc-online);font:600 6.5px/1.3 var(--mc-mono);letter-spacing:.04em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members>.anime-queue-empty,html body.mg #anime-messages-view #community-messages-panel .hopcorn-online-members>.hopcorn-hub-empty,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-threads>.anime-queue-empty{width:auto;min-width:0;margin:0;padding:12px 10px;border:1.5px dashed var(--mc-line-mid);background:transparent;color:var(--mc-ink-3);font:600 7.5px/1.7 var(--mc-mono);letter-spacing:.03em;text-align:center;white-space:normal}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread{display:flex;flex-direction:column;overflow:hidden;background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 16px;border-bottom:2px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-id{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}html body.mg #anime-messages-view #community-messages-panel #community-dm-avatar.hopcorn-dm-avatar-wrap{width:40px;height:40px;flex:none;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface-2)}html body.mg #anime-messages-view #community-messages-panel #community-dm-avatar .hopcorn-dm-avatar-image{border-radius:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-meta{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-name{overflow:hidden;max-width:100%;color:var(--mc-ink);font:400 18px/1.08 var(--mc-display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-sub{overflow:hidden;color:var(--mc-ink-4);font:500 7.5px/1.4 var(--mc-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-presence-label{overflow:hidden;color:var(--mc-ink-3);font:600 7px/1.4 var(--mc-mono);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-presence-label.is-online{color:var(--mc-online)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-tools{position:relative;display:flex;flex:none;align-items:center;gap:1px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn{display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--mc-ink-3);font-size:13px;line-height:1;cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn:focus-visible,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-btn[aria-expanded=true]{border-color:var(--mc-ink);background:var(--mc-surface-2);color:var(--mc-ink);outline:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-close{margin-inline-start:4px;border-color:var(--mc-line-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-icon-close:hover{border-color:var(--mc-red);background:var(--mc-red);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-menu{top:calc(100% + 8px);right:0;padding:4px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-item{padding:7px 9px;color:var(--mc-ink);font:700 8.5px/1.4 var(--mc-mono);letter-spacing:.03em;text-align:left}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-item:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-item:focus-visible{background:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-item.is-danger{color:var(--mc-red)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-item.is-danger:hover{background:var(--mc-red);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-safety-note{flex:none;margin:0;padding:8px 16px;border:0;border-bottom:1.5px solid var(--mc-line-soft);background:var(--mc-warn-bg);color:var(--mc-warn-fg);font:600 9px/1.5 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-searchbar{display:flex;flex:none;align-items:center;gap:6px;padding:8px 16px;border-bottom:1.5px solid var(--mc-line-soft);background:var(--mc-surface-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-searchbar .hopcorn-dm-search{flex:1;padding:6px 8px;border:1.5px solid var(--mc-ink);background:var(--mc-surface);font-size:10px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-search-count{color:var(--mc-ink-4);font:600 7.5px/1 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript-wrap{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript{display:flex;flex:1 1 auto;min-height:0;height:auto;max-height:none;flex-direction:column;gap:3px;overflow-y:auto;padding:16px 18px 20px;background:var(--mc-surface-2);background-image:none;scroll-behavior:smooth}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript:before{content:"";flex:0 0 auto;margin-top:auto}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-day{align-self:center;margin:8px 0 10px;padding:3px 10px;border:1px solid var(--mc-line-mid);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-3);font:700 7px/1.4 var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;width:100%;max-width:100%;margin:0;padding:0;border:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg+.hopcorn-dm-msg{margin-top:4px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-continuation{margin-top:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{grid-column:1;grid-row:1;width:28px;height:28px;margin:1px 0 0;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-image{border-radius:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-presence-dot{width:9px;height:9px;border:1.5px solid var(--mc-surface-2);border-radius:0;background:var(--mc-ink-4)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-presence-dot.is-online{background:var(--mc-online)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-content{display:flex;grid-column:2;grid-row:1;min-width:0;max-width:min(80%,580px);flex-direction:column;align-items:flex-start;gap:3px}html body.mg #anime-messages-view #community-dm-thread-pane .hopcorn-dm-author{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing{grid-template-columns:minmax(0,1fr);align-self:stretch}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-avatar-wrap{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-msg-content{grid-column:1;max-width:min(80%,580px);align-items:flex-end;justify-self:end}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble-wrap{display:flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:3px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble-wrap{align-items:flex-end}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble{max-width:100%;padding:9px 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:600 12.5px/1.65 var(--mc-ui);overflow-wrap:anywhere;box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble:after,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble-wrap:before{content:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-bubble{border-color:var(--mc-crimson);border-radius:0;background:var(--mc-crimson-soft);color:var(--mc-ink);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-bubble mark{padding:0 2px;background:var(--mc-crimson);color:var(--mc-white)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-sticker{font-size:2.2rem;line-height:1.1}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-meta{display:flex;align-items:center;gap:6px;padding:0 2px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-msg-meta{justify-content:flex-end}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-time,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-receipt{color:var(--mc-ink-4);font:500 7px/1.3 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-receipt.is-seen{color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-actions{position:relative;z-index:6;display:flex;align-items:center;gap:0;margin-top:1px;padding:0;border:0;background:transparent;opacity:.62;pointer-events:auto;transition:opacity .12s ease}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg:hover .hopcorn-dm-msg-actions,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-actions:focus-within{opacity:1}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action{display:grid;width:20px;height:18px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--mc-ink-4);font:600 11px/1 var(--mc-ui);cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-delete{color:var(--mc-ink-4)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action svg{width:11px;height:11px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action:focus-visible,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action.is-open{border:0;background:transparent;color:var(--mc-crimson);outline:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-delete:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-delete:focus-visible,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-danger:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-action-danger:focus-visible{color:var(--mc-red)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reaction-chip{min-height:18px;padding:1px 5px;border:1px solid var(--mc-line-mid);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-2);font:600 9px/1 var(--mc-mono);box-shadow:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reaction-chip.is-mine{border-color:var(--mc-crimson);background:var(--mc-crimson-soft);color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-reaction-chip{border-color:var(--mc-line-mid);background:var(--mc-surface);color:var(--mc-ink-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-reaction-chip.is-mine{border-color:var(--mc-crimson);background:var(--mc-crimson-soft);color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-react-menu{bottom:calc(100% + 6px);gap:2px;padding:3px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:3px 3px 0 var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-react-option{width:25px;height:25px;border:1px solid transparent;border-radius:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-react-option:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-react-option:focus-visible{transform:none;border-color:var(--mc-ink);background:var(--mc-crimson-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-react-option.is-active{border-color:var(--mc-crimson);background:var(--mc-crimson-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-quote{padding:5px 8px;border:0;border-inline-start:2px solid var(--mc-crimson);background:var(--mc-crimson-soft);color:var(--mc-ink-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-quote-author{color:var(--mc-crimson);font:700 7px/1.4 var(--mc-mono);letter-spacing:.04em}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-quote-text{color:var(--mc-ink-3);font-size:9px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-jump{position:absolute;right:14px;bottom:14px;padding:6px 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7px/1 var(--mc-mono);letter-spacing:.06em;box-shadow:2px 2px 0 var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript>.anime-queue-empty{margin:auto;max-width:38ch;padding:20px 16px;border:1.5px dashed var(--mc-line-mid);border-radius:0;background:transparent;color:var(--mc-ink-3);font:600 8px/1.7 var(--mc-mono);letter-spacing:.04em;text-align:center}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer{position:relative;display:flex;flex:none;flex-direction:column;gap:8px;margin:0;padding:11px 16px 13px;border-top:2px solid var(--mc-ink);background:var(--mc-surface)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer:before{content:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer .hopcorn-send-label{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-typing{display:flex;align-items:center;gap:6px;min-height:12px;color:var(--mc-ink-3);font:600 8px/1.4 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-typing.hidden{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-typing-dots i{background:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer-toolbar{display:flex;align-items:center;gap:2px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-tool{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:0;border-radius:0;background:transparent;color:var(--mc-ink-3);font:700 7.5px/1 var(--mc-mono);letter-spacing:.04em;cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-tool:hover,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-tool[aria-expanded=true]{border:0;background:transparent;color:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-tool .hopcorn-dm-tool-label{text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer-spacer{flex:1}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-count{color:var(--mc-ink-4);font:500 7px/1 var(--mc-mono)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-input,html body.mg #anime-messages-view #community-messages-panel #community-group-message-body{width:100%;min-height:58px;max-height:150px;padding:10px 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:400 12.5px/1.65 var(--mc-ui);box-shadow:none;resize:vertical}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-input:focus,html body.mg #anime-messages-view #community-messages-panel #community-group-message-body:focus{border-color:var(--mc-crimson);box-shadow:3px 3px 0 var(--mc-crimson-soft);outline:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-meta{display:flex;align-items:center;gap:10px;min-height:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-hint{color:var(--mc-ink-4);font-size:7.5px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messenger-send,html body.mg #anime-messages-view #community-messages-panel #community-group-send-message{min-width:104px;min-height:34px;padding:0 13px;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:700 7.5px/1 var(--mc-mono);letter-spacing:.08em;box-shadow:3px 3px 0 var(--mc-ink);cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messenger-send:hover:not(:disabled),html body.mg #anime-messages-view #community-messages-panel #community-group-send-message:hover:not(:disabled){background:var(--mc-crimson-deep);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messenger-send:disabled{border-color:var(--mc-line-mid);background:var(--mc-surface-2);color:var(--mc-ink-4);box-shadow:none;cursor:not-allowed}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reply-preview{gap:8px;padding:7px 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reply-rail{width:2px;background:var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reply-copy strong{color:var(--mc-ink);font:700 9px/1.3 var(--mc-ui)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reply-copy span{color:var(--mc-ink-3);font-size:9px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-reply-cancel{color:var(--mc-ink-3)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-emoji-picker,html body.mg #anime-messages-view #community-messages-panel .hopcorn-sticker-picker{border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-emoji-picker-head .hopcorn-send-input{border-radius:0;border-color:var(--mc-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-emoji-categories,html body.mg #anime-messages-view #community-messages-panel .hopcorn-emoji-categories button{border-radius:0}html body.mg #anime-messages-view #community-messages-panel .hopcorn-sticker-head{border-bottom:1.5px solid var(--mc-line-soft)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-emoji-status{font-size:8px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-chat-pane .hopcorn-dm-thread-head{gap:10px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-row .hopcorn-dm-thread-sub,html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-chat-pane .hopcorn-dm-thread-sub{white-space:nowrap}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-room-mark{display:grid;width:40px;height:40px;place-items:center;flex:none;border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-crimson);color:var(--mc-white);font:400 15px/1 var(--mc-display)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-chat-pane .hopcorn-dm-author{display:block;padding:0 2px;color:var(--mc-crimson);font:700 7px/1.3 var(--mc-mono);letter-spacing:.05em;text-transform:uppercase}html body.mg #anime-messages-view #community-messages-panel #community-group-messages-list{padding:16px 18px 20px;background:var(--mc-surface-2);background-image:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-ghost{min-height:28px;padding:0 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 7px/1 var(--mc-mono);letter-spacing:.05em;cursor:pointer}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-ghost:hover{background:var(--mc-ink-fill);color:var(--mc-on-ink)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-selected{border-radius:0}@media(min-width:961px){html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-chat-pane{grid-column:2}}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-chat-pane{min-width:0}@container (max-width: 660px){html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-shell{grid-template-columns:minmax(0,1fr);height:clamp(480px,calc(100dvh - 190px),760px)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-inbox{border-inline-end:0;border-bottom:0;max-height:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread{min-height:480px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-chat-pane{grid-column:1}html body.mg #anime-messages-view #community-messages-panel:has(#community-dm-thread-pane:not(.is-empty)) .hopcorn-dm-inbox,html body.mg #anime-messages-view #community-messages-panel:has(#community-group-chat-pane:not(.hidden)) .hopcorn-dm-inbox{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty{display:none}html body.mg #anime-messages-view #community-messages-panel:has(#community-group-chat-pane:not(.hidden)) #community-dm-thread-pane{display:none}}@container (max-width: 460px){html body.mg #anime-messages-view #community-messages-panel.hopcorn-messenger>.hopcorn-alert-panel-head{padding:13px 14px 12px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-sub{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-title{font-size:23px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-head{flex-wrap:wrap;gap:8px;padding:10px 12px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-tools{margin-inline-start:auto}html body.mg #anime-messages-view #community-messages-panel #community-dm-avatar.hopcorn-dm-avatar-wrap{width:34px;height:34px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-name{font-size:16px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript{padding:12px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg{grid-template-columns:25px minmax(0,1fr);gap:7px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:24px;height:24px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-content,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing .hopcorn-dm-msg-content{max-width:100%}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer{padding:9px 12px 11px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-hint{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messenger-send{min-width:88px}}html body.mg #anime-messages-view #community-messages-panel .hidden{display:none!important}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty{flex-direction:column;align-items:center;justify-content:center;gap:16px;background:repeating-linear-gradient(0deg,transparent 0 31px,var(--mc-line-soft) 31px 32px),var(--mc-surface-2)}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty .hopcorn-dm-thread-head,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty .hopcorn-dm-searchbar,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty .hopcorn-dm-transcript-wrap,html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty .hopcorn-dm-composer{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty:before{content:"✉";display:grid;place-items:center;width:62px;height:62px;border:2px solid var(--mc-ink);background:var(--mc-surface);box-shadow:5px 5px 0 var(--mc-crimson);color:var(--mc-crimson);font-size:25px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread.is-empty:after{content:"SELECT A CONVERSATION";padding:5px 9px;border:1.5px solid var(--mc-ink);background:var(--mc-surface);color:var(--mc-ink-2);font:700 9px/1 var(--mc-mono);letter-spacing:.12em}@media(max-width:960px){html body.mg #anime-messages-view #community-messages-panel #community-dm-threads,html body.mg #anime-messages-view #community-messages-panel #community-dm-pinned{max-height:none;flex:1 0 auto}html body.mg #anime-messages-view #community-messages-panel #community-online-members,html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-rooms{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-live-dot{animation:none}}@media(max-width:1180px){html body.mg .hopcorn-community-hero{grid-template-columns:minmax(0,1fr) 136px}html body.mg .hopcorn-community-hero-kanji{min-height:122px;font-size:58px}}@media(max-width:1080px){html body.mg .hopcorn-alert-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){html body.mg #hopcorn-community-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){html body.mg .hopcorn-community-hero{grid-template-columns:minmax(0,1fr)}html body.mg .hopcorn-community-hero-mark{display:none}}@media(max-width:760px){html body.mg .hopcorn-community-hero{gap:18px;padding:18px 16px 18px 20px;box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg .hopcorn-community-title{font-size:clamp(30px,9vw,42px)}html body.mg .hopcorn-community-lede{font-size:12px}html body.mg .hopcorn-community-cta{flex:1 1 auto;min-height:38px}html body.mg .hopcorn-community-section-head{margin-top:22px;gap:12px}html body.mg .hopcorn-community-section-head h3{font-size:20px}html body.mg .hopcorn-community-rule{background:linear-gradient(90deg,var(--mc-crimson) 0 24px,var(--mc-ink) 24px 100%)}html body.mg #hopcorn-community-chat{box-shadow:4px 4px 0 var(--mc-crimson)!important}html body.mg #hopcorn-community-chat .hopcorn-chat-panel-head{flex-wrap:wrap;padding:15px}html body.mg #hopcorn-community-chat .hopcorn-chat-messages{padding:14px;max-height:330px}html body.mg #hopcorn-community-chat .hopcorn-chat-composer{padding:11px 13px}html body.mg #hopcorn-community-chat .hopcorn-chat-status{padding:0 13px 12px}html body.mg .hopcorn-alerts-hero{grid-template-columns:minmax(0,1fr);align-items:start}html body.mg .hopcorn-alerts-hero-actions{justify-content:flex-start}html body.mg .hopcorn-alert-pane-head{align-items:flex-start}html body.mg .hopcorn-alert-pane-tools{width:100%;justify-content:space-between}html body.mg .hopcorn-messenger-hero{align-items:flex-start}html body.mg .hopcorn-messenger-hero-meta{display:none}html body.mg #anime-messages-view #community-messages-panel.hopcorn-messenger{box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg #anime-messages-view #community-messages-panel.hopcorn-messenger>.hopcorn-alert-panel-head{padding:12px 13px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-sub{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-name{font-size:17px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript{padding:12px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-group-stage{padding:13px}html body.mg .hopcorn-group-stage-rooms{grid-auto-columns:minmax(196px,1fr)}}@media(max-width:700px){html body.mg #hopcorn-community-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){html body.mg .hopcorn-alert-categories{grid-template-columns:minmax(0,1fr);gap:8px}html body.mg .hopcorn-alert-category{min-height:64px;padding:10px 11px}html body.mg .hopcorn-alert-category-value{font-size:21px}html body.mg .hopcorn-alert-card,html body.mg .hopcorn-alert-card.hopcorn-feed-card{gap:9px;padding:10px}html body.mg .hopcorn-alert-card-cover,html body.mg .hopcorn-feed-card .hopcorn-alert-card-cover{width:42px;height:58px}html body.mg .hopcorn-alert-card-icon,html body.mg .hopcorn-feed-card .hopcorn-alert-card-icon{width:32px;height:32px;font-size:12px}html body.mg .hopcorn-alert-card-title,html body.mg .hopcorn-feed-card .hopcorn-alert-card-title{font-size:11px}html body.mg .hopcorn-alert-card-text,html body.mg .hopcorn-feed-card .hopcorn-alert-card-text{font-size:10px}html body.mg .hopcorn-alert-pane-title{font-size:22px}html body.mg #hopcorn-community-chat .hopcorn-chat-messages{max-height:300px;padding:12px}html body.mg #hopcorn-community-chat .hopcorn-chat-avatar{width:30px;height:30px;flex-basis:30px}html body.mg #hopcorn-community-chat .hopcorn-chat-composer{align-items:stretch;gap:8px}html body.mg #hopcorn-community-chat .hopcorn-chat-send{padding:0 12px;min-height:43px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-thread-sub{display:none}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-transcript{padding:10px 9px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg{grid-template-columns:25px minmax(0,1fr);max-width:100%;gap:7px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg.is-outgoing{grid-template-columns:minmax(0,1fr) 25px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg .hopcorn-dm-avatar-wrap{width:24px;height:24px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-msg-content{max-width:100%}html body.mg #anime-messages-view #community-messages-panel .hopcorn-dm-composer{padding:10px 11px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-send-hint{display:none}html body.mg #anime-messages-view #community-messages-panel #community-dm-avatar.hopcorn-dm-avatar-wrap{width:36px;height:36px}html body.mg #anime-messages-view #community-messages-panel.hopcorn-messenger>.hopcorn-alert-panel-head{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:7px}html body.mg #anime-messages-view #community-messages-panel .hopcorn-messages-head>div{flex:0 0 auto;width:100%}html body.mg #anime-messages-view #community-messages-panel .hopcorn-alert-panel-kicker{align-self:flex-start}html body.mg .hopcorn-group-stage-head{align-items:flex-start}html body.mg .hopcorn-group-stage-actions{width:100%;justify-content:space-between}html body.mg .hopcorn-message-launcher-open,html body.mg .hopcorn-message-launcher-new{flex:1 1 100%}}@media(max-width:560px){html body.mg .mg-masthead{gap:6px;padding:0 9px}html body.mg .hopcorn-brand{flex:1 1 auto;min-width:0;gap:7px;overflow:hidden}html body.mg .hopcorn-brand-copy{min-width:0}html body.mg .hopcorn-brand-glyph{display:none}html body.mg .hopcorn-brand-name{display:block;overflow:hidden;font-size:21px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}html body.mg .hopcorn-brand-edition{display:none}html body.mg .hopcorn-account-cluster{gap:5px;flex:none}html body.mg .hopcorn-account-btn{min-height:34px;padding:0 7px}html body.mg .mg-icon-btn{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){html body.mg .hopcorn-community-cta,html body.mg .hopcorn-community-live,html body.mg .hopcorn-alert-category,html body.mg .hopcorn-chat-send,html body.mg .hopcorn-message-launcher-open,html body.mg .hopcorn-message-launcher-new{transition:none;animation:none}}html body.mg #anime-app .anime-schedule-head{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(18px,2.4vw,30px);padding:clamp(20px,2.6vw,30px) clamp(20px,2.6vw,30px) clamp(20px,2.6vw,30px) clamp(26px,3vw,34px);border:2px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);background-image:none;box-shadow:6px 6px 0 var(--mc-crimson)}html body.mg #anime-app .anime-schedule-head:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:var(--mc-crimson)}html body.mg #anime-app .anime-schedule-head-copy{flex:1 1 380px;min-width:0}html body.mg #anime-app .anime-schedule-kicker{display:flex;align-items:center;gap:8px;color:var(--mc-crimson);font:700 9px/1.4 var(--mc-mono);letter-spacing:.16em;text-transform:uppercase}html body.mg #anime-app .anime-schedule-kicker .anime-live-dot{width:7px;height:7px;border-radius:0;background:var(--mc-crimson);box-shadow:none;animation:none}html body.mg #anime-app .anime-schedule-title{margin:10px 0 0;color:var(--mc-ink);font:400 clamp(34px,4.2vw,52px)/.94 var(--mc-display);letter-spacing:.03em;text-transform:uppercase}html body.mg #anime-app .anime-schedule-window{margin-top:10px;color:var(--mc-ink-3);font:600 9px/1.6 var(--mc-mono);letter-spacing:.08em}html body.mg #anime-app .anime-schedule-head-side{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}html body.mg #anime-app .anime-schedule-stats{display:flex;gap:7px}html body.mg #anime-app .anime-schedule-stat{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:74px;padding:9px 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none}html body.mg #anime-app .anime-schedule-stat b{color:var(--mc-ink);font:400 24px/1 var(--mc-display)}html body.mg #anime-app .anime-schedule-stat span{color:var(--mc-ink-3);font:700 6.5px/1 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}html body.mg #anime-app .anime-schedule-head-side .tui-control{min-height:48px;padding:0 16px;border:1.5px solid var(--mc-crimson);border-radius:0;background:var(--mc-crimson);color:#fff;font:700 9px/1 var(--mc-mono);letter-spacing:.08em;box-shadow:3px 3px 0 var(--mc-ink)}html body.mg #anime-app .anime-schedule-head-side .tui-control:hover{border-color:var(--mc-crimson-deep);background:var(--mc-crimson-deep);color:#fff;transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--mc-ink)}html body.mg #anime-app .anime-schedule-status{padding:10px 13px;border:1.5px solid var(--mc-ink)!important;border-left:5px solid var(--mc-crimson)!important;border-radius:0!important;background:var(--mc-surface)!important;color:var(--mc-ink-2)!important;font:700 8px/1.7 var(--mc-mono)!important;letter-spacing:.03em}html body.mg #anime-app .anime-schedule-status.is-success,html body.mg #anime-app .anime-schedule-status.is-info{color:var(--mc-ink-2)!important}html body.mg #anime-app .anime-schedule-status.is-error{color:var(--mc-red)!important}html body.mg #anime-app .anime-schedule-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0}html body.mg #anime-app .anime-schedule-filter{padding:8px 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 8px/1 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;transition:background .14s,color .14s,border-color .14s}html body.mg #anime-app .anime-schedule-filter em{color:var(--mc-crimson);font-style:normal}html body.mg #anime-app .anime-schedule-filter:hover{border-color:var(--mc-ink);background:var(--mc-ink-fill);color:#fff}html body.mg #anime-app .anime-schedule-filter:hover em{color:#fff}html body.mg #anime-app .anime-schedule-filter[aria-selected=true]{border-color:var(--mc-crimson);background:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-schedule-filter[aria-selected=true] em{color:#fff}html body.mg #anime-app .anime-schedule-timeline{display:grid;gap:26px}html body.mg #anime-app .anime-schedule-day{--axis-x: 92px;display:grid;gap:10px}html body.mg #anime-app .anime-schedule-day-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:9px;border-bottom:2px solid var(--mc-ink)}html body.mg #anime-app .anime-schedule-day-name{color:var(--mc-ink);font:400 22px/1 var(--mc-display);letter-spacing:.03em;text-transform:uppercase}html body.mg #anime-app .anime-schedule-day-badge{padding:4px 7px;border:1.5px solid var(--mc-crimson);border-radius:0;background:var(--mc-surface);color:var(--mc-crimson);font:700 7px/1 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase}html body.mg #anime-app .anime-schedule-day-count{margin-left:auto;color:var(--mc-ink-3);font:700 7.5px/1 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase}html body.mg #anime-app .anime-schedule-rows:before{left:var(--axis-x);width:2px;transform:translate(-1px);background:var(--mc-crimson);opacity:.35}html body.mg #anime-app .anime-schedule-row{grid-template-columns:var(--axis-x) minmax(0,1fr);padding:3px 0}html body.mg #anime-app .anime-schedule-axis{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:auto;min-width:70px;height:24px;margin-right:14px;padding:0 8px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-ink-fill);color:var(--mc-white);font:700 9px/1 var(--mc-mono);letter-spacing:.03em}html body.mg #anime-app .anime-schedule-row.is-next .anime-schedule-axis{border-color:var(--mc-crimson);background:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-schedule-node{top:50%;left:var(--axis-x);width:9px;height:9px;border:2px solid var(--mc-white);border-radius:0;background:var(--mc-ink-fill);box-shadow:0 0 0 1px var(--mc-ink)}html body.mg #anime-app .anime-schedule-row.is-next .anime-schedule-node{background:var(--mc-crimson);box-shadow:0 0 0 1.5px var(--mc-crimson);animation:none}html body.mg #anime-app .anime-schedule-card{position:relative;margin-left:14px;padding:10px 12px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);box-shadow:none;transition:border-color .14s,background .14s}html body.mg #anime-app .anime-schedule-row.is-next .anime-schedule-card{border-color:var(--mc-crimson);background:var(--mc-crimson-soft);box-shadow:none}html body.mg #anime-app .anime-schedule-row.is-next .anime-schedule-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mc-crimson)}html body.mg #anime-app .anime-schedule-card:hover{border-color:var(--mc-crimson);background:var(--mc-crimson-soft);transform:none}html body.mg #anime-app .anime-schedule-open{gap:11px}html body.mg #anime-app .anime-schedule-open img{width:44px;height:60px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface-2)}html body.mg #anime-app .anime-schedule-open strong{color:var(--mc-ink);font:700 11.5px/1.4 var(--mc-ui)}html body.mg #anime-app .anime-schedule-open:hover strong{color:var(--mc-crimson)}html body.mg #anime-app .anime-schedule-episode{color:var(--mc-ink-3);font:600 7.5px/1.5 var(--mc-mono);letter-spacing:.04em}html body.mg #anime-app .anime-schedule-side{gap:5px}html body.mg #anime-app .anime-schedule-countdown{color:var(--mc-crimson);font:700 7.5px/1.4 var(--mc-mono);letter-spacing:.05em}html body.mg #anime-app .anime-schedule-countdown.is-aired{color:var(--mc-ink-3)}html body.mg #anime-app .anime-schedule-countdown.is-next{color:var(--mc-crimson)}html body.mg #anime-app .anime-schedule-countdown .anime-live-dot{width:6px;height:6px;border-radius:0;background:var(--mc-crimson);box-shadow:none}html body.mg #anime-app .anime-schedule-side .tui-control{min-height:28px;padding:0 9px;border:1.5px solid var(--mc-ink);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);font:700 7px/1 var(--mc-mono);letter-spacing:.06em;box-shadow:none}html body.mg #anime-app .anime-schedule-side .tui-control:hover{border-color:var(--mc-ink);background:var(--mc-ink-fill);color:#fff}html body.mg #anime-app .anime-schedule-side .anime-subscribe-button[aria-pressed=true]{border-color:var(--mc-crimson);background:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-schedule-now{grid-template-columns:var(--axis-x) minmax(0,1fr);min-height:24px;margin:2px 0;padding:0;border-radius:0;background:var(--mc-crimson);color:#fff}html body.mg #anime-app .anime-schedule-now-label{justify-content:flex-start;padding-left:12px;color:#fff;font:700 7.5px/1 var(--mc-mono);letter-spacing:.16em}html body.mg #anime-app .anime-schedule-now-rail{margin-left:14px;background:var(--mc-surface);opacity:.9}html body.mg #anime-app .anime-schedule-now-rail:before{left:-14px;width:7px;height:7px;border-radius:0;background:var(--mc-surface);box-shadow:none;animation:none}html body.mg #anime-app .anime-schedule-timeline>.anime-queue-empty,html body.mg #anime-app .anime-schedule-timeline>.anime-loading-panel{padding:26px 18px;border:1.5px dashed var(--mc-line-mid);color:var(--mc-ink-3);font:700 8px/1.8 var(--mc-mono);letter-spacing:.05em;text-align:center}@media(max-width:760px){html body.mg #anime-app .anime-schedule-head{padding:18px 16px 18px 22px;box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg #anime-app .anime-schedule-title{font-size:34px}html body.mg #anime-app .anime-schedule-head-side{width:100%}html body.mg #anime-app .anime-schedule-stats{flex:1 1 auto}html body.mg #anime-app .anime-schedule-stat{flex:1 1 0;min-width:0}html body.mg #anime-app .anime-schedule-head-side .tui-control{flex:0 0 auto}html body.mg #anime-app .anime-schedule-day{--axis-x: 78px}html body.mg #anime-app .anime-schedule-axis{min-width:58px;height:22px;margin-right:10px;font-size:8px}html body.mg #anime-app .anime-schedule-card{margin-left:10px;padding:9px 10px}html body.mg #anime-app .anime-schedule-open img{width:38px;height:52px}html body.mg #anime-app .anime-schedule-day-name{font-size:19px}}@media(max-width:560px){html body.mg #anime-app .anime-schedule-head{padding:16px 13px 16px 19px}html body.mg #anime-app .anime-schedule-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 100%}html body.mg #anime-app .anime-schedule-head-side .tui-control{flex:1 1 100%}html body.mg #anime-app .anime-schedule-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}html body.mg #anime-app .anime-schedule-filter{flex:none}html body.mg #anime-app .anime-schedule-day{--axis-x: 64px}html body.mg #anime-app .anime-schedule-axis{min-width:52px;margin-right:8px;padding:0 5px;font-size:7px}html body.mg #anime-app .anime-schedule-card{margin-left:8px;grid-template-columns:minmax(0,1fr)}html body.mg #anime-app .anime-schedule-side{flex-direction:row;align-items:center;justify-content:space-between}html body.mg #anime-app .anime-schedule-open strong{font-size:10.5px}html body.mg #anime-app .anime-schedule-now-label{padding-left:8px}}@media(prefers-reduced-motion:reduce){html body.mg #anime-app .anime-schedule-filter,html body.mg #anime-app .anime-schedule-head-side .tui-control{transition:none}}html body.mg .mg-side-left{background:var(--mc-surface)}html body.mg .mg-side-left .mg-side-inner{min-height:100%;padding:0 0 18px;gap:0}html body.mg .mg-side-left .mg-side-inner>.mg-side-title{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;padding:18px 14px 16px 18px;overflow:hidden;border:0;border-bottom:3px solid var(--mc-crimson);background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 46%),var(--mc-ink-fill);color:#fff}html body.mg .mg-side-left .mg-side-inner>.mg-side-title:before{content:"01";position:absolute;right:48px;bottom:-8px;color:#ffffff13;font:400 60px/1 var(--mc-display);letter-spacing:-.05em;pointer-events:none}html body.mg .mg-side-left .ink-side-overline{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:0;color:#ff9fb0;font:700 8px/1 var(--mc-mono);letter-spacing:.2em;text-transform:uppercase}html body.mg .mg-side-left .ink-side-overline:before{content:"";width:14px;height:2px;background:var(--mc-crimson)}html body.mg .mg-side-left .mg-side-inner>.mg-side-title h2{color:#fff;font:400 29px/.95 var(--mc-display);letter-spacing:.015em}html body.mg .mg-side-left .mg-side-inner>.mg-side-title .ink-side-sub{margin-top:7px;color:#ffffff7a;font:500 8.5px/1 var(--mc-mono);letter-spacing:.18em}html body.mg .mg-side-left .mg-side-inner>.mg-side-title .mg-collapse-btn{flex:none;width:28px;height:28px;border:1px solid rgba(255,255,255,.32);border-radius:0;background:transparent;color:#fff;font-size:14px}html body.mg .mg-side-left .mg-side-inner>.mg-side-title .mg-collapse-btn:hover{border-color:var(--mc-crimson);background:var(--mc-crimson);color:#fff}html body.mg .mg-side-left .mg-nav{counter-reset:mg-nav;gap:2px;padding:12px 12px 4px}html body.mg .mg-side-left .mg-nav-group{display:flex;align-items:center;gap:7px;padding:15px 8px 7px}html body.mg .mg-side-left .mg-nav-group:first-of-type{padding-top:6px}html body.mg .mg-side-left .mg-nav-group span{color:var(--mc-crimson);font:700 8px/1 var(--mc-mono);letter-spacing:.18em;text-transform:uppercase}html body.mg .mg-side-left .mg-nav-group em{color:var(--mc-ink-4);font:500 8px/1 var(--mc-jp);font-style:normal;letter-spacing:.12em}html body.mg .mg-side-left .mg-nav-group:after{content:"";flex:1;height:1px;background:var(--mc-line-soft)}html body.mg .ink-index-nav .mg-nav-item{counter-increment:mg-nav;grid-template-columns:16px 28px minmax(0,1fr) auto;gap:8px;min-height:40px;padding:0 8px 0 6px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--mc-ink-2);font:700 12px/1.2 var(--mc-ui);transition:background .15s,color .15s,border-color .15s,transform .15s}html body.mg .ink-index-nav .mg-nav-item:before{content:counter(mg-nav,decimal-leading-zero);color:var(--mc-ink-4);font:600 7.5px/1 var(--mc-mono);letter-spacing:.04em;transition:color .15s}html body.mg .ink-index-nav .mg-nav-item:hover{border-left-color:var(--mc-crimson);background:var(--mc-paper);color:var(--mc-ink);transform:translate(1px)}html body.mg .ink-index-nav .mg-nav-item.active{border-color:var(--mc-ink);border-left-color:var(--mc-crimson);background:var(--mc-ink-fill);color:#fff;box-shadow:3px 3px 0 var(--mc-crimson);transform:none}html body.mg .ink-index-nav .mg-nav-item.active:before{color:#ff9fb0}html body.mg .ink-index-nav .mg-nav-item.active .mg-nav-jp{color:#ffffff8c}html body.mg .ink-index-nav .mg-nav-ico{width:28px;height:28px;border:1.5px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink);transition:background .15s,border-color .15s,color .15s}html body.mg .ink-index-nav .mg-nav-ico svg{width:16px;height:16px}html body.mg .ink-index-nav .mg-nav-item:hover .mg-nav-ico,html body.mg .ink-index-nav .mg-nav-item.active .mg-nav-ico{border-color:var(--mc-crimson);background:var(--mc-crimson);color:#fff}html body.mg .mg-side-left .mg-nav-jp{color:var(--mc-ink-4);font:500 8px/1 var(--mc-mono);letter-spacing:.02em}html body.mg .mg-side-left .mg-nav-caret{color:var(--mc-ink-4)}html body.mg .ink-index-nav .mg-nav-item.is-featured{min-height:54px;margin:0 0 4px;padding-left:6px;border:2px solid var(--mc-ink);border-left:6px solid var(--mc-crimson);background:var(--mc-surface);color:var(--mc-ink);box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg .ink-index-nav .mg-nav-item.is-featured:before{color:var(--mc-crimson)}html body.mg .ink-index-nav .mg-nav-item.is-featured .mg-nav-ico{border-color:var(--mc-ink);background:var(--mc-crimson);color:#fff}html body.mg .ink-index-nav .mg-nav-item.is-featured .mg-nav-label{font:400 15px/1 var(--mc-display);letter-spacing:.02em}html body.mg .ink-index-nav .mg-nav-item.is-featured .mg-nav-jp{color:var(--mc-crimson);font-weight:700}html body.mg .ink-index-nav .mg-nav-item.is-featured:hover{border-color:var(--mc-ink);border-left-color:var(--mc-crimson);background:var(--mc-crimson-soft);box-shadow:5px 5px 0 var(--mc-crimson);transform:translate(-1px,-1px)}html body.mg .ink-index-nav .mg-nav-item.is-featured.active{background:var(--mc-ink-fill);color:#fff}html body.mg .ink-index-nav .mg-nav-item.is-featured.active .mg-nav-label{color:#fff}html body.mg .ink-index-nav .mg-nav-item.is-featured.active .mg-nav-jp{color:#ff9fb0}html body.mg .mg-side-left .mg-nav-badge{background:var(--mc-crimson)}html body.mg .mg-side-left .mg-nav-item.active .mg-nav-badge{background:var(--mc-surface);color:var(--mc-crimson)}html body.mg .mg-side-left .mg-genres{grid-template-columns:1fr 1fr;gap:5px;padding:8px 4px 8px 40px}html body.mg .mg-side-left .mg-genre{padding:7px 8px;border:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);color:var(--mc-ink-2);font:600 9.5px/1 var(--mc-ui)}html body.mg .mg-side-left .mg-genre:hover{border-color:var(--mc-crimson);background:var(--mc-crimson-soft);color:var(--mc-crimson)}html body.mg .mg-side-left .mg-tools{gap:9px;margin:16px 12px 18px;padding:14px 13px 13px;border:2px solid var(--mc-ink);background:var(--mc-paper);box-shadow:4px 4px 0 var(--mc-crimson)}html body.mg .mg-side-left .mg-tools .mg-side-title{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:0 0 2px;padding:0 0 9px;border-bottom:1.5px solid var(--mc-ink)}html body.mg .mg-side-left .mg-tools .ink-side-overline{margin:0 0 6px;color:var(--mc-crimson);font-size:7.5px}html body.mg .mg-side-left .mg-tools .mg-side-title h2{font-size:20px}html body.mg .mg-side-left .mg-tools .ink-side-sub{margin-top:4px;color:var(--mc-ink-3);font-size:7.5px}html body.mg .mg-side-left .mg-tools-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border:1.5px solid var(--mc-ink);background:var(--mc-surface)}html body.mg .mg-side-left .mg-tools-tabs .app-tab{justify-content:center;min-height:31px;padding:5px 6px;border:0;border-right:1.5px solid var(--mc-ink);background:transparent;font:700 9px/1 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase}html body.mg .mg-side-left .mg-tools-tabs .app-tab:last-child{border-right:0}html body.mg .mg-side-left .mg-tools-tabs .app-tab.active,html body.mg .mg-side-left .mg-tools-tabs .app-tab[aria-selected=true]{background:var(--mc-ink-fill);color:#fff}html body.mg .mg-side-left .mg-tools-tabs .app-tab:hover:not(.active){background:var(--mc-crimson-soft)}html body.mg .mg-side-left .mg-tools select.manga-field{width:100%;min-height:32px;padding:6px 30px 6px 10px;border:1.5px solid var(--mc-ink);border-radius:0;background-color:var(--mc-surface);color:var(--mc-ink);font:600 10px/1 var(--mc-mono);letter-spacing:.04em}html body.mg .mg-side-left .mg-tools-switches{display:grid;grid-template-columns:1fr 1fr;gap:5px}html body.mg .mg-side-left .mg-tools-switches .manga-field{justify-content:flex-start;min-height:30px;padding:5px 8px;border:1.5px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);font:600 9px/1 var(--mc-mono);letter-spacing:.04em}html body.mg .mg-side-left .mg-tools-switches .hopcorn-fx-toggle{grid-column:1 / -1;justify-content:space-between}html body.mg .mg-side-left .mg-tools-switches .manga-field:hover{border-color:var(--mc-crimson);background:var(--mc-crimson-soft);color:var(--mc-crimson)}html body.mg .mg-side-left .mg-tools-switches .hopcorn-fx-toggle[aria-pressed=true] .manga-switch-knob{background:var(--mc-crimson)}html body.mg .mg-side-left .mg-tools-launchers{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}html body.mg .mg-side-left .mg-tools-launchers .app-pill{justify-content:center;min-height:28px;padding:4px;border:1px solid var(--mc-line-soft);border-radius:0;background:var(--mc-surface);font:600 8.5px/1 var(--mc-mono);letter-spacing:.03em}html body.mg .mg-side-left .mg-tools-launchers .app-pill:hover{border-color:var(--mc-crimson);background:var(--mc-crimson);color:#fff}html body.mg .mg-side-left .mg-tools .hopcorn-path{display:flex;align-items:center;gap:5px;margin-top:2px;padding:7px 8px;background:var(--mc-ink-fill);color:#ffffffa8;font:600 8.5px/1 var(--mc-mono);letter-spacing:.03em}html body.mg .mg-side-left .mg-tools .hopcorn-path-live{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#ff9fb0;letter-spacing:.12em;text-transform:uppercase}html body.mg .mg-side-left .mg-tools .hopcorn-path-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mc-crimson)}html body.mg .mg-side-left .mg-side-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:auto 12px 0;padding:16px 2px 0;border-top:1px solid var(--mc-line-soft);color:var(--mc-ink-4);font:600 7.5px/1 var(--mc-mono);letter-spacing:.14em;text-transform:uppercase}html body.mg .mg-side-left .mg-side-foot-mark{color:var(--mc-ink)}html body.mg .mg-side-left .mg-side-foot-mark:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;background:var(--mc-crimson);vertical-align:1px}html body.mg.mg-left-collapsed .mg-side-left .mg-side-inner{padding:0 0 14px}html body.mg.mg-left-collapsed .mg-side-left .mg-side-inner>.mg-side-title{justify-content:center;padding:14px 8px}html body.mg.mg-left-collapsed .mg-side-left .mg-side-inner>.mg-side-title>div:first-child{display:none}html body.mg.mg-left-collapsed .mg-side-left .mg-nav{padding:10px 6px}html body.mg.mg-left-collapsed .mg-side-left .mg-nav-group{display:none!important}html body.mg.mg-left-collapsed .mg-side-left .mg-side-foot{display:none}html body.mg.mg-left-collapsed .ink-index-nav .mg-nav-item{grid-template-columns:28px;justify-content:center;gap:0;min-height:40px;padding:0;border-left-width:0}html body.mg.mg-left-collapsed .ink-index-nav .mg-nav-item:before{display:none}html body.mg.mg-left-collapsed .ink-index-nav .mg-nav-item.is-featured{border-left-width:0}html body.mg.mg-left-collapsed .mg-side-left .mg-tools{display:none}@media(max-width:900px){html body.mg .mg-side-left .mg-side-inner{padding:0 0 18px}html body.mg .mg-side-left .mg-side-inner>.mg-side-title{justify-content:space-between;padding:18px 14px 16px 18px}html body.mg.mg-left-collapsed .mg-side-left .mg-side-inner>.mg-side-title>div:first-child{display:revert}html body.mg.mg-left-collapsed .mg-side-left .mg-nav-group{display:flex!important}html body.mg.mg-left-collapsed .mg-side-left .mg-side-foot,html body.mg.mg-left-collapsed .mg-side-left .mg-tools{display:flex}html body.mg.mg-left-collapsed .ink-index-nav .mg-nav-item{grid-template-columns:16px 28px minmax(0,1fr) auto;justify-content:initial;gap:9px;padding:0 8px 0 6px;border-left-width:3px}html body.mg.mg-left-collapsed .ink-index-nav .mg-nav-item:before{display:block}}html body.mg .ink-index-nav .mg-nav-item.is-featured:before{content:counter(mg-nav,decimal-leading-zero);position:static;inset:auto;width:auto;height:auto;background:none;color:var(--mc-crimson);font:600 7.5px/1 var(--mc-mono);letter-spacing:.04em}html body.mg .ink-index-nav .mg-nav-item.is-featured{grid-template-columns:16px 28px minmax(0,1fr);grid-template-rows:auto auto;row-gap:2px}html body.mg .ink-index-nav .mg-nav-item.is-featured:before,html body.mg .ink-index-nav .mg-nav-item.is-featured .mg-nav-ico{grid-row:1 / span 2;align-self:center}html body.mg .ink-index-nav .mg-nav-item.is-featured .mg-nav-label{grid-column:3;grid-row:1;align-self:end}html body.mg .ink-index-nav .mg-nav-item.is-featured .mg-nav-jp{grid-column:3;grid-row:2;align-self:start}html body.mg .mg-side-left .mg-tools select.manga-field{-webkit-appearance:none;appearance:none;background-color:var(--mc-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23dc143c' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 7px}html body.mg .mg-side-left .mg-side-foot{margin:auto 12px 0}html body.mg .mg-side-left .mg-tools .manga-field{border:1.5px solid var(--mc-line-soft)!important;border-radius:0!important;background:var(--mc-surface)!important;color:var(--mc-ink-2)!important}html body.mg .mg-side-left .mg-tools .manga-field:hover{border-color:var(--mc-crimson)!important;background:var(--mc-crimson-soft)!important;color:var(--mc-crimson)!important}html body.mg .mg-side-left .mg-tools select.manga-field{border-color:var(--mc-ink)!important;background-color:var(--mc-surface)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23dc143c' stroke-width='1.6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:10px 7px!important;color:var(--mc-ink)!important}html body.mg .mg-side-left .mg-tools select.manga-field:hover{border-color:var(--mc-crimson)!important;background-color:var(--mc-crimson-soft)!important}@media(max-width:1180px){html body.mg .mg-shell{grid-template-columns:var(--mc-left-w) minmax(0,1fr)}}@media(max-width:900px){html body.mg .mg-shell,html body.mg.mg-left-collapsed .mg-shell{grid-template-columns:minmax(0,1fr)}html body.mg .mg-drawer-toggle--explore,html body.mg .mg-drawer-toggle--hub{display:inline-flex}html body.mg .mg-main{padding:16px 14px 32px}}@media(max-width:900px){html body.mg .ink-issue-strip{display:none}html body.mg .mg-side-left,html body.mg.mg-left-collapsed .mg-side-left{top:var(--mc-head-h);height:calc(100vh - var(--mc-head-h));z-index:80}html body.mg .mg-side-left .mg-collapse-btn--explore,html body.mg.mg-left-collapsed .mg-side-left .mg-collapse-btn--explore{display:none}html body.mg .mg-side-left .mg-drawer-close--explore,html body.mg.mg-left-collapsed .mg-side-left .mg-drawer-close--explore{display:grid}html body.mg.mg-left-collapsed .mg-side-left .mg-side-title h2,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-label,html body.mg.mg-left-collapsed .mg-side-left .mg-nav-caret{display:revert!important}}@media(max-width:1180px){html body.mg .mg-side-right,html body.mg.mg-right-collapsed .mg-side-right{top:0;height:100vh;z-index:80}}html body.mg.manga-skin{--mc-ink: #f2f4fb;--mc-ink-2: #cfd4e4;--mc-ink-3: #929ab1;--mc-ink-4: #6a7288;--mc-paper: #07080f;--mc-paper-2: #0b0d16;--mc-surface: #10121c;--mc-surface-2: #171a27;--mc-ink-fill: #05060b;--mc-on-ink: #f7f8ff;--mc-tone: #1b1f2e;--mc-white: #ffffff;--mc-white-2: #f3f5ff;--mc-crimson: #ff2e63;--mc-crimson-deep: #d11b4b;--mc-crimson-soft: color-mix(in srgb, var(--mc-crimson) 13%, transparent);--mc-red: #ff4d5e;--mc-gold: #ffc857;--mc-yellow: #ffd166;--mc-online: #3ddc97;--mc-warn-bg: #2a2210;--mc-warn-fg: #ffd166;--mc-line: rgba(242, 244, 251, .14);--mc-line-soft: rgba(242, 244, 251, .09);--mc-line-mid: rgba(242, 244, 251, .22);--mc-display: "Dela Gothic One", "Inter", system-ui, sans-serif;--mc-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mc-jp: "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", sans-serif;--mc-radius: 14px;--mc-halftone: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--mc-ink) 6%, transparent) 1px, transparent 1.4px);--mc-halftone-light: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, .1) 1px, transparent 1.45px);--mc-shadow: 0 24px 60px -36px rgba(0, 0, 0, .95);--mc-shadow-crimson: 0 24px 60px -36px color-mix(in srgb, var(--mc-crimson) 55%, transparent);--mc-ease: cubic-bezier(.16, 1, .3, 1);--mc-ease-out: cubic-bezier(.16, 1, .3, 1);--mc-accent-2: #7c3aed;--mc-grad: linear-gradient(135deg, var(--mc-crimson), var(--mc-accent-2));--mc-grad-hot: linear-gradient(135deg, color-mix(in srgb, var(--mc-crimson) 82%, var(--mc-ink)), color-mix(in srgb, var(--mc-accent-2) 82%, var(--mc-ink)));--mc-accent-soft: color-mix(in srgb, var(--mc-crimson) 58%, var(--mc-ink));--mc-accent-bright: color-mix(in srgb, var(--mc-crimson) 82%, var(--mc-ink));--mc-accent-pastel: color-mix(in srgb, var(--mc-crimson) 55%, #fff);--mg-paper: var(--mc-paper);--mg-paper-2: var(--mc-paper-2);--mg-card: var(--mc-surface);--mg-card-2: var(--mc-surface-2);--mg-ink: var(--mc-ink);--mg-ink-2: var(--mc-ink-2);--mg-ink-3: var(--mc-ink-3);--mg-tone: var(--mc-tone);--mg-red: var(--mc-crimson);--mg-red-deep: var(--mc-crimson-deep);--mg-on-red: #fff;--mg-on-ink: #fff;--mg-line: var(--mc-line);--mg-line-soft: var(--mc-line-soft);--mg-line-mid: var(--mc-line-mid);--mg-radius: 14px;--mg-radius-sm: 10px;--mg-shadow-sm: 0 10px 26px -20px rgba(0, 0, 0, .9);--mg-shadow: var(--mc-shadow);--mg-shadow-lg: 0 34px 70px -38px rgba(0, 0, 0, .95);--mg-shadow-red: var(--mc-shadow-crimson);--mg-display: var(--mc-display);--mg-ui: var(--mc-ui);--mg-mono: var(--mc-mono);--accent: var(--mc-crimson);--accent-secondary: var(--mc-accent-2);--bg-main: var(--mc-paper);--bg-card: var(--mc-surface);--bg-card-hover: var(--mc-surface-2);--fg-main: var(--mc-ink-2);--fg-dim: var(--mc-ink-3);--fg-bright: var(--mc-ink);--border-color: var(--mc-line);--border-active: var(--mc-crimson);--selection-bg: var(--mc-crimson);--selection-fg: #ffffff;--status-bar-bg: var(--mc-ink-fill);color-scheme:dark}html[data-theme=charcoal] body.mg.manga-skin{--mc-accent-2: #7c2d12;--mc-gold: #ffd166}html[data-theme=mono] body.mg.manga-skin{--mc-accent-2: #52525b;--mc-gold: #ffd166}html[data-theme=sakura] body.mg.manga-skin{--mc-accent-2: #6d28d9;--mc-gold: #9a6b00}html[data-theme=ocean] body.mg.manga-skin{--mc-accent-2: #0e7490;--mc-gold: #8a6200}html[data-theme=forest] body.mg.manga-skin{--mc-accent-2: #166534;--mc-gold: #6d5a12}html[data-theme=sunset] body.mg.manga-skin{--mc-accent-2: #9d174d;--mc-gold: #8a5a00}html[data-theme=charcoal] body.mg #anime-app .tui-control-accent,html[data-theme=charcoal] body.mg #anime-app .anime-detail-chip-primary,html[data-theme=charcoal] body.mg #anime-app .anime-watch-source,html[data-theme=charcoal] body.mg #anime-app .hopcorn-chat-send,html[data-theme=charcoal] body.mg #anime-app .hopcorn-message-launcher-open,html[data-theme=charcoal] body.mg #anime-app #hopcorn-message-launcher-badge,html[data-theme=charcoal] body.mg #anime-app .hopcorn-alerts button.is-active{color:var(--mc-ink-fill)}html{--mc-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E")}html:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:var(--mc-grain);background-size:200px 200px;opacity:.05}html:has(body.mg),html body.mg{background:var(--mc-paper)}html body.mg .mg-main{background:radial-gradient(1100px 560px at 16% -14%,color-mix(in srgb,var(--mc-accent-2) 20%,transparent),transparent 64%),radial-gradient(860px 460px at 98% -6%,color-mix(in srgb,var(--mc-crimson) 13%,transparent),transparent 62%),var(--mc-paper)}html body.mg .mg-side-left{background:var(--mc-paper-2);border-inline-end:1px solid color-mix(in srgb,var(--mc-ink) 6%,transparent)}html body.mg .mg-side-right{background:var(--mc-paper-2);border-inline-start:1px solid color-mix(in srgb,var(--mc-ink) 6%,transparent)}html body.mg ::selection{background:var(--mc-crimson);color:#fff;text-shadow:none}html body.mg :where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--mc-crimson);outline-offset:2px}html body.mg ::-webkit-scrollbar{width:11px;height:11px}html body.mg ::-webkit-scrollbar-track{background:var(--mc-paper-2)}html body.mg ::-webkit-scrollbar-thumb{background:var(--mc-tone);border:3px solid var(--mc-paper-2);border-radius:999px}html body.mg ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--mc-ink) 20%,var(--mc-tone))}html body.mg .ink-issue-strip{background:var(--mc-paper-2);border-bottom:1px solid color-mix(in srgb,var(--mc-ink) 6%,transparent);color:var(--mc-ink)}html body.mg .ink-issue-kanji{color:var(--mc-crimson)}html body.mg .ink-issue-tail{color:color-mix(in srgb,var(--mc-ink) 70%,transparent)}html body.mg .ink-issue-vol{border-inline-start-color:color-mix(in srgb,var(--mc-ink) 18%,transparent)}html body.mg .ink-issue-marquee{color:color-mix(in srgb,var(--mc-ink) 50%,transparent)}html body.mg .ink-issue-date{color:color-mix(in srgb,var(--mc-ink) 44%,transparent)}html body.mg .ink-issue-vol{color:color-mix(in srgb,var(--mc-ink) 50%,transparent)}html body.mg .ink-issue-strip .text-emerald-400{color:var(--mc-accent-soft)!important}html body.mg .ink-issue-strip .bg-emerald-400{background:var(--mc-crimson)!important}html body.mg .hopcorn-header{background:color-mix(in srgb,var(--mc-paper) 82%,transparent);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border-bottom:1px solid color-mix(in srgb,var(--mc-ink) 7%,transparent)}html body.mg .hopcorn-header.is-scrolled{box-shadow:0 24px 44px -34px #000000f2}html body.mg .hopcorn-brand-glyph{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--mc-crimson) 0%,var(--mc-accent-2) 100%);color:#fff;font:400 19px/1 var(--mc-display);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--mc-crimson) 75%,transparent),inset 0 1px color-mix(in srgb,var(--mc-ink) 32%,transparent);transition:transform .2s var(--mc-ease-out),box-shadow .2s}html body.mg .hopcorn-brand:hover .hopcorn-brand-glyph{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-crimson) 80%,var(--mc-ink)) 0%,var(--mc-accent-2) 100%);transform:translateY(-1px);box-shadow:0 16px 34px -14px color-mix(in srgb,var(--mc-crimson) 85%,transparent),inset 0 1px color-mix(in srgb,var(--mc-ink) 35%,transparent)}html body.mg .hopcorn-brand-name{font:400 22px/1 var(--mc-display);letter-spacing:.02em;color:var(--mc-ink)}html body.mg .hopcorn-brand-sub{color:var(--mc-ink-4);letter-spacing:.24em}html body.mg .hopcorn-brand-edition{display:none}html body.mg .mg-masthead-search{background:color-mix(in srgb,var(--mc-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--mc-ink) 9%,transparent);border-radius:999px;box-shadow:none}html body.mg .mg-masthead-search:hover{border-color:color-mix(in srgb,var(--mc-ink) 18%,transparent);background:color-mix(in srgb,var(--mc-ink) 6%,transparent)}html body.mg .mg-masthead-search:focus-within{border-color:color-mix(in srgb,var(--mc-crimson) 65%,transparent);background:color-mix(in srgb,var(--mc-ink) 6%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mc-crimson) 13%,transparent)}html body.mg .mg-masthead-search input{color:var(--mc-ink);font-family:var(--mc-ui)}html body.mg .mg-masthead-search input::placeholder{color:var(--mc-ink-3)}html body.mg .mg-masthead-search kbd{border:1px solid color-mix(in srgb,var(--mc-ink) 12%,transparent);border-radius:6px;background:color-mix(in srgb,var(--mc-ink) 5%,transparent);color:var(--mc-ink-3)}html body.mg .mg-icon-btn{border:1px solid color-mix(in srgb,var(--mc-ink) 9%,transparent);border-radius:12px;background:transparent;color:var(--mc-ink-2);transition:background .18s,border-color .18s,color .18s,transform .18s}html body.mg .mg-icon-btn:hover{background:color-mix(in srgb,var(--mc-ink) 6%,transparent);border-color:color-mix(in srgb,var(--mc-ink) 18%,transparent);color:var(--mc-ink)}html body.mg .hopcorn-account-btn{background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));border:0;border-radius:999px;color:#fff;box-shadow:0 12px 28px -16px color-mix(in srgb,var(--mc-crimson) 80%,transparent)}html body.mg .hopcorn-account-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-crimson) 80%,var(--mc-ink)),var(--mc-accent-2));border:0;color:#fff;filter:brightness(1.05)}html body.mg .mg-icon-btn,html body.mg .hopcorn-account-btn,html body.mg .anime-rail-arrow,html body.mg .anime-shelf-view-all,html body.mg #anime-app .anime-news-more{transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}html body.mg .mg-icon-btn:active,html body.mg .hopcorn-account-btn:active,html body.mg .anime-rail-arrow:active,html body.mg .anime-shelf-view-all:active,html body.mg #anime-app .anime-news-more:active{transform:translateY(1px)}html body.mg .mg-side-left .mg-side-inner>.mg-side-title{position:relative;margin:4px 4px 12px;padding:16px 14px 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent);border-radius:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--mc-crimson) 17%,transparent),color-mix(in srgb,var(--mc-accent-2) 17%,transparent) 62%,color-mix(in srgb,var(--mc-accent-2) 4%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--mc-ink) 8%,transparent)}html body.mg .mg-side-left .mg-side-inner>.mg-side-title:before{content:"01";position:absolute;right:48px;bottom:-10px;color:color-mix(in srgb,var(--mc-ink) 7%,transparent);font:400 60px/1 var(--mc-display);letter-spacing:-.04em;pointer-events:none}html body.mg .mg-side-left .mg-side-inner>.mg-side-title:after{display:none}html body.mg .mg-side-left .ink-side-overline{color:var(--mc-accent-soft)}html body.mg .mg-side-left .mg-side-inner>.mg-side-title h2{color:var(--mc-ink);font:400 24px/1 var(--mc-display);letter-spacing:.01em}html body.mg .mg-side-left .mg-side-inner>.mg-side-title .ink-side-sub{color:color-mix(in srgb,var(--mc-ink) 48%,transparent)}html body.mg .mg-side-left .mg-side-inner>.mg-side-title .mg-collapse-btn{border:1px solid color-mix(in srgb,var(--mc-ink) 20%,transparent);border-radius:9px;background:transparent;color:var(--mc-ink)}html body.mg .mg-side-left .mg-side-inner>.mg-side-title .mg-collapse-btn:hover{border-color:color-mix(in srgb,var(--mc-ink) 40%,transparent);background:color-mix(in srgb,var(--mc-ink) 10%,transparent)}html body.mg .ink-index-nav .mg-nav-item{margin:2px 4px;padding-inline:12px;border:0;border-radius:12px;background:transparent;color:var(--mc-ink-3);transition:background .18s,color .18s}html body.mg .ink-index-nav .mg-nav-item:before{color:var(--mc-ink-4);font-variant-numeric:tabular-nums}html body.mg .ink-index-nav .mg-nav-ico{border:0;background:transparent;color:var(--mc-ink-4);transition:color .18s}html body.mg .ink-index-nav .mg-nav-item:hover{background:color-mix(in srgb,var(--mc-ink) 5%,transparent);color:var(--mc-ink)}html body.mg .ink-index-nav .mg-nav-item:hover .mg-nav-ico{color:var(--mc-ink-2)}html body.mg .ink-index-nav .mg-nav-item:hover:before{color:var(--mc-ink-3)}html body.mg .ink-index-nav .mg-nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--mc-crimson) 22%,transparent),color-mix(in srgb,var(--mc-crimson) 5%,transparent) 72%);color:var(--mc-ink);box-shadow:inset 3px 0 0 var(--mc-crimson)}html body.mg .ink-index-nav .mg-nav-item.active .mg-nav-ico{color:var(--mc-accent-bright)}html body.mg .ink-index-nav .mg-nav-item.active:before{color:var(--mc-accent-soft)}html body.mg .ink-index-nav .mg-nav-jp{color:var(--mc-ink-4)}html body.mg .ink-index-nav .mg-nav-item.is-featured{margin-bottom:6px;border:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent);background:color-mix(in srgb,var(--mc-ink) 4%,transparent);box-shadow:none}html body.mg .ink-index-nav .mg-nav-item.is-featured:hover{border-color:color-mix(in srgb,var(--mc-crimson) 40%,transparent);background:color-mix(in srgb,var(--mc-crimson) 10%,transparent)}html body.mg .ink-index-nav .mg-nav-item.is-featured .mg-nav-ico{color:var(--mc-accent-bright)}html body.mg .mg-side-section-label,html body.mg .ink-index-group-label{color:var(--mc-ink-4);letter-spacing:.16em}html body.mg .mg-side-right .mg-side-title{position:relative;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent)}html body.mg .mg-side-right .mg-side-title:before{content:"02";position:absolute;right:40px;bottom:-9px;font:400 54px/1 var(--mc-display);letter-spacing:-.04em;color:color-mix(in srgb,var(--mc-ink) 5%,transparent);pointer-events:none}html body.mg .mg-side-title h2{color:var(--mc-ink);font:400 22px/1 var(--mc-display);letter-spacing:.01em}html body.mg .ink-side-overline{color:var(--mc-accent-soft);letter-spacing:.2em}html body.mg .mg-side-right .mg-hub-item{border-bottom:1px solid color-mix(in srgb,var(--mc-ink) 6%,transparent);transition:background .16s,box-shadow .16s}html body.mg .mg-side-right .mg-hub-item:hover{background:color-mix(in srgb,var(--mc-ink) 4%,transparent);box-shadow:inset 3px 0 0 var(--mc-crimson)}html body.mg .mg-side-right .mg-hub-rank{border-radius:6px;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff}html body.mg .mg-side-right .mg-hub-thumb{border:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent);border-radius:8px;box-shadow:none}html body.mg .mg-side-right .mg-hub-meta b{color:var(--mc-gold)}html body.mg .mg-side-right .mg-hub-empty{border:1px dashed color-mix(in srgb,var(--mc-ink) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mc-ink) 3%,transparent);color:var(--mc-ink-3)}html body.mg #anime-app .anime-shelf-head{border-left:0!important;border-bottom:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent)!important}html body.mg #anime-app .anime-shelf-head:after{display:none}html body.mg #anime-app .mg-kicker{letter-spacing:.17em!important;color:var(--mc-ink-3)!important;font-variant-numeric:tabular-nums}html body.mg #anime-app .mg-kicker:before{border-radius:6px;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2))!important;color:#fff!important;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--mc-crimson) 80%,transparent)}html body.mg #anime-app .anime-shelf-head h2{color:var(--mc-ink)!important;font:400 clamp(23px,2.3vw,32px)/1.06 var(--mc-display)!important;letter-spacing:0}html body.mg #anime-app .anime-shelf-head p{max-width:62ch;color:var(--mc-ink-3)!important;text-wrap:pretty}html body.mg .anime-rail-arrow,html body.mg .anime-shelf-view-all,html body.mg #anime-app .anime-news-more{border:1px solid color-mix(in srgb,var(--mc-ink) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mc-ink) 3%,transparent);color:var(--mc-ink-2)}html body.mg .anime-rail-arrow:hover,html body.mg .anime-shelf-view-all:hover,html body.mg #anime-app .anime-news-more:hover{border-color:color-mix(in srgb,var(--mc-crimson) 55%,transparent);background:color-mix(in srgb,var(--mc-crimson) 14%,transparent);color:var(--mc-ink)}html body.mg #anime-app .anime-card{border:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent);border-radius:16px;background:var(--mc-surface);box-shadow:0 18px 40px -32px #000000f2;transition:transform .3s var(--mc-ease-out),box-shadow .3s,border-color .3s}html body.mg #anime-app .anime-card:hover,html body.mg #anime-app .anime-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--mc-crimson) 45%,transparent);box-shadow:0 26px 52px -24px #000000e6,0 0 0 1px color-mix(in srgb,var(--mc-crimson) 28%,transparent),0 30px 60px -30px color-mix(in srgb,var(--mc-crimson) 45%,transparent)}html body.mg #anime-app .anime-card-frame{background:var(--mc-tone)}html body.mg #anime-app .anime-card-art{filter:saturate(1.02) contrast(1.02);transition:transform .6s var(--mc-ease-out),filter .3s}html body.mg #anime-app .anime-card:hover .anime-card-art{transform:scale(1.05);filter:saturate(1.08) contrast(1.04)}html body.mg #anime-app .anime-card-frame:after{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mc-ink) 7%,transparent) 1px,transparent 1.4px);background-size:9px 9px}html body.mg #anime-app .anime-card-shade{background:linear-gradient(180deg,rgba(6,7,12,.38) 0%,transparent 30%,transparent 68%,rgba(6,7,12,.5) 100%)}html body.mg #anime-app .anime-card-format,html body.mg #anime-app .anime-continue-pill{padding:5px 8px 4px;border:1px solid color-mix(in srgb,var(--mc-ink) 16%,transparent);border-radius:999px;background:#06070cad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.1em}html body.mg #anime-app .anime-continue-pill{border-color:transparent;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2))}html body.mg #anime-app .anime-card-score{padding:5px 8px 4px;border:1px solid color-mix(in srgb,var(--mc-ink) 14%,transparent);border-radius:999px;background:#06070cb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffce3a;box-shadow:none}html body.mg #anime-app .anime-card-caption{min-height:72px;border-top:1px solid color-mix(in srgb,var(--mc-ink) 7%,transparent);background:var(--mc-surface);color:var(--mc-ink)}html body.mg #anime-app .anime-card-kicker{color:var(--mc-ink-4);letter-spacing:.1em}html body.mg #anime-app .anime-card-kicker [lang=ja]{color:var(--mc-accent-bright)}html body.mg #anime-app .anime-card-title{font:600 12.5px/1.3 var(--mc-ui);letter-spacing:-.005em;color:var(--mc-ink)}html body.mg #anime-app .anime-card-meta{color:var(--mc-ink-4);letter-spacing:.05em}html body.mg #anime-app .anime-card-open{color:var(--mc-ink-4);transition:color .16s}html body.mg #anime-app .anime-card:hover .anime-card-open{color:var(--mc-accent-bright)}html body.mg #anime-app .anime-card-save{border:1px solid color-mix(in srgb,var(--mc-ink) 14%,transparent);border-radius:999px;background:#06070ca8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}html body.mg #anime-app .anime-card-save:hover,html body.mg #anime-app .anime-card-save.is-active{border-color:color-mix(in srgb,var(--mc-crimson) 60%,transparent);background:color-mix(in srgb,var(--mc-crimson) 18%,transparent);color:var(--mc-accent-pastel)}html body.mg #anime-app .anime-card-rank{border-radius:6px;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff}html body.mg #anime-app .anime-news-grid{overflow:hidden;border:1px solid color-mix(in srgb,var(--mc-ink) 9%,transparent);border-radius:18px;background:var(--mc-surface);box-shadow:0 30px 70px -50px #000000f2}html body.mg #anime-app .anime-news-lead{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;padding:0;overflow:hidden;isolation:isolate;background:var(--mc-ink-fill);color:var(--mc-ink)}html body.mg #anime-app .anime-news-lead:hover{background:var(--mc-ink-fill)}html body.mg #anime-app .anime-news-lead-media{position:absolute;inset:0;min-height:0;border:0;box-shadow:none}html body.mg #anime-app .anime-news-lead-media img{filter:saturate(1.04) contrast(1.03) brightness(.92);transition:transform .9s var(--mc-ease-out),filter .4s}html body.mg #anime-app .anime-news-lead:hover .anime-news-lead-media img{transform:scale(1.045);filter:saturate(1.1) contrast(1.04) brightness(.98)}html body.mg #anime-app .anime-news-lead-media:after{background-image:linear-gradient(180deg,#05060b1a,#05060b61,#05060be6 84%,#05060bfa),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mc-ink) 5%,transparent) 1px,transparent 1.4px);background-size:auto,7px 7px}html body.mg #anime-app .anime-news-lead:after{content:"";position:absolute;inset:10px;z-index:3;border:1px solid color-mix(in srgb,var(--mc-ink) 16%,transparent);border-radius:12px;pointer-events:none}html body.mg #anime-app .anime-news-lead:before{content:"01";position:absolute;right:20px;bottom:10px;z-index:2;font:400 clamp(56px,5.5vw,82px)/.8 var(--mc-display);letter-spacing:-.02em;color:color-mix(in srgb,var(--mc-ink) 14%,transparent);pointer-events:none}html body.mg #anime-app .anime-news-lead-body{position:relative;z-index:2;padding:26px 26px 22px;color:var(--mc-ink)}html body.mg #anime-app .anime-news-lead-kicker{margin-bottom:12px;padding:6px 10px 5px;border-radius:999px;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff;letter-spacing:.16em;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--mc-crimson) 80%,transparent)}html body.mg #anime-app .anime-news-lead-title{max-width:30ch;color:#fff;font:400 clamp(21px,1.7vw,26px)/1.12 var(--mc-display);letter-spacing:0;text-wrap:balance;text-shadow:0 2px 20px rgba(5,6,11,.5)}html body.mg #anime-app .anime-news-lead:hover .anime-news-lead-title{color:#fff}html body.mg #anime-app .anime-news-lead-summary{max-width:46ch;color:#f2f4fbb8;font-family:var(--mc-ui);text-wrap:pretty}html body.mg #anime-app .anime-news-lead .anime-news-meta{margin-top:14px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--mc-ink) 16%,transparent);color:#f2f4fb8f}html body.mg #anime-app .anime-news-lead .anime-news-source{color:#f2f4fbdb}html body.mg #anime-app .anime-news-row{transition:background .16s,box-shadow .16s}html body.mg #anime-app .anime-news-row:hover{background:color-mix(in srgb,var(--mc-ink) 4%,transparent);box-shadow:inset 3px 0 0 var(--mc-crimson)}html body.mg #anime-app .anime-news-index{color:var(--mc-gold);font-variant-numeric:tabular-nums}html body.mg #anime-app .anime-news-source{color:var(--mc-ink-4)}html body.mg #anime-app .anime-news-arrow{color:var(--mc-ink-4);transition:color .16s,transform .2s var(--mc-ease-out)}html body.mg #anime-app .anime-news-row:hover .anime-news-arrow{color:var(--mc-accent-bright);transform:translate(2px,-2px)}html body.mg #anime-app .anime-news-title{color:var(--mc-ink);font-family:var(--mc-ui);line-height:1.35}html body.mg #anime-app .anime-news-row:hover .anime-news-title{color:var(--mc-ink)}html body.mg #anime-app .anime-news-list li+li{border-top-color:color-mix(in srgb,var(--mc-ink) 6%,transparent)}@media(max-width:960px){html body.mg #anime-app .anime-news-lead{min-height:340px}}@media(max-width:560px){html body.mg #anime-app .anime-news-lead{min-height:300px}html body.mg #anime-app .anime-news-lead-body{padding:18px 18px 16px}html body.mg #anime-app .anime-news-lead-title{font-size:18px}html body.mg #anime-app .anime-news-lead:after{inset:8px}html body.mg #anime-app .anime-news-lead:before{display:none}}html body.mg #anime-app .ink-shelf--recommended,html body.mg #anime-app .ink-shelf--upcoming,html body.mg #anime-app .ink-shelf--latest,html body.mg #anime-app .ink-shelf--continue{border:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent);border-radius:20px;box-shadow:0 30px 70px -52px #000000f2}html body.mg #anime-app .ink-shelf--recommended{background:linear-gradient(160deg,color-mix(in srgb,var(--mc-crimson) 10%,transparent),transparent 60%),var(--mc-surface)}html body.mg #anime-app .ink-shelf--upcoming{background:linear-gradient(180deg,color-mix(in srgb,var(--mc-accent-2) 10%,transparent),transparent 160px),var(--mc-surface)}html body.mg #anime-app .ink-shelf--latest{background:linear-gradient(120deg,color-mix(in srgb,var(--mc-crimson) 16%,transparent),color-mix(in srgb,var(--mc-accent-2) 16%,transparent)),var(--mc-surface);border-color:color-mix(in srgb,var(--mc-ink) 10%,transparent)}html body.mg #anime-app .ink-shelf--continue{background:linear-gradient(90deg,var(--mc-crimson) 0 4px,transparent 4px),linear-gradient(120deg,color-mix(in srgb,var(--mc-crimson) 14%,transparent),color-mix(in srgb,var(--mc-accent-2) 10%,transparent)),var(--mc-surface);box-shadow:none}html body.mg #anime-app .ink-shelf--upcoming .anime-card-caption{border-top-style:dashed}html body.mg #anime-app .ink-interlude{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(420px 200px at 88% 0%,color-mix(in srgb,var(--mc-accent-2) 22%,transparent),transparent 70%),radial-gradient(320px 180px at 8% 100%,color-mix(in srgb,var(--mc-crimson) 16%,transparent),transparent 70%),var(--mc-ink-fill);box-shadow:inset 0 1px #ffffff0d}html body.mg #anime-app .ink-interlude:before{color:#ffffff0f}html body.mg #anime-app .ink-interlude-no{color:transparent;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));-webkit-background-clip:text;background-clip:text;font-family:var(--mc-display)}html body.mg #anime-app .ink-interlude-kicker{color:var(--mc-accent-pastel)}html body.mg #anime-app .ink-interlude blockquote p{font:600 clamp(17px,1.6vw,22px)/1.4 var(--mc-ui);letter-spacing:-.005em;color:#fff}html body.mg #anime-app .ink-interlude-mark{border-inline-start-color:#ffffff2e;color:#ffffff8c}html body.mg #anime-app .ink-endpaper{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(520px 260px at 88% 10%,color-mix(in srgb,var(--mc-crimson) 18%,transparent),transparent 68%),radial-gradient(420px 240px at 0% 100%,color-mix(in srgb,var(--mc-accent-2) 18%,transparent),transparent 68%),var(--mc-ink-fill);box-shadow:0 40px 90px -60px color-mix(in srgb,var(--mc-crimson) 40%,transparent)}html body.mg #anime-app .ink-endpaper-kanji{color:transparent;background:linear-gradient(160deg,#ffffff29,#ffffff08);-webkit-background-clip:text;background-clip:text;opacity:1}html body.mg #anime-app .ink-endpaper-kicker{color:var(--mc-accent-pastel)}html body.mg #anime-app .ink-endpaper h2{color:#fff;font:400 clamp(26px,3vw,40px)/1.04 var(--mc-display);letter-spacing:0}html body.mg #anime-app .ink-endpaper h2 em{color:transparent;background:linear-gradient(100deg,var(--mc-crimson),var(--mc-accent-2));-webkit-background-clip:text;background-clip:text}html body.mg #anime-app .ink-endpaper p{color:#ffffff9e}html body.mg #anime-app .ink-endpaper-cta{border:0;border-radius:999px;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff;box-shadow:0 16px 38px -18px color-mix(in srgb,var(--mc-crimson) 85%,transparent)}html body.mg #anime-app .ink-endpaper-cta:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-crimson) 80%,var(--mc-ink)),var(--mc-accent-2));border:0;color:#fff}html body.mg #anime-app .ink-endpaper-folio{color:#ffffff6b}html body.mg #anime-app .anime-detail-actions{gap:8px}html body.mg #anime-app .anime-detail-hero .anime-detail-actions .tui-control:not(.tui-control-accent),html body.mg #anime-app .anime-detail-actions .tui-control{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0b;color:#fff;box-shadow:none;font:600 9px/1 var(--mc-ui);letter-spacing:.12em;backdrop-filter:blur(8px);transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}html body.mg #anime-app .anime-detail-hero .anime-detail-actions .tui-control:hover:not(:disabled),html body.mg #anime-app .anime-detail-actions .tui-control:hover:not(:disabled){border-color:color-mix(in srgb,var(--mc-crimson) 55%,transparent);background:color-mix(in srgb,var(--mc-crimson) 12%,transparent);color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px -20px color-mix(in srgb,var(--mc-crimson) 90%,transparent)}html body.mg #anime-app .anime-detail-actions .tui-control-accent,html body.mg #anime-app .anime-detail-actions .tui-control-accent:hover:not(:disabled){border:0;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff;font-weight:700;box-shadow:0 14px 30px -16px color-mix(in srgb,var(--mc-crimson) 75%,transparent)}html body.mg #anime-app .anime-detail-actions .tui-control-accent:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--mc-crimson) 80%,var(--mc-ink)),var(--mc-accent-2));transform:translateY(-1px)}html body.mg #anime-app .anime-detail-actions .tui-control:disabled{border-color:#ffffff14;background:#ffffff06;color:#fff6;opacity:1}html body.mg #anime-app .anime-recommend-count{font:600 8px/1 var(--mc-mono);letter-spacing:.08em;color:#ffffff8c}html body.mg .mg-tools .app-tab[aria-selected=true],html body.mg .mg-hub-tab[aria-selected=true],html body.mg #anime-app [role=tablist] .tui-control[aria-selected=true]{background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));border-color:transparent;color:#fff;box-shadow:0 10px 24px -16px color-mix(in srgb,var(--mc-crimson) 90%,transparent)}html body.mg #anime-app .tui-control{border:1px solid color-mix(in srgb,var(--mc-ink) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mc-ink) 5%,transparent);color:var(--mc-ink);font:600 9px/1 var(--mc-ui);letter-spacing:.12em;box-shadow:none}html body.mg #anime-app .tui-control:hover{border-color:color-mix(in srgb,var(--mc-crimson) 50%,transparent);background:color-mix(in srgb,var(--mc-crimson) 12%,transparent);color:var(--mc-ink);transform:none;box-shadow:0 12px 26px -20px color-mix(in srgb,var(--mc-crimson) 90%,transparent)}html body.mg #anime-app .tui-control-accent,html body.mg #anime-app .tui-control-accent:hover{border:0;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff;font-weight:700}html body.mg #anime-app .tui-control-accent:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-crimson) 80%,var(--mc-ink)),var(--mc-accent-2));box-shadow:0 16px 34px -18px color-mix(in srgb,var(--mc-crimson) 80%,transparent)}html body.mg #anime-app .hopcorn-hub-panel,html body.mg #anime-app .hopcorn-alert-panel,html body.mg #anime-app .hopcorn-alert-pane,html body.mg #anime-app .anime-watch-info,html body.mg #anime-app .anime-watch-recs,html body.mg #anime-app .anime-watch-note,html body.mg #anime-app .anime-comments-panel,html body.mg #anime-app .anime-login-card{border:1px solid color-mix(in srgb,var(--mc-ink) 9%,transparent);border-radius:20px;background:var(--mc-surface);box-shadow:none}html body.mg #anime-app .anime-comment-form,html body.mg #anime-app .hopcorn-chat-composer{border:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mc-ink) 3%,transparent)}html body.mg #anime-app .anime-watch-note{color:var(--mc-ink)}html body.mg #anime-app .anime-watch-note-head{color:var(--mc-crimson)}html body.mg #anime-app .anime-watch-note p{color:color-mix(in srgb,var(--mc-ink) 70%,transparent)}html body.mg #anime-app .anime-watch-note-meta span{border-color:color-mix(in srgb,var(--mc-ink) 18%,transparent);background:color-mix(in srgb,var(--mc-ink) 4%,transparent);color:var(--mc-ink)}html body.mg #hopcorn-community-chat{border:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}html body.mg #hopcorn-community-chat .hopcorn-chat-panel-head{border-bottom:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent)!important;background:transparent!important}html body.mg #hopcorn-community-chat .hopcorn-chat-count{border:0!important;border-radius:0!important;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2))!important}html body.mg #hopcorn-community-chat .hopcorn-chat-messages{background:transparent!important}html body.mg #anime-app .hopcorn-community-hero{border:1px solid color-mix(in srgb,var(--mc-ink) 9%,transparent);border-radius:22px;background:radial-gradient(120% 150% at 88% 0%,color-mix(in srgb,var(--mc-accent-2) 22%,transparent),transparent 58%),radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--mc-crimson) 14%,transparent),transparent 60%),var(--mc-surface);box-shadow:none}html body.mg #anime-app .hopcorn-community-hero:before{display:none}html body.mg #anime-app .hopcorn-community-hero-kanji{border:1px solid color-mix(in srgb,var(--mc-ink) 14%,transparent);border-radius:16px;background:color-mix(in srgb,var(--mc-ink) 3%,transparent);color:var(--mc-ink)}html body.mg #anime-app .hopcorn-community-hero-caption{border-top:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent);color:var(--mc-accent-soft)}html body.mg #anime-app .hopcorn-community-cta{min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--mc-ink) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mc-ink) 5%,transparent);color:var(--mc-ink);font:600 9px/1 var(--mc-ui);letter-spacing:.12em;box-shadow:none}html body.mg #anime-app .hopcorn-community-cta:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mc-crimson) 50%,transparent);background:color-mix(in srgb,var(--mc-crimson) 12%,transparent);color:var(--mc-ink);box-shadow:0 12px 26px -20px color-mix(in srgb,var(--mc-crimson) 90%,transparent)}html body.mg #anime-app .hopcorn-community-cta.is-primary,html body.mg #anime-app .hopcorn-community-cta.is-primary:hover{border:0;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff}html body.mg #anime-app .hopcorn-alerts-hero{border:1px solid color-mix(in srgb,var(--mc-ink) 9%,transparent);border-radius:22px;background:radial-gradient(110% 150% at 92% 0%,color-mix(in srgb,var(--mc-accent-2) 18%,transparent),transparent 55%),radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--mc-crimson) 12%,transparent),transparent 60%),var(--mc-surface);box-shadow:none}html body.mg #anime-app .hopcorn-alert-category{border:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mc-ink) 3%,transparent)}html body.mg #anime-app .hopcorn-alert-category.is-active,html body.mg #anime-app .hopcorn-alert-category[aria-selected=true]{border-color:color-mix(in srgb,var(--mc-crimson) 50%,transparent);background:color-mix(in srgb,var(--mc-crimson) 10%,transparent)}html body.mg #anime-app .hopcorn-alert-category.is-active .hopcorn-alert-category-label{color:var(--mc-ink)}html body.mg #anime-app .hopcorn-alert-category.is-active .hopcorn-alert-category-value{color:var(--mc-crimson)}html body.mg #anime-app .hopcorn-alert-category.is-active .hopcorn-alert-category-meta{color:color-mix(in srgb,var(--mc-ink) 62%,transparent)}html body.mg #anime-app .hopcorn-alerts-unread-pill{border:1px solid color-mix(in srgb,var(--mc-ink) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mc-ink) 5%,transparent)}html body.mg #anime-app .hopcorn-alert-panel.hopcorn-messenger{border-radius:22px;overflow:hidden}html body.mg #anime-app .anime-detail-hero{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:var(--mc-ink-fill);box-shadow:0 50px 100px -70px #000}html body.mg #anime-app .anime-detail-backdrop{opacity:.34;filter:saturate(.9) contrast(1.06) brightness(.62)}html body.mg #anime-app .anime-detail-poster-wrap{padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0a0b13b3;box-shadow:0 26px 50px -36px #000}html body.mg #anime-app .anime-detail-poster,html body.mg #anime-app .anime-detail-poster-wrap:after{border-radius:11px}html body.mg #anime-app .anime-detail-metric{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 11px}html body.mg #anime-app .anime-detail-stat{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08}html body.mg #anime-app .anime-next-airing{border:1px solid color-mix(in srgb,var(--mc-ink) 9%,transparent);border-radius:16px}html body.mg #anime-app .anime-next-airing-icon{border:1px solid color-mix(in srgb,var(--mc-crimson) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mc-crimson) 10%,transparent)}html body.mg #anime-app .anime-next-live{border-radius:999px}html body.mg #anime-app .anime-watch-heading{border-bottom:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent)}html body.mg #anime-app .anime-watch-heading-meta span{border:1px solid color-mix(in srgb,var(--mc-ink) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mc-ink) 5%,transparent);color:var(--mc-ink-2)}html body.mg #anime-app .anime-watch-heading-meta span+span{border-color:color-mix(in srgb,var(--mc-crimson) 42%,transparent);background:color-mix(in srgb,var(--mc-crimson) 12%,transparent);color:var(--mc-accent-soft)}html body.mg #anime-app .anime-player-shell{padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#ffffff03),var(--mc-ink-fill);box-shadow:0 50px 100px -70px #000,0 0 0 1px color-mix(in srgb,var(--mc-crimson) 6%,transparent)}html body.mg #anime-app .anime-player-frame{border-radius:14px}html body.mg #anime-app .hcp-room-btn{padding:4px 12px 4px 4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#06070c9e;color:#fff;box-shadow:none;backdrop-filter:blur(10px)}html body.mg #anime-app .hcp-room-btn:hover{transform:none;border-color:color-mix(in srgb,var(--mc-crimson) 55%,transparent);background:color-mix(in srgb,var(--mc-crimson) 12%,transparent);box-shadow:none}html body.mg #anime-app .hcp-room-btn:active{transform:none;box-shadow:none}html body.mg #anime-app .hcp-room-btn-count{min-width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff}html body.mg #anime-app .hcp-room-btn-copy small{color:#ffffff73}html body.mg #anime-app .hcp-episode-edge{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#06070c9e}html body.mg #anime-app .anime-watch-transport{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:var(--mc-ink-fill);box-shadow:none}html body.mg #anime-app .anime-watch-transport .anime-watch-step--back{border-right:1px solid rgba(255,255,255,.08)}html body.mg #anime-app .anime-watch-transport .anime-watch-step--next,html body.mg #anime-app .anime-watch-transport .anime-watch-step--next:hover:not(:disabled){border-left:0;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff}html body.mg #anime-app .anime-watch-transport .anime-watch-step--next:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--mc-crimson) 80%,var(--mc-ink)),var(--mc-accent-2))}html body.mg #anime-app .anime-watch-transport-now:before{width:2px;border-radius:999px;background:linear-gradient(var(--mc-crimson),var(--mc-accent-2))}html body.mg #anime-app .anime-watch-queue{border:1px solid color-mix(in srgb,var(--mc-ink) 9%,transparent);border-radius:20px;background:var(--mc-surface)}html body.mg #anime-app .anime-watch-queue-head{border-bottom:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent)}html body.mg #anime-app .anime-queue-count{border:0;border-radius:999px;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff}html body.mg #anime-app .anime-watch-queue .anime-episode{border:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mc-ink) 3%,transparent)}html body.mg #anime-app .anime-watch-queue .anime-episode:hover{transform:none;border-color:color-mix(in srgb,var(--mc-crimson) 45%,transparent);background:color-mix(in srgb,var(--mc-crimson) 8%,transparent);box-shadow:none}html body.mg #anime-app .anime-watch-queue .anime-episode.active,html body.mg #anime-app .anime-watch-queue .anime-episode[aria-current=true]{border-color:transparent;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));color:#fff}html body.mg #anime-app .anime-watch-queue-foot{border-top:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent)}html body.mg #anime-app .anime-watch-queue-foot .anime-watch-step{border:1px solid color-mix(in srgb,var(--mc-ink) 12%,transparent);border-radius:999px;background:transparent}html body.mg #anime-app .anime-login-art{border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:0 40px 90px -60px #000}html body.mg #anime-app .anime-login-card{border-radius:22px}html body.mg #anime-app .anime-login-features li{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0d;color:#ffffffc7;font-weight:600}html body.mg #anime-app .anime-login-features li span{color:transparent;background:linear-gradient(135deg,var(--mc-crimson),var(--mc-accent-2));-webkit-background-clip:text;background-clip:text;font:400 17px/1 var(--mc-display)}html body.mg #anime-app .anime-auth-input{border:1px solid color-mix(in srgb,var(--mc-ink) 12%,transparent);border-radius:10px;background:color-mix(in srgb,var(--mc-ink) 4%,transparent);color:var(--mc-ink)}html body.mg #anime-app .anime-auth-input:focus{outline:none;border-color:color-mix(in srgb,var(--mc-crimson) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mc-crimson) 13%,transparent)}html body.mg #anime-app .anime-auth-status{border:1px solid color-mix(in srgb,var(--mc-crimson) 35%,transparent);border-left:3px solid var(--mc-crimson);border-radius:10px;background:color-mix(in srgb,var(--mc-crimson) 8%,transparent);color:var(--mc-ink-2)!important}html body.mg .manga-foot{border-top:1px solid color-mix(in srgb,var(--mc-ink) 10%,transparent)!important;background:var(--mc-paper-2)!important;color:color-mix(in srgb,var(--mc-ink) 62%,transparent)!important}html body.mg #anime-app>.manga-foot{border:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent)!important;border-radius:0!important;background:var(--mc-paper-2)!important}html body.mg .manga-foot a{color:var(--mc-ink)!important}html body.mg .manga-foot a:hover,html body.mg .manga-foot .text-emerald-400{color:var(--mc-crimson)!important}html body.mg .manga-foot .bg-emerald-400{background:var(--mc-crimson)!important}html body.mg .manga-foot #live-clock{color:var(--mc-ink)!important}html body.mg .manga-foot #status-radio-ticker:hover{background:color-mix(in srgb,var(--mc-ink) 6%,transparent)!important}html body.mg .manga-foot .manga-foot-disclaimer{flex:0 0 100%;display:flex;align-items:flex-start;gap:8px;width:100%;margin:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--mc-ink) 8%,transparent);color:color-mix(in srgb,var(--mc-ink) 52%,transparent)!important;font:400 9.5px/1.7 var(--mc-ui)}html body.mg .manga-foot .manga-foot-disclaimer-tag{flex:none;display:inline-grid;place-items:center;height:15px;padding:0 4px;border:1px solid color-mix(in srgb,var(--mc-crimson) 55%,transparent);color:var(--mc-crimson);font:700 7.5px/1 var(--mc-jp);letter-spacing:.14em}html body.mg .manga-foot .manga-foot-disclaimer-text{max-width:110ch}html body.mg .mg-shell{background:transparent}html body.mg .mg-main .mg-shelf,html body.mg .mg-main section{border-color:color-mix(in srgb,var(--mc-ink) 8%,transparent)}html body.mg input,html body.mg select,html body.mg textarea{border-radius:10px;border-color:color-mix(in srgb,var(--mc-ink) 12%,transparent);background-color:color-mix(in srgb,var(--mc-ink) 4%,transparent);color:var(--mc-ink)}@media(max-width:900px){html body.mg .mg-side-left .mg-side-inner>.mg-side-title{margin-inline:0}}@media(prefers-reduced-motion:reduce){html body.mg *,html body.mg *:before,html body.mg *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html body.mg *,html body.mg *:before,html body.mg *:after{border-radius:0!important}html body.mg #snake-game-window,html body.mg #anime-arcade-window,html body.mg #anime-identity-window,html body.mg .anime-avatar-dialog{border-radius:0!important}html body.mg .hopcorn-brand{gap:12px;align-items:center}html body.mg .hopcorn-brand-glyph{position:relative;width:42px;height:42px;border:0;background:none;box-shadow:none;transform:rotate(-3deg);overflow:visible;isolation:isolate}html body.mg .hopcorn-brand-glyph:before{content:"";position:absolute;inset:0;z-index:0;border:2px solid #fff;background:var(--mc-crimson);clip-path:polygon(0 0,100% 0,100% 74%,82% 100%,0 100%)}html body.mg .hopcorn-brand-glyph:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--mc-ink-fill);clip-path:polygon(0 0,100% 0,100% 74%,82% 100%,0 100%);transform:translate(5px,5px)}html body.mg .hopcorn-brand-glyph-h{position:relative;z-index:1;font:400 21px/1 var(--mc-display)}html body.mg .hopcorn-brand-glyph.has-a214hz{transform:none}html body.mg .hopcorn-brand-glyph.has-a214hz:before,html body.mg .hopcorn-brand-glyph.has-a214hz:after{content:none}html body.mg .hopcorn-brand-glyph .a214hz-mark-img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(5,5,18,.38))}html body.mg .hopcorn-brand:hover .hopcorn-brand-glyph.has-a214hz{transform:translateY(-1px) rotate(-2deg)}html body.mg .hopcorn-brand-glyph-seal{position:absolute;z-index:2;right:-10px;bottom:-8px;padding:3px 6px 4px;background:var(--mc-ink-fill);color:#fff;font:800 10px/1.15 var(--mc-jp);letter-spacing:.1em;white-space:nowrap;transform:none}html body.mg .hopcorn-brand:hover .hopcorn-brand-glyph{background:none;transform:rotate(0);box-shadow:none}html body.mg .hopcorn-brand:hover .hopcorn-brand-glyph:before{background:color-mix(in srgb,var(--mc-crimson) 80%,var(--mc-ink))}html body.mg .hopcorn-brand-name{display:inline-flex;align-items:baseline;font:400 23px/1 var(--mc-display);letter-spacing:.01em}html body.mg .hopcorn-brand-name .a214hz-dot{color:var(--mc-crimson)}html body.mg .hopcorn-brand-name em{margin-left:0;padding:0;background:none;color:inherit;font:600 .64em/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.1em;clip-path:none}html body.mg .hopcorn-brand-edition{display:inline-flex;writing-mode:vertical-rl;margin-left:2px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--mc-ink) 16%,transparent);color:var(--mc-ink-4);font:700 8px/1.6 var(--mc-jp);letter-spacing:.22em}@media(max-width:1280px){html body.mg .hopcorn-brand-edition{display:none}}html body.mg #anime-app .anime-card:hover,html body.mg #anime-app .anime-card:focus-visible{transform:translate(-3px,-3px);border-color:color-mix(in srgb,var(--mc-crimson) 70%,transparent);box-shadow:6px 6px color-mix(in srgb,var(--mc-crimson) 85%,transparent)}html body.mg #anime-app .tui-control:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--mc-crimson)}html body.mg #anime-app .anime-detail-actions .tui-control:hover:not(:disabled){box-shadow:3px 3px color-mix(in srgb,var(--mc-crimson) 85%,transparent)}html body.mg #anime-app .tui-control-accent:hover{box-shadow:4px 4px 0 var(--mc-ink-fill)}html body.mg .mg-main{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mc-ink) 4%,transparent) 1px,transparent 1.7px) 0 0 / 16px 16px,radial-gradient(1100px 560px at 16% -14%,color-mix(in srgb,var(--mc-accent-2) 20%,transparent),transparent 64%),radial-gradient(860px 460px at 98% -6%,color-mix(in srgb,var(--mc-crimson) 13%,transparent),transparent 62%),var(--mc-paper)}html body.mg #anime-app .anime-shelf-head{position:relative}html body.mg #anime-app .anime-shelf-head:before{content:"特集";position:absolute;right:210px;bottom:8px;font:800 clamp(34px,3.4vw,46px)/1 var(--mc-jp);color:transparent;letter-spacing:.02em;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mc-ink) 18%,transparent) 1px,transparent 1.4px);background-size:5px 5px;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px color-mix(in srgb,var(--mc-ink) 24%,transparent);pointer-events:none;z-index:0}html body.mg #anime-app .anime-news-shelf .anime-shelf-head:before{content:"速報";right:118px}html body.mg #anime-app .ink-shelf--cover .anime-shelf-head:before{content:"人気"}html body.mg #anime-app .ink-shelf--popular .anime-shelf-head:before{content:"評価"}html body.mg #anime-app .ink-shelf--latest .anime-shelf-head:before{content:"新着"}html body.mg #anime-app .ink-shelf--ranked .anime-shelf-head:before{content:"番付"}html body.mg #anime-app .ink-shelf--recommended .anime-shelf-head:before{content:"推薦"}html body.mg #anime-app .ink-shelf--upcoming .anime-shelf-head:before{content:"放送"}html body.mg #anime-app .ink-shelf--gems .anime-shelf-head:before{content:"名作"}html body.mg #anime-app .ink-shelf--films .anime-shelf-head:before{content:"映画"}html body.mg #anime-app .ink-shelf--continue .anime-shelf-head:before{content:"継続"}@media(max-width:900px){html body.mg #anime-app .anime-shelf-head:before{display:none}}html body.mg #anime-app .anime-news-lead-body{position:relative}html body.mg #anime-app .anime-news-lead-body:before{content:"記事";position:absolute;top:-14px;right:12px;z-index:3;padding:6px 9px 7px;background:var(--mc-crimson);color:#fff;writing-mode:horizontal-tb;font:800 10px/1 var(--mc-jp);letter-spacing:.24em;box-shadow:4px 4px 0 var(--mc-ink-fill);pointer-events:none}html body.mg #anime-app .ink-endpaper{background:repeating-linear-gradient(115deg,transparent 0 22px,color-mix(in srgb,var(--mc-crimson) 7%,transparent) 22px 23px),radial-gradient(520px 260px at 88% 10%,color-mix(in srgb,var(--mc-crimson) 18%,transparent),transparent 68%),radial-gradient(420px 240px at 0% 100%,color-mix(in srgb,var(--mc-accent-2) 18%,transparent),transparent 68%),var(--mc-ink-fill)}html body.mg #anime-app .hopcorn-community-hero{background:repeating-linear-gradient(118deg,transparent 0 26px,color-mix(in srgb,var(--mc-ink) 4%,transparent) 26px 27px),radial-gradient(120% 150% at 88% 0%,color-mix(in srgb,var(--mc-accent-2) 22%,transparent),transparent 58%),radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--mc-crimson) 14%,transparent),transparent 60%),var(--mc-surface)}html body.mg #anime-app .anime-login-art:after{content:"会員";position:absolute;inset:18px 16px auto auto;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:var(--mc-crimson);color:#fff;writing-mode:vertical-rl;font:800 12px/1.1 var(--mc-jp);letter-spacing:.06em;opacity:1;-webkit-mask-image:none;mask-image:none;box-shadow:4px 4px #00000073;pointer-events:none}html body.mg .manga-foot{position:relative;padding-right:58px!important}html body.mg #anime-app .hopcorn-hub-panel,html body.mg #hopcorn-community-strip .hopcorn-hub-panel,html body.mg .hopcorn-community-rail .hopcorn-hub-panel{border:1px solid color-mix(in srgb,var(--mc-ink) 12%,transparent)!important;border-radius:0!important;background:var(--mc-surface)!important;background-image:none!important;box-shadow:none!important}html body.mg #anime-app .hcp-big-play-label{color:#ffffffb8;font:700 9px/1 var(--mc-mono);letter-spacing:.22em}html body.mg .manga-foot:after{content:"完";position:absolute;right:18px;top:50%;display:grid;place-items:center;width:26px;height:26px;border:0;background:var(--mc-crimson);color:#fff;font:800 14px/1 var(--mc-jp);box-shadow:2px 2px 0 var(--mc-ink-fill);transform:translateY(-50%)}@media(max-width:720px){html body.mg .manga-foot{padding-right:20px!important}html body.mg .manga-foot:after{display:none}html body.mg .manga-foot .manga-foot-disclaimer{font-size:10px;line-height:1.6}}html body.mg [lang=ja],html body.mg .hopcorn-brand-sub,html body.mg .hopcorn-brand-edition,html body.mg .hopcorn-brand-glyph-seal{font-family:var(--mc-jp);font-synthesis:none}html body.mg [lang=ja]{white-space:nowrap}html body.mg .mg-kicker [lang=ja],html body.mg .hopcorn-community-kicker [lang=ja],html body.mg .hopcorn-community-eyebrow [lang=ja],html body.mg .hopcorn-alerts-eyebrow [lang=ja],html body.mg .hopcorn-alert-pane-kicker [lang=ja],html body.mg .hopcorn-send-eyebrow [lang=ja],html body.mg .anime-watch-eyebrow [lang=ja],html body.mg .ink-page-kicker [lang=ja],html body.mg .ink-side-overline [lang=ja]{display:inline-block;padding:2px 5px 3px;background:var(--mc-crimson);color:#fff;font:800 9px/1 var(--mc-jp);letter-spacing:.08em;vertical-align:1px}html body.mg .ink-interlude-kicker [lang=ja],html body.mg .ink-endpaper-kicker [lang=ja]{color:var(--mc-crimson);font-weight:800;letter-spacing:.1em}html body.mg .hopcorn-brand-sub{font-size:8px;font-weight:700;letter-spacing:.2em}html body.mg .hopcorn-brand-edition{font-weight:700;letter-spacing:.18em}html body.mg .hopcorn-brand-glyph-seal{font-size:10px;letter-spacing:.1em}html body.mg .mg-nav-jp{font-size:9px;font-weight:700;letter-spacing:.14em}html body.mg .ink-side-sub,html body.mg .ink-side-overline{letter-spacing:.16em}html body.mg .ink-issue-kanji{padding:2px 6px 3px;background:var(--mc-crimson);color:#fff;font:800 9px/1 var(--mc-jp);letter-spacing:.18em}html body.mg #anime-app .anime-shelf-head:before{font:800 clamp(34px,3.4vw,46px)/1 var(--mc-jp);color:transparent;letter-spacing:.02em;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mc-ink) 18%,transparent) 1px,transparent 1.4px);background-size:5px 5px;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px color-mix(in srgb,var(--mc-ink) 24%,transparent);text-shadow:none}html body.mg #anime-app .hopcorn-community-hero-kanji{background-color:transparent;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mc-ink) 34%,transparent) 1.2px,transparent 1.7px),linear-gradient(color-mix(in srgb,var(--mc-ink) 4%,transparent),color-mix(in srgb,var(--mc-ink) 4%,transparent));background-size:6px 6px,auto;-webkit-background-clip:text,border-box;background-clip:text,border-box;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--mc-ink) 55%,transparent);text-shadow:none}html body.mg #anime-app .ink-interlude-mark span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.6);font-weight:800;letter-spacing:.04em}html body.mg #anime-app .ink-interlude blockquote p{text-wrap:balance;color:#fff}html body.mg #anime-app .ink-interlude blockquote p.wisdom--poster{font:400 clamp(19px,1.9vw,26px)/1.14 var(--mc-display);letter-spacing:.005em;text-transform:uppercase}html body.mg #anime-app .ink-interlude blockquote p.wisdom--serif{font:italic 500 clamp(18px,1.8vw,25px)/1.42 Georgia,"Iowan Old Style","Palatino Linotype","Times New Roman",serif;letter-spacing:0;color:#fffffff0}html body.mg #anime-app .ink-interlude blockquote p.wisdom--mono{font:500 clamp(14px,1.3vw,16px)/1.7 var(--mc-mono);letter-spacing:.015em;color:#ffffffdb}html body.mg #anime-app .ink-interlude blockquote p.wisdom--sans{font:800 clamp(18px,1.8vw,25px)/1.24 var(--mc-ui);letter-spacing:-.025em}@media(max-width:639px){html body.mg #anime-app .ink-interlude{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 16px;padding:18px 18px 22px}html body.mg #anime-app .ink-interlude-no{grid-row:1;grid-column:1;font-size:34px}html body.mg #anime-app .ink-interlude-mark{grid-row:1;grid-column:2;flex-direction:row;align-items:center;gap:8px;padding-inline-start:12px}html body.mg #anime-app .ink-interlude-mark span{font-size:20px}html body.mg #anime-app .ink-interlude blockquote{grid-row:2;grid-column:1 / -1}html body.mg #anime-app .ink-interlude:before{top:-8px;right:6%;font-size:104px}}html body.mg .hopcorn-support-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;height:40px;padding:0 15px 0 13px;overflow:hidden;border:0;background:linear-gradient(135deg,#ffd76e,#ffc857 55%,#f0a91f);color:#191203;font:800 9.5px/1 var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:0 12px 28px -16px #ffc857d9,inset 0 1px #ffffff8c;transition:transform .18s var(--mc-ease-out),box-shadow .18s,filter .18s}html body.mg .hopcorn-support-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 34%,rgba(255,255,255,.55) 50%,transparent 66%);transform:translate(-130%);transition:transform .7s var(--mc-ease-out);pointer-events:none}html body.mg .hopcorn-support-btn:hover{transform:translateY(-1px);filter:brightness(1.05);color:#191203;box-shadow:0 18px 34px -14px #ffc857e6,inset 0 1px #fff9}html body.mg .hopcorn-support-btn:hover:after{transform:translate(130%)}html body.mg .hopcorn-support-btn:active{transform:translateY(0);filter:brightness(.98)}html body.mg .hopcorn-support-btn:focus-visible{outline:2px solid #ffd76e;outline-offset:2px}html body.mg .hopcorn-support-heart{width:15px;height:15px;flex:0 0 auto;fill:currentColor;transform-origin:50% 60%;animation:hopcorn-support-beat 2.8s ease-in-out infinite}@keyframes hopcorn-support-beat{0%,10%,22%,to{transform:scale(1)}5%{transform:scale(1.18)}16%{transform:scale(1.08)}}html body.mg .manga-foot a.manga-foot-support{display:inline-flex;align-items:center;gap:5px;color:#ffc857!important;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .18s}html body.mg .manga-foot a.manga-foot-support svg{width:11px;height:11px;flex:0 0 auto;fill:currentColor}html body.mg .manga-foot a.manga-foot-support:hover{color:#ffd76e!important;text-decoration:underline;text-underline-offset:3px}html body.mg .manga-foot a.manga-foot-support:focus-visible{outline:2px solid #ffc857;outline-offset:2px}@media(max-width:900px){html body.mg .hopcorn-support-btn{width:40px;min-width:40px;padding:0}html body.mg .hopcorn-support-label{display:none}}@media(max-width:640px){html body.mg .hopcorn-support-btn{width:34px;min-width:34px;height:34px}html body.mg .hopcorn-support-heart{width:14px;height:14px}}@media(max-width:560px){html body.mg .mg-masthead{gap:5px;padding:0 8px}html body.mg .mg-icon-btn{width:34px;min-width:34px;height:34px}html body.mg .hopcorn-account-btn{min-width:34px;min-height:34px;padding:0 7px}html body.mg .mg-masthead-search{width:34px}html body.mg .hopcorn-account-cluster{gap:4px}}
