.eras-strip{--eras-strip-h: clamp(120px, 20vw, 240px);--eras-strip-radius: 0px;position:relative;width:100%;overflow:hidden;border-radius:var(--eras-strip-radius);background:var(--bg-2)}.eras-strip-track{display:flex;gap:1px;height:var(--eras-strip-h);background:var(--line)}.eras-strip-slice{position:relative;flex:1 1 0;min-width:0;display:block;overflow:hidden;text-decoration:none;color:inherit;transition:flex-grow .45s cubic-bezier(.22,.61,.36,1)}.eras-strip-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 12%;transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .35s ease}.eras-strip--grayscale .eras-strip-photo{filter:grayscale(1) contrast(1.02)}@media(hover:hover)and (min-width:700px){.eras-strip-track:hover .eras-strip-slice{flex-grow:.82}.eras-strip-track .eras-strip-slice:hover{flex-grow:2.4}.eras-strip-slice:hover .eras-strip-photo{transform:scale(1.04)}.eras-strip--grayscale .eras-strip-slice:hover .eras-strip-photo{filter:none}.eras-strip-slice:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}.eras-strip-slice.is-active{flex-grow:1.8}.eras-strip--grayscale .eras-strip-slice.is-active .eras-strip-photo{filter:none}.eras-strip-label{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:2px;padding:10px 8px 9px;background:linear-gradient(to top,#000000b8,#0000);color:#fff;font-family:Bebas Neue,Inter,system-ui,sans-serif;line-height:1;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.eras-strip-label-name{font-size:clamp(.72rem,1.4vw,1rem);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eras-strip-label-year{font-size:.68rem;letter-spacing:.08em;opacity:.8}.eras-strip--labels-always .eras-strip-label,.eras-strip-slice:hover .eras-strip-label,.eras-strip-slice.is-active .eras-strip-label{opacity:1;transform:none}.eras-strip--labels-none .eras-strip-label{display:none}.eras-strip-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;pointer-events:none;background:#00000047}.eras-strip-title{margin:0;color:#fff;font-family:Bebas Neue,Inter,system-ui,sans-serif;font-size:clamp(1.6rem,5vw,3.4rem);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.5)}.eras-strip-subtitle{margin:0;color:#ffffffe6;font-size:clamp(.8rem,2vw,1.05rem);text-shadow:0 1px 10px rgba(0,0,0,.5)}@media(max-width:600px){.eras-strip{--eras-strip-h: clamp(96px, 30vw, 150px)}.eras-strip--labels-always .eras-strip-label-name{font-size:.6rem}.eras-strip--labels-always .eras-strip-label-year{display:none}}@media(prefers-reduced-motion:reduce){.eras-strip-slice,.eras-strip-photo,.eras-strip-label{transition:none}}.tpick{position:relative}.tpick-btn{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:6px 8px;border-radius:8px;color:var(--text);transition:background .15s;line-height:1;font-family:inherit}.tpick-btn:hover,.tpick-btn.open{background:var(--line)}.tpick-panel{position:fixed;z-index:1100;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px;width:252px;overflow-y:auto;animation:tpick-in .13s ease}@keyframes tpick-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tpick-section-label{font-size:var(--fs-micro);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px}.tpick-forced-note{margin:0 0 10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.tpick-forced-note span{display:block;color:var(--accent-text);font-size:12px;font-weight:800;line-height:1.2}.tpick-forced-note p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-micro);font-weight:700;line-height:1.25}.tpick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;max-height:220px;overflow-y:auto;padding-right:2px}.tpick-grid--misc{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;margin-bottom:10px}.tpick-album.tpick-eras-tour{width:100%;gap:6px;padding:4px;margin-bottom:12px;border-radius:10px}.tpick-eras-strip{display:flex;width:100%;height:46px;border-radius:7px;overflow:hidden}.tpick-eras-strip img{flex:1 1 0;min-width:0;height:100%;object-fit:cover;object-position:50% 22%}.tpick-eras-tour-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--text)}.tpick-grid--eras{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;max-height:none;margin-bottom:4px}.tpick-era .tpick-cover-wrap{width:32px;height:32px}.tpick-era-photo{display:block;width:32px;height:32px;padding:2px;border-radius:50%;background:var(--era-ring, var(--line))}.tpick-era-photo img{display:block;width:100%;height:100%;border-radius:50%;border:1.5px solid var(--surface);object-fit:cover;object-position:50% 22%}.tpick-era .tpick-symbol{top:-3px;left:-3px;width:14px;height:14px}.tpick-era .tpick-symbol svg{width:9px;height:9px}.tpick-era-current{margin:0 0 10px;text-align:center;font-size:11px;font-weight:700;color:var(--muted)}.tpick-album.tpick-era{padding:2px;border-radius:10px}.tpick-album{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:2px solid transparent;border-radius:6px;padding:3px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.tpick-album:hover{background:var(--surface-2)}.tpick-album:disabled{cursor:not-allowed;opacity:.45}.tpick-album:disabled:hover{background:none}.tpick-album.active{border-color:var(--accent);background:var(--surface-2)}.tpick-album.today{border-color:var(--accent);border-style:dashed}.tpick-cover-wrap{position:relative;width:40px;height:40px;flex-shrink:0}.tpick-cover{width:40px;height:40px;border-radius:5px;object-fit:cover;display:block}.tpick-symbol{position:absolute;top:-4px;left:-4px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 18%,transparent);pointer-events:none}.tpick-album.active .tpick-symbol,.tpick-album.today .tpick-symbol{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tpick-mode-badge{position:absolute;bottom:2px;right:2px;background:#0000008c;color:#fff;font-size:var(--fs-micro);line-height:1;padding:1px 3px;border-radius:3px;pointer-events:none}.tpick-cover-auto{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2, var(--accent)) 100%);display:flex;align-items:center;justify-content:center;font-size:16px;color:#ffffffe6;width:40px;height:40px;border-radius:5px}.tpick-cover-independence,.tpick-cover-tayindependance{display:grid;place-items:center;background:linear-gradient(135deg,#ffffff47,#5f6fb52e),url(/masters.webp);background-size:170px auto;background-position:center 28%;color:#fff;font-size:var(--fs-micro);font-weight:900;line-height:1;text-transform:uppercase;text-shadow:0 1px 5px rgba(23,32,51,.65);box-shadow:inset 0 0 0 1px #5f6fb542}.tpick-cover-eras{display:grid;place-items:center;background:linear-gradient(135deg,#4f9f72,#d8a84d 18%,#8f5aa9 34%,#b21f2d,#6bb6d6 64%,#e47fad 78%,#f97316);color:#fff;font-size:var(--fs-micro);font-weight:950;letter-spacing:.08em;text-shadow:0 1px 5px rgba(36,31,47,.55);box-shadow:inset 0 0 0 1px #ffffff57}.tpick-cover-halloween,.tpick-cover-christmas{display:grid;place-items:center;color:#fff;font-size:var(--fs-micro);font-weight:950;letter-spacing:.08em;text-shadow:0 1px 5px rgba(0,0,0,.55);box-shadow:inset 0 0 0 1px #ffffff4d}.tpick-cover-halloween{background:linear-gradient(135deg,#1a1020,#6d3fa0 48%,#ff8a2b)}.tpick-cover-christmas{background:linear-gradient(135deg,#1f6b45 0% 38%,#b3212b 62% 100%)}.tpick-cover-wedding{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ffffff8f,#d48aa629),linear-gradient(155deg,#f9f7fb,#e8f0eb 45%,#f0d7df);color:#6d3f52;font-size:var(--fs-micro);font-weight:950;letter-spacing:.08em;text-shadow:0 1px 0 rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px #c7a96b52,inset 0 -10px 18px #c7a96b29}.tpick-cover-wedding:before,.tpick-cover-wedding:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.tpick-cover-wedding:before{width:20px;height:20px;border:2px solid rgba(199,169,107,.85);top:5px;left:6px;box-shadow:8px 0 0 -2px #ffffffc7}.tpick-cover-wedding:after{width:24px;height:1px;right:-2px;bottom:9px;background:#708d8194;box-shadow:-6px -5px #d48aa66b;transform:rotate(-18deg)}.tpick-cover-taystory{position:relative;overflow:hidden;background:linear-gradient(180deg,#77c8f51f,#2f9bd838),url(/theme/theme-taystory/clouds.png),linear-gradient(180deg,#77c8f5,#2f9bd8);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #1268aa3d,inset 0 -8px #73c9f5c7}.tpick-cover-taystory:after{content:"";position:absolute;right:6px;bottom:6px;width:10px;height:10px;border-radius:50%;background:#1f86c7;box-shadow:-11px 1px #73c9f5}.tpick-album-label{font-size:var(--fs-micro);font-weight:700;color:var(--text);text-align:center;line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpick-divider{height:1px;background:var(--line);margin:8px 0 10px}.tpick-mode-btns{display:flex;gap:5px}.tpick-mode{flex:1;padding:7px 4px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:center;white-space:nowrap}.tpick-mode:hover{border-color:var(--accent)}.tpick-mode.active{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}.tpick-mode.disabled,.tpick-mode:disabled{opacity:.35;cursor:not-allowed}@media(max-width:900px){.tpick-panel{left:8px!important;right:8px!important;width:auto!important}}.langpick-panel{position:fixed;z-index:1100;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-hover);padding:6px;width:180px;max-height:min(60vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;animation:langpick-in .13s ease}@keyframes langpick-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.langpick-option{display:block;width:100%;text-align:left;border:none;background:none;color:var(--text);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.langpick-option:hover{background:var(--surface-2)}.langpick-option.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}:root{--tsm-tabbar-height: 0px}.tabbar{display:none}@media(max-width:900px),(hover:none)and (pointer:coarse){:root{--tsm-tabbar-height: calc(58px + env(safe-area-inset-bottom, 0px)) }body{padding-bottom:calc(var(--tsm-tabbar-height) + 12px)}.tabbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:970;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:var(--glass-blur) saturate(160%);-webkit-backdrop-filter:var(--glass-blur) saturate(160%);border-top:1px solid var(--line);box-shadow:0 -2px 16px #10182814;padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:200px;background:inherit;pointer-events:none}.tabbar-inner{display:flex;align-items:stretch;height:58px;max-width:640px;margin:0 auto}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;padding:6px 2px 4px;color:color-mix(in srgb,var(--text) 52%,transparent);text-decoration:none;font:inherit;cursor:pointer;transition:color .15s,transform .15s}.tabbar-item svg{width:22px;height:22px;transition:transform .15s}.tabbar-item .tabbar-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabbar-item:active svg{transform:scale(.88)}.tabbar-item.active{color:var(--accent-text)}.tabbar-item.active svg{transform:translateY(-1px)}}.tabbar-sheet-backdrop{position:fixed;inset:0;z-index:980;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.tabbar-sheet{width:100%;max-width:640px;max-height:min(78vh,620px);background:var(--surface, #fff);border-radius:20px 20px 0 0;border:1px solid var(--line);border-bottom:none;box-shadow:0 -8px 40px #0000002e;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px);animation:tabbar-sheet-in .2s ease}@keyframes tabbar-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tabbar-sheet-handle{width:36px;height:4px;border-radius:999px;background:var(--line);margin:10px auto 2px;flex-shrink:0}.tabbar-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.1rem .7rem;border-bottom:1px solid var(--line);flex-shrink:0}.tabbar-sheet-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.tabbar-sheet-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer;color:var(--text);flex-shrink:0}.tabbar-sheet-close svg{width:14px;height:14px}.tabbar-sheet-body{overflow-y:auto;padding:.7rem 1rem 1rem;display:flex;flex-direction:column;gap:4px}.tabbar-sheet-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 6px;border-radius:10px;color:var(--text);text-decoration:none;font-size:.88rem;font-weight:600;transition:background .12s}a.tabbar-sheet-row:active,a.tabbar-sheet-row:hover{background:var(--surface-2)}.tabbar-sheet-row svg{width:19px;height:19px;flex-shrink:0;color:color-mix(in srgb,var(--text) 62%,transparent)}.tabbar-sheet-row-label{flex:1;min-width:0}.tabbar-sheet-row-hint{flex-shrink:0;max-width:45%;font-size:.72rem;font-weight:600;color:var(--muted);text-align:end}.clogo{--clogo-color: var(--accent);--clogo-cut: var(--bg);display:block;flex-shrink:0}.clogo .clogo-shape{fill:var(--clogo-color)}.clogo .clogo-glyph{fill:none;stroke:var(--clogo-cut);stroke-linecap:round;stroke-linejoin:round}.clogo .clogo-glyph-fill{fill:var(--clogo-cut)}.clogo .clogo-pin{fill:var(--clogo-cut);stroke:var(--clogo-color);stroke-width:2}.clogo .clogo-pin-glyph{fill:none;stroke:var(--clogo-color);stroke-width:1.8;stroke-linecap:round}.clogo .clogo-pin-fill{fill:var(--clogo-color)}@property --clogo-era{syntax: "<color>"; inherits: true; initial-value: #7fb3a0;}@keyframes clogo-eras{0%,5.167%{--clogo-era: #7fb3a0}8.333%,13.5%{--clogo-era: #d9b65f}16.667%,21.833%{--clogo-era: #8e5bb5}25%,30.167%{--clogo-era: #b3282d}33.333%,38.5%{--clogo-era: #8ec1de}41.667%,46.833%{--clogo-era: #3a3a3a}50%,55.167%{--clogo-era: #f2a7c3}58.333%,63.5%{--clogo-era: #9c9c94}66.667%,71.833%{--clogo-era: #a0704a}75%,80.167%{--clogo-era: #2e3a64}83.333%,88.5%{--clogo-era: #a99f8c}91.667%,96.833%{--clogo-era: #e0703a}to{--clogo-era: #7fb3a0}}body[data-theme=theme-eras] .clogo{--clogo-color: var(--clogo-era);animation:clogo-eras 72s linear infinite;animation-delay:calc(var(--clogo-phase, 0) * -1s)}@media(prefers-reduced-motion:reduce){body[data-theme=theme-eras] .clogo{animation:none;--clogo-color: var(--accent)}}.site-nav{position:fixed;top:0;left:0;bottom:0;z-index:500;width:88px;padding:16px 12px;margin:0;background:transparent;display:flex}.site-nav-inner{width:100%;height:100%;max-width:none;margin:0;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:28px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 10px 34px #10182814,0 1px 2px #1018280d;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.site-nav-inner::-webkit-scrollbar{display:none}.site-nav--scrolled .site-nav-inner{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 16px 44px #10182829,0 2px 8px #10182812}.nav-home-btn{order:1}.nav-news-btn{order:2;margin-right:0}.site-nav-links{order:3}.nav-spacer{order:4}.nav-showgirl-btn{order:5}.nav-admin-btn{order:6}.nav-hamburger-wrap{order:7}.nav-lang-btn{order:8}.nav-about-btn{order:9}.nav-home-label,.nav-about-label,.site-nav-link-label{display:none}.nav-about-icon-btn,.nav-icon-btn{display:none;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:color-mix(in srgb,var(--text) 56%,transparent);flex-shrink:0;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s}.nav-about-icon-btn svg,.nav-icon-btn svg{width:16px;height:16px}.nav-about-icon-btn:hover,.nav-icon-btn:hover,.nav-icon-btn.open{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent-text)}.nav-lang-btn{display:inline-flex;width:44px;height:44px}.nav-lang-btn svg{width:19px;height:19px}.nav-hamburger-wrap .tpick-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:color-mix(in srgb,var(--text) 56%,transparent);font-size:16px}.nav-hamburger-wrap .tpick-btn:hover,.nav-hamburger-wrap .tpick-btn.open{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent-text)}.site-nav-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--text);font-size:14px;font-weight:800;letter-spacing:-.02em;margin-right:28px;flex-shrink:0;transition:opacity .15s}.site-nav-brand:hover{opacity:.75}.nav-logo{height:32px;width:auto;flex-shrink:0}.site-nav-brand svg{color:var(--accent-text);flex-shrink:0}.site-nav-brand em{font-style:normal;font-weight:500;color:var(--text);margin-left:3px}.site-nav-links{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;flex:none;margin:4px 0;padding:8px 0 0;list-style:none;border-top:1px solid var(--line)}.site-nav-links li{width:100%;display:flex;justify-content:center}.site-nav-links a,.site-nav-link-disabled{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:14px;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.site-nav-links a.site-nav-link--parent{margin-right:0;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-weight:800}.site-nav-links a.site-nav-link--parent.parent-active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.site-nav-links a.site-nav-link--subpage{position:relative;padding-left:0;width:38px;height:38px;font-size:12.5px;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.site-nav-link-icon{display:block;width:20px;height:20px;object-fit:contain;flex-shrink:0}.site-nav-link-icon--svg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:currentColor}.site-nav-links a:hover{background:var(--surface-2);color:var(--text);transform:scale(1.06)}.site-nav-links a.active:hover{transform:none}.site-nav-link-disabled{opacity:.35;cursor:not-allowed}.site-nav-links a.active{background:var(--text);color:var(--bg)}.site-nav-links a.nav-home{opacity:.6;font-size:14px}.nav-hamburger-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.site-nav-mobile-context{display:none;align-items:center;gap:8px;width:100%;margin-top:2px;padding:6px 2px;order:9}.site-nav-mobile-context-logo{width:24px;height:24px;border-radius:6px;object-fit:contain;flex-shrink:0}.site-nav-mobile-context-title{min-width:0;font-size:13px;font-weight:800;color:var(--text);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.nav-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.nav-meta-label{font-size:var(--fs-micro);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.nav-meta-value{font-size:11px;font-weight:700;color:var(--text)}.nav-home-btn{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border-radius:20px;font-size:13px;font-weight:500;color:var(--text);text-decoration:none;transition:background .14s,color .14s;white-space:nowrap;flex-shrink:0;margin:0 0 6px}.nav-home-btn:hover{background:var(--surface-2);color:var(--text)}.nav-home-gif{width:46px;height:46px;display:block}.nav-about-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--text);flex-shrink:0;transition:background .14s,transform .14s;margin:0;white-space:nowrap}.nav-about-btn:hover{background:var(--surface-2);transform:scale(1.05)}.nav-about-label{font-size:12px;font-weight:700;letter-spacing:.03em}@media(max-width:900px),(hover:none)and (pointer:coarse){.site-nav{position:static;width:auto;padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 0}.site-nav-inner{flex-direction:row;width:100%;height:auto;min-height:56px;flex-wrap:wrap;padding:6px 12px;gap:4px;align-items:center;border-radius:18px;overflow:visible}.nav-news-btn{order:1;flex-shrink:0}.nav-home-btn{order:2;width:auto;height:auto;padding:4px 6px;margin:0;border-radius:999px;flex-shrink:0}.nav-home-gif{height:28px;width:28px}.site-nav-mobile-context{order:3;display:flex;flex:1;min-width:0;padding-block:0;justify-content:flex-end}.nav-admin-btn{order:4;width:28px;height:28px;margin-left:auto}.nav-admin-icon{width:15px;height:15px}.nav-about-icon-btn,.nav-icon-btn{width:28px;height:28px}.nav-about-icon-btn{order:5;display:inline-flex}.nav-icon-btn{order:6;display:inline-flex}.nav-hamburger-wrap{order:7;display:flex;flex-shrink:0}.nav-hamburger-wrap .tpick-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:color-mix(in srgb,var(--text) 56%,transparent);font-size:14px}.nav-hamburger-wrap .tpick-btn:hover,.nav-hamburger-wrap .tpick-btn.open{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent-text)}.nav-showgirl-btn{order:9;flex-basis:100%;justify-content:center;margin:2px 0 4px;font-size:.7rem;padding:.4rem 1rem;min-height:32px}.site-nav-inner .nav-about-btn,.site-nav-inner .nav-spacer,.site-nav-inner .site-nav-links{display:none}}.about-logo{display:block;margin:0 auto 12px;width:clamp(80px,10vw,120px);height:auto}.nav-about-icon-wrap{display:inline-flex;align-items:center;justify-content:center;gap:3px;line-height:1}.nav-about-paren{font-weight:700;font-size:1rem}.nav-about-icon{width:20px;height:20px;object-fit:contain;display:block}.about-logo-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:14px}.about-logo{width:100px;height:100px;border-radius:50%;border:1px solid var(--line);background:var(--surface);padding:10px;object-fit:contain;box-shadow:0 2px 8px #00000014}.nav-ttpd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem 1.2rem;background-image:url(/theme/theme-ttpd/block.webp);background-size:100% 100%;background-position:center;background-repeat:no-repeat;border:none;border-radius:999px;overflow:hidden;color:#fff;text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;margin-right:16px;transition:opacity .18s ease,transform .18s ease}.nav-ttpd-btn:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:900px){.nav-ttpd-btn{font-size:.65rem;padding:.35rem .75rem;min-height:32px}}.nav-showgirl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem 1.2rem;background-image:linear-gradient(0deg,var(--button-glitter-overlay),var(--button-glitter-overlay)),var(--button-glitter-image);background-size:cover;background-position:center;background-repeat:no-repeat;border:none;border-radius:999px;overflow:hidden;color:#fff;text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;margin-right:16px;text-shadow:0 1px 1px rgba(0,0,0,.35);transition:opacity .18s ease,transform .18s ease}.nav-showgirl-btn:hover{opacity:.88;transform:translateY(-1px)}.nav-showgirl-icon{display:none;font-size:16px;line-height:1}@media(max-width:900px){.nav-showgirl-btn{font-size:.65rem;padding:.35rem .75rem;min-height:32px;margin-right:0}}@media(min-width:901px){.nav-showgirl-btn{width:44px;height:44px;min-height:0;padding:0;margin:0}.nav-showgirl-icon{display:block}.nav-showgirl-label{display:none}}.nav-news-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;flex-shrink:0;transition:background .14s,transform .14s;margin-right:6px}.nav-news-btn:hover{background:var(--surface-2);transform:scale(1.05)}.nav-news-btn.has-unread{border-color:color-mix(in srgb,#e53e3e 55%,var(--line));box-shadow:0 0 #e53e3e47;animation:nav-news-pulse 2.4s ease-out infinite}.nav-news-icon{width:16px;height:16px;color:var(--text);transform-origin:50% 0}.nav-news-btn.has-unread .nav-news-icon{animation:nav-news-ring 1.8s ease-in-out infinite}.nav-news-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;background:#e53e3e;color:#fff;border-radius:999px;font-size:var(--fs-micro);font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid var(--surface);pointer-events:none;animation:nav-news-badge-pop 1.6s ease-in-out infinite}@keyframes nav-news-pulse{0%,45%,to{box-shadow:0 0 #e53e3e47}72%{box-shadow:0 0 0 8px #e53e3e00}}@keyframes nav-news-ring{0%,72%,to{transform:rotate(0)}8%{transform:rotate(16deg)}16%{transform:rotate(-14deg)}24%{transform:rotate(10deg)}32%{transform:rotate(-8deg)}40%{transform:rotate(4deg)}}@keyframes nav-news-badge-pop{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.nav-news-btn.has-unread,.nav-news-btn.has-unread .nav-news-icon,.nav-news-badge{animation:none}}.news-modal-backdrop{position:fixed;inset:0;z-index:9000;background:#00000073;display:flex;align-items:flex-start;justify-content:flex-end;padding:64px 16px 16px}.news-modal{background:var(--surface, #fff);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 40px #0000002e;width:100%;max-width:420px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden;outline:none;animation:news-modal-in .18s ease}@keyframes news-modal-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.news-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem .8rem;border-bottom:1px solid var(--line);flex-shrink:0}.news-modal-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.news-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer;color:var(--text);flex-shrink:0;transition:background .12s}.news-modal-close:hover{background:var(--surface-2, #f3f4f6)}.news-modal-close svg{width:14px;height:14px}.news-modal-list{overflow-y:auto;padding:.8rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.news-modal-item{background:var(--surface-2, #f9f9f9);border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.25rem}.news-modal-date{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text)}.news-modal-headline{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.35}.news-modal-content{display:block;margin-top:.4rem;font-size:.875rem;color:var(--text-muted, #666);line-height:1.6;white-space:pre-line}.news-modal-link{color:var(--accent-text);font-weight:600;word-break:break-all;text-decoration:underline;text-underline-offset:2px}.news-modal-link:hover{opacity:.75}.nav-color-scheme-btn{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:1rem;padding:5px 8px;color:var(--text);transition:background .15s,border-color .15s;line-height:1;flex-shrink:0}.nav-color-scheme-btn:hover{background:var(--line);border-color:var(--hover-border)}@media(max-width:500px){.news-modal-backdrop{padding:56px 8px 12px;align-items:flex-end}.news-modal{max-width:100%;max-height:80vh}}.nav-admin-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:color-mix(in srgb,var(--text) 56%,transparent);text-decoration:none;flex-shrink:0;opacity:.62;transition:background .14s,border-color .14s,color .14s,opacity .14s,transform .14s}.nav-admin-icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-admin-btn:hover,.nav-admin-btn:focus-visible{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent-text);opacity:1;transform:translateY(-1px)}.nav-home-wordmark,.tpick-btn-chip{display:none}.tpick-btn-chip{align-items:center;gap:8px;font-weight:600;white-space:nowrap}.tpick-btn-chip img,.tpick-btn-chip-logo{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}:root body .site-nav{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root body .site-nav:after{display:none}@media(max-width:900px),(hover:none)and (pointer:coarse){:root body .page{padding-top:18px}:root body .site-subnav-wrap{margin-top:14px}:root body .site-subnav-wrap~.page{padding-top:8px}}@media(min-width:901px)and (hover:hover),(min-width:901px)and (pointer:fine){:root body .site-nav{right:0;bottom:auto;width:auto;height:auto;padding:12px 24px 0}:root body .site-nav-inner{flex-direction:row;align-items:center;max-width:1492px;height:64px;margin:0 auto;padding:0 12px 0 10px;gap:6px;border-radius:18px;overflow:visible}:root body .nav-home-btn{width:auto;height:48px;margin:0;padding:0 14px 0 6px;gap:12px;border-radius:12px}:root body .nav-home-gif{width:36px;height:36px}:root body .nav-home-wordmark{display:inline;font-size:14px;font-weight:800;letter-spacing:5px;text-transform:uppercase;color:var(--text)}:root body .site-nav-links{flex-direction:row;flex:0 1 auto;min-width:0;width:auto;gap:2px;margin:0 0 0 8px;padding:0;border-top:0;overflow-x:auto;scrollbar-width:none}:root body .site-nav-links::-webkit-scrollbar{display:none}:root body .site-nav-links li{width:auto}:root body .site-nav-links a,:root body .site-nav-link-disabled,:root body .site-nav-links a.site-nav-link--subpage{width:auto;height:44px;padding:0 10px;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}:root body .site-nav-link-icon{display:none}:root body .site-nav-link-label{display:inline}:root body .site-nav-links a:hover{background:transparent;color:var(--accent-text);transform:none}:root body .site-nav-links a.active,:root body .site-nav-links a.site-nav-link--parent.parent-active{background:transparent;color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent)}:root body .site-nav-links a.site-nav-link--subpage,:root body .site-nav-link-disabled.site-nav-link--subpage{width:40px;height:40px;padding:0;margin:0 2px;justify-content:center;border-radius:12px}:root body .site-nav-link--subpage .site-nav-link-icon{display:block}:root body .site-nav-link--subpage .site-nav-link-icon--svg{display:flex}:root body .site-nav-link--subpage .site-nav-link-label{display:none}:root body .site-nav-links a.site-nav-link--subpage:hover{background:var(--surface-2)}:root body .site-nav-links a.site-nav-link--subpage.active{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}:root body .nav-news-btn{order:6}:root body .nav-hamburger-wrap .tpick-btn--chip{--tpick-chip:1;order:5;width:auto;height:44px;padding:0 12px 0 8px;border-color:color-mix(in srgb,var(--text) 35%,transparent);background:transparent;color:var(--text);font-size:13px}:root body .nav-hamburger-wrap .tpick-btn--chip:hover,:root body .nav-hamburger-wrap .tpick-btn--chip.open{border-color:var(--accent);color:var(--accent-text);background:transparent}:root body .tpick-btn--chip .tpick-btn-gear{display:none}:root body .tpick-btn--chip .tpick-btn-chip{display:inline-flex}:root body .nav-about-btn{border-radius:999px}:root body .page{padding-left:24px;padding-top:100px}:root body .site-subnav-wrap{padding-left:24px;margin-top:100px}:root body .site-subnav-wrap~.page{padding-top:8px}:root body .erashome-chip:not(.erashome-chip--back){display:none}}@media(min-width:901px)and (max-width:1400px)and (hover:hover),(min-width:901px)and (max-width:1400px)and (pointer:fine){:root body .nav-home-wordmark{display:none}:root body .nav-home-btn{padding:0 6px}}.nav-lang-code,.nav-about-icon-label{font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.nav-lang-btn{width:auto;gap:6px;padding:0 14px 0 12px}.nav-lang-code{font-size:12px}@media(min-width:901px)and (hover:hover),(min-width:901px)and (pointer:fine){:root body .nav-about-btn{width:auto;gap:8px;padding:0 14px 0 10px}:root body .nav-about-btn .nav-about-label{display:inline;font-weight:800;letter-spacing:.06em;text-transform:uppercase}}@media(max-width:900px),(hover:none)and (pointer:coarse){.nav-about-icon-btn,.nav-icon-btn{width:auto;gap:4px;padding:0 9px 0 6px}.nav-lang-code,.nav-about-icon-label{font-size:var(--fs-micro)}}@media(max-width:900px),(hover:none)and (pointer:coarse){.site-nav-mobile-context{overflow:hidden}}@media(max-width:360px){.nav-about-icon-label{display:none}.nav-about-icon-btn{width:28px;padding:0}}.nav-account-btn{order:8;display:inline-flex;width:44px;height:44px;position:relative}.nav-account-btn svg{width:19px;height:19px}.nav-account-btn.is-signed-in:after{content:"";position:absolute;top:6px;inset-inline-end:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}@media(max-width:900px),(hover:none)and (pointer:coarse){:root body .nav-account-btn{display:none}}.site-subnav-links.streams-section-navigation{gap:8px 16px;border-bottom:1px solid var(--line)}.site-subnav-links.streams-section-navigation .site-subnav-tabs>a{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;padding:10px 3px;min-height:44px}.site-subnav-links.streams-section-navigation .site-subnav-tabs>a.active{border-bottom-color:var(--accent);background:transparent;color:var(--accent-text);box-shadow:none}@property --rk-l-band{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --rk-r-band{syntax: "<color>"; inherits: true; initial-value: transparent;}body[data-rk-arena] .site-nav-inner{background:linear-gradient(90deg,var(--rk-l-band) 0 50%,var(--rk-r-band) 50% 100%) top / 100% 4px no-repeat,color-mix(in srgb,var(--surface) 90%,transparent);transition:--rk-l-band .9s ease-in-out,--rk-r-band .9s ease-in-out,box-shadow .25s ease,border-color .25s ease}.nav-promo{display:contents}.nav-promo-close{display:none}@media(max-width:900px){.nav-promo{order:9;flex:1 1 100%;display:flex;align-items:center;gap:6px;margin:2px 0 4px}.nav-promo .nav-showgirl-btn{flex:1 1 auto;margin:0;min-height:28px;padding:.25rem .75rem;font-size:.62rem}.nav-promo-close{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-3);color:var(--muted);cursor:pointer}.nav-promo-close:before{content:"";position:absolute;inset:-8px}}.nav-support-btn{display:none}@media(min-width:901px)and (hover:hover),(min-width:901px)and (pointer:fine){:root body .site-nav-inner .nav-support-btn{order:9;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 14px 0 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;flex-shrink:0;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}:root body .site-nav-inner .nav-support-btn:hover{background:var(--surface-2);color:var(--accent-text);transform:scale(1.04)}.nav-support-btn svg{color:var(--accent-text)}.nav-support-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}}@media(min-width:901px)and (max-width:1400px){.nav-support-label{display:none}:root body .site-nav-inner .nav-support-btn{width:44px;padding:0}}
