:root,html[data-theme=ulra-night],html[data-theme=dark]{--vp-nav-height: 92px;--stars: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Ccircle cx='235.6' cy='290.6' r='1.5' fill='rgb(255,226,190)' fill-opacity='0.53'/%3E%3Ccircle cx='441.8' cy='101.2' r='1.5' fill='rgb(255,226,190)' fill-opacity='0.56'/%3E%3Ccircle cx='410.0' cy='52.2' r='0.7' fill='rgb(255,226,190)' fill-opacity='0.34'/%3E%3Ccircle cx='418.5' cy='359.0' r='0.5' fill='rgb(200,220,255)' fill-opacity='0.61'/%3E%3Ccircle cx='498.0' cy='338.8' r='1.0' fill='rgb(255,226,190)' fill-opacity='0.64'/%3E%3Ccircle cx='11.7' cy='274.5' r='0.5' fill='white' fill-opacity='0.27'/%3E%3Ccircle cx='311.0' cy='402.4' r='0.7' fill='white' fill-opacity='0.51'/%3E%3Ccircle cx='269.8' cy='331.8' r='0.8' fill='white' fill-opacity='0.25'/%3E%3Ccircle cx='238.2' cy='146.4' r='1.0' fill='white' fill-opacity='0.85'/%3E%3Ccircle cx='366.4' cy='165.4' r='0.6' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='40.0' cy='396.3' r='0.8' fill='rgb(255,244,214)' fill-opacity='0.31'/%3E%3Ccircle cx='201.9' cy='494.5' r='1.5' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='111.4' cy='470.1' r='0.8' fill='rgb(200,220,255)' fill-opacity='0.48'/%3E%3Ccircle cx='218.9' cy='293.9' r='0.6' fill='rgb(255,244,214)' fill-opacity='0.72'/%3E%3Ccircle cx='176.5' cy='163.3' r='0.5' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='72.9' cy='366.0' r='0.5' fill='rgb(200,220,255)' fill-opacity='0.29'/%3E%3Ccircle cx='95.0' cy='290.4' r='0.8' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='218.6' cy='200.5' r='0.8' fill='white' fill-opacity='0.50'/%3E%3Ccircle cx='4.2' cy='446.5' r='1.5' fill='white' fill-opacity='0.61'/%3E%3Ccircle cx='111.9' cy='205.9' r='1.5' fill='rgb(255,226,190)' fill-opacity='0.61'/%3E%3Ccircle cx='55.4' cy='510.5' r='0.6' fill='white' fill-opacity='0.51'/%3E%3Ccircle cx='399.6' cy='172.4' r='0.7' fill='white' fill-opacity='0.48'/%3E%3Ccircle cx='50.1' cy='302.4' r='0.6' fill='rgb(255,244,214)' fill-opacity='0.26'/%3E%3Ccircle cx='194.3' cy='236.0' r='1.0' fill='rgb(255,226,190)' fill-opacity='0.54'/%3E%3Ccircle cx='73.5' cy='201.7' r='1.2' fill='white' fill-opacity='0.34'/%3E%3Ccircle cx='422.7' cy='131.7' r='0.6' fill='rgb(255,226,190)' fill-opacity='0.35'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='313'%3E%3Ccircle cx='171.2' cy='109.5' r='0.7' fill='rgb(255,244,214)' fill-opacity='0.30'/%3E%3Ccircle cx='123.8' cy='9.7' r='0.5' fill='rgb(200,220,255)' fill-opacity='0.31'/%3E%3Ccircle cx='202.9' cy='248.9' r='0.5' fill='rgb(255,244,214)' fill-opacity='0.85'/%3E%3Ccircle cx='283.8' cy='169.4' r='0.6' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='70.9' cy='243.2' r='0.6' fill='rgb(200,220,255)' fill-opacity='0.58'/%3E%3Ccircle cx='95.0' cy='160.1' r='0.6' fill='rgb(200,220,255)' fill-opacity='0.74'/%3E%3Ccircle cx='161.3' cy='233.5' r='0.7' fill='rgb(200,220,255)' fill-opacity='0.60'/%3E%3Ccircle cx='125.2' cy='192.5' r='0.5' fill='rgb(255,244,214)' fill-opacity='0.69'/%3E%3Ccircle cx='265.5' cy='84.5' r='0.7' fill='rgb(255,226,190)' fill-opacity='0.73'/%3E%3Ccircle cx='125.3' cy='130.6' r='0.8' fill='rgb(255,226,190)' fill-opacity='0.53'/%3E%3Ccircle cx='205.1' cy='101.9' r='0.6' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='300.6' cy='10.7' r='0.8' fill='white' fill-opacity='0.80'/%3E%3Ccircle cx='137.1' cy='92.5' r='0.5' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='225.0' cy='235.7' r='0.7' fill='rgb(255,226,190)' fill-opacity='0.32'/%3E%3Ccircle cx='273.1' cy='293.4' r='0.5' fill='rgb(200,220,255)' fill-opacity='0.34'/%3E%3Ccircle cx='116.7' cy='24.1' r='0.6' fill='white' fill-opacity='0.40'/%3E%3Ccircle cx='42.7' cy='38.4' r='0.6' fill='rgb(200,220,255)' fill-opacity='0.76'/%3E%3Ccircle cx='268.0' cy='65.5' r='0.6' fill='white' fill-opacity='0.82'/%3E%3C/svg%3E");--bg: #05050a;--card: #0c0a12;--surface: #0f0d16;--surface-2: #161322;--ink: #f6efdc;--muted: #a69d88;--gold: #e0b93c;--goldline: rgba(224, 185, 60, .45);--border: #2a2433;--gg: linear-gradient(135deg, #fff3b8 0%, #f2cf5b 28%, #c9a02a 55%, #f6dc7a 78%, #a9801c 100%);--gg-title: linear-gradient(180deg, #fff3b8 0%, #f2cf5b 32%, #c9a02a 60%, #f6dc7a 82%, #b88a1c 100%);--silver: #d5d9df;--bronze: #d98f52;--green: #4ade80;--yellow: #facc15;--red: #f87171;--blue: #60a5fa;--nebula-tint: rgba(80, 50, 160, .3);--font-heading: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body: "Lexend", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .72rem;--text-sm: .82rem;--text-base: .96rem;--text-lg: 1.12rem;--text-xl: 1.35rem;--text-2xl: 1.65rem;--text-3xl: 2.15rem;--text-display: clamp(54px, 14vw, 88px);--radius-none: 0px;--radius-sm: 2px;--radius-md: 3px;--shadow-gold: 0 0 18px rgba(224, 185, 60, .25);--shadow-card: 0 12px 32px rgba(0, 0, 0, .55);--vp-c-bg: var(--bg);--vp-c-bg-alt: var(--card);--vp-c-bg-elv: var(--surface);--vp-c-bg-soft: var(--surface);--vp-c-text-1: var(--ink);--vp-c-text-2: var(--muted);--vp-c-text-3: color-mix(in srgb, var(--muted) 78%, transparent);--vp-c-divider: var(--border);--vp-c-border: var(--goldline);--vp-c-brand-1: var(--gold);--vp-c-brand-2: #f2cf5b;--vp-c-brand-3: #c9a02a;--vp-c-brand-soft: rgba(224, 185, 60, .14);--uma-green: var(--gold);--uma-green-light: #f2cf5b;--uma-green-deep: #c9a02a;--uma-green-bg-soft: rgba(224, 185, 60, .12);--uma-green-bg-hover: rgba(224, 185, 60, .2);--uma-btn-grad: var(--gg);--uma-btn-grad-hover: linear-gradient(135deg, #fff8cc 0%, #f6dc7a 30%, #d8ae34 60%, #fae38c 82%, #b88a1c 100%);--uma-btn-border: var(--gold);--uma-btn-active-shadow: rgba(224, 185, 60, .3);--topbar-bg: rgba(5, 5, 10, .92);--topbar-border: var(--goldline);--shadow-color: rgba(0, 0, 0, .45);--shadow-color-lg: rgba(0, 0, 0, .65);--stat-header-bg: var(--gg);--stat-border: var(--goldline);--stat-body-bg: var(--card);--uma-font-display: var(--font-heading);--uma-font-rounded: var(--font-heading);--uma-font-body: var(--font-body);color-scheme:dark}html[data-theme=twilight-purple],html[data-theme=ulra-gold]{--bg: #0a0616;--card: #140c22;--surface: #180f29;--surface-2: #221638;--ink: #f6efdc;--muted: #b3a796;--gold: #e0b93c;--goldline: rgba(224, 185, 60, .5);--border: #32244a;--topbar-bg: rgba(10, 6, 22, .92);--nebula-tint: rgba(126, 64, 212, .38);color-scheme:dark}html[data-theme=light]{--bg: #f8f3e6;--card: #efe7d4;--surface: #fdfaf2;--surface-2: #e6dcc4;--ink: #1a1205;--muted: #54462f;--gold: #8a6510;--goldline: rgba(138, 101, 16, .42);--border: #d5c7a9;--gg: linear-gradient(135deg, #f6dc7a 0%, #e0b93c 32%, #c9a02a 65%, #a9801c 100%);--gg-title: linear-gradient(180deg, #b88a1c 0%, #8a6510 55%, #5c4106 100%);--vp-c-text-3: #6b5a3e;--vp-c-brand-2: #6e4f0a;--vp-c-brand-3: #523a06;--vp-c-brand-soft: rgba(138, 101, 16, .12);--topbar-bg: rgba(248, 243, 230, .95);--topbar-border: rgba(138, 101, 16, .35);--shadow-color: rgba(26, 18, 5, .1);--shadow-color-lg: rgba(26, 18, 5, .18);--stat-body-bg: #fdfaf2;color-scheme:light}*{box-sizing:border-box}html{background-color:var(--bg)}body{margin:0;min-height:100vh;background-color:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;background-image:var(--stars),radial-gradient(ellipse 90% 38% at 50% 0%,rgba(224,185,60,.12),transparent 72%),radial-gradient(ellipse 70% 32% at 12% 22%,var(--nebula-tint, rgba(80, 50, 160, .3)),transparent 70%),radial-gradient(ellipse 60% 30% at 92% 48%,rgba(30,80,140,.24),transparent 70%),radial-gradient(ellipse 80% 28% at 35% 88%,rgba(120,40,110,.18),transparent 70%);background-size:520px 520px,313px 313px,100% 1000px,100% 1000px,100% 1000px,100% 1000px;background-position:0 0,0 0,0 0,0 0,0 0,0 100%;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat}html[data-theme=light] body{background-image:radial-gradient(ellipse 90% 38% at 50% 0%,rgba(224,185,60,.16),transparent 72%),radial-gradient(ellipse 70% 32% at 12% 22%,rgba(180,140,50,.08),transparent 70%),radial-gradient(ellipse 60% 30% at 92% 48%,rgba(138,101,16,.07),transparent 70%);background-size:100% 1000px,100% 1000px,100% 1000px;background-position:0 0,0 0,0 0;background-repeat:no-repeat}.ulra-topnav{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px 16px;flex-wrap:wrap;position:relative;z-index:20;background:#05050ac7;border-bottom:1px solid rgba(224,185,60,.22)}html[data-theme=light] .ulra-topnav{background:#efe7d4d9;border-bottom-color:var(--goldline)}.ulra-navlink{font-family:var(--font-heading);font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;padding:5px 16px;border:1px solid var(--goldline);border-radius:var(--radius-sm);color:var(--gold);text-decoration:none;background:#0f0d12c7;transition:all .2s ease;display:inline-flex;align-items:center;gap:7px;line-height:1.3}html[data-theme=light] .ulra-navlink{background:#fdfaf2e6}.ulra-navlink:hover{border-color:var(--gold);background:#e0b93c24}.ulra-navlink.active{background:var(--gg);color:#1a1205;border-color:transparent;box-shadow:0 0 18px #e0b93c4d;font-weight:700}.orn{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0}.orn i{display:block;height:1px;width:84px;background:linear-gradient(90deg,transparent,var(--gold))}.orn i:last-child{background:linear-gradient(270deg,transparent,var(--gold))}.orn b{display:block;width:8px;height:8px;transform:rotate(45deg);background:var(--gg);box-shadow:0 0 10px #e0b93cb3}.orn--left{justify-content:flex-start;margin:8px 0 12px}.orn--left i:first-child{width:28px}.orn--left i:last-child{width:110px}.kicker{margin:10px 0 0;font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink);padding-left:.42em}.hint-tip{display:inline-flex;align-items:center;gap:6px;padding:4px 13px;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:#e0b93c14;border:1px solid rgba(224,185,60,.35);border-radius:var(--radius-sm)}.ulra-hero-header{text-align:center;margin:0 auto 28px;padding:18px 16px 6px;position:relative}.ulra-hero-header .tw{position:relative;display:inline-block}.ulra-hero-header .cw{position:relative;width:54px;margin:0 auto 6px}.ulra-hero-header .crown{width:54px;height:44px;display:block;margin:0 auto}.ulra-hero-header .ul{position:relative;display:inline-block}.ulra-hero-title,.ulra-hero-header .sheen{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-display);line-height:.92;letter-spacing:.08em;padding-left:.08em;text-transform:uppercase;white-space:nowrap}.ulra-hero-title{background:var(--gg-title);-webkit-background-clip:text;background-clip:text;color:transparent}.ulra-hero-header .sheen{position:absolute;left:0;top:0;pointer-events:none;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.95) 50%,transparent 64%) no-repeat;background-size:300% 100%;background-position:-70% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.ulra-hero-header.go .sheen{animation:swp 1.2s cubic-bezier(.45,0,.25,1) .2s 1 both}@keyframes swp{0%{background-position:-70% 0}to{background-position:170% 0}}.ulra-hero-header .star{position:absolute;left:43px;top:11px;width:18px;height:18px;opacity:0}.ulra-hero-header.seen .star{opacity:1;transform:translate(0)}.ulra-hero-header .sp{position:absolute;inset:0}.ulra-hero-header .sp:before{content:"";position:absolute;inset:-28%;transform:rotate(45deg);background:radial-gradient(circle,#fff4be66,#fff4be00 68%);clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%)}.ulra-hero-header .sp i{position:absolute;inset:0;transform:rotate(45deg);background:radial-gradient(circle,#fff,#fff3b8 45%,#f2cf5b);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.ulra-hero-header .cm{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;transform-origin:0 0;opacity:0}.ulra-hero-header .cm svg{position:absolute;right:0;top:-20px;width:100px;height:40px;overflow:visible}.ulra-hero-header.go .star{animation:fly 1.4s linear .6s both}.ulra-hero-header.go .cm{animation:tail 1.4s linear .6s both}.ulra-hero-header.go .sp,.ulra-hero-header.seen .sp{animation:twk 2.2s ease-in-out 2s infinite}@keyframes twk{0%{transform:scale(1)}35%{transform:scale(1.3)}70%,to{transform:scale(1)}}@keyframes fly{0%{transform:translate(-220px,-60px);opacity:0}5%{transform:translate(-170.91px,-88.31px);opacity:.833}10%{transform:translate(-131.04px,-93.66px);opacity:1}20%{transform:translate(-74.31px,-75.08px);opacity:1}30%{transform:translate(-40.09px,-48.52px);opacity:1}40%{transform:translate(-20.32px,-27.26px);opacity:1}50%{transform:translate(-9.39px,-13.36px);opacity:1}65%{transform:translate(-2.18px,-3.23px);opacity:1}80%{transform:translate(-.23px,-.35px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes tail{0%{transform:rotate(-39.81deg) scaleX(1);opacity:1}10%{transform:rotate(3.28deg) scaleX(.689);opacity:1}20%{transform:rotate(31.02deg) scaleX(.574);opacity:.919}35%{transform:rotate(47.48deg) scaleX(.419);opacity:.671}50%{transform:rotate(53.46deg) scaleX(.272);opacity:.434}70%{transform:rotate(55.95deg) scaleX(.116);opacity:.186}85%{transform:rotate(56.29deg) scaleX(.037);opacity:.059}to{transform:rotate(56.31deg) scaleX(0);opacity:0}}@media (prefers-reduced-motion: reduce){.ulra-hero-header.go .sheen,.ulra-hero-header.go .star,.ulra-hero-header.go .cm,.ulra-hero-header.go .sp,.ulra-hero-header.seen .sp,.twinkle-star{animation:none!important}.ulra-hero-header .star{opacity:1!important;transform:none!important}}.ulra-hero-sub{margin:8px auto 16px;max-width:560px;color:var(--muted);font-size:var(--text-sm)}.uma-topnav{position:sticky;top:0;z-index:300;width:100%;background:var(--topbar-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--goldline);box-shadow:0 4px 24px #00000073}.uma-util-row{display:flex;align-items:center;justify-content:space-between;gap:14px;height:52px;padding:0 22px}.topnav-left-cluster{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.topnav-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0}.topnav-logo{display:block;width:26px;height:26px;border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain}.topnav-brand-text{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .topnav-brand-text{background:var(--gg-title);-webkit-background-clip:text;background-clip:text;color:transparent}.topnav-search-group{flex:1;display:flex;min-width:0}.topnav-search-wrapper{position:relative;display:flex;align-items:center;gap:8px;width:100%;max-width:350px;height:34px;padding:0 10px 0 12px;background:var(--card);border:1px solid var(--goldline);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s}.topnav-search-wrapper:hover,.topnav-search-wrapper:focus-within{border-color:var(--gold);box-shadow:0 0 12px #e0b93c38}.topnav-search-icon{color:var(--gold);flex-shrink:0}.topnav-search-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:.82rem;color:var(--ink);cursor:pointer}.topnav-search-input::-moz-placeholder{color:var(--muted)}.topnav-search-input::placeholder{color:var(--muted)}.topnav-search-kbd{flex-shrink:0;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.1em;color:var(--gold);border:1px solid var(--goldline);border-radius:var(--radius-sm);padding:1px 6px;background:#e0b93c14}.topnav-utils{display:flex;align-items:center;gap:8px;flex-shrink:0}.region-pill-group{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--goldline);border-radius:var(--radius-sm);padding:2px;gap:2px}.region-pill-btn{border:none;background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.region-pill-btn.active{background:var(--gg);color:#1a1205;font-weight:700}.topnav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--goldline);color:var(--gold);cursor:pointer;text-decoration:none;transition:transform .12s,border-color .12s,background .12s}.topnav-icon-btn:hover{transform:translateY(-1px);border-color:var(--gold);background:#e0b93c24}.topnav-theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--goldline);color:var(--gold);font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .12s,background .12s}.topnav-theme-btn:hover{border-color:var(--gold);background:#e0b93c24}.topnav-theme-btn.active{background:var(--gg);color:#1a1205;border-color:transparent;box-shadow:0 0 14px #e0b93c4d;font-weight:700}.theme-menu-wrap{position:relative;display:inline-flex}.theme-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:400;min-width:185px;padding:5px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--goldline);box-shadow:0 12px 30px #000000b3}.theme-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:var(--font-heading);font-size:.86rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer}.theme-menu-item:hover{background:#e0b93c1f}.theme-menu-item.active{color:var(--gold);background:#e0b93c14}.uma-nav-strip{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px}.u-nav-menu{--u-nav-pad: 14px;position:relative;display:inline-flex;height:100%}.u-nav-menu__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;padding:0 var(--u-nav-pad);background:none;border:none;color:var(--muted);font-family:var(--font-heading);font-weight:600;font-size:.92rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .15s ease}.u-nav-menu__btn:after{content:"";position:absolute;left:var(--u-nav-pad);right:var(--u-nav-pad);bottom:0;height:2px;background:transparent;transition:background .15s ease}.u-nav-menu__btn:hover{color:var(--ink)}.u-nav-menu__btn:hover:after{background:var(--goldline)}.u-nav-menu.is-active .u-nav-menu__btn{color:var(--gold);font-weight:700}.u-nav-menu.is-active .u-nav-menu__btn:after{background:var(--gg)}.u-nav-menu.is-active .u-nav-menu__btn:before{content:"";position:absolute;bottom:-3px;left:50%;width:6px;height:6px;background:var(--gold);transform:translate(-50%) rotate(45deg);box-shadow:0 0 6px var(--gold)}.u-nav-menu__panel{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:350;min-width:230px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--goldline);border-radius:var(--radius-md);box-shadow:0 12px 32px #000000bf}.u-nav-menu__item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);transition:background .12s,color .12s}.u-nav-menu__item:hover{background:#e0b93c1f;color:var(--gold)}.u-nav-menu__item-label{font-family:var(--font-heading);font-weight:700;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.u-nav-menu__item-desc{font-size:.74rem;color:var(--muted)}.topnav-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--goldline);border-radius:var(--radius-sm);background:var(--card);color:var(--gold);cursor:pointer}@media (max-width: 820px){.desktop-only{display:none!important}.topnav-hamburger{display:inline-flex}.topnav-brand-text{display:none}.topnav-search-wrapper{max-width:none}.topnav-search-kbd{display:none}}.guides-index-shell{max-width:1380px;margin:0 auto;padding:1.5rem 2.5rem 3.5rem}@media (max-width: 1024px){.guides-index-shell{padding:1.25rem 1.5rem 2.5rem}}@media (max-width: 640px){.guides-index-shell{padding:1rem 1rem 2rem}}.guides-page .page-header{display:flex;flex-direction:column;align-items:center;gap:1.15rem;margin-bottom:1.85rem;padding-bottom:1.35rem;border-bottom:1px solid var(--goldline)}.guides-page .header-left{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%}.guides-page .search-box{display:flex;align-items:center;gap:.55rem;margin:.25rem auto 0;padding:.52rem .9rem;background:var(--card);border:1px solid var(--goldline);border-radius:var(--radius-sm);width:100%;max-width:480px;transition:border-color .15s,box-shadow .15s}.guides-page .search-box:focus-within{border-color:var(--gold);box-shadow:0 0 14px #e0b93c38}.guides-page .search-box svg{color:var(--gold);flex-shrink:0}.guides-page .search-box input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:.86rem;color:var(--ink);outline:none}.guides-page .search-box input::-moz-placeholder{color:var(--muted)}.guides-page .search-box input::placeholder{color:var(--muted)}.guides-page .header-right{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%}.guides-controls-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;width:100%}.view-mode-switch{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--goldline);border-radius:var(--radius-sm);padding:2px;gap:2px}.view-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:.84rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap}.view-mode-btn:hover{color:var(--gold)}.view-mode-btn.active{background:var(--gg);color:#1a1205;font-weight:700;box-shadow:0 0 14px #e0b93c47}.view-mode-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:17px;padding:0 5px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:.72rem;font-weight:700;background:#e0b93c2e;color:var(--gold)}.view-mode-btn.active .view-mode-count{background:#1a120533;color:#1a1205}.category-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.42rem}.filter-pill-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 15px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:.84rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid var(--goldline);background:#0f0d12c7;color:var(--gold);transition:all .16s ease}html[data-theme=light] .filter-pill-btn{background:#fdfaf2e6}.filter-pill-btn:hover{border-color:var(--gold);background:#e0b93c24}.filter-pill-btn.active{background:var(--gg);border-color:transparent;color:#1a1205;font-weight:700;box-shadow:0 0 16px #e0b93c47}@media (max-width: 768px){.guides-page .search-box{max-width:100%}.category-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:100%;padding-bottom:4px}}.guides-grid-container{display:flex;flex-direction:column;gap:2.35rem}.guide-hub-header{text-align:center;margin-bottom:1rem;padding-bottom:.45rem}.guide-hub-title{margin:0;color:var(--gold);font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;line-height:1.25}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}@media (max-width: 1024px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hero-grid{grid-template-columns:1fr}}.hero-card{position:relative;display:flex;align-items:stretch;min-height:136px;background:linear-gradient(var(--card),var(--card)) padding-box,var(--gg) border-box;border:1px solid transparent;border-radius:var(--radius-md);overflow:hidden;color:var(--ink);text-decoration:none;box-shadow:0 8px 24px #00000073;transition:transform .18s ease,box-shadow .18s ease}.hero-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0009,0 0 20px #e0b93c3d}.hero-card__art{position:relative;flex:0 0 38%;max-width:175px;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 35% 30%,rgba(224,185,60,.22),transparent 75%),var(--surface)}.hero-card__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--card) 100%);pointer-events:none}.hero-card__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .3s ease}.hero-card:hover .hero-card__art img{transform:scale(1.04)}.hero-card__body{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:.9rem 1.05rem;min-width:0;flex:1}.hero-card__kicker{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.hero-card__cat{font-family:var(--font-heading);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero-card__title{margin:0;color:var(--ink);font-family:var(--font-heading);font-size:1.18rem;font-weight:700;letter-spacing:.03em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-card__desc{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.95rem;padding-bottom:.55rem;border-bottom:1px solid var(--goldline)}.guide-section__title{margin:0;color:var(--gold);font-family:var(--font-heading);font-size:1.24rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.25}.guide-section__description{margin:.2rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.guide-section__count{flex-shrink:0;min-width:2.1rem;padding:.18rem .6rem;border:1px solid var(--goldline);border-radius:var(--radius-sm);color:var(--gold);background:#e0b93c1a;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums}.row-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}@media (max-width: 1279px){.row-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639px){.row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.row-card{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.58rem .7rem;background:var(--card);border:1px solid var(--goldline);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.row-card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 6px 18px #00000080,0 0 14px #e0b93c38}.row-card--featured{border-color:var(--gold)}.row-card--coming-soon{opacity:.78;border-style:dashed}.twinkle-star{display:inline-block;color:var(--gold);animation:twk 2.4s ease-in-out infinite}.row-card__avatar{position:relative;flex:0 0 42px;width:42px;height:42px;border-radius:var(--radius-sm);border:1px solid rgba(224,185,60,.3);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface)}.row-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row-card__body{min-width:0;flex:1}.row-card__head{display:flex;align-items:center;gap:.4rem;min-width:0}.row-card__title{margin:0;color:var(--ink);font-family:var(--font-heading);font-size:.94rem;font-weight:700;letter-spacing:.03em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-card__desc{margin:.12rem 0 0;font-size:.72rem;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.1rem .48rem;border:1px solid var(--goldline);border-radius:var(--radius-sm);color:var(--gold);background:#e0b93c1f;font-family:var(--font-heading);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;white-space:nowrap}.featured-badge--sm{padding:.04rem .36rem;font-size:.6rem}.content-wrapper{display:flex;flex:1;min-height:0;width:100%}.main-content{display:flex;flex:1;min-width:0}.main-content-inner{flex:1;display:flex;flex-direction:column;min-width:0}.article-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.article-meta-text{flex:1;min-width:0}.author-header{text-align:right;font-family:var(--font-heading);font-size:.86rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;padding:14px 32px 2px;color:var(--muted)}.author-name,.date-date{color:var(--gold);font-weight:700}.date-header{text-align:right;font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;padding:2px 32px;color:var(--muted)}.content-container.article-content{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:1rem 3rem 3.5rem}@media (max-width: 1024px){.content-container.article-content{padding:1rem 2rem 2.5rem}}@media (max-width: 640px){.content-container.article-content{padding:.75rem 1rem 2rem}.author-header{padding:10px 16px 2px}.date-header{padding:1px 16px}}.right-sidebar{flex-shrink:0;width:220px;border-left:1px solid var(--goldline);background:#0c0a1273}html[data-theme=light] .right-sidebar{background:#efe7d473}.outline-container{position:sticky;top:calc(var(--vp-nav-height, 92px) + 16px);padding:1.25rem 1rem;max-height:calc(100vh - 150px);overflow-y:auto}.outline-title{font-family:var(--font-heading);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:.75rem}.outline-nav{display:flex;flex-direction:column;gap:.25rem}.outline-link{position:relative;font-family:var(--font-heading);font-size:.9rem;font-weight:500;letter-spacing:.05em;color:var(--muted);text-decoration:none;border-left:2px solid transparent;padding:.28rem 0 .28rem .85rem;line-height:1.35;transition:all .15s}.outline-link:hover{color:var(--ink)}.outline-link.active{color:var(--gold);border-left-color:var(--gold);font-weight:700}.outline-link.active:before{content:"";position:absolute;left:-4px;top:50%;width:6px;height:6px;background:var(--gold);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 6px var(--gold)}.outline-link.level-3{padding-left:1.45rem;font-size:.82rem}@media (max-width: 1200px){.right-sidebar{display:none}}.vp-doc h1{margin:0 0 16px;font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.15;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.vp-doc h1 .cup-gold-gradient{background:var(--gg-title);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 768px){.vp-doc h1{font-size:1.75rem}}.vp-doc h2{position:relative;margin:44px 0 16px;border-top:1px solid var(--goldline);padding-top:24px;font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.vp-doc h2:before{content:"◆";display:inline-block;margin-right:10px;font-size:.72em;color:var(--gold);vertical-align:.08em}.vp-doc h3{margin:28px 0 12px;font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.25;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.vp-doc p{margin:14px 0;line-height:1.7;color:var(--ink);max-width:72ch}.vp-doc ul,.vp-doc ol{line-height:1.7;color:var(--ink);max-width:72ch}.vp-doc a,.heading-coral-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.vp-doc .header-anchor{opacity:0;text-decoration:none;margin-left:6px;color:var(--gold)}.vp-doc h1:hover .header-anchor,.vp-doc h2:hover .header-anchor,.vp-doc h3:hover .header-anchor{opacity:.75}.archived-notice{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 22px;padding:.85rem 1.1rem;background:linear-gradient(135deg,#5032a033,#e0b93c1a);border:1px solid var(--goldline);border-radius:var(--radius-md);font-size:.88rem;line-height:1.55;color:var(--ink)}.archived-notice-icon{width:18px;height:18px;flex-shrink:0;margin-top:.15rem;color:var(--gold)}.archived-notice strong{color:var(--gold);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.cts-race{margin:22px 0 30px;background:linear-gradient(var(--card),var(--card)) padding-box,var(--gg) border-box;border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.cts-race__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--goldline);background:linear-gradient(180deg,rgba(224,185,60,.06),transparent)}.cts-race__titles{display:flex;flex-direction:column;gap:3px;min-width:0}.cts-race__label{font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.cts-race__race{margin:0!important;border:0!important;padding:0!important;font-family:var(--font-heading)!important;font-size:1.55rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.15!important;color:var(--ink)}.cts-race__race:before{display:none!important}.cts-race__course{font-size:.85rem;color:var(--muted)}.cts-race__conditions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.cts-race__conditions>div{display:flex;flex-direction:column;gap:2px;padding:6px 13px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--goldline)}.cts-race__conditions dt{font-family:var(--font-heading);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cts-race__conditions dd{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.cts-race__track{padding:14px 16px}.racetrack-wrapper{width:100%}.racetrack-name{font-family:var(--font-heading);color:var(--gold);font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5em;text-align:center}.racetrack-scroll-container{width:100%;overflow-x:auto}.racetrack-view{display:block;min-width:520px;border-radius:var(--radius-sm);border:1px solid var(--goldline);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair}.section-text{font-size:8px;font-weight:600;paint-order:stroke;stroke:#05050ab8;stroke-width:1.2px;fill:#f6efdc;font-family:var(--font-body)}.distance-marker{font-family:var(--font-heading);font-weight:700;paint-order:stroke;stroke:#05050ad9;stroke-width:1.2px;fill:#f6efdc}.mouseover-line{pointer-events:none;stroke:var(--gold)!important}.mouseover-text{font-family:var(--font-heading);font-size:9px;font-weight:700;paint-order:stroke;stroke:#1a1205;stroke-width:2px;fill:#fff3b8;pointer-events:none}.racetrack-stat-thresholds{font-size:.82em;text-align:center;margin-top:.55em;color:var(--muted)}.racetrack-credits{font-size:.72em;text-align:center;margin-top:.25em;color:var(--muted)}.racetrack-credits a{color:var(--gold);text-decoration:none}.racetrack-credits a:hover{text-decoration:underline}.stat-box-wrapper{margin:18px 0 22px}.stat-box-row{display:flex;flex-wrap:wrap;gap:.65rem;width:100%;justify-content:center}.stat-box-item{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(var(--stat-body-bg),var(--stat-body-bg)) padding-box,var(--gg) border-box;border:1px solid transparent;min-width:136px;box-shadow:0 6px 18px #00000073;transition:transform .15s ease,box-shadow .15s ease}.stat-box-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000008c,0 0 16px #e0b93c40}@media (max-width: 640px){.stat-box-item{min-width:98px;width:calc(33.333% - .45rem)}}.stat-box-header{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.24rem .6rem;background:var(--gg);font-family:var(--font-heading);font-weight:700;font-size:.92rem;letter-spacing:.14em;text-transform:uppercase}.stat-box-icon{width:22px;height:22px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.stat-box-label{color:#1a1205;white-space:nowrap;font-family:var(--font-heading);font-weight:700;font-size:.92rem;letter-spacing:.14em;text-transform:uppercase}.stat-box-value{flex:1;display:flex;align-items:center;justify-content:center;background-color:var(--stat-body-bg);color:var(--ink);font-family:var(--font-heading);font-size:1.85rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;padding:.45rem 1rem;letter-spacing:.04em}.stat-plus{font-size:1.35rem;font-weight:700;color:var(--gold);margin-left:2px}.stat-recovery-note{text-align:center;margin-top:.6rem;font-size:.85rem;color:var(--muted)}.typeIcon{display:inline-block;height:1.05em;width:auto;vertical-align:-.15em;margin-right:2px}.skill-hover-trigger{position:relative;display:inline;white-space:nowrap;color:var(--gold);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:help;transition:color .15s}.skill-hover-trigger:hover,.skill-hover-trigger:focus-visible{color:#fff3b8;outline:none}html[data-theme=light] .skill-hover-trigger:hover,html[data-theme=light] .skill-hover-trigger:focus-visible{color:#5c4106}.skillIcon{display:inline-block;height:1.05em;width:auto;vertical-align:-.15em}.skill-tooltip-card{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:500;width:295px;padding:11px 13px;border-radius:var(--radius-md);background:linear-gradient(var(--card),var(--card)) padding-box,var(--gg) border-box;border:1px solid transparent;box-shadow:0 12px 32px #000000b8;display:flex;flex-direction:column;gap:6px;white-space:normal;text-decoration:none;color:var(--ink);font-size:.8rem;line-height:1.45;pointer-events:auto}.skill-tooltip-header{display:flex;align-items:center;gap:8px}.skill-tooltip-title-wrap{display:flex;flex-direction:column;gap:2px}.skill-tooltip-name{font-family:var(--font-heading);font-weight:700;font-size:.96rem;letter-spacing:.04em;color:var(--ink)}.skill-rarity-badge{display:inline-block;width:-moz-fit-content;width:fit-content;font-family:var(--font-heading);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-sm);background:#e0b93c24;color:var(--gold)}.skill-rarity-badge.rarity-gold{background:#e0b93c38;color:var(--gold)}.skill-rarity-badge.rarity-unique{background:#a855f733;color:#d8b4fe}.skill-tooltip-desc{color:var(--muted)}.skill-tooltip-cond{display:flex;flex-direction:column;gap:2px;padding:5px 7px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--goldline);font-size:.72rem}.skill-tooltip-cond-label{font-family:var(--font-heading);font-weight:700;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:.66rem}.skill-tooltip-cond code{color:var(--gold);font-family:var(--font-mono);word-break:break-word}.custom-block{border:1px solid transparent;border-radius:var(--radius-md);padding:16px 16px 12px;line-height:24px;font-size:14px;margin:16px 0;color:var(--ink)}.custom-block-title{font-family:var(--font-heading);font-weight:700;font-size:.95rem;margin:0 0 6px!important;text-transform:uppercase;letter-spacing:.14em}.custom-block.tip{background-color:#4ade801a;border-color:#4ade8059}.custom-block.tip .custom-block-title{color:var(--green)}.custom-block.info{background-color:#60a5fa1a;border-color:#60a5fa59}.custom-block.info .custom-block-title{color:var(--blue)}.custom-block.warning{background-color:#facc151a;border-color:#facc1561}.custom-block.warning .custom-block-title{color:var(--yellow)}.custom-block.danger{background-color:#f871711a;border-color:#f8717161}.custom-block.danger .custom-block-title{color:var(--red)}.image-box{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1.25rem auto;max-width:100%}.image-box-img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--goldline)}.image-box-img.is-zoomable{cursor:zoom-in}.image-box-caption{margin-top:.5rem;text-align:center;font-size:.84rem;color:var(--muted);font-style:italic}.lightbox-overlay{position:fixed;inset:0;z-index:1000;background:#05050ae6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.lightbox-img{max-width:94vw;max-height:86vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--gold);box-shadow:0 16px 48px #000000bf}.lightbox-close-btn{position:absolute;top:20px;right:24px;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--goldline);background:var(--card);color:var(--gold);font-size:1.1rem;cursor:pointer}.content-tabs-block{margin:1.25rem 0;border:1px solid var(--goldline);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.content-tabs-header{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--goldline);background:var(--surface)}.content-tab-btn{padding:10px 18px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-heading);font-weight:700;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.content-tab-btn.active{color:var(--gold);border-bottom-color:var(--gold);background:var(--card)}.content-tab-panel{padding:16px}.vp-table-container{overflow-x:auto;margin:16px 0}.vp-table{width:100%;border-collapse:collapse;font-size:.88rem}.vp-table th,.vp-table td{border:1px solid var(--goldline);padding:8px 12px;text-align:left}.vp-table th{background:var(--surface);font-family:var(--font-heading);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.content-divider{border:0;border-top:1px solid var(--goldline);margin:28px 0}.guide-prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--goldline)}.pager-link{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--card);border:1px solid var(--goldline);border-radius:var(--radius-md);text-decoration:none!important;transition:border-color .15s,box-shadow .15s}.pager-link:hover{border-color:var(--gold);box-shadow:0 0 14px #e0b93c33}.pager-desc{font-family:var(--font-heading);font-size:.76rem;font-weight:600;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.pager-title{font-family:var(--font-heading);font-size:1.02rem;font-weight:700;letter-spacing:.04em;color:var(--gold)}.search-modal-backdrop{position:fixed;inset:0;z-index:800;background:#05050ac7;backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 24px}.search-modal-dialog{width:100%;max-width:600px;background:var(--card);border:1px solid var(--gold);border-radius:var(--radius-md);box-shadow:0 20px 50px #000000bf,0 0 24px #e0b93c38;overflow:hidden}.search-modal-input-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--goldline)}.search-modal-input{flex:1;background:transparent;border:none;outline:none;color:var(--ink);font-family:var(--font-body);font-size:.96rem}.search-modal-results{max-height:380px;overflow-y:auto;padding:8px}.search-result-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);transition:background .12s}.search-result-item:hover,.search-result-item.selected{background:#e0b93c24}.search-result-badge-archived{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-sm);background:#e0b93c29;color:var(--gold);border:1px solid var(--goldline)}.ulra-footer{margin-top:3rem;padding:2.2rem 1.5rem 2.8rem;text-align:center;border-top:1px solid var(--goldline);background:#05050aad}html[data-theme=light] .ulra-footer{background:#efe7d4b8}.ulra-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:14px 0}.ulra-footer__links a{font-family:var(--font-heading);font-size:.88rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:color .15s}.ulra-footer__links a:hover{color:var(--ink);text-decoration:underline}.ulra-footer__credit{margin:10px 0 0;font-size:.78rem;color:var(--muted)}
