.rm{position:fixed;right:22px;z-index:95;width:52px;height:52px;transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.rm--bottom-right{bottom:26px}.rm--right-center{top:50%;transform:translateY(-50%)}.rm--hidden{opacity:0;pointer-events:none;transform:translateY(14px) scale(.8)}.rm--right-center.rm--hidden{transform:translateY(-50%) scale(.8)}.rm-trigger{position:relative;z-index:2;width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--contrast);color:var(--contrast-ink);box-shadow:0 10px 30px #0b101438;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .2s ease}.rm-trigger:hover{transform:scale(1.06)}.rm-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.rm--open .rm-trigger{background:var(--orange);color:#fff;border-color:var(--orange)}.rm--closing .rm-trigger{animation:rm-gulp .26s ease-in-out 2}@keyframes rm-gulp{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.rm-trigger--tek{background:var(--orange);border-color:var(--orange);color:#fff}.rm-tek-icon{display:grid;place-items:center;font-size:19px;line-height:1}.rm-bars{display:grid;gap:4px;width:18px}.rm-bars span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.rm--open .rm-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.rm--open .rm-bars span:nth-child(2){opacity:0}.rm--open .rm-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.rm-items{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rm-item{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;opacity:0;transform:translate(0) scale(.4);pointer-events:none;box-shadow:0 8px 22px #0b101429;transition:transform .26s ease-in,opacity .18s ease-in}.rm--open .rm-item{opacity:1;transform:translate(var(--rm-x),var(--rm-y)) scale(1);pointer-events:auto;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out}.rm-item:hover,.rm-item:focus-visible{border-color:var(--orange);color:var(--orange)}.rm--open .rm-item:hover,.rm--open .rm-item:focus-visible{transform:translate(var(--rm-x),var(--rm-y)) scale(1.12)}.rm-item:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.rm-icon{display:grid;place-items:center;line-height:1}.rm-label{position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%) translate(6px);padding:5px 10px;border-radius:999px;background:var(--contrast);color:var(--contrast-ink);font-size:11px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.rm-item:hover .rm-label,.rm-item:focus-visible .rm-label{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width: 720px){.rm{right:14px}.rm--bottom-right{bottom:18px}.rm--open .rm-item{transform:translate(calc(var(--rm-x) * .72),calc(var(--rm-y) * .72)) scale(1)}.rm--open .rm-item:hover,.rm--open .rm-item:focus-visible{transform:translate(calc(var(--rm-x) * .72),calc(var(--rm-y) * .72)) scale(1.1)}.rm-label{opacity:1;transform:translateY(-50%);font-size:10.5px}}@media (prefers-reduced-motion: reduce){.rm-item,.rm--open .rm-item,.rm-trigger,.rm-bars span,.rm-label{transition:none!important;transition-delay:0ms!important}.rm--closing .rm-trigger{animation:none}}.rm-note{font-style:normal;font-weight:400;opacity:.7}.cbi{display:grid;place-items:center;line-height:0}.cbi-svg{transform-origin:50% 60%;transition:transform .22s ease}.cbi:hover .cbi-svg,*:hover>.cbi>.cbi-svg,*:focus-visible>.cbi>.cbi-svg{animation:cbi-wiggle .5s ease-in-out both}@keyframes cbi-wiggle{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.05) rotate(-7deg)}60%{transform:scale(1.05) rotate(7deg)}to{transform:scale(1.05) rotate(0)}}@media (prefers-reduced-motion: reduce){.cbi:hover .cbi-svg,*:hover>.cbi>.cbi-svg,*:focus-visible>.cbi>.cbi-svg{animation:none;transform:scale(1.04)}}.evh{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(420px,64vh,580px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-72px;padding:calc(72px + clamp(38px,6vh,66px)) 0 clamp(24px,3vh,38px);background:radial-gradient(60% 70% at 18% 100%,rgba(255,107,44,.14) 0%,transparent 70%),radial-gradient(120% 90% at 50% -10%,#21303f,#0e1620 55%,#070b10);color:var(--paper)}.evh-cal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2vh,22px);padding:0;pointer-events:none;transform:rotate(-3deg) scale(1.08);-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 42%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 50%,#000 42%,transparent 100%)}.evh-cal-row{--mq-gap: clamp(8px, 1vw, 14px)}.evh-day{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:clamp(46px,5vw,74px);height:clamp(46px,5vw,74px);border:1px solid rgba(251,253,255,.2);border-radius:12px;background:#fbfdff0d;color:#fbfdffa8}.evh-day-month{font-size:8.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff8a54bf;min-height:10px}.evh-day-num{font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:700;font-variant-numeric:tabular-nums}.evh-day--today{border-color:#fbfdffbf;background:#fbfdff1a;color:var(--paper)}.evh-day--event{border-color:#ff6b2cbf;background:#ff6b2c38;color:#ffd9c4;box-shadow:0 0 26px #ff6b2c47}.evh-day-name{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ff8a54e6}.evh-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(52% 58% at 50% 46%,#070b10f0,#070b10b3 56%,#070b101f),linear-gradient(0deg,#070b10b8,#070b1000 46%)}.evh-inner{position:relative;z-index:3;width:min(1180px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.evh-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 15px;border:1px solid rgba(255,107,44,.45);border-radius:999px;background:#ff6b2c24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem;font-weight:700;color:var(--orange)}.evh-live{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:var(--orange);animation:evh-live-dot 2s ease-in-out infinite}.evh-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--orange);animation:evh-live-ring 2s ease-out infinite}@keyframes evh-live-dot{0%,to{opacity:1}55%{opacity:.45}}@keyframes evh-live-ring{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion: reduce){.evh-live,.evh-live:after{animation:none}.evh-live:after{opacity:0}}.evh-title{margin:0;max-width:17ch;font-size:clamp(2.1rem,min(5.4vw,8vh),3.9rem);font-weight:700;line-height:1.03;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 34px rgba(3,7,11,.75)}.evh-desc{margin:0;max-width:70ch;font-size:clamp(.92rem,1.6vh,1.04rem);line-height:1.62;color:var(--on-dark);text-wrap:pretty}.evh-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.evh-btn{display:inline-flex;align-items:center;padding:11px 20px;border-radius:999px;font-size:.86rem;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.evh-btn:hover{transform:translateY(-2px)}.evh-btn--solid{background:var(--orange);color:#fff;border:1px solid var(--orange)}.evh-btn--solid:hover{background:#ff7f4a}.evh-btn--ghost{border:1px solid rgba(251,253,255,.34);background:#fbfdff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper)}.evh-btn--ghost:hover{border-color:var(--paper);background:#fbfdff29}.evh-strip{position:relative;z-index:3;width:min(1180px,calc(100% - 32px));margin-top:clamp(24px,4vh,46px);display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid rgba(251,253,255,.18);border-radius:16px;background:#fbfdff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.evh-strip-label{flex-shrink:0;padding-right:14px;border-right:1px solid rgba(251,253,255,.2);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.evh-strip-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;border:0;background:none;font-family:inherit;text-align:left;color:var(--paper);cursor:pointer}.evh-strip-main--empty{cursor:default}.evh-strip-main strong{font-size:.98rem;font-weight:700}.evh-strip-main span{font-size:.82rem;color:var(--on-dark)}.evh-strip-cta{flex-shrink:0;font-size:.8rem;font-weight:800;color:var(--paper)}button.evh-strip-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.evh-strip:hover .evh-strip-cta{color:var(--orange)}.section.ev-page{display:flex;flex-direction:column;gap:26px;padding-top:clamp(28px,4vh,44px)}.ev-result-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;margin-top:-8px}.ev-fchips{display:flex;flex-wrap:wrap;gap:8px}.ev-fchip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease}.ev-fchip span{color:var(--muted);font-weight:800}.ev-fchip:hover{border-color:var(--orange);color:var(--orange)}.ev-fchip--clear{background:none;color:var(--muted)}.ev-block{display:flex;flex-direction:column;gap:18px}.ev-block-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ev-block-head h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;letter-spacing:-.02em}.ev-block-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--steel);color:var(--muted);font-size:12px;font-weight:800}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:20px}.evc{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--surface);cursor:pointer;outline:none;animation:evc-in .56s cubic-bezier(.16,1,.3,1) both;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .26s ease}@keyframes evc-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.evc:hover,.evc:focus-visible{transform:translateY(-5px);border-color:#ff6b2c73;box-shadow:0 22px 50px #0b101424}.evc-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .24s ease;background:radial-gradient(240px 240px at var(--mx, 50%) var(--my, 50%),rgba(255,107,44,.15),transparent 70%)}.evc:hover .evc-glow{opacity:1}.evc-cover{position:relative;overflow:hidden;min-height:210px;background:var(--panel)}.evc-shot{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1)}.evc--tilt .evc-shot{transform:perspective(760px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(1.06)}.evc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#04080c99,#04080c00 58%)}.evc-date{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:58px;padding:8px 0 6px;border-radius:12px;background:var(--surface);box-shadow:0 8px 22px #04080c47;line-height:1;text-align:center}.evc-date strong{font-size:20px;font-weight:700;color:var(--ink)}.evc-date small{margin-top:3px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.evc-date em{margin-top:2px;font-style:normal;font-size:9px;font-weight:700;color:var(--muted)}.evc-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 15px;min-width:0}.evc-top{display:flex;flex-wrap:wrap;gap:6px}.evc-sport,.evc-status,.evc-left{padding:5px 10px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.evc-sport{background:var(--orange);color:#fff}.evc-status{background:var(--steel);color:var(--ink-soft)}.evc-status--open{background:#16a34a;color:#fff}.evc-status--prereg{background:#2563eb;color:#fff}.evc-status--limited{background:#d97706;color:#fff}.evc-status--done{background:var(--steel);color:var(--muted)}.evc-left{border:1px solid var(--line);color:var(--muted)}.evc-title{margin:0;font-size:1.08rem;font-weight:700;line-height:1.28;letter-spacing:-.01em}.evc-desc{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.55}.evc-meta{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.evc-meta li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:12.5px}.evc-meta svg{flex-shrink:0;color:var(--orange)}.evc-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.evc-peek{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease}.evc-peek:hover,.evc:hover .evc-peek{color:var(--ink)}.evc-detail{margin-left:auto;color:var(--orange);font-size:12.5px;font-weight:800}.evc-detail:hover{text-decoration:underline}.evc--past .evc-shot{filter:grayscale(.4) brightness(.96)}.evc--past .evc-sport{background:var(--steel);color:var(--muted)}.ev-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;border-radius:18px;border:1px dashed var(--line);background:var(--panel);text-align:center}.ev-empty-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--orange)}.ev-empty h3{margin:4px 0 0;font-size:1.12rem}.ev-empty p{margin:0 0 8px;color:var(--muted);font-size:13.5px}.ev-none{margin:0;padding:26px;border-radius:16px;border:1px dashed var(--line);color:var(--muted);text-align:center;font-size:14px}.evq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:clamp(16px,4vw,40px);background:#04080cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:evq-fade .22s ease both}@keyframes evq-fade{0%{opacity:0}to{opacity:1}}.evq-box{position:relative;width:min(760px,100%);max-height:88vh;overflow-y:auto;border-radius:22px;border:1px solid var(--line);background:var(--surface);box-shadow:0 40px 90px #00000073;animation:evq-pop .32s cubic-bezier(.16,1,.3,1) both}@keyframes evq-pop{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.evq-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 6px 18px #04080c33;transition:transform .16s ease}.evq-close:hover{transform:rotate(90deg)}.evq-cover{position:relative;aspect-ratio:16 / 8;overflow:hidden;background:var(--panel)}.evq-cover img{width:100%;height:100%;object-fit:cover}.evq-sport{position:absolute;left:18px;bottom:16px;padding:6px 12px;border-radius:999px;background:var(--orange);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.evq-body{padding:22px clamp(20px,3vw,30px) 28px}.evq-title{margin:0 0 10px;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;letter-spacing:-.02em}.evq-desc{margin:0 0 20px;color:var(--muted);font-size:14.5px;line-height:1.6}.evq-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;margin:0 0 22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evq-meta dt{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.evq-meta dd{margin:5px 0 0;font-size:14px;font-weight:600}.evq-program{margin-bottom:22px}.evq-program .evx-label{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.evq-program ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.evq-program li{position:relative;padding-left:20px;font-size:13.5px;color:var(--ink)}.evq-program li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:2px;background:var(--orange)}.evq-cta{width:100%;justify-content:center}@media (max-width: 760px){.evc{grid-template-columns:1fr}.evc-cover{min-height:0;aspect-ratio:16 / 9}.evh-strip{flex-wrap:wrap}.evh-strip-label{border-right:0}}@media (prefers-reduced-motion: reduce){.evc,.evq,.evq-box{animation:none}.evc,.evc-shot,.evc-peek,.evh-btn{transition:none}}.ev-block--past{margin-top:20px;padding:26px 22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.ev-block--past .ev-block-head h2{color:var(--ink-soft)}.ev-block--past .ev-block-count{background:var(--surface)}@media (max-width: 600px){.ev-block--past{padding:20px 14px 18px;border-radius:14px}}.sv{position:relative;height:calc(var(--screens, 3) * 100vh);background:#05080b}.sv-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.sv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform:translateZ(0)}.sv-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000080,#0000001f 45%,#000000ad),linear-gradient(90deg,#0000008c,#0000001f 34%,#0000001f 66%,#0000008c)}.sv-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0;color:#fff}.sv-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff29;z-index:2}.sv-bar span{display:block;height:100%;background:var(--orange);transform-origin:left center}@media (prefers-reduced-motion: reduce){.sv-video{transition:none}}.home-bridge{height:140px;background:linear-gradient(to bottom,#05080b,var(--snow))}.home-section{position:relative}.rv{opacity:0;transform:translateY(30px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.rv{opacity:1;transform:none;transition:none}}.hv-layer{position:absolute;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);top:50%;pointer-events:none}.hv-layer>*{pointer-events:auto}.hv-layer--intro{transform:translateY(calc(-50% + var(--p) * -70px));opacity:clamp(0,calc((.3 - var(--p)) * 7),1);display:flex;flex-direction:column;align-items:flex-end;text-align:right}.hv-layer--intro>*{max-width:720px}.hv-layer--intro .hv-actions{justify-content:flex-end}.hv-layer--mid{transform:translateY(calc(-50% + (.6 - var(--p)) * 80px));opacity:clamp(0,calc((var(--p) - .34) * 7),1);max-width:720px}.hv-eyebrow{display:block;margin-bottom:16px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hv-title{margin:0 0 18px;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.45)}.hv-text{margin:0 0 28px;max-width:82ch;font-size:clamp(15px,1.15vw,18px);line-height:1.6;color:#ffffffd1}.hv-actions{display:flex;flex-wrap:wrap;gap:12px}.hv-actions .btn-secondary{border-color:#ffffff59;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.hv-actions .btn-secondary:hover{border-color:#fff9;background:#ffffff2e}.hv-mid-title{margin:0 0 10px;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.45)}.hv-mid-sub{margin:0 0 24px;max-width:34ch;font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.45;color:#ffffffd1;text-shadow:0 2px 24px rgba(0,0,0,.45)}.hv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hv-list li{position:relative;padding-left:26px;font-size:clamp(14px,1.05vw,16.5px);color:#ffffffe0}.hv-list li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:2px;background:var(--orange)}.hv-stats{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,64px);margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2)}.hv-stats div{display:flex;flex-direction:column;gap:6px}.hv-stats strong{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:#fff}.hv-stats span{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.hv-hint{position:absolute;left:50%;bottom:40px;transform:translate(-50%);opacity:clamp(0,calc((.1 - var(--p)) * 12),1)}.hv-hint-pill{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#0a0e126b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000059;color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;animation:hv-bob 2s ease-in-out infinite}.hv-hint-pill svg{color:var(--orange);animation:hv-arrow 2s ease-in-out infinite}@keyframes hv-bob{0%,to{transform:translateY(0);box-shadow:0 10px 30px #00000059}50%{transform:translateY(6px);box-shadow:0 6px 18px #0000004d}}@keyframes hv-arrow{0%,to{transform:translateY(-2px);opacity:.7}50%{transform:translateY(3px);opacity:1}}@media (max-width: 760px){.hv-layer{top:auto;bottom:96px;transform:none!important}.hv-layer--intro{align-items:flex-start;text-align:left}.hv-layer--intro .hv-actions{justify-content:flex-start}.hv-stats{margin-top:20px;padding-top:16px;gap:18px}.hv-layer--intro,.hv-layer--mid,.hv-layer--stats{transform:none}.hv-stats{gap:22px}.hv-stats strong{font-size:2.2rem}.home-bridge{height:90px}}@media (prefers-reduced-motion: reduce){.hv-hint-pill,.hv-hint-pill svg{animation:none}}.sc{--sc-card: clamp(220px, 26vw, 340px)}.sc-stage{position:relative}.sc-frame{padding:34px 0 26px;overflow:hidden;outline:none;cursor:grab;touch-action:pan-y;perspective:calc(var(--sc-card) * 3)}.sc-frame:active{cursor:grabbing}.sc-frame:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:20px}.sc-track{position:relative;height:calc(var(--sc-card) * 1.24);transform-style:preserve-3d;-webkit-user-select:none;user-select:none}.sc-card{position:absolute;left:50%;top:0;width:var(--sc-card);height:100%;border-radius:22px;overflow:hidden;will-change:transform;box-shadow:0 26px 60px #0b10142e;transition:box-shadow .3s ease}.sc-card.is-on{box-shadow:0 34px 80px #0b101442}.sc-card-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;padding:26px;background:linear-gradient(165deg,var(--surface),var(--panel));border:1px solid var(--line);border-radius:22px;text-align:center}.sc-card img{width:min(62%,190px);height:auto;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 16px 30px rgba(11,16,20,.16))}.sc-card-name{font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.sc-card.tone-snow .sc-card-link{background:linear-gradient(165deg,var(--surface),var(--ice))}.sc-arrow{position:absolute;top:50%;z-index:200;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;transform:translateY(-50%);transition:border-color .16s ease,color .16s ease,transform .16s ease}.sc-arrow:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-50%) scale(1.06)}.sc-arrow--prev{left:0}.sc-arrow--next{right:0}.sc-caption{max-width:620px;margin:8px auto 0;text-align:center;animation:sc-in .46s cubic-bezier(.16,1,.3,1) both}@keyframes sc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sc-caption-title{margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.02em}.sc-caption-text{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.6}.sc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}.sc-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:700;transition:border-color .16s ease,color .16s ease,background .16s ease}.sc-chip:hover{border-color:var(--orange);background:var(--orange);color:#fff}.sc-cta{display:inline-flex}.sc-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:26px}.sc-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer;transition:width .26s cubic-bezier(.32,.72,0,1),background .2s ease}.sc-dot:hover{background:var(--muted)}.sc-dot.is-on{width:24px;border-radius:999px;background:var(--orange)}.cs{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:48px}.cs-badge{display:inline-flex;font-family:inherit;align-items:center;gap:14px;padding:8px 20px 8px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px #0b101414;outline:none;cursor:pointer;transition:box-shadow .3s ease,transform .3s cubic-bezier(.32,.72,0,1)}.cs-badge:hover,.cs-badge:focus-visible{transform:translateY(-2px);box-shadow:0 8px 26px #0b101424}.cs-badge:focus-visible{border-color:var(--orange)}.cs-strip{position:relative;flex-shrink:0;transition:width .42s cubic-bezier(.32,.72,0,1)}.cs-item{position:absolute;top:6px;left:0;display:grid;place-items:center;overflow:hidden;border-radius:12px;border:2px solid var(--surface);background:var(--panel);box-shadow:0 2px 8px #0b101438;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .3s ease}.cs-item img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.cs-item em{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(160deg,var(--surface),var(--steel));font-style:normal;font-size:16px;font-weight:800;color:var(--orange)}.cs-label{white-space:nowrap;font-size:13px;color:var(--muted);line-height:1}.cs-label strong{color:var(--ink);font-weight:700}.cs-names{margin:0;max-width:620px;text-align:center;color:var(--muted);font-size:12.5px;line-height:1.6;opacity:0;transform:translateY(-6px);transition:opacity .32s ease,transform .32s cubic-bezier(.32,.72,0,1);pointer-events:none}.cs.is-open .cs-names{opacity:1;transform:none}@media (max-width: 760px){.sc{--sc-card: clamp(200px, 62vw, 280px)}.sc-arrow{display:none}.cs{margin-top:34px}.cs-badge{padding-right:16px;gap:10px}.cs-label{font-size:12px}}@media (prefers-reduced-motion: reduce){.sc-caption{animation:none}.sc-dot{transition:none}}.home-events-foot{display:flex;justify-content:center;margin-top:24px}.home-events-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ecf{--ecf-card: clamp(190px, 25vw, 300px)}.ecf-stage{position:relative}.ecf-frame{padding:34px 0 22px;overflow:hidden;outline:none;cursor:grab;touch-action:pan-y;perspective:calc(var(--ecf-card) * 3)}.ecf-frame:active{cursor:grabbing}.ecf-frame:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:20px}.ecf-track{position:relative;height:var(--ecf-card);transform-style:preserve-3d;-webkit-user-select:none;user-select:none}.ecf-card{position:absolute;left:50%;top:0;width:var(--ecf-card);height:100%;border-radius:20px;overflow:hidden;background:var(--panel);will-change:transform;box-shadow:0 24px 56px #0b101433;transition:box-shadow .3s ease}.ecf-card.is-on{box-shadow:0 32px 74px #0b10144d}.ecf-shot{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;filter:saturate(.82);transition:filter .32s ease}.ecf-card.is-on .ecf-shot{filter:none}.ecf-shade{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgba(11,16,20,.34),transparent);pointer-events:none}.ecf-arrow{position:absolute;top:calc(50% - 6px);z-index:200;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transform:translateY(-50%);transition:border-color .16s ease,color .16s ease,transform .16s ease}.ecf-arrow:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-50%) scale(1.06)}.ecf-arrow--prev{left:0}.ecf-arrow--next{right:0}.ecf-caption{max-width:460px;margin:6px auto 0;text-align:center;animation:sc-in .46s cubic-bezier(.16,1,.3,1) both}.ecf-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.ecf-tag{padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ecf-tag--sport{border-color:transparent;background:var(--orange);color:#fff}.ecf-tag--left{border-color:var(--ink-soft);color:var(--ink)}.ecf-title{margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.ecf-date{margin:6px 0 0;color:var(--muted);font-size:14px}.ecf-meta{margin:18px auto 0;max-width:320px;font-size:12.5px}.ecf-meta>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line)}.ecf-meta>div:last-child{border-bottom:0}.ecf-meta dt{color:var(--muted);white-space:nowrap}.ecf-meta dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.ecf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.ecf-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:22px}.ecf-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer;transition:width .26s cubic-bezier(.32,.72,0,1),background .2s ease}.ecf-dot:hover{background:var(--muted)}.ecf-dot.is-on{width:24px;border-radius:999px;background:var(--orange)}@media (max-width: 720px){.ecf{--ecf-card: clamp(180px, 58vw, 260px)}.ecf-arrow{display:none}}@media (prefers-reduced-motion: reduce){.ecf-caption{animation:none}.ecf-dot,.ecf-shot{transition:none}}:root{color-scheme:light;--ink: #0b1014;--ink-soft: #27323a;--muted: #62707a;--snow: #fbfdff;--surface: #ffffff;--surface-2: #f7fafc;--panel: #f5f8fa;--steel: #ecf1f4;--line: #dde5ea;--paper: #fbfdff;--on-dark: rgba(251, 253, 255, .72);--contrast: #0b1014;--contrast-ink: #fbfdff;--ice: #dff6ff;--ice-strong: #6ddcff;--orange: #ff6b2c;--lime: #b7ff3c;--radius: 8px;--shadow: 0 18px 60px rgba(11, 16, 20, .12);--shadow-sm: 0 2px 10px rgba(20, 26, 32, .05);--veil: rgba(251, 253, 255, .88);--nav-glass-1: rgba(255, 255, 255, .85);--nav-glass-2: rgba(255, 255, 255, .4);--dock-veil-1: var(--veil);--dock-veil-2: var(--veil);--wf-sky-1: #eaf4ff;--wf-sky-2: #f6fafd;--wf-sky-3: #fbfcfd;--wf-night-1: #e6e9f5;--wf-night-2: #f4f5fa;--wf-night-3: #fbfbfd;--wf-on-temp: #ffb08a;--bc-plate-1: #fdfeff;--bc-plate-2: #eef3f6;--bc-plate-3: #e3ebef;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-theme=dark]{color-scheme:dark;--ink: #e9f1f7;--ink-soft: #b7c5d0;--muted: #8b9aa6;--snow: #0a1015;--surface: #121b22;--surface-2: #16212a;--panel: #0f171e;--steel: #1a242d;--line: #27333c;--ice: #14313d;--ice-strong: #6ddcff;--shadow: 0 18px 60px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--wf-sky-1: #16283a;--wf-sky-2: #131e29;--wf-sky-3: #111a22;--wf-night-1: #171b2c;--wf-night-2: #141a24;--wf-night-3: #111a22;--wf-on-temp: #c2451c;--bc-plate-1: #dbe3e9;--bc-plate-2: #c8d2da;--bc-plate-3: #b9c4cd;--contrast: #e9f1f7;--contrast-ink: #0b1014;--veil: rgba(10, 16, 21, .86);--nav-glass-1: rgba(255, 255, 255, .07);--nav-glass-2: rgba(255, 255, 255, .02);--dock-veil-1: rgba(10, 16, 21, .96);--dock-veil-2: rgba(10, 16, 21, .9)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--snow);color:var(--ink);min-width:320px;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:700}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:70vh}.site-shell{min-height:100vh;display:flex;flex-direction:column}:root[data-theme=dark] .profile-page-body{background-image:none}:root[data-theme=dark] .brand-card-logo,:root[data-theme=dark] .bc-brand-logo,:root[data-theme=dark] .gear-brand-logo,:root[data-theme=dark] .bt-logo img{filter:brightness(0) invert(1)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.theme-toggle:hover{color:var(--orange);border-color:var(--orange)}.theme-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.site-header{position:sticky;top:0;z-index:50;background:var(--veil);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.brand-mark,.brand-logo-wrap{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--contrast);color:var(--contrast-ink);font-weight:800;font-size:.82rem;letter-spacing:0}.brand-logo-wrap{width:52px;height:52px;overflow:hidden;background:var(--surface);border:2px solid var(--ink)}.brand-logo-wrap img{width:100%;height:100%;object-fit:cover;transform:scale(1.22)}.brand-word{display:grid;place-items:center}.brand strong,.brand small{display:block;line-height:1.05}.brand strong{font-size:1.08rem;font-weight:800;letter-spacing:0;text-align:center}.brand sup{color:var(--orange);font-size:.72em;margin-left:1px}.brand small{color:var(--muted);font-size:.74rem;margin-top:3px}.desktop-nav{position:relative;display:flex;align-items:center;gap:2px;padding:5px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(to bottom,var(--nav-glass-1),var(--nav-glass-2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);overflow:visible;transition:box-shadow .4s ease,border-color .4s ease}.desktop-nav:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:26px;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);background:radial-gradient(60% 120% at 18% 50%,rgba(78,168,245,.16),transparent 70%),radial-gradient(60% 120% at 50% 50%,rgba(167,139,250,.14),transparent 70%),radial-gradient(60% 120% at 84% 50%,rgba(255,107,44,.16),transparent 70%)}.desktop-nav:hover:before{opacity:1}.desktop-nav:hover{border-color:#dde5eaf2;box-shadow:0 6px 24px #0b101412}@media (prefers-reduced-motion: reduce){.desktop-nav:before{transition:none}}@media (min-width: 981px) and (max-width: 1140px){.desktop-nav{padding:4px;gap:0}.nav-face{padding:8px 9px;gap:6px}.nav-link,.nav-trigger{font-size:.82rem}}.nav-avatar-link{display:inline-flex;align-items:center;margin-left:6px;border-radius:50%;transition:transform .16s ease}.nav-avatar-link:hover{transform:translateY(-1px)}.mobile-profile-link{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:var(--radius);font-weight:700}.mobile-profile-link:hover{background:var(--steel)}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:4px;border-radius:50%;color:var(--ink-soft)}.notification-bell:hover{background:var(--steel);color:var(--ink)}.mobile-panel .notification-bell{width:100%;height:auto;margin-left:0;justify-content:flex-start;gap:10px;padding:13px;border-radius:var(--radius);color:var(--ink-soft)}.mobile-panel .notification-bell svg{color:var(--muted);flex-shrink:0}.notification-bell-label{font-size:.95rem;font-weight:600}.mobile-panel .notification-bell-badge{position:static;margin-left:auto}.notification-bell-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--orange);color:#130905;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;animation:notification-pulse 1.4s ease-in-out infinite}@keyframes notification-pulse{0%,to{box-shadow:0 0 #ff6b2c8c}50%{box-shadow:0 0 0 6px #ff6b2c00}}@media (prefers-reduced-motion: reduce){.notification-bell-badge{animation:none}}.nav-link,.nav-trigger{position:relative;z-index:1;display:block;border:0;background:transparent;color:var(--muted);padding:0;border-radius:13px;cursor:pointer;font-weight:800;font-size:.88rem;font-family:inherit;text-decoration:none;perspective:620px;--nav-accent: 255, 107, 44;transition:color .26s ease}.nav-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;z-index:0;pointer-events:none;opacity:0;transform:scale(.8);background:radial-gradient(circle,rgba(var(--nav-accent),.22),rgba(var(--nav-accent),.09),rgba(var(--nav-accent),0));transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.2,.8,.2,1)}.nav-link:hover .nav-glow,.nav-trigger:hover .nav-glow,.nav-link.active .nav-glow,.nav-trigger.active .nav-glow{opacity:1;transform:scale(1.55)}.nav-face{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:13px;white-space:nowrap;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .42s cubic-bezier(.2,.9,.3,1),opacity .3s ease}.nav-face--front{position:relative;z-index:1;transform-origin:center bottom}.nav-face--back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform-origin:center top;transform:rotateX(90deg);opacity:0}.nav-link:hover .nav-face--front,.nav-trigger:hover .nav-face--front{transform:rotateX(-90deg);opacity:0}.nav-link:hover .nav-face--back,.nav-trigger:hover .nav-face--back{transform:rotateX(0);opacity:1}.nav-face-icon{display:inline-flex;color:var(--muted);transition:color .26s ease}.nav-link:hover,.nav-trigger:hover,.nav-link.active,.nav-trigger.active{background:transparent;color:var(--ink)}.nav-link:hover .nav-face-icon,.nav-trigger:hover .nav-face-icon,.nav-link.active .nav-face-icon,.nav-trigger.active .nav-face-icon{color:rgb(var(--nav-accent))}@media (prefers-reduced-motion: reduce){.nav-face{transition:none}.nav-link:hover .nav-face--front,.nav-trigger:hover .nav-face--front{transform:none;opacity:1}.nav-link:hover .nav-face--back,.nav-trigger:hover .nav-face--back{opacity:0}}.nav-dropdown{position:relative}.mm{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:16px;border-radius:20px;border:1px solid rgba(221,229,234,.9);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px #0b101429;animation:mm-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes mm-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mm:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.mm-notch{position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);border-left:1px solid rgba(221,229,234,.9);border-top:1px solid rgba(221,229,234,.9);background:var(--surface)}.mm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 4px}.mm-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(160deg,#fff,var(--panel));transition:border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.mm-card:hover{transform:translateY(-2px);border-color:#ff6b2c80;box-shadow:0 10px 26px #0b10141a}.mm-card img{width:46px;height:46px;object-fit:contain;flex-shrink:0}.mm-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mm-card-text strong{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.mm-card-text small{font-size:11.5px;color:var(--muted)}.mm-dot{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #ff6b2c29}.site-header--over-hero .mm{box-shadow:0 26px 70px #0006}.mobile-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.mobile-toggle span{width:20px;height:2px;background:var(--contrast);border-radius:999px}.mobile-panel{width:min(1180px,calc(100% - 32px));margin:0 auto 16px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.mobile-panel .nav-link,.mobile-accordion{width:100%;text-align:left;display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:13px;perspective:none;color:var(--ink-soft)}.mobile-panel .nav-link.active{background:var(--steel);color:var(--ink)}.mobile-panel .nav-link svg{color:var(--muted);flex-shrink:0}.mobile-panel .nav-link.active svg{color:var(--orange)}.mobile-accordion{justify-content:space-between}.mobile-accordion-label{display:inline-flex;align-items:center;gap:10px}.mobile-accordion-label svg{color:var(--muted)}.mobile-accordion{border:0;border-radius:var(--radius);background:var(--panel);color:var(--ink);font-weight:700}.mobile-accordion span{color:var(--muted);font-size:.82rem}.mobile-sports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.mobile-sports a{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-weight:800;min-height:44px}.hero{position:relative;min-height:min(720px,calc(100svh - 76px));background:linear-gradient(135deg,#0b1014,#1a2d37 48%,#ecf7fb);background-size:cover;background-position:center;display:grid;align-items:center;overflow:hidden}.hero--compact{min-height:430px}.hero--event{background:linear-gradient(135deg,#0b1014e0,#121b22b8),radial-gradient(circle at 78% 22%,rgba(255,107,44,.36),transparent 28%),#111920}.hero--gear{background:linear-gradient(135deg,var(--snow),var(--ice)),linear-gradient(115deg,var(--surface),var(--steel))}.hero--gear .hero-overlay{background:linear-gradient(90deg,var(--veil),transparent)}.hero--gear .hero-content,.hero--auth .hero-content{color:var(--ink)}.hero--gear .hero-content p,.hero--auth .hero-content p{color:var(--muted)}.hero--auth{background:linear-gradient(135deg,var(--snow),var(--steel)),var(--snow)}.hero--auth .hero-overlay{background:linear-gradient(90deg,var(--veil),transparent),radial-gradient(circle at 84% 28%,rgba(255,107,44,.16),transparent 24%)}.hero--profile{background:linear-gradient(135deg,#0b1014e6,#141f26d1),radial-gradient(circle at 18% 22%,rgba(109,220,255,.28),transparent 24%),#0b1014}.hero--admin{background:linear-gradient(135deg,#111920,#26323b),var(--ink)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060a0dc7,#060a0d80 38%,#060a0d1f),linear-gradient(0deg,#060a0d38,#060a0d14)}.hero-content{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:92px 0;color:var(--paper);animation:hero-fade-up .7s cubic-bezier(.16,1,.3,1) both}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-content{animation:none}}.hero-content h1{max-width:820px;margin:14px 0 18px;font-size:5.2rem;line-height:.96;letter-spacing:0;text-wrap:balance}.hero-content p{max-width:680px;margin:0;color:#fbfdffd1;font-size:1.08rem;line-height:1.7}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;color:var(--orange);font-weight:700;text-transform:uppercase;font-size:.76rem;letter-spacing:0}.hero-actions,.auth-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);padding:11px 16px;cursor:pointer;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#130905}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.hero .btn-secondary,.manifesto .btn-secondary,.auth-panel-dark .btn-secondary{background:#fbfdff1f;color:var(--paper);border-color:#fbfdff61}.btn-card{background:var(--contrast);color:var(--contrast-ink);width:max-content;margin-top:auto}.full-width{width:100%}.text-link{color:var(--lime);font-weight:700;text-decoration:underline;text-underline-offset:4px}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:86px 0}.section-tight{padding-top:54px}.section-muted{width:100%;max-width:none;background:var(--panel);padding-left:max(16px,calc((100% - 1180px)/2));padding-right:max(16px,calc((100% - 1180px)/2))}.section-events-jam{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1014eb,#162026e6),radial-gradient(circle at 78% 24%,rgba(255,107,44,.34),transparent 30%),linear-gradient(115deg,#121920,#19242b 52%,#0b1014);color:var(--paper)}.section-events-jam:after{content:"";position:absolute;z-index:0;right:max(20px,calc((100% - 1180px)/2));bottom:42px;width:min(420px,48vw);height:150px;border:16px solid rgba(255,255,255,.1);border-left:0;border-bottom:0;transform:skew(-18deg) rotate(-3deg);pointer-events:none}.section-events-jam>*{position:relative;z-index:1}.section-events-jam .events-coming-soon,.section-events-jam .events-coming-soon h3{color:var(--paper)}.section-events-jam .events-coming-soon p{color:#fbfdffb8}.section-events-jam .section-header{max-width:100%;text-align:center;margin-left:auto;margin-right:auto}.section-events-jam .section-header p,.section-events-jam .section-header h2{color:var(--paper)}.events-coming-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px;color:var(--ink)}.events-coming-soon-icon{font-size:3rem;line-height:1}.events-coming-soon h3{font-size:1.4rem;font-weight:700;margin:0;color:var(--ink)}.events-coming-soon p{margin:0;color:var(--ink-soft);font-size:.95rem}.sports-lab-hero,.about-manifest-hero,.contact-command-hero{width:100%;padding:86px max(16px,calc((100% - 1180px)/2)) 64px}.sports-lab-hero h1,.about-manifest-hero h1,.contact-command-hero h1{margin:12px 0 16px;max-width:900px;font-size:4.45rem;line-height:.98}.sports-lab-hero p,.about-manifest-hero p,.contact-command-hero p{max-width:720px;color:#fbfdffbd;font-size:1.08rem;line-height:1.7}.events-coming-soon--full{grid-column:1 / -1;padding:64px 32px}.events-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start;margin-top:-80px;position:relative;z-index:2}.filter-empty-note{display:block;padding:10px 12px;border:1px solid rgba(251,253,255,.1);border-radius:8px;background:#17212a;color:#fbfdff59;font-size:.82rem}.event-spotlight{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:stretch}.event-spotlight .event-card{height:100%}.event-rail{display:grid;gap:14px;align-content:start;padding:22px;border:1px solid rgba(251,253,255,.14);border-radius:8px;background:#fbfdff0f}.event-rail h3{margin:0;font-size:1.05rem;color:var(--paper)}.event-mini-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border-radius:8px;transition:background .16s ease}.event-mini-card:hover{background:#fbfdff14}.event-mini-thumb{width:72px;height:56px;border-radius:6px;background-size:cover;background-position:center}.event-mini-body{display:grid;gap:4px}.event-mini-body strong{color:var(--paper);font-size:.95rem;line-height:1.25}.event-mini-meta{color:#fbfdff9e;font-size:.8rem;font-weight:800}.sports-lab-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:30px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ice) 85%,transparent),var(--veil)),linear-gradient(115deg,var(--surface),var(--steel))}.sports-lab-hero p{color:var(--muted)}.sports-lab-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sports-lab-stats article{min-height:142px;display:grid;align-content:end;gap:8px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sports-lab-stats strong{font-size:2.2rem;line-height:1}.sports-lab-stats span{color:var(--muted);font-weight:700}.sport-discovery{display:grid;gap:24px}.sport-discovery-head{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:end}.sport-discovery-head h2{margin:0;font-size:2.85rem;line-height:1.04}.sports-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.sports-mosaic .sport-card{grid-column:span 2}.sports-mosaic .sport-card:nth-child(1),.sports-mosaic .sport-card:nth-child(6){grid-column:span 3}.home-sports-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.home-sports-duo .sport-card-art{min-height:280px;display:grid;place-items:center}.home-sports-duo .sport-card-icon{position:static;width:200px;height:200px}.home-sports-duo h3{font-size:1.6rem}.home-sports-soon{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}@media (max-width: 680px){.home-sports-duo{grid-template-columns:1fr}}.about-manifest-hero{min-height:560px;display:grid;align-content:end;background:linear-gradient(180deg,#0b101433,#0b1014eb),radial-gradient(circle at 20% 20%,rgba(109,220,255,.38),transparent 28%),#0b1014;color:var(--paper)}.about-storyline{display:grid;grid-template-columns:.95fr 1.35fr;gap:28px;align-items:start}.about-large-statement{position:sticky;top:96px}.about-large-statement span{color:var(--orange);font-weight:700}.about-large-statement h2{margin:14px 0 0;font-size:3rem;line-height:1.02}.about-principles{display:grid;gap:14px}.about-principles article{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.about-principles h3{margin:0 0 10px;font-size:1.35rem}.about-principles p{margin:0;color:var(--muted);line-height:1.65}.about-proof-band{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-proof-band div{min-height:170px;display:grid;align-content:center;gap:8px;padding:26px max(16px,calc((100vw - 1180px)/2));border-right:1px solid var(--line);background:var(--panel)}.about-proof-band strong{font-size:1.8rem}.about-proof-band span{color:var(--muted);font-weight:700}.contact-command-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:end;background:linear-gradient(135deg,var(--snow),var(--steel)),var(--snow)}.contact-command-hero p{color:var(--muted)}.contact-signal{display:grid;gap:10px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--contrast);color:var(--contrast-ink)}.contact-signal span{color:var(--orange);font-weight:700}.contact-command-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:24px;align-items:start}.contact-channel-list{display:grid;gap:12px}.contact-channel-list article{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.contact-channel-list h3,.contact-form-standout h2{margin:0 0 10px}.contact-channel-list p{margin:0;color:var(--muted);line-height:1.55}.contact-form-standout{padding:28px;background:linear-gradient(135deg,rgba(109,220,255,.14),transparent 36%),var(--snow)}.section-header{max-width:780px;margin-bottom:30px}.section-header h2{margin:10px 0 12px;font-size:3rem;line-height:1.04;letter-spacing:0;text-wrap:balance}.section-header p{color:var(--muted);line-height:1.7;margin:0}.dock{position:sticky;top:72px;z-index:40;display:flex;justify-content:center;padding:12px 16px 14px;background:linear-gradient(var(--dock-veil-1),var(--dock-veil-2) 62%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dock-row{display:flex;height:72px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border-radius:26px;border:1px solid rgba(221,229,234,.9);background:#ffffffbf;box-shadow:0 10px 30px #0b101414}.dock-item{--mag: 1;position:relative;flex-shrink:0;display:inline-flex;align-items:center;padding:calc(9px * var(--mag)) calc(17px * var(--mag));border-radius:999px;border:1px solid var(--line);background:linear-gradient(160deg,var(--surface),var(--panel));color:var(--ink-soft);font-size:calc(13.5px * var(--mag));font-weight:700;letter-spacing:-.005em;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease}.dock-item:hover{color:var(--orange);border-color:#ff6b2c8c}.dock-item:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dock-item.is-active{background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink)}@media (max-width: 760px),(pointer: coarse){.dock{padding:10px 12px}.dock-row{width:100%;height:auto;overflow-x:auto;justify-content:flex-start;border-radius:999px}.dock-item{--mag: 1 !important;padding:9px 14px;font-size:12.5px}}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub-card--guide{grid-column:1 / 3}.hub-card--lokasyon{grid-column:3 / 4}.hub-card--quiz{grid-column:1 / 3}.hub-card--ekipman{grid-column:3 / 4}.hub-card--etkinlik{grid-column:1 / 2}.hub-card--topluluk{grid-column:2 / 4}.hub-card{display:flex;flex-direction:column;gap:0;padding:28px 28px 24px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;position:relative;overflow:hidden;animation:hubCardIn .42s ease both;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.hub-card:hover{transform:translateY(-6px);box-shadow:0 14px 44px #0b10141c;border-color:var(--orange)}.hub-card--featured{min-height:230px;background:linear-gradient(135deg,rgba(255,107,44,.09) 0%,rgba(255,107,44,.03) 55%,var(--snow) 100%)}.hub-card--medium{min-height:185px}.hub-card--small{min-height:148px}.hub-icon{position:absolute;top:22px;right:22px;color:var(--orange);opacity:.72;transition:transform .26s ease,opacity .26s ease}.hub-card:hover .hub-icon{transform:scale(1.18) rotate(-8deg);opacity:1}.hub-card-eyebrow{display:block;font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.hub-card h3{margin:0 0 10px;font-size:1.42rem;line-height:1.28}.hub-card--featured h3{font-size:1.72rem}.hub-card p{margin:0 0 auto;color:var(--muted);line-height:1.68;font-size:.92rem}.hub-card-stat{display:block;margin-top:18px;font-weight:700;color:var(--orange);font-size:.8rem;letter-spacing:.07em;text-transform:uppercase}.hub-soon-badge{display:inline-flex;align-items:center;margin-top:14px;padding:5px 12px;background:#ff6b2c1a;color:var(--orange);border:1px solid rgba(255,107,44,.28);border-radius:100px;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hub-stats-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:18px 0 22px;margin-bottom:4px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.hub-stats-num{font-weight:700;color:var(--ink)}.hub-stats-dot{color:var(--orange);font-weight:700;-webkit-user-select:none;user-select:none}@keyframes hubCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hub-card{animation:none}.hub-card,.hub-icon{transition:none}}@media (max-width: 980px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.hub-card--guide{grid-column:1 / 3}.hub-card--lokasyon{grid-column:auto}.hub-card--quiz{grid-column:1 / 3}.hub-card--ekipman,.hub-card--etkinlik,.hub-card--topluluk{grid-column:auto}}@media (max-width: 640px){.hub-grid{grid-template-columns:1fr;grid-auto-flow:row}.hub-card{grid-column:1!important}}.qz{padding:40px 0 64px}.qz-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid var(--ink)}.qz-head--slim{align-items:center;padding-bottom:14px;margin-bottom:22px;border-bottom-color:var(--line)}.qz-eyebrow-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.qz-beta-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.qz-beta{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--contrast);border-radius:3px;background:var(--contrast);color:var(--contrast-ink);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:help}.qz-beta-note{font-size:.72rem;font-weight:700;color:var(--muted);padding-left:10px;border-left:1px solid var(--line)}.qz-progress{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:190px}.qz-progress-step{font-size:1.6rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.qz-progress-step em{font-style:normal;font-size:.8rem;font-weight:800;color:var(--muted);margin-left:4px}.qz-progress-bar{width:190px;height:3px;background:var(--line);border-radius:99px;overflow:hidden}.qz-progress-bar span{display:block;height:100%;background:var(--orange);transition:width .28s cubic-bezier(.16,1,.3,1)}.qz-grid{display:grid;grid-template-columns:180px minmax(0,1fr);min-width:0;gap:40px;align-items:start}.qz-steps{position:sticky;top:172px}.qz-steps ol{list-style:none;margin:0;padding:0}.qz-step{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px 7px 10px;border:0;border-left:2px solid transparent;background:transparent;font-family:inherit;font-size:.84rem;font-weight:700;color:var(--muted);text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.qz-step:disabled{cursor:default;opacity:.45}.qz-step:not(:disabled):hover{color:var(--ink);background:#00000008}.qz-step--on{color:var(--ink);border-left-color:var(--orange);background:#00000008}.qz-step-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1.5px solid var(--line);border-radius:50%;font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted)}.qz-step--on .qz-step-mark{border-color:var(--orange);color:var(--orange)}.qz-step--done .qz-step-mark{border-color:var(--orange);background:var(--orange);color:#fff}.qz-panel{min-width:0;padding:28px 30px 24px;border:1px solid var(--ink);border-radius:8px;background:var(--surface);box-shadow:5px 5px #0b10140f}.qz-question{margin:0 0 6px;font-size:1.45rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.qz-help{margin:0 0 22px;font-size:.86rem;line-height:1.55;color:var(--muted);max-width:62ch}.qz-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px}.qz-choices--tight{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px}.qz-choice{position:relative;display:flex;flex-direction:column;gap:3px;padding:13px 34px 13px 15px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.qz-choice:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.qz-choice--on{border-color:var(--orange);background:#f26b210f}.qz-choice-label{font-size:.9rem;font-weight:700;color:var(--ink);line-height:1.3}.qz-choice-note{font-size:.75rem;line-height:1.4;color:var(--muted)}.qz-choice-tick{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--orange);color:#fff;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.qz-choice--on .qz-choice-tick{opacity:1;transform:scale(1)}.qz-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:18px 22px}.qz-fields--wide{grid-template-columns:1fr}.qz-field{display:flex;flex-direction:column;gap:6px;min-width:0}.qz-field-label{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.qz-field-hint{font-size:.74rem;color:var(--muted);margin-top:-3px}.qz-input{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);font-family:inherit;font-size:1rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.qz-input:focus-visible{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.qz-terrain{display:flex;flex-direction:column;gap:14px}.qz-terrain-row{display:grid;grid-template-columns:110px minmax(0,1fr) 46px;align-items:center;gap:14px}.qz-terrain-label{font-size:.85rem;font-weight:700;color:var(--ink)}.qz-terrain-value{text-align:right;font-size:.85rem;font-weight:800;color:var(--orange);font-variant-numeric:tabular-nums}.qz-terrain-note{margin:4px 0 0;font-size:.76rem;color:var(--muted)}.qz-review{margin:0}.qz-review-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.qz-review-row dt{font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.qz-review-row dd{margin:0;font-size:.86rem;font-weight:700;color:var(--ink)}.qz-review-edit{border:0;background:transparent;font-family:inherit;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);cursor:pointer;padding:0}.qz-review-edit:hover{text-decoration:underline}.qz-actions{display:flex;justify-content:space-between;gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.qz-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;border:1.5px solid var(--line);background:var(--surface);font-family:inherit;font-size:.86rem;font-weight:700;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,gap .16s ease}.qz-btn--ghost:hover:not(:disabled){border-color:var(--ink)}.qz-btn--solid{border-color:var(--orange);background:var(--orange);color:#fff}.qz-btn--solid:hover{background:#e2551a;border-color:#e2551a;gap:11px}.qz-btn:disabled{opacity:.35;cursor:default}.qz-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--ink)}.qz-result-title{margin:8px 0 10px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.qz-result-profile{margin:0 0 8px;font-size:.95rem;line-height:1.6;color:var(--ink-soft);max-width:66ch}.qz-result-character{margin:0;font-size:.92rem;font-weight:700;line-height:1.55;color:var(--ink);max-width:66ch}.qz-result-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.qz-warnings{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:8px}.qz-warnings li{padding:11px 14px;border-left:3px solid var(--orange);background:#f26b2112;font-size:.86rem;line-height:1.55;color:var(--ink)}.qz-plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;margin-bottom:32px}.qz-plate{overflow:hidden;border:1px solid var(--ink);border-radius:8px;background:var(--surface);box-shadow:5px 5px #0b10140f}.qz-plate-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--contrast)}.qz-plate-title{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}.qz-plate-link{font-size:.68rem;font-weight:800;color:#ffb27a;text-decoration:none;white-space:nowrap}.qz-plate-link:hover{color:#fff}.qz-plate-rows{margin:0;padding:2px 16px 6px}.qz-plate-row{display:grid;grid-template-columns:max-content minmax(10px,1fr) minmax(0,auto);align-items:baseline;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.qz-plate-row:last-child{border-bottom:0}.qz-plate-row dt{font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.qz-plate-leader{height:1px;transform:translateY(-3px);background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:5px 1px;background-repeat:repeat-x}.qz-plate-row dd{margin:0;display:flex;align-items:baseline;gap:9px;min-width:0}.qz-plate-row dd span{font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-plate-row dd strong{font-size:.92rem;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.qz-section{margin-bottom:30px}.qz-h2{margin:0 0 4px;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.qz-h2-note{margin:0 0 14px;font-size:.8rem;color:var(--muted)}.qz-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0 40px}.qz-list{list-style:none;margin:0;padding:0}.qz-list li{position:relative;padding:8px 0 8px 16px;border-bottom:1px solid var(--line);font-size:.86rem;line-height:1.55;color:var(--ink-soft)}.qz-list li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:1px;background:var(--orange)}.qz-list--avoid li:before{background:#b4441a}.qz-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px}.qz-route{padding:20px 20px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.qz-route-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.qz-route-num{flex-shrink:0;font-size:1.5rem;font-weight:800;line-height:.9;color:transparent;-webkit-text-stroke:1.4px var(--orange);font-variant-numeric:tabular-nums}.qz-route-title{margin:0;font-size:.95rem;font-weight:700}.qz-route-reason{margin:3px 0 0;font-size:.78rem;line-height:1.5;color:var(--muted)}.qz-picks{list-style:none;margin:0;padding:0}.qz-picks li{border-top:1px solid var(--line)}.qz-pick{display:flex;align-items:center;gap:12px;padding:10px 4px 10px 0;text-decoration:none;color:inherit;transition:padding-left .16s ease,background .16s ease}a.qz-pick:hover{background:#f26b2112;padding-left:6px}.qz-pick--static{cursor:default}.qz-pick-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.qz-pick-brand{font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.qz-pick-name{font-size:.89rem;font-weight:700;color:var(--ink)}.qz-pick-why{font-size:.73rem;line-height:1.4;color:var(--muted)}.qz-pick-score{flex-shrink:0;min-width:42px;text-align:center;padding:3px 7px;border:1px solid var(--orange);border-radius:3px;font-size:.75rem;font-weight:800;color:var(--orange);font-variant-numeric:tabular-nums}.qz-note{margin:0 0 26px;padding:11px 14px;border-left:3px solid var(--orange);background:#f26b210f;font-size:.84rem;line-height:1.55}.qz-result-foot{margin-top:6px;padding-top:20px;border-top:1px solid var(--ink)}.qz-disclaimer{margin:0 0 16px;font-size:.8rem;line-height:1.6;color:var(--muted);max-width:70ch}.qz-result-cta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 880px){.qz-grid{grid-template-columns:minmax(0,1fr);gap:20px}.qz-steps{position:static}.qz-steps ol{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.qz-steps ol::-webkit-scrollbar{display:none}.qz-step{flex-shrink:0;width:auto;border-left:0;border:1.5px solid var(--line);border-radius:100px;padding:6px 13px 6px 8px}.qz-step--on{border-color:var(--orange);background:#f26b2112}.qz-step-mark{width:19px;height:19px}}@media (max-width: 760px){.qz-head,.qz-result-head{grid-template-columns:minmax(0,1fr);align-items:start}.qz-progress{align-items:flex-start}.qz-result-actions{flex-direction:row;align-items:flex-start}}@media (max-width: 620px){.qz-beta-note{padding-left:0;border-left:0}.qz-panel{padding:22px 18px 20px}.qz-terrain-row{grid-template-columns:84px minmax(0,1fr) 42px;gap:10px}.qz-review-row{grid-template-columns:1fr auto}.qz-review-row dt{grid-column:1 / -1}.qz-actions{flex-direction:column-reverse}.qz-btn{justify-content:center}}@media (prefers-reduced-motion: reduce){.qz-progress-bar span,.qz-choice,.qz-choice-tick,.qz-pick{transition:none}.qz-choice:hover{transform:none}}.noise-gradient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.noise-gradient-canvas{display:block;width:100%;height:100%;pointer-events:none}.guide-hero-bg{z-index:0}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card-arrow{display:inline-block;transition:transform .22s ease}.hub-card:hover .guide-card-arrow{transform:translate(4px)}@media (max-width: 860px){.guide-card-grid{grid-template-columns:1fr}}.faq-accordion-list{display:flex;flex-direction:column;gap:10px}.faq-item--accordion{padding:0;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;animation:hubCardIn .42s ease both}.faq-item-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 22px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:800;color:var(--ink);line-height:1.4}.faq-chevron{flex-shrink:0;color:var(--orange);display:flex;align-items:center;transition:transform .25s ease}.faq-chevron--open{transform:rotate(90deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer-wrap--open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-text{padding:14px 22px 20px;margin:0;color:var(--muted);line-height:1.7;font-size:.95rem;border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.faq-item--accordion{animation:none}.faq-chevron,.faq-answer-wrap{transition:none}}.guide-subhead{margin:36px 0 20px;max-width:760px}.guide-subhead:first-of-type{margin-top:36px}.guide-subhead h3{margin:8px 0 6px;font-size:1.65rem;line-height:1.15}.guide-subhead p{margin:0;color:var(--muted);line-height:1.6}.split-layout h4{margin:0 0 6px;font-size:1.3rem}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-block{position:relative;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.step-block .step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:var(--contrast);color:var(--contrast-ink);font-weight:700;font-size:.85rem}.step-block h3{margin:0 0 6px;font-size:1.1rem}.step-block p{margin:0;color:var(--muted);line-height:1.55}.step-block--rule{background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink)}.step-block--rule .step-num{background:var(--orange);color:var(--paper)}.step-block--rule h3{color:var(--paper)}.step-block--rule p{color:#fbfdffc7}.note-callout{margin-top:20px;padding:18px 20px;border-left:3px solid var(--orange);background:var(--panel);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-soft);line-height:1.6}.note-callout strong{color:var(--ink)}.level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.level-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.level-card .eyebrow{display:block;margin-bottom:6px}.level-card h3{margin:0 0 8px;font-size:1.2rem}.level-card p{margin:0 0 12px;color:var(--muted);line-height:1.55}.level-card-meta{font-size:.8rem;font-weight:800;color:var(--ink-soft);padding-top:12px;border-top:1px solid var(--line)}.camber-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.camber-grid--directional{grid-template-columns:repeat(2,minmax(0,1fr))}.camber-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.camber-visual{position:relative;margin-bottom:14px}.camber-tag{position:absolute;top:0;left:0;padding:3px 9px;border-radius:999px;background:var(--steel);color:var(--ink-soft);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.camber-svg{width:100%;height:56px;display:block}.camber-snowline{stroke:var(--line);stroke-width:1.5;stroke-dasharray:2 3}.camber-path{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;animation:camber-float 4.5s ease-in-out infinite;transform-origin:center}.camber-dot{fill:var(--orange);animation:camber-pulse 2.2s ease-in-out infinite}@keyframes camber-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes camber-pulse{0%,to{r:3.4;opacity:1}50%{r:4.4;opacity:.6}}.camber-card h3{margin:0 0 4px;font-size:1.05rem}.camber-card-shape{display:block;margin-bottom:8px;font-size:.74rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.03em}.camber-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.tarz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tarz-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tarz-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tarz-card-head h3{margin:0;font-size:1.3rem}.tarz-tag{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--contrast);color:var(--contrast-ink);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tarz-card>p{margin:0 0 18px;color:var(--muted);line-height:1.55}.stat-rows{display:grid;gap:12px}.stat-row>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:.84rem;font-weight:700;color:var(--ink-soft)}.stat-track{position:relative;height:7px;border-radius:999px;background:var(--steel);overflow:hidden}.stat-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ffbd6b);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1)}.board-guide-reveal.is-revealed .stat-track span{transform:scaleX(1)}.flex-range{margin-top:18px}.flex-range-label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.flex-range-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#6fc6ff,#8fe3a8,#ffd166,var(--orange))}.flex-range-fill{position:absolute;top:-3px;height:14px;border-radius:999px;border:2px solid var(--ink);background:#fbfdff80;opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s ease}.board-guide-reveal.is-revealed .flex-range-fill{opacity:1;transform:scaleX(1)}.flex-range-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:.7rem;color:var(--muted)}.tarz-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:.82rem}.tarz-meta dt{color:var(--muted);font-weight:700}.tarz-meta dd{margin:2px 0 0;font-weight:700;color:var(--ink)}.tarz-grid>.tarz-card:nth-child(1) .stat-track span{transition-delay:0ms}.tarz-grid>.tarz-card:nth-child(2) .stat-track span{transition-delay:60ms}.tarz-grid>.tarz-card:nth-child(3) .stat-track span{transition-delay:.12s}.tarz-grid>.tarz-card:nth-child(4) .stat-track span{transition-delay:.18s}.tarz-grid>.tarz-card:nth-child(5) .stat-track span{transition-delay:.24s}.tarz-grid>.tarz-card:nth-child(6) .stat-track span{transition-delay:.3s}.tarz-grid>.tarz-card:nth-child(7) .stat-track span{transition-delay:.36s}.decision-flow{display:grid;gap:14px}.decision-flow-row{display:flex;gap:16px;align-items:flex-start}.decision-flow-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:var(--paper);font-weight:700}.decision-flow-row h4{margin:0 0 4px;font-size:1rem}.decision-flow-row p{margin:0;color:var(--muted);line-height:1.5}.anatomy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.anatomy-row{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.anatomy-row strong{flex-shrink:0;color:var(--ink)}.anatomy-row span{color:var(--muted);font-size:.9rem}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.type-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.type-card-tag{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:var(--steel);color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.type-card h3{margin:0 0 14px;font-size:1.25rem}.pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.pros-cons h4{margin:0 0 8px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.pros-cons ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.pros-cons li{padding-left:18px;position:relative;font-size:.88rem;color:var(--ink-soft);line-height:1.4}.pros-cons li:before{position:absolute;left:0}.pros-cons-pro li:before{content:"+";color:var(--orange);font-weight:700}.pros-cons-con li:before{content:"–";color:var(--muted);font-weight:700}.type-card-who{padding-top:14px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted);line-height:1.5}.type-card-who strong{color:var(--ink)}.flexlevel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flexlevel-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.flexlevel-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.flexlevel-card-head h3{margin:0;font-size:1.1rem}.flexlevel-card-head span{font-weight:700;color:var(--orange);font-size:.85rem}.flexlevel-card p{margin:0 0 14px;color:var(--muted);font-size:.9rem;line-height:1.5}.sizing-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.sizing-flow-item{flex:1;min-width:140px;text-align:center;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.sizing-flow-item strong{display:block;margin-bottom:4px;font-size:1rem}.sizing-flow-item small{color:var(--muted);font-size:.78rem}.sizing-flow-item--result{background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink)}.sizing-flow-item--result small{color:#fbfdffb3}.sizing-flow-op{flex-shrink:0;font-size:1.3rem;font-weight:700;color:var(--muted)}@media (max-width: 680px){.anatomy-grid,.type-grid,.pros-cons,.flexlevel-grid{grid-template-columns:1fr}.sizing-flow{flex-direction:column}.sizing-flow-op{transform:rotate(90deg)}}@media (prefers-reduced-motion: reduce){.camber-path,.camber-dot{animation:none}}@media (max-width: 980px){.step-grid,.level-grid,.camber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.step-grid,.level-grid,.camber-grid,.camber-grid--directional,.tarz-grid,.tarz-meta{grid-template-columns:1fr}}.cards-grid,.quick-grid,.guide-grid,.location-grid,.feature-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cards-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sport-card,.event-card,.profile-card,.guide-card,.location-card,.feature-block,.quick-card,.detail-panel,.auth-panel,.form-card,.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.sport-card{overflow:hidden;min-height:330px;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease}.sport-card:hover,.event-card:hover,.profile-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.sport-card-art{min-height:128px;position:relative;overflow:hidden;background:var(--ice)}.sport-card-art:before{content:"";position:absolute;display:block;width:118%;height:100px;left:-9%;bottom:-38px;background:color-mix(in srgb,var(--surface) 78%,transparent);transform:rotate(-8deg)}.sport-card-icon{position:absolute;z-index:1;right:12px;top:-16px;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(11,16,20,.18))}.sport-card-fallback{position:absolute;z-index:1;right:24px;top:22px;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.85),transparent 25%),var(--ink);box-shadow:0 16px 32px #0b101433}.sport-card-fallback:after{content:"";position:absolute;left:19px;right:19px;bottom:30px;height:8px;border-radius:999px;background:var(--orange);transform:rotate(-14deg)}.sport-illustration{position:absolute;right:22px;top:16px;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.9),transparent 26%),var(--ink);box-shadow:0 16px 36px #0b101438}.sport-illustration span,.sport-illustration:before,.sport-illustration:after{content:"";position:absolute;display:block}.sport-illustration span{left:20px;right:20px;bottom:27px;height:8px;border-radius:999px;background:var(--orange);transform:rotate(-12deg)}.sport-illustration:before{left:26px;top:18px;width:36px;height:34px;border-radius:50% 50% 42% 42%;border:6px solid var(--snow);border-bottom-color:transparent}.sport-illustration:after{left:34px;top:43px;width:20px;height:20px;border-left:6px solid var(--snow);border-bottom:6px solid var(--snow);transform:rotate(-24deg)}.sport-illustration-kayak span{width:60px;left:14px;bottom:23px;transform:rotate(-22deg);box-shadow:0 12px 0 var(--orange)}.sport-illustration-kaykay span,.sport-illustration-skatepark-kulturu span{height:10px;bottom:30px;background:var(--snow);box-shadow:-18px 13px 0 -4px var(--orange),18px 13px 0 -4px var(--orange)}.sport-illustration-paten:before{border-radius:8px;border:0;background:var(--snow);height:22px;top:26px}.sport-illustration-paten span{background:var(--orange);box-shadow:-18px 14px 0 -3px var(--snow),0 14px 0 -3px var(--snow),18px 14px 0 -3px var(--snow)}.sport-illustration-bmx:before,.sport-illustration-dag-bisikleti:before{left:18px;top:38px;width:52px;height:26px;border:6px solid var(--snow);border-top:0;border-radius:50%}.sport-illustration-bmx:after,.sport-illustration-dag-bisikleti:after{left:22px;top:50px;width:44px;height:6px;background:var(--orange);transform:rotate(-18deg)}.sport-illustration-tirmanis:before{left:28px;top:18px;width:28px;height:48px;border:0;background:var(--snow);clip-path:polygon(50% 0,78% 22%,62% 100%,32% 100%,20% 22%)}.sport-illustration-sorf:before{left:22px;top:18px;width:44px;height:54px;border:0;background:var(--snow);border-radius:55% 55% 45% 45%;transform:rotate(24deg)}.sport-illustration-outdoor-macera-sporlari:before{left:22px;top:24px;width:42px;height:42px;border:6px solid var(--snow);border-radius:50%}.sport-illustration-outdoor-macera-sporlari:after{left:39px;top:31px;width:8px;height:28px;background:var(--orange);transform:rotate(32deg)}.sport-card-body,.profile-card,.guide-card,.location-card,.feature-block{padding:20px}.sport-card h3,.event-card h3,.profile-card h3,.guide-card h3,.location-card h3,.feature-block h3{margin:10px 0;font-size:1.32rem;line-height:1.15}.sport-card p,.event-card p,.profile-card p,.guide-card p,.location-card p,.feature-block p,.manifesto p,.detail-panel p{color:var(--muted);line-height:1.65}.tone-snow .sport-card-art,.tone-snow.mega-item{background:linear-gradient(135deg,#e8f8ff,#fff)}.tone-street .sport-card-art,.tone-street.mega-item{background:linear-gradient(135deg,#f3f4f2,#cbd5d7)}.tone-ride .sport-card-art,.tone-ride.mega-item{background:linear-gradient(135deg,#e8fbec,#d7e8f0)}.tone-rock .sport-card-art,.tone-rock.mega-item{background:linear-gradient(135deg,#f5f0e8,#d7dde0)}.tone-wave .sport-card-art,.tone-wave.mega-item{background:linear-gradient(135deg,#ddfbff,#e6f6ff)}.tone-outdoor .sport-card-art,.tone-outdoor.mega-item{background:linear-gradient(135deg,#eff8e2,#e8eef2)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--panel);color:var(--ink-soft);font-weight:700;font-size:.78rem}.sport-card{position:relative}.sport-card-stretched-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--radius)}.chip--nav{position:relative;z-index:3;text-decoration:none;color:var(--ink-soft);transition:background .12s ease,color .12s ease}.chip--nav:hover{background:var(--accent);color:#fff}.profile-card{min-height:100%;display:flex;flex-direction:column}.event-card{min-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--snow);border-color:#dfe8ef;border-radius:8px}.event-card-visual{position:relative;min-height:242px;padding:24px;display:grid;align-content:start;gap:16px;background-position:center;background-size:cover;isolation:isolate}.event-card-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#eef6fff5,#eef6ffcc 58%,#eef6ff85),linear-gradient(180deg,#ffffff3d,#fff9)}.event-card-visual h3{margin:0;max-width:430px;color:#061018;font-size:1.58rem;line-height:1.14}.event-card-visual p{margin:0;max-width:460px;color:#1d2a35;font-size:1rem;line-height:1.65}.forum-topic-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(109,220,255,.12),transparent 38%),var(--snow);padding:22px;min-height:100%;transition:transform .16s ease,box-shadow .16s ease}.forum-topic-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.community-highlights{display:grid;border-top:1px solid var(--line)}.community-highlight-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 6px;border-bottom:1px solid var(--line);transition:background .16s ease}.community-highlight-row:hover{background:var(--panel)}.community-highlight-body h3{margin:0 0 6px;font-size:1.12rem;line-height:1.3}.community-highlight-body p{margin:0;color:var(--muted);font-size:.86rem}.community-highlight-stats{display:flex;gap:22px;margin:0}.community-highlight-stats div{text-align:center}.community-highlights-more{display:inline-block;margin-top:22px}.equipment-card{position:relative;min-height:360px;display:flex;flex-direction:column;gap:14px;padding:26px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(109,220,255,.16),transparent 42%),linear-gradient(180deg,#ffffff,var(--surface-2));color:var(--ink);transition:transform .16s ease,box-shadow .16s ease}.equipment-card:after{content:"";position:absolute;right:-36px;top:-36px;width:132px;height:132px;border-radius:50%;border:18px solid rgba(255,107,44,.14)}.equipment-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.equipment-card-top,.equipment-mini-meta{position:relative;z-index:1}.equipment-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--orange);font-weight:700;font-size:.82rem;text-transform:uppercase}.equipment-card-top strong{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--contrast);color:var(--contrast-ink);font-size:1.15rem}.equipment-visual{position:absolute;z-index:0;top:18px;right:28px;width:min(360px,58%);height:150px;pointer-events:none}.gear-product,.gear-product:before,.gear-product:after{position:absolute;display:block;content:""}.gear-product{inset:24px 8px auto auto;width:310px;height:58px;border-radius:999px;transform:rotate(17deg);background:linear-gradient(90deg,#0b1014 0,#0b1014 20%,#f2d241 20%,#f2d241 32%,#f8fbff 32%,#f8fbff 55%,#1e93b7 55%,#1e93b7 77%,#0b1014 77%,#0b1014);box-shadow:0 22px 38px #0b10142e,inset 0 0 0 1px #0b10142e}.gear-product span{position:absolute;left:76px;top:12px;color:#ffffffe6;font-size:1.8rem;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.gear-product:before{left:96px;top:-22px;width:76px;height:76px;border-radius:50%;background:#0b101414}.gear-product:after{right:82px;bottom:-28px;width:52px;height:52px;border-radius:4px;background:#fbfdffbd;transform:rotate(-6deg);box-shadow:76px -4px #fbfdffb3}.visual-yes-sender .gear-product{background:linear-gradient(90deg,#0b1014 0 18%,#ff6b2c 18% 30%,var(--steel) 30% 58%,#1f2d35 58% 74%,#dff6ff 74% 100%)}.visual-lib-tech-skate-banana .gear-product{background:linear-gradient(90deg,#111920 0,#111920 16%,#b7ff3c 16%,#b7ff3c 34%,#f9fbfb 34%,#f9fbfb 54%,#ff6b2c 54%,#ff6b2c 72%,#101820 72%,#101820)}.visual-salomon-huck-knife .gear-product{background:linear-gradient(90deg,#0b1014 0,#0b1014 24%,#6ddcff 24%,#6ddcff 38%,#fff 38%,#fff 62%,#ff6b2c 62%,#ff6b2c 78%,#17212a 78%,#17212a)}.equipment-card h3{position:relative;z-index:1;margin:36px 0 0;max-width:52%;font-size:1.45rem}.equipment-card p{position:relative;z-index:1;width:min(440px,100%);padding:8px 10px;border-radius:8px;background:#fbfdffc7;color:var(--muted);line-height:1.6;margin:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.equipment-mini-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:auto 0 0}.text-link{position:relative;z-index:1;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px}.visual-kayak .gear-product{top:38px;width:300px;height:16px;border-radius:999px;background:#ff6b2c;box-shadow:0 24px #101820}.visual-kayak .gear-product span{left:112px;top:-31px;color:#101820;font-size:1.15rem}.visual-kayak .gear-product:before{left:132px;top:-52px;width:8px;height:116px;border-radius:999px;background:#26323b;transform:rotate(-12deg)}.visual-kayak .gear-product:after{display:none}.visual-kaykay .gear-product{top:34px;width:250px;height:62px;border-radius:42px 42px 36px 36px;background:radial-gradient(circle at 18% 94%,#ff6b2c 0 10px,transparent 11px),radial-gradient(circle at 82% 94%,#ff6b2c 0 10px,transparent 11px),linear-gradient(110deg,#101820,#26323b 50%,#6ddcff)}.visual-kaykay .gear-product span{left:82px;top:17px;font-size:1.25rem}.visual-kaykay .gear-product:before,.visual-kaykay .gear-product:after{display:none}.visual-paten .gear-product{top:24px;width:188px;height:92px;border-radius:28px 54px 26px 22px;background:linear-gradient(135deg,#fff,#ff7faa 58%,#101820 59%)}.visual-paten .gear-product span{left:50px;top:26px;color:#101820;font-size:1rem}.visual-paten .gear-product:before{left:16px;top:88px;width:26px;height:26px;background:#ff6b2c;box-shadow:48px 0 #ff6b2c,96px 0 #ff6b2c,144px 0 #ff6b2c}.visual-paten .gear-product:after{display:none}.visual-bmx .gear-product,.visual-dag-bisikleti .gear-product{top:20px;width:250px;height:112px;border-radius:0;transform:rotate(-10deg);background:none;box-shadow:none}.visual-bmx .gear-product:before,.visual-dag-bisikleti .gear-product:before{left:12px;top:54px;width:74px;height:74px;border:10px solid #101820;border-radius:50%;box-shadow:146px 0 0 -10px transparent,146px 0 #101820;background:transparent}.visual-bmx .gear-product:after,.visual-dag-bisikleti .gear-product:after{left:52px;top:48px;width:142px;height:64px;border-left:10px solid #ff6b2c;border-bottom:10px solid #ff6b2c;border-right:10px solid #ff6b2c;transform:skew(-28deg);background:transparent;box-shadow:none}.visual-bmx .gear-product span,.visual-dag-bisikleti .gear-product span{left:94px;top:14px;color:#101820;font-size:1.05rem}.visual-tirmanis .gear-product{top:40px;width:210px;height:78px;border-radius:100% 34% 44% 46%;background:linear-gradient(135deg,#ff6b2c,#101820 62%,#dff6ff 63%)}.visual-tirmanis .gear-product span{left:60px;top:24px;font-size:1rem}.visual-tirmanis .gear-product:before,.visual-tirmanis .gear-product:after{display:none}.visual-sorf .gear-product{top:18px;width:260px;height:76px;border-radius:55% 55% 48% 48%;background:linear-gradient(90deg,#dff6ff,#fff 42%,#ff6b2c 43%,#101820)}.visual-sorf .gear-product:before,.visual-sorf .gear-product:after{display:none}.visual-skatepark-kulturu .gear-product{top:28px;width:140px;height:112px;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.52),transparent 24%),#101820}.visual-skatepark-kulturu .gear-product span{left:30px;top:44px;font-size:1rem}.visual-skatepark-kulturu .gear-product:before,.visual-skatepark-kulturu .gear-product:after{display:none}.visual-outdoor-macera-sporlari .gear-product{top:20px;width:150px;height:126px;border-radius:34px 34px 26px 26px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.24) 20% 28%,transparent 28% 72%,rgba(255,255,255,.24) 72% 80%,transparent 80%),linear-gradient(135deg,#101820,#26323b)}.visual-outdoor-macera-sporlari .gear-product span{left:34px;top:54px;font-size:.94rem}.visual-outdoor-macera-sporlari .gear-product:before{left:32px;top:-18px;width:86px;height:42px;border:9px solid #ff6b2c;border-bottom:0;border-radius:40px 40px 0 0;background:transparent}.visual-outdoor-macera-sporlari .gear-product:after{display:none}.review-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:26px;align-items:start}.review-score-panel{position:sticky;top:104px;border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--contrast);color:var(--contrast-ink)}.review-score-panel strong{display:block;margin:14px 0 4px;font-size:4rem;line-height:1}.review-score-panel p,.review-score-panel dt,.review-score-panel dd{color:#fbfdffbd}.score-bars{display:grid;gap:18px}.score-row{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface)}.score-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-weight:700}.score-row strong{color:var(--orange)}.score-track{height:12px;overflow:hidden;border-radius:999px;background:#e8eef2}.score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ffd36b)}.gear-spec-text{display:flex;flex-direction:column;gap:2px}.gear-spec-strip article .gear-spec-text span,.price-callout .gear-spec-text span{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.gear-spec-strip article .gear-spec-text strong,.price-callout .gear-spec-text strong{font-size:1.05rem;color:var(--ink);font-weight:700;line-height:1.25}.gear-tech-grid .gear-spec-text span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.gear-tech-grid .gear-spec-text strong{font-size:1rem;color:var(--ink);font-weight:800;line-height:1.35}.gear-panel-eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:4px}.gear-section-h2{font-size:1.5rem;font-weight:700;margin:0 0 20px}.gear-term-link{color:inherit;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px;transition:color .15s ease}.gear-term-link:hover{color:var(--orange)}.gear-pros-cons-section{padding:max(24px,calc((100% - 1240px)/2));padding-top:0;padding-bottom:0;margin-top:16px;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.gear-pros-cons-section.is-revealed{opacity:1;transform:none}.gear-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.gear-pros,.gear-cons{border:1.5px solid var(--line);border-radius:14px;padding:24px;background:var(--surface)}.gear-pros{border-top:3px solid #2e9c5e}.gear-cons{border-top:3px solid #d94848}.gear-pros-cons-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.gear-pros-cons-label--pro{color:#2e9c5e}.gear-pros-cons-label--con{color:#d94848}.gear-pros ul,.gear-cons ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gear-pros li,.gear-cons li{display:flex;gap:10px;font-size:.88rem;line-height:1.55;color:var(--ink);opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.gear-pros-cons-section.is-revealed .gear-pros li,.gear-pros-cons-section.is-revealed .gear-cons li{opacity:1;transform:none}.gear-check{color:#2e9c5e;font-weight:700;flex-shrink:0}.gear-cross{color:#d94848;font-weight:700;flex-shrink:0}.gear-who-section{padding:max(24px,calc((100% - 1240px)/2));padding-top:0;padding-bottom:0;margin-top:16px;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.gear-who-section.is-revealed{opacity:1;transform:none}.gear-who-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.gear-who-card{border:1.5px solid var(--line);border-radius:14px;padding:24px;background:var(--surface)}.gear-who-card--yes{border-top:3px solid var(--orange)}.gear-who-card--no{border-top:3px solid #888}.gear-who-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.gear-who-icon{font-size:1.3rem}.gear-who-card-head strong{font-size:.9rem;font-weight:700;color:var(--ink)}.gear-who-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gear-who-card li{font-size:.87rem;line-height:1.55;color:var(--muted);padding-left:14px;position:relative;opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.gear-who-card li:before{content:"–";position:absolute;left:0;color:var(--orange)}.gear-who-section.is-revealed .gear-who-card li{opacity:1;transform:none}.gear-size-filter{display:flex;gap:8px;margin-bottom:16px}.gear-size-filter-btn{padding:6px 16px;border:1.5px solid var(--line);border-radius:20px;background:transparent;font-size:.82rem;font-weight:800;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.gear-size-filter-btn:hover{border-color:var(--orange);color:var(--orange)}.gear-size-filter-btn--active{border-color:var(--orange);background:var(--orange);color:#fff}.gear-size-table thead{position:sticky;top:0;z-index:1}.gear-size-table tr:hover td{background:#e85d260d}.gear-size-note{margin-top:14px;font-size:.83rem;color:var(--muted);line-height:1.6}.gear-verdict-section{padding:max(24px,calc((100% - 1240px)/2));padding-top:0;padding-bottom:0;margin-top:16px;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.gear-verdict-section.is-revealed{opacity:1;transform:none}.gear-verdict{border:1.5px solid var(--line);border-radius:16px;padding:36px 40px;background:linear-gradient(135deg,#fff 60%,#e85d260a);border-left:4px solid var(--orange)}.gear-verdict-top{margin-bottom:6px}.gear-verdict-title{font-size:1.5rem;font-weight:700;margin:0 0 16px}.gear-verdict-text{font-size:1.05rem;line-height:1.75;color:var(--ink);max-width:780px;margin:0 0 24px}.gear-verdict-score{display:flex;align-items:baseline;gap:6px}.gear-verdict-score span{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:8px}.gear-verdict-score strong{font-size:2.4rem;font-weight:700;color:var(--orange)}.gear-verdict-score em{font-style:normal;font-size:1rem;color:var(--muted)}@media (max-width: 760px){.gear-pros-cons,.gear-who-cards{grid-template-columns:1fr}.gear-verdict{padding:24px 20px}.gear-verdict-text{font-size:.95rem}}@media (prefers-reduced-motion: reduce){.gear-pros-cons-section,.gear-who-section,.gear-verdict-section,.gear-pros li,.gear-cons li,.gear-who-card li{transition:none;opacity:1;transform:none}}.gear-review-page{min-height:100vh;padding:0 max(24px,calc((100% - 1240px)/2)) 56px;background:radial-gradient(circle at 82% 6%,rgba(109,220,255,.22),transparent 28%),linear-gradient(180deg,var(--steel) 0%,var(--snow) 38%,var(--panel) 100%);color:var(--ink)}.gear-review-hero{position:relative;min-height:600px;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(480px,1.08fr);gap:52px;align-items:center;overflow:hidden;padding:76px 42px 42px}.gear-review-hero:before{content:"";position:absolute;inset:0 calc((100vw - 1240px)/-2);background:linear-gradient(90deg,var(--veil) 0%,color-mix(in srgb,var(--snow) 74%,transparent) 42%,var(--veil) 100%),url(./assets/snowboard-page-hero.webp);background-size:cover;background-position:center;opacity:1}.gear-review-hero:after{content:"";position:absolute;inset:auto calc((100vw - 1240px)/-2) 0;height:160px;background:linear-gradient(180deg,rgba(251,253,255,0),var(--snow) 90%)}.gear-review-copy,.gear-board-stage,.gear-spec-strip,.gear-review-grid,.gear-review-panel,.gear-data-note{position:relative;z-index:1}.gear-review-copy h1{margin:14px 0 16px;max-width:620px;color:var(--ink);font-size:4.2rem;line-height:.98;text-transform:uppercase}.gear-review-copy p{max-width:560px;color:var(--ink-soft);line-height:1.7}.score-gauge{position:relative;display:inline-flex;margin-top:28px;width:200px;height:200px}.score-gauge svg{display:block}.score-gauge-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-gauge-brand{font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.score-gauge-brand sup{color:var(--orange)}.score-gauge-label{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-top:2px}.score-gauge-value{font-size:2.9rem;font-weight:700;line-height:1;color:var(--ink);margin-top:6px}.score-gauge-max{font-size:.82rem;font-style:normal;color:var(--ink-soft);margin-top:2px}.gear-compare-note{margin-top:18px;padding-left:18px;border-left:3px solid var(--orange)}.gear-board-stage{min-height:430px;display:grid;align-items:center;justify-items:center;overflow:visible}.gear-board-photo{border-radius:22px;background:var(--surface)}.gear-board-stage img{width:min(660px,100%);max-height:400px;object-fit:contain;object-position:center;filter:drop-shadow(0 30px 46px rgba(11,16,20,.18));animation:gear-board-float 5s ease-in-out infinite}.gear-board-svg{width:auto;height:min(420px,90vw);filter:drop-shadow(0 24px 40px rgba(11,16,20,.28));animation:gear-board-float 5s ease-in-out infinite}.product-spin-360{position:relative;width:min(660px,100%);display:grid;justify-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.product-spin-360:active{cursor:grabbing}.product-spin-360 img{width:62%;max-height:480px;object-fit:contain;object-position:center;filter:drop-shadow(0 30px 46px rgba(11,16,20,.18));animation:none;pointer-events:none;transform:rotate(35deg);transform-origin:center center}.product-spin-360-hint{margin-top:10px;font-size:.78rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}@keyframes gear-board-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@supports (animation-timeline: view()){.gear-board-stage img{animation:gear-board-scroll linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes gear-board-scroll{0%{transform:translateY(18px) rotate(-7deg) scale(.94)}to{transform:translateY(-28px) rotate(5deg) scale(1.03)}}@media (prefers-reduced-motion: reduce){.gear-board-stage img{animation:none}}.gear-spec-strip article,.gear-tech-grid article,.gear-sliders>div,.comparison-legend>div,.price-callout,.gear-size-panel .table-wrap{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.gear-spec-strip.is-revealed article,.gear-review-panel.is-revealed .gear-tech-grid article,.gear-review-panel.is-revealed .gear-sliders>div,.gear-review-panel.is-revealed .comparison-legend>div,.gear-review-panel.is-revealed .price-callout,.gear-size-panel.is-revealed .table-wrap{opacity:1;transform:translateY(0)}.comparison-axis .axis-marker{transform-origin:bottom;transform:scaleY(0);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s ease}.gear-review-panel.is-revealed .axis-marker{transform:scaleY(1);opacity:1}.gear-slider-track span{transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1)}.gear-review-panel.is-revealed .gear-slider-track span{transform:scaleX(1)}.gear-spec-strip article:nth-child(1),.gear-tech-grid article:nth-child(1),.gear-sliders>div:nth-child(1),.comparison-legend>div:nth-child(1),.comparison-axis .axis-marker:nth-child(1){transition-delay:0ms}.gear-spec-strip article:nth-child(2),.gear-tech-grid article:nth-child(2),.gear-sliders>div:nth-child(2),.comparison-legend>div:nth-child(2),.comparison-axis .axis-marker:nth-child(2){transition-delay:70ms}.gear-spec-strip article:nth-child(3),.gear-tech-grid article:nth-child(3),.gear-sliders>div:nth-child(3),.comparison-legend>div:nth-child(3),.comparison-axis .axis-marker:nth-child(3){transition-delay:.14s}.gear-spec-strip article:nth-child(4),.gear-tech-grid article:nth-child(4),.gear-sliders>div:nth-child(4),.comparison-legend>div:nth-child(4),.comparison-axis .axis-marker:nth-child(4){transition-delay:.21s}.gear-spec-strip article:nth-child(5),.gear-tech-grid article:nth-child(5),.gear-sliders>div:nth-child(5){transition-delay:.28s}.gear-spec-strip article:nth-child(6),.gear-sliders>div:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion: reduce){.gear-spec-strip article,.gear-tech-grid article,.gear-sliders>div,.comparison-legend>div,.comparison-axis .axis-marker,.gear-slider-track span,.price-callout,.gear-size-panel .table-wrap{opacity:1;transform:none;transition:none}}.gear-spec-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-18px 0 12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line);box-shadow:var(--shadow)}.gear-spec-strip article{min-height:96px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:18px;background:var(--veil)}.gear-spec-strip i,.gear-tech-grid i,.price-callout i,.gear-slider-row i,.edge-hold-row i{color:var(--orange);font-style:normal;font-size:2rem;font-weight:700}.gear-spec-icon-img{width:28px;height:28px;object-fit:contain;display:block}.gear-slider-row .gear-spec-icon-img,.edge-hold-row .gear-spec-icon-img{display:inline-block;width:1.8rem;height:1.8rem;vertical-align:middle}.gear-spec-strip span,.gear-review-panel p,.gear-data-note{color:var(--muted)}.gear-spec-strip strong{color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.gear-review-grid{display:grid;grid-template-columns:.9fr 1.12fr;gap:16px;margin-top:16px}.gear-review-panel{border:1px solid var(--line);border-radius:10px;padding:26px;background:linear-gradient(135deg,rgba(109,220,255,.1),transparent 38%),var(--veil);box-shadow:0 18px 48px #0b101414}.gear-review-panel h2{margin:0 0 14px;color:var(--ink);font-size:1.42rem;text-transform:uppercase}.score-line-chart{width:100%;height:auto;display:block;margin:18px 0 8px}.chart-ref-line{stroke:var(--muted);stroke-width:1.5;opacity:.5;fill:none}.chart-line{fill:none;stroke:#5bb8f5;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-doa-dot{fill:var(--orange);stroke:#fff;stroke-width:2.5}.comparison-axis{position:relative;height:72px;margin:20px 0;border-bottom:2px solid rgba(39,50,58,.42)}.comparison-axis:before{content:"70  75  80  85  90  95  100";position:absolute;left:0;right:0;bottom:-30px;color:var(--muted);word-spacing:30px}.axis-marker{position:absolute;bottom:0;width:2px;height:52px;transform:translate(-1px);background:var(--ice-strong)}.axis-marker:after{content:"";position:absolute;left:-5px;bottom:-6px;width:12px;height:12px;border-radius:50%;background:currentColor}.axis-orange,.axis-orange strong{color:var(--orange);background:var(--orange)}.axis-muted,.axis-muted strong{color:var(--muted);background:var(--muted)}.comparison-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.comparison-legend div{min-height:74px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdffcc}.comparison-legend span{color:var(--muted);font-size:.78rem;font-weight:700}.comparison-legend strong{color:var(--ice-strong);font-size:1.16rem}.comparison-legend .legend-orange strong{color:var(--orange)}.comparison-legend .legend-muted strong{color:var(--ink-soft)}.price-callout{margin-top:48px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfdffbd}.price-callout span{display:block;color:var(--muted)}.price-callout strong{color:var(--orange);font-size:1.45rem}.cmp-chart{width:100%;margin-top:18px}.cmp-chart--empty{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed rgba(0,0,0,.12);border-radius:12px;color:var(--ink-soft);font-size:13px;text-align:center;padding:20px}.cmp-cards--3{grid-template-columns:repeat(3,1fr)!important}.cmp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.cmp-card{padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffd9}.cmp-card--doa{border-color:#ff6a2a47;background:#ff6a2a0a}.cmp-card-label{display:block;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:5px}.cmp-card--doa .cmp-card-label{color:var(--orange)}.cmp-card-value{display:block;font-size:1.5rem;font-weight:700;line-height:1;color:var(--ink)}.cmp-card--doa .cmp-card-value{color:var(--orange)}.cmp-wrap{position:relative}.cmp-svg{width:100%;height:auto;display:block}.cmp-line{fill:none;stroke:#4ea8f5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.cmp-avg-line{stroke:#aeb6bf;stroke-width:1.5;stroke-dasharray:5 4;fill:none;opacity:0;transition:opacity .5s ease .9s}.cmp-svg.is-on .cmp-avg-line{opacity:1}.cmp-avg-txt{font-size:10px;font-weight:700;fill:#aeb6bf;white-space:nowrap;font-family:inherit;opacity:0;transition:opacity .4s ease 1.1s}.cmp-avg-val{font-size:13px;font-weight:700;fill:#aeb6bf;font-family:inherit;opacity:0;transition:opacity .4s ease 1.1s}.cmp-svg.is-on .cmp-avg-txt,.cmp-svg.is-on .cmp-avg-val{opacity:1}.cmp-ref-dot{fill:var(--ink-soft);opacity:0;transition:opacity .4s ease 1.3s}.cmp-svg.is-on .cmp-ref-dot{opacity:.55}.cmp-leader{stroke:var(--ink-soft);stroke-width:1;fill:none;opacity:0;transition:opacity .4s ease 1.3s}.cmp-svg.is-on .cmp-leader{opacity:.38}.cmp-edge-label{position:absolute;pointer-events:none;opacity:0;transition:opacity .4s ease 1.4s;display:flex;flex-direction:column;gap:1px;line-height:1.25;white-space:nowrap}.cmp-edge-label.is-on{opacity:1}.cmp-edge-label span{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}.cmp-edge-label strong{font-size:.82rem;font-weight:700;color:var(--ink)}.cmp-edge-label--min{transform:translate(4px);text-align:left}.cmp-edge-label--max{transform:translate(-50%,-100%);text-align:center}.cmp-doa-glow{fill:#ff6a2a;opacity:0;transform-box:fill-box;transform-origin:center}.cmp-svg.is-on .cmp-doa-glow{opacity:.14;animation:cmp-glow-pulse 2.6s ease-in-out infinite 1.7s}@keyframes cmp-glow-pulse{0%,to{opacity:.14;transform:scale(1)}50%{opacity:.04;transform:scale(1.45)}}.cmp-doa-dot{fill:#ff6a2a;stroke:#fff;stroke-width:2.5;cursor:pointer;transform-box:fill-box;transform-origin:center}.cmp-svg:not(.is-on) .cmp-doa-dot{opacity:0}.cmp-svg.is-on .cmp-doa-dot{animation:cmp-dot-pop .55s cubic-bezier(.34,1.56,.64,1) 1.3s both}.cmp-doa-dot:hover{transform:scale(1.18)}@keyframes cmp-dot-pop{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.cmp-tooltip{position:absolute;background:var(--surface);border:1px solid rgba(0,0,0,.09);border-radius:14px;padding:14px 18px;box-shadow:0 12px 40px #0000001f;pointer-events:none;z-index:20;min-width:160px;text-align:center;transform:translate(-50%,-100%)}.cmp-tooltip strong{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:4px}.cmp-tip-score{display:block;font-size:2rem;font-weight:700;color:#ff6a2a;line-height:1;margin-bottom:6px}.cmp-tooltip small{display:block;font-size:.72rem;color:var(--ink-soft);line-height:1.5}@media (prefers-reduced-motion: reduce){.cmp-avg-line,.cmp-avg-txt,.cmp-avg-val,.cmp-ref-dot,.cmp-leader,.cmp-edge-label{transition:none!important;opacity:1!important}.cmp-doa-glow,.cmp-doa-dot{animation:none!important;opacity:1!important}.cmp-line{transition:none!important}}@media (max-width: 540px){.cmp-cards{grid-template-columns:repeat(2,1fr)}.cmp-avg-txt,.cmp-avg-val{display:none}.cmp-edge-label span{font-size:.55rem}.cmp-edge-label strong{font-size:.75rem}}.gear-sliders{display:grid;gap:18px}.gear-slider-row>div:first-child,.edge-hold-row>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;color:var(--ink);font-weight:700}.gear-slider-row>div:first-child span,.edge-hold-row>span:first-child{justify-content:flex-start}.gear-slider-row strong{color:var(--ink-soft)}.gear-slider-track{position:relative;height:8px;border-radius:999px;background:#dfe8ef}.gear-slider-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bb7ff,#9be6ff)}.gear-slider-track span.orange{background:linear-gradient(90deg,var(--orange),#ffbd6b)}.gear-slider-track i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--line);transform:translate(-50%,-50%);box-shadow:0 6px 16px #0b10142e}.gear-slider-row small,.edge-hold-row small{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:.78rem}.edge-hold-row{display:grid;gap:8px}.snow-rating{display:flex;gap:16px;color:#2bb7ff;font-size:2rem;line-height:1}.snow-rating .muted{color:#aab8c2}.pf-grid{display:grid;gap:12px;margin-top:18px}.pf-card{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px 20px 20px}.pf-card-label{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-family:inherit;margin-bottom:16px}.pf-infotip{position:relative;display:inline-flex;align-items:center}.pf-infotip-icon{width:15px;height:15px;opacity:.45;cursor:default;flex-shrink:0;display:block;-webkit-user-select:none;user-select:none}.pf-infotip-balloon{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:#1e293b;color:#f1f5f9;font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;padding:8px 12px;border-radius:8px;width:220px;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:200;box-shadow:0 4px 16px #0000002e}.pf-infotip-balloon:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.pf-infotip:hover .pf-infotip-balloon{opacity:1}.pf-stepper{display:flex;margin-top:4px}.pf-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.pf-step:not(:first-child):before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:2px;background:#dde6ee;z-index:0;transition:background .3s ease var(--delay, 0s)}.pf-step.is-conn-on:not(:first-child):before{background:var(--sc)}.pf-step-dot{width:26px;height:26px;border-radius:50%;border:2px solid #dde6ee;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ink);position:relative;z-index:1;transition:background .3s ease var(--delay, 0s),border-color .3s ease var(--delay, 0s)}.pf-step.is-on .pf-step-dot{background:var(--sc);border-color:var(--sc)}.pf-step-label{font-size:.62rem;font-weight:600;font-family:inherit;color:#b0bec5;margin-top:7px;text-align:center;transition:color .3s ease var(--delay, 0s)}.pf-step.is-on .pf-step-label{color:var(--sc)}.pf-notch{margin-top:4px}.pf-notch-track{position:relative;height:6px;background:#e4edf4;border-radius:999px;margin-bottom:10px}.pf-notch-fill{position:absolute;top:0;left:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#5cc8ff,#1a7fd4);transition:width .8s cubic-bezier(.4,0,.2,1)}.pf-notch-thumb{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid #2FA8F5;box-shadow:0 2px 8px #00000026;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.4,0,.2,1)}.pf-notch-nums{display:flex;justify-content:space-between}.pf-notch-n{font-size:.68rem;color:#b0bec5;font-weight:500;font-family:inherit;transition:color .3s,font-weight .3s;min-width:0;text-align:center}.pf-notch-n.is-active{color:#2fa8f5;font-weight:800}.pf-feel{margin-top:4px}.pf-feel-track{position:relative;height:10px;overflow:visible;margin-bottom:8px;display:flex}.pf-feel-zone{flex:1;height:100%;display:flex}.pf-feel-half{flex:1;height:100%;background:#dde6ee;transition:background .4s ease}.pf-feel-half.is-on{background:#2fa8f5}.pf-feel-half--first{border-radius:999px 0 0 999px}.pf-feel-half--last{border-radius:0 999px 999px 0}.pf-feel-zone--loose,.pf-feel-zone--stable{margin-right:2px}.pf-feel-thumb{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid rgba(0,0,0,.15);box-shadow:0 2px 8px #0003;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.4,0,.2,1);z-index:2}.pf-feel-labels{display:flex;font-size:.65rem;font-weight:700;font-family:inherit;letter-spacing:.05em}.pf-feel-lbl--loose,.pf-feel-lbl--stable,.pf-feel-lbl--locked{flex:1;text-align:center;color:#b0bec5}.pf-feel-lbl--loose.is-on,.pf-feel-lbl--stable.is-on,.pf-feel-lbl--locked.is-on{color:#2fa8f5}.pf-fillbar{margin-top:4px}.pf-fillbar-track{position:relative;height:8px;background:#e4edf4;border-radius:999px;overflow:visible;margin-bottom:14px}.pf-fillbar-fill{position:absolute;top:0;left:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#5cc8ff,#1a7fd4);transition:width .8s cubic-bezier(.4,0,.2,1)}.pf-fillbar-thumb{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid #2FA8F5;box-shadow:0 2px 6px #00000024;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.pf-fillbar-labels{display:flex;justify-content:space-between;font-size:.65rem;font-weight:700;letter-spacing:.05em;color:#b0bec5;font-family:inherit}.pf-snow{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pf-snow-track{display:flex;align-items:stretch;height:18px;position:relative}.pf-snow-zone{display:flex;flex:1;margin-right:2px}.pf-snow-zone:last-child{margin-right:0}.pf-snow-half{flex:1;height:100%;background:#dde6ee;transition:background .4s ease}.pf-snow-half.is-on{background:#2fa8f5}.pf-snow-half--first{border-radius:999px 0 0 999px}.pf-snow-half--last{border-radius:0 999px 999px 0}.pf-snow-labels{display:flex}.pf-snow-lbl{flex:1;text-align:center;font-size:.55rem;font-weight:800;letter-spacing:.04em;color:#b0bec5;transition:color .4s ease;text-transform:uppercase}.pf-snow-lbl.is-on{color:#2fa8f5}@media (prefers-reduced-motion: reduce){.pf-notch-fill,.pf-notch-thumb,.pf-feel-thumb,.pf-fillbar-fill,.pf-fillbar-thumb,.pf-step-dot,.pf-step:before,.pf-step-label,.pf-snow-half{transition:none!important}}@media (max-width: 480px){.pf-card{padding:14px 14px 16px}.pf-snow-lbl{font-size:.45rem}.pf-step-label{font-size:.56rem}}.gear-tech-panel,.gear-size-panel{margin-top:16px}.gear-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.gear-tech-grid article{min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfdffcc}.gear-tech-grid span{color:var(--ink-soft);font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.gear-tech-grid strong{color:var(--ink);font-weight:800;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.gear-size-table{width:100%;border-collapse:collapse}.gear-size-table th,.gear-size-table td{border:1px solid var(--line);padding:9px 12px;color:var(--ink-soft);text-align:center}.gear-size-table th{color:var(--ink);background:#edf3f6}.gear-size-table tr:nth-child(2n) td{background:#ecf1f475}.gear-data-note{margin:22px 0 0;font-size:.9rem}.community-hero{width:100%;padding:92px max(16px,calc((100% - 1180px)/2)) 58px;background:linear-gradient(135deg,#0b1014eb,#121b22db),radial-gradient(circle at 82% 18%,rgba(255,107,44,.36),transparent 28%),#101820;color:var(--paper)}.community-hero>div{max-width:820px}.community-hero h1{margin:12px 0 16px;font-size:4rem;line-height:1.02;text-wrap:balance}.community-hero p{max-width:720px;color:#fbfdffc2;font-size:1.1rem;line-height:1.7}.community-shell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.community-panel,.topic-thread{border:1px solid var(--line);border-radius:8px;background:var(--snow)}.community-panel{position:sticky;top:104px;padding:22px}.community-form,.reply-form{display:grid;gap:14px}.community-form label{display:grid;gap:7px;color:var(--ink);font-weight:700}.community-form input,.community-form select,.community-form textarea,.community-toolbar select,.reply-form input,.reply-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--snow);color:var(--ink);font:inherit;padding:12px 13px}.community-form textarea,.reply-form textarea{resize:vertical}.community-main{min-width:0}.community-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.community-toolbar h2{margin:6px 0 0;font-size:2rem}.community-toolbar select{max-width:230px}.topic-list{display:grid;gap:16px}.topic-thread{padding:22px}.topic-thread-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.topic-thread-head h3{margin:7px 0 8px;font-size:1.38rem;line-height:1.2}.topic-thread-head p,.topic-body{color:var(--muted)}.topic-thread-head dl{display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));gap:10px}.topic-thread-head dl div{padding:12px;border-radius:8px;background:var(--panel);text-align:center}.topic-body{margin:14px 0 0;line-height:1.65}.reply-list{display:grid;gap:10px;margin-top:18px}.reply-item{padding:14px;border-left:3px solid var(--orange);border-radius:8px;background:var(--surface-2)}.reply-item strong{margin-right:8px}.reply-item span{color:var(--muted);font-size:.86rem;font-weight:700}.reply-item p{margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.reply-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.forum-topic-top,.forum-stats{display:flex;justify-content:space-between;gap:12px}.forum-topic-top{color:var(--orange);font-weight:700;font-size:.82rem}.forum-topic-card h3{margin:14px 0 10px;font-size:1.26rem;line-height:1.18}.forum-topic-card p{color:var(--muted);line-height:1.55}.forum-stats{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.event-card-top,.profile-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-weight:700;font-size:.82rem}.event-sport{color:var(--orange)}.stacked-meta{display:grid;gap:12px;margin:18px 0}.event-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;margin:0;padding:22px 24px 0}.event-meta dt{color:#526274;font-size:.84rem}.event-meta dd{margin-top:7px;color:#061018;font-size:1.18rem;line-height:1.18}.event-card .btn-card{align-self:flex-start}dt{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}dd{margin:4px 0 0;font-weight:700;line-height:1.35}.profile-card{flex-direction:row;gap:18px}.avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%;display:grid;place-items:center;background:var(--contrast);color:var(--contrast-ink);font-weight:700}.avatar-large{width:112px;height:112px;font-size:1.8rem;margin-bottom:20px}.accent-ice .avatar,.accent-ice.accent-panel{background:var(--ice);color:var(--ink)}.accent-orange .avatar,.accent-orange.accent-panel{background:#ffe1d4;color:var(--ink)}.accent-lime .avatar,.accent-lime.accent-panel{background:#efffc9;color:var(--ink)}.accent-steel .avatar,.accent-steel.accent-panel{background:var(--steel);color:var(--ink)}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-card{min-height:92px;display:flex;align-items:flex-end;padding:16px;color:var(--ink);font-weight:700;background:linear-gradient(135deg,rgba(255,107,44,.16),transparent 42%),var(--snow);transition:transform .16s ease,border-color .16s ease}.quick-card:hover{transform:translateY(-2px);border-color:#ff6b2c73}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card ul,.check-list,.timeline{padding-left:20px;color:var(--ink-soft);line-height:1.75}.guide-card li+li,.check-list li+li,.timeline li+li{margin-top:8px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.recommendation-table{width:100%;border-collapse:collapse;min-width:760px}.recommendation-table th,.recommendation-table td{padding:18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.recommendation-table th{background:var(--contrast);color:var(--contrast-ink)}.recommendation-table tr:last-child td{border-bottom:0}.split-layout,.detail-layout,.contact-layout,.auth-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:start}.manifesto,.detail-panel,.auth-panel{padding:26px}.manifesto{background:var(--contrast);color:var(--contrast-ink);border-radius:var(--radius)}.manifesto p{color:#fbfdffc7}.location-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.location-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-block{min-height:190px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{padding:18px 20px}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{margin-bottom:0;color:var(--muted);line-height:1.65}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}label,fieldset{display:grid;gap:8px;color:var(--ink-soft);font-weight:700}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:11px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(109,220,255,.32);border-color:var(--ice-strong)}.result-count,.empty-state,.small-note,.success-note{color:var(--muted);line-height:1.6}.success-note{color:#167548;font-weight:700}.detail-panel{position:sticky;top:96px}.detail-panel h2,.auth-panel h2{margin-top:0}.timeline{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 24px 24px 44px}.contact-layout{align-items:start}.admin-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:start}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.admin-actions input{flex:1;min-width:240px}.auth-divider{text-align:center;margin:4px 0}.btn-google{gap:10px;font-weight:700}.btn-google svg{flex-shrink:0}.success-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#0b10148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:success-modal-fade .2s ease}.success-modal-card{width:min(420px,100%);padding:36px 32px;border-radius:16px;background:var(--surface);text-align:center;box-shadow:var(--shadow)}.success-modal-tick{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:#2b6bff;color:var(--paper);display:grid;place-items:center}.success-modal-card h2{margin:0 0 10px;font-size:1.4rem}.success-modal-card p{margin:0 0 22px;color:var(--muted);line-height:1.6}@keyframes success-modal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.success-modal-overlay{animation:none}}.admin-editors{display:grid;gap:18px}.admin-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:22px;display:grid;gap:16px}.admin-editor-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.admin-editor-head h3{margin:0;font-size:1.25rem}.admin-editor-head span{color:var(--muted);font-weight:700;font-size:.82rem}.image-editor{display:grid;gap:12px}.image-editor img{width:100%;max-height:260px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line)}.admin-tabs-bar{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}.admin-tabs-inner{display:flex;gap:2px;width:min(1100px,calc(100% - 48px));margin:0 auto;padding:0;overflow-x:auto}.admin-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:16px 20px;background:none;border:none;border-bottom:3px solid transparent;font:inherit;font-weight:800;font-size:.9rem;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.admin-tab-btn:hover{color:var(--ink)}.admin-tab-btn--active{color:var(--ink);border-bottom-color:var(--orange)}.admin-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:.68rem;font-weight:700;line-height:1}.admin-tab-content{min-height:50vh}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 32px;margin-bottom:20px}.admin-card-title{margin:0 0 20px;font-size:1.15rem;font-weight:800;display:flex;align-items:center}.admin-help{background:var(--contrast);color:var(--contrast-ink)}.admin-help p{color:#fbfdffc2}.admin-help dt{color:#fbfdff85}.phone-input-wrap{display:grid;gap:5px}.phone-input-row{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fafafa;transition:border-color .15s}.phone-input-row:focus-within{border-color:var(--orange);outline:3px solid rgba(255,107,44,.14)}.phone-country-select{border:none;background:#0000000a;border-right:1px solid var(--line);padding:11px 8px;font:inherit;font-size:.88rem;cursor:pointer;flex-shrink:0;max-width:110px;outline:none}.phone-prefix{padding:0 8px 0 10px;font-weight:800;font-size:.88rem;color:var(--muted);flex-shrink:0;-webkit-user-select:none;user-select:none}.phone-local-input{flex:1;border:none;background:transparent;padding:11px 12px 11px 0;font:inherit;font-size:.95rem;color:var(--ink);outline:none;min-width:0}.phone-error{color:#d33;font-size:.82rem;font-weight:800}.phone-country-note{color:var(--muted);font-size:.78rem}.event-phone-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b10148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .18s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.event-phone-modal{background:var(--surface);border-radius:20px;padding:40px 36px;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 64px #0b101438;animation:modal-up .22s cubic-bezier(.16,1,.3,1)}@keyframes modal-up{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.event-phone-modal-icon{font-size:2.4rem;margin-bottom:16px}.event-phone-modal h2{margin:0 0 10px;font-size:1.35rem}.event-phone-modal p{color:var(--muted);margin:0 0 28px;line-height:1.6}.event-phone-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ea-hero-cta{display:inline-flex;align-items:center;gap:14px;padding:16px 24px;background:var(--orange);border:none;border-radius:14px;color:#fff;text-decoration:none;margin-top:28px;box-shadow:0 8px 28px #ff6b2c66;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;width:fit-content}.ea-hero-cta:hover{transform:translateY(-3px);box-shadow:0 14px 36px #ff6b2c80}.ea-hero-cta:active{transform:scale(.97)}.ea-hero-cta-icon{font-size:1.5rem;line-height:1;font-weight:700}.ea-hero-cta strong{display:block;font-size:.96rem;font-weight:700}.ea-hero-cta small{display:block;font-size:.76rem;opacity:.8;margin-top:2px;font-weight:700}@media (max-width: 600px){.ea-grid-2{grid-template-columns:1fr}.ea-section{padding:20px}}.inline-editor-toolbar{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;gap:8px;align-items:center;padding:8px;border:1px solid rgba(11,16,20,.12);border-radius:var(--radius);background:var(--veil);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inline-toggle,.inline-mini{border:0;border-radius:var(--radius);min-height:40px;padding:9px 12px;font-weight:700;cursor:pointer}.inline-toggle{background:var(--contrast);color:var(--contrast-ink)}.inline-toggle.active{background:var(--orange);color:#130905}.inline-mini{background:var(--panel);color:var(--ink)}body.inline-editing [data-inline-editable=true]{outline:2px dashed rgba(255,107,44,.65);outline-offset:4px;cursor:text}body.inline-editing [data-inline-editable=true]:hover{background:#ff6b2c1f}body.inline-editing [data-inline-image-editable=true]{outline:2px dashed rgba(109,220,255,.72);outline-offset:-8px;cursor:copy}body.inline-editing [data-inline-image-editable=true]:hover{filter:saturate(1.1)}.inline-edit-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#060a0d70}.inline-edit-popover{position:fixed;right:18px;bottom:86px;z-index:120;width:min(460px,calc(100% - 32px));display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.inline-edit-popover h2,.inline-edit-popover p{margin:0}.inline-preview{width:100%;max-height:240px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius)}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.form-card{padding:24px;display:grid;gap:16px}.auth-shell{align-items:stretch}.auth-panel-dark{background:var(--contrast);color:var(--contrast-ink)}.auth-panel-dark .check-list{color:#fbfdffd1}.profile-page-body{background-image:url(/assets/profile-section-bg-CXivhOym.webp);background-repeat:no-repeat;background-position:top center;background-size:1400px auto}.auth-shell-single{grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto}.session-box{display:grid;gap:10px}.avatar-upload-row{display:flex;align-items:center;gap:16px;margin-bottom:6px}.avatar.avatar-large{object-fit:cover}.avatar-circle{border-radius:50%;object-fit:cover;display:grid;place-items:center;flex-shrink:0;background:var(--contrast);color:var(--contrast-ink);font-weight:700;overflow:hidden;line-height:1}.avatar-upload-btn{cursor:pointer;width:max-content}.notification-list{display:grid;gap:10px}.notification-item{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.notification-item p{margin:0 0 8px;color:var(--ink)}.notification-item--unread{border-color:var(--ice-strong);background:#6ddcff14}.notification-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.session-box h3{margin:0}.auth-form-section{display:flex;justify-content:center}.auth-form{width:min(520px,100%)}.auth-remember{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-remember input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.profile-edit-form{width:min(860px,100%);margin:0 auto}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sport-checkboxes{border:1px solid var(--line);border-radius:var(--radius);padding:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sport-checkboxes legend{padding:0 6px}.sport-checkboxes label{grid-template-columns:18px 1fr;align-items:center;gap:10px;font-weight:700}.sport-checkboxes input{min-height:18px}.consent-box{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--snow)}.consent-box legend{padding:0 6px;font-weight:700}.consent-box label{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-weight:700;line-height:1.45}.consent-box input{min-height:18px;margin-top:2px}.warning-note{margin:0;padding:12px 14px;border:1px solid rgba(255,107,44,.35);border-radius:8px;background:#ff6b2c1a;color:var(--ink);font-weight:700;line-height:1.45}.page-message{min-height:54vh;display:grid;place-items:start;align-content:center;gap:14px}.page-message h1{margin:0;font-size:3.5rem;line-height:1}.site-footer{margin-top:auto;background:#0b1014 url(/assets/site-footer-bg-Ypkg0bw9.webp) bottom center / cover no-repeat;color:var(--contrast-ink);padding:54px 0 clamp(110px,16vh,190px)}.footer-grid{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1.3fr repeat(4,minmax(120px,1fr));gap:28px}.footer-brand .brand-mark{background:var(--surface);color:var(--ink)}.site-footer .footer-brand{display:inline-flex;align-items:center;gap:12px;margin-top:0}.site-footer .footer-brand .brand-logo-wrap{display:grid;flex:0 0 52px;width:52px;height:52px;margin-top:0}.site-footer .footer-brand .brand-word{display:grid;place-items:start;margin-top:0}.site-footer .footer-brand .brand-word small{margin-top:3px}.site-footer p,.site-footer span,.site-footer a,.site-footer small{color:#fbfdffb8}.site-footer h2{margin:0 0 14px;font-size:1rem}.site-footer a,.site-footer span{display:block;margin-top:10px}.site-footer a:hover{color:var(--orange)}@media (max-width: 980px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.hero{min-height:620px}.hero-content h1{font-size:4rem}.section-header h2{font-size:2.55rem}.hero--compact{min-height:380px}.cards-grid,.cards-grid-three,.guide-grid,.feature-grid,.location-grid,.faq-grid,.quick-grid,.filters,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout,.detail-layout,.events-workbench,.sports-lab-hero,.about-storyline,.contact-command-hero,.contact-command-layout,.contact-layout,.auth-shell,.admin-layout,.review-layout,.gear-review-hero,.gear-review-grid,.community-shell{grid-template-columns:1fr}.gear-review-hero{padding-inline:0}.detail-panel{position:static}.review-score-panel,.gear-spec-strip,.gear-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-mosaic .sport-card,.sports-mosaic .sport-card:nth-child(1),.sports-mosaic .sport-card:nth-child(6){grid-column:span 1}.about-proof-band,.event-spotlight{grid-template-columns:1fr}}@media (max-width: 680px){.header-inner{width:min(100% - 24px,1180px);min-height:66px}.brand small{display:none}.mobile-panel{width:min(100% - 24px,1180px)}.mobile-sports,.cards-grid,.cards-grid-two,.cards-grid-three,.form-grid-two,.guide-grid,.feature-grid,.location-grid,.faq-grid,.quick-grid,.filters,.footer-grid,.sport-checkboxes{grid-template-columns:1fr}.hero{min-height:560px;background-position:60% center}.hero-content{padding:64px 0}.hero-content h1,.community-hero h1,.sports-lab-hero h1,.about-manifest-hero h1,.contact-command-hero h1,.gear-review-copy h1{font-size:2.55rem}.sports-lab-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sports-lab-stats article{min-height:104px;padding:14px}.sports-lab-stats strong{font-size:1.65rem}.sports-lab-stats span{font-size:.82rem;line-height:1.35}.gear-board-stage{min-height:auto;justify-items:center}.gear-board-stage img{max-height:260px}.gear-spec-strip{margin-top:0}.comparison-axis:before{display:none}.community-toolbar,.topic-thread-head{grid-template-columns:1fr}.community-toolbar{display:grid}.community-toolbar select{max-width:none}.section-header h2,.page-message h1{font-size:2.1rem}.hero-content p{font-size:1rem}.hero-actions,.auth-actions{flex-direction:column}.btn{width:100%}.inline-editor-toolbar{left:12px;right:12px;bottom:12px}.inline-toggle,.inline-mini{flex:1}.inline-edit-popover{left:12px;right:12px;bottom:78px;width:auto}.inline-actions{flex-direction:column}.section,.section-muted{padding-top:58px;padding-bottom:58px}.event-card-visual{min-height:250px;padding:22px}.event-card-visual h3{font-size:1.35rem}.event-meta{gap:22px 20px;padding:20px 22px 0}.event-meta dd{font-size:1.04rem}.equipment-mini-meta{grid-template-columns:1fr}.event-card .btn-card{width:auto;margin:24px 22px 22px}.profile-card{flex-direction:column}.location-card dl{grid-template-columns:1fr}.community-highlight-row{grid-template-columns:1fr;gap:10px}.community-highlight-stats{justify-content:flex-start}}.athletes-section{padding:0;background:transparent}.profile-guard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .2s ease}.profile-guard-modal{background:var(--surface);border-radius:16px;padding:40px 36px 36px;max-width:440px;width:100%;position:relative;box-shadow:0 24px 60px #0000002e;animation:modal-up .25s ease}.profile-guard-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.1rem;color:#62707a;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px}.profile-guard-close:hover{background:#f3f4f6;color:#d33}.profile-guard-icon{font-size:2.2rem;margin-bottom:16px}.profile-guard-modal h2{font-size:1.25rem;font-weight:700;margin:0 0 10px;color:#0b1014}.profile-guard-modal p{color:#62707a;font-size:.92rem;line-height:1.6;margin:0 0 12px}.profile-guard-missing{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 14px;font-size:.85rem!important;color:#92400e!important;margin-bottom:24px!important}.profile-guard-actions{display:flex;flex-direction:column;gap:10px}.profile-guard-btn-primary{background:#ff6b2c;color:#fff;border:none;border-radius:999px;padding:13px 24px;font-size:.95rem;font-weight:800;cursor:pointer;width:100%}.profile-guard-btn-primary:hover{background:#e85d20}.profile-guard-btn-ghost{background:none;color:#62707a;border:1px solid #e5e7eb;border-radius:999px;padding:12px 24px;font-size:.92rem;font-weight:700;cursor:pointer;width:100%}.profile-guard-btn-ghost:hover{border-color:#d33;color:#d33}.profile-incomplete-banner{position:sticky;top:0;z-index:50;background:#fff7ed;border-bottom:2px solid #fed7aa;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.9rem;color:#92400e}.profile-incomplete-banner strong{color:#c2410c}.profile-incomplete-leave{background:none;border:1px solid #fed7aa;color:#92400e;border-radius:999px;padding:4px 14px;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap}.profile-incomplete-leave:hover{background:#fee2e2;border-color:#d33;color:#d33}.ev-wrap{display:flex;flex-direction:column;gap:10px}.ev-row{display:flex;gap:8px}.ev-email-input{flex:1;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;color:#0b1014;background:var(--surface);outline:none;transition:border-color .15s;min-width:0}.ev-email-input:focus{border-color:#ff6b2c}.ev-email-input:disabled{background:#f3f4f6;color:#62707a}.ev-send-btn{background:#0b1014;color:#fff;border:none;border-radius:10px;padding:11px 18px;font-size:.85rem;font-weight:800;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:background .15s;flex-shrink:0}.ev-send-btn:hover:not(:disabled){background:#27323a}.ev-send-btn:disabled{opacity:.55;cursor:not-allowed}.ev-code-wrap{background:#f8f9fa;border:1.5px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.ev-hint-text{margin:0;font-size:.85rem;color:#27323a;font-weight:700}.ev-code-row{display:flex;gap:8px}.ev-code-input{width:130px;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:1.4rem;font-weight:700;letter-spacing:.25em;color:#0b1014;text-align:center;outline:none;background:var(--surface);transition:border-color .15s}.ev-code-input:focus{border-color:#ff6b2c}.ev-verify-btn{flex:1;background:#ff6b2c;color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:.9rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.ev-verify-btn:hover:not(:disabled){background:#e85d20}.ev-verify-btn:disabled{opacity:.55;cursor:not-allowed}.ev-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;color:#b91c1c;font-size:.84rem;margin:0}.ev-success{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:14px 16px}.ev-success-icon{font-size:1.3rem}.ev-success strong{display:block;color:#15803d;font-size:.9rem;font-weight:700}.ev-success-email{display:block;color:#16a34a;font-size:.82rem;margin-top:2px}.ev-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ev-spin .7s linear infinite}@keyframes ev-spin{to{transform:rotate(360deg)}}.site-header--over-hero{background:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background .3s,border-color .3s}.site-header--over-hero .desktop-nav,.site-header--dark-scrolled .desktop-nav{border-color:#ffffff24;background:linear-gradient(to bottom,#ffffff1f,#ffffff0a);box-shadow:none}.site-header--over-hero .desktop-nav:hover,.site-header--dark-scrolled .desktop-nav:hover{border-color:#ffffff3d;box-shadow:0 6px 24px #00000040}.site-header--over-hero .desktop-nav .nav-link,.site-header--over-hero .desktop-nav .nav-trigger,.site-header--dark-scrolled .desktop-nav .nav-link,.site-header--dark-scrolled .desktop-nav .nav-trigger,.site-header--over-hero .brand-word{color:#fbfdffc7}.site-header--over-hero .desktop-nav .nav-face-icon,.site-header--dark-scrolled .desktop-nav .nav-face-icon{color:#fbfdff99}.site-header--over-hero .desktop-nav .nav-link:hover,.site-header--over-hero .desktop-nav .nav-trigger:hover,.site-header--over-hero .desktop-nav .nav-link.active,.site-header--over-hero .desktop-nav .nav-trigger.active,.site-header--dark-scrolled .desktop-nav .nav-link:hover,.site-header--dark-scrolled .desktop-nav .nav-trigger:hover,.site-header--dark-scrolled .desktop-nav .nav-link.active,.site-header--dark-scrolled .desktop-nav .nav-trigger.active{background:transparent;color:#fff}.site-header--over-hero .mobile-toggle,.site-header--dark-scrolled .mobile-toggle{border-color:#ffffff4d;background:#ffffff1f}.site-header--over-hero .mobile-toggle span,.site-header--dark-scrolled .mobile-toggle span{background:var(--paper)}.site-header--dark-scrolled{background:#0b1014f7!important;border-bottom-color:#ffffff14!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 4px 24px #0000004d;transition:background .3s,box-shadow .3s}.site-header--dark-scrolled .nav-link,.site-header--dark-scrolled .nav-trigger,.site-header--dark-scrolled .brand-word{color:#fbfdffd9}.site-header--dark-scrolled .nav-link:hover,.site-header--dark-scrolled .nav-trigger:hover,.site-header--dark-scrolled .nav-link.active,.site-header--dark-scrolled .nav-trigger.active{background:transparent;color:#fff}.site-header--dark-scrolled .mobile-toggle span{background:var(--surface)}.ec-cover{position:relative;height:186px;overflow:hidden;flex-shrink:0;border-radius:8px 8px 0 0}.ec-photo{width:100%;height:100%;object-fit:cover;display:block;opacity:.55;mix-blend-mode:luminosity;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s}.event-card:hover .ec-photo{transform:scale(1.07);opacity:.7}.event-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 52px #0000002e!important}.ec-cover-badges{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;justify-content:space-between;align-items:flex-start}.ec-sport-badge{background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:4px 12px;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ec-status{border-radius:999px;padding:4px 12px;font-size:.73rem;font-weight:800;white-space:nowrap}.ec-status--open{background:#16a34a;color:#fff}.ec-status--prereg{background:var(--orange);color:#fff}.ec-status--limited{background:#dc2626;color:#fff}.ec-status--soon{background:#475569;color:#fff}.ec-status--done{background:#1e7b34;color:#fff}.ec-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.ec-title{font-size:1.18rem;font-weight:700;line-height:1.2;margin:0 0 8px;color:var(--ink)}.ec-desc{font-size:.86rem;line-height:1.6;color:var(--muted);margin:0 0 14px}.ec-meta{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ec-meta-row{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;font-size:.81rem;line-height:1.4}.ec-meta-row dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.ec-meta-row dd{color:var(--ink);font-weight:700;margin:0}.ev-icon{color:var(--orange);flex-shrink:0}.ec-btn{margin-top:auto;align-self:flex-start;transition:background .18s,color .18s,border-color .18s,transform .15s!important}.ec-btn:hover{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important;transform:translateY(-1px)!important}.ref{padding:34px 0 64px}.ref-rail{display:none}.ref-body-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;align-items:start}.ref-index{position:sticky;top:172px;align-self:start}.ref-index-label{display:block;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--line);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ref-index-list{list-style:none;margin:0;padding:0}.ref-index-item{display:flex;align-items:baseline;gap:9px;width:100%;padding:6px 8px 6px 10px;border:0;border-left:2px solid transparent;background:transparent;font-family:inherit;font-size:.83rem;font-weight:700;color:var(--muted);text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.ref-index-item:hover{color:var(--ink);background:#00000008}.ref-index-item--on{color:var(--ink);border-left-color:var(--accent, var(--orange));background:#00000008}.ref-index-num{font-size:.64rem;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.ref-index-item--on .ref-index-num{color:var(--accent, var(--orange))}.ref-index-name{min-width:0}.ref-stack{display:flex;flex-direction:column;gap:26px;min-width:0}.ref-card{position:relative;min-width:0;scroll-margin-top:168px;padding:26px 28px 28px;border:1px solid var(--ink);border-radius:8px;background:var(--surface);box-shadow:5px 5px #0b10140f}.ref-card:before{content:"";position:absolute;top:-1px;left:26px;right:26px;height:3px;background:var(--accent, var(--orange));border-radius:0 0 2px 2px}.ref-card-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line)}.ref-card-num{flex-shrink:0;font-size:2.4rem;font-weight:800;line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--accent, var(--orange));font-variant-numeric:tabular-nums}.ref-card-headtext{min-width:0}.ref-card-title{margin:0;font-size:1.55rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.ref-card-kicker{display:block;margin-top:3px;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ref-lead{margin:0 0 18px;padding-left:14px;border-left:3px solid var(--accent, var(--orange));font-size:1.02rem;font-weight:700;line-height:1.5;color:var(--ink)}.ref-body{margin:0 0 20px;font-size:.92rem;line-height:1.75;color:var(--ink-soft)}.ref-figure{margin:0 0 20px}.ref-figure-img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--line)}.ref-figure-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:176px;padding:24px 22px;border:1.5px dashed var(--line);border-radius:6px;background:repeating-linear-gradient(-45deg,rgba(11,16,20,.016) 0 8px,transparent 8px 16px);color:var(--muted);text-align:center}.ref-figure-badge{font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, var(--orange))}.ref-figure-note{margin:0;max-width:46ch;font-size:.78rem;line-height:1.5;color:var(--muted)}.ref-facts{margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ref-fact{display:grid;grid-template-columns:max-content minmax(10px,1fr) minmax(0,auto);align-items:baseline;gap:7px;padding:8px 0;border-bottom:1px solid var(--line)}.ref-fact dt{font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.ref-fact-leader{height:1px;transform:translateY(-3px);background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:5px 1px;background-repeat:repeat-x}.ref-fact dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.79rem;font-weight:700;color:var(--ink);text-align:right}.ref-chips{display:flex;flex-wrap:wrap;gap:7px}.ref-chip{display:inline-flex;align-items:center;padding:5px 12px;border:1.5px solid var(--line);border-radius:100px;font-size:.76rem;font-weight:700;color:var(--ink)}.ref-aka{margin:18px 0 0;font-size:.76rem;line-height:1.6;color:var(--muted)}.ref-aka-label{display:block;margin-bottom:3px;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ref-boards{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.ref-boards-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.ref-boards-title{font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.ref-boards-all{font-size:.7rem;font-weight:800;color:var(--orange);text-decoration:none;white-space:nowrap}.ref-boards-all:hover{text-decoration:underline}.ref-boards-note{margin:0 0 10px;font-size:.74rem;line-height:1.5;color:var(--muted)}.ref-board-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px}.ref-board{display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;padding:11px 8px 10px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ref-board:hover{transform:translateY(-2px);border-color:var(--accent, var(--orange));background:#00000005}.ref-board-shot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;height:74px}.ref-board-shot img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .16s ease}.ref-board:hover .ref-board-shot img{transform:scale(1.06)}.ref-board-ghost{width:19px;height:68px;color:var(--line)}.ref-board-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.ref-board-brand{font-size:.57rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ref-board-name{font-size:.78rem;font-weight:700;line-height:1.25;color:var(--ink)}.ref-board-score{flex-shrink:0;min-width:40px;padding:2px 7px;border:1px solid var(--accent, var(--orange));border-radius:3px;font-size:.72rem;font-weight:800;color:var(--accent, var(--orange));font-variant-numeric:tabular-nums}@media (max-width: 900px){.ref-body-grid{grid-template-columns:minmax(0,1fr);gap:0}.ref-index{display:none}.ref-rail{display:flex;gap:7px;overflow-x:auto;padding:0 0 14px;margin-bottom:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ref-rail::-webkit-scrollbar{display:none}.ref-rail-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 13px;border:1.5px solid var(--line);border-radius:100px;background:var(--surface);font-family:inherit;font-size:.79rem;font-weight:700;color:var(--ink);white-space:nowrap;cursor:pointer}.ref-rail-chip--on{border-color:var(--accent, var(--orange));background:var(--accent, var(--orange));color:#fff}.ref-rail-num{font-size:.62rem;font-weight:800;opacity:.65;font-variant-numeric:tabular-nums}.ref-rail-chip--on .ref-rail-num{opacity:.8}}@media (max-width: 620px){.ref-card{padding:22px 18px 24px}.ref-card:before{left:18px;right:18px}.ref-facts{grid-template-columns:1fr}.ref-card-num{font-size:1.9rem}.ref-card-title{font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.ref-index-item,.ref-board{transition:none}}.guide-next-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ghero{min-height:460px}.ghero-bg{z-index:0}.ghero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(0deg,#ffffff08 0,#ffffff08 1px,#fff0 1px,#fff0 5px),linear-gradient(90deg,#06080e9e,#06080e2e 46%,#06080ea8),linear-gradient(180deg,#06080e75,#06080e1a 40%,#06080ee0)}.ghero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;justify-content:center;padding:66px 0 60px;color:var(--paper);animation:hero-fade-up .7s cubic-bezier(.16,1,.3,1) both}@media (max-width: 860px){.ghero{min-height:400px}.ghero-inner{padding:48px 0 44px}}.spec-anatomy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}.spec-fig{margin:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fbfcfd,#f1f4f7);position:sticky;top:186px}.spec-fig svg{display:block;width:100%;height:auto}.spec-ground{fill:#e2e8ee}.spec-board{fill:#2b3440}.spec-ghost{fill:#cbd6e0;fill-opacity:.5;stroke:#93a2b0;stroke-width:2;stroke-dasharray:6 4}.spec-ring{fill:none;stroke:#2f3a46;stroke-width:2;stroke-dasharray:4 4;opacity:.5}.spec-lead{stroke:#94a2ae;stroke-width:1.5}.spec-dim{stroke:#2f3a46;stroke-width:1.5}.spec-shape{transition:fill .18s ease,stroke .18s ease;cursor:pointer}.spec-shape--hw{fill:#2f3a46}.spec-shape--mid{fill:#7d8894}.spec-shape--soft{fill:#aeb9c4}.spec-shape--strap{fill:#5b6673}.spec-shape--line{fill:none;stroke:#2f3a46;stroke-width:4;stroke-linecap:round}.spec-shape.is-active{fill:var(--orange)}.spec-shape--line.is-active{fill:none;stroke:var(--orange)}.pf-figure{display:block;width:100%;height:auto}.pf-floor{stroke:var(--muted);stroke-width:3;stroke-dasharray:10 9;opacity:.55}.pf-contact{stroke:var(--orange);stroke-width:7;stroke-linecap:round}.ba-zone{cursor:pointer;transition:opacity .2s ease}.ba-zone--fill>*,.ba-zone--fill rect{fill:var(--orange);opacity:0;transition:opacity .22s ease;mix-blend-mode:screen}.ba-zone--fill.is-active>*,.ba-zone--fill.is-active rect{opacity:.55}.ba-zone--outline path,.ba-zone--edge path{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .22s ease;filter:drop-shadow(0 0 6px rgba(242,107,33,.85))}.ba-zone--outline.is-active path,.ba-zone--edge.is-active path{opacity:1}.ba-zone--measure path{fill:none;stroke:#46525f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease,filter .2s ease}.ba-zone--measure.is-active path{stroke:var(--orange);filter:drop-shadow(0 0 5px rgba(242,107,33,.7))}.ba-dash{stroke-dasharray:5 5;opacity:.75}.ba-floor{stroke:#b6c1cb;stroke-width:2;stroke-dasharray:6 6}.spec-fig image{pointer-events:none}@media (prefers-reduced-motion: reduce){.ba-zone,.ba-zone--fill>*,.ba-zone--outline path,.ba-zone--edge path,.ba-zone--measure path{transition:none}}.spec-lead-text{fill:var(--muted);font-weight:700;letter-spacing:.04em}.spec-dot{cursor:pointer}.spec-dot circle{fill:#fff;stroke:#2b3440;stroke-width:2;transition:fill .18s ease,stroke .18s ease}.spec-dot text{font-size:12px;font-weight:800;fill:#2b3440;transition:fill .18s ease}.spec-dot.is-active circle{fill:var(--orange);stroke:var(--orange)}.spec-dot.is-active text{fill:#fff}.spec-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.spec-part{display:flex;gap:14px;width:100%;text-align:left;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;font:inherit;color:inherit;transition:background .18s ease,border-color .18s ease}.spec-part:hover,.spec-part.is-active{background:var(--surface);border-color:var(--line)}.spec-part-n{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;color:#fff;background:#2b3440;transition:background .18s ease}.spec-part.is-active .spec-part-n{background:var(--orange)}.spec-part-title{display:block;font-size:.92rem;font-weight:800;margin-bottom:3px}.spec-part-desc{display:block;font-size:.83rem;line-height:1.6;color:var(--muted)}@media (max-width: 900px){.spec-anatomy{grid-template-columns:1fr}.spec-fig{position:static}}.source-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px 24px}.source-list li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.source-list a{font-size:13px;font-weight:700;color:var(--ink)}.source-list a:hover{color:var(--orange)}.source-list span{font-size:12px;color:var(--muted);line-height:1.5}.table-note{margin:10px 0 0;font-size:.82rem;line-height:1.6;color:var(--muted);max-width:760px}.section-h2{font-size:1.5rem;font-weight:700;margin:6px 0 10px;line-height:1.2;text-wrap:balance}.section-lead{font-size:.97rem;color:var(--muted);line-height:1.65;margin:0 0 28px;max-width:640px}.bf-section{background:var(--snow);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0 44px;scroll-margin-top:140px}.bf-inner{max-width:1180px;margin:0 auto}.bf-header{margin-bottom:18px;max-width:780px}.bf-intro{font-size:.92rem;color:var(--muted);margin:3px 0 0;line-height:1.55}.bf-eyebrow-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.bf-beta{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--contrast);border-radius:3px;background:var(--contrast);color:var(--contrast-ink);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:help}.bf-beta-note{font-size:.72rem;font-weight:700;color:var(--muted);padding-left:10px;border-left:1px solid var(--line)}.bf-body{--bf-band: 36px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,1fr);gap:34px;align-items:stretch}.bf-side{display:flex;flex-direction:column;min-width:0}.bf-side-head{display:flex;align-items:center;gap:8px;min-height:var(--bf-band);padding:0;margin:0;border-bottom:1px solid var(--ink)}.bf-side-index{font-size:.68rem;font-weight:800;color:var(--orange);font-variant-numeric:tabular-nums}.bf-side-title{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.bf-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:11px 26px;margin-top:14px;flex:1;align-content:space-between}.bf-inputs--sparse{align-content:start;gap:20px 26px}.bf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.bf-field--wide{grid-column:1 / -1}.bf-field-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.82rem;font-weight:700;color:var(--ink)}.bf-field-label strong{font-size:.95rem;color:var(--orange);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pk-slider{position:relative;display:flex;align-items:center;width:100%;height:26px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.pk-slider-track{position:relative;flex-grow:1;height:8px;border-radius:99px;background:linear-gradient(180deg,#090e1217,#090e1208),var(--line);box-shadow:inset 0 1px 2px #090e121f;overflow:hidden}.pk-slider-range{position:absolute;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff9550 0%,var(--orange) 62%,#e2551a 100%)}.pk-slider-range:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff52,#fff0 60%)}.pk-slider-thumb{position:relative;display:block;width:22px;height:22px;border-radius:50%;background:var(--surface);border:none;box-shadow:0 0 0 5px var(--orange) inset,0 2px 8px #090e1247;cursor:grab;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease}.pk-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 5px var(--orange) inset,0 3px 12px #f26b2173}.pk-slider-thumb:focus-visible{outline:none;box-shadow:0 0 0 5px var(--orange) inset,0 0 0 4px #f26b2147,0 3px 12px #090e124d}.pk-slider--dragging .pk-slider-thumb{cursor:grabbing;transform:scale(1.16)}.pk-slider-bubble{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px) scale(.94);padding:5px 10px;border-radius:8px;background:var(--ink, #0d1418);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.pk-slider-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink, #0d1418)}.pk-slider-thumb:hover .pk-slider-bubble,.pk-slider-thumb:focus-visible .pk-slider-bubble,.pk-slider--dragging .pk-slider-bubble{opacity:1;transform:translate(-50%) scale(1)}@media (prefers-reduced-motion: reduce){.pk-slider-thumb,.pk-slider-bubble{transition:none}}.bf-range-ends{display:flex;justify-content:space-between;font-size:.71rem;color:var(--muted);font-variant-numeric:tabular-nums}.bf-toggle-group{display:flex;flex-wrap:wrap;gap:5px}.bf-toggle{padding:5px 12px;border-radius:20px;border:1.5px solid var(--line);background:transparent;color:var(--ink);font-size:.79rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;font-family:inherit}.bf-toggle:not(.bf-toggle--active):hover{border-color:var(--orange);color:var(--orange)}.bf-toggle--active{background:var(--orange);border-color:var(--orange);color:#fff}.bf-toggle--active:hover{background:#e2551a;border-color:#e2551a;color:#fff}.bf-plate{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ink);border-radius:6px;background:var(--surface);box-shadow:4px 4px #0b101412}.bf-plate-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--bf-band);padding:0 16px;background:var(--contrast);color:var(--contrast-ink);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bf-plate-kicker{display:inline-flex;align-items:center;gap:8px;color:#fff}.bf-plate-mark{width:6px;height:6px;background:var(--orange);transform:rotate(45deg)}.bf-plate-stamp{font-weight:700;letter-spacing:.1em}.bf-plate-lead{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px 18px;background:var(--contrast);color:var(--contrast-ink)}.bf-plate-num{margin:0;font-size:3.5rem;font-weight:700;line-height:.86;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.bf-plate-num--md{font-size:2.5rem;letter-spacing:-.03em}.bf-plate-num--sm{font-size:1.7rem;letter-spacing:-.02em;white-space:normal}.bf-plate-unit{margin-left:7px;font-size:.95rem;font-weight:800;letter-spacing:.02em;color:var(--orange);vertical-align:baseline}.bf-plate-leadmeta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;min-width:0;padding-bottom:3px}.bf-plate-leadlabel{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb}.bf-plate-leadsub{font-size:.76rem;line-height:1.35;color:#ffffff8c}.bf-rows{flex:none;margin:0;padding:2px 16px 4px}.bf-row{display:grid;grid-template-columns:max-content minmax(12px,1fr) minmax(0,auto);align-items:baseline;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.bf-row:last-child{border-bottom:0}.bf-row-label{font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.bf-row-leader{height:1px;transform:translateY(-3px);background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:5px 1px;background-repeat:repeat-x}.bf-row-value{margin:0;display:flex;align-items:baseline;gap:9px;min-width:0}.bf-row-value strong{font-size:.94rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;animation:bf-value-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes bf-value-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.bf-row-sub{font-size:.73rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bf-tabs{flex:none;display:flex;gap:2px;padding:0 16px;border-top:1px solid var(--line);background:#f4f7f9}.bf-tab{position:relative;padding:9px 10px 8px;border:0;background:transparent;font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .15s ease}.bf-tab:hover,.bf-tab--on{color:var(--ink)}.bf-tab--on:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--orange)}.bf-tab-count{font-size:.62rem;font-weight:800;color:var(--muted);letter-spacing:0}.bf-tab--on .bf-tab-count{color:var(--orange)}.bf-tab--warn,.bf-tab--warn .bf-tab-count{color:#b4441a}.bf-panel{flex:1 1 auto;padding:13px 16px 15px;min-height:124px;overflow-y:auto;border-top:1px solid var(--line)}.bf-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bf-notes li{font-size:.79rem;line-height:1.5;color:var(--ink-soft)}.bf-notes--num{counter-reset:bf-note}.bf-notes--num li{position:relative;padding-left:26px;counter-increment:bf-note}.bf-notes--num li:before{content:counter(bf-note,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:.66rem;font-weight:800;color:var(--orange);font-variant-numeric:tabular-nums}.bf-notes--warn li{padding-left:12px;border-left:3px solid var(--orange);color:var(--ink)}.bf-notes--why li{position:relative;padding-left:13px;font-size:.77rem;color:var(--muted)}.bf-notes--why li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:1px;background:var(--orange)}.bf-matches{display:flex;flex-direction:column;gap:10px}.bf-match-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bf-match-list li+li{border-top:1px solid var(--line)}.bf-match{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 8px 0;text-decoration:none;color:inherit;transition:padding-left .16s ease,background .16s ease}.bf-match:hover{background:#f26b2112;padding-left:6px}.bf-match-main{display:flex;flex-direction:column;gap:1px;min-width:0}.bf-match-brand{font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.bf-match-name{font-size:.86rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-match-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.bf-match-size{font-size:.71rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bf-match-score{min-width:38px;text-align:center;padding:2px 6px;border:1px solid var(--orange);border-radius:3px;font-size:.74rem;font-weight:800;color:var(--orange);font-variant-numeric:tabular-nums}.bf-match-all{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:1px;transition:gap .16s ease,color .16s ease}.bf-match-all:hover{color:var(--orange);gap:8px}@media (prefers-reduced-motion: reduce){.bf-row-value strong{animation:none}}.factors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.factor-card{position:relative;isolation:isolate;display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);opacity:0;transform:translateY(14px);transition:opacity .36s ease,transform .36s ease,box-shadow .24s ease}.factors-grid.is-revealed .factor-card{opacity:1;transform:none}.factor-card:hover{box-shadow:0 10px 26px #090e1217}.factors-grid.is-revealed .factor-card:hover{transform:translateY(-3px)}.spotlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 0%),rgba(242,107,33,.13),rgba(242,107,33,0) 68%);opacity:0;transition:opacity .24s ease;pointer-events:none}.spotlight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 0%),rgba(242,107,33,.85),rgba(242,107,33,0) 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .24s ease;pointer-events:none}.spotlight-card:hover:before,.spotlight-card:hover:after{opacity:1}.factor-card-icon{width:38px;height:38px;border-radius:10px;background:#e85d2614;border:1px solid rgba(232,93,38,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .24s ease,border-color .24s ease,transform .24s ease}.factor-card:hover .factor-card-icon{background:#e85d2629;border-color:#e85d2652;transform:scale(1.06)}.factor-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.factor-card-head strong{font-size:.92rem;font-weight:800}.factor-card-sub{font-size:.75rem;font-weight:800;color:var(--orange);background:#e85d2614;padding:2px 7px;border-radius:10px;white-space:nowrap}.factor-card-desc{font-size:.83rem;color:var(--muted);line-height:1.55;margin:0}@media (prefers-reduced-motion: reduce){.spotlight-card:before,.spotlight-card:after,.factor-card-icon{transition:none}.factors-grid.is-revealed .factor-card:hover{transform:none}}.style-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.style-card{border:1px solid var(--line);border-top:3px solid;border-radius:12px;padding:24px;background:var(--surface);display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .36s ease,transform .36s ease,box-shadow .2s ease}.style-cards.is-revealed .style-card{opacity:1;transform:none}.style-card:hover{box-shadow:0 4px 18px #00000014;transform:translateY(-3px)}.style-cards.is-revealed .style-card:hover{transform:translateY(-3px)}.style-card-head{display:flex;flex-direction:column;gap:2px}.style-card-title{font-size:1.05rem;font-weight:700;margin:0}.style-card-sub{font-size:.78rem;color:var(--muted);font-weight:700}.style-card-who{font-size:.82rem;color:var(--muted);line-height:1.55;margin:0}.style-card-specs{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.style-card-specs>div{display:flex;justify-content:space-between;font-size:.82rem}.style-card-specs--stack>div{flex-direction:column;gap:3px}.style-card-specs--stack dt{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.style-card-specs--stack dd{font-weight:600;line-height:1.5}.style-card-specs dt{color:var(--muted);font-weight:700}.style-card-specs dd{font-weight:800;margin:0}.style-special{margin-top:34px}.style-special-title{margin:0 0 6px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.style-special-lead{margin:0 0 18px;max-width:640px;font-size:.9rem;line-height:1.6;color:var(--muted)}.style-card-tip{font-size:.82rem;color:var(--muted);line-height:1.55;margin:0;padding-left:12px;border-left:3px solid}.deep-card--static{cursor:default}.deep-card--static:hover{transform:none}.deep-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deep-cards--three{grid-template-columns:repeat(3,1fr)}@media (max-width: 1040px){.deep-cards--three{grid-template-columns:1fr 1fr}}.deep-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:22px 26px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.09);color:var(--paper);text-decoration:none;background:radial-gradient(120% 90% at 85% 0%,rgba(242,107,33,.2),transparent 58%),linear-gradient(158deg,#16232b,#0c141a 58%,#090f14);box-shadow:0 16px 40px #090e122e,inset 0 1px #ffffff0f;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease}.deep-card:hover{transform:translateY(-3px);box-shadow:0 24px 54px #090e1242,inset 0 1px #ffffff17}.deep-card:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.deep-card-label{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffb27a}.deep-card-title{font-size:1.12rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff}.deep-card-desc{font-size:.85rem;line-height:1.6;color:#fbfdff99}.deep-card-cta{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff;border-top:1px solid rgba(255,255,255,.1)}.deep-card-cta svg{color:var(--orange);transition:transform .22s ease}.deep-card:hover .deep-card-cta svg{transform:translate(4px)}@media (max-width: 860px){.deep-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.deep-card,.deep-card-cta svg{transition:none}.deep-card:hover{transform:none}}.bridge-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.bridge-card{display:flex;flex-direction:column;gap:6px;padding:24px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bridge-card:hover{border-color:var(--orange);box-shadow:0 4px 18px #e85d261a;transform:translateY(-2px)}.bridge-card-label{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--orange)}.bridge-card-title{font-size:.97rem;font-weight:800;color:var(--ink);line-height:1.4}.bridge-card-arrow{font-size:.85rem;font-weight:700;color:var(--orange);margin-top:auto;padding-top:8px}.golden-rule{background:var(--contrast);color:var(--contrast-ink);border-radius:16px;padding:40px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.golden-rule-icon{width:48px;height:48px;border-radius:50%;background:#e85d2626;display:flex;align-items:center;justify-content:center}.golden-rule-title{font-size:1.3rem;font-weight:700;margin:0;text-wrap:balance}.golden-rule-text{font-size:.97rem;line-height:1.7;max-width:600px;opacity:.88;margin:0}.golden-rule-text strong{color:var(--orange)}.golden-rule-cta{margin-top:8px}@media (max-width: 980px){.bf-body{grid-template-columns:1fr;gap:26px}.bf-inputs{align-content:start}.bf-plate{height:auto}}@media (max-width: 860px){.style-cards,.bridge-cards{grid-template-columns:1fr}.golden-rule{padding:28px 20px}}@media (max-width: 560px){.bf-inputs{grid-template-columns:1fr}.bf-beta-note{padding-left:0;border-left:0}.bf-plate-num{font-size:2.8rem}.bf-plate-lead{align-items:flex-start;flex-direction:column;gap:8px}.bf-plate-leadmeta{align-items:flex-start;text-align:left}.bf-tabs{overflow-x:auto}.bf-panel{max-height:none}.factors-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.factor-card,.style-card{opacity:1;transform:none;transition:box-shadow .15s ease}.factors-grid.is-revealed .factor-card:hover,.style-cards.is-revealed .style-card:hover{transform:none}}.style-card-flexlabel{font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--muted);margin:-4px 0 2px}.boot-flex-scale{margin:4px 0}.boot-flex-track{position:relative;height:6px;background:var(--line);border-radius:3px;margin-bottom:4px}.boot-flex-fill{position:absolute;top:0;height:100%;border-radius:3px}.boot-flex-labels{display:flex;justify-content:space-between;font-size:.71rem;color:var(--muted)}.boot-flex-card{flex:1}@media (min-width: 860px){.style-cards:has(.boot-flex-card){grid-template-columns:repeat(3,1fr)}}.lacing-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lacing-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.lacing-label--pro{color:#0f6e56}.lacing-label--con{color:#a32d2d}.lacing-list{margin:0;padding-left:16px;font-size:.8rem;color:var(--muted);line-height:1.6}.liner-card{display:flex;flex-direction:column;gap:6px;padding:24px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface)}.liner-card-title{font-size:1rem;font-weight:800}.liner-card-desc{font-size:.84rem;color:var(--muted);line-height:1.6;margin:0}.sock-box,.note-box{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;background:#e85d260f;border:1.5px solid rgba(232,93,38,.18);border-radius:14px}.sock-box-icon,.note-box-icon{font-size:1.8rem;flex-shrink:0;line-height:1}.sock-box-title,.note-box-title{display:block;font-size:.95rem;font-weight:700;margin-bottom:4px}.sock-box-desc,.note-box-desc{font-size:.84rem;color:var(--muted);line-height:1.6;margin:0}.note-box+.note-box{margin-top:12px}.boot-steps{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.boot-step{display:flex;gap:20px;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--line)}.boot-step:last-child{border-bottom:none}.boot-step-num{width:32px;height:32px;border-radius:50%;background:var(--orange);color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.boot-step-title{display:block;font-size:.95rem;font-weight:800;margin-bottom:3px}.boot-step-desc{font-size:.83rem;color:var(--muted);line-height:1.6;margin:0}@media (max-width: 560px){.lacing-pros-cons{grid-template-columns:1fr}.sock-box{flex-direction:column}}.eq-filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.eq-dropdown{position:relative}.eq-dropdown--disabled{opacity:.45;pointer-events:none}.eq-dropdown-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);font-size:.88rem;font-weight:700;color:var(--text);cursor:pointer;white-space:nowrap;transition:border-color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none}.eq-dropdown-btn:hover{border-color:var(--orange)}.eq-dropdown-btn.is-active{border-color:var(--orange);color:var(--orange)}.eq-dropdown-btn.is-open{border-color:var(--orange);box-shadow:0 0 0 3px #f26b211f}.eq-dropdown-chevron{transition:transform .16s ease;flex-shrink:0}.eq-dropdown-btn.is-open .eq-dropdown-chevron{transform:rotate(180deg)}.eq-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:200px;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #0000001f;padding:6px;display:flex;flex-direction:column;gap:2px;animation:eq-menu-in .12s ease}@keyframes eq-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.eq-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer;transition:background .1s ease}.eq-dropdown-item:hover{background:#f26b2112}.eq-dropdown-item.is-selected{background:#f26b211a;color:var(--orange);font-weight:700}.eq-dropdown-item--clear{color:var(--ink-soft);font-size:.82rem;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px;padding-bottom:10px}.eq-dropdown-item--clear:hover{background:transparent;color:var(--text)}.eq-filter-reset{padding:8px 12px;border:none;background:transparent;font-size:.82rem;font-weight:600;color:var(--ink-soft);cursor:pointer;border-radius:8px;transition:color .14s ease}.eq-filter-reset:hover{color:var(--orange)}.brand-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;border:1.5px dashed var(--line);border-radius:16px;text-align:center}.brand-empty-icon{font-size:2rem}.brand-empty p{color:var(--ink-soft);margin:0;font-size:.95rem}.brand-section{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.brand-cat-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:6px}.brand-cat-btn{display:block;width:100%;text-align:left;padding:12px 16px;border:1.5px solid var(--line);border-radius:10px;background:transparent;font-size:.92rem;font-weight:700;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.brand-cat-btn:hover{border-color:var(--orange);background:#e85d260d}.brand-cat-btn--active{border-color:var(--orange);background:var(--orange);color:#fff}.brand-cat-btn--active:hover{background:var(--orange)}.brand-content{min-width:0}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.brand-grid--visible{opacity:1;transform:none}.brand-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none;color:var(--text);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;opacity:0;transform:translateY(10px)}.brand-grid--visible .brand-card{opacity:1;transform:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .22s ease,transform .22s ease}.brand-card:hover{border-color:var(--orange);box-shadow:0 4px 18px #e85d261f;transform:translateY(-3px)!important}.brand-card-logo-wrap{width:100%;height:72px;display:flex;align-items:center;justify-content:center}.brand-card-logo{max-width:100%;max-height:64px;object-fit:contain;transition:transform .18s ease}.brand-card:hover .brand-card-logo{transform:scale(1.07)}.brand-card-name{font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.brand-hero-section{padding-top:8px}.brand-hero{display:flex;align-items:center;gap:40px;padding:36px 0 28px;border-bottom:1.5px solid var(--line);margin-bottom:40px}.brand-hero-logo-wrap{width:140px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:16px}.brand-hero-logo{max-width:100%;max-height:72px;object-fit:contain}.brand-hero-title{font-size:1.8rem;font-weight:700;margin:4px 0 8px;line-height:1.2}.brand-hero-tagline{color:var(--muted);font-size:.95rem;margin:0}.brand-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-product-card{border:1.5px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;background:var(--surface);transition:box-shadow .18s ease}.brand-product-card:hover{box-shadow:0 4px 18px #00000012}.brand-product-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.brand-product-card--link:hover{border-color:var(--orange);box-shadow:0 6px 24px #e85d2621;transform:translateY(-2px)}.brand-product-score{display:flex;align-items:center;gap:6px}.brand-product-score-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.brand-product-score strong{font-size:1.1rem;font-weight:700;color:var(--orange)}.brand-product-name{font-size:1.05rem;font-weight:700;margin:0;line-height:1.3}.brand-product-summary{font-size:.85rem;color:var(--muted);margin:0;line-height:1.6}.brand-coming-soon{text-align:center;padding:64px 24px;border:1.5px dashed var(--line);border-radius:16px;max-width:480px;margin:0 auto}.brand-coming-soon-icon{margin-bottom:20px}.brand-coming-soon h2{font-size:1.4rem;font-weight:700;margin:0 0 10px}.brand-coming-soon p{color:var(--muted);margin:0 0 28px}@media (max-width: 960px){.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.brand-section{grid-template-columns:1fr;gap:20px}.brand-cat-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.brand-cat-btn{width:auto;padding:8px 14px;font-size:.85rem}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-hero{flex-direction:column;align-items:flex-start;gap:20px}.brand-hero-logo-wrap{width:100px;height:72px}.brand-hero-title{font-size:1.4rem}}@media (max-width: 480px){.brand-products-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.brand-grid,.brand-card{transition:none}}.bmp-hero{position:relative;background:var(--contrast);overflow:hidden}.bmp-hero-board{position:absolute;right:-20px;top:-80px;width:280px;height:auto;color:#fff;opacity:.07;transform:rotate(14deg);pointer-events:none;animation:bmp-float 7s ease-in-out infinite}@keyframes bmp-float{0%,to{transform:rotate(14deg) translateY(0)}50%{transform:rotate(14deg) translateY(-18px)}}.bmp-hero-inner{position:relative;z-index:1;padding-top:24px;padding-bottom:0}.bmp-back-link{display:inline-block;font-size:.85rem;font-weight:600;color:#ffffff73;text-decoration:none;margin-bottom:28px;transition:color .2s}.bmp-back-link:hover{color:#fff}.bmp-hero-content{display:flex;align-items:flex-start;gap:28px;margin-bottom:36px;opacity:0;transform:translateY(22px);transition:opacity .6s ease .1s,transform .6s ease .1s}.bmp-hero.is-in .bmp-hero-content{opacity:1;transform:translateY(0)}.bmp-logo-box{flex-shrink:0;width:108px;height:108px;background:var(--surface);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:18px}.bmp-logo{max-width:100%;max-height:100%;object-fit:contain}.bmp-hero-text{flex:1;padding-top:4px}.bmp-eyebrow{display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.bmp-title{font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:800;color:#fff;line-height:1.1;margin:0 0 10px}.bmp-tagline{font-size:.97rem;color:#ffffff94;line-height:1.55;margin:0}.bmp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:36px}.bmp-stat{min-width:0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .45s ease calc(var(--i, 0) * 80ms + .35s),transform .45s ease calc(var(--i, 0) * 80ms + .35s)}.bmp-stat.is-in{opacity:1;transform:translateY(0)}.bmp-stat-icon{font-size:1.15rem;color:var(--orange);flex-shrink:0;line-height:1}.bmp-stat-body{min-width:0}.bmp-stat-value{display:block;font-size:.97rem;font-weight:800;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmp-stat-label{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff6b;margin-top:2px}.bmp-products-section{padding-top:44px;padding-bottom:64px}.bmp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bmp-card{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;opacity:0;transform:translateY(28px);transition:opacity .5s ease calc(var(--i, 0) * 80ms),transform .5s ease calc(var(--i, 0) * 80ms),box-shadow .25s ease,border-color .25s ease}.bmp-card.is-in{opacity:1;transform:translateY(0)}.bmp-card:hover{transform:translateY(-7px);box-shadow:0 20px 48px #0000001c;border-color:var(--orange);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bmp-card-visual{position:relative;height:180px;background:linear-gradient(140deg,#f4f6f9,#e8edf3);display:flex;align-items:center;justify-content:center;overflow:hidden}.bmp-card-board{width:68px;height:auto;color:#bec8d2;opacity:.75;transition:transform .3s ease}.bmp-card:hover .bmp-card-board{transform:rotate(7deg) scale(1.12)}.bmp-card-badge{position:absolute;top:12px;right:12px;width:50px;height:50px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;line-height:1;box-shadow:0 4px 14px #f26b216b}.bmp-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.bmp-card-name{font-size:1rem;font-weight:800;color:var(--ink);line-height:1.25;margin:0 0 8px}.bmp-card-summary{font-size:.855rem;color:var(--ink-soft);line-height:1.55;margin:0 0 14px}.bmp-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;margin-bottom:16px}.bmp-card-meta dt{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:2px}.bmp-card-meta dd{font-size:.82rem;font-weight:700;color:var(--ink);margin:0}.bmp-card-cta{margin-top:auto;font-size:.85rem;font-weight:700;color:var(--orange);display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.bmp-card:hover .bmp-card-cta{gap:10px}@media (prefers-reduced-motion: reduce){.bmp-hero-board{animation:none!important}.bmp-hero-content,.bmp-stat,.bmp-card{transition:none!important;opacity:1!important;transform:none!important}}@media (max-width: 900px){.bmp-stats,.bmp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.bmp-hero-content{flex-direction:column;gap:18px}.bmp-logo-box{width:86px;height:86px}.bmp-stats{grid-template-columns:repeat(2,1fr);gap:8px}.bmp-grid{grid-template-columns:1fr}.bmp-hero-board{width:180px;right:-16px;top:-40px}}.wf-panel{--wf-line: var(--line);--wf-soft: var(--surface-2);--wf-accent: #d8562a;--wf-cold: #2f7fd0;background:var(--surface);border:1px solid var(--wf-line);border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #0b101417;color:var(--ink)}.wf-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 26px 20px;border-bottom:1px solid var(--wf-line)}.wf-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wf-accent)}.wf-live-dot{width:7px;height:7px;border-radius:50%;background:#24bf6a;box-shadow:0 0 #24bf6a80;animation:wf-pulse 2.4s ease-out infinite}@keyframes wf-pulse{0%{box-shadow:0 0 #24bf6a80}70%{box-shadow:0 0 0 7px #24bf6a00}to{box-shadow:0 0 #24bf6a00}}.wf-head-sub{margin:7px 0 0;font-size:.86rem;color:var(--muted)}.wf-head-sub b{color:var(--ink);font-weight:700}.wf-head-tools{display:flex;align-items:center;gap:10px}.wf-levels{display:flex;gap:4px;padding:4px;background:var(--wf-soft);border:1px solid var(--wf-line);border-radius:14px}.wf-level{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:78px;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.wf-level:hover{background:var(--surface)}.wf-level--on{background:var(--contrast);color:var(--contrast-ink);box-shadow:0 4px 14px #0b101438}.wf-level-name{font-size:.8rem;font-weight:700}.wf-level-elev{font-size:.62rem;opacity:.55;font-weight:700}.wf-level-temp{font-size:.86rem;font-weight:800;color:var(--wf-accent);margin-top:2px}.wf-level--on .wf-level-temp{color:var(--wf-on-temp)}.wf-refresh{width:38px;height:38px;border-radius:12px;border:1px solid var(--wf-line);background:var(--surface);color:var(--muted);font-size:1.05rem;cursor:pointer;transition:color .16s,border-color .16s,transform .3s}.wf-refresh:hover{color:var(--wf-accent);border-color:var(--wf-accent);transform:rotate(180deg)}.wf-now{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.15fr);align-items:center;gap:24px;padding:24px 26px;background:radial-gradient(120% 140% at 12% 0%,var(--wf-sky-1) 0%,var(--wf-sky-2) 45%,var(--wf-sky-3) 100%);border-bottom:1px solid var(--wf-line)}.wf-now--night{background:radial-gradient(120% 140% at 12% 0%,var(--wf-night-1) 0%,var(--wf-night-2) 45%,var(--wf-night-3) 100%)}.wf-now-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.wf-now-icon{font-size:3.2rem;line-height:1}.wf-now-read{display:flex;flex-direction:column}.wf-now-temp{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.02em}.wf-now-deg{font-size:1.1rem;font-weight:700;color:var(--muted);margin-left:3px}.wf-now-cond{font-size:.95rem;font-weight:700;margin-top:4px}.wf-now-meta{font-size:.72rem;color:var(--muted);margin-top:2px}.wf-now-flag{align-self:center;margin-left:auto;font-size:.71rem;font-weight:800;padding:6px 12px;border-radius:20px;white-space:nowrap}.wf-now-flag--snow{background:#e2f4fb;color:#0d6f8f}.wf-now-flag--rain{background:#eceef6;color:#4d5a76}.wf-now-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wf-chip{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--wf-line);border-radius:13px}.wf-chip-label{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.wf-chip-value{display:flex;align-items:center;gap:6px;font-size:.92rem;font-weight:800}.wf-chip-dir{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:700;color:var(--muted)}.wf-arrow{flex-shrink:0}.wf-section{padding:20px 26px;border-bottom:1px solid var(--wf-line)}.wf-section--table{padding-bottom:0}.wf-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wf-section-title{font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ink)}.wf-section-note{font-size:.72rem;color:var(--muted)}.wf-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wf-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 11px;background:var(--surface);border:1px solid var(--wf-line);border-radius:15px;cursor:pointer;text-align:center;transition:border-color .16s,box-shadow .16s,transform .16s}.wf-day:hover{border-color:#c7d3dc;transform:translateY(-2px)}.wf-day--active{border-color:var(--wf-accent);box-shadow:0 6px 20px #d8562a29}.wf-day-name{font-size:.78rem;font-weight:800}.wf-day-date{font-size:.65rem;color:var(--muted)}.wf-day-icon{font-size:1.6rem;line-height:1.1;margin:2px 0}.wf-day-temps{display:flex;align-items:baseline;gap:6px}.wf-day-temps b{font-size:.98rem;font-weight:800}.wf-day-temps i{font-size:.78rem;font-style:normal;color:var(--muted)}.wf-day-bar{position:relative;width:100%;height:4px;border-radius:2px;background:var(--steel);margin:3px 0 2px}.wf-day-bar-fill{position:absolute;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,#6fb0e8,#f0954a)}.wf-day-precip em{font-style:normal;font-size:.7rem;font-weight:800}.wf-day-snow{color:#0d84ab}.wf-day-rain{color:#4a63c8}.wf-day-dry{color:#a8b3bc;font-weight:700!important}.wf-day-wind{font-size:.66rem;color:var(--muted)}.wf-summaries{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 26px;background:var(--wf-soft);border-bottom:1px solid var(--wf-line)}.wf-summary{background:var(--surface);border:1px solid var(--wf-line);border-radius:14px;padding:13px 16px}.wf-summary-label{display:block;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--wf-accent);margin-bottom:5px}.wf-summary p{margin:0;font-size:.82rem;line-height:1.55;color:var(--ink-soft)}.wf-chart{padding:20px 26px;border-bottom:1px solid var(--wf-line)}.wf-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.wf-chart-title{font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.wf-chart-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.68rem;color:var(--muted)}.wf-lg{width:14px;height:3px;border-radius:2px;margin-left:8px}.wf-lg--band{background:var(--wf-accent)}.wf-lg--freeze{background:repeating-linear-gradient(90deg,var(--wf-cold) 0 5px,transparent 5px 8px)}.wf-lg--station{background:repeating-linear-gradient(90deg,#8b93a1 0 4px,transparent 4px 8px)}.wf-lg--snow{background:#22a3c966;height:8px}.wf-chart-svg{width:100%;height:auto;display:block}.wf-chart-note{margin:6px 0 0;font-size:.72rem;line-height:1.5;color:var(--muted)}.wf-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.wf-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:.76rem}.wf-table th,.wf-table td{padding:7px 9px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--line)}.wf-th-corner,.wf-td-label{position:sticky;left:0;z-index:2;text-align:left;min-width:116px;background:var(--surface);font-weight:800;font-size:.71rem;color:var(--ink-soft);border-right:1px solid var(--wf-line)}.wf-th-corner{background:var(--wf-soft);color:var(--muted);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;z-index:3}.wf-th-day{background:var(--wf-soft);font-size:.73rem;font-weight:800;color:var(--ink);border-bottom:1px solid var(--wf-line)}.wf-th-day small{font-weight:600;color:var(--muted);margin-left:4px}.wf-th-day--active{background:#fdefe9;color:var(--wf-accent)}.wf-th-day--active small{color:var(--wf-accent);opacity:.75}.wf-th-period{background:var(--surface);font-size:.64rem;font-weight:800;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--wf-line)}.wf-th-period small{display:block;font-weight:600;font-size:.56rem;opacity:.7}.wf-th--active{background:#fff6f2;color:var(--wf-accent)}.wf-daystart{border-left:1px solid var(--wf-line)}.wf-td{color:var(--ink-soft);font-weight:700}.wf-td--empty{color:#cdd6dd;font-weight:600}.wf-td--active{background:#d8562a0b}.wf-tr:nth-child(2n) .wf-td{background-color:#fcfdfe}.wf-tr:nth-child(2n) .wf-td--active{background-color:#d8562a0f}.wf-tr--condition .wf-td{font-size:.67rem;font-weight:700;white-space:normal;min-width:62px}.wf-cell-cond{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.wf-cell-cond b{font-size:1rem}.wf-cell-wind{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.wf-cell-wind .wf-arrow{color:#7d8b96}.wf-tr--tempMax .wf-td:not(.wf-td--empty){color:#d0452a;font-weight:800}.wf-tr--tempMin .wf-td:not(.wf-td--empty){color:#3b7bc4;font-weight:800}.wf-tr--snow .wf-td:not(.wf-td--empty){color:#0b6f8e;font-weight:800}.wf-tr--rain .wf-td:not(.wf-td--empty){color:#4a63c8}.wf-skeleton{padding:24px 26px;display:flex;flex-direction:column;gap:14px}@keyframes wf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wf-skel-now,.wf-skel-day,.wf-skel-chart{border-radius:14px;background:linear-gradient(90deg,var(--steel) 0%,var(--line) 50%,var(--steel) 100%);background-size:200% 100%;animation:wf-shimmer 1.5s ease-in-out infinite}.wf-skel-now{height:104px}.wf-skel-chart{height:180px}.wf-skel-days{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.wf-skel-day{height:128px}.wf-error-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center;color:var(--muted)}.wf-error-icon{font-size:2.2rem}.wf-error-state p{margin:0;font-size:.9rem}.wf-error-msg{font-size:.7rem;color:var(--muted);background:var(--wf-soft);border-radius:6px;padding:3px 8px}.wf-retry{margin-top:4px;padding:9px 20px;border:1px solid var(--wf-line);border-radius:999px;background:var(--surface);font-size:.78rem;font-weight:800;color:var(--ink);cursor:pointer;transition:border-color .16s,color .16s}.wf-retry:hover{border-color:var(--wf-accent);color:var(--wf-accent)}.wf-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 26px;background:var(--wf-soft);font-size:.7rem;color:var(--muted)}.wf-foot a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.wf-foot a:hover{color:var(--wf-accent)}@media (max-width: 980px){.wf-now{grid-template-columns:1fr;gap:16px}.wf-now-flag{align-self:flex-start}}@media (max-width: 760px){.wf-head{padding:18px 16px 16px}.wf-head-tools{width:100%;justify-content:space-between}.wf-levels{flex:1}.wf-level{flex:1;min-width:0}.wf-now,.wf-section,.wf-chart,.wf-summaries,.wf-foot{padding-left:16px;padding-right:16px}.wf-days{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-skel-days{grid-template-columns:repeat(3,1fr)}.wf-summaries{grid-template-columns:1fr}.wf-now-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-now-icon{font-size:2.6rem}.wf-now-temp{font-size:2.4rem}.wf-panel{border-radius:16px}}@media (max-width: 420px){.wf-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.wf-live-dot,.wf-skel-now,.wf-skel-day,.wf-skel-chart{animation:none}.wf-day:hover,.wf-refresh:hover{transform:none}}.rd-hero{position:relative;width:100%;height:400px;overflow:hidden}.rd-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rd-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:20px clamp(16px,5vw,48px) 36px;background:linear-gradient(to top,#060a10b8,#060a102e 45%,#060a1014)}.rd-back{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0a0e1459;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.78rem;font-weight:700;color:#ffffffd1;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.rd-back:hover{background:#ffffff29;border-color:#fff6;color:#fff}.rd-hero-bottom{display:flex;flex-direction:column;gap:10px}.rd-hero-city{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.rd-hero-title{margin:0;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.rd-hero-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}.rd-hero-badge{padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.74rem;font-weight:700;color:#fff;white-space:nowrap}.rd-body{display:flex;flex-direction:column;gap:44px}.rd-credit{width:min(1180px,calc(100% - 32px));margin:0 auto;padding-top:10px}.rd-credit .pc-line{margin:0}.rd-intro{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:32px;align-items:start}.rd-kicker{display:block;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.rd-lead{margin:0;font-size:1.16rem;line-height:1.62;color:var(--ink-soft);max-width:62ch}.rd-note{margin:14px 0 0;font-size:.78rem;line-height:1.5;color:var(--muted);padding-left:12px;border-left:2px solid var(--line);max-width:52ch}.rd-alt{border:1px solid var(--line);border-radius:18px;padding:18px 20px 20px;background:var(--surface)}.rd-alt-title{display:block;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.rd-alt-body{display:flex;gap:14px}.rd-alt-track{position:relative;width:8px;border-radius:4px;flex-shrink:0}.rd-alt-tick{position:absolute;left:-3px;width:14px;height:14px;border-radius:50%;border:3px solid var(--surface);background:currentColor;box-shadow:0 0 0 1px var(--line)}.rd-alt-tick--top{top:-4px;color:var(--ink)}.rd-alt-tick--bottom{bottom:-4px;color:var(--muted)}.rd-alt-labels{display:flex;flex-direction:column;justify-content:space-between;gap:14px;flex:1;min-height:132px}.rd-alt-row b,.rd-alt-drop b{display:block;font-size:1.14rem;font-weight:800;line-height:1.15;color:var(--ink)}.rd-alt-row span,.rd-alt-drop span{font-size:.7rem;color:var(--muted)}.rd-alt-drop{padding:8px 12px;border-radius:10px;background:var(--steel)}.rd-alt-drop b{color:var(--orange);font-size:1rem}.rd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.rd-stat{display:flex;flex-direction:column;gap:7px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rd-stat:hover{transform:translateY(-3px);border-color:var(--line);box-shadow:0 12px 28px #0b101414}.rd-stat-icon{font-size:1.25rem;line-height:1}.rd-stat-label{font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rd-stat-value{font-size:.94rem;font-weight:700;line-height:1.32;color:var(--ink);margin-top:auto}.rd-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.rd-section-title{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.rd-section-note{font-size:.8rem;color:var(--muted)}.rd-map{display:flex;flex-direction:column;gap:12px}.rd-map-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-map-seg{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--line);border-radius:999px;background:var(--steel)}.rd-map-segbtn{padding:7px 15px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--muted);cursor:pointer;transition:background .16s,color .16s}.rd-map-segbtn:hover{color:var(--ink)}.rd-map-segbtn--on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0b10141f}.rd-map-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:.78rem;font-weight:700;color:var(--muted);cursor:pointer;transition:border-color .16s,color .16s,background .16s}.rd-map-toggle:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .16s}.rd-map-toggle--on{border-color:#ff6b2c66;background:#ff6b2c12;color:var(--ink)}.rd-map-toggle--on:before{background:var(--orange)}.rd-map-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.rd-map-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--muted);white-space:nowrap}.rd-map-legend-item i{width:16px;height:4px;border-radius:2px;flex-shrink:0}.rd-map-legend-lift{background:repeating-linear-gradient(90deg,#3a4650 0 2px,transparent 2px 5px);height:3px!important}.rd-map-frame{position:relative;height:clamp(420px,72vh,760px);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--steel)}.rd-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.rd-map-canvas.leaflet-container{font:inherit;background:var(--steel)}.rd-map-canvas .leaflet-control-container{display:none}.rd-map-base--topo{filter:saturate(.62) brightness(1.06)}.rd-map-pin span{display:block;width:14px;height:14px;border-radius:50%;background:var(--orange);border:3px solid var(--surface);box-shadow:0 2px 8px #0b101466}.rd-map-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:.86rem;color:var(--muted);background:var(--steel);z-index:500}.rd-map-unlock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:0;background:#090e1429;cursor:pointer;font:inherit;z-index:600;opacity:0;transition:opacity .2s ease}.rd-map-frame:hover .rd-map-unlock,.rd-map-unlock:focus-visible{opacity:1}@media (hover: none){.rd-map-unlock{opacity:1;background:#090e141a}}.rd-map-unlock span{padding:10px 20px;border-radius:999px;background:#0c1117db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.82rem;font-weight:700;color:#fff}.rd-map-zoom{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0b10142e;z-index:700}.rd-map-zoom button{width:38px;height:36px;border:0;background:#fffffff5;font:inherit;font-size:1.05rem;font-weight:700;color:var(--ink);cursor:pointer;transition:background .14s}.rd-map-zoom button:hover{background:var(--surface);color:var(--orange)}.rd-map-foot{margin:0;font-size:.72rem;line-height:1.6;color:var(--muted)}.rd-map-foot a{color:var(--muted);text-decoration:underline}.rd-map-foot a:hover{color:var(--orange)}.rd-map-warn{color:var(--ink-soft);font-weight:700}@media (max-width: 720px){.rd-map-legend{margin-left:0;gap:9px}.rd-map-frame{height:340px}}@media (max-width: 860px){.rd-intro{grid-template-columns:1fr;gap:24px}.rd-alt{max-width:340px}}@media (max-width: 600px){.rd-hero{height:300px}.rd-body{gap:32px}.rd-lead{font-size:1.02rem}.rd-stats{grid-template-columns:1fr 1fr}}.rd-tabs{position:sticky;top:73px;z-index:20;display:flex;gap:4px;padding:6px;margin:0 -6px;border:1px solid var(--line);border-radius:999px;background:var(--veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}.rd-tabs::-webkit-scrollbar{display:none}.rd-tab{flex:1;min-width:max-content;padding:10px 20px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.rd-tab:hover{background:var(--surface);color:var(--ink)}.rd-tab--on,.rd-tab--on:hover{background:var(--contrast);color:var(--contrast-ink)}.rd-tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width: 560px){.rd-tab{padding:9px 14px;font-size:.84rem}}.rls{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rls-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rls-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--muted);opacity:.5}.rls--on .rls-dot{background:#16a34a;opacity:1;box-shadow:0 0 #16a34a80;animation:rls-pulse 2.4s ease-out infinite}@keyframes rls-pulse{to{box-shadow:0 0 0 10px #16a34a00}}.rls-headline{display:flex;flex-direction:column;gap:3px;min-width:0}.rls-headline strong{font-size:.98rem;font-weight:700}.rls-headline span{font-size:.79rem;color:var(--muted)}.rls-toggle{margin-left:auto;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease}.rls-toggle:hover{border-color:var(--orange);color:var(--orange)}.rls-snow{margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-soft)}.rls-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;padding-top:12px;border-top:1px solid var(--line)}.rls-list h4{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rls-list h4 em{font-style:normal;letter-spacing:0;text-transform:none;font-size:11px;color:var(--ink-soft)}.rls-list ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.rls-list li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;font-size:12.5px;color:var(--muted)}.rls-list li:nth-child(odd){background:var(--surface-2)}.rls-list li.is-open{color:var(--ink)}.rls-list li b{font-weight:800;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.rls-pip{flex:none;width:7px;height:7px;border-radius:50%;background:var(--line)}.rls-list li.is-open .rls-pip{background:#16a34a}.rls-state{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rls-list li.is-open .rls-state{color:#16a34a}@media (prefers-reduced-motion: reduce){.rls--on .rls-dot{animation:none}}.rf{display:flex;flex-direction:column;gap:18px}.rf-views{display:flex;flex-wrap:wrap;gap:8px}.rf-view{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:9px 15px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.rf-view:hover{border-color:var(--ink)}.rf-view-label{font-size:.86rem;font-weight:700;color:var(--ink)}.rf-view-sub{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.rf-view--on{background:var(--contrast);border-color:var(--contrast)}.rf-view--on .rf-view-label{color:var(--contrast-ink)}.rf-view--on .rf-view-sub{color:color-mix(in srgb,var(--contrast-ink) 65%,transparent)}.rf-view-note{margin:-6px 0 0;font-size:.82rem;color:var(--muted)}.rf-empty-text{margin:0;max-width:62ch;font-size:.94rem;line-height:1.65;color:var(--ink-soft)}.rf-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rf-sum{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.rf-sum-value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.rf-sum-label{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rf-sum-sub{font-size:.78rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--line)}.rf-bar-seg{display:block;min-width:2px}.rf-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.8rem;color:var(--ink-soft)}.rf-legend-item{display:inline-flex;align-items:center;gap:6px}.rf-legend-item strong{color:var(--ink);font-variant-numeric:tabular-nums}.rf-legend-len{color:var(--muted)}.rf-dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #ffffff8c}.rf-compare{margin:0;padding:12px 15px;border-radius:12px;background:var(--surface);font-size:.84rem;line-height:1.6;color:var(--ink-soft)}.rf-compare strong{color:var(--ink)}.rf-block{display:flex;flex-direction:column;gap:12px}.rf-block-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rf-block-title{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:.01em}.rf-block-note{font-size:.8rem;color:var(--muted)}.rf-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rf-chips{display:flex;flex-wrap:wrap;gap:6px}.rf-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:inherit;font-size:.76rem;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.rf-chip span{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:800}.rf-chip:hover{border-color:var(--ink);color:var(--ink)}.rf-chip--on{background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink)}.rf-chip--on span{color:#ffffffb3}.rf-sort{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rf-sort select{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}.rf-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rf-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.86rem}.rf-table th{position:sticky;top:0;z-index:1;padding:10px 14px;text-align:left;font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap}.rf-table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.rf-table tbody tr:last-child td{border-bottom:0}.rf-table tbody tr:hover td{background:#f26b210b}.rf-num,.rf-table th.rf-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rf-strong{font-weight:700;color:var(--ink)}.rf-th-diff{width:1%}.rf-td-diff{white-space:nowrap}.rf-td-diff .rf-dot{margin-right:7px;vertical-align:-1px;display:inline-block}.rf-diff-label{font-size:.8rem;color:var(--ink-soft)}.rf-td-name{min-width:190px}.rf-name{display:block;font-weight:700;color:var(--ink)}.rf-anon{font-weight:400;color:var(--muted)}.rf-traits{display:block;margin-top:2px;font-size:.74rem;color:var(--muted)}.rf-td-kind{white-space:nowrap;color:var(--ink-soft)}.rf-td-kind .rf-dot{margin-right:7px;vertical-align:-1px;display:inline-block}.rf-td-traits{font-size:.8rem;color:var(--muted);min-width:150px}.rf-occ{display:block;font-size:.74rem;color:var(--muted)}.rf-foot,.rf-source{margin:0;font-size:.78rem;line-height:1.65;color:var(--muted)}.rf-source{padding-left:13px;border-left:3px solid var(--orange)}.rf-source strong{color:var(--ink-soft)}.rf-source a{color:var(--ink-soft);text-decoration:underline}.rf-source a:hover{color:var(--orange)}@media (max-width: 860px){.rf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.rf-sum-value{font-size:1.3rem}.rf-block-head{align-items:flex-start;flex-direction:column}}.admin-sub-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-sub-tab-btn{align-items:center;background:transparent;border:1.5px solid #ddd;border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;padding:8px 18px;transition:border-color .15s,color .15s,background .15s}.admin-sub-tab-btn:hover{border-color:var(--orange);color:var(--orange)}.admin-sub-tab-btn.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.admin-sub-tab-btn.is-soon{opacity:.55}.admin-sub-tab-soon{background:#0000001f;border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.admin-sub-tab-btn.is-active .admin-sub-tab-soon{background:#ffffff40}.ahero{--pad: clamp(20px, 4.4vw, 64px);--card-max: clamp(230px, 28vw, 420px);--card-w: var(--card-max);--gap: calc(var(--card-w) * .045);--card-h: calc(var(--card-w) * .66);--strip-top: 58%;--strip-x: 63%;position:relative;width:100%;height:clamp(700px,90vh,900px);overflow:hidden;background:#05080b;color:var(--paper);-webkit-user-select:none;user-select:none;outline:none}.ahero:focus-visible{box-shadow:inset 0 0 0 2px #fff6}.ahero-bgs{position:absolute;top:0;right:0;bottom:0;left:0}.ahero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(120% 95% at 22% 8%,rgba(255,255,255,.12),transparent 62%),linear-gradient(150deg,#26313b,#080c10);transition:opacity .7s ease-out}.ahero-bg.is-on{opacity:1}.ahero-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.42);filter:blur(5px);transition:transform 6s linear}.ahero-bg.is-on img{transform:scale(1.28)}.ahero-hue{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ahero-accent, #8a8a8a);mix-blend-mode:color}.ahero-mul{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ahero-accent, #8a8a8a);mix-blend-mode:multiply;opacity:.55}.ahero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000009e,#00000042 42%,#000000a8)}.ahero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(96deg,#000c,#00000094 34%,#00000029 62%,#0000 80%)}.ahero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-size:180px 180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ahero-top{position:absolute;top:0;left:0;right:0;padding:clamp(30px,4.6vh,52px) var(--pad) 0}.ahero-eyebrow{display:block;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ahero-h2{margin:10px 0 8px;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.ahero-sub{margin:0;max-width:42ch;font-size:13.5px;line-height:1.5;color:#ffffffb8}.ahero-head{position:absolute;left:0;right:0;bottom:calc(100% - var(--strip-top));display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) clamp(18px,2.8vh,34px)}.ahero-card-info{display:flex;flex-direction:column;align-items:flex-start;max-width:min(560px,46vw)}.ahero-sport{margin-bottom:12px;padding:6px 12px;border-radius:999px;background:var(--orange);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;animation:ahero-rise .52s cubic-bezier(.22,1,.36,1) both}.ahero-title{margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:.94;letter-spacing:-.03em;text-shadow:0 2px 24px rgba(0,0,0,.5)}.ahero-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.ahero-line>span{display:block;animation:ahero-wipe .62s cubic-bezier(.22,1,.36,1) both}.ahero-line:nth-child(2)>span{animation-delay:70ms}@keyframes ahero-wipe{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes ahero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ahero-bio{margin:12px 0 0;max-width:44ch;font-size:clamp(14px,1.05vw,16px);line-height:1.55;color:#ffffffe6;text-shadow:0 1px 14px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:ahero-rise .56s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s}.ahero-block{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22);width:100%;animation:ahero-rise .56s cubic-bezier(.22,1,.36,1) both;animation-delay:.23s}.ahero-block-label{display:block;margin-bottom:9px;font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.ahero-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ahero-facts li{position:relative;padding-left:22px;font-size:13.5px;font-weight:700;line-height:1.35;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.5)}.ahero-facts li:before{content:"★";position:absolute;left:0;top:1px;font-size:12px;color:var(--orange)}.ahero-insta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease;animation:ahero-rise .56s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.ahero-insta:hover{background:#ffffff38;border-color:#fff9}.ahero-strip{position:absolute;left:0;right:0;top:var(--strip-top);height:var(--card-h);cursor:grab;touch-action:pan-y}.ahero-strip:active{cursor:grabbing}.ahero-track{position:absolute;top:0;left:var(--strip-x);display:flex;align-items:flex-start;gap:var(--gap);transform:translate(calc(-1 * (var(--i, 0) * (var(--card-w) + var(--gap)) + var(--card-w) / 2) + var(--drag, 0px)));transition:transform .62s cubic-bezier(.32,.72,0,1)}.ahero-track.is-dragging{transition:none}.ahero--group{--gap: 18px;--card-w: min( var(--card-max), calc((100vw - 2 * var(--pad) - (var(--n) - 1) * 18px - 24px) / var(--n)) )}.ahero--group .ahero-track{left:50%;transform:translate(calc(-1 * (var(--n) * (var(--card-w) + var(--gap)) - var(--gap)) / 2 + var(--drag, 0px)))}.ahero-card{position:relative;flex:0 0 auto;width:var(--card-w);height:calc(var(--card-h) / 2);padding:0;border:0;overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,#ffffff29,#ffffff0d);box-shadow:0 18px 40px #00000059;cursor:pointer;transition:height .62s cubic-bezier(.32,.72,0,1),transform .26s ease,box-shadow .26s ease}.ahero-card:not(.is-on):hover{transform:translateY(-6px)}.ahero-card:not(.is-on):focus-visible{outline:2px solid #fff;outline-offset:3px}.ahero-card.is-on{height:var(--card-h);cursor:default;box-shadow:0 30px 70px #00000080}.ahero-card img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;-webkit-user-drag:none}.ahero-card-fallback{font-size:clamp(22px,3vw,38px);font-weight:800;letter-spacing:.06em;color:#ffffff73}.ahero-card-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04070a;opacity:.24;transition:opacity .62s cubic-bezier(.32,.72,0,1)}.ahero-card.is-on .ahero-card-dim{opacity:0}.ahero-card:not(.is-on):hover .ahero-card-dim{opacity:.08}.ahero-card-name{position:absolute;left:0;right:0;bottom:0;padding:16px 12px 9px;background:linear-gradient(to top,#000c,#0000);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ahero-foot{position:absolute;left:0;right:0;bottom:clamp(18px,3vh,34px);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 var(--pad)}.ahero-rail{width:min(240px,30vw)}.ahero-rail-nums{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#fffc}.ahero-rail-bar{position:relative;height:1px;margin-top:8px;background:#ffffff40}.ahero-rail-bar span{position:absolute;top:0;bottom:0;background:var(--surface);transition:left .62s cubic-bezier(.32,.72,0,1)}.ahero-arrows{display:flex;gap:10px}.ahero-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ahero-arrow:hover:not(:disabled){background:#ffffff29;border-color:#ffffff8c;transform:scale(1.06)}.ahero-arrow:disabled{opacity:.32;cursor:default}@media (max-width: 1100px){.ahero{--strip-x: 56%}.ahero-card-info{max-width:min(520px,54vw)}}@media (max-width: 760px){.ahero{--card-max: clamp(160px, 52vw, 300px);--strip-x: 50%;height:clamp(620px,94vh,800px)}.ahero-card-info{max-width:none}.ahero-sub{display:none}.ahero-scrim{background:linear-gradient(to bottom,#00000073,#000000b8)}.ahero-bio{-webkit-line-clamp:2;line-clamp:2}.ahero-facts li{font-size:12.5px}}@media (prefers-reduced-motion: reduce){.ahero-bg,.ahero-bg img,.ahero-track,.ahero-card,.ahero-card-dim,.ahero-rail-bar span{transition:none}.ahero-line>span,.ahero-sport,.ahero-bio,.ahero-block,.ahero-insta{animation:none}}.site-footer{position:relative;isolation:isolate}.site-footer .footer-grid{position:relative;z-index:1}.pbook-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,64px);padding:clamp(4px,1.6vh,18px) 0 8px}.pbook-row--four{gap:clamp(20px,3.2vw,44px)}.pbook-row--four .pbook{--pb-w: clamp(132px, min(15vw, 20vh), 212px)}.guide-books{padding-top:clamp(10px,2.4vh,44px);padding-bottom:clamp(24px,4vh,56px)}.pbook{--pb-w: clamp(150px, min(20vw, 23vh), 250px);display:block;width:var(--pb-w);animation:pbook-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes pbook-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.pbook-body{position:relative;display:block;width:100%;aspect-ratio:49 / 60;transition:transform .32s ease-out}.pbook:hover .pbook-body,.pbook:focus-visible .pbook-body{transform-style:preserve-3d;transform:perspective(900px) rotateY(-22deg) scale(1.03173) translate(-4px)}.pbook-front,.pbook-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px 4px 4px 6px;background:var(--pb-cover);border:1px solid rgba(255,255,255,.08)}.pbook{--pb-cover: linear-gradient(160deg, #33565a, #1d383c);--pb-spine: #244246;--pb-edge: #1b3438}.pbook--2{--pb-cover: linear-gradient(160deg, #414d78, #262e4f);--pb-spine: #313a5e;--pb-edge: #262e4d}.pbook--3{--pb-cover: linear-gradient(160deg, #6d4a3e, #402823);--pb-spine: #523729;--pb-edge: #3d2722}.pbook--4{--pb-cover: linear-gradient(160deg, #5b3f63, #33203c);--pb-spine: #452f4c;--pb-edge: #332039}.pbook-front{transform:translateZ(24px);overflow:hidden;box-shadow:0 2px 4px #0b101424,0 12px 26px #0b10142e,inset 0 1.5px 1.5px #ffffff1f,inset -3px 0 6px #00000059;transition:box-shadow .32s ease}.pbook:hover .pbook-front{box-shadow:0 26px 56px #0b101457,inset 0 1.5px 1.5px #ffffff24,inset -3px 0 6px #00000059}.pbook-back{transform:translateZ(-24px)}.pbook-spine{position:absolute;top:3px;bottom:3px;left:0;width:48px;transform:translate(calc(var(--pb-w) - 28px)) rotateY(90deg);background:linear-gradient(90deg,#ffffff1a,#fff0 80%),var(--pb-spine)}.pbook-edge{position:absolute;left:0;top:0;bottom:0;width:9%;background:repeating-linear-gradient(90deg,#00000024 0,#00000024 1px,#ffffff0d 1px,#ffffff0d 3px),linear-gradient(90deg,#ffffff14,#fff0 55%,#0000004d),var(--pb-edge)}.pbook-content{position:relative;display:flex;flex-direction:column;height:100%;padding:12% 12% 12% 17%;color:var(--paper)}.pbook-eyebrow{font-size:clamp(10px,calc(var(--pb-w) * .05),12.5px);font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--orange)}.pbook-title{margin:8px 0;font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff}.pbook-desc{margin:0;font-size:11.5px;line-height:1.5;color:#fbfdff9e;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pbook-stat{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--veil);border-top:1px solid rgba(255,255,255,.12)}.pbook-stat svg{color:var(--orange);transition:transform .22s ease}.pbook:hover .pbook-stat svg{transform:translate(3px)}.pbook:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:8px}@media (prefers-reduced-motion: reduce){.pbook{animation:none}.pbook-body{transition:none}.pbook:hover .pbook-body{transform:none}}.rl-page{padding-top:44px;padding-bottom:96px}.rl-band{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(48px,9vw,120px);padding:26px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px}.rl-band-item{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.rl-band-value{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.rl-band-label{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-top:8px}.eh{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 100% at 50% 0%,#14202b,#080d12 60%,#05080c);color:#fff}.eh-wall{position:absolute;top:-14%;right:-6%;bottom:-14%;left:-6%;z-index:0;display:flex;justify-content:center;gap:clamp(10px,1.4vw,22px);transform:rotate(-9deg) scale(1.16);transform-origin:center;-webkit-mask-image:radial-gradient(96% 92% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(96% 92% at 50% 50%,#000 58%,transparent 100%);pointer-events:none}.eh-col{flex:0 0 auto;width:clamp(28px,3.2vw,48px);height:100%}.eh-wall--compact{gap:clamp(6px,.9vw,14px);transform:rotate(-9deg) scale(1.1)}.eh-wall--compact .eh-col{width:clamp(64px,7.4vw,108px)}.eh-wall--compact .eh-board{padding:clamp(4px,.7vw,10px) 0}.eh-wall--compact .eh-board img{opacity:.85}.eh-board{display:block;padding:clamp(8px,1.4vw,18px) 0}.eh-board img{display:block;width:100%;height:auto;opacity:.92;filter:saturate(1.02) contrast(1.04) brightness(1.06) drop-shadow(0 10px 26px rgba(0,0,0,.5))}.eh-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(56% 60% at 50% 50%,#05080cf0,#05080cbd 56%,#05080c52),linear-gradient(0deg,#05080ca8,#05080c00 50%)}.eh-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));display:flex;justify-content:center;padding:clamp(18px,3vh,30px) 0}@media (max-width: 700px){.eh-wall{gap:8px;transform:rotate(-7deg) scale(1.3)}.eh-col{width:26px}}.lh{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(170deg,#0a1723,#123a55 45%,#060b11);color:#fff;--hero-accent: #6ddcff}.lh-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lh-ridges{position:absolute;left:-2%;right:-2%;bottom:-1px;width:104%;height:clamp(128px,36%,215px);z-index:1;pointer-events:none}.lh-ridges g{will-change:transform}.lh-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));display:flex;justify-content:center;padding:clamp(18px,3vh,30px) 0 clamp(52px,9vh,92px)}@media (max-width: 600px){.lh-inner{padding-bottom:clamp(80px,15vh,116px)}}.hl{position:relative;width:min(1180px,100%);text-align:center;color:var(--paper)}.hl-rule{display:block;width:64px;height:3px;margin:0 auto 20px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--hero-accent, var(--orange)) 50%,rgba(255,255,255,0) 100%)}.hl-title{margin:0;display:flex;flex-direction:column}.hl-line{font-size:clamp(2.1rem,min(5.6vw,7.6vh),4.4rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-transform:uppercase;color:var(--hero-accent, var(--orange));text-shadow:0 10px 34px rgba(0,0,0,.35)}.hl-desc{margin:18px auto 0;max-width:68ch;font-size:clamp(.9rem,1.6vh,1.04rem);line-height:1.62;color:var(--on-dark);text-wrap:balance}.hl-desc-line{display:block}.hl-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}@media (max-width: 600px){.hl-rule{width:48px;margin-bottom:14px}.hl-line{font-size:clamp(1.7rem,8.2vw,2.5rem)}}.th{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--paper)}.th-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.th-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(58% 62% at 50% 50%,#04070ae6,#04070ab3 58%,#04070a57),linear-gradient(0deg,#04070a9e,#04070a00 52%)}.th-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));display:flex;justify-content:center;padding:clamp(18px,3vh,30px) 0}.ph-wall{position:absolute;top:-14%;right:-8%;bottom:-14%;left:-8%;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,3vh,30px);transform:rotate(-4deg) scale(1.1);-webkit-mask-image:radial-gradient(100% 96% at 50% 50%,#000 50%,transparent 100%);mask-image:radial-gradient(100% 96% at 50% 50%,#000 50%,transparent 100%)}.ph-row{--mq-gap: clamp(22px, 3vw, 48px)}.ph-curve{flex:0 0 auto;display:flex;align-items:center;gap:10px}.ph-curve svg{width:clamp(140px,15vw,230px);height:auto}.ph-snow{stroke:var(--paper);stroke-opacity:.16;stroke-width:1.4;stroke-dasharray:5 6}.ph-line{fill:none;stroke:var(--th-accent);stroke-opacity:.55;stroke-width:3.2;stroke-linecap:round}.ph-dot{fill:var(--paper);fill-opacity:.5}.ph-tag{font-size:.55rem;font-weight:800;letter-spacing:.18em;color:var(--paper);opacity:.28;white-space:nowrap}.sh-wall{position:absolute;top:-12%;right:-6%;bottom:-12%;left:-6%;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,2vh,24px);transform:rotate(-8deg) scale(1.14);-webkit-mask-image:radial-gradient(98% 96% at 50% 50%,#000 50%,transparent 100%);mask-image:radial-gradient(98% 96% at 50% 50%,#000 50%,transparent 100%)}.sh-row{--mq-gap: clamp(16px, 2.2vw, 40px)}.sh-row .mq-track{align-items:center}.sh-board{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:7px}.sh-board svg{width:clamp(30px,3.4vw,52px);height:auto}.sh-outline{fill:var(--paper);fill-opacity:.07;stroke:var(--th-accent);stroke-opacity:.68;stroke-width:3.2}.sh-pad{fill:var(--paper);fill-opacity:.2}.sh-name{font-size:.5rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);opacity:.24;white-space:nowrap}.sh-row--back{opacity:.45}.sh-row--back .sh-board svg{width:clamp(20px,2.3vw,34px)}.sh-row--back .sh-name{display:none}.qh-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9;-webkit-mask-image:radial-gradient(100% 96% at 50% 50%,#000 52%,transparent 100%);mask-image:radial-gradient(100% 96% at 50% 50%,#000 52%,transparent 100%)}.qh-spine,.qh-branch{fill:none;stroke:var(--th-accent);stroke-linecap:round;stroke-width:2.4;stroke-opacity:.5;stroke-dasharray:10 14;animation:qh-flow 3.4s linear infinite}.qh-branch{stroke-opacity:.32;stroke-dasharray:8 12}@keyframes qh-flow{to{stroke-dashoffset:-48}}.qh-node{animation:qh-pulse 4.4s ease-in-out infinite}@keyframes qh-pulse{0%,to{opacity:.5}45%{opacity:1}}.qh-node-ring{fill:none;stroke:var(--paper);stroke-opacity:.26;stroke-width:1.6}.qh-node-dot{fill:var(--th-accent);fill-opacity:.8}.qh-node-num{fill:var(--paper);fill-opacity:.5;font-size:15px;font-weight:800;letter-spacing:.1em;text-anchor:middle}.qh-node-name{fill:var(--paper);fill-opacity:.32;font-size:14px;font-weight:700;text-anchor:middle}.qh-end{fill:var(--th-accent);fill-opacity:.55}.qh-route{fill:var(--paper);fill-opacity:.42;font-size:17px;font-weight:700}@media (prefers-reduced-motion: reduce){.qh-spine,.qh-branch,.qh-node{animation:none}}.rl-result-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 18px}.rl-result-count{font-size:.82rem;color:var(--muted)}.rl-result-count strong{color:var(--ink);font-variant-numeric:tabular-nums}.rl-fchips{display:flex;flex-wrap:wrap;gap:6px}.rl-fchip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:inherit;font-size:.76rem;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:border-color .16s ease,color .16s ease}.rl-fchip span{color:var(--muted);font-size:.9rem;line-height:1}.rl-fchip:hover{border-color:var(--orange);color:var(--orange)}.rl-fchip:hover span{color:var(--orange)}.rl-fchip--clear{border-style:dashed}.rl-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.rl-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 12px 9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:.87rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.rl-filter-btn:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-1px);box-shadow:0 8px 18px -12px #0b101480}.rl-filter-num{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--steel);color:var(--muted);font-size:.72rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;transition:background .18s,color .18s}.rl-filter-btn--active{background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink)}.rl-filter-btn--active:hover{color:#fff;border-color:var(--ink)}.rl-filter-btn--active .rl-filter-num{background:var(--orange);color:#fff}.rl-empty{color:var(--muted);text-align:center;padding:48px 0}.rl-tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--line)}.rl-tier-count{font-size:.78rem;font-weight:700;color:var(--muted)}.rl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.rl-card{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;--lift: 0px;--accent: #5388c0;position:relative;display:block;height:470px;border-radius:22px;color:#fff;text-decoration:none;transform:translateY(var(--lift));transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;box-shadow:0 14px 32px -18px #0b10148c}.rl-card--compact{height:396px}.rl-card:hover,.rl-card:focus-visible{--lift: -6px;box-shadow:0 34px 66px -26px color-mix(in srgb,var(--accent) 70%,transparent),0 16px 34px -20px #0b101480}.rl-card:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.rl-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.rl-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--photo-z, 1));transition:transform .32s cubic-bezier(.22,1,.36,1)}.rl-card:hover .rl-photo{--photo-z: 1.06}.rl-card--tilt .rl-photo{transform:perspective(1300px) rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--photo-z, 1))}.rl-ridge{position:absolute;left:-2%;right:-2%;bottom:0;width:104%;height:100%;transform:translateY(var(--ridge-y, 0px)) scale(var(--ridge-z, 1));transition:transform .32s cubic-bezier(.22,1,.36,1)}.rl-card:hover .rl-ridge{--ridge-y: -6px;--ridge-z: 1.03}.rl-card--tilt .rl-ridge{transform:perspective(1300px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--ridge-y, 0px)) scale(var(--ridge-z, 1))}.rl-ridge-far{fill:#ffffff21}.rl-ridge-mid{fill:#050c1657}.rl-ridge-cap{fill:#fff9}.rl-ridge-near{fill:#040a1280}.rl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#03080e57,#03080e0a 24%,#03080e4d 54%,#03080eb8 76%,#03080eeb)}.rl-glare{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,255,255,.22),rgba(255,255,255,0) 62%);transition:opacity .3s ease}.rl-card:hover .rl-glare{opacity:1}.rl-content{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:22px 24px 24px}.rl-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rl-chips{display:flex;flex-wrap:wrap;gap:6px}.rl-chip{padding:5px 11px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.01em;color:#fffffff5;background:#ffffff29;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.rl-level{flex-shrink:0;padding:5px 11px;border-radius:999px;font-size:.7rem;font-weight:800;color:#fff;background:var(--orange);white-space:nowrap}.rl-bottom{display:block}.rl-city{display:block;font-size:.71rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-bottom:6px}.rl-name{display:block;font-size:2rem;font-weight:700;line-height:1.02;letter-spacing:-.025em;color:#fff;margin-bottom:10px}.rl-card--compact .rl-name{font-size:1.6rem}.rl-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem;line-height:1.6;color:#ffffffc7}.rl-card--compact .rl-desc{-webkit-line-clamp:2}.rl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.2)}.rl-fact{display:flex;flex-direction:column;gap:3px;min-width:0}.rl-fact b{font-size:.98rem;font-weight:800;color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-fact i{font-style:normal;font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#ffffff94}.rl-cta{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:.77rem;font-weight:800;letter-spacing:.02em;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.rl-cta em{font-style:normal;transition:transform .3s cubic-bezier(.22,1,.36,1)}.rl-card:hover .rl-cta,.rl-card:focus-visible .rl-cta{opacity:1;transform:translateY(0)}.rl-card:hover .rl-cta em{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.rl-card,.rl-ridge,.rl-photo{transition:none}.rl-card{transform:none}}@media (max-width: 1024px){.rl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}@media (max-width: 720px){.rl-grid{grid-template-columns:1fr}.rl-card,.rl-card--compact{height:430px}.rl-name{font-size:1.75rem}.rl-filter-btn{font-size:.82rem;padding:8px 10px 8px 14px}}.rd-hero .rl-ridge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bs3d{display:grid;justify-items:center;width:min(660px,100%)}.bs3d-stage{position:relative;width:100%;height:520px;display:grid;place-items:center;perspective:1400px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.bs3d-stage:active{cursor:grabbing}.bs3d-stage:focus-visible{outline:2px solid var(--orange);outline-offset:8px;border-radius:12px}.bs3d-deck{position:relative;height:470px;transform-style:preserve-3d;rotate:18deg}.bs3d .bs3d-face{display:block;height:100%;width:auto;max-height:none;max-width:none;animation:none;object-fit:contain;backface-visibility:hidden;pointer-events:none;filter:drop-shadow(0 18px 30px rgba(11,16,20,.16))}.bs3d .bs3d-face--front{position:relative;transform:translateZ(5px)}.bs3d .bs3d-face--back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;transform:rotateY(180deg) translateZ(5px)}.bs3d .bs3d-edge{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;max-width:none;animation:none;object-fit:contain;pointer-events:none;filter:brightness(.22) saturate(0);transform:rotateY(90deg) scaleX(.085);opacity:0}.bs3d-shadow{position:absolute;bottom:6px;width:190px;height:16px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#0b101480,#0b101400);transform-origin:center;pointer-events:none}.bs3d-hint{margin-top:6px;font-size:.78rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}@media (max-width: 720px){.bs3d-stage{height:400px}.bs3d-deck{height:360px}}.guide-h3{font-size:clamp(19px,2.2vw,24px);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.guide-sub-lead{max-width:74ch;margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--ink-soft)}.compat-cell{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap;border:1px solid var(--line)}.compat-ok{background:color-mix(in srgb,#15966F 16%,var(--surface));color:#0d6b4e;border-color:color-mix(in srgb,#15966F 40%,var(--line))}.compat-no{background:color-mix(in srgb,#C0392B 14%,var(--surface));color:#9c2b1f;border-color:color-mix(in srgb,#C0392B 38%,var(--line))}.compat-maybe{background:color-mix(in srgb,#C98A15 18%,var(--surface));color:#8a5d05;border-color:color-mix(in srgb,#C98A15 42%,var(--line))}:root[data-theme=dark] .compat-ok{color:#6ee0b4}:root[data-theme=dark] .compat-no{color:#ff9c8f}:root[data-theme=dark] .compat-maybe{color:#f0c15e}.persona{display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.persona-figure{flex:0 0 auto;width:64px;height:108px;fill:color-mix(in srgb,var(--orange) 78%,var(--ink));stroke:none}.persona-figure .persona-figure-alt{fill:var(--surface)}.persona-figure .persona-figure-line{fill:none;stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:3;stroke-linecap:round}.persona-body{min-width:0}.persona-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.persona-chips{display:flex;flex-wrap:wrap;gap:8px}.persona-chip{display:inline-flex;flex-direction:column;gap:1px;padding:6px 12px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.persona-chip b{font-size:.92rem;font-weight:700;color:var(--ink)}.persona-chip small{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.persona-note{margin:10px 0 0;font-size:.85rem;line-height:1.6;color:var(--ink-soft)}@media (max-width: 620px){.persona{flex-direction:column;align-items:flex-start;gap:12px}.persona-figure{width:48px;height:81px}}.recommendation-table th.rt-group{text-align:center;border-left:1px solid color-mix(in srgb,var(--paper) 22%,transparent)}.recommendation-table th.rt-group--alt{color:color-mix(in srgb,var(--orange) 70%,var(--paper))}.ref-figure--draw{display:flex;align-items:center;justify-content:center;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--surface));color:var(--ink)}.ref-draw-svg{width:100%;height:auto;max-height:260px}:root{--page-hero-h: clamp(288px, 38.2vh, 400px);--page-hero-pad: clamp(26px, 4.4vh, 48px)}@media (max-width: 1024px){:root{--page-hero-h: clamp(272px, 38.2vh, 360px);--page-hero-pad: clamp(24px, 4vh, 40px)}}@media (max-width: 600px){:root{--page-hero-h: clamp(280px, 40vh, 320px);--page-hero-pad: clamp(20px, 3.4vh, 30px)}.lh-inner{padding-bottom:calc(var(--page-hero-pad) * 1.35)}}.th,.eh,.lh{min-height:var(--page-hero-h)}.rl-band-foot{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--muted);text-align:center}.rl-band-foot strong{color:var(--ink-soft);font-weight:700}.route-error{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--ink)}.route-error-title{margin:0;font-size:1.35rem;font-weight:700}.route-error-text{margin:0;max-width:42ch;color:var(--ink-soft);line-height:1.55}.route-error-btn{margin-top:8px;padding:11px 22px;min-height:44px;border:0;border-radius:999px;background:var(--contrast);color:var(--contrast-ink);font-weight:700;font-size:.95rem;cursor:pointer}.route-error-btn:hover{opacity:.88}.si-consent-opt{font-style:normal;font-size:11.5px;color:var(--muted)}.price-note{width:min(1180px,calc(100% - 32px));margin:10px auto 0;font-size:11.5px;line-height:1.6;color:var(--muted)}.cat-price-note{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--muted)}.safety-note{margin:16px auto 0;width:min(1180px,calc(100% - 32px));padding:9px 0 9px 12px;border-left:2px solid rgba(242,107,33,.5);font-size:11.8px;line-height:1.6;color:var(--muted)}.safety-note--weather{width:auto;margin:14px 0 0}.brand-page-note{width:min(1180px,calc(100% - 32px));margin:24px auto 40px;font-size:11.5px;line-height:1.6;color:var(--muted)}.route-error-detail{margin-top:18px;max-width:52ch;font-size:12.5px;color:var(--muted)}.route-error-detail summary{cursor:pointer;font-weight:700;color:var(--ink-soft)}.route-error-detail code{display:block;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;color:var(--ink);text-align:left;word-break:break-word}:root{--cm-accent: #12a06a;--cm-accent-soft: rgba(18, 160, 106, .12)}:root[data-theme=dark]{--cm-accent: #3ddc97;--cm-accent-soft: rgba(61, 220, 151, .16)}.ch-wall{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2.4vh,26px);transform:rotate(-2deg);-webkit-mask-image:radial-gradient(110% 100% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(110% 100% at 50% 50%,#000 40%,transparent 100%)}.ch-row{--mq-gap: clamp(12px, 1.6vw, 26px)}.ch-bubble{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;max-width:340px;padding:12px 16px;border:1px solid rgba(251,253,255,.16);border-radius:16px 16px 16px 5px;background:#fbfdff0f}.ch-bubble-tag{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--th-accent)}.ch-bubble-title{font-size:.92rem;font-weight:700;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-bubble-meta{font-size:.72rem;color:var(--on-dark)}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.cm-btn:hover{transform:translateY(-1px)}.cm-btn--solid{background:var(--cm-accent);color:#fff}.cm-btn--solid:hover{filter:brightness(1.06)}.cm-btn--solid:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.cm-btn--ghost{border-color:var(--line);background:var(--surface);color:var(--ink)}.cm-btn--ghost:hover{border-color:var(--cm-accent);color:var(--cm-accent)}.cm-btn--danger{border-color:var(--line);background:var(--surface);color:var(--muted)}.cm-btn--danger:hover{border-color:#d33;color:#d33}:root[data-theme=dark] .cm-btn--solid,:root[data-theme=dark] .cm-toggle.is-on,:root[data-theme=dark] .cn-chip.is-on{color:#04120c}.th-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.th-btn{display:inline-flex;align-items:center;padding:11px 20px;border-radius:999px;font-size:.86rem;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.th-btn:hover{transform:translateY(-2px)}.th-btn--solid{background:var(--th-accent);color:#04120c}.section.cm{display:flex;flex-direction:column;gap:20px;padding-top:clamp(28px,4vh,44px)}.cm-toggle{padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.cm-toggle:hover{border-color:var(--cm-accent);color:var(--cm-accent)}.cm-toggle.is-on{background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.cm-result-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;margin-top:-6px}.cm-result-count{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.cm-result-count strong{font-size:15px;color:var(--ink)}.cm-result-count em{font-style:normal;padding:3px 9px;border-radius:999px;background:var(--cm-accent-soft);color:var(--cm-accent);font-size:11.5px;font-weight:800}.cm-clear{border:0;background:none;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cm-clear:hover{color:var(--cm-accent)}.cm-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.cm-list{display:flex;flex-direction:column;gap:12px}.cm-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cm-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cm-accent) 45%,var(--line));box-shadow:0 16px 40px #0b10141a}.cm-row-main{min-width:0;display:flex;flex-direction:column;gap:6px}.cm-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cm-tag{padding:4px 10px;border-radius:999px;background:var(--steel);color:var(--ink-soft);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cm-hot,.cm-new{padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cm-hot{background:var(--cm-accent-soft);color:var(--cm-accent)}.cm-new{border:1px solid var(--line);color:var(--muted)}.cm-row-title{margin:0;font-size:1.06rem;font-weight:700;line-height:1.32;letter-spacing:-.01em}.cm-row:hover .cm-row-title{color:var(--cm-accent)}.cm-row-snippet{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.55}.cm-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cm-row-author{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink-soft)}.cm-row-last{color:var(--muted)}.cm-row-stats{display:flex;gap:14px;align-self:center;text-align:center}.cm-row-stats span{display:flex;flex-direction:column;gap:2px;min-width:54px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cm-row-stats strong{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cm-row-delete{position:absolute;top:10px;right:10px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-family:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.cm-row-delete:hover{border-color:#d33;color:#d33}.cm-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:92px}.cm-panel{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.cm-panel h3{margin:0 0 12px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cm-panel--cta{background:linear-gradient(160deg,var(--cm-accent-soft),var(--surface));border-color:color-mix(in srgb,var(--cm-accent) 30%,var(--line))}.cm-panel--cta h3{font-size:1.02rem;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-bottom:6px}.cm-panel--cta p{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--muted)}.cm-branch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cm-branch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--ink-soft);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.cm-branch span{font-size:11px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.cm-branch:hover{background:var(--surface-2)}.cm-branch.is-on{background:var(--cm-accent-soft);color:var(--cm-accent)}.cm-branch.is-on span{color:var(--cm-accent)}.cm-top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cm-top-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;color:var(--ink-soft);font-size:13px;line-height:1.35}.cm-top-list a:hover{background:var(--surface-2);color:var(--cm-accent)}.cm-top-num{font-size:10px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.cm-top-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cm-top-count{font-size:11px;font-weight:800;color:var(--cm-accent)}.cm-panel--rules ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cm-panel--rules li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.cm-panel--rules li:before{content:"";position:absolute;left:0;top:.6em;width:9px;height:2px;background:var(--cm-accent)}.cm-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;border:1px dashed var(--line);border-radius:18px;background:var(--panel);text-align:center}.cm-empty-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--cm-accent)}.cm-empty h3{margin:4px 0 0;font-size:1.12rem}.cm-empty p{margin:0 0 8px;color:var(--muted);font-size:13.5px}.cm-skeletons{display:flex;flex-direction:column;gap:12px}.cm-skeleton{height:108px;border-radius:16px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--steel) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:cm-shimmer 1.4s ease-in-out infinite}@keyframes cm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.section.ct{display:flex;flex-direction:column;gap:18px;max-width:min(880px,calc(100% - 32px));padding-top:clamp(26px,4vh,40px)}.section.ct--missing{justify-content:center}.ct-crumbs{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.ct-crumbs a{color:var(--muted)}.ct-crumbs a:hover{color:var(--cm-accent)}.ct-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ct-head-main{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ct-title{margin:0;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.ct-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.ct-head-actions{display:flex;flex-wrap:wrap;gap:8px}.ct-opening{padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--cm-accent);border-radius:4px 16px 16px 4px;background:var(--surface)}.ct-opening p{margin:0;font-size:15px;line-height:1.7;color:var(--ink);white-space:pre-wrap}.ct-replies-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}.ct-replies-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ct-replies{display:flex;flex-direction:column;gap:10px}.ct-none{margin:0;padding:26px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:14px;text-align:center}.ct-node{display:flex;flex-direction:column;gap:10px}.ct-children{display:flex;flex-direction:column;gap:10px;margin-left:22px;padding-left:16px;border-left:2px solid var(--line)}.ct-reply{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .24s ease,background .24s ease}.ct-reply.is-target{border-color:var(--cm-accent);background:var(--cm-accent-soft)}.ct-reply-main{min-width:0;display:flex;flex-direction:column;gap:6px}.ct-reply-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ct-reply-author{font-size:13.5px;font-weight:700;color:var(--ink)}.ct-reply-author:hover{color:var(--cm-accent)}.ct-reply-time{font-size:12px;color:var(--muted)}.ct-reply-body{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.ct-reply-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ct-act{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:none;color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ct-act:hover{background:var(--surface-2);color:var(--cm-accent)}.ct-act--danger:hover{color:#d33}.ct-composer-wrap{margin-top:10px}.ct-composer{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ct-replying{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface-2);font-size:12.5px;color:var(--muted)}.ct-composer-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.ct-composer textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:14.5px;line-height:1.6;resize:vertical}.ct-composer textarea:focus{outline:none;border-color:var(--cm-accent);background:var(--surface)}.ct-composer-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-composer-note{font-size:12px;color:var(--muted)}.ct-composer-count{margin-left:auto;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ct-error{margin:0;padding:10px 12px;border-radius:10px;background:#d333331a;color:#d33;font-size:13px}.ct-gate{padding:24px;border:1px dashed var(--line);border-radius:16px;background:var(--panel);text-align:center}.ct-gate h3{margin:0 0 6px;font-size:1.05rem}.ct-gate p{margin:0 0 14px;color:var(--muted);font-size:13.5px}.ct-gate-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.forum-mention{color:var(--cm-accent);font-weight:800}.section.cn{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding-top:clamp(26px,4vh,40px)}.kg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.cn-head h1{margin:0 0 6px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700;letter-spacing:-.02em}.cn-head p{margin:0;color:var(--muted);font-size:14.5px}.cn-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.cn-form{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.cn-field{display:flex;flex-direction:column;gap:8px}.cn-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cn-label em{font-style:normal;letter-spacing:0;font-size:11px;font-variant-numeric:tabular-nums}.cn-hint{font-size:12px;color:var(--muted)}.cn-form input,.cn-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:14.5px;line-height:1.6}.cn-form input:focus,.cn-form textarea:focus{outline:none;border-color:var(--cm-accent);background:var(--surface)}.cn-form textarea{resize:vertical}.cn-chips{display:flex;flex-wrap:wrap;gap:8px}.cn-chip{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.cn-chip:hover{border-color:var(--cm-accent);color:var(--cm-accent)}.cn-chip.is-on{background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.cn-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:4px}.cn-author{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.cn-preview{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.cn-preview strong{font-size:.98rem;font-weight:700;line-height:1.35}.cn-preview p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.role-badge-admin{background:#2b6bff;color:#fff}.role-badge-mod{background:#ff6b2c;color:#fff}.community-zone-delete-btn{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:800;cursor:pointer;margin-left:8px}.community-zone-delete-btn:hover{border-color:#d33;color:#d33}.online-count{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:#4ade80;letter-spacing:.01em}.online-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:online-pulse 2s ease-in-out infinite}@keyframes online-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media (max-width: 980px){.cm-grid,.cn-grid{grid-template-columns:minmax(0,1fr)}.cm-side{position:static}}@media (max-width: 680px){.cm-row{grid-template-columns:auto minmax(0,1fr)}.cm-row-stats{grid-column:1 / -1;justify-content:flex-start;gap:18px;padding-top:10px;border-top:1px solid var(--line)}.cm-row-stats span{flex-direction:row;align-items:baseline;gap:6px;min-width:0}.ct-children{margin-left:8px;padding-left:12px}.ct-head-actions{width:100%}}@media (prefers-reduced-motion: reduce){.cm-row,.cm-btn,.th-btn,.cm-toggle{transition:none}.cm-skeleton,.online-dot{animation:none}}.cat-wrap{width:100%}.cat-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1.5px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 2px 10px #141a200a;margin-bottom:12px}.cat-search{display:flex;align-items:center;gap:9px;flex:1 1 230px;min-width:190px;height:42px;background:var(--panel);border:1.5px solid transparent;border-radius:999px;padding:0 16px;color:var(--muted);transition:border-color .16s ease,background .16s ease}.cat-search:focus-within{background:var(--surface);border-color:var(--orange)}.cat-search input{flex:1;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);min-width:0}.cat-search input::-webkit-search-cancel-button{cursor:pointer}.cat-bar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cat-sort{margin-left:auto}.cat-sort .fs-btn{height:36px;font-size:12.5px}.cat-sort .fs-btn.is-on{background:var(--surface);border-color:var(--line);color:var(--ink)}.cat-sort .fs-btn.is-on:hover{border-color:var(--ink-soft)}.cat-sort .fs-btn.is-on .fs-btn-label{color:var(--muted)}.cat-sort .fs-btn.is-open{border-color:var(--orange)}.fs{position:relative}.fs-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.fs-btn:hover{border-color:var(--ink-soft);color:var(--ink)}.fs-btn.is-open{border-color:var(--orange);color:var(--ink)}.fs-btn.is-on{background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink)}.fs-btn.is-on .fs-btn-label{color:#ffffff8c}.fs-btn-label{transition:color .16s ease}.fs-btn-value{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-chevron{opacity:.55;transition:transform .18s ease;flex:none}.fs-btn.is-open .fs-chevron{transform:rotate(180deg)}.fs-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:216px;padding:6px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 40px #141a2029,0 3px 10px #141a200f;animation:fs-pop .14s ease-out}.fs--right .fs-menu{left:auto;right:0}@keyframes fs-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.fs-search{display:flex;align-items:center;gap:8px;margin:2px 2px 6px;padding:0 12px;height:38px;border-radius:10px;background:var(--panel);color:var(--muted)}.fs-search input{flex:1;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--ink);min-width:0}.fs-list{max-height:292px;overflow-y:auto}.fs-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.fs-item:hover{background:var(--panel);color:var(--ink)}.fs-item.is-selected{background:#ff6b2c1a;color:#c2470f;font-weight:800}.fs-item em{font-style:normal;font-size:11.5px;font-weight:800;color:var(--muted);flex:none}.fs-item.is-selected em{color:#c2470f;opacity:.7}.fs-empty{margin:0;padding:14px 12px;font-size:13px;color:var(--muted)}.cat-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px}.cat-count{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px}.cat-count strong{color:var(--ink);font-size:14px}.cat-tagx{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1.5px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease}.cat-tagx svg{opacity:.5;flex:none}.cat-tagx:hover{border-color:var(--orange);color:var(--orange)}.cat-tagx:hover svg{opacity:1}.cat-clear-all{border:0;background:transparent;color:var(--orange);font:inherit;font-size:12.5px;font-weight:800;padding:0 6px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cat-desc{margin:-4px 0 16px;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:70ch}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px}.cat-empty{text-align:center;padding:60px 20px;border:1.5px dashed var(--line);border-radius:16px;color:var(--muted)}.cat-empty span{font-size:32px;display:block;margin-bottom:10px}.cat-empty p{margin:0 0 12px;font-size:14px}.cat-more{display:block;margin:22px auto 0;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:700;padding:13px 26px;border-radius:999px;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.cat-more:hover{border-color:var(--orange);transform:translateY(-1px)}.bc-holder{display:flex}.bc{position:relative;flex:1;display:flex;flex-direction:column;gap:12px;padding:14px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color .18s ease,box-shadow .24s ease,transform .32s ease}.bc:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 40px #141a2024,0 6px 16px #ff6b2c1f}.bc-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.85),rgba(255,255,255,0) 62%);mix-blend-mode:overlay}.bc:hover .bc-glare{opacity:1}.bc-shot{position:relative;display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,var(--bc-plate-1) 0%,var(--bc-plate-2) 58%,var(--bc-plate-3) 100%)}.bc-shot-img{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;filter:drop-shadow(0 5px 10px rgba(11,16,20,.18));transform:scale(var(--zoom, 1));transition:transform .32s ease}.bc-shot-img--flat{mix-blend-mode:multiply;filter:none}.bc:hover .bc-shot-img{--zoom: 1.06}.bc--tilt .bc-shot-img{transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(var(--zoom, 1))}.bc-shot-fallback{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);color:#141a201c;transform:scale(var(--zoom, 1));transition:transform .32s ease}.bc:hover .bc-shot-fallback{--zoom: 1.05}.bc--tilt .bc-shot-fallback{transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(var(--zoom, 1))}.bc-body{display:flex;flex-direction:column;gap:9px;flex:1}.bc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.bc-brand{display:flex;align-items:center;height:28px}.bc-brand-logo{height:26px;width:auto;max-width:118px;object-fit:contain;transition:transform .22s ease}.bc:hover .bc-brand-logo{transform:scale(1.04)}.bc-brand-text{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.bc-score{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.bc-score strong{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.bc--elite .bc-score strong{color:var(--orange)}.bc-score span{font-size:8.5px;font-weight:800;letter-spacing:.14em;color:var(--muted);margin-top:3px}.bc-name{margin:0;font-size:15.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.bc-tags{display:flex;flex-wrap:wrap;gap:5px}.bc-tag{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:var(--steel);color:var(--muted);white-space:nowrap}.bc-tag--cat{background:#ff6b2c1a;color:#c2470f}.bc-tag--g{background:var(--ice);color:#0d6a86}.bc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line);margin-top:auto}.bc-seasons{font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.bc-price{font-size:14px;font-weight:800;color:var(--ink)}.bc-price--na{color:var(--muted)}.bc-shot:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--line)}.bc--elite .bc-shot:after{background:var(--orange)}.bc--high .bc-shot:after{background:#ffb066}.bc--mid .bc-shot:after{background:var(--ice-strong)}@media (prefers-reduced-motion: reduce){.bc{transform:none;transition:border-color .18s ease}.bc-glare{display:none}.bc:hover .bc-shot-img{transform:none}}@media (max-width: 640px){.cat-sort{margin-left:0}}@media (max-width: 700px){.cat-bar{border-radius:16px}.cat-search{flex:1 1 100%}.cat-bar-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:2px}.cat-bar-filters::-webkit-scrollbar{display:none}.fs-menu{min-width:200px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.gear-similar{max-width:1180px;margin:0 auto;padding:46px 24px 0;opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.gear-similar.is-revealed{opacity:1;transform:none}.cat-summary{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding:16px 20px;border:1.5px solid var(--line);border-radius:14px;background:var(--contrast);color:var(--contrast-ink);margin-bottom:18px}.cat-summary-item{display:flex;align-items:baseline;gap:6px}.cat-summary-item strong{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--orange)}.cat-summary-item span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.cat-summary-top{margin-left:auto;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.cat-summary-top span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.cat-summary-top strong{font-size:13.5px;font-weight:700}.cat-summary-top em{font-style:normal;font-size:15px;font-weight:800;color:var(--orange)}@media (max-width: 620px){.cat-summary{gap:16px}.cat-summary-top{margin-left:0;width:100%}}.cat-chip-n{display:inline-block;margin-left:5px;font-size:10px;font-weight:800;opacity:.55}.gear-verdict-rank{margin:10px 0 0;font-size:13px;color:var(--muted)}.gear-verdict-rank strong{color:var(--ink);font-weight:800}.bc--boot .bc-shot{aspect-ratio:1 / 1}.bc--boot .bc-shot-img{top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.bc--boot .bc-shot-fallback{top:22px;right:22px;bottom:22px;left:22px;width:calc(100% - 44px);height:calc(100% - 44px)}.bc-tag--step{background:color-mix(in srgb,var(--orange) 14%,transparent);border-color:color-mix(in srgb,var(--orange) 38%,transparent);color:var(--orange);font-weight:800}@media (max-width: 600px){.bc--boot .bc-shot{max-height:260px}}.gear-board-photo--boot,.gear-board-svg--boot{max-height:440px;width:auto;margin-inline:auto}.gear-board-photo--boot{background:none;border-radius:0}.bmp-group-h2{margin:34px 0 14px}.bmp-group-h2:first-child{margin-top:0}.bc--binding .bc-shot{aspect-ratio:1 / 1}.bc--binding .bc-shot-img{top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.bc--binding .bc-shot-fallback{top:24px;right:24px;bottom:24px;left:24px;width:calc(100% - 48px);height:calc(100% - 48px)}@media (max-width: 600px){.bc--binding .bc-shot{max-height:260px}}.bc--ski .bc-shot{aspect-ratio:5 / 6}.bc--ski .bc-shot-img,.bc--ski .bc-shot-fallback{--bc-rot: -8deg}.bc--ski .bc-shot-img{top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);transform:rotate(var(--bc-rot)) scale(var(--zoom, 1))}.bc--ski.bc--tilt .bc-shot-img{transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(var(--bc-rot)) scale(var(--zoom, 1))}.bc--ski .bc-shot-fallback{transform:rotate(var(--bc-rot)) scale(var(--zoom, 1))}.bc--ski.bc--tilt .bc-shot-fallback{transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(var(--bc-rot)) scale(var(--zoom, 1))}.bc-price--pack{display:inline-flex;align-items:baseline;gap:4px}.bc-price--pack em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.brand-section--full{grid-template-columns:1fr}.brand-card-meta{display:block;margin-top:2px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.01em}.brand-grid-note{margin:22px 0 0;max-width:62ch;font-size:13.5px;line-height:1.65;color:var(--muted)}.brand-cat-sep{display:block;margin:18px 0 6px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.brand-cat-btn--link{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none}.brand-cat-btn--link em{font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}.bmp-section-h2{margin:42px 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:800;color:var(--ink)}.bmp-section-h2:first-child{margin-top:0}.bmp-section-note{margin:0 0 22px;max-width:68ch;font-size:14px;line-height:1.7;color:var(--muted)}.bmp-card--plain{cursor:default}.bmp-card-photo{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}:root[data-theme=dark] .bmp-card-photo{mix-blend-mode:normal}.gear-board-figure{margin:0;display:grid;justify-items:center;gap:10px}.gear-board-figure .gear-board-photo{mix-blend-mode:multiply}:root[data-theme=dark] .gear-board-figure .gear-board-photo{mix-blend-mode:normal}.gear-board-caption{font-size:12px;font-weight:700;color:var(--muted);text-align:center}.bc-tag--user{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 35%,var(--line));font-variant-numeric:tabular-nums}@media (max-width: 620px){.bc--ski .bc-shot{max-height:320px}}.pf-panel--wide .pf-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.eqs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.eqs-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.eqs-btn:hover{border-color:var(--orange)}.eqs-btn--on{background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink)}.eqs-count{font-size:12px;font-weight:800;opacity:.6;font-variant-numeric:tabular-nums}.brand-grid--lg{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.brand-grid--lg .brand-card{padding:34px 22px 22px;gap:14px}.brand-grid--lg .brand-card-logo-wrap{height:108px}.brand-grid--lg .brand-card-logo{max-height:100%;max-width:100%}.brand-grid--lg .brand-card-name{font-size:15px}@media (max-width: 600px){.brand-grid--lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.brand-grid--lg .brand-card-logo-wrap{height:76px}}.brand-type-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.brand-type-btn{padding:8px 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.brand-type-btn:hover{border-color:var(--orange);color:var(--ink)}.brand-type-btn--on{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--ink)}.eq-search{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:200px;max-width:460px;height:44px;padding:0 8px 0 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);transition:border-color .16s ease,box-shadow .16s ease}.eq-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 14%,transparent)}.eq-search-icon{display:flex;flex-shrink:0}.eq-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:15px;color:var(--ink)}.eq-search input::placeholder{color:var(--muted)}.eq-search input::-webkit-search-cancel-button{display:none}.eq-search-count{flex-shrink:0;font-size:12.5px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.eq-search-clear{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--panel);color:var(--ink-soft);cursor:pointer}.eq-search-clear:hover{background:var(--orange);color:#fff}.eq-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px}.eq-toolbar .eqs{margin:0}@media (max-width: 620px){.eq-search{flex:1 1 100%;max-width:none}}.bc--gear .bc-shot{aspect-ratio:1 / 1}.bc--gear .bc-shot-img{top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.bc--gear .bc-shot-fallback{top:24px;right:24px;bottom:24px;left:24px;width:calc(100% - 48px);height:calc(100% - 48px)}.bc-score--spec strong{color:var(--ink)}.bc-score--spec span{letter-spacing:.08em}@media (max-width: 600px){.bc--gear .bc-shot{max-height:260px}}.gear-review-grid--solo{grid-template-columns:1fr}.gear-nosc{display:flex;flex-direction:column;gap:6px;max-width:46ch;padding:16px 18px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface)}.gear-nosc strong{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.gear-nosc span{font-size:12.5px;line-height:1.55;color:var(--muted)}.mq{display:flex;overflow:hidden;gap:var(--mq-gap, 14px);--mq-duration: 40s}.mq--horizontal{flex-direction:row}.mq--vertical{flex-direction:column}.mq-track{display:flex;flex-shrink:0;justify-content:space-around;gap:var(--mq-gap, 14px)}.mq--horizontal .mq-track{flex-direction:row;animation:mq-scroll-x var(--mq-duration) linear infinite}.mq--vertical .mq-track{flex-direction:column;animation:mq-scroll-y var(--mq-duration) linear infinite}.mq-track--reverse{animation-direction:reverse}.mq--pause:hover .mq-track{animation-play-state:paused}@keyframes mq-scroll-x{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--mq-gap, 14px)))}}@keyframes mq-scroll-y{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--mq-gap, 14px)))}}@media (prefers-reduced-motion: reduce){.mq-track{animation:none}}.cw{position:relative;height:470px;overflow:hidden;margin-top:22px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%)}.cw-mask{height:100%;perspective:320px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%)}.cw-stage{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;height:100%;transform:translateZ(-60px) rotateX(15deg) rotateY(-8deg) rotate(11deg) scale(1.1)}.cw-stage .mq{height:150%;padding:0}.cw-stage .mq,.cw-stage .mq-track{pointer-events:none}.cw-stage .cw-card{pointer-events:auto}.cw-card{display:flex;flex-direction:column;gap:9px;width:232px;padding:14px 15px;border:1.5px solid var(--line);border-radius:13px;background:var(--surface);text-decoration:none;color:var(--ink);box-shadow:0 4px 16px #0b101412;transition:border-color .18s ease,box-shadow .18s ease}.cw-card:hover{border-color:var(--orange);box-shadow:0 6px 22px #ff6b2c29}.cw-card-head{display:flex;align-items:center;gap:9px}.cw-card-who{display:flex;flex-direction:column;min-width:0}.cw-card-who strong{font-size:12.5px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-card-who span{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--orange);margin-top:2px}.cw-card-title{margin:0;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cw-card-foot{display:flex;gap:10px;padding-top:8px;border-top:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}@media (max-width: 900px){.cw{height:400px}.cw-stage{gap:12px;transform:translateZ(-80px) rotateX(13deg) rotateY(-6deg) rotate(11deg) scale(1.25)}.cw-card{width:200px}}@media (max-width: 560px){.cw{height:340px}.cw-stage{transform:translateZ(-100px) rotateX(11deg) rotate(8deg) scale(1.3)}.cw-card{width:178px;padding:12px}}.community-wall-block{margin-top:42px}.community-wall-lead{margin:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sr{display:inline-flex;align-items:center;gap:2px;line-height:0}.sr-star-bg{fill:var(--steel)}.sr-star-fill{fill:#f5a524}.sr--input{gap:4px}.sr-btn{padding:0;border:0;background:none;cursor:pointer;line-height:0;transition:transform .14s ease}.sr-btn:hover{transform:scale(1.12)}.sr-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.section.revs{display:flex;flex-direction:column;gap:22px}.revs-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.revs-head h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.02em}.revs-head-note{font-size:13px;color:var(--muted)}.revs-top{display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(240px,300px);align-items:center;gap:clamp(18px,4vw,44px);padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.revs-score{display:flex;flex-direction:column;align-items:center;gap:6px;padding-right:clamp(18px,3vw,34px);border-right:1px solid var(--line)}.revs-score strong{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1;letter-spacing:-.03em}.revs-score span{font-size:12.5px;color:var(--muted)}.revs-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.revs-bars li{display:grid;grid-template-columns:14px minmax(0,1fr) 26px;align-items:center;gap:10px}.revs-bar-star{font-size:11.5px;font-weight:800;color:var(--muted);text-align:right}.revs-bar-track{height:7px;border-radius:999px;background:var(--steel);overflow:hidden}.revs-bar-fill{display:block;height:100%;border-radius:999px;background:#f5a524;transition:width .5s cubic-bezier(.16,1,.3,1)}.revs-bar-count{font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.revs-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-left:clamp(18px,3vw,34px);border-left:1px solid var(--line)}.revs-cta p{margin:0;font-size:13.5px;color:var(--ink-soft)}.revs-cta-row{display:flex;flex-wrap:wrap;gap:8px}.revs-gate-note{color:var(--muted)!important;font-size:12.5px!important}.revs-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.revs-btn:hover{transform:translateY(-1px)}.revs-btn--solid{background:var(--contrast);color:var(--contrast-ink)}.revs-btn--solid:disabled{opacity:.4;cursor:not-allowed;transform:none}.revs-btn--ghost{border-color:var(--line);background:var(--surface);color:var(--ink)}.revs-btn--ghost:hover{border-color:var(--orange);color:var(--orange)}.revs-form{display:flex;flex-direction:column;gap:16px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.revs-form-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.revs-form-field{display:flex;flex-direction:column;gap:8px}.revs-form-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.revs-form-label em{font-style:normal;letter-spacing:0;font-size:11px;font-variant-numeric:tabular-nums}.revs-form-hint{font-size:12.5px;color:var(--muted)}.revs-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14.5px;line-height:1.6;resize:vertical}.revs-form textarea:focus{outline:none;border-color:var(--orange)}.revs-form-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.revs-error{margin:0;padding:10px 12px;border-radius:10px;background:#d333331a;color:#d33;font-size:13px}.revs-empty{margin:0;padding:30px 26px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);font-size:14px;text-align:center}.revs-skeleton{height:220px;border-radius:18px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--steel) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:revs-shimmer 1.4s ease-in-out infinite}@keyframes revs-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sd{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.sd-stage{position:absolute;top:0;right:0;bottom:0;left:0}.sd-card{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .52s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,opacity .3s ease;clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,0 100%)}.sd-card:hover{border-color:var(--orange)}.sd-card--center{z-index:2;background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink);cursor:default;box-shadow:0 18px 44px #0b101438}.sd-card--center:hover{border-color:var(--contrast)}.sd-card--far{opacity:0;pointer-events:none}.sd-card-slash{position:absolute;right:-2px;top:40px;width:70px;height:1px;background:var(--line);transform-origin:top right;transform:rotate(45deg)}.sd-card--center .sd-card-slash{background:#ffffff47}.sd-card-head{display:flex;align-items:center;gap:10px}.sd-card-who{display:flex;flex-direction:column;min-width:0}.sd-card-who strong{font-size:.92rem;font-weight:700}.sd-card-who span{font-size:11.5px;opacity:.7}.sd-card-body{margin:0;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;line-height:1.6;opacity:.92}.sd-card-delete{position:absolute;left:26px;bottom:22px;padding:4px 10px;border:1px solid currentColor;border-radius:999px;background:none;color:inherit;opacity:.5;font-family:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.sd-card-delete:hover{opacity:1;color:#ff6b6b}.sd-nav{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:3}.sd-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.sd-nav button:hover{background:var(--contrast);border-color:var(--contrast);color:var(--contrast-ink)}.sd-nav-count{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width: 900px){.revs-top{grid-template-columns:auto minmax(0,1fr)}.revs-cta{grid-column:1 / -1;padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--line);width:100%}}@media (max-width: 560px){.revs-top{grid-template-columns:minmax(0,1fr)}.revs-score{flex-direction:row;align-items:baseline;gap:12px;padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){.sd-card{transition:none}.revs-skeleton{animation:none}.revs-bar-fill{transition:none}}@media (max-width: 900px){.sports-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-mosaic .sport-card,.sports-mosaic .sport-card:nth-child(1),.sports-mosaic .sport-card:nth-child(6){grid-column:span 1}}@media (max-width: 560px){.sports-mosaic{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width: 760px){.sport-discovery-head{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.sport-discovery-head h2{font-size:1.75rem;line-height:1.15}}@media (max-width: 600px){.sports-lab-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sports-lab-stats article{min-height:104px;padding:14px}.sports-lab-stats strong{font-size:1.65rem}.sports-lab-stats span{font-size:.82rem;line-height:1.35}}.dock-row,.ref-rail,.cat-bar-filters,.brand-type-row,.eqs{scrollbar-width:none;-ms-overflow-style:none}.dock-row::-webkit-scrollbar,.ref-rail::-webkit-scrollbar,.cat-bar-filters::-webkit-scrollbar,.brand-type-row::-webkit-scrollbar,.eqs::-webkit-scrollbar{display:none}@media (max-width: 760px),(pointer: coarse){.dock-row,.ref-rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);scroll-snap-type:x proximity;scroll-padding-inline:18px}.dock-item,.ref-rail-chip{scroll-snap-align:center}}@media (pointer: coarse){.bf-toggle,.bf-tab,.rf-chip,.gear-size-filter-btn,.brand-type-btn,.cat-tagx,.ref-rail-chip,.qz-review-edit,.cm-branch,.chip--nav{min-height:40px;display:inline-flex;align-items:center}.si-eye{min-width:44px;min-height:44px}.si-signup a,.text-link,.si-help,.bmp-back-link,.rd-back,.evc-detail,.evh-strip-cta,.gear-term-link,.ref-boards-all{display:inline-block;padding-block:10px}.sc-dot{min-width:34px;min-height:34px;display:inline-grid;place-items:center;background:none}.sc-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.35;transition:width .22s ease,opacity .22s ease}.sc-dot.is-on:before{width:24px;opacity:1}}@media (max-width: 600px){.pbook-eyebrow,.bf-beta,.qz-beta,.ref-card-kicker,.ref-figure-badge,.ref-facts dt,.bmp-stat-label,.pf-step-label,.pf-feel-labels span,.pf-snow-lbl,.cmp-card-label,.evc-sport,.evc-status,.evh-strip-label,.cm-tag,.cm-new,.ch-bubble-tag,.ahero-sport,.ahero-block-label,.rd-kicker,.rd-alt-title,.rd-stat-label,.rf-sum-label,.bf-plate-kicker,.bf-plate-stamp,.bf-side-title,.bc-score span,.bc-seasons{font-size:10.5px;letter-spacing:.05em}.bc-tag{font-size:10.5px}.bc-tags{flex-wrap:wrap}.pf-card-label{flex-wrap:wrap;row-gap:2px}.cw-card-who span{font-size:10.5px;letter-spacing:.07em}.cw-card-foot{font-size:10.5px}}@media (max-width: 600px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.footer-grid>:first-child{grid-column:1 / -1}}
