@import "https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@500;600&display=swap";

:root{--ink-950:#090909;--ink-900:#111;--ink-850:#171717;--ink-800:#1a1a1a;--ink-750:#1c1c1e;--ink-600:#323545;--ink-500:#4d4d4d;--ink-300:#7a7a7a;--ink-200:#b6b6b6;--ink-100:#d9d9d9;--ink-050:#f7f7f7;--white:#fff;--violet-700:#5a1fd6;--violet-600:#7b4dff;--violet-500:#8a3fff;--violet-400:#9298ff;--violet-200:#9298ff38;--violet-100:#9298ff24;--cream-200:#f4e6e3;--gradient-accent:linear-gradient(90deg, #9298ff 2.72%, #f4e6e3 97.84%);--gradient-logo:linear-gradient(150deg, #8a3fff 0%, #5a1fd6 100%);--success-700:#168245;--success-400:#67cf86;--success-100:#67cf8624;--warning-700:#9a6500;--warning-400:#f3c14e;--warning-100:#f3c14e2e;--danger-700:#b42318;--danger-500:#ef562d;--danger-100:#ef562d29;--background:var(--ink-050);--foreground:var(--ink-800);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-on-dark:var(--ink-050);--surface-card:#ffffffe6;--surface-card-strong:#fffffffa;--surface:#fff;--surface-dark:var(--ink-800);--surface-darker:var(--ink-850);--border:#1a1a1a14;--border-strong:#1a1a1a24;--accent:var(--violet-400);--accent-strong:var(--violet-600);--accent-soft:var(--violet-100);--accent-soft-strong:var(--violet-200);--focus-ring:#9298ff33;--focus-border:#9298ff61;--control-bg:#fffffffa;--control-active-bg:var(--ink-800);--control-active-text:var(--white);--control-hover-bg:#1a1a1a14;--control-hover-border:#1a1a1a2e}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0b0c;--foreground:#f4f4f5;--text-body:#f4f4f5;--text-muted:#a1a1aa;--text-on-dark:#f4f4f5;--surface:#161618;--surface-card:#1c1c1feb;--surface-card-strong:#212125fa;--border:#ffffff1a;--border-strong:#ffffff29;--accent:var(--violet-400);--accent-strong:#a8acff;--accent-soft:#9298ff29;--accent-soft-strong:#9298ff47;--control-bg:#222226fa;--control-active-bg:#f4f4f5;--control-active-text:#18181b;--control-hover-bg:#ffffff14;--control-hover-border:#ffffff2e;--shadow-soft:0 24px 68px #00000080;--shadow-strong:0 40px 110px #0000009e;--shadow-card:0 14px 30px #0000006b}
:root{--font-body:"Noto Sans", "Inter", "Segoe UI", Arial, sans-serif;--font-display:var(--font-body);--font-mono:"SFMono-Regular", "JetBrains Mono", ui-monospace, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--text-display:clamp(2.6rem, 3.4vw, 4.5rem);--text-h1:clamp(2.2rem, 3.15vw, 4rem);--text-h2:clamp(1.7rem, 2vw, 2.6rem);--text-h3:clamp(1.3rem, 1.2vw, 1.6rem);--text-lede:clamp(1.05rem, 1.4vw, 1.3rem);--text-xl:1.35rem;--text-lg:1.1rem;--text-md:1rem;--text-sm:.93rem;--text-xs:.82rem;--text-eyebrow:.76rem;--leading-tight:1.08;--leading-snug:1.35;--leading-body:1.6;--leading-relaxed:1.72;--tracking-eyebrow:.24em;--tracking-wordmark:.1em;--tracking-wide:.08em;--tracking-normal:0}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--content-max:1200px;--content-gutter:clamp(20px, 4vw, 64px);--radius-sm:8px;--radius-md:16px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:26px;--radius-3xl:32px;--radius-pill:999px;--shadow-soft:0 22px 60px #1a1a1a12;--shadow-strong:0 34px 96px #1a1a1a1f;--shadow-card:0 14px 30px #1a1a1a0f;--shadow-accent:0 14px 30px #9298ff29;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.16s}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--violet-400);color:#fff}img,video{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}:root{--content-gutter:max(clamp(20px, 4vw, 64px), env(safe-area-inset-left), env(safe-area-inset-right))}.shell{width:min(var(--content-max), calc(100% - 2 * var(--content-gutter)));margin-inline:auto}.aurora{z-index:0;pointer-events:none;filter:blur(60px);opacity:.85;height:820px;position:absolute;inset:-20% -10% auto}.aurora span{mix-blend-mode:multiply;animation:drift 18s var(--ease) infinite alternate;border-radius:50%;position:absolute}.aurora .b1{background:radial-gradient(circle at 30% 30%,#9298ff,#0000 70%);width:520px;height:520px;top:0;left:4%}.aurora .b2{background:radial-gradient(circle at 60% 40%,#c9a6ff,#0000 70%);width:460px;height:460px;animation-delay:-6s;top:40px;right:8%}.aurora .b3{background:radial-gradient(circle,#f4e6e3,#0000 70%);width:520px;height:420px;animation-delay:-12s;top:120px;left:38%}html[data-theme=dark] .aurora{opacity:.42}html[data-theme=dark] .aurora span{mix-blend-mode:screen}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(40px,30px)scale(1.12)}to{transform:translate(-30px,20px)scale(.96)}}.reveal{transition:opacity .7s var(--ease), transform .7s var(--ease)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(26px)}}.reveal.in{opacity:1;transform:none}.lift{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.lift:hover{box-shadow:var(--shadow-strong);border-color:var(--accent-soft-strong);transform:translateY(-6px)}input::placeholder{color:var(--text-muted)}.fc-brand-short{display:none}.fc-period-pills,.fc-admin-tabs{row-gap:4px}@media (max-width:640px){.fc-funnel-group{box-sizing:border-box;justify-content:center;width:100%;border-radius:22px!important;flex-wrap:wrap!important;display:flex!important}.fc-funnel-group>button{text-align:center;flex:none}}.fc-filter-row{align-items:stretch!important}.fc-filter-item{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;height:48px!important}.fc-filter-item::-webkit-scrollbar{display:none}.fc-filter-row .fc-filter-item{flex-grow:1;flex-basis:auto;min-width:0}.fc-filter-item{flex-wrap:nowrap!important;height:48px!important}.fc-filter-item>*{flex-shrink:0}.fc-gal-filters .fc-gal-seg{flex:none}@media (max-width:1080px){.fc-gal-spacer{display:none!important}.fc-gal-filters .fc-gal-seg{flex:auto!important}}@media (max-width:640px){.fc-gal-filters .fc-gal-seg{flex:100%!important}}.fc-catalog-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(264px,1fr));display:grid}.fc-profile-head{align-items:flex-start;gap:var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.fc-series-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1100px){.fc-series-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.fc-series-grid{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:900px){.fc-series-head{grid-template-columns:1fr!important}}@media (max-width:520px){.fc-ep-row .fc-ep-cta{display:none!important}}.fc-wall{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.fc-wall-item{margin:0}body.fc-modal-open .fc-vid,body.fc-gate-open .fc-vid{visibility:hidden}@media (max-width:1000px){.fc-wall{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.fc-wall{grid-template-columns:1fr}}.fc-btn:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}.fc-btn:not(:disabled):active{transform:translateY(0)}@keyframes fcEq{0%{height:4px}to{height:15px}}.fc-live{animation:1s steps(2,start) infinite fcBlink}@keyframes fcBlink{50%{opacity:.25}}@keyframes fcShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.fc-shake{animation:fcShake .42s var(--ease)}.fc-typing{align-items:center;gap:4px;padding:2px 0;display:inline-flex}.fc-typing span{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite both fcTyping;display:inline-block}.fc-typing span:nth-child(2){animation-delay:.18s}.fc-typing span:nth-child(3){animation-delay:.36s}@keyframes fcTyping{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes fcTypeDot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.fc-soc:hover{color:var(--accent-strong);border-color:var(--focus-border)}.fc-range-input{pointer-events:none;appearance:none;background:0 0;width:100%;height:30px;margin:0;position:absolute;top:0;left:0}.fc-range-input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow-accent);cursor:pointer;pointer-events:auto;border-radius:50%}.fc-range-input::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);cursor:pointer;pointer-events:auto;border-radius:50%;width:18px;height:18px}.fc-range-input::-webkit-slider-runnable-track{background:0 0;border:none}.fc-range-input::-moz-range-track{background:0 0;border:none}@keyframes fcDrawerIn{0%{transform:translate(-100%)}to{transform:none}}.fc-drawer-in{animation:fcDrawerIn .26s var(--ease)}@keyframes fcOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes fcModalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.fc-overlay-in{animation:fcOverlayIn .18s var(--ease)}.fc-modal-in{animation:fcModalIn .28s var(--ease)}@media (max-width:720px),(max-width:1024px) and (orientation:portrait){.fc-hide-sm{display:none!important}}@media (max-width:480px),(max-width:1024px) and (orientation:portrait){.fc-hide-xs{display:none!important}}@media (max-width:1024px){.fc-header-nav{display:none!important}}@media (max-width:600px){.fc-headerbar{gap:7px!important}.fc-headerbar .fc-brand-full{display:none}.fc-headerbar .fc-brand-short{display:inline}.fc-headerbar>a span{font-size:.95rem!important}.fc-headerbar .fc-menu-btn{width:36px!important;height:36px!important}}@media (max-width:540px){.fc-catalog-grid{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:720px){.fc-filter-row{flex-direction:row!important;width:100%!important;max-width:100%!important}.fc-filter-item{scrollbar-width:none;flex:100%!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.fc-filter-item::-webkit-scrollbar{display:none}.fc-filter-item>*{flex-shrink:0}.fc-gender-pills>button{flex:0 auto!important;min-width:0!important}.fc-gender-pills{width:auto!important;max-width:100%!important}.fc-filter-item{justify-content:center!important}.fc-headerbar{flex-wrap:nowrap!important}.fc-headerbar>a span{font-size:.95rem!important}.shell{width:calc(100% - 2 * var(--content-gutter,16px))!important;max-width:100%!important}.fc-filter-lastrow{display:contents!important}.fc-filter-row>.fc-filter-item{width:auto!important}.fc-filter-count{text-align:right!important;flex:0 0 100%!important;order:-1!important;margin-bottom:2px!important;padding-left:0!important}.admin-row2,.admin-grid2{grid-template-columns:1fr!important}.fc-stat-row{flex-direction:column!important}.fc-stat-row>div{min-width:0!important}.fc-sb-table th,.fc-sb-table td{padding-left:5px!important;padding-right:5px!important}.fc-range-row{max-width:none!important}.fc-range-row>div{flex:100%!important;min-width:0!important}.fc-range-row>span{display:none!important}}@media (prefers-reduced-motion:reduce){.fc-live,.fc-shake,.fc-drawer-in,.fc-overlay-in,.fc-modal-in{animation:none!important}.fc-typing span{opacity:.5!important;animation:none!important}.fc-list-typing span{opacity:.65!important;animation:none!important}}.fc-chat-page{flex-direction:column;height:100dvh;display:flex}.fc-chat-body{flex-direction:column;flex:auto;min-height:0;display:flex}.fc-chat-wrap{flex:auto;min-height:0}@media (max-width:1024px){.fc-chat-profile{display:none!important}}@media (max-width:760px){.fc-chat-list{width:100%!important}.fc-chat-list[data-hide="1"],.fc-chat-thread{display:none!important}.fc-chat-thread[data-show="1"],.fc-chat-back{display:flex!important}}@media (max-width:620px){.promo-form{grid-template-columns:1fr 1fr!important}.promo-expires{grid-column:1/-1!important}}@media (max-width:400px){.promo-form{grid-template-columns:1fr!important}}@keyframes fcSpin{to{transform:rotate(360deg)}}@keyframes fc-cta-pulse{0%{box-shadow:var(--shadow-accent), 0 0 0 0 #e2c572e6;transform:scale(1)}50%{box-shadow:var(--shadow-accent), 0 6px 26px #e2c5728c, 0 0 0 8px #e2c57229;transform:scale(1.045)}to{box-shadow:var(--shadow-accent), 0 0 0 0 #e2c572e6;transform:scale(1)}}.fc-cta-pulse{animation:1.6s ease-in-out infinite fc-cta-pulse}@media (prefers-reduced-motion:reduce){@keyframes fc-cta-pulse{0%,to{box-shadow:var(--shadow-accent)}}}.fc-live-dot:after{content:"";border:2px solid #3ddc84b3;border-radius:50%;animation:2s ease-out infinite fc-live-ring;position:absolute;inset:-2px}@keyframes fc-live-ring{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(2.3)}}@media (prefers-reduced-motion:reduce){.fc-live-dot:after{animation:none;display:none}}.fc-profile-head .fc-chat-live{align-self:center}.fc-hero-top{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fc-hero-promo{width:clamp(380px,48vw,720px);margin:calc(-1 * var(--space-12)) 0 calc(-1 * var(--space-6))}.fc-hero-top>:first-child{margin:calc(-1 * var(--space-12)) 0 calc(-1 * var(--space-6))}.fc-hero-top h1{font-size:min(var(--text-h1), 2.75rem)!important}@media (max-width:900px){.fc-hero-top{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.fc-hero-promo{width:100%;max-width:640px;margin:0}.fc-hero-top>:first-child{margin:0}}@media (max-width:420px){.fc-promo-thumb{width:60px!important}}@media (max-width:540px){.fc-prof-avatar{width:100%}.fc-prof-cue{display:flex!important}.fc-prof-cue-ic{animation:1.6s ease-in-out infinite fc-cue-bob}}@keyframes fc-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.fc-prof-cue-ic{animation:none!important}}.fc-era-tag{margin:0 0 var(--space-5);color:var(--accent-strong);font:italic 500 var(--text-md)/1.2 "Noto Serif Display",Georgia,serif;align-items:center;gap:10px;display:flex}.fc-era-tag-line{background:var(--focus-border);width:28px;height:1px}.fc-era-from{color:var(--text-muted);font:var(--weight-medium) var(--text-xs)/1 var(--font-body);font-style:normal}.fc-era-frame{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px #e2c57238,var(--shadow-card);background-color:#16110a;background-image:linear-gradient(#ffecc88c 0 11px,#0000 11px 22px),linear-gradient(#ffecc88c 0 11px,#0000 11px 22px);background-position:10px 30px,calc(100% - 10px) 30px;background-repeat:repeat-y,repeat-y;background-size:8px 22px,8px 22px;padding:34px 30px 30px;position:relative}.fc-era-edge{color:#e8a33c;font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;opacity:.85;justify-content:space-between;display:flex;position:absolute;top:11px;left:30px;right:30px}.fc-wall-item[data-era]{position:relative}.fc-wall-item[data-era]:before{content:"";z-index:1;pointer-events:none;border-radius:var(--radius-xl);background-image:linear-gradient(#ffecc8b3 0 8px,#0000 8px 17px),linear-gradient(#ffecc8b3 0 8px,#0000 8px 17px),linear-gradient(90deg,#140f08eb 0 18px,#0000 18px calc(100% - 18px),#140f08eb calc(100% - 18px));background-position:6px 10px,calc(100% - 6px) 10px,0 0;background-repeat:repeat-y,repeat-y,no-repeat;background-size:6px 17px,6px 17px,100% 100%;position:absolute;inset:0}.fc-wall-item[data-era]:after{content:"";border-radius:var(--radius-xl);pointer-events:none;z-index:2;mix-blend-mode:overlay;opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .75 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#ffbe6e1a,#783c1424);position:absolute;inset:0}.fc-wall-item[data-era] figure{padding:0}.fc-wall-item[data-era] figure [style*="right: 11px"]{right:28px!important}.fc-wall-item[data-era] figure [style*="left: 11px"],.fc-wall-item[data-era] figure [style*="left: 12px"]{left:28px!important}.fc-wall-item[data-era] figure figcaption{right:28px!important}.fc-era-tg{box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--focus-border);background:var(--control-bg);height:44px;color:var(--accent-strong);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);align-items:center;gap:9px;padding:0 8px;display:inline-flex}.fc-era-tg:hover{border-color:var(--accent)}.fc-era-tg:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.fc-era-tg-ic{background:var(--accent-soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fc-era-tg-l{color:var(--text-body);font:600 1.05rem/1 Noto Serif Display,Georgia,serif}.fc-era-tg-n{color:var(--text-muted);font:var(--weight-bold) var(--text-xs)/1 var(--font-body);font-variant-numeric:tabular-nums}.fc-era-sw{background:var(--border-strong);width:42px;height:24px;transition:background var(--dur) var(--ease);border-radius:999px;position:relative}.fc-era-sw-k{width:18px;height:18px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059}.fc-era-tg[aria-checked=true]{box-shadow:0 0 0 1px var(--accent),var(--shadow-accent);border-color:#0000}.fc-era-tg[aria-checked=true] .fc-era-sw{background:var(--gradient-logo)}.fc-era-tg[aria-checked=true] .fc-era-sw-k{background:#1a1505;transform:translate(18px)}.fc-era-tg[aria-checked=true] .fc-era-tg-ic{background:var(--gradient-logo);color:var(--on-accent)}.fc-era-empty-in{text-align:center;padding:var(--space-12) var(--space-5);flex-direction:column;align-items:center;gap:10px;display:flex}.fc-era-empty-ic{color:#ecd488;background:#e2c5721a;border:1px solid #e2c57266;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.fc-era-empty-t{color:#f6f4ee;margin:4px 0 0;font:600 1.35rem/1.2 Noto Serif Display,Georgia,serif}.fc-era-empty-s{color:#f6f4eea6;font:var(--weight-regular) var(--text-sm)/1.4 var(--font-body);margin:0 0 6px}.fc-era-ribbon{margin-top:var(--space-3);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--focus-border);background:var(--accent-soft);color:var(--accent-strong);font:var(--weight-medium) var(--text-xs)/1.2 var(--font-body);align-self:flex-start;align-items:center;gap:8px;padding:7px 12px 7px 11px;display:inline-flex}.fc-era-ribbon b{font-weight:var(--weight-bold)}.fc-era-ribbon-go{font-weight:700}@media (max-width:720px){.fc-gal-head{align-items:center!important;row-gap:10px!important}.fc-gal-head .fc-gal-headspace{flex:1}.fc-gal-badges{flex:0 0 100%;justify-content:flex-end;margin-left:auto}.fc-era-frame{background-image:linear-gradient(#ffecc88c 0 9px,#0000 9px 18px),linear-gradient(#ffecc88c 0 9px,#0000 9px 18px);background-position:6px 26px,calc(100% - 6px) 26px;background-size:6px 18px,6px 18px;padding:30px 22px 22px}.fc-era-edge{left:22px;right:22px}}.fc-cr-progress{gap:6px;max-width:760px;margin:0 auto;display:flex}.fc-cr-progrow{align-items:center;gap:14px;max-width:840px;margin:0 auto;display:flex}.fc-cr-progrow .fc-cr-progress{flex:1;margin:0}.fc-cr-back,.fc-cr-back-sp{flex:none;width:36px;height:36px}.fc-cr-back{border:1px solid var(--focus-border);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;box-shadow:var(--shadow-soft);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.fc-cr-back:hover:not(:disabled){background:var(--gradient-logo);color:var(--on-accent);border-color:#0000;transform:translate(-2px)}.fc-cr-back:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.fc-cr-back:disabled{visibility:hidden}.fc-cr-seg{background:var(--border-strong);height:4px;transition:background var(--dur) var(--ease);border-radius:999px;flex:1}.fc-cr-seg[data-on]{background:var(--gradient-logo)}.fc-cr-grid{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.fc-cr-tile{width:var(--cr-w,264px);aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-2xl);cursor:pointer;background:var(--surface-card);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);flex:none;padding:0;display:block;position:relative;overflow:hidden}.fc-cr-tile[data-wide]{aspect-ratio:1.6}.fc-cr-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fc-cr-tile:hover:not(:disabled){box-shadow:var(--shadow-strong);transform:translateY(-4px)}.fc-cr-tile:focus-visible{box-shadow:0 0 0 3px var(--focus-border);outline:none}.fc-cr-tile[aria-pressed=true],.fc-cr-tile[aria-pressed=true]:hover:not(:disabled){box-shadow:0 0 0 3px var(--accent),var(--shadow-accent);transition:transform var(--dur) var(--ease),box-shadow 0s}.fc-cr-tile:disabled{cursor:not-allowed}.fc-cr-tile:disabled img{filter:grayscale();opacity:.5}.fc-cr-shade{background:linear-gradient(#05050700 40%,#05050740 62%,#050507d1 100%);position:absolute;inset:0}.fc-cr-label{color:#fff;text-align:left;font:var(--weight-bold) var(--text-md)/1.15 var(--font-body);letter-spacing:.01em;text-shadow:0 1px 8px #00000073;position:absolute;bottom:13px;left:14px;right:14px}.fc-cr-check{background:var(--gradient-logo);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #00000059}.fc-cr-soon{position:absolute;top:10px;left:10px}.fc-cr-ages{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fc-cr-age,.fc-cr-opt{cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--control-bg);color:var(--text-body);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.fc-cr-age{min-width:96px;font:var(--weight-bold) var(--text-lg)/1 var(--font-body);font-variant-numeric:tabular-nums;padding:16px 26px}.fc-cr-age:hover,.fc-cr-opt:hover{border-color:var(--focus-border);transform:translateY(-1px)}.fc-cr-age[aria-pressed=true],.fc-cr-opt[aria-pressed=true]{background:var(--accent-soft);border-color:var(--focus-border);color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft-strong)}.fc-cr-opts{flex-wrap:wrap;gap:9px;display:flex}.fc-cr-opt{font:var(--weight-semibold) var(--text-sm)/1 var(--font-body);align-items:center;gap:6px;padding:10px 17px;display:inline-flex}.fc-cr-persona{gap:var(--space-6);flex-direction:column;max-width:620px;margin:0 auto;display:flex}.fc-cr-info{border-radius:var(--radius-xl);border:1px solid var(--focus-border);background:var(--surface-card);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:18px 20px;display:flex}.fc-cr-info .fc-cr-card-ic{flex:none}.fc-cr-info-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.fc-cr-info-tx b{color:var(--text-body);font:var(--weight-bold) var(--text-md)/1.25 var(--font-body)}.fc-cr-info-tx span{color:var(--text-muted);font:var(--weight-regular) var(--text-sm)/1.45 var(--font-body)}.fc-cr-ferr{color:var(--danger-500);font:var(--weight-semibold) var(--text-xs)/1.4 var(--font-body);margin:8px 0 0 18px}.fc-cr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fc-cr-card{text-align:left;cursor:pointer;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-body);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease);flex-direction:column;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative}.fc-cr-card:hover{border-color:var(--focus-border);transform:translateY(-2px)}.fc-cr-card[data-set]{border-color:var(--focus-border)}.fc-cr-card-ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.fc-cr-card-tx{flex-direction:column;gap:5px;min-width:0;display:flex}.fc-cr-card-lb{color:var(--text-muted);font:var(--weight-bold) var(--text-2xs,11px)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.fc-cr-card-val{font:var(--weight-bold) var(--text-md)/1.25 var(--font-body)}.fc-cr-card:not([data-set]) .fc-cr-card-val{color:var(--text-muted);font-weight:var(--weight-medium)}.fc-cr-card-go{color:var(--text-muted);position:absolute;top:18px;right:16px;transform:scaleX(-1)}.fc-cr-nav{margin-top:var(--space-8);padding:0 0 calc(14px + env(safe-area-inset-bottom,0px))}.fc-cr-nav-in{justify-content:space-between;gap:12px;max-width:760px;margin:0 auto;display:flex}.fc-cr-summary{max-width:760px;margin:0 auto}.fc-cr-recap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fc-cr-row{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-card);align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.fc-cr-thumb{background:var(--accent-soft);width:44px;height:56px;color:var(--accent-strong);font:var(--weight-bold) var(--text-sm)/1 var(--font-body);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.fc-cr-thumb[data-wide]{width:56px;height:36px}.fc-cr-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fc-cr-row-tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fc-cr-row-lb{color:var(--text-muted);font:var(--weight-bold) var(--text-2xs,11px)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.fc-cr-row-val{font:var(--weight-semibold) var(--text-sm)/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-cr-edit{cursor:pointer;color:var(--accent-strong);font:var(--weight-semibold) var(--text-xs)/1 var(--font-body);text-underline-offset:3px;background:0 0;border:none;padding:6px;text-decoration:underline}.fc-cr-cost{margin-top:var(--space-6);color:var(--text-body);font:var(--weight-medium) var(--text-sm)/1.2 var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fc-cr-cost svg{color:var(--accent-strong)}.fc-cr-cost-bal{color:var(--text-muted)}.fc-cr-cost-line{align-items:center;gap:14px;display:flex}.fc-cr-cost-ic{background:var(--gradient-logo);width:44px;height:44px;color:var(--on-accent);border-radius:14px;flex:none;place-items:center;display:grid}.fc-cr-gen{align-items:center;gap:var(--space-6);flex-direction:column;max-width:520px;margin:0 auto;display:flex}.fc-cr-portrait{aspect-ratio:3/4;width:var(--cr-w,264px);border-radius:var(--radius-2xl);background:var(--surface-card);max-width:100%;box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.fc-cr-portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fc-cr-shimmer:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%) 0 0/200% 100%;animation:1.6s linear infinite fc-shimmer;position:absolute;inset:0}.fc-cr-spin{border:3px solid #ffffff40;border-top-color:var(--accent);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite fcSpin}.fc-cr-spin-sm{border-width:2px;border-color:var(--accent-soft-strong);border-top-color:var(--accent);width:14px;height:14px}.fc-cr-genbar{background:var(--border-strong);border-radius:999px;width:100%;height:6px;overflow:hidden}.fc-cr-genbar i{background:var(--gradient-logo);height:100%;transition:width 1.2s var(--ease);display:block}.fc-cr-gensteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.fc-cr-gensteps li{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-card);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-body);color:var(--text-muted);align-items:flex-start;gap:10px;padding:12px;display:flex}.fc-cr-gensteps li b{color:var(--text-body);font:var(--weight-bold) var(--text-sm)/1.2 var(--font-body)}.fc-cr-gensteps li[data-st=next]{opacity:.55}.fc-cr-gensteps li[data-st=now]{border-color:var(--focus-border)}.fc-cr-gendot{border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.fc-cr-gensteps li[data-st=done] .fc-cr-gendot{background:var(--gradient-logo);color:var(--on-accent);border-color:#0000}.fc-cr-result{grid-template-columns:minmax(0,var(--cr-w,264px)) minmax(0,1fr);gap:var(--space-10,40px);align-items:center;max-width:920px;margin:0 auto;display:grid}.fc-cr-row[data-span]{grid-column:1/-1}@media (max-width:820px){.fc-cr-cards{grid-template-columns:1fr}.fc-cr-card{flex-direction:row;align-items:center}.fc-cr-card-go{margin-top:-8px;top:50%}.fc-cr-result{text-align:center;grid-template-columns:1fr;justify-items:center}.fc-cr-result .fc-cr-portrait{width:min(var(--cr-w,264px),100%)}.fc-cr-result .fc-cr-actions,.fc-cr-result .fc-cr-namebar{justify-content:center}}@media (max-width:540px){.fc-cr-grid{gap:var(--space-4)}}@media (max-width:600px){.fc-cr-recap,.fc-cr-gensteps{grid-template-columns:1fr}.fc-cr-age{min-width:80px;padding:14px 20px}.fc-cr-label{font-size:var(--text-sm)}}@keyframes fc-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.fc-cr-shimmer:after{animation:none}}.fc-genph-in::placeholder{color:#fff9}.fc-genph-in:focus{border-color:var(--focus-border)!important}.fc-acr-click:hover{background:#1410080a}html[data-theme=dark] .fc-acr-click:hover{background:#fffaeb0d}.fc-rq-sk{background:linear-gradient(100deg, var(--border) 30%, var(--border-strong) 50%, var(--border) 70%);background-size:200% 100%;animation:1.3s linear infinite fc-rq-sk}@keyframes fc-rq-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fc-rq-sk{animation:none}}@media (max-width:720px){.fc-acr-row{flex-wrap:wrap!important}.fc-rq-row>div>div{white-space:normal!important}.fc-acr-acts{justify-content:flex-end;width:100%}.fc-acr-cell{flex:none!important}.fc-acr-row>div{flex:120px!important}.fc-acr-tags{margin-left:auto;flex-flow:column!important;align-items:flex-end!important}}.fc-acr-page{cursor:pointer;border:1px solid var(--border-strong);min-width:34px;height:30px;color:var(--accent-strong);font:var(--weight-bold) var(--text-2xs,11px)/1 var(--font-body);background:0 0;border-radius:20px;padding:0 10px}.fc-acr-step{width:30px;height:30px;color:var(--accent-strong);cursor:pointer;background:0 0;border:none;border-radius:50%}.fc-acr-page:disabled,.fc-acr-step:disabled{cursor:default;color:var(--text-muted);opacity:.45}.fc-ph-head{align-items:flex-start;gap:12px;padding:24px 26px 18px;display:flex}.fc-ph-body{flex-direction:column;flex:1;gap:8px;padding:0 26px 8px;display:flex;overflow-y:auto}.fc-ph-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);transition:border-color var(--dur) var(--ease)}.fc-ph-item[data-open]{border-color:var(--focus-border)}.fc-ph-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-lg);align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;display:flex}.fc-ph-row:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.fc-ph-row .fc-cr-card-ic{border-radius:11px;flex:none;width:34px;height:34px}.fc-ph-val{color:var(--text-body);font:var(--weight-bold) var(--text-sm)/1.2 var(--font-body);align-items:center;gap:6px;display:inline-flex}.fc-ph-val[data-random]{color:var(--text-muted);font-weight:var(--weight-medium)}.fc-ph-chev{color:var(--text-muted);transition:transform var(--dur) var(--ease);transform:rotate(180deg)}.fc-ph-item[data-open] .fc-ph-chev{transform:rotate(90deg)}.fc-ph-opts{gap:8px;padding:2px 16px 16px 60px}.fc-ph-opts .fc-cr-opt{font-size:var(--text-xs);padding:8px 13px}.fc-ph-note{color:var(--text-muted);font:var(--weight-regular) var(--text-xs)/1.4 var(--font-body);flex:0 0 100%}.fc-ph-foot{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 26px 20px;display:flex}.fc-ph-foot-l{flex:0 0 100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-ph-foot>button{margin:0 auto}.fc-ph-surprise{cursor:pointer;color:var(--accent-strong);font:var(--weight-bold) var(--text-sm)/1 var(--font-body);background:0 0;border:none;align-items:center;gap:6px;padding:6px 2px;display:inline-flex}.fc-cr-card-tx{min-width:0}.fc-ph-val{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:720px){.fc-ph-wrap{place-items:center!important;padding:16px!important}.fc-ph-sheet{max-width:none!important;max-height:calc(100dvh - 32px)!important}.fc-ph-head{align-items:center;padding:18px 16px 12px}.fc-ph-head p{display:none}.fc-ph-head h2{font-size:1.25rem!important}.fc-ph-body{padding:0 14px 10px;overflow-y:auto;gap:8px!important}.fc-ph-row{gap:10px;padding:10px}.fc-ph-row .fc-cr-card-ic{border-radius:9px;width:28px;height:28px}.fc-ph-row .fc-cr-card-ic svg{width:14px;height:14px}.fc-ph-val{font-size:var(--text-sm)}.fc-ph-opts{padding:2px 12px 14px}.fc-ph-foot{gap:12px;padding:12px 14px 16px}.fc-ph-foot-l{flex:0 0 100%;justify-content:space-between;flex-direction:row!important;align-items:center!important}.fc-ph-foot>button{margin:0 auto}}.fc-m-only{display:none!important}.fc-side-drawer .fc-soc-row{justify-content:center}.fc-side-drawer{-webkit-backdrop-filter:blur(22px)saturate(1.3);left:12px!important;top:calc(12px + env(safe-area-inset-top,0px))!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--border-strong)!important;background:color-mix(in srgb, var(--background) 76%, transparent)!important;border-radius:28px!important;max-width:calc(100vw - 24px)!important;height:auto!important;padding:24px 20px!important;box-shadow:0 18px 50px #00000073!important}.fc-site-header{border-radius:0 0 28px 28px;margin:0;box-shadow:0 10px 30px #00000047;border:1px solid var(--border-strong)!important;border-top:0!important;border-left:0!important;border-right:0!important;top:0!important}.fc-site-header>div:first-child{border-radius:inherit;background:color-mix(in srgb, var(--background) 76%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(1.3)!important}.fc-site-header>.fc-headerbar{width:min(var(--content-max), calc(100vw - 2 * var(--content-gutter)), calc(100% - 24px))!important;height:56px!important}@keyframes fc-strip-sheen{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}.fc-deal-chip{cursor:pointer;color:#fff;height:36px;font:var(--weight-bold) var(--text-sm)/1 var(--font-body);white-space:nowrap;text-shadow:0 1px 1px #0000002e;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);background:linear-gradient(100deg,#ff7a18 0%,#ff3d54 55%,#e5197a 100%);border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 5px;animation:2.8s ease-in-out infinite fc-deal-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #ff3d5461}@keyframes fc-deal-pulse{0%,to{box-shadow:0 6px 18px #ff3d5461}50%{box-shadow:0 6px 26px #ff3d549e,0 0 0 3px #ff7a1829}}.fc-deal-chip:hover{transform:translateY(-1px)}.fc-deal-chip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:6s ease-in-out infinite fc-strip-sheen;position:absolute;inset:0;transform:translate(-100%)}.fc-deal-chip-ic{color:#ff3d54;background:#fffffff2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.fc-deal-chip-short{display:none}@media (max-width:1100px){.fc-headerbar>button,.fc-headerbar>div,.fc-headerbar>a{flex-shrink:0}.fc-headerbar>button{white-space:nowrap}.fc-headerbar{gap:8px!important}.fc-headerbar>nav{margin-left:4px!important}}@media (max-width:640px),(max-width:1024px) and (orientation:portrait){.fc-deal-chip{gap:6px;height:34px;padding:0 11px 0 4px}.fc-deal-chip-ic{width:26px;height:26px}}.fc-deal-chip-xs{display:none}@media (max-width:480px){.fc-deal-chip-full{display:none!important}.fc-deal-chip-short{display:inline}}@media (max-width:360px){.fc-deal-chip-short{display:none!important}.fc-deal-chip-xs{display:inline}}.fc-prefs{align-items:center;gap:8px;display:flex}.fc-prefs .fc-hide-xs{display:inline-block!important}@media (prefers-reduced-motion:reduce){.fc-deal-chip:after{animation:none;display:none}.fc-deal-chip{animation:none}}.fc-chat-profile-s{display:none}.fc-chat-profile-btn:hover{background:var(--gradient-logo)!important;color:var(--on-accent)!important;border-color:#0000!important}.fc-catalog-grid>button.lift{order:-1}.fc-tabbar{display:none}@media (max-width:640px),(max-width:1024px) and (orientation:portrait){:root{--content-gutter:12px;--fc-mdur:.32s;--fc-mease:cubic-bezier(.22,.7,.25,1)}.fc-rst-card button{white-space:nowrap!important;gap:5px!important;padding:8px 11px!important;font-size:11.5px!important}.fc-rst-card button svg{display:none}.fc-catalog-grid>button.lift{border-radius:var(--radius-xl)!important;gap:10px!important;padding:14px!important}.fc-catalog-grid>button.lift>span:first-child{width:46px!important;height:46px!important}.fc-catalog-grid>button.lift>span:nth-child(2){font-size:1.05rem!important}.fc-catalog-grid>button.lift>span:nth-child(3){font-size:var(--text-xs)!important}.fc-rst-card span[style*=text-h3]{font-size:1.15rem!important}.fc-m-only{display:flex!important}.fc-m-hide{display:none!important}.fc-site-header{transition:transform var(--fc-mdur) var(--fc-mease);will-change:transform}html[data-fc-scroll=down] .fc-site-header{transform:translateY(calc(-100% - 12px))}.fc-site-header{border-radius:0 0 24px 24px}.fc-site-header>.fc-headerbar{width:calc(100% - 2 * var(--content-gutter))!important}.fc-catalog-grid,.fc-series-grid,.fc-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fc-cr-grid{gap:8px!important}.fc-ccard{border-radius:var(--radius-xl)!important}.fc-ccard-bio{display:none!important}.fc-ccard-info{gap:6px!important;padding:10px!important}.fc-ccard-name{letter-spacing:-.01em;font-size:15px!important}.fc-ccard-info>div:first-child{gap:5px!important}.fc-ccard-age{font-size:var(--text-sm)!important}.fc-ccard-tags{overflow:hidden;flex-wrap:nowrap!important;gap:4px!important;margin-top:0!important}.fc-ccard-tags>span{white-space:nowrap;padding:3px 7px!important;font-size:10px!important}.fc-ccard-tags>span:nth-child(n+3){display:none}.fc-ccard-play{top:8px!important;left:8px!important}.fc-hero-shell{padding:4px 0 10px!important}.fc-hero-promo{width:auto!important;max-width:none!important;margin:0 calc(-1 * var(--content-gutter))!important}.fc-hero-promo .fc-promo-box{box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important}.fc-hero-shell .fc-hero-copy{display:none!important}.fc-hero-shell .fc-hero-top{gap:0!important}.fc-hero-shell .fc-filter-row,.fc-hero-shell .fc-chips{margin-top:12px!important}.fc-grid-shell{padding-top:6px!important}.fc-chips{margin:0 calc(-1 * var(--content-gutter)) 0 0;align-items:center;gap:6px;padding:2px 0;overflow:visible}.fc-chips-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;padding-left:10px;padding-right:var(--content-gutter);flex:auto;align-items:center;gap:6px;margin-left:-6px;display:flex;overflow-x:auto}.fc-chips-scroll::-webkit-scrollbar{display:none}.fc-chips>.fc-chip-searchbox{margin-right:var(--content-gutter)!important}.fc-chips-scroll>button{appearance:none;flex:none;box-sizing:border-box!important;height:36px!important;margin:0!important;line-height:1!important}.fc-chips::-webkit-scrollbar{display:none}.fc-chip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--control-bg);height:34px;color:var(--text-muted);font:var(--weight-semibold) var(--text-xs)/1 var(--font-body);white-space:nowrap;cursor:pointer;flex:none;padding:0 14px}.fc-chip[aria-pressed=true]{background:var(--gradient-logo);color:var(--on-accent);box-shadow:none;border-color:#0000}.fc-chip-search{place-items:center;width:34px;padding:0;display:grid}.fc-chips>button,.fc-chips>.fc-chip-searchbox{appearance:none;box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;line-height:1!important}.fc-chip-search{width:36px!important}.fc-chip-gender{width:62px!important}.fc-chip-gender>span{width:26px!important;height:26px!important;top:4px!important}.fc-chip-gender[aria-checked=true]>span{left:31px!important}.fc-chip-sep{background:var(--border-strong);flex:none;align-self:center;width:1px;height:22px;padding:0;margin:0 0 0 4px!important}.fc-chip-searchbox{box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--focus-border);background:var(--control-bg);min-width:0;height:34px;color:var(--text-muted);animation:fc-search-grow var(--fc-mdur) var(--fc-mease) both;flex:auto;align-items:center;gap:8px;padding:0 4px 0 13px;display:flex}.fc-chip-searchbox input{min-width:0;color:var(--text-body);font:var(--weight-medium) 16px/1 var(--font-body);background:0 0;border:none;outline:none;flex:auto}.fc-chip-searchbox button{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@keyframes fc-search-grow{0%{opacity:.6;max-width:34px}to{opacity:1;max-width:100%}}html[data-fc-tabbar="1"] body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.fc-tabbar{z-index:60;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);width:calc(100% - 24px);max-width:420px;transition:width var(--fc-mdur) var(--fc-mease), padding var(--fc-mdur) var(--fc-mease), bottom var(--fc-mdur) var(--fc-mease);border-radius:999px;justify-content:space-between;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.fc-tab{min-width:0;height:54px;color:var(--text-muted);cursor:pointer;transition:height var(--fc-mdur) var(--fc-mease), background var(--fc-mdur) var(--fc-mease), color var(--fc-mdur) var(--fc-mease);background:0 0;border:none;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 4px;text-decoration:none;display:flex;position:relative}.fc-tab[aria-current=page]{background:var(--gradient-logo);color:var(--on-accent);box-shadow:var(--shadow-accent)}.fc-tab-l{font:var(--weight-semibold) 10.5px/1 var(--font-body);white-space:nowrap;opacity:1;max-height:12px;transition:max-height var(--fc-mdur) var(--fc-mease), opacity var(--fc-mdur) var(--fc-mease);overflow:hidden}.fc-tab-badge{box-sizing:border-box;background:var(--danger-500);color:#fff;min-width:16px;height:16px;font:var(--weight-bold) 9.5px/16px var(--font-body);text-align:center;transition:top var(--fc-mdur) var(--fc-mease);border-radius:999px;padding:0 4px;position:absolute;top:6px;left:calc(50% + 6px)}html[data-fc-scroll=down] .fc-tabbar{width:min(100% - 96px,300px);bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:4px}html[data-fc-scroll=down] .fc-tab{gap:0;height:40px}html[data-fc-scroll=down] .fc-tab-l{opacity:0;max-height:0}html[data-fc-scroll=down] .fc-tab-badge{top:2px}.fc-chat-profile-btn{gap:4px!important;height:34px!important;padding:0 9px!important;font-size:11px!important}.fc-chat-profile-l{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fc-chat-profile-s{display:inline}div:has(>.fc-chat-profile-btn){gap:6px!important}.fc-chat-lang{height:34px!important}.fc-chat-lang>svg,.fc-chat-lang>span:first-child{display:none}.fc-chat-lang{gap:4px!important;padding:0 10px!important}html[data-fc-wizard="1"] .fc-tabbar,html[data-fc-chatthread="1"] .fc-tabbar{display:none}html[data-fc-chatthread] body{padding-bottom:0!important}.fc-prof-back{display:none!important}.fc-profile-head{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:0 14px;margin-top:4px!important;display:grid!important}.fc-prof-avatar{grid-row:1/span 3;width:auto!important}.fc-prof-photo{border-radius:var(--radius-xl)!important;width:92px!important}.fc-prof-cue{display:none!important}.fc-prof-id{display:contents!important}.fc-prof-namerow{grid-column:2;align-self:end;gap:8px!important}.fc-prof-name{font-size:1.5rem!important}.fc-prof-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden;font-size:var(--text-xs)!important;margin-top:6px!important;line-height:1.4!important}.fc-prof-facts,.fc-prof-tags{display:none!important}.fc-profile-head .fc-era-ribbon{grid-column:1/-1}.fc-prof-actions{grid-column:2;padding:2px 0;overflow:visible;flex-wrap:wrap!important;gap:6px!important;margin:10px 0 0!important}.fc-prof-actions::-webkit-scrollbar{display:none}.fc-prof-actions>*{flex:none}.fc-prof-actions .fc-era-slot{margin-left:auto!important}.fc-prof-actions button{padding-left:14px!important;padding-right:14px!important}.fc-prof-actions>.fc-prof-follow{justify-content:center!important;gap:0!important;width:40px!important;padding:0!important;font-size:0!important}.fc-prof-actions .fc-btn,.fc-prof-actions button{height:40px!important}.fc-prof-actions .fc-era-tg{gap:5px!important;height:40px!important;padding:0 5px!important}.fc-prof-actions .fc-era-tg-ic{width:26px!important;height:26px!important}.fc-prof-actions .fc-era-tg-n,.fc-prof-followers{display:none!important}.fc-gal-shell{padding-top:14px!important}.fc-gal-filters{scrollbar-width:none;padding:0 var(--content-gutter);overflow-x:auto;margin:0 calc(-1 * var(--content-gutter)) 12px!important;flex-wrap:nowrap!important;gap:6px!important}.fc-gal-filters::-webkit-scrollbar{display:none}.fc-gal-filters .fc-gal-seg{flex:none!important}.fc-gal-filters .fc-gal-sort{display:none!important}.fc-gal-sort-m{box-sizing:border-box;align-items:center;height:25px;padding:2px!important}.fc-gal-sort-m>button{height:19px;padding:0 10px!important;font-size:11px!important}.fc-gal-head .fc-gal-badges{justify-content:flex-end}.fc-gal-head{margin-bottom:10px!important}.fc-wall .fc-tile{aspect-ratio:4/5!important}.fc-prof-shell{padding-bottom:6px!important}.fc-prof-photo{width:84px!important}.fc-profile-head{grid-template-columns:84px minmax(0,1fr)!important}.fc-wall .fc-tile p:not([role=alert]):not([role=status]){display:none}.fc-wall .fc-tile p[role=alert]{margin:0!important;padding:6px 8px!important;font-size:11px!important;line-height:1.3!important}.fc-wall .fc-tile:has(p[role=alert]) .fc-np-access{display:none}.fc-scard{border-radius:var(--radius-xl)!important}.fc-scard-body{gap:7px!important;bottom:10px!important;left:10px!important;right:10px!important}.fc-scard-title{font-size:15px!important;line-height:1.15!important}.fc-scard-about,.fc-scard-cast{display:none!important}.fc-scard-badge{padding:4px 8px!important;font-size:9.5px!important;top:8px!important;left:8px!important}.fc-scard-body>div:last-child{gap:5px!important}.fc-scard-body>div:last-child>span:last-child{display:none}.fc-scard-body .fc-badge,.fc-scard-body>div:last-child>span{font-size:10px!important}.fc-wall .fc-tile .fc-btn,.fc-wall .fc-tile button{white-space:nowrap}.fc-wall .fc-tile [class*=fc-btn]{padding:8px 12px!important;font-size:12px!important}html[data-fc-wizard="1"] body{padding-bottom:0}}@media (max-width:640px) and (prefers-reduced-motion:reduce),(max-width:1024px) and (orientation:portrait) and (prefers-reduced-motion:reduce){.fc-site-header,.fc-tabbar,.fc-tab,.fc-tab-l,.fc-tab-badge{transition:none!important}.fc-chip-searchbox{animation:none!important}}@media (min-width:641px) and (max-width:1024px) and (orientation:portrait){:root{--content-gutter:20px}.fc-hero-top{grid-template-columns:minmax(0,1fr)!important}.fc-catalog-grid,.fc-series-grid,.fc-wall{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.fc-tabbar{max-width:520px}.fc-prof-photo{width:120px!important}.fc-profile-head{grid-template-columns:120px minmax(0,1fr)!important;column-gap:20px!important}.fc-prof-name{font-size:2rem!important}.fc-prof-bio{font-size:var(--text-sm)!important}.fc-ccard-name{font-size:17px!important}}@media (max-width:640px),(max-width:1024px) and (orientation:portrait){html[data-fc-tabbar="1"]:not([data-fc-chatthread="1"]) .fc-chat-page{height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px))}}
.ea-root{z-index:300;-webkit-overflow-scrolling:touch;color:#f6f4ee;font-family:var(--font-body,"Noto Sans","Inter","Segoe UI",Arial,sans-serif);position:fixed;inset:0;overflow:hidden auto}.ea-backdrop{z-index:0;background:#050504;position:fixed;inset:0}.ea-glow{z-index:1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#e2c57224,#e2c5720d 38%,#0000 62%);width:900px;height:900px;animation:9s ease-in-out infinite eaBreathe;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes eaBreathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.ea-frame{z-index:3;pointer-events:none;border:1px solid #e2c5722e;border-radius:18px;position:fixed;inset:14px}.ea-stage{z-index:5;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:56px 24px;display:flex;position:relative}.ea-card{text-align:center;width:100%;max-width:430px;animation:.7s cubic-bezier(.16,1,.3,1) both eaRise}@keyframes eaRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ea-wordmark{letter-spacing:4px;text-transform:uppercase;color:#ecd488;font-size:15px;font-weight:800}.ea-eyebrow{white-space:nowrap;letter-spacing:2.5px;text-transform:uppercase;color:#ecd488;background:#e2c5720f;border:1px solid #e2c57257;border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.ea-dot{background:#ecd488;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite eaPulse;box-shadow:0 0 10px 1px #e2c572b3}@keyframes eaPulse{0%,to{opacity:1}50%{opacity:.35}}.ea-h1{letter-spacing:-1px;color:#faf8f2;margin:22px 0 0;font-size:40px;font-weight:800;line-height:1.05}.ea-gold{background:linear-gradient(120deg,#ecd488,#b8902b);color:#0000;-webkit-background-clip:text;background-clip:text}.ea-lede{color:#8a8578;max-width:350px;margin:16px auto 0;font-size:15px;line-height:1.6}.ea-form{margin-top:30px}.ea-label{text-align:left;letter-spacing:.3px;color:#8a8578;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.ea-input{color:#faf8f2;width:100%;font:inherit;letter-spacing:.2px;background:#141310e6;border:1px solid #e2c57257;border-radius:14px;outline:none;padding:15px 18px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.ea-input::placeholder{color:#6a655b}.ea-code{text-align:center;letter-spacing:5px;text-transform:uppercase;font-size:17px;font-weight:700}.ea-code::placeholder{letter-spacing:3px;font-weight:600}.ea-input:focus{border-color:#e2c57257;box-shadow:0 0 0 4px #e2c57224}.ea-pw-wrap{position:relative}.ea-pw-wrap .ea-input{padding-right:66px}.ea-pw-toggle{cursor:pointer;color:#ecd488;font:inherit;background:0 0;border:none;font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ea-btn{cursor:pointer;color:#1a1505;width:100%;font:inherit;letter-spacing:.3px;background:linear-gradient(90deg,#ecd488 0%,#b8902b 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:16px 20px;font-size:15px;font-weight:800;transition:transform .14s,filter .2s,opacity .2s;display:inline-flex}.ea-btn:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}.ea-btn:active{transform:translateY(0)}.ea-btn[disabled]{opacity:.45;cursor:not-allowed;filter:none;transform:none}.ea-msg{min-height:20px;margin-top:14px;font-size:13px;font-weight:600}.ea-msg.err{color:#ef7a52}.ea-footer{z-index:5;text-align:center;color:#6a655b;padding:0 24px 30px;font-size:11px;line-height:1.7;position:relative}.ea-sep{opacity:.5;margin:0 7px}.ea-success{text-align:center;flex-direction:column;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) both eaRise;display:flex}.ea-check{color:#ecd488;background:#e2c5721f;border:1px solid #e2c57257;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}@keyframes eaShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.ea-shake{animation:.4s eaShake}@media (max-width:480px){.ea-h1{font-size:32px}.ea-frame{border-radius:14px;inset:9px}}.mt-root{z-index:300;-webkit-overflow-scrolling:touch;color:#f6f4ee;font-family:var(--font-body,"Noto Sans","Inter","Segoe UI",Arial,sans-serif);position:fixed;inset:0;overflow:hidden auto}.mt-backdrop{z-index:0;background:#050504;position:fixed;inset:0}.mt-glow{z-index:1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#e2c57224,#e2c5720d 38%,#0000 62%);width:900px;height:900px;animation:9s ease-in-out infinite mtBreathe;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes mtBreathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.mt-frame{z-index:3;pointer-events:none;border:1px solid #e2c5722e;border-radius:18px;position:fixed;inset:14px}.mt-stage{z-index:5;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:56px 24px;display:flex;position:relative}.mt-card{text-align:center;width:100%;max-width:430px;animation:.7s cubic-bezier(.16,1,.3,1) both mtRise}@keyframes mtRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mt-wordmark{letter-spacing:4px;text-transform:uppercase;color:#ecd488;font-size:15px;font-weight:800}.mt-eyebrow{white-space:nowrap;letter-spacing:2.5px;text-transform:uppercase;color:#ecd488;background:#e2c5720f;border:1px solid #e2c57257;border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.mt-dot{background:#ecd488;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite mtPulse;box-shadow:0 0 10px 1px #e2c572b3}@keyframes mtPulse{0%,to{opacity:1}50%{opacity:.35}}.mt-h1{letter-spacing:-1px;color:#faf8f2;margin:22px 0 0;font-size:40px;font-weight:800;line-height:1.05}.mt-gold{background:linear-gradient(120deg,#ecd488,#b8902b);color:#0000;-webkit-background-clip:text;background-clip:text}.mt-lede{color:#8a8578;max-width:400px;margin:16px auto 0;font-size:15px;line-height:1.65}.mt-admin-link{cursor:pointer;color:#8a8578;font:inherit;letter-spacing:.3px;text-underline-offset:3px;background:0 0;border:none;margin-top:30px;font-size:12px;font-weight:700;text-decoration:underline;transition:color .2s}.mt-admin-link:hover{color:#ecd488}.mt-form{margin-top:30px}.mt-label{text-align:left;letter-spacing:.3px;color:#8a8578;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.mt-input{color:#faf8f2;width:100%;font:inherit;letter-spacing:.2px;background:#141310e6;border:1px solid #e2c57257;border-radius:14px;outline:none;padding:15px 18px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.mt-input::placeholder{color:#6a655b}.mt-code{text-align:center;letter-spacing:5px;text-transform:uppercase;font-size:17px;font-weight:700}.mt-code::placeholder{letter-spacing:3px;font-weight:600}.mt-input:focus{border-color:#e2c57257;box-shadow:0 0 0 4px #e2c57224}.mt-btn{cursor:pointer;color:#1a1505;width:100%;font:inherit;letter-spacing:.3px;background:linear-gradient(90deg,#ecd488 0%,#b8902b 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:16px 20px;font-size:15px;font-weight:800;transition:transform .14s,filter .2s,opacity .2s;display:inline-flex}.mt-btn:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}.mt-btn:active{transform:translateY(0)}.mt-btn[disabled]{opacity:.45;cursor:not-allowed;filter:none;transform:none}.mt-msg{min-height:20px;margin-top:14px;font-size:13px;font-weight:600}.mt-msg.err{color:#ef7a52}.mt-footer{z-index:5;text-align:center;color:#6a655b;padding:0 24px 30px;font-size:11px;line-height:1.7;position:relative}.mt-sep{opacity:.5;margin:0 7px}.mt-success{text-align:center;flex-direction:column;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) both mtRise;display:flex}.mt-check{color:#ecd488;background:#e2c5721f;border:1px solid #e2c57257;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}@keyframes mtShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.mt-shake{animation:.4s mtShake}@media (max-width:480px){.mt-h1{font-size:32px}.mt-frame{border-radius:14px;inset:9px}}
:root{--background:#fff;--foreground:#16140d;--text-body:#16140d;--text-muted:#6b675c;--text-on-dark:#faf8f2;--surface:#fff;--surface-card:#ffffffeb;--surface-card-strong:#fff;--border:#16140d1a;--border-strong:#16140d2b;--accent:#c9a227;--accent-strong:#8a6d1a;--accent-soft:#c9a2271f;--accent-soft-strong:#c9a2273d;--focus-ring:#c9a22738;--focus-border:#c9a2276b;--gradient-logo:linear-gradient(150deg, #e2c572 0%, #b8902b 100%);--gradient-accent:linear-gradient(90deg, #b8902b 0%, #8a6d1a 100%);--on-accent:#26200c;--control-bg:#fff;--control-active-bg:#16140d;--control-active-text:#fff;--control-hover-bg:#c9a2271f;--control-hover-border:#c9a2274d}html[data-theme=dark]{--background:#070706;--foreground:#f6f4ee;--text-body:#f6f4ee;--text-muted:#a8a399;--text-on-dark:#f6f4ee;--surface:#141312;--surface-card:#161513eb;--surface-card-strong:#1a1815fa;--border:#fffaeb1a;--border-strong:#fffaeb2b;--accent:#e2c572;--accent-strong:#ecd488;--accent-soft:#e2c57224;--accent-soft-strong:#e2c57242;--focus-ring:#e2c57238;--focus-border:#e2c57266;--gradient-logo:linear-gradient(150deg, #ecd488 0%, #c9a227 100%);--gradient-accent:linear-gradient(90deg, #ecd488 0%, #caa53a 100%);--on-accent:#1a1505;--control-bg:#1e1c18fa;--control-active-bg:#f6f4ee;--control-active-text:#18181b;--control-hover-bg:#e2c5721f;--control-hover-border:#e2c5724d}::selection{background:var(--accent);color:var(--on-accent)}.aurora .b1{background:radial-gradient(circle at 30% 30%,#ecd488,#0000 70%)}.aurora .b2{background:radial-gradient(circle at 60% 40%,#d9bd57,#0000 70%)}.aurora .b3{background:radial-gradient(circle,#f3e8c8,#0000 70%)}
.fc-app-gated{filter:blur(20px)}body.fc-gate-open{overflow:hidden}.fc-spin{border:3px solid #ffffff38;border-top-color:var(--accent-strong);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite fc-spin}@keyframes fc-spin{to{transform:rotate(360deg)}}
