@font-face{font-family:Cinzel;src:url(/assets/cinzel-600-latin-ext-BEFdM_VE.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;src:url(/assets/cinzel-600-latin-Dd5YO2UX.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-400-latin-ext.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-400-latin.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-3-500-latin-ext-tzH6xoxH.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-3-500-latin-DiWS0tcR.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/assets/lora-400-latin-ext-CyviI4c-.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;src:url(/assets/lora-400-latin-DnxXpLNu.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/assets/lora-600-latin-ext-CURVZmIT.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;src:url(/assets/lora-600-latin-B-3RcLOQ.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fondamento;src:url(/assets/fondamento-400-latin-ext-BzUAcfME.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fondamento;src:url(/assets/fondamento-400-latin-CAcpMF8n.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fondamento;src:url(/assets/fondamento-italic-400-latin-ext-BGscTlms.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fondamento;src:url(/assets/fondamento-italic-400-latin-C_3l05eh.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro/SFProDisplay-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro/SFProDisplay-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro/SFProDisplay-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--color-bg:#070b12;--color-bg-elevated:#0d0d10;--color-surface:#0e0e11d1;--color-surface-solid:#111114;--color-accent:#c8cdd4;--color-accent-soft:#9aa1aa;--color-accent-hover:#e8eaed;--color-accent-glow:#c8d2dc47;--color-text:#e8e4d9;--color-text-muted:#8b93a7;--color-border:#c8d2dc29;--color-border-strong:#c8d2dc6b;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", Times, serif;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", Times, serif;--font-lora:"Lora", Georgia, "Times New Roman", Times, serif;--font-ornate:"Blades of Fortunes", "Cormorant Garamond", Georgia, serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-episode-title:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-episode-num:"Cinzel", "Cormorant Garamond", Georgia, serif;--font-junicode:"Junicode", "Cormorant Garamond", Georgia, serif;--font-fondamento:"Fondamento", "Cormorant Garamond", Georgia, serif;--font-sf-pro:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--content-max-width:90rem;--radius:.55rem;--radius-sm:.4rem;--transition:.18s ease;--transition-slow:.32s ease;--shadow-card:0 14px 40px #0006;--blur:14px}@media (prefers-reduced-motion:reduce){:root{--transition:1ms;--transition-slow:1ms}}@keyframes float-up{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes title-sheen{0%{background-position:120%}to{background-position:-20%}}.fx-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both float-up}.glass-panel{background:color-mix(in srgb, var(--color-surface-solid) 72%, transparent);border:1px solid var(--color-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-card)}.gold-text{background:linear-gradient(105deg,#7a8088 0%,#c8cdd4 18%,#eef1f4 34%,#b4bac2 50%,#e8eaed 66%,#9aa1aa 82%,#d0d5db 100%) 0 0/240%;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 2px 12px #00000080)drop-shadow(0 0 18px #c8d2dc38);-webkit-background-clip:text;background-clip:text;animation:7s linear infinite title-sheen}.ornament-line{color:var(--color-accent);opacity:.75;align-items:center;gap:.75rem;display:flex}.ornament-line:before,.ornament-line:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 50%, transparent), transparent);flex:1;height:1px}@view-transition{navigation:none}::view-transition-old(root){animation:.16s ease-out both vt-page-out}::view-transition-new(root){animation:.18s ease-out both vt-page-in}@keyframes vt-page-out{to{opacity:0}}@keyframes vt-page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fx-reveal{animation:none}.gold-text{background-position:40%;animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (pointer:coarse),(width<=48rem){.gold-text{background-position:40%;animation:none}}@font-face{font-family:Blades of Fortunes;src:url(/fonts/BladesofFortunes.woff2)format("woff2"),url(/fonts/BladesofFortunes.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Junicode;src:url(/fonts/Junicode.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Junicode;src:url(/fonts/Junicode-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-bg);scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;overflow-y:hidden}html::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html:not(.is-home){overflow-y:auto}body{width:100%;max-width:100%;min-height:100vh;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.55}html.is-home,html.is-home body{overscroll-behavior:none;height:100dvh;overflow:hidden}html.is-home #root{height:100dvh;min-height:0;overflow:hidden}@media (width<=48rem){html.is-home,html.is-home body,html.is-home #root{height:auto;min-height:100dvh;overflow:hidden auto}}#root{isolation:isolate;flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;position:relative}.page-transition{width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin:0;font-weight:600;line-height:1.2}a{color:var(--color-accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-accent-hover)}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 42%, transparent);color:#0a0a0a}html.player-fullscreen .ambient,html.player-fullscreen .footer-smoke{visibility:hidden;pointer-events:none}html.reduce-effects,html.reduce-effects *,html.reduce-effects :before,html.reduce-effects :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}code{color:var(--color-text-muted);font-size:.9em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.user-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.user-avatar__initial{place-items:center;width:100%;height:100%;display:grid}.account-menu{z-index:40;position:relative}.account-menu__avatar{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-solid) 88%, transparent);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;-webkit-backdrop-filter:blur(8px);transition:border-color var(--transition), color var(--transition), background var(--transition), box-shadow var(--transition);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0000004d}.account-menu__avatar:hover,.account-menu__avatar:focus-visible{color:var(--color-accent-hover);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent);box-shadow:0 0 14px var(--color-accent-glow), 0 6px 18px #00000059}.account-menu__avatar-content{border-radius:inherit;width:100%;height:100%;font-family:var(--font-episode-num);color:var(--color-accent);text-shadow:0 0 10px var(--color-accent-glow);place-items:center;font-size:1rem;font-weight:600;display:grid;overflow:hidden}.account-menu__panel{background:color-mix(in srgb, var(--color-bg-elevated) 94%, #0a0c10);border:1px solid var(--color-border-strong);border-radius:calc(var(--radius) + .1rem);min-width:12rem;-webkit-backdrop-filter:blur(var(--blur));padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 14px 40px #00000080,0 0 22px #c8d2dc14}.account-menu__header{border-bottom:1px solid var(--color-border);align-items:center;gap:.55rem;margin-bottom:.3rem;padding:.5rem .6rem .6rem;display:flex}.account-menu__header-avatar{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);width:2rem;height:2rem;font-family:var(--font-episode-num);color:var(--color-accent);text-shadow:0 0 8px var(--color-accent-glow);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:600;display:grid;overflow:hidden}.account-menu__header-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.account-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.82rem;display:flex}.account-menu__item:hover,.account-menu__item:focus-visible{color:var(--color-accent-hover);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.account-menu__separator{background:var(--color-border);height:1px;margin:.3rem .45rem}.account-menu__item--danger{color:#d88f8f}.account-menu__item--danger:hover,.account-menu__item--danger:focus-visible{color:#efaaaa;background:#d88f8f1a}@media (width<=28rem){.account-menu__avatar{width:2.25rem;height:2.25rem}}.ambient{z-index:0;pointer-events:none;background:var(--color-bg);position:fixed;inset:0;overflow:hidden}.ambient__parallax--deep{transform:translate3d(calc(var(--parallax-x,0px) * -.5), calc(var(--parallax-y,0px) * -.4), 0) scale(1.06)}.ambient__parallax--mid{transform:translate3d(calc(var(--parallax-x,0px) * -.85), calc(var(--parallax-y,0px) * -.65), 0);will-change:transform}.ambient__parallax--near{transform:translate3d(calc(var(--parallax-x,0px) * -1.2), calc(var(--parallax-y,0px) * -1), 0);will-change:transform}.ambient__image{position:absolute;inset:-3%}.ambient__image:not(.ambient__parallax){filter:saturate(.9)contrast(1.04)}.ambient__image.ambient__parallax{will-change:transform}.ambient__vignette{background:linear-gradient(#070b1273 0%,#070b12b3 50%,#070b12f0 100%),radial-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.ambient__fog{background:radial-gradient(40% 28% at 28% 68%,#7896c812,#0000 60%),radial-gradient(42% 26% at 72% 38%,#c8d2dc0f,#0000 62%);position:absolute;inset:-15%}.ambient__fog--b{opacity:.65}.ambient__glow{opacity:.28;border-radius:50%;width:min(42vw,26rem);height:min(42vw,26rem);position:absolute}.ambient__glow--left{background:radial-gradient(circle,#c8d2dc1f,#0000 70%);top:16%;left:-8%}.ambient__glow--right{background:radial-gradient(circle,#4664a01a,#0000 70%);bottom:10%;right:-10%}.ambient__noise{opacity:.002;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.ambient__particles{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ambient__parallax--deep,.ambient__parallax--mid,.ambient__parallax--near{will-change:auto;transform:none}.ambient__image.ambient__parallax{will-change:auto}}@media (pointer:coarse),(width<=48rem){.ambient__parallax--deep,.ambient__parallax--mid,.ambient__parallax--near{will-change:auto;transform:none}.ambient__image.ambient__parallax{will-change:auto}.ambient__noise{display:none}}.notification-bell{position:relative}.notification-bell__btn{width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;box-shadow:none;transition:color var(--transition);background:0 0;border:none;border-radius:0;outline:none;place-items:center;padding:0;display:grid;position:relative}.notification-bell__btn:hover,.notification-bell__btn:focus-visible,.notification-bell__btn--open{color:var(--color-accent-hover);box-shadow:none;background:0 0;border:none;outline:none}.notification-bell__badge{background:color-mix(in srgb, var(--color-accent) 85%, #fff);color:#0c0e12;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;top:.15rem;right:.1rem}.notification-bell__panel{background:color-mix(in srgb, var(--color-bg-elevated) 92%, #0a0c10);border:1px solid var(--color-border-strong);border-radius:calc(var(--radius) + .1rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;flex-direction:column;width:min(20rem,100vw - 2rem);max-height:min(24rem,70vh);padding:.45rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 40px #00000073}.notification-bell__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem .55rem;display:flex}.notification-bell__title{color:var(--color-text);margin:0;font-size:.88rem;font-weight:600}.notification-bell__mark-all{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-size:.72rem}.notification-bell__mark-all:hover,.notification-bell__mark-all:focus-visible{color:var(--color-accent-hover);outline:none}.notification-bell__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:8.5rem;margin:0;padding:1.1rem .65rem .55rem;display:flex}.notification-bell__empty-title{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;margin:0;font-size:.86rem;font-weight:500;line-height:1.4;display:flex}.notification-bell__empty-hint{width:100%;color:color-mix(in srgb, var(--color-text-muted) 55%, transparent);opacity:.85;margin:auto 0 0;padding-top:.85rem;font-size:.72rem;line-height:1.4}.notification-bell__list{margin:0;padding:.25rem 0 0;list-style:none;overflow-y:auto}.notification-bell__item{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem;display:flex}.notification-bell__item:hover,.notification-bell__item:focus-visible{background:#ffffff12;outline:none}.notification-bell__item--unread{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.notification-bell__item-title{color:var(--color-text);font-size:.8rem;font-weight:600}.notification-bell__item-body{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.notification-bell__item-time{color:color-mix(in srgb, var(--color-text-muted) 80%, transparent);font-variant-numeric:tabular-nums;font-size:.68rem}.circular-color-picker{flex-direction:column;align-items:center;gap:.65rem;width:100%;padding:.15rem 0 .25rem;display:flex}.circular-color-picker__disc{--wheel-size:min(12.5rem, 72vw);--wheel-dim:0;width:var(--wheel-size);height:var(--wheel-size);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:linear-gradient(0deg, rgba(0, 0, 0, var(--wheel-dim)), rgba(0, 0, 0, var(--wheel-dim))), radial-gradient(circle at center, #fff 0%, transparent 68%), conic-gradient(from 0deg, red, #ff0, #0f0, #0ff, #00f, #f0f, red);border-radius:50%;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 10px 28px #0006}.circular-color-picker__disc:focus{outline:none}.circular-color-picker__disc:focus-visible{box-shadow:0 0 0 2px #12141a,0 0 0 3px #e8eaedb3,0 10px 28px #0006}.circular-color-picker__marker{pointer-events:none;border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000008c}.circular-color-picker__value-row{grid-template-columns:1.35rem 1fr 1.35rem;align-items:center;gap:.5rem;width:min(12.5rem,72vw);display:grid}.circular-color-picker__swatch{cursor:pointer;border:none;border-radius:999px;width:1.35rem;height:1.35rem;padding:0;transition:transform .15s;box-shadow:inset 0 0 0 1px #ffffff1f}.circular-color-picker__swatch:hover,.circular-color-picker__swatch:focus-visible{outline:none;transform:scale(1.08)}.circular-color-picker__swatch--black{background:#000}.circular-color-picker__swatch--white{background:#fff}.circular-color-picker__value{--range-fill:100%;--value-hi:#e8eaed;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.35rem;margin:0}.circular-color-picker__value:focus{outline:none}.circular-color-picker__value::-webkit-slider-runnable-track{background:linear-gradient(90deg, #000 0%, var(--value-hi) 100%);border-radius:999px;height:.45rem;box-shadow:inset 0 0 0 1px #ffffff0f}.circular-color-picker__value::-webkit-slider-thumb{appearance:none;background:var(--value-hi);border:2px solid #fff;border-radius:50%;width:.95rem;height:.95rem;margin-top:-.25rem;box-shadow:0 1px 4px #00000080}.circular-color-picker__value::-moz-range-track{background:linear-gradient(90deg, #000 0%, var(--value-hi) 100%);border:none;border-radius:999px;height:.45rem}.circular-color-picker__value::-moz-range-thumb{background:var(--value-hi);border:2px solid #fff;border-radius:50%;width:.95rem;height:.95rem;box-shadow:0 1px 4px #00000080}.circular-color-picker__readout{font-variant-numeric:tabular-nums;color:var(--color-text-muted);letter-spacing:.02em;margin:0;font-size:.72rem}@media (prefers-reduced-motion:reduce){.circular-color-picker__swatch:hover,.circular-color-picker__swatch:focus-visible{transform:none}}.reader-settings-fab{right:var(--reader-fab-right);bottom:calc(var(--reader-fab-bottom) + (var(--reader-fab-size) + var(--reader-fab-gap)) * 2);z-index:40;width:var(--reader-fab-size);height:var(--reader-fab-size);color:color-mix(in srgb, var(--color-accent-hover) 92%, white);filter:drop-shadow(0 2px 8px #000000a6);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:color var(--transition), opacity .35s cubic-bezier(.22, 1, .36, 1), visibility .35s cubic-bezier(.22, 1, .36, 1), transform .35s cubic-bezier(.22, 1, .36, 1), filter var(--transition);background:0 0;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;transform:translateY(8px)}.reader-settings-fab--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.reader-settings-fab:hover,.reader-settings-fab:focus-visible{color:#f0e2a8;filter:drop-shadow(0 3px 12px #000000bf);outline:none}.reader-settings-fab--visible:hover,.reader-settings-fab--visible:focus-visible{transform:translateY(-2px)}.reader-settings-fab:active{transform:translateY(0)}.reader-settings-fab:focus{outline:none}.reader-settings-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);background:#04070c9e;place-items:center;padding:1.25rem;animation:.24s both reader-settings-fade;display:grid;position:fixed;inset:0}.reader-settings-dialog{background:#12141a;border:none;border-radius:.45rem;width:min(23rem,100%);max-height:min(90vh,40rem);animation:.32s cubic-bezier(.22,1,.36,1) both reader-settings-pop;overflow:auto;box-shadow:0 24px 48px #0000008c}.reader-settings-dialog__head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem .35rem;display:flex}.reader-settings-dialog__title{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:1.2rem;font-weight:600}.reader-settings-dialog__close{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.reader-settings-dialog__close:hover,.reader-settings-dialog__close:focus-visible{color:var(--color-accent-hover);outline:none}.reader-settings-dialog__body{flex-direction:column;gap:1.15rem;padding:.55rem 1.1rem 1.2rem;display:flex}.reader-settings-row{flex-direction:column;gap:.5rem;display:flex}.reader-settings-row__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.reader-settings-row__label{color:var(--color-text-muted);font-size:.82rem}.reader-settings-row__value{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-text) 80%, transparent);font-size:.78rem}.reader-settings-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem .4rem;width:100%;display:grid}.reader-settings-option{min-width:0;color:color-mix(in srgb, var(--color-text-muted) 90%, white);font:inherit;cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:1px solid #0000;flex-direction:column;align-items:center;gap:.2rem;padding:.25rem .1rem .35rem;display:inline-flex}.reader-settings-option__sample{height:1.25rem;font-size:1.05rem;font-weight:500;line-height:1.25rem;display:block}.reader-settings-option__sample[data-font=serif]{font-family:var(--font-serif);font-size:1.12rem}.reader-settings-option__sample[data-font=sans]{font-family:var(--font-episode-title);font-size:1.02rem}.reader-settings-option__sample[data-font=mono]{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.95rem}.reader-settings-option__sample[data-font=georgia]{font-family:Georgia,Times New Roman,Times,serif;font-size:1.05rem}.reader-settings-option__sample[data-font=palatino]{font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:1.05rem}.reader-settings-option__name{text-overflow:ellipsis;max-width:100%;font-family:var(--font-episode-title);letter-spacing:.01em;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}.reader-settings-option:hover,.reader-settings-option:focus-visible{color:var(--color-text);outline:none}.reader-settings-option--on{color:var(--color-text);border-bottom-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.reader-settings-slider-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.reader-settings-slider-row__edge{min-width:1.75rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--transition), opacity var(--transition);background:0 0;border:none;padding:.15rem 0;font-size:.95rem;font-weight:600}.reader-settings-slider-row__edge:hover:not(:disabled),.reader-settings-slider-row__edge:focus-visible:not(:disabled){color:#f0e2a8;outline:none}.reader-settings-slider-row__edge:disabled{opacity:.3;cursor:not-allowed}.reader-settings-slider-row__hint{color:color-mix(in srgb, var(--color-text-muted) 85%, transparent);white-space:nowrap;font-size:.68rem}.reader-settings-range{--range-fill:50%;--range-track:#c8cdd429;--range-active:#dfe2e6;--range-thumb:#eef1f6;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.4rem;margin:0}.reader-settings-range:focus{outline:none}.reader-settings-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #12141af2,0 0 0 5px #f0e2a88c}.reader-settings-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #12141af2,0 0 0 5px #f0e2a88c}.reader-settings-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--range-active) 0%, var(--range-active) var(--range-fill), var(--range-track) var(--range-fill), var(--range-track) 100%);border-radius:999px;height:.28rem}.reader-settings-range::-webkit-slider-thumb{appearance:none;background:var(--range-thumb);border:none;border-radius:50%;width:.95rem;height:.95rem;margin-top:-.335rem;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #00000073,0 0 0 1px #00000040}.reader-settings-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.reader-settings-range:active::-webkit-slider-thumb{transform:scale(.96)}.reader-settings-range::-moz-range-track{background:var(--range-track);border:none;border-radius:999px;height:.28rem}.reader-settings-range::-moz-range-progress{background:var(--range-active);border:none;border-radius:999px;height:.28rem}.reader-settings-range::-moz-range-thumb{background:var(--range-thumb);border:none;border-radius:50%;width:.95rem;height:.95rem;box-shadow:0 1px 4px #00000073,0 0 0 1px #00000040}.reader-settings-swatches{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.reader-settings-swatch{cursor:pointer;width:1.65rem;height:1.65rem;transition:box-shadow var(--transition), transform var(--transition);border:none;border-radius:999px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.reader-settings-swatch:hover,.reader-settings-swatch:focus-visible{outline:none;transform:scale(1.08)}.reader-settings-swatch--on{box-shadow:0 0 0 2px #12141a,0 0 0 3px #e8eaedbf}.reader-settings-swatch--custom{cursor:pointer;background:conic-gradient(#f44,#ff0,#0f0,#0ff,#04f,#f0f,#f44);place-items:center;display:inline-grid;overflow:hidden}.reader-settings-swatch--contrast{box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #0003}.reader-settings-swatch__rainbow{pointer-events:none;background:conic-gradient(#f44,#ff0,#0f0,#0ff,#04f,#f0f,#f44);border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1px #00000040}.reader-settings-picker{flex-direction:column;align-items:center;gap:.65rem;display:flex}.reader-settings-picker__select{min-width:6.5rem;min-height:2.35rem;color:var(--color-text);font:inherit;letter-spacing:.02em;cursor:pointer;transition:color var(--transition), background-color var(--transition);background:#e8eaed24;border:none;border-radius:999px;padding:.4rem 1.25rem;font-size:.92rem;font-weight:600}.reader-settings-picker__select:hover,.reader-settings-picker__select:focus-visible{color:#12141a;background:#ebedef;outline:none}.reader-settings-preview{background:var(--reader-bg,#0e1014);color:var(--reader-fg,var(--color-text));border-radius:.3rem;margin-top:.1rem;padding:.9rem .95rem;transition:background-color .18s,color .18s}.reader-settings-preview[data-reader-clear=true]{background:0 0}.reader-settings-preview[data-reader-font=serif]{font-family:var(--font-serif)}.reader-settings-preview[data-reader-font=sans]{font-family:var(--font-episode-title)}.reader-settings-preview[data-reader-font=mono]{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace}.reader-settings-preview[data-reader-font=georgia]{font-family:Georgia,Times New Roman,Times,serif}.reader-settings-preview[data-reader-font=palatino]{font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}.reader-settings-preview__text{font-size:var(--reader-font-size,1.1rem);letter-spacing:var(--reader-letter-spacing,0em);margin:0;line-height:1.65}@keyframes reader-settings-fade{0%{opacity:0}to{opacity:1}}@keyframes reader-settings-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reader-settings-fab,.reader-settings-overlay,.reader-settings-dialog{transition-duration:.01ms;animation:none}.reader-settings-fab,.reader-settings-fab--visible,.reader-settings-fab:hover,.reader-settings-fab:focus-visible,.reader-settings-fab:active,.reader-settings-swatch:hover,.reader-settings-swatch:focus-visible{transform:none}.reader-settings-range:hover::-webkit-slider-thumb{transform:none}.reader-settings-range:active::-webkit-slider-thumb{transform:none}}@media (pointer:coarse),(width<=48rem){.reader-settings-fab:hover,.reader-settings-fab--visible:hover,.reader-settings-fab--visible:focus-visible{transform:translateY(0)}.reader-settings-fab:active{transform:scale(.95)}.reader-settings-range::-webkit-slider-thumb{width:1.15rem;height:1.15rem;margin-top:-.435rem}.reader-settings-range::-moz-range-thumb{width:1.15rem;height:1.15rem}}.report-error-fab{right:var(--reader-fab-right,max(1rem, env(safe-area-inset-right,0px)));bottom:calc(var(--reader-fab-bottom,max(1.15rem, env(safe-area-inset-bottom,0px))) + (var(--reader-fab-size,2.75rem) + var(--reader-fab-gap,.45rem)));z-index:40;width:var(--reader-fab-size,2.75rem);height:var(--reader-fab-size,2.75rem);color:color-mix(in srgb, var(--color-accent-hover) 92%, white);filter:drop-shadow(0 2px 8px #000000a6);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:color var(--transition), opacity .35s cubic-bezier(.22, 1, .36, 1), visibility .35s cubic-bezier(.22, 1, .36, 1), transform .35s cubic-bezier(.22, 1, .36, 1), filter var(--transition);background:0 0;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;transform:translateY(8px)}.report-error-fab--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.report-error-fab--bottom{bottom:var(--reader-fab-bottom,max(1.15rem, env(safe-area-inset-bottom,0px)))}.report-error-fab:hover,.report-error-fab:focus-visible{color:#f0e2a8;filter:drop-shadow(0 3px 12px #000000bf);outline:none}.report-error-fab--visible:hover,.report-error-fab--visible:focus-visible{transform:translateY(-2px)}.report-error-fab:active{transform:translateY(0)}.report-error-fab:focus{outline:none}.report-error-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);background:#04070c9e;place-items:center;padding:1.25rem;animation:.24s both report-error-fade;display:grid;position:fixed;inset:0}.report-error-overlay--embedded{z-index:30;padding:.85rem;position:absolute}.report-error-dialog{background:#12141a;border:none;border-radius:.45rem;width:min(23rem,100%);max-height:min(90vh,40rem);animation:.32s cubic-bezier(.22,1,.36,1) both report-error-pop;overflow:auto;box-shadow:0 24px 48px #0000008c}.report-error-dialog__head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem .35rem;display:flex}.report-error-dialog__title{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:1.2rem;font-weight:600}.report-error-dialog__close{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.report-error-dialog__close:hover,.report-error-dialog__close:focus-visible{color:var(--color-accent-hover);outline:none}.report-error-dialog__body{flex-direction:column;gap:1.15rem;padding:.55rem 1.1rem 1.2rem;display:flex}.report-error-row{flex-direction:column;gap:.5rem;display:flex}.report-error-row__label{color:var(--color-text-muted);font-size:.82rem}.report-error-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:7.5rem;color:var(--color-text);font:inherit;transition:background-color var(--transition);background:#ffffff0f;border:none;border-radius:.3rem;outline:none;padding:.7rem .8rem;font-size:.92rem;line-height:1.5}.report-error-textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 80%, transparent)}.report-error-textarea:focus{background:#ffffff17;outline:none}.report-error-thanks{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.5}.report-error-fail{color:#e08a8a;margin:0;font-size:.82rem}.report-error-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.report-error-btn{min-height:2.35rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--transition), background-color var(--transition);background:0 0;border:none;border-radius:999px;padding:.4rem 1.1rem;font-size:.9rem;font-weight:500}.report-error-btn:hover,.report-error-btn:focus-visible{color:var(--color-text);outline:none}.report-error-btn--primary{min-width:5.5rem;color:var(--color-text);background:#e8eaed24;font-weight:600}.report-error-btn--primary:hover,.report-error-btn--primary:focus-visible{color:#12141a;background:#ebedef;outline:none}@keyframes report-error-fade{0%{opacity:0}to{opacity:1}}@keyframes report-error-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.report-error-fab,.report-error-overlay,.report-error-dialog{transition-duration:.01ms;animation:none}.report-error-fab,.report-error-fab--visible,.report-error-fab:hover,.report-error-fab:focus-visible,.report-error-fab:active{transform:none}}@media (pointer:coarse),(width<=48rem){.report-error-fab:hover,.report-error-fab--visible:hover,.report-error-fab--visible:focus-visible{transform:translateY(0)}.report-error-fab:active{transform:scale(.95)}}.layout{--reader-fab-size:2.75rem;--reader-fab-gap:.45rem;--reader-fab-right:max(1rem, env(safe-area-inset-right,0px));--reader-fab-bottom:max(1.15rem, env(safe-area-inset-bottom,0px));z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.layout__top-actions{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:40;align-items:center;gap:.45rem;display:flex;position:fixed}@media (pointer:coarse),(width<=48rem){.layout{--reader-fab-size:3rem;--reader-fab-gap:.4rem;--reader-fab-right:max(.75rem, env(safe-area-inset-right,0px));--reader-fab-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}}.layout__main{width:100%;max-width:var(--content-max-width);z-index:1;flex-direction:column;flex:1;align-items:center;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;display:flex;position:relative}@media (width<=48rem){.layout__main{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-top:max(1.5rem, env(safe-area-inset-top,1.5rem));padding-bottom:max(2.5rem, calc(env(safe-area-inset-bottom,0px) + 1rem))}.layout__main--home{padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px))}}.layout__main--home{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:80rem;min-height:100dvh;max-height:100dvh;padding:1.25rem 1.25rem 2rem;overflow:hidden}.page-transition{contain:layout paint;flex-direction:column;align-items:center;width:100%;min-height:50vh;display:flex}@keyframes page-transition-enter{0%{opacity:0}to{opacity:1}}@keyframes page-transition-exit{0%{opacity:1}to{opacity:0}}@keyframes page-transition-heavy-exit{0%{opacity:1}to{opacity:0}}.page-transition--entering{animation:.14s cubic-bezier(.22,1,.36,1) both page-transition-enter}.page-transition--normal-exit{pointer-events:none;-webkit-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-size:auto 50vh;margin-inline:auto;animation:.12s cubic-bezier(.22,1,.36,1) both page-transition-exit;position:absolute;top:0;left:0;right:0}.page-transition--heavy-exit{pointer-events:none;animation:50ms cubic-bezier(.22,1,.36,1) both page-transition-heavy-exit}.page-transition__fallback{pointer-events:none;width:100%;min-height:40vh}.page-transition--home{justify-content:center;align-items:center;width:100%;max-width:56rem;min-height:calc(100dvh - 2.5rem);margin-inline:auto}@media (width<=48rem){.layout__main--home{justify-content:flex-start;max-height:none;overflow:hidden auto}.page-transition--home{justify-content:flex-start;min-height:0}}html.theater-mode .layout__main{max-width:none;padding:0}html.theater-mode .layout__main>.page-transition{align-items:stretch}.media-choice-card{--frame-silver:#d2d6dc;min-height:16.5rem;color:var(--color-text);isolation:isolate;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:#0a0c10;border:1px solid #76797f;border-radius:.2rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 0 0 1px #c8cdd424,0 18px 40px #00000080,inset 0 0 0 1px #c8cdd42e}.media-choice-card:hover,.media-choice-card:focus-visible{color:var(--color-text);border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 0 0 1px #0000008c,0 0 0 1px #c8cdd438,0 0 28px #c8d2dc38,0 22px 48px #0000008c,inset 0 0 0 1px #c8cdd447}.media-choice-card__frame{z-index:3;pointer-events:none;position:absolute;inset:.45rem}.media-choice-card__corner{border-color:var(--frame-silver);opacity:.75;width:.85rem;height:.85rem;transition:opacity var(--transition);border-style:solid;position:absolute}.media-choice-card:hover .media-choice-card__corner{opacity:1}.media-choice-card__corner--tl{border-width:1px 0 0 1px;top:0;left:0}.media-choice-card__corner--tr{border-width:1px 1px 0 0;top:0;right:0}.media-choice-card__corner--bl{border-width:0 0 1px 1px;bottom:0;left:0}.media-choice-card__corner--br{border-width:0 1px 1px 0;bottom:0;right:0}.media-choice-card__media{z-index:0;position:absolute;inset:0;overflow:hidden}.media-choice-card__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080a0e26 0%,#080a0e33 35%,#080a0eb8 68%,#080a0ef5 100%);position:absolute;inset:0}.media-choice-card__media picture{width:100%;height:100%;display:block}.media-choice-card__img{object-fit:cover;object-position:center 30%;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .42s;display:block;transform:scale(1.02)}.media-choice-card:hover .media-choice-card__img{transform:scale(1.07)}.media-choice-card__mist{z-index:1;pointer-events:none;background:radial-gradient(90% 55% at 50% 100%,#0000008c,#0000 70%),linear-gradient(#0000 40%,#0c0e148c 100%);position:absolute;inset:0}.media-choice-card__body{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:1.25rem 1rem 1.35rem;display:flex;position:relative}.media-choice-card__title{font-family:var(--font-display), serif;letter-spacing:.03em;text-transform:none;color:var(--color-text);text-shadow:0 2px 16px #0000008c;margin:0;font-size:1.55rem;font-weight:600}.media-choice-card__ornament{width:2.5rem;height:1px;transition:width var(--transition);background:linear-gradient(90deg,#0000,#d0d4db,#0000);margin-top:.1rem;box-shadow:0 0 10px #c8d2dc47}.media-choice-card:hover .media-choice-card__ornament{width:3.25rem}@media (width>=48rem){.media-choice-card{min-height:18rem}}@media (pointer:coarse),(width<=48rem){.media-choice-card:hover,.media-choice-card:focus-visible{transform:none}.media-choice-card:hover .media-choice-card__img,.media-choice-card:focus-visible .media-choice-card__img{transform:scale(1.02)}.media-choice-card:active{transform:scale(.98)}}.home{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:56rem;min-height:min(100dvh - 2rem,100%);margin-inline:auto;padding:1rem 0 3rem;display:flex;position:relative;transform:translateY(-2vh)}.home__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;width:100%;margin:0;padding:0;display:flex}.home__title{text-align:center;flex-direction:column;align-items:center;max-width:100%;margin:0;padding:.45rem .25rem .55rem;display:flex}.home__title-text{font-family:var(--font-ornate);letter-spacing:.04em;text-transform:none;white-space:nowrap;padding:.2em .25em .3em;font-size:clamp(2.55rem,7.8vw,5rem);font-style:normal;font-weight:400;line-height:1.4}@keyframes home-title-sheen{0%{background-position:140%}to{background-position:-40%}}.home .gold-text{background:linear-gradient(108deg,#969ca4 0% 28%,#a8aeb6 36%,#c4c9d0 43%,#dde1e6 47%,#eef1f4 50%,#dde1e6 53%,#c4c9d0 57%,#a8aeb6 64%,#969ca4 72% 100%) 0 0/280%;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 2px 12px #00000080)drop-shadow(0 0 18px #c8d2dc42);-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite home-title-sheen}.home__title:after{content:"";background:linear-gradient(90deg,#0000,#d6dadf 35% 65%,#0000);width:min(9rem,36vw);height:1px;margin-top:.7rem;display:block;box-shadow:0 0 12px #c8d2dc47}.home__grid{grid-template-columns:1fr;justify-items:stretch;gap:1.55rem;width:100%;max-width:52rem;margin:0;display:grid}.home__card-wrap{width:100%;height:100%}.home__card-wrap .media-choice-card{height:100%}@keyframes home-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home__grid[data-animate-entry=true] .home__card-wrap{animation:.28s cubic-bezier(.22,1,.36,1) backwards home-card-enter}.home__grid[data-animate-entry=true] .home__card-wrap:first-child{animation-delay:40ms}.home__grid[data-animate-entry=true] .home__card-wrap:nth-child(2){animation-delay:80ms}.home__grid[data-animate-entry=true] .home__card-wrap:nth-child(3){animation-delay:.12s}.home__footer{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex;position:relative}.home__footer-card{z-index:1;text-align:center;border-radius:calc(var(--radius) + .2rem);background:radial-gradient(ellipse 90% 80% at 50% 0%, #c8cdd41a, transparent 65%), color-mix(in srgb, var(--color-surface-solid) 78%, transparent);width:min(42rem,100%);-webkit-backdrop-filter:blur(var(--blur));border:1px solid #c8cdd466;margin:0;padding:1.35rem 1.6rem 1.4rem;position:relative;box-shadow:0 0 0 1px #c8cdd424,0 12px 36px #00000059,inset 0 1px #c8cdd42e}.home__footer-card:before,.home__footer-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8cdd494,#0000);width:min(8rem,40%);height:1px;position:absolute;left:50%;transform:translate(-50%)}.home__footer-card:before{top:.65rem}.home__footer-card:after{bottom:.65rem}.home__footer-quote{font-family:var(--font-display);letter-spacing:.02em;color:color-mix(in srgb, var(--color-text) 88%, #c8cdd4);text-shadow:0 2px 16px #00000059;margin:.35rem 0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-style:italic;font-weight:500;line-height:1.45}.home__footer-links{justify-content:center;gap:1.25rem;width:min(42rem,100%);display:flex}.home__footer-link{z-index:1;box-sizing:border-box;text-align:center;border-radius:calc(var(--radius) + .2rem);background:radial-gradient(ellipse 90% 80% at 50% 0%, #c8cdd41a, transparent 65%), color-mix(in srgb, var(--color-surface-solid) 78%, transparent);width:auto;-webkit-backdrop-filter:blur(var(--blur));font-family:var(--font-display);letter-spacing:.02em;color:color-mix(in srgb, var(--color-text) 88%, #c8cdd4);text-shadow:0 2px 16px #00000059;transition:border-color var(--transition), color var(--transition), box-shadow var(--transition);border:1px solid #c8cdd466;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.55rem .95rem;font-size:clamp(1.05rem,2.1vw,1.3rem);font-style:normal;font-weight:500;line-height:1.3;display:flex;position:relative;box-shadow:0 0 0 1px #c8cdd424,0 12px 36px #00000059,inset 0 1px #c8cdd42e}.home__footer-link:before,.home__footer-link:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8cdd45c,#0000);width:min(2.35rem,38%);height:1px;position:absolute;left:50%;transform:translate(-50%)}.home__footer-link:before{top:.32rem}.home__footer-link:after{bottom:.32rem}.home__footer-logo{object-fit:contain;flex-shrink:0;display:block}.home__footer-logo--wiki{max-width:3.15rem;height:1.45rem}.home__footer-logo--wiki img{object-fit:contain;width:auto;max-width:3.15rem;height:1.45rem;display:block}.home__footer-logo--discord{width:auto;height:1.05rem}.home__footer-link:hover{color:var(--color-accent-hover);border-color:#c8cdd49e;box-shadow:0 0 0 1px #c8cdd43d,0 12px 36px #00000059,inset 0 1px #c8cdd447}@media (width>=48rem){.home__grid{grid-template-columns:repeat(3,1fr);gap:1.65rem}.home__card-wrap .media-choice-card{min-height:18rem}}@media (width<=30rem){.home{gap:1.5rem;padding:.5rem 0 4rem;transform:translateY(-1vh)}.home__title-text{white-space:normal;font-size:clamp(2rem,9vw,2.8rem);line-height:1.25}.home__footer-quote{font-size:1.1rem}.home__footer-card{padding:1rem 1.1rem 1.1rem}.home__footer-link{padding:.5rem .85rem;font-size:1rem}}@media (pointer:coarse),(width<=48rem){.home .gold-text{background-position:40%;animation:none}}@media (prefers-reduced-motion:reduce){.home__grid[data-animate-entry=true] .home__card-wrap{animation:none}}
